diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 0a09baef7d..9a61d39325 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -9,24 +9,27 @@ les/ @zsfelfoldi light/ @zsfelfoldi mobile/ @karalabe p2p/ @fjl @zsfelfoldi +p2p/simulations @lmars +p2p/protocols @zelig +swarm/api/http @justelad swarm/bmt @zelig swarm/dev @lmars swarm/fuse @jmozah @holisticode swarm/grafana_dashboards @nonsense swarm/metrics @nonsense @holisticode swarm/multihash @nolash -swarm/network/bitvector @zelig @janos @gbalint -swarm/network/priorityqueue @zelig @janos @gbalint -swarm/network/simulations @zelig -swarm/network/stream @janos @zelig @gbalint @holisticode @justelad +swarm/network/bitvector @zelig @janos +swarm/network/priorityqueue @zelig @janos +swarm/network/simulations @zelig @janos +swarm/network/stream @janos @zelig @holisticode @justelad swarm/network/stream/intervals @janos swarm/network/stream/testing @zelig swarm/pot @zelig swarm/pss @nolash @zelig @nonsense swarm/services @zelig swarm/state @justelad -swarm/storage/encryption @gbalint @zelig @nagydani +swarm/storage/encryption @zelig @nagydani swarm/storage/mock @janos -swarm/storage/mru @nolash +swarm/storage/feed @nolash @jpeletier swarm/testutil @lmars whisper/ @gballet @gluk256 diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 9f2dbfcb80..f87996cdcb 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -1,16 +1,40 @@ +# Contributing + +Thank you for considering to help out with the source code! We welcome +contributions from anyone on the internet, and are grateful for even the +smallest of fixes! + +If you'd like to contribute to go-ethereum, please fork, fix, commit and send a +pull request for the maintainers to review and merge into the main code base. If +you wish to submit more complex changes though, please check up with the core +devs first on [our gitter channel](https://gitter.im/ethereum/go-ethereum) to +ensure those changes are in line with the general philosophy of the project +and/or get some early feedback which can make both your efforts much lighter as +well as our review and merge procedures quick and simple. + +## Coding guidelines + +Please make sure your contributions adhere to our coding guidelines: + + * Code must adhere to the official Go +[formatting](https://golang.org/doc/effective_go.html#formatting) guidelines +(i.e. uses [gofmt](https://golang.org/cmd/gofmt/)). + * Code must be documented adhering to the official Go +[commentary](https://golang.org/doc/effective_go.html#commentary) guidelines. + * Pull requests need to be based on and opened against the `master` branch. + * Commit messages should be prefixed with the package(s) they modify. + * E.g. "eth, rpc: make trace configs optional" + ## Can I have feature X -Before you do a feature request please check and make sure that it isn't possible -through some other means. The JavaScript enabled console is a powerful feature -in the right hands. Please check our [Wiki page](https://github.com/ethereum/go-ethereum/wiki) for more info +Before you submit a feature request, please check and make sure that it isn't +possible through some other means. The JavaScript-enabled console is a powerful +feature in the right hands. Please check our +[Wiki page](https://github.com/ethereum/go-ethereum/wiki) for more info and help. -## Contributing +## Configuration, dependencies, and tests -If you'd like to contribute to go-ethereum please fork, fix, commit and -send a pull request. Commits which do not comply with the coding standards -are ignored (use gofmt!). - -See [Developers' Guide](https://github.com/ethereum/go-ethereum/wiki/Developers'-Guide) -for more details on configuring your environment, testing, and -dependency management. +Please see the [Developers' Guide](https://github.com/ethereum/go-ethereum/wiki/Developers'-Guide) +for more details on configuring your environment, managing project dependencies +and testing procedures. diff --git a/.travis.yml b/.travis.yml index 372f7a8270..c1cc7c4aa7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,17 +3,6 @@ go_import_path: github.com/ethereum/go-ethereum sudo: false matrix: include: - - os: linux - dist: trusty - sudo: required - go: 1.9.x - script: - - sudo modprobe fuse - - sudo chmod 666 /dev/fuse - - sudo chown root:$USER /etc/fuse.conf - - go run build/ci.go install - - go run build/ci.go test -coverage $TEST_PACKAGES - - os: linux dist: trusty sudo: required @@ -56,7 +45,8 @@ matrix: - go run build/ci.go lint # This builder does the Ubuntu PPA upload - - os: linux + - if: type = push + os: linux dist: trusty go: 1.11.x env: @@ -74,7 +64,8 @@ matrix: - go run build/ci.go debsrc -signer "Go Ethereum Linux Builder " -upload ppa:ethereum/ethereum # This builder does the Linux Azure uploads - - os: linux + - if: type = push + os: linux dist: trusty sudo: required go: 1.11.x @@ -107,7 +98,8 @@ matrix: - go run build/ci.go archive -arch arm64 -type tar -signer LINUX_SIGNING_KEY -upload gethstore/builds # This builder does the Linux Azure MIPS xgo uploads - - os: linux + - if: type = push + os: linux dist: trusty services: - docker @@ -134,7 +126,8 @@ matrix: - go run build/ci.go archive -arch mips64le -type tar -signer LINUX_SIGNING_KEY -upload gethstore/builds # This builder does the Android Maven and Azure uploads - - os: linux + - if: type = push + os: linux dist: trusty addons: apt: @@ -155,7 +148,7 @@ matrix: git: submodules: false # avoid cloning ethereum/tests before_install: - - curl https://storage.googleapis.com/golang/go1.11.linux-amd64.tar.gz | tar -xz + - curl https://storage.googleapis.com/golang/go1.11.2.linux-amd64.tar.gz | tar -xz - export PATH=`pwd`/go/bin:$PATH - export GOROOT=`pwd`/go - export GOPATH=$HOME/go @@ -171,7 +164,8 @@ matrix: - go run build/ci.go aar -signer ANDROID_SIGNING_KEY -deploy https://oss.sonatype.org -upload gethstore/builds # This builder does the OSX Azure, iOS CocoaPods and iOS Azure uploads - - os: osx + - if: type = push + os: osx go: 1.11.x env: - azure-osx @@ -199,7 +193,8 @@ matrix: - go run build/ci.go xcode -signer IOS_SIGNING_KEY -deploy trunk -upload gethstore/builds # This builder does the Azure archive purges to avoid accumulating junk - - os: linux + - if: type = cron + os: linux dist: trusty go: 1.11.x env: @@ -208,10 +203,3 @@ matrix: submodules: false # avoid cloning ethereum/tests script: - go run build/ci.go purge -store gethstore/builds -days 14 - -notifications: - webhooks: - urls: - - https://webhooks.gitter.im/e/e09ccdce1048c5e03445 - on_success: change - on_failure: always diff --git a/Makefile b/Makefile index 0c1bb3bce7..966bf9cbba 100644 --- a/Makefile +++ b/Makefile @@ -57,6 +57,9 @@ devtools: @type "solc" 2> /dev/null || echo 'Please install solc' @type "protoc" 2> /dev/null || echo 'Please install protoc' +swarm-devtools: + env GOBIN= go install ./cmd/swarm/mimegen + # Cross Compilation Targets (xgo) geth-cross: geth-linux geth-darwin geth-windows geth-android geth-ios diff --git a/accounts/abi/abi.go b/accounts/abi/abi.go index 254b1f7fb4..535e5d78b2 100644 --- a/accounts/abi/abi.go +++ b/accounts/abi/abi.go @@ -137,6 +137,9 @@ func (abi *ABI) UnmarshalJSON(data []byte) error { // MethodById looks up a method by the 4-byte id // returns nil if none found func (abi *ABI) MethodById(sigdata []byte) (*Method, error) { + if len(sigdata) < 4 { + return nil, fmt.Errorf("data too short (% bytes) for abi method lookup", len(sigdata)) + } for _, method := range abi.Methods { if bytes.Equal(method.Id(), sigdata[:4]) { return &method, nil diff --git a/accounts/abi/abi_test.go b/accounts/abi/abi_test.go index 8018df7756..59ba79cb6d 100644 --- a/accounts/abi/abi_test.go +++ b/accounts/abi/abi_test.go @@ -711,5 +711,14 @@ func TestABI_MethodById(t *testing.T) { t.Errorf("Method %v (id %v) not 'findable' by id in ABI", name, common.ToHex(m.Id())) } } - + // Also test empty + if _, err := abi.MethodById([]byte{0x00}); err == nil { + t.Errorf("Expected error, too short to decode data") + } + if _, err := abi.MethodById([]byte{}); err == nil { + t.Errorf("Expected error, too short to decode data") + } + if _, err := abi.MethodById(nil); err == nil { + t.Errorf("Expected error, nil is short to decode data") + } } diff --git a/accounts/abi/bind/backends/simulated.go b/accounts/abi/bind/backends/simulated.go index fc0ccbf52c..6f46fc1495 100644 --- a/accounts/abi/bind/backends/simulated.go +++ b/accounts/abi/bind/backends/simulated.go @@ -208,7 +208,7 @@ func (b *SimulatedBackend) PendingNonceAt(ctx context.Context, account common.Ad } // SuggestGasPrice implements ContractTransactor.SuggestGasPrice. Since the simulated -// chain doens't have miners, we just return a gas price of 1 for any call. +// chain doesn't have miners, we just return a gas price of 1 for any call. func (b *SimulatedBackend) SuggestGasPrice(ctx context.Context) (*big.Int, error) { return big.NewInt(1), nil } diff --git a/accounts/abi/bind/bind.go b/accounts/abi/bind/bind.go index 172bed8fa0..4dca4b4ea3 100644 --- a/accounts/abi/bind/bind.go +++ b/accounts/abi/bind/bind.go @@ -23,13 +23,13 @@ package bind import ( "bytes" "fmt" + "go/format" "regexp" "strings" "text/template" "unicode" "github.com/ethereum/go-ethereum/accounts/abi" - "golang.org/x/tools/imports" ) // Lang is a target programming language selector to generate bindings for. @@ -145,9 +145,9 @@ func Bind(types []string, abis []string, bytecodes []string, pkg string, lang La if err := tmpl.Execute(buffer, data); err != nil { return "", err } - // For Go bindings pass the code through goimports to clean it up and double check + // For Go bindings pass the code through gofmt to clean it up if lang == LangGo { - code, err := imports.Process(".", buffer.Bytes(), nil) + code, err := format.Source(buffer.Bytes()) if err != nil { return "", fmt.Errorf("%v\n%s", err, buffer) } diff --git a/accounts/abi/bind/bind_test.go b/accounts/abi/bind/bind_test.go index 0e5b1c1616..46e0b38d00 100644 --- a/accounts/abi/bind/bind_test.go +++ b/accounts/abi/bind/bind_test.go @@ -27,7 +27,6 @@ import ( "testing" "github.com/ethereum/go-ethereum/common" - "golang.org/x/tools/imports" ) var bindTests = []struct { @@ -35,6 +34,7 @@ var bindTests = []struct { contract string bytecode string abi string + imports string tester string }{ // Test that the binding is available in combined and separate forms too @@ -43,6 +43,7 @@ var bindTests = []struct { `contract NilContract {}`, `606060405260068060106000396000f3606060405200`, `[]`, + `"github.com/ethereum/go-ethereum/common"`, ` if b, err := NewEmpty(common.Address{}, nil); b == nil || err != nil { t.Fatalf("combined binding (%v) nil or error (%v) not nil", b, nil) @@ -61,6 +62,7 @@ var bindTests = []struct { `https://ethereum.org/token`, `60606040526040516107fd3803806107fd83398101604052805160805160a05160c051929391820192909101600160a060020a0333166000908152600360209081526040822086905581548551838052601f6002600019610100600186161502019093169290920482018390047f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56390810193919290918801908390106100e857805160ff19168380011785555b506101189291505b8082111561017157600081556001016100b4565b50506002805460ff19168317905550505050610658806101a56000396000f35b828001600101855582156100ac579182015b828111156100ac5782518260005055916020019190600101906100fa565b50508060016000509080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061017557805160ff19168380011785555b506100c89291506100b4565b5090565b82800160010185558215610165579182015b8281111561016557825182600050559160200191906001019061018756606060405236156100775760e060020a600035046306fdde03811461007f57806323b872dd146100dc578063313ce5671461010e57806370a082311461011a57806395d89b4114610132578063a9059cbb1461018e578063cae9ca51146101bd578063dc3080f21461031c578063dd62ed3e14610341575b610365610002565b61036760008054602060026001831615610100026000190190921691909104601f810182900490910260809081016040526060828152929190828280156104eb5780601f106104c0576101008083540402835291602001916104eb565b6103d5600435602435604435600160a060020a038316600090815260036020526040812054829010156104f357610002565b6103e760025460ff1681565b6103d560043560036020526000908152604090205481565b610367600180546020600282841615610100026000190190921691909104601f810182900490910260809081016040526060828152929190828280156104eb5780601f106104c0576101008083540402835291602001916104eb565b610365600435602435600160a060020a033316600090815260036020526040902054819010156103f157610002565b60806020604435600481810135601f8101849004909302840160405260608381526103d5948235946024803595606494939101919081908382808284375094965050505050505060006000836004600050600033600160a060020a03168152602001908152602001600020600050600087600160a060020a031681526020019081526020016000206000508190555084905080600160a060020a0316638f4ffcb1338630876040518560e060020a0281526004018085600160a060020a0316815260200184815260200183600160a060020a03168152602001806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600f02600301f150905090810190601f1680156102f25780820380516001836020036101000a031916815260200191505b50955050505050506000604051808303816000876161da5a03f11561000257505050509392505050565b6005602090815260043560009081526040808220909252602435815220546103d59081565b60046020818152903560009081526040808220909252602435815220546103d59081565b005b60405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600f02600301f150905090810190601f1680156103c75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b60408051918252519081900360200190f35b6060908152602090f35b600160a060020a03821660009081526040902054808201101561041357610002565b806003600050600033600160a060020a03168152602001908152602001600020600082828250540392505081905550806003600050600084600160a060020a0316815260200190815260200160002060008282825054019250508190555081600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b820191906000526020600020905b8154815290600101906020018083116104ce57829003601f168201915b505050505081565b600160a060020a03831681526040812054808301101561051257610002565b600160a060020a0380851680835260046020908152604080852033949094168086529382528085205492855260058252808520938552929052908220548301111561055c57610002565b816003600050600086600160a060020a03168152602001908152602001600020600082828250540392505081905550816003600050600085600160a060020a03168152602001908152602001600020600082828250540192505081905550816005600050600086600160a060020a03168152602001908152602001600020600050600033600160a060020a0316815260200190815260200160002060008282825054019250508190555082600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3939250505056`, `[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"spentAllowance","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"inputs":[{"name":"initialSupply","type":"uint256"},{"name":"tokenName","type":"string"},{"name":"decimalUnits","type":"uint8"},{"name":"tokenSymbol","type":"string"}],"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]`, + `"github.com/ethereum/go-ethereum/common"`, ` if b, err := NewToken(common.Address{}, nil); b == nil || err != nil { t.Fatalf("binding (%v) nil or error (%v) not nil", b, nil) @@ -72,6 +74,7 @@ var bindTests = []struct { `https://ethereum.org/crowdsale`, `606060408190526007805460ff1916905560a0806105a883396101006040529051608051915160c05160e05160008054600160a060020a03199081169095178155670de0b6b3a7640000958602600155603c9093024201600355930260045560058054909216909217905561052f90819061007990396000f36060604052361561006c5760e060020a600035046301cb3b20811461008257806329dcb0cf1461014457806338af3eed1461014d5780636e66f6e91461015f5780637a3a0e84146101715780637b3e5e7b1461017a578063a035b1fe14610183578063dc0d3dff1461018c575b61020060075460009060ff161561032357610002565b61020060035460009042106103205760025460015490106103cb576002548154600160a060020a0316908290606082818181858883f150915460025460408051600160a060020a039390931683526020830191909152818101869052517fe842aea7a5f1b01049d752008c53c52890b1a6daf660cf39e8eec506112bbdf6945090819003909201919050a15b60405160008054600160a060020a039081169230909116319082818181858883f150506007805460ff1916600117905550505050565b6103a160035481565b6103ab600054600160a060020a031681565b6103ab600554600160a060020a031681565b6103a160015481565b6103a160025481565b6103a160045481565b6103be60043560068054829081101561000257506000526002027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f8101547ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d409190910154600160a060020a03919091169082565b005b505050815481101561000257906000526020600020906002020160005060008201518160000160006101000a815481600160a060020a030219169083021790555060208201518160010160005055905050806002600082828250540192505081905550600560009054906101000a9004600160a060020a0316600160a060020a031663a9059cbb3360046000505484046040518360e060020a0281526004018083600160a060020a03168152602001828152602001925050506000604051808303816000876161da5a03f11561000257505060408051600160a060020a03331681526020810184905260018183015290517fe842aea7a5f1b01049d752008c53c52890b1a6daf660cf39e8eec506112bbdf692509081900360600190a15b50565b5060a0604052336060908152346080819052600680546001810180835592939282908280158290116102025760020281600202836000526020600020918201910161020291905b8082111561039d57805473ffffffffffffffffffffffffffffffffffffffff19168155600060019190910190815561036a565b5090565b6060908152602090f35b600160a060020a03166060908152602090f35b6060918252608052604090f35b5b60065481101561010e576006805482908110156100025760009182526002027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0190600680549254600160a060020a0316928490811015610002576002027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d40015460405190915082818181858883f19350505050507fe842aea7a5f1b01049d752008c53c52890b1a6daf660cf39e8eec506112bbdf660066000508281548110156100025760008290526002027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01548154600160a060020a039190911691908490811015610002576002027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d40015460408051600160a060020a0394909416845260208401919091526000838201525191829003606001919050a16001016103cc56`, `[{"constant":false,"inputs":[],"name":"checkGoalReached","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"deadline","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"beneficiary","outputs":[{"name":"","type":"address"}],"type":"function"},{"constant":true,"inputs":[],"name":"tokenReward","outputs":[{"name":"","type":"address"}],"type":"function"},{"constant":true,"inputs":[],"name":"fundingGoal","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"amountRaised","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"price","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"funders","outputs":[{"name":"addr","type":"address"},{"name":"amount","type":"uint256"}],"type":"function"},{"inputs":[{"name":"ifSuccessfulSendTo","type":"address"},{"name":"fundingGoalInEthers","type":"uint256"},{"name":"durationInMinutes","type":"uint256"},{"name":"etherCostOfEachToken","type":"uint256"},{"name":"addressOfTokenUsedAsReward","type":"address"}],"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"backer","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"isContribution","type":"bool"}],"name":"FundTransfer","type":"event"}]`, + `"github.com/ethereum/go-ethereum/common"`, ` if b, err := NewCrowdsale(common.Address{}, nil); b == nil || err != nil { t.Fatalf("binding (%v) nil or error (%v) not nil", b, nil) @@ -83,6 +86,7 @@ var bindTests = []struct { `https://ethereum.org/dao`, `606060405260405160808061145f833960e06040529051905160a05160c05160008054600160a060020a03191633179055600184815560028490556003839055600780549182018082558280158290116100b8576003028160030283600052602060002091820191016100b891906101c8565b50506060919091015160029190910155600160a060020a0381166000146100a65760008054600160a060020a031916821790555b505050506111f18061026e6000396000f35b505060408051608081018252600080825260208281018290528351908101845281815292820192909252426060820152600780549194509250811015610002579081527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6889050815181546020848101517401000000000000000000000000000000000000000002600160a060020a03199290921690921760a060020a60ff021916178255604083015180516001848101805460008281528690209195600293821615610100026000190190911692909204601f9081018390048201949192919091019083901061023e57805160ff19168380011785555b50610072929150610226565b5050600060028201556001015b8082111561023a578054600160a860020a031916815560018181018054600080835592600290821615610100026000190190911604601f81901061020c57506101bb565b601f0160209004906000526020600020908101906101bb91905b8082111561023a5760008155600101610226565b5090565b828001600101855582156101af579182015b828111156101af57825182600050559160200191906001019061025056606060405236156100b95760e060020a6000350463013cf08b81146100bb578063237e9492146101285780633910682114610281578063400e3949146102995780635daf08ca146102a257806369bd34361461032f5780638160f0b5146103385780638da5cb5b146103415780639644fcbd14610353578063aa02a90f146103be578063b1050da5146103c7578063bcca1fd3146104b5578063d3c0715b146104dc578063eceb29451461058d578063f2fde38b1461067b575b005b61069c6004356004805482908110156100025790600052602060002090600a02016000506005810154815460018301546003840154600485015460068601546007870154600160a060020a03959095169750929560020194919360ff828116946101009093041692919089565b60408051602060248035600481810135601f81018590048502860185019096528585526107759581359591946044949293909201918190840183828082843750949650505050505050600060006004600050848154811015610002575090527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19e600a8402908101547f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b909101904210806101e65750600481015460ff165b8061026757508060000160009054906101000a9004600160a060020a03168160010160005054846040518084600160a060020a0316606060020a0281526014018381526020018280519060200190808383829060006004602084601f0104600f02600301f15090500193505050506040518091039020816007016000505414155b8061027757506001546005820154105b1561109257610002565b61077560043560066020526000908152604090205481565b61077560055481565b61078760043560078054829081101561000257506000526003026000805160206111d18339815191528101547fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68a820154600160a060020a0382169260a060020a90920460ff16917fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c689019084565b61077560025481565b61077560015481565b610830600054600160a060020a031681565b604080516020604435600481810135601f81018490048402850184019095528484526100b9948135946024803595939460649492939101918190840183828082843750949650505050505050600080548190600160a060020a03908116339091161461084d57610002565b61077560035481565b604080516020604435600481810135601f8101849004840285018401909552848452610775948135946024803595939460649492939101918190840183828082843750506040805160209735808a0135601f81018a90048a0283018a019093528282529698976084979196506024909101945090925082915084018382808284375094965050505050505033600160a060020a031660009081526006602052604081205481908114806104ab5750604081205460078054909190811015610002579082526003026000805160206111d1833981519152015460a060020a900460ff16155b15610ce557610002565b6100b960043560243560443560005433600160a060020a03908116911614610b1857610002565b604080516020604435600481810135601f810184900484028501840190955284845261077594813594602480359593946064949293910191819084018382808284375094965050505050505033600160a060020a031660009081526006602052604081205481908114806105835750604081205460078054909190811015610002579082526003026000805160206111d18339815191520181505460a060020a900460ff16155b15610f1d57610002565b604080516020606435600481810135601f81018490048402850184019095528484526107759481359460248035956044359560849492019190819084018382808284375094965050505050505060006000600460005086815481101561000257908252600a027f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01815090508484846040518084600160a060020a0316606060020a0281526014018381526020018280519060200190808383829060006004602084601f0104600f02600301f150905001935050505060405180910390208160070160005054149150610cdc565b6100b960043560005433600160a060020a03908116911614610f0857610002565b604051808a600160a060020a031681526020018981526020018060200188815260200187815260200186815260200185815260200184815260200183815260200182810382528981815460018160011615610100020316600290048152602001915080546001816001161561010002031660029004801561075e5780601f106107335761010080835404028352916020019161075e565b820191906000526020600020905b81548152906001019060200180831161074157829003601f168201915b50509a505050505050505050505060405180910390f35b60408051918252519081900360200190f35b60408051600160a060020a038616815260208101859052606081018390526080918101828152845460026001821615610100026000190190911604928201839052909160a08301908590801561081e5780601f106107f35761010080835404028352916020019161081e565b820191906000526020600020905b81548152906001019060200180831161080157829003601f168201915b50509550505050505060405180910390f35b60408051600160a060020a03929092168252519081900360200190f35b600160a060020a03851660009081526006602052604081205414156108a957604060002060078054918290556001820180825582801582901161095c5760030281600302836000526020600020918201910161095c9190610a4f565b600160a060020a03851660009081526006602052604090205460078054919350908390811015610002575060005250600381026000805160206111d183398151915201805474ff0000000000000000000000000000000000000000191660a060020a85021781555b60408051600160a060020a03871681526020810186905281517f27b022af4a8347100c7a041ce5ccf8e14d644ff05de696315196faae8cd50c9b929181900390910190a15050505050565b505050915081506080604051908101604052808681526020018581526020018481526020014281526020015060076000508381548110156100025790600052602060002090600302016000508151815460208481015160a060020a02600160a060020a03199290921690921774ff00000000000000000000000000000000000000001916178255604083015180516001848101805460008281528690209195600293821615610100026000190190911692909204601f90810183900482019491929190910190839010610ad357805160ff19168380011785555b50610b03929150610abb565b5050600060028201556001015b80821115610acf57805474ffffffffffffffffffffffffffffffffffffffffff1916815560018181018054600080835592600290821615610100026000190190911604601f819010610aa15750610a42565b601f016020900490600052602060002090810190610a4291905b80821115610acf5760008155600101610abb565b5090565b82800160010185558215610a36579182015b82811115610a36578251826000505591602001919060010190610ae5565b50506060919091015160029190910155610911565b600183905560028290556003819055604080518481526020810184905280820183905290517fa439d3fa452be5e0e1e24a8145e715f4fd8b9c08c96a42fd82a855a85e5d57de9181900360600190a1505050565b50508585846040518084600160a060020a0316606060020a0281526014018381526020018280519060200190808383829060006004602084601f0104600f02600301f150905001935050505060405180910390208160070160005081905550600260005054603c024201816003016000508190555060008160040160006101000a81548160ff0219169083021790555060008160040160016101000a81548160ff02191690830217905550600081600501600050819055507f646fec02522b41e7125cfc859a64fd4f4cefd5dc3b6237ca0abe251ded1fa881828787876040518085815260200184600160a060020a03168152602001838152602001806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600f02600301f150905090810190601f168015610cc45780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a1600182016005555b50949350505050565b6004805460018101808355909190828015829011610d1c57600a0281600a028360005260206000209182019101610d1c9190610db8565b505060048054929450918491508110156100025790600052602060002090600a02016000508054600160a060020a031916871781556001818101879055855160028381018054600082815260209081902096975091959481161561010002600019011691909104601f90810182900484019391890190839010610ed857805160ff19168380011785555b50610b6c929150610abb565b50506001015b80821115610acf578054600160a060020a03191681556000600182810182905560028381018054848255909281161561010002600019011604601f819010610e9c57505b5060006003830181905560048301805461ffff191690556005830181905560068301819055600783018190556008830180548282559082526020909120610db2916002028101905b80821115610acf57805474ffffffffffffffffffffffffffffffffffffffffff1916815560018181018054600080835592600290821615610100026000190190911604601f819010610eba57505b5050600101610e44565b601f016020900490600052602060002090810190610dfc9190610abb565b601f016020900490600052602060002090810190610e929190610abb565b82800160010185558215610da6579182015b82811115610da6578251826000505591602001919060010190610eea565b60008054600160a060020a0319168217905550565b600480548690811015610002576000918252600a027f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01905033600160a060020a0316600090815260098201602052604090205490915060ff1660011415610f8457610002565b33600160a060020a031660009081526009820160205260409020805460ff1916600190811790915560058201805490910190558315610fcd576006810180546001019055610fda565b6006810180546000190190555b7fc34f869b7ff431b034b7b9aea9822dac189a685e0b015c7d1be3add3f89128e8858533866040518085815260200184815260200183600160a060020a03168152602001806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600f02600301f150905090810190601f16801561107a5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a1509392505050565b6006810154600354901315611158578060000160009054906101000a9004600160a060020a0316600160a060020a03168160010160005054670de0b6b3a76400000284604051808280519060200190808383829060006004602084601f0104600f02600301f150905090810190601f1680156111225780820380516001836020036101000a031916815260200191505b5091505060006040518083038185876185025a03f15050505060048101805460ff191660011761ff00191661010017905561116d565b60048101805460ff191660011761ff00191690555b60068101546005820154600483015460408051888152602081019490945283810192909252610100900460ff166060830152517fd220b7272a8b6d0d7d6bcdace67b936a8f175e6d5c1b3ee438b72256b32ab3af9181900360800190a1509291505056a66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688`, `[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"proposals","outputs":[{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"},{"name":"description","type":"string"},{"name":"votingDeadline","type":"uint256"},{"name":"executed","type":"bool"},{"name":"proposalPassed","type":"bool"},{"name":"numberOfVotes","type":"uint256"},{"name":"currentResult","type":"int256"},{"name":"proposalHash","type":"bytes32"}],"type":"function"},{"constant":false,"inputs":[{"name":"proposalNumber","type":"uint256"},{"name":"transactionBytecode","type":"bytes"}],"name":"executeProposal","outputs":[{"name":"result","type":"int256"}],"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"memberId","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"numProposals","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"members","outputs":[{"name":"member","type":"address"},{"name":"canVote","type":"bool"},{"name":"name","type":"string"},{"name":"memberSince","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"debatingPeriodInMinutes","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"minimumQuorum","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"type":"function"},{"constant":false,"inputs":[{"name":"targetMember","type":"address"},{"name":"canVote","type":"bool"},{"name":"memberName","type":"string"}],"name":"changeMembership","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"majorityMargin","outputs":[{"name":"","type":"int256"}],"type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"},{"name":"etherAmount","type":"uint256"},{"name":"JobDescription","type":"string"},{"name":"transactionBytecode","type":"bytes"}],"name":"newProposal","outputs":[{"name":"proposalID","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[{"name":"minimumQuorumForProposals","type":"uint256"},{"name":"minutesForDebate","type":"uint256"},{"name":"marginOfVotesForMajority","type":"int256"}],"name":"changeVotingRules","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"proposalNumber","type":"uint256"},{"name":"supportsProposal","type":"bool"},{"name":"justificationText","type":"string"}],"name":"vote","outputs":[{"name":"voteID","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[{"name":"proposalNumber","type":"uint256"},{"name":"beneficiary","type":"address"},{"name":"etherAmount","type":"uint256"},{"name":"transactionBytecode","type":"bytes"}],"name":"checkProposalCode","outputs":[{"name":"codeChecksOut","type":"bool"}],"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"type":"function"},{"inputs":[{"name":"minimumQuorumForProposals","type":"uint256"},{"name":"minutesForDebate","type":"uint256"},{"name":"marginOfVotesForMajority","type":"int256"},{"name":"congressLeader","type":"address"}],"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proposalID","type":"uint256"},{"indexed":false,"name":"recipient","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"description","type":"string"}],"name":"ProposalAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proposalID","type":"uint256"},{"indexed":false,"name":"position","type":"bool"},{"indexed":false,"name":"voter","type":"address"},{"indexed":false,"name":"justification","type":"string"}],"name":"Voted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proposalID","type":"uint256"},{"indexed":false,"name":"result","type":"int256"},{"indexed":false,"name":"quorum","type":"uint256"},{"indexed":false,"name":"active","type":"bool"}],"name":"ProposalTallied","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"member","type":"address"},{"indexed":false,"name":"isMember","type":"bool"}],"name":"MembershipChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"minimumQuorum","type":"uint256"},{"indexed":false,"name":"debatingPeriodInMinutes","type":"uint256"},{"indexed":false,"name":"majorityMargin","type":"int256"}],"name":"ChangeOfRules","type":"event"}]`, + `"github.com/ethereum/go-ethereum/common"`, ` if b, err := NewDAO(common.Address{}, nil); b == nil || err != nil { t.Fatalf("binding (%v) nil or error (%v) not nil", b, nil) @@ -102,6 +106,11 @@ var bindTests = []struct { {"type":"function","name":"mixedInputs","constant":true,"inputs":[{"name":"","type":"string"},{"name":"str","type":"string"}],"outputs":[]} ] `, + ` + "fmt" + + "github.com/ethereum/go-ethereum/common" + `, `if b, err := NewInputChecker(common.Address{}, nil); b == nil || err != nil { t.Fatalf("binding (%v) nil or error (%v) not nil", b, nil) } else if false { // Don't run, just compile and test types @@ -131,6 +140,11 @@ var bindTests = []struct { {"type":"function","name":"mixedOutputs","constant":true,"inputs":[],"outputs":[{"name":"","type":"string"},{"name":"str","type":"string"}]} ] `, + ` + "fmt" + + "github.com/ethereum/go-ethereum/common" + `, `if b, err := NewOutputChecker(common.Address{}, nil); b == nil || err != nil { t.Fatalf("binding (%v) nil or error (%v) not nil", b, nil) } else if false { // Don't run, just compile and test types @@ -160,6 +174,13 @@ var bindTests = []struct { {"type":"event","name":"dynamic","inputs":[{"name":"idxStr","type":"string","indexed":true},{"name":"idxDat","type":"bytes","indexed":true},{"name":"str","type":"string"},{"name":"dat","type":"bytes"}]} ] `, + ` + "fmt" + "math/big" + "reflect" + + "github.com/ethereum/go-ethereum/common" + `, `if e, err := NewEventChecker(common.Address{}, nil); e == nil || err != nil { t.Fatalf("binding (%v) nil or error (%v) not nil", e, nil) } else if false { // Don't run, just compile and test types @@ -225,6 +246,14 @@ var bindTests = []struct { `, `6060604052604051610328380380610328833981016040528051018060006000509080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10608d57805160ff19168380011785555b50607c9291505b8082111560ba57838155600101606b565b50505061026a806100be6000396000f35b828001600101855582156064579182015b828111156064578251826000505591602001919060010190609e565b509056606060405260e060020a60003504630d86a0e181146100315780636874e8091461008d578063d736c513146100ea575b005b610190600180546020600282841615610100026000190190921691909104601f810182900490910260809081016040526060828152929190828280156102295780601f106101fe57610100808354040283529160200191610229565b61019060008054602060026001831615610100026000190190921691909104601f810182900490910260809081016040526060828152929190828280156102295780601f106101fe57610100808354040283529160200191610229565b60206004803580820135601f81018490049093026080908101604052606084815261002f946024939192918401918190838280828437509496505050505050508060016000509080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061023157805160ff19168380011785555b506102619291505b808211156102665760008155830161017d565b60405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600f02600301f150905090810190601f1680156101f05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b820191906000526020600020905b81548152906001019060200180831161020c57829003601f168201915b505050505081565b82800160010185558215610175579182015b82811115610175578251826000505591602001919060010190610243565b505050565b509056`, `[{"constant":true,"inputs":[],"name":"transactString","outputs":[{"name":"","type":"string"}],"type":"function"},{"constant":true,"inputs":[],"name":"deployString","outputs":[{"name":"","type":"string"}],"type":"function"},{"constant":false,"inputs":[{"name":"str","type":"string"}],"name":"transact","outputs":[],"type":"function"},{"inputs":[{"name":"str","type":"string"}],"type":"constructor"}]`, + ` + "math/big" + + "github.com/ethereum/go-ethereum/accounts/abi/bind" + "github.com/ethereum/go-ethereum/accounts/abi/bind/backends" + "github.com/ethereum/go-ethereum/core" + "github.com/ethereum/go-ethereum/crypto" + `, ` // Generate a new random account and a funded simulator key, _ := crypto.GenerateKey() @@ -266,6 +295,14 @@ var bindTests = []struct { `, `606060405260dc8060106000396000f3606060405260e060020a6000350463993a04b78114601a575b005b600060605260c0604052600260809081527f486900000000000000000000000000000000000000000000000000000000000060a05260017fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060e0829052610100819052606060c0908152600261012081905281906101409060a09080838184600060046012f1505081517fffff000000000000000000000000000000000000000000000000000000000000169091525050604051610160819003945092505050f3`, `[{"constant":true,"inputs":[],"name":"getter","outputs":[{"name":"","type":"string"},{"name":"","type":"int256"},{"name":"","type":"bytes32"}],"type":"function"}]`, + ` + "math/big" + + "github.com/ethereum/go-ethereum/accounts/abi/bind" + "github.com/ethereum/go-ethereum/accounts/abi/bind/backends" + "github.com/ethereum/go-ethereum/core" + "github.com/ethereum/go-ethereum/crypto" + `, ` // Generate a new random account and a funded simulator key, _ := crypto.GenerateKey() @@ -298,6 +335,14 @@ var bindTests = []struct { `, `606060405260dc8060106000396000f3606060405260e060020a60003504633175aae28114601a575b005b600060605260c0604052600260809081527f486900000000000000000000000000000000000000000000000000000000000060a05260017fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060e0829052610100819052606060c0908152600261012081905281906101409060a09080838184600060046012f1505081517fffff000000000000000000000000000000000000000000000000000000000000169091525050604051610160819003945092505050f3`, `[{"constant":true,"inputs":[],"name":"tuple","outputs":[{"name":"a","type":"string"},{"name":"b","type":"int256"},{"name":"c","type":"bytes32"}],"type":"function"}]`, + ` + "math/big" + + "github.com/ethereum/go-ethereum/accounts/abi/bind" + "github.com/ethereum/go-ethereum/accounts/abi/bind/backends" + "github.com/ethereum/go-ethereum/core" + "github.com/ethereum/go-ethereum/crypto" + `, ` // Generate a new random account and a funded simulator key, _ := crypto.GenerateKey() @@ -340,6 +385,16 @@ var bindTests = []struct { `, `606060405261015c806100126000396000f3606060405260e060020a6000350463be1127a3811461003c578063d88becc014610092578063e15a3db71461003c578063f637e5891461003c575b005b604080516020600480358082013583810285810185019096528085526100ee959294602494909392850192829185019084908082843750949650505050505050604080516020810190915260009052805b919050565b604080516102e0818101909252610138916004916102e491839060179083908390808284375090955050505050506102e0604051908101604052806017905b60008152602001906001900390816100d15790505081905061008d565b60405180806020018281038252838181518152602001915080519060200190602002808383829060006004602084601f0104600f02600301f1509050019250505060405180910390f35b60405180826102e0808381846000600461015cf15090500191505060405180910390f3`, `[{"constant":true,"inputs":[{"name":"input","type":"address[]"}],"name":"echoAddresses","outputs":[{"name":"output","type":"address[]"}],"type":"function"},{"constant":true,"inputs":[{"name":"input","type":"uint24[23]"}],"name":"echoFancyInts","outputs":[{"name":"output","type":"uint24[23]"}],"type":"function"},{"constant":true,"inputs":[{"name":"input","type":"int256[]"}],"name":"echoInts","outputs":[{"name":"output","type":"int256[]"}],"type":"function"},{"constant":true,"inputs":[{"name":"input","type":"bool[]"}],"name":"echoBools","outputs":[{"name":"output","type":"bool[]"}],"type":"function"}]`, + ` + "math/big" + "reflect" + + "github.com/ethereum/go-ethereum/accounts/abi/bind" + "github.com/ethereum/go-ethereum/accounts/abi/bind/backends" + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/core" + "github.com/ethereum/go-ethereum/crypto" + `, ` // Generate a new random account and a funded simulator key, _ := crypto.GenerateKey() @@ -374,6 +429,14 @@ var bindTests = []struct { `, `6060604052606a8060106000396000f360606040523615601d5760e060020a6000350463fc9c8d3981146040575b605e6000805473ffffffffffffffffffffffffffffffffffffffff191633179055565b606060005473ffffffffffffffffffffffffffffffffffffffff1681565b005b6060908152602090f3`, `[{"constant":true,"inputs":[],"name":"caller","outputs":[{"name":"","type":"address"}],"type":"function"}]`, + ` + "math/big" + + "github.com/ethereum/go-ethereum/accounts/abi/bind" + "github.com/ethereum/go-ethereum/accounts/abi/bind/backends" + "github.com/ethereum/go-ethereum/core" + "github.com/ethereum/go-ethereum/crypto" + `, ` // Generate a new random account and a funded simulator key, _ := crypto.GenerateKey() @@ -409,6 +472,11 @@ var bindTests = []struct { `, `6060604052609f8060106000396000f3606060405260e060020a6000350463f97a60058114601a575b005b600060605260c0604052600d60809081527f4920646f6e27742065786973740000000000000000000000000000000000000060a052602060c0908152600d60e081905281906101009060a09080838184600060046012f15050815172ffffffffffffffffffffffffffffffffffffff1916909152505060405161012081900392509050f3`, `[{"constant":true,"inputs":[],"name":"String","outputs":[{"name":"","type":"string"}],"type":"function"}]`, + ` + "github.com/ethereum/go-ethereum/accounts/abi/bind" + "github.com/ethereum/go-ethereum/accounts/abi/bind/backends" + "github.com/ethereum/go-ethereum/common" + `, ` // Create a simulator and wrap a non-deployed contract sim := backends.NewSimulatedBackend(nil, uint64(10000000000)) @@ -443,6 +511,14 @@ var bindTests = []struct { `, `606060405261021c806100126000396000f3606060405260e060020a600035046323fcf32a81146100265780634f28bf0e1461007b575b005b6040805160206004803580820135601f8101849004840285018401909552848452610024949193602493909291840191908190840183828082843750949650505050505050620186a05a101561014e57610002565b6100db60008054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281529291908301828280156102145780601f106101e957610100808354040283529160200191610214565b60405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f16801561013b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b505050565b8060006000509080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106101b557805160ff19168380011785555b506101499291505b808211156101e557600081556001016101a1565b82800160010185558215610199579182015b828111156101995782518260005055916020019190600101906101c7565b5090565b820191906000526020600020905b8154815290600101906020018083116101f757829003601f168201915b50505050508156`, `[{"constant":false,"inputs":[{"name":"value","type":"string"}],"name":"SetField","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"field","outputs":[{"name":"","type":"string"}],"type":"function"}]`, + ` + "math/big" + + "github.com/ethereum/go-ethereum/accounts/abi/bind" + "github.com/ethereum/go-ethereum/accounts/abi/bind/backends" + "github.com/ethereum/go-ethereum/core" + "github.com/ethereum/go-ethereum/crypto" + `, ` // Generate a new random account and a funded simulator key, _ := crypto.GenerateKey() @@ -478,6 +554,15 @@ var bindTests = []struct { } `, `6060604052346000575b6086806100176000396000f300606060405263ffffffff60e060020a60003504166349f8e98281146022575b6000565b34600057602c6055565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b335b905600a165627a7a72305820aef6b7685c0fa24ba6027e4870404a57df701473fe4107741805c19f5138417c0029`, `[{"constant":true,"inputs":[],"name":"callFrom","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"}]`, + ` + "math/big" + + "github.com/ethereum/go-ethereum/accounts/abi/bind" + "github.com/ethereum/go-ethereum/accounts/abi/bind/backends" + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/core" + "github.com/ethereum/go-ethereum/crypto" + `, ` // Generate a new random account and a funded simulator key, _ := crypto.GenerateKey() @@ -538,6 +623,15 @@ var bindTests = []struct { } `, `6060604052341561000f57600080fd5b6103858061001e6000396000f30060606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806303a592131461009357806346546dbe146100c357806367e6633d146100ec5780639df4848514610181578063af7486ab146101b1578063b564b34d146101e1578063e02ab24d14610211578063e409ca4514610241575b600080fd5b341561009e57600080fd5b6100a6610271565b604051808381526020018281526020019250505060405180910390f35b34156100ce57600080fd5b6100d6610286565b6040518082815260200191505060405180910390f35b34156100f757600080fd5b6100ff61028e565b6040518083815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561014557808201518184015260208101905061012a565b50505050905090810190601f1680156101725780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b341561018c57600080fd5b6101946102dc565b604051808381526020018281526020019250505060405180910390f35b34156101bc57600080fd5b6101c46102f1565b604051808381526020018281526020019250505060405180910390f35b34156101ec57600080fd5b6101f4610306565b604051808381526020018281526020019250505060405180910390f35b341561021c57600080fd5b61022461031b565b604051808381526020018281526020019250505060405180910390f35b341561024c57600080fd5b610254610330565b604051808381526020018281526020019250505060405180910390f35b60008060016002819150809050915091509091565b600080905090565b6000610298610345565b61013a8090506040805190810160405280600281526020017f7069000000000000000000000000000000000000000000000000000000000000815250915091509091565b60008060016002819150809050915091509091565b60008060016002819150809050915091509091565b60008060016002819150809050915091509091565b60008060016002819150809050915091509091565b60008060016002819150809050915091509091565b6020604051908101604052806000815250905600a165627a7a72305820d1a53d9de9d1e3d55cb3dc591900b63c4f1ded79114f7b79b332684840e186a40029`, `[{"constant":true,"inputs":[],"name":"LowerUpperCollision","outputs":[{"name":"_res","type":"int256"},{"name":"Res","type":"int256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_under_scored_func","outputs":[{"name":"_int","type":"int256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"UnderscoredOutput","outputs":[{"name":"_int","type":"int256"},{"name":"_string","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PurelyUnderscoredOutput","outputs":[{"name":"_","type":"int256"},{"name":"res","type":"int256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"UpperLowerCollision","outputs":[{"name":"_Res","type":"int256"},{"name":"res","type":"int256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"AllPurelyUnderscoredOutput","outputs":[{"name":"_","type":"int256"},{"name":"__","type":"int256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"UpperUpperCollision","outputs":[{"name":"_Res","type":"int256"},{"name":"Res","type":"int256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"LowerLowerCollision","outputs":[{"name":"_res","type":"int256"},{"name":"res","type":"int256"}],"payable":false,"stateMutability":"view","type":"function"}]`, + ` + "fmt" + "math/big" + + "github.com/ethereum/go-ethereum/accounts/abi/bind" + "github.com/ethereum/go-ethereum/accounts/abi/bind/backends" + "github.com/ethereum/go-ethereum/core" + "github.com/ethereum/go-ethereum/crypto" + `, ` // Generate a new random account and a funded simulator key, _ := crypto.GenerateKey() @@ -608,6 +702,16 @@ var bindTests = []struct { `, `6060604052341561000f57600080fd5b61042c8061001e6000396000f300606060405260043610610057576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063528300ff1461005c578063630c31e2146100fc578063c7d116dd14610156575b600080fd5b341561006757600080fd5b6100fa600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610194565b005b341561010757600080fd5b610154600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035600019169060200190919080351515906020019091908035906020019091905050610367565b005b341561016157600080fd5b610192600480803590602001909190803560010b90602001909190803563ffffffff169060200190919050506103c3565b005b806040518082805190602001908083835b6020831015156101ca57805182526020820191506020810190506020830392506101a5565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020826040518082805190602001908083835b60208310151561022d5780518252602082019150602081019050602083039250610208565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390207f3281fd4f5e152dd3385df49104a3f633706e21c9e80672e88d3bcddf33101f008484604051808060200180602001838103835285818151815260200191508051906020019080838360005b838110156102c15780820151818401526020810190506102a6565b50505050905090810190601f1680156102ee5780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b8381101561032757808201518184015260208101905061030c565b50505050905090810190601f1680156103545780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a35050565b81151583600019168573ffffffffffffffffffffffffffffffffffffffff167f1f097de4289df643bd9c11011cc61367aa12983405c021056e706eb5ba1250c8846040518082815260200191505060405180910390a450505050565b8063ffffffff168260010b847f3ca7f3a77e5e6e15e781850bc82e32adfa378a2a609370db24b4d0fae10da2c960405160405180910390a45050505600a165627a7a72305820d1f8a8bbddbc5bb29f285891d6ae1eef8420c52afdc05e1573f6114d8e1714710029`, `[{"constant":false,"inputs":[{"name":"str","type":"string"},{"name":"blob","type":"bytes"}],"name":"raiseDynamicEvent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"id","type":"bytes32"},{"name":"flag","type":"bool"},{"name":"value","type":"uint256"}],"name":"raiseSimpleEvent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"number","type":"uint256"},{"name":"short","type":"int16"},{"name":"long","type":"uint32"}],"name":"raiseNodataEvent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"Addr","type":"address"},{"indexed":true,"name":"Id","type":"bytes32"},{"indexed":true,"name":"Flag","type":"bool"},{"indexed":false,"name":"Value","type":"uint256"}],"name":"SimpleEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"Number","type":"uint256"},{"indexed":true,"name":"Short","type":"int16"},{"indexed":true,"name":"Long","type":"uint32"}],"name":"NodataEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"IndexedString","type":"string"},{"indexed":true,"name":"IndexedBytes","type":"bytes"},{"indexed":false,"name":"NonIndexedString","type":"string"},{"indexed":false,"name":"NonIndexedBytes","type":"bytes"}],"name":"DynamicEvent","type":"event"}]`, + ` + "math/big" + "time" + + "github.com/ethereum/go-ethereum/accounts/abi/bind" + "github.com/ethereum/go-ethereum/accounts/abi/bind/backends" + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/core" + "github.com/ethereum/go-ethereum/crypto" + `, ` // Generate a new random account and a funded simulator key, _ := crypto.GenerateKey() @@ -757,6 +861,14 @@ var bindTests = []struct { `, `6060604052341561000f57600080fd5b6106438061001e6000396000f300606060405260043610610057576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063344248551461005c5780638ed4573a1461011457806398ed1856146101ab575b600080fd5b341561006757600080fd5b610112600480806107800190600580602002604051908101604052809291906000905b828210156101055783826101800201600480602002604051908101604052809291906000905b828210156100f25783826060020160038060200260405190810160405280929190826003602002808284378201915050505050815260200190600101906100b0565b505050508152602001906001019061008a565b5050505091905050610208565b005b341561011f57600080fd5b61012761021d565b604051808260056000925b8184101561019b578284602002015160046000925b8184101561018d5782846020020151600360200280838360005b8381101561017c578082015181840152602081019050610161565b505050509050019260010192610147565b925050509260010192610132565b9250505091505060405180910390f35b34156101b657600080fd5b6101de6004808035906020019091908035906020019091908035906020019091905050610309565b604051808267ffffffffffffffff1667ffffffffffffffff16815260200191505060405180910390f35b80600090600561021992919061035f565b5050565b6102256103b0565b6000600580602002604051908101604052809291906000905b8282101561030057838260040201600480602002604051908101604052809291906000905b828210156102ed578382016003806020026040519081016040528092919082600380156102d9576020028201916000905b82829054906101000a900467ffffffffffffffff1667ffffffffffffffff16815260200190600801906020826007010492830192600103820291508084116102945790505b505050505081526020019060010190610263565b505050508152602001906001019061023e565b50505050905090565b60008360058110151561031857fe5b600402018260048110151561032957fe5b018160038110151561033757fe5b6004918282040191900660080292509250509054906101000a900467ffffffffffffffff1681565b826005600402810192821561039f579160200282015b8281111561039e5782518290600461038e9291906103df565b5091602001919060040190610375565b5b5090506103ac919061042d565b5090565b610780604051908101604052806005905b6103c9610459565b8152602001906001900390816103c15790505090565b826004810192821561041c579160200282015b8281111561041b5782518290600361040b929190610488565b50916020019190600101906103f2565b5b5090506104299190610536565b5090565b61045691905b8082111561045257600081816104499190610562565b50600401610433565b5090565b90565b610180604051908101604052806004905b6104726105a7565b81526020019060019003908161046a5790505090565b82600380016004900481019282156105255791602002820160005b838211156104ef57835183826101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555092602001926008016020816007010492830192600103026104a3565b80156105235782816101000a81549067ffffffffffffffff02191690556008016020816007010492830192600103026104ef565b505b50905061053291906105d9565b5090565b61055f91905b8082111561055b57600081816105529190610610565b5060010161053c565b5090565b90565b50600081816105719190610610565b50600101600081816105839190610610565b50600101600081816105959190610610565b5060010160006105a59190610610565b565b6060604051908101604052806003905b600067ffffffffffffffff168152602001906001900390816105b75790505090565b61060d91905b8082111561060957600081816101000a81549067ffffffffffffffff0219169055506001016105df565b5090565b90565b50600090555600a165627a7a7230582087e5a43f6965ab6ef7a4ff056ab80ed78fd8c15cff57715a1bf34ec76a93661c0029`, `[{"constant":false,"inputs":[{"name":"arr","type":"uint64[3][4][5]"}],"name":"storeDeepUintArray","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"retrieveDeepArray","outputs":[{"name":"","type":"uint64[3][4][5]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"name":"deepUint64Array","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"}]`, + ` + "math/big" + + "github.com/ethereum/go-ethereum/accounts/abi/bind" + "github.com/ethereum/go-ethereum/accounts/abi/bind/backends" + "github.com/ethereum/go-ethereum/core" + "github.com/ethereum/go-ethereum/crypto" + `, ` // Generate a new random account and a funded simulator key, _ := crypto.GenerateKey() @@ -819,15 +931,6 @@ func TestBindings(t *testing.T) { if !common.FileExist(gocmd) { t.Skip("go sdk not found for testing") } - // Skip the test if the go-ethereum sources are symlinked (https://github.com/golang/go/issues/14845) - linkTestCode := fmt.Sprintf("package linktest\nfunc CheckSymlinks(){\nfmt.Println(backends.NewSimulatedBackend(nil,uint64(10000000000)))\n}") - linkTestDeps, err := imports.Process(os.TempDir(), []byte(linkTestCode), nil) - if err != nil { - t.Fatalf("failed check for goimports symlink bug: %v", err) - } - if !strings.Contains(string(linkTestDeps), "go-ethereum") { - t.Skip("symlinked environment doesn't support bind (https://github.com/golang/go/issues/14845)") - } // Create a temporary workspace for the test suite ws, err := ioutil.TempDir("", "") if err != nil { @@ -850,12 +953,19 @@ func TestBindings(t *testing.T) { t.Fatalf("test %d: failed to write binding: %v", i, err) } // Generate the test file with the injected test code - code := fmt.Sprintf("package bindtest\nimport \"testing\"\nfunc Test%s(t *testing.T){\n%s\n}", tt.name, tt.tester) - blob, err := imports.Process("", []byte(code), nil) - if err != nil { - t.Fatalf("test %d: failed to generate tests: %v", i, err) - } - if err := ioutil.WriteFile(filepath.Join(pkg, strings.ToLower(tt.name)+"_test.go"), blob, 0600); err != nil { + code := fmt.Sprintf(` + package bindtest + + import ( + "testing" + %s + ) + + func Test%s(t *testing.T) { + %s + } + `, tt.imports, tt.name, tt.tester) + if err := ioutil.WriteFile(filepath.Join(pkg, strings.ToLower(tt.name)+"_test.go"), []byte(code), 0600); err != nil { t.Fatalf("test %d: failed to write tests: %v", i, err) } } diff --git a/accounts/abi/bind/template.go b/accounts/abi/bind/template.go index 7202ee67a1..02d0258e0c 100644 --- a/accounts/abi/bind/template.go +++ b/accounts/abi/bind/template.go @@ -64,6 +64,30 @@ const tmplSourceGo = ` package {{.Package}} +import ( + "math/big" + "strings" + + ethereum "github.com/ethereum/go-ethereum" + "github.com/ethereum/go-ethereum/accounts/abi" + "github.com/ethereum/go-ethereum/accounts/abi/bind" + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/core/types" + "github.com/ethereum/go-ethereum/event" +) + +// Reference imports to suppress errors if they are not otherwise used. +var ( + _ = big.NewInt + _ = strings.NewReader + _ = ethereum.NotFound + _ = abi.U256 + _ = bind.Bind + _ = common.Big1 + _ = types.BloomLookup + _ = event.NewSubscription +) + {{range $contract := .Contracts}} // {{.Type}}ABI is the input ABI used to generate the binding from. const {{.Type}}ABI = "{{.InputABI}}" diff --git a/accounts/hd.go b/accounts/hd.go index 277f688e48..6ed6318078 100644 --- a/accounts/hd.go +++ b/accounts/hd.go @@ -30,8 +30,8 @@ import ( var DefaultRootDerivationPath = DerivationPath{0x80000000 + 44, 0x80000000 + 60, 0x80000000 + 0, 0} // DefaultBaseDerivationPath is the base path from which custom derivation endpoints -// are incremented. As such, the first account will be at m/44'/60'/0'/0, the second -// at m/44'/60'/0'/1, etc. +// are incremented. As such, the first account will be at m/44'/60'/0'/0/0, the second +// at m/44'/60'/0'/0/1, etc. var DefaultBaseDerivationPath = DerivationPath{0x80000000 + 44, 0x80000000 + 60, 0x80000000 + 0, 0, 0} // DefaultLedgerBaseDerivationPath is the base path from which custom derivation endpoints diff --git a/accounts/keystore/key.go b/accounts/keystore/key.go index 9e3e4856c4..0564751c43 100644 --- a/accounts/keystore/key.go +++ b/accounts/keystore/key.go @@ -66,19 +66,19 @@ type plainKeyJSON struct { type encryptedKeyJSONV3 struct { Address string `json:"address"` - Crypto cryptoJSON `json:"crypto"` + Crypto CryptoJSON `json:"crypto"` Id string `json:"id"` Version int `json:"version"` } type encryptedKeyJSONV1 struct { Address string `json:"address"` - Crypto cryptoJSON `json:"crypto"` + Crypto CryptoJSON `json:"crypto"` Id string `json:"id"` Version string `json:"version"` } -type cryptoJSON struct { +type CryptoJSON struct { Cipher string `json:"cipher"` CipherText string `json:"ciphertext"` CipherParams cipherparamsJSON `json:"cipherparams"` diff --git a/accounts/keystore/keystore_passphrase.go b/accounts/keystore/keystore_passphrase.go index 5aa3a6bbd8..9794f32fe1 100644 --- a/accounts/keystore/keystore_passphrase.go +++ b/accounts/keystore/keystore_passphrase.go @@ -135,29 +135,26 @@ func (ks keyStorePassphrase) JoinPath(filename string) string { return filepath.Join(ks.keysDirPath, filename) } -// EncryptKey encrypts a key using the specified scrypt parameters into a json -// blob that can be decrypted later on. -func EncryptKey(key *Key, auth string, scryptN, scryptP int) ([]byte, error) { - authArray := []byte(auth) +// Encryptdata encrypts the data given as 'data' with the password 'auth'. +func EncryptDataV3(data, auth []byte, scryptN, scryptP int) (CryptoJSON, error) { salt := make([]byte, 32) if _, err := io.ReadFull(rand.Reader, salt); err != nil { panic("reading from crypto/rand failed: " + err.Error()) } - derivedKey, err := scrypt.Key(authArray, salt, scryptN, scryptR, scryptP, scryptDKLen) + derivedKey, err := scrypt.Key(auth, salt, scryptN, scryptR, scryptP, scryptDKLen) if err != nil { - return nil, err + return CryptoJSON{}, err } encryptKey := derivedKey[:16] - keyBytes := math.PaddedBigBytes(key.PrivateKey.D, 32) iv := make([]byte, aes.BlockSize) // 16 if _, err := io.ReadFull(rand.Reader, iv); err != nil { panic("reading from crypto/rand failed: " + err.Error()) } - cipherText, err := aesCTRXOR(encryptKey, keyBytes, iv) + cipherText, err := aesCTRXOR(encryptKey, data, iv) if err != nil { - return nil, err + return CryptoJSON{}, err } mac := crypto.Keccak256(derivedKey[16:32], cipherText) @@ -167,12 +164,11 @@ func EncryptKey(key *Key, auth string, scryptN, scryptP int) ([]byte, error) { scryptParamsJSON["p"] = scryptP scryptParamsJSON["dklen"] = scryptDKLen scryptParamsJSON["salt"] = hex.EncodeToString(salt) - cipherParamsJSON := cipherparamsJSON{ IV: hex.EncodeToString(iv), } - cryptoStruct := cryptoJSON{ + cryptoStruct := CryptoJSON{ Cipher: "aes-128-ctr", CipherText: hex.EncodeToString(cipherText), CipherParams: cipherParamsJSON, @@ -180,6 +176,17 @@ func EncryptKey(key *Key, auth string, scryptN, scryptP int) ([]byte, error) { KDFParams: scryptParamsJSON, MAC: hex.EncodeToString(mac), } + return cryptoStruct, nil +} + +// EncryptKey encrypts a key using the specified scrypt parameters into a json +// blob that can be decrypted later on. +func EncryptKey(key *Key, auth string, scryptN, scryptP int) ([]byte, error) { + keyBytes := math.PaddedBigBytes(key.PrivateKey.D, 32) + cryptoStruct, err := EncryptDataV3(keyBytes, []byte(auth), scryptN, scryptP) + if err != nil { + return nil, err + } encryptedKeyJSONV3 := encryptedKeyJSONV3{ hex.EncodeToString(key.Address[:]), cryptoStruct, @@ -226,43 +233,48 @@ func DecryptKey(keyjson []byte, auth string) (*Key, error) { PrivateKey: key, }, nil } +func DecryptDataV3(cryptoJson CryptoJSON, auth string) ([]byte, error) { + if cryptoJson.Cipher != "aes-128-ctr" { + return nil, fmt.Errorf("Cipher not supported: %v", cryptoJson.Cipher) + } + mac, err := hex.DecodeString(cryptoJson.MAC) + if err != nil { + return nil, err + } + + iv, err := hex.DecodeString(cryptoJson.CipherParams.IV) + if err != nil { + return nil, err + } + + cipherText, err := hex.DecodeString(cryptoJson.CipherText) + if err != nil { + return nil, err + } + + derivedKey, err := getKDFKey(cryptoJson, auth) + if err != nil { + return nil, err + } + + calculatedMAC := crypto.Keccak256(derivedKey[16:32], cipherText) + if !bytes.Equal(calculatedMAC, mac) { + return nil, ErrDecrypt + } + + plainText, err := aesCTRXOR(derivedKey[:16], cipherText, iv) + if err != nil { + return nil, err + } + return plainText, err +} func decryptKeyV3(keyProtected *encryptedKeyJSONV3, auth string) (keyBytes []byte, keyId []byte, err error) { if keyProtected.Version != version { return nil, nil, fmt.Errorf("Version not supported: %v", keyProtected.Version) } - - if keyProtected.Crypto.Cipher != "aes-128-ctr" { - return nil, nil, fmt.Errorf("Cipher not supported: %v", keyProtected.Crypto.Cipher) - } - keyId = uuid.Parse(keyProtected.Id) - mac, err := hex.DecodeString(keyProtected.Crypto.MAC) - if err != nil { - return nil, nil, err - } - - iv, err := hex.DecodeString(keyProtected.Crypto.CipherParams.IV) - if err != nil { - return nil, nil, err - } - - cipherText, err := hex.DecodeString(keyProtected.Crypto.CipherText) - if err != nil { - return nil, nil, err - } - - derivedKey, err := getKDFKey(keyProtected.Crypto, auth) - if err != nil { - return nil, nil, err - } - - calculatedMAC := crypto.Keccak256(derivedKey[16:32], cipherText) - if !bytes.Equal(calculatedMAC, mac) { - return nil, nil, ErrDecrypt - } - - plainText, err := aesCTRXOR(derivedKey[:16], cipherText, iv) + plainText, err := DecryptDataV3(keyProtected.Crypto, auth) if err != nil { return nil, nil, err } @@ -303,7 +315,7 @@ func decryptKeyV1(keyProtected *encryptedKeyJSONV1, auth string) (keyBytes []byt return plainText, keyId, err } -func getKDFKey(cryptoJSON cryptoJSON, auth string) ([]byte, error) { +func getKDFKey(cryptoJSON CryptoJSON, auth string) ([]byte, error) { authArray := []byte(auth) salt, err := hex.DecodeString(cryptoJSON.KDFParams["salt"].(string)) if err != nil { diff --git a/accounts/usbwallet/ledger.go b/accounts/usbwallet/ledger.go index 2583fbc4da..7d5f67908d 100644 --- a/accounts/usbwallet/ledger.go +++ b/accounts/usbwallet/ledger.go @@ -350,7 +350,7 @@ func (w *ledgerDriver) ledgerSign(derivationPath []uint32, tx *types.Transaction signer = new(types.HomesteadSigner) } else { signer = types.NewEIP155Signer(chainID) - signature[64] = signature[64] - byte(chainID.Uint64()*2+35) + signature[64] -= byte(chainID.Uint64()*2 + 35) } signed, err := tx.WithSignature(signer, signature) if err != nil { diff --git a/accounts/usbwallet/trezor.go b/accounts/usbwallet/trezor.go index b84a955992..a9d2e9959e 100644 --- a/accounts/usbwallet/trezor.go +++ b/accounts/usbwallet/trezor.go @@ -221,7 +221,7 @@ func (w *trezorDriver) trezorSign(derivationPath []uint32, tx *types.Transaction signer = new(types.HomesteadSigner) } else { signer = types.NewEIP155Signer(chainID) - signature[64] = signature[64] - byte(chainID.Uint64()*2+35) + signature[64] -= byte(chainID.Uint64()*2 + 35) } // Inject the final signature into the transaction and sanity check the sender signed, err := tx.WithSignature(signer, signature) diff --git a/appveyor.yml b/appveyor.yml index b056cb3fd7..e5126b2529 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -23,8 +23,8 @@ environment: install: - git submodule update --init - rmdir C:\go /s /q - - appveyor DownloadFile https://storage.googleapis.com/golang/go1.11.windows-%GETH_ARCH%.zip - - 7z x go1.11.windows-%GETH_ARCH%.zip -y -oC:\ > NUL + - appveyor DownloadFile https://storage.googleapis.com/golang/go1.11.2.windows-%GETH_ARCH%.zip + - 7z x go1.11.2.windows-%GETH_ARCH%.zip -y -oC:\ > NUL - go version - gcc --version diff --git a/build/ci.go b/build/ci.go index 40252cbde1..1bbc944714 100644 --- a/build/ci.go +++ b/build/ci.go @@ -320,9 +320,7 @@ func goToolArch(arch string, cc string, subcmd string, args ...string) *exec.Cmd // "tests" also includes static analysis tools such as vet. func doTest(cmdline []string) { - var ( - coverage = flag.Bool("coverage", false, "Whether to record code coverage") - ) + coverage := flag.Bool("coverage", false, "Whether to record code coverage") flag.CommandLine.Parse(cmdline) env := build.Env() @@ -332,14 +330,11 @@ func doTest(cmdline []string) { } packages = build.ExpandPackagesNoVendor(packages) - // Run analysis tools before the tests. - build.MustRun(goTool("vet", packages...)) - // Run the actual tests. - gotest := goTool("test", buildFlags(env)...) // Test a single package at a time. CI builders are slow // and some tests run into timeouts under load. - gotest.Args = append(gotest.Args, "-p", "1") + gotest := goTool("test", buildFlags(env)...) + gotest.Args = append(gotest.Args, "-p", "1", "-timeout", "5m") if *coverage { gotest.Args = append(gotest.Args, "-covermode=atomic", "-cover") } @@ -1040,7 +1035,7 @@ func xgoTool(args []string) *exec.Cmd { func doPurge(cmdline []string) { var ( store = flag.String("store", "", `Destination from where to purge archives (usually "gethstore/builds")`) - limit = flag.Int("days", 30, `Age threshold above which to delete unstalbe archives`) + limit = flag.Int("days", 30, `Age threshold above which to delete unstable archives`) ) flag.CommandLine.Parse(cmdline) diff --git a/cmd/abigen/main.go b/cmd/abigen/main.go index 3ac37ba7ad..d19164b18d 100644 --- a/cmd/abigen/main.go +++ b/cmd/abigen/main.go @@ -75,7 +75,7 @@ func main() { bins []string types []string ) - if *solFlag != "" || *abiFlag == "-" { + if *solFlag != "" || (*abiFlag == "-" && *pkgFlag == "") { // Generate the list of types to exclude from binding exclude := make(map[string]bool) for _, kind := range strings.Split(*excFlag, ",") { @@ -111,7 +111,13 @@ func main() { } } else { // Otherwise load up the ABI, optional bytecode and type name from the parameters - abi, err := ioutil.ReadFile(*abiFlag) + var abi []byte + var err error + if *abiFlag == "-" { + abi, err = ioutil.ReadAll(os.Stdin) + } else { + abi, err = ioutil.ReadFile(*abiFlag) + } if err != nil { fmt.Printf("Failed to read input ABI: %v\n", err) os.Exit(-1) @@ -155,6 +161,5 @@ func contractsFromStdin() (map[string]*compiler.Contract, error) { if err != nil { return nil, err } - return compiler.ParseCombinedJSON(bytes, "", "", "", "") } diff --git a/cmd/bootnode/main.go b/cmd/bootnode/main.go index 2e93cc04d2..32f7d63bea 100644 --- a/cmd/bootnode/main.go +++ b/cmd/bootnode/main.go @@ -29,6 +29,7 @@ import ( "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/enode" "github.com/ethereum/go-ethereum/p2p/nat" "github.com/ethereum/go-ethereum/p2p/netutil" ) @@ -37,7 +38,7 @@ func main() { var ( listenAddr = flag.String("addr", ":30301", "listen address") genKey = flag.String("genkey", "", "generate a node key") - writeAddr = flag.Bool("writeaddress", false, "write out the node's pubkey hash and quit") + writeAddr = flag.Bool("writeaddress", false, "write out the node's public key and quit") nodeKeyFile = flag.String("nodekey", "", "private key filename") nodeKeyHex = flag.String("nodekeyhex", "", "private key as hex (for testing)") natdesc = flag.String("nat", "none", "port mapping mechanism (any|none|upnp|pmp|extip:)") @@ -85,7 +86,7 @@ func main() { } if *writeAddr { - fmt.Printf("%v\n", discover.PubkeyID(&nodeKey.PublicKey)) + fmt.Printf("%x\n", crypto.FromECDSAPub(&nodeKey.PublicKey)[1:]) os.Exit(0) } @@ -118,16 +119,17 @@ func main() { } if *runv5 { - if _, err := discv5.ListenUDP(nodeKey, conn, realaddr, "", restrictList); err != nil { + if _, err := discv5.ListenUDP(nodeKey, conn, "", restrictList); err != nil { utils.Fatalf("%v", err) } } else { + db, _ := enode.OpenDB("") + ln := enode.NewLocalNode(db, nodeKey) cfg := discover.Config{ - PrivateKey: nodeKey, - AnnounceAddr: realaddr, - NetRestrict: restrictList, + PrivateKey: nodeKey, + NetRestrict: restrictList, } - if _, err := discover.ListenUDP(conn, cfg); err != nil { + if _, err := discover.ListenUDP(conn, ln, cfg); err != nil { utils.Fatalf("%v", err) } } diff --git a/cmd/clef/README.md b/cmd/clef/README.md index 027c22c98f..c9461be101 100644 --- a/cmd/clef/README.md +++ b/cmd/clef/README.md @@ -91,7 +91,7 @@ invoking methods with the following info: * [x] Version info about the signer * [x] Address of API (http/ipc) * [ ] List of known accounts -* [ ] Have a default timeout on signing operations, so that if the user has not answered withing e.g. 60 seconds, the request is rejected. +* [ ] Have a default timeout on signing operations, so that if the user has not answered within e.g. 60 seconds, the request is rejected. * [ ] `account_signRawTransaction` * [ ] `account_bulkSignTransactions([] transactions)` should * only exist if enabled via config/flag @@ -129,7 +129,7 @@ The signer listens to HTTP requests on `rpcaddr`:`rpcport`, with the same JSONRP expected to be JSON [jsonrpc 2.0 standard](http://www.jsonrpc.org/specification). Some of these call can require user interaction. Clients must be aware that responses -may be delayed significanlty or may never be received if a users decides to ignore the confirmation request. +may be delayed significantly or may never be received if a users decides to ignore the confirmation request. The External API is **untrusted** : it does not accept credentials over this api, nor does it expect that requests have any authority. @@ -862,7 +862,7 @@ A UI should conform to the following rules. * A UI SHOULD inform the user about the `SHA256` or `MD5` hash of the binary being executed * A UI SHOULD NOT maintain a secondary storage of data, e.g. list of accounts * The signer provides accounts -* A UI SHOULD, to the best extent possible, use static linking / bundling, so that requried libraries are bundled +* A UI SHOULD, to the best extent possible, use static linking / bundling, so that required libraries are bundled along with the UI. @@ -875,3 +875,4 @@ There are a couple of implementation for a UI. We'll try to keep this list up to | QtSigner| https://github.com/holiman/qtsigner/| Python3/QT-based| :+1:| :+1:| :+1:| :+1:| :+1:| :x: | :+1: (partially)| | GtkSigner| https://github.com/holiman/gtksigner| Python3/GTK-based| :+1:| :x:| :x:| :+1:| :+1:| :x: | :x: | | Frame | https://github.com/floating/frame/commits/go-signer| Electron-based| :x:| :x:| :x:| :x:| ?| :x: | :x: | +| Clef UI| https://github.com/kyokan/clef-ui| Golang/QT-based| :+1:| :+1:| :x:| :+1:| :+1:| :x: | :+1: (approve tx only)| diff --git a/cmd/clef/docs/qubes/clef_qubes_http.png b/cmd/clef/docs/qubes/clef_qubes_http.png index a641e1987f..e95ad8da4a 100644 Binary files a/cmd/clef/docs/qubes/clef_qubes_http.png and b/cmd/clef/docs/qubes/clef_qubes_http.png differ diff --git a/cmd/clef/docs/qubes/clef_qubes_qrexec.png b/cmd/clef/docs/qubes/clef_qubes_qrexec.png index f57fc8933e..b1814e7c36 100644 Binary files a/cmd/clef/docs/qubes/clef_qubes_qrexec.png and b/cmd/clef/docs/qubes/clef_qubes_qrexec.png differ diff --git a/cmd/clef/docs/qubes/qrexec-example.png b/cmd/clef/docs/qubes/qrexec-example.png index 0d86fde19d..fc5d57725d 100644 Binary files a/cmd/clef/docs/qubes/qrexec-example.png and b/cmd/clef/docs/qubes/qrexec-example.png differ diff --git a/cmd/clef/docs/qubes/qubes_newaccount-1.png b/cmd/clef/docs/qubes/qubes_newaccount-1.png index 598dbbee7a..3bfc8b5b7e 100644 Binary files a/cmd/clef/docs/qubes/qubes_newaccount-1.png and b/cmd/clef/docs/qubes/qubes_newaccount-1.png differ diff --git a/cmd/clef/docs/qubes/qubes_newaccount-2.png b/cmd/clef/docs/qubes/qubes_newaccount-2.png index cd762a1934..c6dbd535dd 100644 Binary files a/cmd/clef/docs/qubes/qubes_newaccount-2.png and b/cmd/clef/docs/qubes/qubes_newaccount-2.png differ diff --git a/cmd/clef/extapi_changelog.md b/cmd/clef/extapi_changelog.md index 2014e90ae4..6c2c3e8194 100644 --- a/cmd/clef/extapi_changelog.md +++ b/cmd/clef/extapi_changelog.md @@ -1,6 +1,13 @@ ### Changelog for external API +#### 4.0.0 +* The external `account_Ecrecover`-method was removed. +* The external `account_Import`-method was removed. + +#### 3.0.0 + +* The external `account_List`-method was changed to not expose `url`, which contained info about the local filesystem. It now returns only a list of addresses. #### 2.0.0 diff --git a/cmd/clef/intapi_changelog.md b/cmd/clef/intapi_changelog.md index 7d2a897ea2..92a39a268f 100644 --- a/cmd/clef/intapi_changelog.md +++ b/cmd/clef/intapi_changelog.md @@ -1,5 +1,24 @@ ### Changelog for internal API (ui-api) +### 3.0.0 + +* Make use of `OnInputRequired(info UserInputRequest)` for obtaining master password during startup + +### 2.1.0 + +* Add `OnInputRequired(info UserInputRequest)` to internal API. This method is used when Clef needs user input, e.g. passwords. + +The following structures are used: +```golang + UserInputRequest struct { + Prompt string `json:"prompt"` + Title string `json:"title"` + IsPassword bool `json:"isPassword"` + } + UserInputResponse struct { + Text string `json:"text"` + } + ### 2.0.0 * Modify how `call_info` on a transaction is conveyed. New format: diff --git a/cmd/clef/main.go b/cmd/clef/main.go index f363a86f2c..519d63b3c1 100644 --- a/cmd/clef/main.go +++ b/cmd/clef/main.go @@ -35,8 +35,10 @@ import ( "runtime" "strings" + "github.com/ethereum/go-ethereum/accounts/keystore" "github.com/ethereum/go-ethereum/cmd/utils" "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/console" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/node" @@ -48,10 +50,10 @@ import ( ) // ExternalAPIVersion -- see extapi_changelog.md -const ExternalAPIVersion = "2.0.0" +const ExternalAPIVersion = "4.0.0" // InternalAPIVersion -- see intapi_changelog.md -const InternalAPIVersion = "2.0.0" +const InternalAPIVersion = "3.0.0" const legalWarning = ` WARNING! @@ -70,6 +72,10 @@ var ( Value: 4, Usage: "log level to emit to the screen", } + advancedMode = cli.BoolFlag{ + Name: "advanced", + Usage: "If enabled, issues warnings instead of rejections for suspicious requests. Default off", + } keystoreFlag = cli.StringFlag{ Name: "keystore", Value: filepath.Join(node.DefaultDataDir(), "keystore"), @@ -87,7 +93,7 @@ var ( } signerSecretFlag = cli.StringFlag{ Name: "signersecret", - Usage: "A file containing the password used to encrypt Clef credentials, e.g. keystore credentials and ruleset hash", + Usage: "A file containing the (encrypted) master seed to encrypt Clef data, e.g. keystore credentials and ruleset hash", } dBFlag = cli.StringFlag{ Name: "4bytedb", @@ -151,18 +157,18 @@ Whenever you make an edit to the rule file, you need to use attestation to tell Clef that the file is 'safe' to execute.`, } - addCredentialCommand = cli.Command{ - Action: utils.MigrateFlags(addCredential), - Name: "addpw", + setCredentialCommand = cli.Command{ + Action: utils.MigrateFlags(setCredential), + Name: "setpw", Usage: "Store a credential for a keystore file", - ArgsUsage: "
", + ArgsUsage: "
", Flags: []cli.Flag{ logLevelFlag, configdirFlag, signerSecretFlag, }, Description: ` -The addpw command stores a password for a given address (keyfile). If you invoke it with only one parameter, it will + The setpw command stores a password for a given address (keyfile). If you enter a blank passphrase, it will remove any stored credential for that address (keyfile) `, } @@ -191,9 +197,10 @@ func init() { ruleFlag, stdiouiFlag, testFlag, + advancedMode, } app.Action = signer - app.Commands = []cli.Command{initCommand, attestCommand, addCredentialCommand} + app.Commands = []cli.Command{initCommand, attestCommand, setCredentialCommand} } func main() { @@ -207,25 +214,45 @@ func initializeSecrets(c *cli.Context) error { if err := initialize(c); err != nil { return err } - configDir := c.String(configdirFlag.Name) + configDir := c.GlobalString(configdirFlag.Name) masterSeed := make([]byte, 256) - n, err := io.ReadFull(rand.Reader, masterSeed) + num, err := io.ReadFull(rand.Reader, masterSeed) if err != nil { return err } - if n != len(masterSeed) { + if num != len(masterSeed) { return fmt.Errorf("failed to read enough random") } + + n, p := keystore.StandardScryptN, keystore.StandardScryptP + if c.GlobalBool(utils.LightKDFFlag.Name) { + n, p = keystore.LightScryptN, keystore.LightScryptP + } + text := "The master seed of clef is locked with a password. Please give a password. Do not forget this password." + var password string + for { + password = getPassPhrase(text, true) + if err := core.ValidatePasswordFormat(password); err != nil { + fmt.Printf("invalid password: %v\n", err) + } else { + break + } + } + cipherSeed, err := encryptSeed(masterSeed, []byte(password), n, p) + if err != nil { + return fmt.Errorf("failed to encrypt master seed: %v", err) + } + err = os.Mkdir(configDir, 0700) if err != nil && !os.IsExist(err) { return err } - location := filepath.Join(configDir, "secrets.dat") + location := filepath.Join(configDir, "masterseed.json") if _, err := os.Stat(location); err == nil { return fmt.Errorf("file %v already exists, will not overwrite", location) } - err = ioutil.WriteFile(location, masterSeed, 0400) + err = ioutil.WriteFile(location, cipherSeed, 0400) if err != nil { return err } @@ -250,11 +277,11 @@ func attestFile(ctx *cli.Context) error { return err } - stretchedKey, err := readMasterKey(ctx) + stretchedKey, err := readMasterKey(ctx, nil) if err != nil { utils.Fatalf(err.Error()) } - configDir := ctx.String(configdirFlag.Name) + configDir := ctx.GlobalString(configdirFlag.Name) vaultLocation := filepath.Join(configDir, common.Bytes2Hex(crypto.Keccak256([]byte("vault"), stretchedKey)[:10])) confKey := crypto.Keccak256([]byte("config"), stretchedKey) @@ -266,38 +293,36 @@ func attestFile(ctx *cli.Context) error { return nil } -func addCredential(ctx *cli.Context) error { +func setCredential(ctx *cli.Context) error { if len(ctx.Args()) < 1 { - utils.Fatalf("This command requires at leaste one argument.") + utils.Fatalf("This command requires an address to be passed as an argument.") } if err := initialize(ctx); err != nil { return err } - stretchedKey, err := readMasterKey(ctx) + address := ctx.Args().First() + password := getPassPhrase("Enter a passphrase to store with this address.", true) + + stretchedKey, err := readMasterKey(ctx, nil) if err != nil { utils.Fatalf(err.Error()) } - configDir := ctx.String(configdirFlag.Name) + configDir := ctx.GlobalString(configdirFlag.Name) vaultLocation := filepath.Join(configDir, common.Bytes2Hex(crypto.Keccak256([]byte("vault"), stretchedKey)[:10])) pwkey := crypto.Keccak256([]byte("credentials"), stretchedKey) // Initialize the encrypted storages pwStorage := storage.NewAESEncryptedStorage(filepath.Join(vaultLocation, "credentials.json"), pwkey) - key := ctx.Args().First() - value := "" - if len(ctx.Args()) > 1 { - value = ctx.Args().Get(1) - } - pwStorage.Put(key, value) - log.Info("Credential store updated", "key", key) + pwStorage.Put(address, password) + log.Info("Credential store updated", "key", address) return nil } func initialize(c *cli.Context) error { // Set up the logger to print everything logOutput := os.Stdout - if c.Bool(stdiouiFlag.Name) { + if c.GlobalBool(stdiouiFlag.Name) { logOutput = os.Stderr // If using the stdioui, we can't do the 'confirm'-flow fmt.Fprintf(logOutput, legalWarning) @@ -318,26 +343,28 @@ func signer(c *cli.Context) error { var ( ui core.SignerUI ) - if c.Bool(stdiouiFlag.Name) { + if c.GlobalBool(stdiouiFlag.Name) { log.Info("Using stdin/stdout as UI-channel") ui = core.NewStdIOUI() } else { log.Info("Using CLI as UI-channel") ui = core.NewCommandlineUI() } - db, err := core.NewAbiDBFromFiles(c.String(dBFlag.Name), c.String(customDBFlag.Name)) + fourByteDb := c.GlobalString(dBFlag.Name) + fourByteLocal := c.GlobalString(customDBFlag.Name) + db, err := core.NewAbiDBFromFiles(fourByteDb, fourByteLocal) if err != nil { utils.Fatalf(err.Error()) } - log.Info("Loaded 4byte db", "signatures", db.Size(), "file", c.String("4bytedb")) + log.Info("Loaded 4byte db", "signatures", db.Size(), "file", fourByteDb, "local", fourByteLocal) var ( api core.ExternalAPI ) - configDir := c.String(configdirFlag.Name) - if stretchedKey, err := readMasterKey(c); err != nil { - log.Info("No master seed provided, rules disabled") + configDir := c.GlobalString(configdirFlag.Name) + if stretchedKey, err := readMasterKey(c, ui); err != nil { + log.Info("No master seed provided, rules disabled", "error", err) } else { if err != nil { @@ -356,7 +383,7 @@ func signer(c *cli.Context) error { configStorage := storage.NewAESEncryptedStorage(filepath.Join(vaultLocation, "config.json"), confkey) //Do we have a rule-file? - ruleJS, err := ioutil.ReadFile(c.String(ruleFlag.Name)) + ruleJS, err := ioutil.ReadFile(c.GlobalString(ruleFlag.Name)) if err != nil { log.Info("Could not load rulefile, rules not enabled", "file", "rulefile") } else { @@ -380,16 +407,15 @@ func signer(c *cli.Context) error { } apiImpl := core.NewSignerAPI( - c.Int64(utils.NetworkIdFlag.Name), - c.String(keystoreFlag.Name), - c.Bool(utils.NoUSBFlag.Name), + c.GlobalInt64(utils.NetworkIdFlag.Name), + c.GlobalString(keystoreFlag.Name), + c.GlobalBool(utils.NoUSBFlag.Name), ui, db, - c.Bool(utils.LightKDFFlag.Name)) - + c.GlobalBool(utils.LightKDFFlag.Name), + c.GlobalBool(advancedMode.Name)) api = apiImpl - // Audit logging - if logfile := c.String(auditLogFlag.Name); logfile != "" { + if logfile := c.GlobalString(auditLogFlag.Name); logfile != "" { api, err = core.NewAuditLogger(logfile, api) if err != nil { utils.Fatalf(err.Error()) @@ -408,13 +434,13 @@ func signer(c *cli.Context) error { Service: api, Version: "1.0"}, } - if c.Bool(utils.RPCEnabledFlag.Name) { + if c.GlobalBool(utils.RPCEnabledFlag.Name) { vhosts := splitAndTrim(c.GlobalString(utils.RPCVirtualHostsFlag.Name)) cors := splitAndTrim(c.GlobalString(utils.RPCCORSDomainFlag.Name)) // start http server - httpEndpoint := fmt.Sprintf("%s:%d", c.String(utils.RPCListenAddrFlag.Name), c.Int(rpcPortFlag.Name)) + httpEndpoint := fmt.Sprintf("%s:%d", c.GlobalString(utils.RPCListenAddrFlag.Name), c.Int(rpcPortFlag.Name)) listener, _, err := rpc.StartHTTPEndpoint(httpEndpoint, rpcAPI, []string{"account"}, cors, vhosts, rpc.DefaultHTTPTimeouts) if err != nil { utils.Fatalf("Could not start RPC api: %v", err) @@ -428,9 +454,9 @@ func signer(c *cli.Context) error { }() } - if !c.Bool(utils.IPCDisabledFlag.Name) { + if !c.GlobalBool(utils.IPCDisabledFlag.Name) { if c.IsSet(utils.IPCPathFlag.Name) { - ipcapiURL = c.String(utils.IPCPathFlag.Name) + ipcapiURL = c.GlobalString(utils.IPCPathFlag.Name) } else { ipcapiURL = filepath.Join(configDir, "clef.ipc") } @@ -447,7 +473,7 @@ func signer(c *cli.Context) error { } - if c.Bool(testFlag.Name) { + if c.GlobalBool(testFlag.Name) { log.Info("Performing UI test") go testExternalUI(apiImpl) } @@ -506,36 +532,52 @@ func homeDir() string { } return "" } -func readMasterKey(ctx *cli.Context) ([]byte, error) { +func readMasterKey(ctx *cli.Context, ui core.SignerUI) ([]byte, error) { var ( file string - configDir = ctx.String(configdirFlag.Name) + configDir = ctx.GlobalString(configdirFlag.Name) ) - if ctx.IsSet(signerSecretFlag.Name) { - file = ctx.String(signerSecretFlag.Name) + if ctx.GlobalIsSet(signerSecretFlag.Name) { + file = ctx.GlobalString(signerSecretFlag.Name) } else { - file = filepath.Join(configDir, "secrets.dat") + file = filepath.Join(configDir, "masterseed.json") } if err := checkFile(file); err != nil { return nil, err } - masterKey, err := ioutil.ReadFile(file) + cipherKey, err := ioutil.ReadFile(file) if err != nil { return nil, err } - if len(masterKey) < 256 { - return nil, fmt.Errorf("master key of insufficient length, expected >255 bytes, got %d", len(masterKey)) + var password string + // If ui is not nil, get the password from ui. + if ui != nil { + resp, err := ui.OnInputRequired(core.UserInputRequest{ + Title: "Master Password", + Prompt: "Please enter the password to decrypt the master seed", + IsPassword: true}) + if err != nil { + return nil, err + } + password = resp.Text + } else { + password = getPassPhrase("Decrypt master seed of clef", false) } + masterSeed, err := decryptSeed(cipherKey, password) + if err != nil { + return nil, fmt.Errorf("failed to decrypt the master seed of clef") + } + if len(masterSeed) < 256 { + return nil, fmt.Errorf("master seed of insufficient length, expected >255 bytes, got %d", len(masterSeed)) + } + // Create vault location - vaultLocation := filepath.Join(configDir, common.Bytes2Hex(crypto.Keccak256([]byte("vault"), masterKey)[:10])) + vaultLocation := filepath.Join(configDir, common.Bytes2Hex(crypto.Keccak256([]byte("vault"), masterSeed)[:10])) err = os.Mkdir(vaultLocation, 0700) if err != nil && !os.IsExist(err) { return nil, err } - //!TODO, use KDF to stretch the master key - // stretched_key := stretch_key(master_key) - - return masterKey, nil + return masterSeed, nil } // checkFile is a convenience function to check if a file @@ -613,6 +655,59 @@ func testExternalUI(api *core.SignerAPI) { } +// getPassPhrase retrieves the password associated with clef, either fetched +// from a list of preloaded passphrases, or requested interactively from the user. +// TODO: there are many `getPassPhrase` functions, it will be better to abstract them into one. +func getPassPhrase(prompt string, confirmation bool) string { + fmt.Println(prompt) + password, err := console.Stdin.PromptPassword("Passphrase: ") + if err != nil { + utils.Fatalf("Failed to read passphrase: %v", err) + } + if confirmation { + confirm, err := console.Stdin.PromptPassword("Repeat passphrase: ") + if err != nil { + utils.Fatalf("Failed to read passphrase confirmation: %v", err) + } + if password != confirm { + utils.Fatalf("Passphrases do not match") + } + } + return password +} + +type encryptedSeedStorage struct { + Description string `json:"description"` + Version int `json:"version"` + Params keystore.CryptoJSON `json:"params"` +} + +// encryptSeed uses a similar scheme as the keystore uses, but with a different wrapping, +// to encrypt the master seed +func encryptSeed(seed []byte, auth []byte, scryptN, scryptP int) ([]byte, error) { + cryptoStruct, err := keystore.EncryptDataV3(seed, auth, scryptN, scryptP) + if err != nil { + return nil, err + } + return json.Marshal(&encryptedSeedStorage{"Clef seed", 1, cryptoStruct}) +} + +// decryptSeed decrypts the master seed +func decryptSeed(keyjson []byte, auth string) ([]byte, error) { + var encSeed encryptedSeedStorage + if err := json.Unmarshal(keyjson, &encSeed); err != nil { + return nil, err + } + if encSeed.Version != 1 { + log.Warn(fmt.Sprintf("unsupported encryption format of seed: %d, operation will likely fail", encSeed.Version)) + } + seed, err := keystore.DecryptDataV3(encSeed.Params, auth) + if err != nil { + return nil, err + } + return seed, err +} + /** //Create Account diff --git a/cmd/clef/sign_flow.png b/cmd/clef/sign_flow.png index 9c0f3cc5d5..93ef81a32e 100644 Binary files a/cmd/clef/sign_flow.png and b/cmd/clef/sign_flow.png differ diff --git a/cmd/clef/tutorial.md b/cmd/clef/tutorial.md index d59e08ac7a..dfb31ba4ef 100644 --- a/cmd/clef/tutorial.md +++ b/cmd/clef/tutorial.md @@ -31,43 +31,51 @@ NOTE: This file does not contain your accounts. Those need to be backed up separ ## Creating rules -Now, you can create a rule-file. +Now, you can create a rule-file. Note that it is not mandatory to use predefined rules, but it's really handy. ```javascript function ApproveListing(){ return "Approve" } ``` -Get the `sha256` hash.... + +Get the `sha256` hash. If you have openssl, you can do `openssl sha256 rules.js`... ```text #sha256sum rules.js 6c21d1737429d6d4f2e55146da0797782f3c0a0355227f19d702df377c165d72 rules.js ``` -...And then `attest` the file: +...now `attest` the file... ```text #./signer attest 6c21d1737429d6d4f2e55146da0797782f3c0a0355227f19d702df377c165d72 INFO [02-21|12:14:38] Ruleset attestation updated sha256=6c21d1737429d6d4f2e55146da0797782f3c0a0355227f19d702df377c165d72 ``` -At this point, we then start the signer with the rule-file: +...and (this is required only for non-production versions) load a mock-up `4byte.json` by copying the file from the source to your current working directory: ```text -#./signer --rules rules.json +#cp $GOPATH/src/github.com/ethereum/go-ethereum/cmd/clef/4byte.json $PWD +``` -INFO [02-21|12:15:18] Using CLI as UI-channel -INFO [02-21|12:15:18] Loaded 4byte db signatures=5509 file=./4byte.json -INFO [02-21|12:15:18] Could not load rulefile, rules not enabled file=rulefile -DEBUG[02-21|12:15:18] FS scan times list=35.335µs set=5.536µs diff=5.073µs -DEBUG[02-21|12:15:18] Ledger support enabled -DEBUG[02-21|12:15:18] Trezor support enabled -INFO [02-21|12:15:18] Audit logs configured file=audit.log -INFO [02-21|12:15:18] HTTP endpoint opened url=http://localhost:8550 +At this point, we can start the signer with the rule-file: +```text +#./signer --rules rules.js --rpc + +INFO [09-25|20:28:11.866] Using CLI as UI-channel +INFO [09-25|20:28:11.876] Loaded 4byte db signatures=5509 file=./4byte.json +INFO [09-25|20:28:11.877] Rule engine configured file=./rules.js +DEBUG[09-25|20:28:11.877] FS scan times list=100.781µs set=13.253µs diff=5.761µs +DEBUG[09-25|20:28:11.884] Ledger support enabled +DEBUG[09-25|20:28:11.888] Trezor support enabled +INFO [09-25|20:28:11.888] Audit logs configured file=audit.log +DEBUG[09-25|20:28:11.888] HTTP registered namespace=account +INFO [09-25|20:28:11.890] HTTP endpoint opened url=http://localhost:8550 +DEBUG[09-25|20:28:11.890] IPC registered namespace=account +INFO [09-25|20:28:11.890] IPC endpoint opened url= ------- Signer info ------- +* extapi_version : 2.0.0 +* intapi_version : 2.0.0 * extapi_http : http://localhost:8550 * extapi_ipc : -* extapi_version : 2.0.0 -* intapi_version : 1.2.0 - ``` Any list-requests will now be auto-approved by our rule-file. @@ -107,16 +115,16 @@ The `master_seed` was then used to derive a few other things: ## Adding credentials -In order to make more useful rules; sign transactions, the signer needs access to the passwords needed to unlock keystores. +In order to make more useful rules like signing transactions, the signer needs access to the passwords needed to unlock keystores. ```text -#./signer addpw 0x694267f14675d7e1b9494fd8d72fefe1755710fa test +#./signer addpw "0x694267f14675d7e1b9494fd8d72fefe1755710fa" "test_password" INFO [02-21|13:43:21] Credential store updated key=0x694267f14675d7e1b9494fd8d72fefe1755710fa ``` ## More advanced rules -Now let's update the rules to make use of credentials +Now let's update the rules to make use of credentials: ```javascript function ApproveListing(){ @@ -134,13 +142,15 @@ function ApproveSignData(r){ } ``` -In this example, -* any requests to sign data with the account `0x694...` will be - * auto-approved if the message contains with `bazonk`, - * and auto-rejected if it does not. - * Any other signing-requests will be passed along for manual approve/reject. +In this example: +* Any requests to sign data with the account `0x694...` will be + * auto-approved if the message contains with `bazonk` + * auto-rejected if it does not. +* Any other signing-requests will be passed along for manual approve/reject. -..attest the new file +_Note: make sure that `0x694...` is an account you have access to. You can create it either via the clef or the traditional account cli tool. If the latter was chosen, make sure both clef and geth use the same keystore by specifing `--keystore path/to/your/keystore` when running clef._ + +Attest the new file... ```text #sha256sum rules.js 2a0cb661dacfc804b6e95d935d813fd17c0997a7170e4092ffbc34ca976acd9f rules.js @@ -153,23 +163,26 @@ INFO [02-21|14:36:30] Ruleset attestation updated sha256=2a0cb661da And start the signer: ``` -#./signer --rules rules.js +#./signer --rules rules.js --rpc -INFO [02-21|14:41:56] Using CLI as UI-channel -INFO [02-21|14:41:56] Loaded 4byte db signatures=5509 file=./4byte.json -INFO [02-21|14:41:56] Rule engine configured file=rules.js -DEBUG[02-21|14:41:56] FS scan times list=34.607µs set=4.509µs diff=4.87µs -DEBUG[02-21|14:41:56] Ledger support enabled -DEBUG[02-21|14:41:56] Trezor support enabled -INFO [02-21|14:41:56] Audit logs configured file=audit.log -INFO [02-21|14:41:56] HTTP endpoint opened url=http://localhost:8550 +INFO [09-25|21:02:16.450] Using CLI as UI-channel +INFO [09-25|21:02:16.466] Loaded 4byte db signatures=5509 file=./4byte.json +INFO [09-25|21:02:16.467] Rule engine configured file=./rules.js +DEBUG[09-25|21:02:16.468] FS scan times list=1.45262ms set=21.926µs diff=6.944µs +DEBUG[09-25|21:02:16.473] Ledger support enabled +DEBUG[09-25|21:02:16.475] Trezor support enabled +INFO [09-25|21:02:16.476] Audit logs configured file=audit.log +DEBUG[09-25|21:02:16.476] HTTP registered namespace=account +INFO [09-25|21:02:16.478] HTTP endpoint opened url=http://localhost:8550 +DEBUG[09-25|21:02:16.478] IPC registered namespace=account +INFO [09-25|21:02:16.478] IPC endpoint opened url= ------- Signer info ------- * extapi_version : 2.0.0 -* intapi_version : 1.2.0 +* intapi_version : 2.0.0 * extapi_http : http://localhost:8550 * extapi_ipc : -INFO [02-21|14:41:56] error occurred during execution error="ReferenceError: 'OnSignerStartup' is not defined" ``` + And then test signing, once with `bazonk` and once without: ``` @@ -190,9 +203,9 @@ INFO [02-21|14:42:56] Op rejected The signer also stores all traffic over the external API in a log file. The last 4 lines shows the two requests and their responses: ```text -#tail audit.log -n 4 +#tail -n 4 audit.log t=2018-02-21T14:42:41+0100 lvl=info msg=Sign api=signer type=request metadata="{\"remote\":\"127.0.0.1:49706\",\"local\":\"localhost:8550\",\"scheme\":\"HTTP/1.1\"}" addr="0x694267f14675d7e1b9494fd8d72fefe1755710fa [chksum INVALID]" data=202062617a6f6e6b2062617a2067617a0a t=2018-02-21T14:42:42+0100 lvl=info msg=Sign api=signer type=response data=93e6161840c3ae1efc26dc68dedab6e8fc233bb3fefa1b4645dbf6609b93dace160572ea4ab33240256bb6d3dadb60dcd9c515d6374d3cf614ee897408d41d541c error=nil t=2018-02-21T14:42:56+0100 lvl=info msg=Sign api=signer type=request metadata="{\"remote\":\"127.0.0.1:49708\",\"local\":\"localhost:8550\",\"scheme\":\"HTTP/1.1\"}" addr="0x694267f14675d7e1b9494fd8d72fefe1755710fa [chksum INVALID]" data=2020626f6e6b2062617a2067617a0a t=2018-02-21T14:42:56+0100 lvl=info msg=Sign api=signer type=response data= error="Request denied" -``` +``` \ No newline at end of file diff --git a/cmd/evm/json_logger.go b/cmd/evm/json_logger.go index f16424fbe6..50cb4f0e42 100644 --- a/cmd/evm/json_logger.go +++ b/cmd/evm/json_logger.go @@ -45,14 +45,15 @@ func (l *JSONLogger) CaptureStart(from common.Address, to common.Address, create // CaptureState outputs state information on the logger. func (l *JSONLogger) CaptureState(env *vm.EVM, pc uint64, op vm.OpCode, gas, cost uint64, memory *vm.Memory, stack *vm.Stack, contract *vm.Contract, depth int, err error) error { log := vm.StructLog{ - Pc: pc, - Op: op, - Gas: gas, - GasCost: cost, - MemorySize: memory.Len(), - Storage: nil, - Depth: depth, - Err: err, + Pc: pc, + Op: op, + Gas: gas, + GasCost: cost, + MemorySize: memory.Len(), + Storage: nil, + Depth: depth, + RefundCounter: env.StateDB.GetRefund(), + Err: err, } if !l.cfg.DisableMemory { log.Memory = memory.Data() diff --git a/cmd/evm/staterunner.go b/cmd/evm/staterunner.go index 6d5ff069f6..06c9be380a 100644 --- a/cmd/evm/staterunner.go +++ b/cmd/evm/staterunner.go @@ -97,6 +97,10 @@ func stateTestCmd(ctx *cli.Context) error { // Run the test and aggregate the result result := &StatetestResult{Name: key, Fork: st.Fork, Pass: true} state, err := test.Run(st, cfg) + // print state root for evmlab tracing + if ctx.GlobalBool(MachineFlag.Name) && state != nil { + fmt.Fprintf(os.Stderr, "{\"stateRoot\": \"%x\"}\n", state.IntermediateRoot(false)) + } if err != nil { // Test failed, mark as so and dump any state to aid debugging result.Pass, result.Error = false, err.Error() @@ -105,10 +109,6 @@ func stateTestCmd(ctx *cli.Context) error { result.State = &dump } } - // print state root for evmlab tracing (already committed above, so no need to delete objects again - if ctx.GlobalBool(MachineFlag.Name) && state != nil { - fmt.Fprintf(os.Stderr, "{\"stateRoot\": \"%x\"}\n", state.IntermediateRoot(false)) - } results = append(results, *result) diff --git a/cmd/faucet/faucet.go b/cmd/faucet/faucet.go index e17ac36f52..2ffe12276e 100644 --- a/cmd/faucet/faucet.go +++ b/cmd/faucet/faucet.go @@ -54,8 +54,8 @@ import ( "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/enode" "github.com/ethereum/go-ethereum/p2p/nat" "github.com/ethereum/go-ethereum/params" "golang.org/x/net/websocket" @@ -255,8 +255,10 @@ func newFaucet(genesis *core.Genesis, port int, enodes []*discv5.Node, network u return nil, err } for _, boot := range enodes { - old, _ := discover.ParseNode(boot.String()) - stack.Server().AddPeer(old) + old, err := enode.ParseV4(boot.String()) + if err != nil { + stack.Server().AddPeer(old) + } } // Attach to the client and retrieve and interesting metadatas api, err := stack.Attach() diff --git a/cmd/geth/main.go b/cmd/geth/main.go index fae4b57181..69802a48a7 100644 --- a/cmd/geth/main.go +++ b/cmd/geth/main.go @@ -21,7 +21,6 @@ import ( "fmt" "math" "os" - "runtime" godebug "runtime/debug" "sort" "strconv" @@ -90,6 +89,7 @@ var ( utils.LightKDFFlag, utils.CacheFlag, utils.CacheDatabaseFlag, + utils.CacheTrieFlag, utils.CacheGCFlag, utils.TrieCacheGenFlag, utils.ListenPortFlag, @@ -209,8 +209,6 @@ func init() { app.Flags = append(app.Flags, metricsFlags...) app.Before = func(ctx *cli.Context) error { - runtime.GOMAXPROCS(runtime.NumCPU()) - logdir := "" if ctx.GlobalBool(utils.DashboardEnabledFlag.Name) { logdir = (&node.Config{DataDir: utils.MakeDataDir(ctx)}).ResolvePath("logs") diff --git a/cmd/geth/usage.go b/cmd/geth/usage.go index 8b0491ce3c..82f17e0ee8 100644 --- a/cmd/geth/usage.go +++ b/cmd/geth/usage.go @@ -132,6 +132,7 @@ var AppHelpFlagGroups = []flagGroup{ Flags: []cli.Flag{ utils.CacheFlag, utils.CacheDatabaseFlag, + utils.CacheTrieFlag, utils.CacheGCFlag, utils.TrieCacheGenFlag, }, diff --git a/cmd/p2psim/main.go b/cmd/p2psim/main.go index 6604b671fc..f2c1bf9703 100644 --- a/cmd/p2psim/main.go +++ b/cmd/p2psim/main.go @@ -47,7 +47,7 @@ import ( "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/simulations" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/rpc" @@ -285,7 +285,7 @@ func createNode(ctx *cli.Context) error { if err != nil { return err } - config.ID = discover.PubkeyID(&privKey.PublicKey) + config.ID = enode.PubkeyToIDV4(&privKey.PublicKey) config.PrivateKey = privKey } if services := ctx.String("services"); services != "" { diff --git a/cmd/puppeth/module_node.go b/cmd/puppeth/module_node.go index 038152a3e4..069adfe4f4 100644 --- a/cmd/puppeth/module_node.go +++ b/cmd/puppeth/module_node.go @@ -42,7 +42,7 @@ ADD genesis.json /genesis.json RUN \ echo 'geth --cache 512 init /genesis.json' > geth.sh && \{{if .Unlock}} echo 'mkdir -p /root/.ethereum/keystore/ && cp /signer.json /root/.ethereum/keystore/' >> geth.sh && \{{end}} - echo $'exec geth --networkid {{.NetworkID}} --cache 512 --port {{.Port}} --maxpeers {{.Peers}} {{.LightFlag}} --ethstats \'{{.Ethstats}}\' {{if .Bootnodes}}--bootnodes {{.Bootnodes}}{{end}} {{if .Etherbase}}--miner.etherbase {{.Etherbase}} --mine --miner.threads 1{{end}} {{if .Unlock}}--unlock 0 --password /signer.pass --mine{{end}} --miner.gastarget {{.GasTarget}} --miner.gaslimit {{.GasLimit}} --miner.gasprice {{.GasPrice}}' >> geth.sh + echo $'exec geth --networkid {{.NetworkID}} --cache 512 --port {{.Port}} --nat extip:{{.IP}} --maxpeers {{.Peers}} {{.LightFlag}} --ethstats \'{{.Ethstats}}\' {{if .Bootnodes}}--bootnodes {{.Bootnodes}}{{end}} {{if .Etherbase}}--miner.etherbase {{.Etherbase}} --mine --miner.threads 1{{end}} {{if .Unlock}}--unlock 0 --password /signer.pass --mine{{end}} --miner.gastarget {{.GasTarget}} --miner.gaslimit {{.GasLimit}} --miner.gasprice {{.GasPrice}}' >> geth.sh ENTRYPOINT ["/bin/sh", "geth.sh"] ` @@ -99,6 +99,7 @@ func deployNode(client *sshClient, network string, bootnodes []string, config *n template.Must(template.New("").Parse(nodeDockerfile)).Execute(dockerfile, map[string]interface{}{ "NetworkID": config.network, "Port": config.port, + "IP": client.address, "Peers": config.peersTotal, "LightFlag": lightFlag, "Bootnodes": strings.Join(bootnodes, ","), @@ -227,10 +228,10 @@ func checkNode(client *sshClient, network string, boot bool) (*nodeInfos, error) // Container available, retrieve its node ID and its genesis json var out []byte - if out, err = client.Run(fmt.Sprintf("docker exec %s_%s_1 geth --exec admin.nodeInfo.id --cache=16 attach", network, kind)); err != nil { + if out, err = client.Run(fmt.Sprintf("docker exec %s_%s_1 geth --exec admin.nodeInfo.enode --cache=16 attach", network, kind)); err != nil { return nil, ErrServiceUnreachable } - id := bytes.Trim(bytes.TrimSpace(out), "\"") + enode := bytes.Trim(bytes.TrimSpace(out), "\"") if out, err = client.Run(fmt.Sprintf("docker exec %s_%s_1 cat /genesis.json", network, kind)); err != nil { return nil, ErrServiceUnreachable @@ -265,7 +266,7 @@ func checkNode(client *sshClient, network string, boot bool) (*nodeInfos, error) gasLimit: gasLimit, gasPrice: gasPrice, } - stats.enode = fmt.Sprintf("enode://%s@%s:%d", id, client.address, stats.port) + stats.enode = string(enode) return stats, nil } diff --git a/cmd/swarm/access.go b/cmd/swarm/access.go index 67e852dde5..072541b659 100644 --- a/cmd/swarm/access.go +++ b/cmd/swarm/access.go @@ -29,7 +29,65 @@ import ( "gopkg.in/urfave/cli.v1" ) -var salt = make([]byte, 32) +var ( + salt = make([]byte, 32) + accessCommand = cli.Command{ + CustomHelpTemplate: helpTemplate, + Name: "access", + Usage: "encrypts a reference and embeds it into a root manifest", + ArgsUsage: "", + Description: "encrypts a reference and embeds it into a root manifest", + Subcommands: []cli.Command{ + { + CustomHelpTemplate: helpTemplate, + Name: "new", + Usage: "encrypts a reference and embeds it into a root manifest", + ArgsUsage: "", + Description: "encrypts a reference and embeds it into a root access manifest and prints the resulting manifest", + Subcommands: []cli.Command{ + { + Action: accessNewPass, + CustomHelpTemplate: helpTemplate, + Flags: []cli.Flag{ + utils.PasswordFileFlag, + SwarmDryRunFlag, + }, + Name: "pass", + Usage: "encrypts a reference with a password and embeds it into a root manifest", + ArgsUsage: "", + Description: "encrypts a reference and embeds it into a root access manifest and prints the resulting manifest", + }, + { + Action: accessNewPK, + CustomHelpTemplate: helpTemplate, + Flags: []cli.Flag{ + utils.PasswordFileFlag, + SwarmDryRunFlag, + SwarmAccessGrantKeyFlag, + }, + Name: "pk", + Usage: "encrypts a reference with the node's private key and a given grantee's public key and embeds it into a root manifest", + ArgsUsage: "", + Description: "encrypts a reference and embeds it into a root access manifest and prints the resulting manifest", + }, + { + Action: accessNewACT, + CustomHelpTemplate: helpTemplate, + Flags: []cli.Flag{ + SwarmAccessGrantKeysFlag, + SwarmDryRunFlag, + utils.PasswordFileFlag, + }, + Name: "act", + Usage: "encrypts a reference with the node's private key and a given grantee's public key and embeds it into a root manifest", + ArgsUsage: "", + Description: "encrypts a reference and embeds it into a root access manifest and prints the resulting manifest", + }, + }, + }, + }, + } +) func init() { if _, err := io.ReadFull(rand.Reader, salt); err != nil { @@ -56,6 +114,9 @@ func accessNewPass(ctx *cli.Context) { utils.Fatalf("error getting session key: %v", err) } m, err := api.GenerateAccessControlManifest(ctx, ref, accessKey, ae) + if err != nil { + utils.Fatalf("had an error generating the manifest: %v", err) + } if dryRun { err = printManifests(m, nil) if err != nil { @@ -89,6 +150,9 @@ func accessNewPK(ctx *cli.Context) { utils.Fatalf("error getting session key: %v", err) } m, err := api.GenerateAccessControlManifest(ctx, ref, sessionKey, ae) + if err != nil { + utils.Fatalf("had an error generating the manifest: %v", err) + } if dryRun { err = printManifests(m, nil) if err != nil { @@ -130,7 +194,7 @@ func accessNewACT(ctx *cli.Context) { if err != nil { utils.Fatalf("had an error reading the grantee public key list") } - pkGrantees = strings.Split(string(bytes), "\n") + pkGrantees = strings.Split(strings.Trim(string(bytes), "\n"), "\n") } if passGranteesFilename != "" { @@ -138,7 +202,7 @@ func accessNewACT(ctx *cli.Context) { if err != nil { utils.Fatalf("could not read password filename: %v", err) } - passGrantees = strings.Split(string(bytes), "\n") + passGrantees = strings.Split(strings.Trim(string(bytes), "\n"), "\n") } accessKey, ae, actManifest, err = api.DoACT(ctx, privateKey, salt, pkGrantees, passGrantees) if err != nil { diff --git a/cmd/swarm/access_test.go b/cmd/swarm/access_test.go index 106e6dd912..e812cd8fd1 100644 --- a/cmd/swarm/access_test.go +++ b/cmd/swarm/access_test.go @@ -38,6 +38,7 @@ import ( "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/swarm/api" swarm "github.com/ethereum/go-ethereum/swarm/api/client" + swarmhttp "github.com/ethereum/go-ethereum/swarm/api/http" "github.com/ethereum/go-ethereum/swarm/testutil" ) @@ -54,9 +55,8 @@ var DefaultCurve = crypto.S256() // is then fetched through 2nd node. since the tested code is not key-aware - we can just // fetch from the 2nd node using HTTP BasicAuth func TestAccessPassword(t *testing.T) { - cluster := newTestCluster(t, 1) - defer cluster.Shutdown() - proxyNode := cluster.Nodes[0] + srv := swarmhttp.NewTestSwarmServer(t, serverFunc, nil) + defer srv.Close() dataFilename := testutil.TempFileWithContent(t, data) defer os.RemoveAll(dataFilename) @@ -64,7 +64,7 @@ func TestAccessPassword(t *testing.T) { // upload the file with 'swarm up' and expect a hash up := runSwarm(t, "--bzzapi", - proxyNode.URL, //it doesn't matter through which node we upload content + srv.URL, //it doesn't matter through which node we upload content "up", "--encrypt", dataFilename) @@ -138,7 +138,7 @@ func TestAccessPassword(t *testing.T) { if a.Publisher != "" { t.Fatal("should be empty") } - client := swarm.NewClient(cluster.Nodes[0].URL) + client := swarm.NewClient(srv.URL) hash, err := client.UploadManifest(&m, false) if err != nil { @@ -147,7 +147,7 @@ func TestAccessPassword(t *testing.T) { httpClient := &http.Client{} - url := cluster.Nodes[0].URL + "/" + "bzz:/" + hash + url := srv.URL + "/" + "bzz:/" + hash response, err := httpClient.Get(url) if err != nil { t.Fatal(err) @@ -189,7 +189,7 @@ func TestAccessPassword(t *testing.T) { //download file with 'swarm down' with wrong password up = runSwarm(t, "--bzzapi", - proxyNode.URL, + srv.URL, "down", "bzz:/"+hash, tmp, diff --git a/cmd/swarm/config.go b/cmd/swarm/config.go index ae4b5816e6..3eea3057b3 100644 --- a/cmd/swarm/config.go +++ b/cmd/swarm/config.go @@ -59,27 +59,29 @@ var ( //constants for environment variables const ( - SWARM_ENV_CHEQUEBOOK_ADDR = "SWARM_CHEQUEBOOK_ADDR" - SWARM_ENV_ACCOUNT = "SWARM_ACCOUNT" - SWARM_ENV_LISTEN_ADDR = "SWARM_LISTEN_ADDR" - SWARM_ENV_PORT = "SWARM_PORT" - SWARM_ENV_NETWORK_ID = "SWARM_NETWORK_ID" - SWARM_ENV_SWAP_ENABLE = "SWARM_SWAP_ENABLE" - SWARM_ENV_SWAP_API = "SWARM_SWAP_API" - SWARM_ENV_SYNC_DISABLE = "SWARM_SYNC_DISABLE" - SWARM_ENV_SYNC_UPDATE_DELAY = "SWARM_ENV_SYNC_UPDATE_DELAY" - SWARM_ENV_LIGHT_NODE_ENABLE = "SWARM_LIGHT_NODE_ENABLE" - SWARM_ENV_DELIVERY_SKIP_CHECK = "SWARM_DELIVERY_SKIP_CHECK" - SWARM_ENV_ENS_API = "SWARM_ENS_API" - SWARM_ENV_ENS_ADDR = "SWARM_ENS_ADDR" - SWARM_ENV_CORS = "SWARM_CORS" - SWARM_ENV_BOOTNODES = "SWARM_BOOTNODES" - SWARM_ENV_PSS_ENABLE = "SWARM_PSS_ENABLE" - SWARM_ENV_STORE_PATH = "SWARM_STORE_PATH" - SWARM_ENV_STORE_CAPACITY = "SWARM_STORE_CAPACITY" - SWARM_ENV_STORE_CACHE_CAPACITY = "SWARM_STORE_CACHE_CAPACITY" - SWARM_ACCESS_PASSWORD = "SWARM_ACCESS_PASSWORD" - GETH_ENV_DATADIR = "GETH_DATADIR" + SWARM_ENV_CHEQUEBOOK_ADDR = "SWARM_CHEQUEBOOK_ADDR" + SWARM_ENV_ACCOUNT = "SWARM_ACCOUNT" + SWARM_ENV_LISTEN_ADDR = "SWARM_LISTEN_ADDR" + SWARM_ENV_PORT = "SWARM_PORT" + SWARM_ENV_NETWORK_ID = "SWARM_NETWORK_ID" + SWARM_ENV_SWAP_ENABLE = "SWARM_SWAP_ENABLE" + SWARM_ENV_SWAP_API = "SWARM_SWAP_API" + SWARM_ENV_SYNC_DISABLE = "SWARM_SYNC_DISABLE" + SWARM_ENV_SYNC_UPDATE_DELAY = "SWARM_ENV_SYNC_UPDATE_DELAY" + SWARM_ENV_MAX_STREAM_PEER_SERVERS = "SWARM_ENV_MAX_STREAM_PEER_SERVERS" + SWARM_ENV_LIGHT_NODE_ENABLE = "SWARM_LIGHT_NODE_ENABLE" + SWARM_ENV_DELIVERY_SKIP_CHECK = "SWARM_DELIVERY_SKIP_CHECK" + SWARM_ENV_ENS_API = "SWARM_ENS_API" + SWARM_ENV_ENS_ADDR = "SWARM_ENS_ADDR" + SWARM_ENV_CORS = "SWARM_CORS" + SWARM_ENV_BOOTNODES = "SWARM_BOOTNODES" + SWARM_ENV_PSS_ENABLE = "SWARM_PSS_ENABLE" + SWARM_ENV_STORE_PATH = "SWARM_STORE_PATH" + SWARM_ENV_STORE_CAPACITY = "SWARM_STORE_CAPACITY" + SWARM_ENV_STORE_CACHE_CAPACITY = "SWARM_STORE_CACHE_CAPACITY" + SWARM_ACCESS_PASSWORD = "SWARM_ACCESS_PASSWORD" + SWARM_AUTO_DEFAULTPATH = "SWARM_AUTO_DEFAULTPATH" + GETH_ENV_DATADIR = "GETH_DATADIR" ) // These settings ensure that TOML keys use the same names as Go struct fields. @@ -124,7 +126,7 @@ func initSwarmNode(config *bzzapi.Config, stack *node.Node, ctx *cli.Context) { //get the account for the provided swarm account prvkey := getAccount(config.BzzAccount, ctx, stack) //set the resolved config path (geth --datadir) - config.Path = stack.InstanceDir() + config.Path = expandPath(stack.InstanceDir()) //finally, initialize the configuration config.Init(prvkey) //configuration phase completed here @@ -175,14 +177,18 @@ func cmdLineOverride(currentConfig *bzzapi.Config, ctx *cli.Context) *bzzapi.Con } if networkid := ctx.GlobalString(SwarmNetworkIdFlag.Name); networkid != "" { - if id, _ := strconv.Atoi(networkid); id != 0 { - currentConfig.NetworkID = uint64(id) + id, err := strconv.ParseUint(networkid, 10, 64) + if err != nil { + utils.Fatalf("invalid cli flag %s: %v", SwarmNetworkIdFlag.Name, err) + } + if id != 0 { + currentConfig.NetworkID = id } } if ctx.GlobalIsSet(utils.DataDirFlag.Name) { if datadir := ctx.GlobalString(utils.DataDirFlag.Name); datadir != "" { - currentConfig.Path = datadir + currentConfig.Path = expandPath(datadir) } } @@ -207,6 +213,9 @@ func cmdLineOverride(currentConfig *bzzapi.Config, ctx *cli.Context) *bzzapi.Con currentConfig.SyncUpdateDelay = d } + // any value including 0 is acceptable + currentConfig.MaxStreamPeerServers = ctx.GlobalInt(SwarmMaxStreamPeerServersFlag.Name) + if ctx.GlobalIsSet(SwarmLightNodeEnabled.Name) { currentConfig.LightNodeEnabled = true } @@ -226,6 +235,10 @@ func cmdLineOverride(currentConfig *bzzapi.Config, ctx *cli.Context) *bzzapi.Con if len(ensAPIs) == 1 && ensAPIs[0] == "" { ensAPIs = nil } + for i := range ensAPIs { + ensAPIs[i] = expandPath(ensAPIs[i]) + } + currentConfig.EnsAPIs = ensAPIs } @@ -262,13 +275,17 @@ func envVarsOverride(currentConfig *bzzapi.Config) (config *bzzapi.Config) { } if networkid := os.Getenv(SWARM_ENV_NETWORK_ID); networkid != "" { - if id, _ := strconv.Atoi(networkid); id != 0 { - currentConfig.NetworkID = uint64(id) + id, err := strconv.ParseUint(networkid, 10, 64) + if err != nil { + utils.Fatalf("invalid environment variable %s: %v", SWARM_ENV_NETWORK_ID, err) + } + if id != 0 { + currentConfig.NetworkID = id } } if datadir := os.Getenv(GETH_ENV_DATADIR); datadir != "" { - currentConfig.Path = datadir + currentConfig.Path = expandPath(datadir) } bzzport := os.Getenv(SWARM_ENV_PORT) @@ -281,33 +298,50 @@ func envVarsOverride(currentConfig *bzzapi.Config) (config *bzzapi.Config) { } if swapenable := os.Getenv(SWARM_ENV_SWAP_ENABLE); swapenable != "" { - if swap, err := strconv.ParseBool(swapenable); err != nil { - currentConfig.SwapEnabled = swap + swap, err := strconv.ParseBool(swapenable) + if err != nil { + utils.Fatalf("invalid environment variable %s: %v", SWARM_ENV_SWAP_ENABLE, err) } + currentConfig.SwapEnabled = swap } if syncdisable := os.Getenv(SWARM_ENV_SYNC_DISABLE); syncdisable != "" { - if sync, err := strconv.ParseBool(syncdisable); err != nil { - currentConfig.SyncEnabled = !sync + sync, err := strconv.ParseBool(syncdisable) + if err != nil { + utils.Fatalf("invalid environment variable %s: %v", SWARM_ENV_SYNC_DISABLE, err) } + currentConfig.SyncEnabled = !sync } if v := os.Getenv(SWARM_ENV_DELIVERY_SKIP_CHECK); v != "" { - if skipCheck, err := strconv.ParseBool(v); err != nil { + skipCheck, err := strconv.ParseBool(v) + if err != nil { currentConfig.DeliverySkipCheck = skipCheck } } if v := os.Getenv(SWARM_ENV_SYNC_UPDATE_DELAY); v != "" { - if d, err := time.ParseDuration(v); err != nil { - currentConfig.SyncUpdateDelay = d + d, err := time.ParseDuration(v) + if err != nil { + utils.Fatalf("invalid environment variable %s: %v", SWARM_ENV_SYNC_UPDATE_DELAY, err) } + currentConfig.SyncUpdateDelay = d + } + + if max := os.Getenv(SWARM_ENV_MAX_STREAM_PEER_SERVERS); max != "" { + m, err := strconv.Atoi(max) + if err != nil { + utils.Fatalf("invalid environment variable %s: %v", SWARM_ENV_MAX_STREAM_PEER_SERVERS, err) + } + currentConfig.MaxStreamPeerServers = m } if lne := os.Getenv(SWARM_ENV_LIGHT_NODE_ENABLE); lne != "" { - if lightnode, err := strconv.ParseBool(lne); err != nil { - currentConfig.LightNodeEnabled = lightnode + lightnode, err := strconv.ParseBool(lne) + if err != nil { + utils.Fatalf("invalid environment variable %s: %v", SWARM_ENV_LIGHT_NODE_ENABLE, err) } + currentConfig.LightNodeEnabled = lightnode } if swapapi := os.Getenv(SWARM_ENV_SWAP_API); swapapi != "" { diff --git a/cmd/swarm/db.go b/cmd/swarm/db.go index fe03f2d160..7916beffce 100644 --- a/cmd/swarm/db.go +++ b/cmd/swarm/db.go @@ -29,6 +29,48 @@ import ( "gopkg.in/urfave/cli.v1" ) +var dbCommand = cli.Command{ + Name: "db", + CustomHelpTemplate: helpTemplate, + Usage: "manage the local chunk database", + ArgsUsage: "db COMMAND", + Description: "Manage the local chunk database", + Subcommands: []cli.Command{ + { + Action: dbExport, + CustomHelpTemplate: helpTemplate, + Name: "export", + Usage: "export a local chunk database as a tar archive (use - to send to stdout)", + ArgsUsage: " ", + Description: ` +Export a local chunk database as a tar archive (use - to send to stdout). + + swarm db export ~/.ethereum/swarm/bzz-KEY/chunks chunks.tar + +The export may be quite large, consider piping the output through the Unix +pv(1) tool to get a progress bar: + + swarm db export ~/.ethereum/swarm/bzz-KEY/chunks - | pv > chunks.tar +`, + }, + { + Action: dbImport, + CustomHelpTemplate: helpTemplate, + Name: "import", + Usage: "import chunks from a tar archive into a local chunk database (use - to read from stdin)", + ArgsUsage: " ", + Description: `Import chunks from a tar archive into a local chunk database (use - to read from stdin). + + swarm db import ~/.ethereum/swarm/bzz-KEY/chunks chunks.tar + +The import may be quite large, consider piping the input through the Unix +pv(1) tool to get a progress bar: + + pv chunks.tar | swarm db import ~/.ethereum/swarm/bzz-KEY/chunks -`, + }, + }, +} + func dbExport(ctx *cli.Context) { args := ctx.Args() if len(args) != 3 { @@ -93,21 +135,6 @@ func dbImport(ctx *cli.Context) { log.Info(fmt.Sprintf("successfully imported %d chunks", count)) } -func dbClean(ctx *cli.Context) { - args := ctx.Args() - if len(args) != 2 { - utils.Fatalf("invalid arguments, please specify (path to a local chunk database) and the base key") - } - - store, err := openLDBStore(args[0], common.Hex2Bytes(args[1])) - if err != nil { - utils.Fatalf("error opening local chunk database: %s", err) - } - defer store.Close() - - store.Cleanup() -} - func openLDBStore(path string, basekey []byte) (*storage.LDBStore, error) { if _, err := os.Stat(filepath.Join(path, "CURRENT")); err != nil { return nil, fmt.Errorf("invalid chunkdb path: %s", err) diff --git a/cmd/swarm/download.go b/cmd/swarm/download.go index 91bc2c93ab..fcbefa0206 100644 --- a/cmd/swarm/download.go +++ b/cmd/swarm/download.go @@ -28,6 +28,15 @@ import ( "gopkg.in/urfave/cli.v1" ) +var downloadCommand = cli.Command{ + Action: download, + Name: "down", + Flags: []cli.Flag{SwarmRecursiveFlag, SwarmAccessPasswordFlag}, + Usage: "downloads a swarm manifest or a file inside a manifest", + ArgsUsage: " []", + Description: `Downloads a swarm bzz uri to the given dir. When no dir is provided, working directory is assumed. --recursive flag is expected when downloading a manifest with multiple entries.`, +} + func download(ctx *cli.Context) { log.Debug("downloading content using swarm down") args := ctx.Args() diff --git a/cmd/swarm/export_test.go b/cmd/swarm/export_test.go index 525538ad75..f1bc2f2658 100644 --- a/cmd/swarm/export_test.go +++ b/cmd/swarm/export_test.go @@ -19,15 +19,15 @@ package main import ( "bytes" "crypto/md5" - "crypto/rand" "io" - "io/ioutil" "net/http" "os" + "runtime" "strings" "testing" "github.com/ethereum/go-ethereum/swarm" + "github.com/ethereum/go-ethereum/swarm/testutil" ) // TestCLISwarmExportImport perform the following test: @@ -38,14 +38,18 @@ import ( // 5. imports the exported datastore // 6. fetches the uploaded random file from the second node func TestCLISwarmExportImport(t *testing.T) { + if runtime.GOOS == "windows" { + t.Skip() + } cluster := newTestCluster(t, 1) // generate random 10mb file - f, cleanup := generateRandomFile(t, 10000000) - defer cleanup() + content := testutil.RandomBytes(1, 10000000) + fileName := testutil.TempFileWithContent(t, string(content)) + defer os.Remove(fileName) // upload the file with 'swarm up' and expect a hash - up := runSwarm(t, "--bzzapi", cluster.Nodes[0].URL, "up", f.Name()) + up := runSwarm(t, "--bzzapi", cluster.Nodes[0].URL, "up", fileName) _, matches := up.ExpectRegexp(`[a-f\d]{64}`) up.ExpectExit() hash := matches[0] @@ -92,7 +96,7 @@ func TestCLISwarmExportImport(t *testing.T) { } // compare downloaded file with the generated random file - mustEqualFiles(t, f, res.Body) + mustEqualFiles(t, bytes.NewReader(content), res.Body) } func mustEqualFiles(t *testing.T, up io.Reader, down io.Reader) { @@ -113,27 +117,3 @@ func mustEqualFiles(t *testing.T, up io.Reader, down io.Reader) { t.Fatalf("downloaded imported file md5=%x (length %v) is not the same as the generated one mp5=%x (length %v)", downHash, downLen, upHash, upLen) } } - -func generateRandomFile(t *testing.T, size int) (f *os.File, teardown func()) { - // create a tmp file - tmp, err := ioutil.TempFile("", "swarm-test") - if err != nil { - t.Fatal(err) - } - - // callback for tmp file cleanup - teardown = func() { - tmp.Close() - os.Remove(tmp.Name()) - } - - // write 10mb random data to file - buf := make([]byte, 10000000) - _, err = rand.Read(buf) - if err != nil { - t.Fatal(err) - } - ioutil.WriteFile(tmp.Name(), buf, 0755) - - return tmp, teardown -} diff --git a/cmd/swarm/feeds.go b/cmd/swarm/feeds.go new file mode 100644 index 0000000000..f26a8cc7dc --- /dev/null +++ b/cmd/swarm/feeds.go @@ -0,0 +1,234 @@ +// Copyright 2016 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 . + +// Command feed allows the user to create and update signed Swarm feeds +package main + +import ( + "fmt" + "strings" + + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/common/hexutil" + "github.com/ethereum/go-ethereum/crypto" + + "github.com/ethereum/go-ethereum/cmd/utils" + swarm "github.com/ethereum/go-ethereum/swarm/api/client" + "github.com/ethereum/go-ethereum/swarm/storage/feed" + "gopkg.in/urfave/cli.v1" +) + +var feedCommand = cli.Command{ + CustomHelpTemplate: helpTemplate, + Name: "feed", + Usage: "(Advanced) Create and update Swarm Feeds", + ArgsUsage: "", + Description: "Works with Swarm Feeds", + Subcommands: []cli.Command{ + { + Action: feedCreateManifest, + CustomHelpTemplate: helpTemplate, + Name: "create", + Usage: "creates and publishes a new feed manifest", + Description: `creates and publishes a new feed manifest pointing to a specified user's updates about a particular topic. + The feed topic can be built in the following ways: + * use --topic to set the topic to an arbitrary binary hex string. + * use --name to set the topic to a human-readable name. + For example --name could be set to "profile-picture", meaning this feed allows to get this user's current profile picture. + * use both --topic and --name to create named subtopics. + For example, --topic could be set to an Ethereum contract address and --name could be set to "comments", meaning + this feed tracks a discussion about that contract. + The --user flag allows to have this manifest refer to a user other than yourself. If not specified, + it will then default to your local account (--bzzaccount)`, + Flags: []cli.Flag{SwarmFeedNameFlag, SwarmFeedTopicFlag, SwarmFeedUserFlag}, + }, + { + Action: feedUpdate, + CustomHelpTemplate: helpTemplate, + Name: "update", + Usage: "updates the content of an existing Swarm Feed", + ArgsUsage: "<0x Hex data>", + Description: `publishes a new update on the specified topic + The feed topic can be built in the following ways: + * use --topic to set the topic to an arbitrary binary hex string. + * use --name to set the topic to a human-readable name. + For example --name could be set to "profile-picture", meaning this feed allows to get this user's current profile picture. + * use both --topic and --name to create named subtopics. + For example, --topic could be set to an Ethereum contract address and --name could be set to "comments", meaning + this feed tracks a discussion about that contract. + + If you have a manifest, you can specify it with --manifest to refer to the feed, + instead of using --topic / --name + `, + Flags: []cli.Flag{SwarmFeedManifestFlag, SwarmFeedNameFlag, SwarmFeedTopicFlag}, + }, + { + Action: feedInfo, + CustomHelpTemplate: helpTemplate, + Name: "info", + Usage: "obtains information about an existing Swarm feed", + Description: `obtains information about an existing Swarm feed + The topic can be specified directly with the --topic flag as an hex string + If no topic is specified, the default topic (zero) will be used + The --name flag can be used to specify subtopics with a specific name. + The --user flag allows to refer to a user other than yourself. If not specified, + it will then default to your local account (--bzzaccount) + If you have a manifest, you can specify it with --manifest instead of --topic / --name / ---user + to refer to the feed`, + Flags: []cli.Flag{SwarmFeedManifestFlag, SwarmFeedNameFlag, SwarmFeedTopicFlag, SwarmFeedUserFlag}, + }, + }, +} + +func NewGenericSigner(ctx *cli.Context) feed.Signer { + return feed.NewGenericSigner(getPrivKey(ctx)) +} + +func getTopic(ctx *cli.Context) (topic feed.Topic) { + var name = ctx.String(SwarmFeedNameFlag.Name) + var relatedTopic = ctx.String(SwarmFeedTopicFlag.Name) + var relatedTopicBytes []byte + var err error + + if relatedTopic != "" { + relatedTopicBytes, err = hexutil.Decode(relatedTopic) + if err != nil { + utils.Fatalf("Error parsing topic: %s", err) + } + } + + topic, err = feed.NewTopic(name, relatedTopicBytes) + if err != nil { + utils.Fatalf("Error parsing topic: %s", err) + } + return topic +} + +// swarm feed create [--name ] [--data <0x Hexdata> [--multihash=false]] +// swarm feed update <0x Hexdata> [--multihash=false] +// swarm feed info + +func feedCreateManifest(ctx *cli.Context) { + var ( + bzzapi = strings.TrimRight(ctx.GlobalString(SwarmApiFlag.Name), "/") + client = swarm.NewClient(bzzapi) + ) + + newFeedUpdateRequest := feed.NewFirstRequest(getTopic(ctx)) + newFeedUpdateRequest.Feed.User = feedGetUser(ctx) + + manifestAddress, err := client.CreateFeedWithManifest(newFeedUpdateRequest) + if err != nil { + utils.Fatalf("Error creating feed manifest: %s", err.Error()) + return + } + fmt.Println(manifestAddress) // output manifest address to the user in a single line (useful for other commands to pick up) + +} + +func feedUpdate(ctx *cli.Context) { + args := ctx.Args() + + var ( + bzzapi = strings.TrimRight(ctx.GlobalString(SwarmApiFlag.Name), "/") + client = swarm.NewClient(bzzapi) + manifestAddressOrDomain = ctx.String(SwarmFeedManifestFlag.Name) + ) + + if len(args) < 1 { + fmt.Println("Incorrect number of arguments") + cli.ShowCommandHelpAndExit(ctx, "update", 1) + return + } + + signer := NewGenericSigner(ctx) + + data, err := hexutil.Decode(args[0]) + if err != nil { + utils.Fatalf("Error parsing data: %s", err.Error()) + return + } + + var updateRequest *feed.Request + var query *feed.Query + + if manifestAddressOrDomain == "" { + query = new(feed.Query) + query.User = signer.Address() + query.Topic = getTopic(ctx) + + } + + // Retrieve a feed update request + updateRequest, err = client.GetFeedRequest(query, manifestAddressOrDomain) + if err != nil { + utils.Fatalf("Error retrieving feed status: %s", err.Error()) + } + + // set the new data + updateRequest.SetData(data) + + // sign update + if err = updateRequest.Sign(signer); err != nil { + utils.Fatalf("Error signing feed update: %s", err.Error()) + } + + // post update + err = client.UpdateFeed(updateRequest) + if err != nil { + utils.Fatalf("Error updating feed: %s", err.Error()) + return + } +} + +func feedInfo(ctx *cli.Context) { + var ( + bzzapi = strings.TrimRight(ctx.GlobalString(SwarmApiFlag.Name), "/") + client = swarm.NewClient(bzzapi) + manifestAddressOrDomain = ctx.String(SwarmFeedManifestFlag.Name) + ) + + var query *feed.Query + if manifestAddressOrDomain == "" { + query = new(feed.Query) + query.Topic = getTopic(ctx) + query.User = feedGetUser(ctx) + } + + metadata, err := client.GetFeedRequest(query, manifestAddressOrDomain) + if err != nil { + utils.Fatalf("Error retrieving feed metadata: %s", err.Error()) + return + } + encodedMetadata, err := metadata.MarshalJSON() + if err != nil { + utils.Fatalf("Error encoding metadata to JSON for display:%s", err) + } + fmt.Println(string(encodedMetadata)) +} + +func feedGetUser(ctx *cli.Context) common.Address { + var user = ctx.String(SwarmFeedUserFlag.Name) + if user != "" { + return common.HexToAddress(user) + } + pk := getPrivKey(ctx) + if pk == nil { + utils.Fatalf("Cannot read private key. Must specify --user or --bzzaccount") + } + return crypto.PubkeyToAddress(pk.PublicKey) + +} diff --git a/cmd/swarm/feeds_test.go b/cmd/swarm/feeds_test.go new file mode 100644 index 0000000000..fc3f72ab15 --- /dev/null +++ b/cmd/swarm/feeds_test.go @@ -0,0 +1,167 @@ +// 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" + "encoding/json" + "fmt" + "io/ioutil" + "os" + "testing" + + "github.com/ethereum/go-ethereum/common/hexutil" + "github.com/ethereum/go-ethereum/crypto" + "github.com/ethereum/go-ethereum/log" + "github.com/ethereum/go-ethereum/swarm/api" + swarm "github.com/ethereum/go-ethereum/swarm/api/client" + swarmhttp "github.com/ethereum/go-ethereum/swarm/api/http" + "github.com/ethereum/go-ethereum/swarm/storage/feed" + "github.com/ethereum/go-ethereum/swarm/storage/feed/lookup" + "github.com/ethereum/go-ethereum/swarm/testutil" +) + +func TestCLIFeedUpdate(t *testing.T) { + + srv := swarmhttp.NewTestSwarmServer(t, func(api *api.API) swarmhttp.TestServer { + return swarmhttp.NewServer(api, "") + }, nil) + log.Info("starting a test swarm server") + defer srv.Close() + + // create a private key file for signing + + privkeyHex := "0000000000000000000000000000000000000000000000000000000000001979" + privKey, _ := crypto.HexToECDSA(privkeyHex) + address := crypto.PubkeyToAddress(privKey.PublicKey) + + pkFileName := testutil.TempFileWithContent(t, privkeyHex) + defer os.Remove(pkFileName) + + // compose a topic. We'll be doing quotes about Miguel de Cervantes + var topic feed.Topic + subject := []byte("Miguel de Cervantes") + copy(topic[:], subject[:]) + name := "quotes" + + // prepare some data for the update + data := []byte("En boca cerrada no entran moscas") + hexData := hexutil.Encode(data) + + flags := []string{ + "--bzzapi", srv.URL, + "--bzzaccount", pkFileName, + "feed", "update", + "--topic", topic.Hex(), + "--name", name, + hexData} + + // create an update and expect an exit without errors + log.Info(fmt.Sprintf("updating a feed with 'swarm feed update'")) + cmd := runSwarm(t, flags...) + cmd.ExpectExit() + + // now try to get the update using the client + client := swarm.NewClient(srv.URL) + + // build the same topic as before, this time + // we use NewTopic to create a topic automatically. + topic, err := feed.NewTopic(name, subject) + if err != nil { + t.Fatal(err) + } + + // Feed configures whose updates we will be looking up. + fd := feed.Feed{ + Topic: topic, + User: address, + } + + // Build a query to get the latest update + query := feed.NewQueryLatest(&fd, lookup.NoClue) + + // retrieve content! + reader, err := client.QueryFeed(query, "") + if err != nil { + t.Fatal(err) + } + + retrieved, err := ioutil.ReadAll(reader) + if err != nil { + t.Fatal(err) + } + + // check we retrieved the sent information + if !bytes.Equal(data, retrieved) { + t.Fatalf("Received %s, expected %s", retrieved, data) + } + + // Now retrieve info for the next update + flags = []string{ + "--bzzapi", srv.URL, + "feed", "info", + "--topic", topic.Hex(), + "--user", address.Hex(), + } + + log.Info(fmt.Sprintf("getting feed info with 'swarm feed info'")) + cmd = runSwarm(t, flags...) + _, matches := cmd.ExpectRegexp(`.*`) // regex hack to extract stdout + cmd.ExpectExit() + + // verify we can deserialize the result as a valid JSON + var request feed.Request + err = json.Unmarshal([]byte(matches[0]), &request) + if err != nil { + t.Fatal(err) + } + + // make sure the retrieved feed is the same + if request.Feed != fd { + t.Fatalf("Expected feed to be: %s, got %s", fd, request.Feed) + } + + // test publishing a manifest + flags = []string{ + "--bzzapi", srv.URL, + "--bzzaccount", pkFileName, + "feed", "create", + "--topic", topic.Hex(), + } + + log.Info(fmt.Sprintf("Publishing manifest with 'swarm feed create'")) + cmd = runSwarm(t, flags...) + _, matches = cmd.ExpectRegexp(`[a-f\d]{64}`) // regex hack to extract stdout + cmd.ExpectExit() + + manifestAddress := matches[0] // read the received feed manifest + + // now attempt to lookup the latest update using a manifest instead + reader, err = client.QueryFeed(nil, manifestAddress) + if err != nil { + t.Fatal(err) + } + + retrieved, err = ioutil.ReadAll(reader) + if err != nil { + t.Fatal(err) + } + + if !bytes.Equal(data, retrieved) { + t.Fatalf("Received %s, expected %s", retrieved, data) + } +} diff --git a/cmd/swarm/flags.go b/cmd/swarm/flags.go new file mode 100644 index 0000000000..0dedca674b --- /dev/null +++ b/cmd/swarm/flags.go @@ -0,0 +1,179 @@ +// Copyright 2018 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 . + +// Command feed allows the user to create and update signed Swarm feeds +package main + +import cli "gopkg.in/urfave/cli.v1" + +var ( + ChequebookAddrFlag = cli.StringFlag{ + Name: "chequebook", + Usage: "chequebook contract address", + EnvVar: SWARM_ENV_CHEQUEBOOK_ADDR, + } + SwarmAccountFlag = cli.StringFlag{ + Name: "bzzaccount", + Usage: "Swarm account key file", + EnvVar: SWARM_ENV_ACCOUNT, + } + SwarmListenAddrFlag = cli.StringFlag{ + Name: "httpaddr", + Usage: "Swarm HTTP API listening interface", + EnvVar: SWARM_ENV_LISTEN_ADDR, + } + SwarmPortFlag = cli.StringFlag{ + Name: "bzzport", + Usage: "Swarm local http api port", + EnvVar: SWARM_ENV_PORT, + } + SwarmNetworkIdFlag = cli.IntFlag{ + Name: "bzznetworkid", + Usage: "Network identifier (integer, default 3=swarm testnet)", + EnvVar: SWARM_ENV_NETWORK_ID, + } + SwarmSwapEnabledFlag = cli.BoolFlag{ + Name: "swap", + Usage: "Swarm SWAP enabled (default false)", + EnvVar: SWARM_ENV_SWAP_ENABLE, + } + SwarmSwapAPIFlag = cli.StringFlag{ + Name: "swap-api", + Usage: "URL of the Ethereum API provider to use to settle SWAP payments", + EnvVar: SWARM_ENV_SWAP_API, + } + SwarmSyncDisabledFlag = cli.BoolTFlag{ + Name: "nosync", + Usage: "Disable swarm syncing", + EnvVar: SWARM_ENV_SYNC_DISABLE, + } + SwarmSyncUpdateDelay = cli.DurationFlag{ + Name: "sync-update-delay", + Usage: "Duration for sync subscriptions update after no new peers are added (default 15s)", + EnvVar: SWARM_ENV_SYNC_UPDATE_DELAY, + } + SwarmMaxStreamPeerServersFlag = cli.IntFlag{ + Name: "max-stream-peer-servers", + Usage: "Limit of Stream peer servers, 0 denotes unlimited", + EnvVar: SWARM_ENV_MAX_STREAM_PEER_SERVERS, + Value: 10000, // A very large default value is possible as stream servers have very small memory footprint + } + SwarmLightNodeEnabled = cli.BoolFlag{ + Name: "lightnode", + Usage: "Enable Swarm LightNode (default false)", + EnvVar: SWARM_ENV_LIGHT_NODE_ENABLE, + } + SwarmDeliverySkipCheckFlag = cli.BoolFlag{ + Name: "delivery-skip-check", + Usage: "Skip chunk delivery check (default false)", + EnvVar: SWARM_ENV_DELIVERY_SKIP_CHECK, + } + EnsAPIFlag = cli.StringSliceFlag{ + Name: "ens-api", + Usage: "ENS API endpoint for a TLD and with contract address, can be repeated, format [tld:][contract-addr@]url", + EnvVar: SWARM_ENV_ENS_API, + } + SwarmApiFlag = cli.StringFlag{ + Name: "bzzapi", + Usage: "Specifies the Swarm HTTP endpoint to connect to", + Value: "http://127.0.0.1:8500", + } + SwarmRecursiveFlag = cli.BoolFlag{ + Name: "recursive", + Usage: "Upload directories recursively", + } + SwarmWantManifestFlag = cli.BoolTFlag{ + Name: "manifest", + Usage: "Automatic manifest upload (default true)", + } + SwarmUploadDefaultPath = cli.StringFlag{ + Name: "defaultpath", + Usage: "path to file served for empty url path (none)", + } + SwarmAccessGrantKeyFlag = cli.StringFlag{ + Name: "grant-key", + Usage: "grants a given public key access to an ACT", + } + SwarmAccessGrantKeysFlag = cli.StringFlag{ + Name: "grant-keys", + Usage: "grants a given list of public keys in the following file (separated by line breaks) access to an ACT", + } + SwarmUpFromStdinFlag = cli.BoolFlag{ + Name: "stdin", + Usage: "reads data to be uploaded from stdin", + } + SwarmUploadMimeType = cli.StringFlag{ + Name: "mime", + Usage: "Manually specify MIME type", + } + SwarmEncryptedFlag = cli.BoolFlag{ + Name: "encrypt", + Usage: "use encrypted upload", + } + SwarmAccessPasswordFlag = cli.StringFlag{ + Name: "password", + Usage: "Password", + EnvVar: SWARM_ACCESS_PASSWORD, + } + SwarmDryRunFlag = cli.BoolFlag{ + Name: "dry-run", + Usage: "dry-run", + } + CorsStringFlag = cli.StringFlag{ + Name: "corsdomain", + Usage: "Domain on which to send Access-Control-Allow-Origin header (multiple domains can be supplied separated by a ',')", + EnvVar: SWARM_ENV_CORS, + } + SwarmStorePath = cli.StringFlag{ + Name: "store.path", + Usage: "Path to leveldb chunk DB (default <$GETH_ENV_DIR>/swarm/bzz-<$BZZ_KEY>/chunks)", + EnvVar: SWARM_ENV_STORE_PATH, + } + SwarmStoreCapacity = cli.Uint64Flag{ + Name: "store.size", + Usage: "Number of chunks (5M is roughly 20-25GB) (default 5000000)", + EnvVar: SWARM_ENV_STORE_CAPACITY, + } + SwarmStoreCacheCapacity = cli.UintFlag{ + Name: "store.cache.size", + Usage: "Number of recent chunks cached in memory (default 5000)", + EnvVar: SWARM_ENV_STORE_CACHE_CAPACITY, + } + SwarmCompressedFlag = cli.BoolFlag{ + Name: "compressed", + Usage: "Prints encryption keys in compressed form", + } + SwarmFeedNameFlag = cli.StringFlag{ + Name: "name", + Usage: "User-defined name for the new feed, limited to 32 characters. If combined with topic, it will refer to a subtopic with this name", + } + SwarmFeedTopicFlag = cli.StringFlag{ + Name: "topic", + Usage: "User-defined topic this feed is tracking, hex encoded. Limited to 64 hexadecimal characters", + } + SwarmFeedDataOnCreateFlag = cli.StringFlag{ + Name: "data", + Usage: "Initializes the feed with the given hex-encoded data. Data must be prefixed by 0x", + } + SwarmFeedManifestFlag = cli.StringFlag{ + Name: "manifest", + Usage: "Refers to the feed through a manifest", + } + SwarmFeedUserFlag = cli.StringFlag{ + Name: "user", + Usage: "Indicates the user who updates the feed", + } +) diff --git a/cmd/swarm/fs.go b/cmd/swarm/fs.go index 3dc38ca4da..b970b2e8c2 100644 --- a/cmd/swarm/fs.go +++ b/cmd/swarm/fs.go @@ -30,6 +30,43 @@ import ( "gopkg.in/urfave/cli.v1" ) +var fsCommand = cli.Command{ + Name: "fs", + CustomHelpTemplate: helpTemplate, + Usage: "perform FUSE operations", + ArgsUsage: "fs COMMAND", + Description: "Performs FUSE operations by mounting/unmounting/listing mount points. This assumes you already have a Swarm node running locally. For all operation you must reference the correct path to bzzd.ipc in order to communicate with the node", + Subcommands: []cli.Command{ + { + Action: mount, + CustomHelpTemplate: helpTemplate, + Name: "mount", + Flags: []cli.Flag{utils.IPCPathFlag}, + Usage: "mount a swarm hash to a mount point", + ArgsUsage: "swarm fs mount --ipcpath ", + Description: "Mounts a Swarm manifest hash to a given mount point. This assumes you already have a Swarm node running locally. You must reference the correct path to your bzzd.ipc file", + }, + { + Action: unmount, + CustomHelpTemplate: helpTemplate, + Name: "unmount", + Flags: []cli.Flag{utils.IPCPathFlag}, + Usage: "unmount a swarmfs mount", + ArgsUsage: "swarm fs unmount --ipcpath ", + Description: "Unmounts a swarmfs mount residing at . This assumes you already have a Swarm node running locally. You must reference the correct path to your bzzd.ipc file", + }, + { + Action: listMounts, + CustomHelpTemplate: helpTemplate, + Name: "list", + Flags: []cli.Flag{utils.IPCPathFlag}, + Usage: "list swarmfs mounts", + ArgsUsage: "swarm fs list --ipcpath ", + Description: "Lists all mounted swarmfs volumes. This assumes you already have a Swarm node running locally. You must reference the correct path to your bzzd.ipc file", + }, + }, +} + func mount(cliContext *cli.Context) { args := cliContext.Args() if len(args) < 2 { diff --git a/cmd/swarm/fs_test.go b/cmd/swarm/fs_test.go index 4f38b094bb..3b722515ee 100644 --- a/cmd/swarm/fs_test.go +++ b/cmd/swarm/fs_test.go @@ -80,6 +80,9 @@ func TestCLISwarmFs(t *testing.T) { t.Fatal(err) } dirPath2, err := createDirInDir(dirPath, "AnotherTestSubDir") + if err != nil { + t.Fatal(err) + } dummyContent := "somerandomtestcontentthatshouldbeasserted" dirs := []string{ diff --git a/cmd/swarm/hash.go b/cmd/swarm/hash.go index d679806e38..471feb53d6 100644 --- a/cmd/swarm/hash.go +++ b/cmd/swarm/hash.go @@ -27,6 +27,15 @@ import ( "gopkg.in/urfave/cli.v1" ) +var hashCommand = cli.Command{ + Action: hash, + CustomHelpTemplate: helpTemplate, + Name: "hash", + Usage: "print the swarm hash of a file or directory", + ArgsUsage: "", + Description: "Prints the swarm hash of file or directory", +} + func hash(ctx *cli.Context) { args := ctx.Args() if len(args) < 1 { diff --git a/cmd/swarm/list.go b/cmd/swarm/list.go index 01b3f4ab6c..5d35154a57 100644 --- a/cmd/swarm/list.go +++ b/cmd/swarm/list.go @@ -27,6 +27,15 @@ import ( "gopkg.in/urfave/cli.v1" ) +var listCommand = cli.Command{ + Action: list, + CustomHelpTemplate: helpTemplate, + Name: "ls", + Usage: "list files and directories contained in a manifest", + ArgsUsage: " []", + Description: "Lists files and directories contained in a manifest", +} + func list(ctx *cli.Context) { args := ctx.Args() diff --git a/cmd/swarm/main.go b/cmd/swarm/main.go index c93344c420..ccbb24eec3 100644 --- a/cmd/swarm/main.go +++ b/cmd/swarm/main.go @@ -38,7 +38,7 @@ import ( "github.com/ethereum/go-ethereum/internal/debug" "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/node" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/swarm" bzzapi "github.com/ethereum/go-ethereum/swarm/api" swarmmetrics "github.com/ethereum/go-ethereum/swarm/metrics" @@ -70,151 +70,6 @@ var ( gitCommit string // Git SHA1 commit hash of the release (set via linker flags) ) -var ( - ChequebookAddrFlag = cli.StringFlag{ - Name: "chequebook", - Usage: "chequebook contract address", - EnvVar: SWARM_ENV_CHEQUEBOOK_ADDR, - } - SwarmAccountFlag = cli.StringFlag{ - Name: "bzzaccount", - Usage: "Swarm account key file", - EnvVar: SWARM_ENV_ACCOUNT, - } - SwarmListenAddrFlag = cli.StringFlag{ - Name: "httpaddr", - Usage: "Swarm HTTP API listening interface", - EnvVar: SWARM_ENV_LISTEN_ADDR, - } - SwarmPortFlag = cli.StringFlag{ - Name: "bzzport", - Usage: "Swarm local http api port", - EnvVar: SWARM_ENV_PORT, - } - SwarmNetworkIdFlag = cli.IntFlag{ - Name: "bzznetworkid", - Usage: "Network identifier (integer, default 3=swarm testnet)", - EnvVar: SWARM_ENV_NETWORK_ID, - } - SwarmSwapEnabledFlag = cli.BoolFlag{ - Name: "swap", - Usage: "Swarm SWAP enabled (default false)", - EnvVar: SWARM_ENV_SWAP_ENABLE, - } - SwarmSwapAPIFlag = cli.StringFlag{ - Name: "swap-api", - Usage: "URL of the Ethereum API provider to use to settle SWAP payments", - EnvVar: SWARM_ENV_SWAP_API, - } - SwarmSyncDisabledFlag = cli.BoolTFlag{ - Name: "nosync", - Usage: "Disable swarm syncing", - EnvVar: SWARM_ENV_SYNC_DISABLE, - } - SwarmSyncUpdateDelay = cli.DurationFlag{ - Name: "sync-update-delay", - Usage: "Duration for sync subscriptions update after no new peers are added (default 15s)", - EnvVar: SWARM_ENV_SYNC_UPDATE_DELAY, - } - SwarmLightNodeEnabled = cli.BoolFlag{ - Name: "lightnode", - Usage: "Enable Swarm LightNode (default false)", - EnvVar: SWARM_ENV_LIGHT_NODE_ENABLE, - } - SwarmDeliverySkipCheckFlag = cli.BoolFlag{ - Name: "delivery-skip-check", - Usage: "Skip chunk delivery check (default false)", - EnvVar: SWARM_ENV_DELIVERY_SKIP_CHECK, - } - EnsAPIFlag = cli.StringSliceFlag{ - Name: "ens-api", - Usage: "ENS API endpoint for a TLD and with contract address, can be repeated, format [tld:][contract-addr@]url", - EnvVar: SWARM_ENV_ENS_API, - } - SwarmApiFlag = cli.StringFlag{ - Name: "bzzapi", - Usage: "Swarm HTTP endpoint", - Value: "http://127.0.0.1:8500", - } - SwarmRecursiveFlag = cli.BoolFlag{ - Name: "recursive", - Usage: "Upload directories recursively", - } - SwarmWantManifestFlag = cli.BoolTFlag{ - Name: "manifest", - Usage: "Automatic manifest upload (default true)", - } - SwarmUploadDefaultPath = cli.StringFlag{ - Name: "defaultpath", - Usage: "path to file served for empty url path (none)", - } - SwarmAccessGrantKeyFlag = cli.StringFlag{ - Name: "grant-key", - Usage: "grants a given public key access to an ACT", - } - SwarmAccessGrantKeysFlag = cli.StringFlag{ - Name: "grant-keys", - Usage: "grants a given list of public keys in the following file (separated by line breaks) access to an ACT", - } - SwarmUpFromStdinFlag = cli.BoolFlag{ - Name: "stdin", - Usage: "reads data to be uploaded from stdin", - } - SwarmUploadMimeType = cli.StringFlag{ - Name: "mime", - Usage: "Manually specify MIME type", - } - SwarmEncryptedFlag = cli.BoolFlag{ - Name: "encrypt", - Usage: "use encrypted upload", - } - SwarmAccessPasswordFlag = cli.StringFlag{ - Name: "password", - Usage: "Password", - EnvVar: SWARM_ACCESS_PASSWORD, - } - SwarmDryRunFlag = cli.BoolFlag{ - Name: "dry-run", - Usage: "dry-run", - } - CorsStringFlag = cli.StringFlag{ - Name: "corsdomain", - Usage: "Domain on which to send Access-Control-Allow-Origin header (multiple domains can be supplied separated by a ',')", - EnvVar: SWARM_ENV_CORS, - } - SwarmStorePath = cli.StringFlag{ - Name: "store.path", - Usage: "Path to leveldb chunk DB (default <$GETH_ENV_DIR>/swarm/bzz-<$BZZ_KEY>/chunks)", - EnvVar: SWARM_ENV_STORE_PATH, - } - SwarmStoreCapacity = cli.Uint64Flag{ - Name: "store.size", - Usage: "Number of chunks (5M is roughly 20-25GB) (default 5000000)", - EnvVar: SWARM_ENV_STORE_CAPACITY, - } - SwarmStoreCacheCapacity = cli.UintFlag{ - Name: "store.cache.size", - Usage: "Number of recent chunks cached in memory (default 5000)", - EnvVar: SWARM_ENV_STORE_CACHE_CAPACITY, - } - SwarmResourceMultihashFlag = cli.BoolFlag{ - Name: "multihash", - Usage: "Determines how to interpret data for a resource update. If not present, data will be interpreted as raw, literal data that will be included in the resource", - } - SwarmResourceNameFlag = cli.StringFlag{ - Name: "name", - Usage: "User-defined name for the new resource", - } - SwarmResourceDataOnCreateFlag = cli.StringFlag{ - Name: "data", - Usage: "Initializes the resource with the given hex-encoded data. Data must be prefixed by 0x", - } - SwarmCompressedFlag = cli.BoolFlag{ - Name: "compressed", - Usage: "Prints encryption keys in compressed form", - } -) - //declare a few constant error messages, useful for later error check comparisons in test var ( SWARM_ERR_NO_BZZACCOUNT = "bzzaccount option is required but not set; check your config file, command line or environment variables" @@ -242,12 +97,12 @@ func init() { utils.ListenPortFlag.Value = 30399 } -var app = utils.NewApp(gitCommit, "Ethereum Swarm") +var app = utils.NewApp("", "Ethereum Swarm") // This init function creates the cli.App. func init() { app.Action = bzzd - app.HideVersion = true // we have a command to print the version + app.Version = sv.ArchiveVersion(gitCommit) app.Copyright = "Copyright 2013-2016 The go-ethereum Authors" app.Commands = []cli.Command{ { @@ -265,249 +120,24 @@ func init() { Usage: "Print public key information", Description: "The output of this command is supposed to be machine-readable", }, - { - Action: upload, - CustomHelpTemplate: helpTemplate, - Name: "up", - Usage: "uploads a file or directory to swarm using the HTTP API", - ArgsUsage: "", - Flags: []cli.Flag{SwarmEncryptedFlag}, - Description: "uploads a file or directory to swarm using the HTTP API and prints the root hash", - }, - { - CustomHelpTemplate: helpTemplate, - Name: "access", - Usage: "encrypts a reference and embeds it into a root manifest", - ArgsUsage: "", - Description: "encrypts a reference and embeds it into a root manifest", - Subcommands: []cli.Command{ - { - CustomHelpTemplate: helpTemplate, - Name: "new", - Usage: "encrypts a reference and embeds it into a root manifest", - ArgsUsage: "", - Description: "encrypts a reference and embeds it into a root access manifest and prints the resulting manifest", - Subcommands: []cli.Command{ - { - Action: accessNewPass, - CustomHelpTemplate: helpTemplate, - Flags: []cli.Flag{ - utils.PasswordFileFlag, - SwarmDryRunFlag, - }, - Name: "pass", - Usage: "encrypts a reference with a password and embeds it into a root manifest", - ArgsUsage: "", - Description: "encrypts a reference and embeds it into a root access manifest and prints the resulting manifest", - }, - { - Action: accessNewPK, - CustomHelpTemplate: helpTemplate, - Flags: []cli.Flag{ - utils.PasswordFileFlag, - SwarmDryRunFlag, - SwarmAccessGrantKeyFlag, - }, - Name: "pk", - Usage: "encrypts a reference with the node's private key and a given grantee's public key and embeds it into a root manifest", - ArgsUsage: "", - Description: "encrypts a reference and embeds it into a root access manifest and prints the resulting manifest", - }, - { - Action: accessNewACT, - CustomHelpTemplate: helpTemplate, - Flags: []cli.Flag{ - SwarmAccessGrantKeysFlag, - SwarmDryRunFlag, - utils.PasswordFileFlag, - }, - Name: "act", - Usage: "encrypts a reference with the node's private key and a given grantee's public key and embeds it into a root manifest", - ArgsUsage: "", - Description: "encrypts a reference and embeds it into a root access manifest and prints the resulting manifest", - }, - }, - }, - }, - }, - { - CustomHelpTemplate: helpTemplate, - Name: "resource", - Usage: "(Advanced) Create and update Mutable Resources", - ArgsUsage: "", - Description: "Works with Mutable Resource Updates", - Subcommands: []cli.Command{ - { - Action: resourceCreate, - CustomHelpTemplate: helpTemplate, - Name: "create", - Usage: "creates a new Mutable Resource", - ArgsUsage: "", - Description: "creates a new Mutable Resource", - Flags: []cli.Flag{SwarmResourceNameFlag, SwarmResourceDataOnCreateFlag, SwarmResourceMultihashFlag}, - }, - { - Action: resourceUpdate, - CustomHelpTemplate: helpTemplate, - Name: "update", - Usage: "updates the content of an existing Mutable Resource", - ArgsUsage: " <0x Hex data>", - Description: "updates the content of an existing Mutable Resource", - Flags: []cli.Flag{SwarmResourceMultihashFlag}, - }, - { - Action: resourceInfo, - CustomHelpTemplate: helpTemplate, - Name: "info", - Usage: "obtains information about an existing Mutable Resource", - ArgsUsage: "", - Description: "obtains information about an existing Mutable Resource", - }, - }, - }, - { - Action: list, - CustomHelpTemplate: helpTemplate, - Name: "ls", - Usage: "list files and directories contained in a manifest", - ArgsUsage: " []", - Description: "Lists files and directories contained in a manifest", - }, - { - Action: hash, - CustomHelpTemplate: helpTemplate, - Name: "hash", - Usage: "print the swarm hash of a file or directory", - ArgsUsage: "", - Description: "Prints the swarm hash of file or directory", - }, - { - Action: download, - Name: "down", - Flags: []cli.Flag{SwarmRecursiveFlag, SwarmAccessPasswordFlag}, - Usage: "downloads a swarm manifest or a file inside a manifest", - ArgsUsage: " []", - Description: `Downloads a swarm bzz uri to the given dir. When no dir is provided, working directory is assumed. --recursive flag is expected when downloading a manifest with multiple entries.`, - }, - { - Name: "manifest", - CustomHelpTemplate: helpTemplate, - Usage: "perform operations on swarm manifests", - ArgsUsage: "COMMAND", - Description: "Updates a MANIFEST by adding/removing/updating the hash of a path.\nCOMMAND could be: add, update, remove", - Subcommands: []cli.Command{ - { - Action: manifestAdd, - CustomHelpTemplate: helpTemplate, - Name: "add", - Usage: "add a new path to the manifest", - ArgsUsage: " ", - Description: "Adds a new path to the manifest", - }, - { - Action: manifestUpdate, - CustomHelpTemplate: helpTemplate, - Name: "update", - Usage: "update the hash for an already existing path in the manifest", - ArgsUsage: " ", - Description: "Update the hash for an already existing path in the manifest", - }, - { - Action: manifestRemove, - CustomHelpTemplate: helpTemplate, - Name: "remove", - Usage: "removes a path from the manifest", - ArgsUsage: " ", - Description: "Removes a path from the manifest", - }, - }, - }, - { - Name: "fs", - CustomHelpTemplate: helpTemplate, - Usage: "perform FUSE operations", - ArgsUsage: "fs COMMAND", - Description: "Performs FUSE operations by mounting/unmounting/listing mount points. This assumes you already have a Swarm node running locally. For all operation you must reference the correct path to bzzd.ipc in order to communicate with the node", - Subcommands: []cli.Command{ - { - Action: mount, - CustomHelpTemplate: helpTemplate, - Name: "mount", - Flags: []cli.Flag{utils.IPCPathFlag}, - Usage: "mount a swarm hash to a mount point", - ArgsUsage: "swarm fs mount --ipcpath ", - Description: "Mounts a Swarm manifest hash to a given mount point. This assumes you already have a Swarm node running locally. You must reference the correct path to your bzzd.ipc file", - }, - { - Action: unmount, - CustomHelpTemplate: helpTemplate, - Name: "unmount", - Flags: []cli.Flag{utils.IPCPathFlag}, - Usage: "unmount a swarmfs mount", - ArgsUsage: "swarm fs unmount --ipcpath ", - Description: "Unmounts a swarmfs mount residing at . This assumes you already have a Swarm node running locally. You must reference the correct path to your bzzd.ipc file", - }, - { - Action: listMounts, - CustomHelpTemplate: helpTemplate, - Name: "list", - Flags: []cli.Flag{utils.IPCPathFlag}, - Usage: "list swarmfs mounts", - ArgsUsage: "swarm fs list --ipcpath ", - Description: "Lists all mounted swarmfs volumes. This assumes you already have a Swarm node running locally. You must reference the correct path to your bzzd.ipc file", - }, - }, - }, - { - Name: "db", - CustomHelpTemplate: helpTemplate, - Usage: "manage the local chunk database", - ArgsUsage: "db COMMAND", - Description: "Manage the local chunk database", - Subcommands: []cli.Command{ - { - Action: dbExport, - CustomHelpTemplate: helpTemplate, - Name: "export", - Usage: "export a local chunk database as a tar archive (use - to send to stdout)", - ArgsUsage: " ", - Description: ` -Export a local chunk database as a tar archive (use - to send to stdout). - - swarm db export ~/.ethereum/swarm/bzz-KEY/chunks chunks.tar - -The export may be quite large, consider piping the output through the Unix -pv(1) tool to get a progress bar: - - swarm db export ~/.ethereum/swarm/bzz-KEY/chunks - | pv > chunks.tar -`, - }, - { - Action: dbImport, - CustomHelpTemplate: helpTemplate, - Name: "import", - Usage: "import chunks from a tar archive into a local chunk database (use - to read from stdin)", - ArgsUsage: " ", - Description: `Import chunks from a tar archive into a local chunk database (use - to read from stdin). - - swarm db import ~/.ethereum/swarm/bzz-KEY/chunks chunks.tar - -The import may be quite large, consider piping the input through the Unix -pv(1) tool to get a progress bar: - - pv chunks.tar | swarm db import ~/.ethereum/swarm/bzz-KEY/chunks -`, - }, - { - Action: dbClean, - CustomHelpTemplate: helpTemplate, - Name: "clean", - Usage: "remove corrupt entries from a local chunk database", - ArgsUsage: "", - Description: "Remove corrupt entries from a local chunk database", - }, - }, - }, - + // See upload.go + upCommand, + // See access.go + accessCommand, + // See feeds.go + feedCommand, + // See list.go + listCommand, + // See hash.go + hashCommand, + // See download.go + downloadCommand, + // See manifest.go + manifestCommand, + // See fs.go + fsCommand, + // See db.go + dbCommand, // See config.go DumpConfigCommand, } @@ -542,6 +172,7 @@ pv(1) tool to get a progress bar: SwarmSwapAPIFlag, SwarmSyncDisabledFlag, SwarmSyncUpdateDelay, + SwarmMaxStreamPeerServersFlag, SwarmLightNodeEnabled, SwarmDeliverySkipCheckFlag, SwarmListenAddrFlag, @@ -697,7 +328,7 @@ func getAccount(bzzaccount string, ctx *cli.Context, stack *node.Node) *ecdsa.Pr } // getPrivKey returns the private key of the specified bzzaccount -// Used only by client commands, such as `resource` +// Used only by client commands, such as `feed` func getPrivKey(ctx *cli.Context) *ecdsa.PrivateKey { // booting up the swarm node just as we do in bzzd action bzzconfig, err := buildConfig(ctx) @@ -788,10 +419,10 @@ func setSwarmBootstrapNodes(ctx *cli.Context, cfg *node.Config) { return } - cfg.P2P.BootstrapNodes = []*discover.Node{} + cfg.P2P.BootstrapNodes = []*enode.Node{} for _, url := range SwarmBootnodes { - node, err := discover.ParseNode(url) + node, err := enode.ParseV4(url) if err != nil { log.Error("Bootstrap URL invalid", "enode", url, "err", err) } diff --git a/cmd/swarm/manifest.go b/cmd/swarm/manifest.go index 0216ffc1dd..312c72fa21 100644 --- a/cmd/swarm/manifest.go +++ b/cmd/swarm/manifest.go @@ -28,6 +28,40 @@ import ( "gopkg.in/urfave/cli.v1" ) +var manifestCommand = cli.Command{ + Name: "manifest", + CustomHelpTemplate: helpTemplate, + Usage: "perform operations on swarm manifests", + ArgsUsage: "COMMAND", + Description: "Updates a MANIFEST by adding/removing/updating the hash of a path.\nCOMMAND could be: add, update, remove", + Subcommands: []cli.Command{ + { + Action: manifestAdd, + CustomHelpTemplate: helpTemplate, + Name: "add", + Usage: "add a new path to the manifest", + ArgsUsage: " ", + Description: "Adds a new path to the manifest", + }, + { + Action: manifestUpdate, + CustomHelpTemplate: helpTemplate, + Name: "update", + Usage: "update the hash for an already existing path in the manifest", + ArgsUsage: " ", + Description: "Update the hash for an already existing path in the manifest", + }, + { + Action: manifestRemove, + CustomHelpTemplate: helpTemplate, + Name: "remove", + Usage: "removes a path from the manifest", + ArgsUsage: " ", + Description: "Removes a path from the manifest", + }, + }, +} + // manifestAdd adds a new entry to the manifest at the given path. // New entry hash, the last argument, must be the hash of a manifest // with only one entry, which meta-data will be added to the original manifest. diff --git a/cmd/swarm/manifest_test.go b/cmd/swarm/manifest_test.go index 08fe0b2eb7..01d982aa7a 100644 --- a/cmd/swarm/manifest_test.go +++ b/cmd/swarm/manifest_test.go @@ -21,21 +21,31 @@ import ( "io/ioutil" "os" "path/filepath" + "runtime" "testing" "github.com/ethereum/go-ethereum/swarm/api" swarm "github.com/ethereum/go-ethereum/swarm/api/client" + swarmhttp "github.com/ethereum/go-ethereum/swarm/api/http" ) // TestManifestChange tests manifest add, update and remove // cli commands without encryption. func TestManifestChange(t *testing.T) { + if runtime.GOOS == "windows" { + t.Skip() + } + testManifestChange(t, false) } // TestManifestChange tests manifest add, update and remove // cli commands with encryption enabled. func TestManifestChangeEncrypted(t *testing.T) { + if runtime.GOOS == "windows" { + t.Skip() + } + testManifestChange(t, true) } @@ -48,8 +58,8 @@ func TestManifestChangeEncrypted(t *testing.T) { // Argument encrypt controls whether to use encryption or not. func testManifestChange(t *testing.T, encrypt bool) { t.Parallel() - cluster := newTestCluster(t, 1) - defer cluster.Shutdown() + srv := swarmhttp.NewTestSwarmServer(t, serverFunc, nil) + defer srv.Close() tmp, err := ioutil.TempDir("", "swarm-manifest-test") if err != nil { @@ -85,7 +95,7 @@ func testManifestChange(t *testing.T, encrypt bool) { args := []string{ "--bzzapi", - cluster.Nodes[0].URL, + srv.URL, "--recursive", "--defaultpath", indexDataFilename, @@ -100,7 +110,7 @@ func testManifestChange(t *testing.T, encrypt bool) { checkHashLength(t, origManifestHash, encrypt) - client := swarm.NewClient(cluster.Nodes[0].URL) + client := swarm.NewClient(srv.URL) // upload a new file and use its manifest to add it the original manifest. t.Run("add", func(t *testing.T) { @@ -113,14 +123,14 @@ func testManifestChange(t *testing.T, encrypt bool) { humansManifestHash := runSwarmExpectHash(t, "--bzzapi", - cluster.Nodes[0].URL, + srv.URL, "up", humansDataFilename, ) newManifestHash := runSwarmExpectHash(t, "--bzzapi", - cluster.Nodes[0].URL, + srv.URL, "manifest", "add", origManifestHash, @@ -168,14 +178,14 @@ func testManifestChange(t *testing.T, encrypt bool) { robotsManifestHash := runSwarmExpectHash(t, "--bzzapi", - cluster.Nodes[0].URL, + srv.URL, "up", robotsDataFilename, ) newManifestHash := runSwarmExpectHash(t, "--bzzapi", - cluster.Nodes[0].URL, + srv.URL, "manifest", "add", origManifestHash, @@ -228,14 +238,14 @@ func testManifestChange(t *testing.T, encrypt bool) { indexManifestHash := runSwarmExpectHash(t, "--bzzapi", - cluster.Nodes[0].URL, + srv.URL, "up", indexDataFilename, ) newManifestHash := runSwarmExpectHash(t, "--bzzapi", - cluster.Nodes[0].URL, + srv.URL, "manifest", "update", origManifestHash, @@ -286,14 +296,14 @@ func testManifestChange(t *testing.T, encrypt bool) { humansManifestHash := runSwarmExpectHash(t, "--bzzapi", - cluster.Nodes[0].URL, + srv.URL, "up", robotsDataFilename, ) newManifestHash := runSwarmExpectHash(t, "--bzzapi", - cluster.Nodes[0].URL, + srv.URL, "manifest", "update", origManifestHash, @@ -339,7 +349,7 @@ func testManifestChange(t *testing.T, encrypt bool) { t.Run("remove", func(t *testing.T) { newManifestHash := runSwarmExpectHash(t, "--bzzapi", - cluster.Nodes[0].URL, + srv.URL, "manifest", "remove", origManifestHash, @@ -367,7 +377,7 @@ func testManifestChange(t *testing.T, encrypt bool) { t.Run("remove nested", func(t *testing.T) { newManifestHash := runSwarmExpectHash(t, "--bzzapi", - cluster.Nodes[0].URL, + srv.URL, "manifest", "remove", origManifestHash, @@ -400,6 +410,10 @@ func testManifestChange(t *testing.T, encrypt bool) { // TestNestedDefaultEntryUpdate tests if the default entry is updated // if the file in nested manifest used for it is also updated. func TestNestedDefaultEntryUpdate(t *testing.T) { + if runtime.GOOS == "windows" { + t.Skip() + } + testNestedDefaultEntryUpdate(t, false) } @@ -407,13 +421,17 @@ func TestNestedDefaultEntryUpdate(t *testing.T) { // of encrypted upload is updated if the file in nested manifest // used for it is also updated. func TestNestedDefaultEntryUpdateEncrypted(t *testing.T) { + if runtime.GOOS == "windows" { + t.Skip() + } + testNestedDefaultEntryUpdate(t, true) } func testNestedDefaultEntryUpdate(t *testing.T, encrypt bool) { t.Parallel() - cluster := newTestCluster(t, 1) - defer cluster.Shutdown() + srv := swarmhttp.NewTestSwarmServer(t, serverFunc, nil) + defer srv.Close() tmp, err := ioutil.TempDir("", "swarm-manifest-test") if err != nil { @@ -441,7 +459,7 @@ func testNestedDefaultEntryUpdate(t *testing.T, encrypt bool) { args := []string{ "--bzzapi", - cluster.Nodes[0].URL, + srv.URL, "--recursive", "--defaultpath", indexDataFilename, @@ -456,7 +474,7 @@ func testNestedDefaultEntryUpdate(t *testing.T, encrypt bool) { checkHashLength(t, origManifestHash, encrypt) - client := swarm.NewClient(cluster.Nodes[0].URL) + client := swarm.NewClient(srv.URL) newIndexData := []byte("

Ethereum Swarm

") newIndexDataFilename := filepath.Join(tmp, "index.html") @@ -467,14 +485,14 @@ func testNestedDefaultEntryUpdate(t *testing.T, encrypt bool) { newIndexManifestHash := runSwarmExpectHash(t, "--bzzapi", - cluster.Nodes[0].URL, + srv.URL, "up", newIndexDataFilename, ) newManifestHash := runSwarmExpectHash(t, "--bzzapi", - cluster.Nodes[0].URL, + srv.URL, "manifest", "update", origManifestHash, diff --git a/cmd/swarm/mimegen/generator.go b/cmd/swarm/mimegen/generator.go new file mode 100644 index 0000000000..68f9e306e5 --- /dev/null +++ b/cmd/swarm/mimegen/generator.go @@ -0,0 +1,124 @@ +// Copyright 2018 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 + +// Standard "mime" package rely on system-settings, see mime.osInitMime +// Swarm will run on many OS/Platform/Docker and must behave similar +// This command generates code to add common mime types based on mime.types file +// +// mime.types file provided by mailcap, which follow https://www.iana.org/assignments/media-types/media-types.xhtml +// +// Get last version of mime.types file by: +// docker run --rm -v $(pwd):/tmp alpine:edge /bin/sh -c "apk add -U mailcap; mv /etc/mime.types /tmp" + +import ( + "bufio" + "bytes" + "flag" + "html/template" + "io/ioutil" + "strings" + + "log" +) + +var ( + typesFlag = flag.String("types", "", "Input mime.types file") + packageFlag = flag.String("package", "", "Golang package in output file") + outFlag = flag.String("out", "", "Output file name for the generated mime types") +) + +type mime struct { + Name string + Exts []string +} + +type templateParams struct { + PackageName string + Mimes []mime +} + +func main() { + // Parse and ensure all needed inputs are specified + flag.Parse() + if *typesFlag == "" { + log.Fatalf("--types is required") + } + if *packageFlag == "" { + log.Fatalf("--types is required") + } + if *outFlag == "" { + log.Fatalf("--out is required") + } + + params := templateParams{ + PackageName: *packageFlag, + } + + types, err := ioutil.ReadFile(*typesFlag) + if err != nil { + log.Fatal(err) + } + + scanner := bufio.NewScanner(bytes.NewReader(types)) + for scanner.Scan() { + txt := scanner.Text() + if strings.HasPrefix(txt, "#") || len(txt) == 0 { + continue + } + parts := strings.Fields(txt) + if len(parts) == 1 { + continue + } + params.Mimes = append(params.Mimes, mime{parts[0], parts[1:]}) + } + + if err = scanner.Err(); err != nil { + log.Fatal(err) + } + + result := bytes.NewBuffer([]byte{}) + + if err := template.Must(template.New("_").Parse(tpl)).Execute(result, params); err != nil { + log.Fatal(err) + } + + if err := ioutil.WriteFile(*outFlag, result.Bytes(), 0600); err != nil { + log.Fatal(err) + } +} + +var tpl = `// Code generated by github.com/ethereum/go-ethereum/cmd/swarm/mimegen. DO NOT EDIT. + +package {{ .PackageName }} + +import "mime" +func init() { + var mimeTypes = map[string]string{ +{{- range .Mimes -}} + {{ $name := .Name -}} + {{- range .Exts }} + ".{{ . }}": "{{ $name | html }}", + {{- end }} +{{- end }} + } + for ext, name := range mimeTypes { + if err := mime.AddExtensionType(ext, name); err != nil { + panic(err) + } + } +} +` diff --git a/cmd/swarm/mimegen/mime.types b/cmd/swarm/mimegen/mime.types new file mode 100644 index 0000000000..1bdf211490 --- /dev/null +++ b/cmd/swarm/mimegen/mime.types @@ -0,0 +1,1828 @@ +# This is a comment. I love comments. -*- indent-tabs-mode: t -*- + +# This file controls what Internet media types are sent to the client for +# given file extension(s). Sending the correct media type to the client +# is important so they know how to handle the content of the file. +# Extra types can either be added here or by using an AddType directive +# in your config files. For more information about Internet media types, +# please read RFC 2045, 2046, 2047, 2048, and 2077. The Internet media type +# registry is at . + +# IANA types + +# MIME type Extensions +application/1d-interleaved-parityfec +application/3gpdash-qoe-report+xml +application/3gpp-ims+xml +application/A2L a2l +application/activemessage +application/alto-costmap+json +application/alto-costmapfilter+json +application/alto-directory+json +application/alto-endpointcost+json +application/alto-endpointcostparams+json +application/alto-endpointprop+json +application/alto-endpointpropparams+json +application/alto-error+json +application/alto-networkmap+json +application/alto-networkmapfilter+json +application/AML aml +application/andrew-inset ez +application/applefile +application/ATF atf +application/ATFX atfx +application/ATXML atxml +application/atom+xml atom +application/atomcat+xml atomcat +application/atomdeleted+xml atomdeleted +application/atomicmail +application/atomsvc+xml atomsvc +application/auth-policy+xml apxml +application/bacnet-xdd+zip xdd +application/batch-SMTP +application/beep+xml +application/calendar+json +application/calendar+xml xcs +application/call-completion +application/cals-1840 +application/cbor cbor +application/ccmp+xml ccmp +application/ccxml+xml ccxml +application/CDFX+XML cdfx +application/cdmi-capability cdmia +application/cdmi-container cdmic +application/cdmi-domain cdmid +application/cdmi-object cdmio +application/cdmi-queue cdmiq +application/cdni +application/CEA cea +application/cea-2018+xml +application/cellml+xml cellml cml +application/cfw +application/clue_info+xml clue +application/cms cmsc +application/cnrp+xml +application/coap-group+json +application/coap-payload +application/commonground +application/conference-info+xml +application/cpl+xml cpl +application/cose +application/cose-key +application/cose-key-set +application/csrattrs csrattrs +application/csta+xml +application/CSTAdata+xml +application/csvm+json +application/cybercash +application/dash+xml mpd +application/dashdelta mpdd +application/davmount+xml davmount +application/dca-rft +application/DCD dcd +application/dec-dx +application/dialog-info+xml +application/dicom dcm +application/dicom+json +application/dicom+xml +application/DII dii +application/DIT dit +application/dns +application/dskpp+xml xmls +application/dssc+der dssc +application/dssc+xml xdssc +application/dvcs dvc +application/ecmascript es +application/EDI-Consent +application/EDI-X12 +application/EDIFACT +application/efi efi +application/EmergencyCallData.Comment+xml +application/EmergencyCallData.Control+xml +application/EmergencyCallData.DeviceInfo+xml +application/EmergencyCallData.eCall.MSD +application/EmergencyCallData.ProviderInfo+xml +application/EmergencyCallData.ServiceInfo+xml +application/EmergencyCallData.SubscriberInfo+xml +application/EmergencyCallData.VEDS+xml +application/emma+xml emma +application/emotionml+xml emotionml +application/encaprtp +application/epp+xml +application/epub+zip epub +application/eshop +application/exi exi +application/fastinfoset finf +application/fastsoap +application/fdt+xml fdt +# fits, fit, fts: image/fits +application/fits +# application/font-sfnt deprecated in favor of font/sfnt +application/font-tdpfr pfr +# application/font-woff deprecated in favor of font/woff +application/framework-attributes+xml +application/geo+json geojson +application/geo+json-seq +application/gml+xml gml +application/gzip gz tgz +application/H224 +application/held+xml +application/http +application/hyperstudio stk +application/ibe-key-request+xml +application/ibe-pkg-reply+xml +application/ibe-pp-data +application/iges +application/im-iscomposing+xml +application/index +application/index.cmd +application/index.obj +application/index.response +application/index.vnd +application/inkml+xml ink inkml +application/iotp +application/ipfix ipfix +application/ipp +application/isup +application/its+xml its +application/javascript js +application/jose +application/jose+json +application/jrd+json jrd +application/json json +application/json-patch+json json-patch +application/json-seq +application/jwk+json +application/jwk-set+json +application/jwt +application/kpml-request+xml +application/kpml-response+xml +application/ld+json jsonld +application/lgr+xml lgr +application/link-format wlnk +application/load-control+xml +application/lost+xml lostxml +application/lostsync+xml lostsyncxml +application/LXF lxf +application/mac-binhex40 hqx +application/macwriteii +application/mads+xml mads +application/marc mrc +application/marcxml+xml mrcx +application/mathematica nb ma mb +application/mathml-content+xml +application/mathml-presentation+xml +application/mathml+xml mml +application/mbms-associated-procedure-description+xml +application/mbms-deregister+xml +application/mbms-envelope+xml +application/mbms-msk-response+xml +application/mbms-msk+xml +application/mbms-protection-description+xml +application/mbms-reception-report+xml +application/mbms-register-response+xml +application/mbms-register+xml +application/mbms-schedule+xml +application/mbms-user-service-description+xml +application/mbox mbox +application/media_control+xml +# mpf: text/vnd.ms-mediapackage +application/media-policy-dataset+xml +application/mediaservercontrol+xml +application/merge-patch+json +application/metalink4+xml meta4 +application/mets+xml mets +application/MF4 mf4 +application/mikey +application/mods+xml mods +application/moss-keys +application/moss-signature +application/mosskey-data +application/mosskey-request +application/mp21 m21 mp21 +# mp4, mpg4: video/mp4, see RFC 4337 +application/mp4 +application/mpeg4-generic +application/mpeg4-iod +application/mpeg4-iod-xmt +# xdf: application/xcap-diff+xml +application/mrb-consumer+xml +application/mrb-publish+xml +application/msc-ivr+xml +application/msc-mixer+xml +application/msword doc +application/mud+json +application/mxf mxf +application/n-quads nq +application/n-triples nt +application/nasdata +application/news-checkgroups +application/news-groupinfo +application/news-transmission +application/nlsml+xml +application/nss +application/ocsp-request orq +application/ocsp-response ors +application/octet-stream bin lha lzh exe class so dll img iso +application/oda oda +application/ODX odx +application/oebps-package+xml opf +application/ogg ogx +application/oxps oxps +application/p2p-overlay+xml relo +application/parityfec +# xer: application/xcap-error+xml +application/patch-ops-error+xml +application/pdf pdf +application/PDX pdx +application/pgp-encrypted pgp +application/pgp-keys +application/pgp-signature sig +application/pidf-diff+xml +application/pidf+xml +application/pkcs10 p10 +application/pkcs12 p12 pfx +application/pkcs7-mime p7m p7c +application/pkcs7-signature p7s +application/pkcs8 p8 +# ac: application/vnd.nokia.n-gage.ac+xml +application/pkix-attr-cert +application/pkix-cert cer +application/pkix-crl crl +application/pkix-pkipath pkipath +application/pkixcmp pki +application/pls+xml pls +application/poc-settings+xml +application/postscript ps eps ai +application/ppsp-tracker+json +application/problem+json +application/problem+xml +application/provenance+xml provx +application/prs.alvestrand.titrax-sheet +application/prs.cww cw cww +application/prs.hpub+zip hpub +application/prs.nprend rnd rct +application/prs.plucker +application/prs.rdf-xml-crypt rdf-crypt +application/prs.xsf+xml xsf +application/pskc+xml pskcxml +application/qsig +application/raptorfec +application/rdap+json +application/rdf+xml rdf +application/reginfo+xml rif +application/relax-ng-compact-syntax rnc +application/remote-printing +application/reputon+json +application/resource-lists-diff+xml rld +application/resource-lists+xml rl +application/rfc+xml rfcxml +application/riscos +application/rlmi+xml +application/rls-services+xml rs +application/rpki-ghostbusters gbr +application/rpki-manifest mft +application/rpki-publication +application/rpki-roa roa +application/rpki-updown +application/rtf rtf +application/rtploopback +application/rtx +application/samlassertion+xml +application/samlmetadata+xml +application/sbml+xml +application/scaip+xml +# scm: application/vnd.lotus-screencam +application/scim+json scim +application/scvp-cv-request scq +application/scvp-cv-response scs +application/scvp-vp-request spq +application/scvp-vp-response spp +application/sdp sdp +application/sep+xml +application/sep-exi +application/session-info +application/set-payment +application/set-payment-initiation +application/set-registration +application/set-registration-initiation +application/sgml +application/sgml-open-catalog soc +application/shf+xml shf +application/sieve siv sieve +application/simple-filter+xml cl +application/simple-message-summary +application/simpleSymbolContainer +application/slate +# application/smil obsoleted by application/smil+xml +application/smil+xml smil smi sml +application/smpte336m +application/soap+fastinfoset +application/soap+xml +application/sparql-query rq +application/sparql-results+xml srx +application/spirits-event+xml +application/sql sql +application/srgs gram +application/srgs+xml grxml +application/sru+xml sru +application/ssml+xml ssml +application/tamp-apex-update tau +application/tamp-apex-update-confirm auc +application/tamp-community-update tcu +application/tamp-community-update-confirm cuc +application/tamp-error ter +application/tamp-sequence-adjust tsa +application/tamp-sequence-adjust-confirm sac +# tsq: application/timestamp-query +application/tamp-status-query +# tsr: application/timestamp-reply +application/tamp-status-response +application/tamp-update tur +application/tamp-update-confirm tuc +application/tei+xml tei teiCorpus odd +application/thraud+xml tfi +application/timestamp-query tsq +application/timestamp-reply tsr +application/timestamped-data tsd +application/trig trig +application/ttml+xml ttml +application/tve-trigger +application/ulpfec +application/urc-grpsheet+xml gsheet +application/urc-ressheet+xml rsheet +application/urc-targetdesc+xml td +application/urc-uisocketdesc+xml uis +application/vcard+json +application/vcard+xml +application/vemmi +application/vnd.3gpp.access-transfer-events+xml +application/vnd.3gpp.bsf+xml +application/vnd.3gpp.mid-call+xml +application/vnd.3gpp.pic-bw-large plb +application/vnd.3gpp.pic-bw-small psb +application/vnd.3gpp.pic-bw-var pvb +application/vnd.3gpp-prose+xml +application/vnd.3gpp-prose-pc3ch+xml +# sms: application/vnd.3gpp2.sms +application/vnd.3gpp.sms +application/vnd.3gpp.sms+xml +application/vnd.3gpp.srvcc-ext+xml +application/vnd.3gpp.SRVCC-info+xml +application/vnd.3gpp.state-and-event-info+xml +application/vnd.3gpp.ussd+xml +application/vnd.3gpp2.bcmcsinfo+xml +application/vnd.3gpp2.sms sms +application/vnd.3gpp2.tcap tcap +application/vnd.3lightssoftware.imagescal imgcal +application/vnd.3M.Post-it-Notes pwn +application/vnd.accpac.simply.aso aso +application/vnd.accpac.simply.imp imp +application/vnd.acucobol acu +application/vnd.acucorp atc acutc +application/vnd.adobe.flash.movie swf +application/vnd.adobe.formscentral.fcdt fcdt +application/vnd.adobe.fxp fxp fxpl +application/vnd.adobe.partial-upload +application/vnd.adobe.xdp+xml xdp +application/vnd.adobe.xfdf xfdf +application/vnd.aether.imp +application/vnd.ah-barcode +application/vnd.ahead.space ahead +application/vnd.airzip.filesecure.azf azf +application/vnd.airzip.filesecure.azs azs +application/vnd.amazon.mobi8-ebook azw3 +application/vnd.americandynamics.acc acc +application/vnd.amiga.ami ami +application/vnd.amundsen.maze+xml +application/vnd.anki apkg +application/vnd.anser-web-certificate-issue-initiation cii +# Not in IANA listing, but is on FTP site? +application/vnd.anser-web-funds-transfer-initiation fti +# atx: audio/ATRAC-X +application/vnd.antix.game-component +application/vnd.apache.thrift.binary +application/vnd.apache.thrift.compact +application/vnd.apache.thrift.json +application/vnd.api+json +application/vnd.apothekende.reservation+json +application/vnd.apple.installer+xml dist distz pkg mpkg +# m3u: audio/x-mpegurl for now +application/vnd.apple.mpegurl m3u8 +# application/vnd.arastra.swi obsoleted by application/vnd.aristanetworks.swi +application/vnd.aristanetworks.swi swi +application/vnd.artsquare +application/vnd.astraea-software.iota iota +application/vnd.audiograph aep +application/vnd.autopackage package +application/vnd.avistar+xml +application/vnd.balsamiq.bmml+xml bmml +application/vnd.balsamiq.bmpr bmpr +application/vnd.bekitzur-stech+json +application/vnd.bint.med-content +application/vnd.biopax.rdf+xml +application/vnd.blueice.multipass mpm +application/vnd.bluetooth.ep.oob ep +application/vnd.bluetooth.le.oob le +application/vnd.bmi bmi +application/vnd.businessobjects rep +application/vnd.cab-jscript +application/vnd.canon-cpdl +application/vnd.canon-lips +application/vnd.capasystems-pg+json +application/vnd.cendio.thinlinc.clientconf tlclient +application/vnd.century-systems.tcp_stream +application/vnd.chemdraw+xml cdxml +application/vnd.chess-pgn pgn +application/vnd.chipnuts.karaoke-mmd mmd +application/vnd.cinderella cdy +application/vnd.cirpack.isdn-ext +application/vnd.citationstyles.style+xml csl +application/vnd.claymore cla +application/vnd.cloanto.rp9 rp9 +application/vnd.clonk.c4group c4g c4d c4f c4p c4u +application/vnd.cluetrust.cartomobile-config c11amc +application/vnd.cluetrust.cartomobile-config-pkg c11amz +application/vnd.coffeescript coffee +application/vnd.collection+json +application/vnd.collection.doc+json +application/vnd.collection.next+json +application/vnd.comicbook+zip cbz +# icc: application/vnd.iccprofile +application/vnd.commerce-battelle ica icf icd ic0 ic1 ic2 ic3 ic4 ic5 ic6 ic7 ic8 +application/vnd.commonspace csp cst +application/vnd.contact.cmsg cdbcmsg +application/vnd.coreos.ignition+json ign ignition +application/vnd.cosmocaller cmc +application/vnd.crick.clicker clkx +application/vnd.crick.clicker.keyboard clkk +application/vnd.crick.clicker.palette clkp +application/vnd.crick.clicker.template clkt +application/vnd.crick.clicker.wordbank clkw +application/vnd.criticaltools.wbs+xml wbs +application/vnd.ctc-posml pml +application/vnd.ctct.ws+xml +application/vnd.cups-pdf +application/vnd.cups-postscript +application/vnd.cups-ppd ppd +application/vnd.cups-raster +application/vnd.cups-raw +application/vnd.curl curl +application/vnd.cyan.dean.root+xml +application/vnd.cybank +application/vnd.d2l.coursepackage1p0+zip +application/vnd.dart dart +application/vnd.data-vision.rdz rdz +application/vnd.datapackage+json +application/vnd.dataresource+json +application/vnd.debian.binary-package deb udeb +application/vnd.dece.data uvf uvvf uvd uvvd +application/vnd.dece.ttml+xml uvt uvvt +application/vnd.dece.unspecified uvx uvvx +application/vnd.dece.zip uvz uvvz +application/vnd.denovo.fcselayout-link fe_launch +application/vnd.desmume.movie dsm +application/vnd.dir-bi.plate-dl-nosuffix +application/vnd.dm.delegation+xml +application/vnd.dna dna +application/vnd.document+json docjson +application/vnd.dolby.mobile.1 +application/vnd.dolby.mobile.2 +application/vnd.doremir.scorecloud-binary-document scld +application/vnd.dpgraph dpg mwc dpgraph +application/vnd.dreamfactory dfac +application/vnd.drive+json +application/vnd.dtg.local +application/vnd.dtg.local.flash fla +application/vnd.dtg.local.html +application/vnd.dvb.ait ait +# class: application/octet-stream +application/vnd.dvb.dvbj +application/vnd.dvb.esgcontainer +application/vnd.dvb.ipdcdftnotifaccess +application/vnd.dvb.ipdcesgaccess +application/vnd.dvb.ipdcesgaccess2 +application/vnd.dvb.ipdcesgpdd +application/vnd.dvb.ipdcroaming +application/vnd.dvb.iptv.alfec-base +application/vnd.dvb.iptv.alfec-enhancement +application/vnd.dvb.notif-aggregate-root+xml +application/vnd.dvb.notif-container+xml +application/vnd.dvb.notif-generic+xml +application/vnd.dvb.notif-ia-msglist+xml +application/vnd.dvb.notif-ia-registration-request+xml +application/vnd.dvb.notif-ia-registration-response+xml +application/vnd.dvb.notif-init+xml +# pfr: application/font-tdpfr +application/vnd.dvb.pfr +application/vnd.dvb.service svc +# dxr: application/x-director +application/vnd.dxr +application/vnd.dynageo geo +application/vnd.dzr dzr +application/vnd.easykaraoke.cdgdownload +application/vnd.ecdis-update +application/vnd.ecowin.chart mag +application/vnd.ecowin.filerequest +application/vnd.ecowin.fileupdate +application/vnd.ecowin.series +application/vnd.ecowin.seriesrequest +application/vnd.ecowin.seriesupdate +# img: application/octet-stream +application/vnd.efi-img +# iso: application/octet-stream +application/vnd.efi-iso +application/vnd.enliven nml +application/vnd.enphase.envoy +application/vnd.eprints.data+xml +application/vnd.epson.esf esf +application/vnd.epson.msf msf +application/vnd.epson.quickanime qam +application/vnd.epson.salt slt +application/vnd.epson.ssf ssf +application/vnd.ericsson.quickcall qcall qca +application/vnd.espass-espass+zip espass +application/vnd.eszigno3+xml es3 et3 +application/vnd.etsi.aoc+xml +application/vnd.etsi.asic-e+zip asice sce +# scs: application/scvp-cv-response +application/vnd.etsi.asic-s+zip asics +application/vnd.etsi.cug+xml +application/vnd.etsi.iptvcommand+xml +application/vnd.etsi.iptvdiscovery+xml +application/vnd.etsi.iptvprofile+xml +application/vnd.etsi.iptvsad-bc+xml +application/vnd.etsi.iptvsad-cod+xml +application/vnd.etsi.iptvsad-npvr+xml +application/vnd.etsi.iptvservice+xml +application/vnd.etsi.iptvsync+xml +application/vnd.etsi.iptvueprofile+xml +application/vnd.etsi.mcid+xml +application/vnd.etsi.mheg5 +application/vnd.etsi.overload-control-policy-dataset+xml +application/vnd.etsi.pstn+xml +application/vnd.etsi.sci+xml +application/vnd.etsi.simservs+xml +application/vnd.etsi.timestamp-token tst +application/vnd.etsi.tsl.der +application/vnd.etsi.tsl+xml +application/vnd.eudora.data +application/vnd.ezpix-album ez2 +application/vnd.ezpix-package ez3 +application/vnd.f-secure.mobile +application/vnd.fastcopy-disk-image dim +application/vnd.fdf fdf +application/vnd.fdsn.mseed msd mseed +application/vnd.fdsn.seed seed dataless +application/vnd.ffsns +application/vnd.filmit.zfc zfc +# all extensions: application/vnd.hbci +application/vnd.fints +application/vnd.firemonkeys.cloudcell +application/vnd.FloGraphIt gph +application/vnd.fluxtime.clip ftc +application/vnd.font-fontforge-sfd sfd +application/vnd.framemaker fm +application/vnd.frogans.fnc fnc +application/vnd.frogans.ltf ltf +application/vnd.fsc.weblaunch fsc +application/vnd.fujitsu.oasys oas +application/vnd.fujitsu.oasys2 oa2 +application/vnd.fujitsu.oasys3 oa3 +application/vnd.fujitsu.oasysgp fg5 +application/vnd.fujitsu.oasysprs bh2 +application/vnd.fujixerox.ART-EX +application/vnd.fujixerox.ART4 +application/vnd.fujixerox.ddd ddd +application/vnd.fujixerox.docuworks xdw +application/vnd.fujixerox.docuworks.binder xbd +application/vnd.fujixerox.docuworks.container xct +application/vnd.fujixerox.HBPL +application/vnd.fut-misnet +application/vnd.fuzzysheet fzs +application/vnd.genomatix.tuxedo txd +# application/vnd.geo+json obsoleted by application/geo+json +application/vnd.geocube+xml g3 g³ +application/vnd.geogebra.file ggb +application/vnd.geogebra.tool ggt +application/vnd.geometry-explorer gex gre +application/vnd.geonext gxt +application/vnd.geoplan g2w +application/vnd.geospace g3w +# gbr: application/rpki-ghostbusters +application/vnd.gerber +application/vnd.globalplatform.card-content-mgt +application/vnd.globalplatform.card-content-mgt-response +application/vnd.gmx gmx +application/vnd.google-earth.kml+xml kml +application/vnd.google-earth.kmz kmz +application/vnd.gov.sk.e-form+xml +application/vnd.gov.sk.e-form+zip +application/vnd.gov.sk.xmldatacontainer+xml +application/vnd.grafeq gqf gqs +application/vnd.gridmp +application/vnd.groove-account gac +application/vnd.groove-help ghf +application/vnd.groove-identity-message gim +application/vnd.groove-injector grv +application/vnd.groove-tool-message gtm +application/vnd.groove-tool-template tpl +application/vnd.groove-vcard vcg +application/vnd.hal+json +application/vnd.hal+xml hal +application/vnd.HandHeld-Entertainment+xml zmm +application/vnd.hbci hbci hbc kom upa pkd bpd +application/vnd.hc+json +# rep: application/vnd.businessobjects +application/vnd.hcl-bireports +application/vnd.hdt hdt +application/vnd.heroku+json +application/vnd.hhe.lesson-player les +application/vnd.hp-HPGL hpgl +application/vnd.hp-hpid hpi hpid +application/vnd.hp-hps hps +application/vnd.hp-jlyt jlt +application/vnd.hp-PCL pcl +application/vnd.hp-PCLXL +application/vnd.httphone +application/vnd.hydrostatix.sof-data sfd-hdstx +application/vnd.hyperdrive+json +application/vnd.hzn-3d-crossword x3d +application/vnd.ibm.afplinedata +application/vnd.ibm.electronic-media emm +application/vnd.ibm.MiniPay mpy +application/vnd.ibm.modcap list3820 listafp afp pseg3820 +application/vnd.ibm.rights-management irm +application/vnd.ibm.secure-container sc +application/vnd.iccprofile icc icm +application/vnd.ieee.1905 1905.1 +application/vnd.igloader igl +application/vnd.imagemeter.folder+zip imf +application/vnd.imagemeter.image+zip imi +application/vnd.immervision-ivp ivp +application/vnd.immervision-ivu ivu +application/vnd.ims.imsccv1p1 imscc +application/vnd.ims.imsccv1p2 +application/vnd.ims.imsccv1p3 +application/vnd.ims.lis.v2.result+json +application/vnd.ims.lti.v2.toolconsumerprofile+json +application/vnd.ims.lti.v2.toolproxy.id+json +application/vnd.ims.lti.v2.toolproxy+json +application/vnd.ims.lti.v2.toolsettings+json +application/vnd.ims.lti.v2.toolsettings.simple+json +application/vnd.informedcontrol.rms+xml +# application/vnd.informix-visionary obsoleted by application/vnd.visionary +application/vnd.infotech.project +application/vnd.infotech.project+xml +application/vnd.innopath.wamp.notification +application/vnd.insors.igm igm +application/vnd.intercon.formnet xpw xpx +application/vnd.intergeo i2g +application/vnd.intertrust.digibox +application/vnd.intertrust.nncp +application/vnd.intu.qbo qbo +application/vnd.intu.qfx qfx +application/vnd.iptc.g2.catalogitem+xml +application/vnd.iptc.g2.conceptitem+xml +application/vnd.iptc.g2.knowledgeitem+xml +application/vnd.iptc.g2.newsitem+xml +application/vnd.iptc.g2.newsmessage+xml +application/vnd.iptc.g2.packageitem+xml +application/vnd.iptc.g2.planningitem+xml +application/vnd.ipunplugged.rcprofile rcprofile +application/vnd.irepository.package+xml irp +application/vnd.is-xpr xpr +application/vnd.isac.fcs fcs +application/vnd.jam jam +application/vnd.japannet-directory-service +application/vnd.japannet-jpnstore-wakeup +application/vnd.japannet-payment-wakeup +application/vnd.japannet-registration +application/vnd.japannet-registration-wakeup +application/vnd.japannet-setstore-wakeup +application/vnd.japannet-verification +application/vnd.japannet-verification-wakeup +application/vnd.jcp.javame.midlet-rms rms +application/vnd.jisp jisp +application/vnd.joost.joda-archive joda +application/vnd.jsk.isdn-ngn +application/vnd.kahootz ktz ktr +application/vnd.kde.karbon karbon +application/vnd.kde.kchart chrt +application/vnd.kde.kformula kfo +application/vnd.kde.kivio flw +application/vnd.kde.kontour kon +application/vnd.kde.kpresenter kpr kpt +application/vnd.kde.kspread ksp +application/vnd.kde.kword kwd kwt +application/vnd.kenameaapp htke +application/vnd.kidspiration kia +application/vnd.Kinar kne knp sdf +application/vnd.koan skp skd skm skt +application/vnd.kodak-descriptor sse +application/vnd.las.las+json lasjson +application/vnd.las.las+xml lasxml +application/vnd.liberty-request+xml +application/vnd.llamagraphics.life-balance.desktop lbd +application/vnd.llamagraphics.life-balance.exchange+xml lbe +application/vnd.lotus-1-2-3 123 wk4 wk3 wk1 +application/vnd.lotus-approach apr vew +application/vnd.lotus-freelance prz pre +application/vnd.lotus-notes nsf ntf ndl ns4 ns3 ns2 nsh nsg +application/vnd.lotus-organizer or3 or2 org +application/vnd.lotus-screencam scm +application/vnd.lotus-wordpro lwp sam +application/vnd.macports.portpkg portpkg +application/vnd.mapbox-vector-tile mvt +application/vnd.marlin.drm.actiontoken+xml +application/vnd.marlin.drm.conftoken+xml +application/vnd.marlin.drm.license+xml +application/vnd.marlin.drm.mdcf mdc +application/vnd.mason+json +application/vnd.maxmind.maxmind-db mmdb +application/vnd.mcd mcd +application/vnd.medcalcdata mc1 +application/vnd.mediastation.cdkey cdkey +application/vnd.meridian-slingshot +application/vnd.MFER mwf +application/vnd.mfmp mfm +application/vnd.micro+json +application/vnd.micrografx.flo flo +application/vnd.micrografx.igx igx +application/vnd.microsoft.portable-executable +application/vnd.microsoft.windows.thumbnail-cache +application/vnd.miele+json +application/vnd.mif mif +application/vnd.minisoft-hp3000-save +application/vnd.mitsubishi.misty-guard.trustweb +application/vnd.Mobius.DAF daf +application/vnd.Mobius.DIS dis +application/vnd.Mobius.MBK mbk +application/vnd.Mobius.MQY mqy +application/vnd.Mobius.MSL msl +application/vnd.Mobius.PLC plc +application/vnd.Mobius.TXF txf +application/vnd.mophun.application mpn +application/vnd.mophun.certificate mpc +application/vnd.motorola.flexsuite +application/vnd.motorola.flexsuite.adsi +application/vnd.motorola.flexsuite.fis +application/vnd.motorola.flexsuite.gotap +application/vnd.motorola.flexsuite.kmr +application/vnd.motorola.flexsuite.ttc +application/vnd.motorola.flexsuite.wem +application/vnd.motorola.iprm +application/vnd.mozilla.xul+xml xul +application/vnd.ms-3mfdocument 3mf +application/vnd.ms-artgalry cil +application/vnd.ms-asf asf +application/vnd.ms-cab-compressed cab +application/vnd.ms-excel xls xlm xla xlc xlt xlw +application/vnd.ms-excel.template.macroEnabled.12 xltm +application/vnd.ms-excel.addin.macroEnabled.12 xlam +application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb +application/vnd.ms-excel.sheet.macroEnabled.12 xlsm +application/vnd.ms-fontobject eot +application/vnd.ms-htmlhelp chm +application/vnd.ms-ims ims +application/vnd.ms-lrm lrm +application/vnd.ms-office.activeX+xml +application/vnd.ms-officetheme thmx +application/vnd.ms-playready.initiator+xml +application/vnd.ms-powerpoint ppt pps pot +application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam +application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm +application/vnd.ms-powerpoint.slide.macroEnabled.12 sldm +application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm +application/vnd.ms-powerpoint.template.macroEnabled.12 potm +application/vnd.ms-PrintDeviceCapabilities+xml +application/vnd.ms-PrintSchemaTicket+xml +application/vnd.ms-project mpp mpt +application/vnd.ms-tnef tnef tnf +application/vnd.ms-windows.devicepairing +application/vnd.ms-windows.nwprinting.oob +application/vnd.ms-windows.printerpairing +application/vnd.ms-windows.wsd.oob +application/vnd.ms-wmdrm.lic-chlg-req +application/vnd.ms-wmdrm.lic-resp +application/vnd.ms-wmdrm.meter-chlg-req +application/vnd.ms-wmdrm.meter-resp +application/vnd.ms-word.document.macroEnabled.12 docm +application/vnd.ms-word.template.macroEnabled.12 dotm +application/vnd.ms-works wcm wdb wks wps +application/vnd.ms-wpl wpl +application/vnd.ms-xpsdocument xps +application/vnd.msa-disk-image msa +application/vnd.mseq mseq +application/vnd.msign +application/vnd.multiad.creator crtr +application/vnd.multiad.creator.cif cif +application/vnd.music-niff +application/vnd.musician mus +application/vnd.muvee.style msty +application/vnd.mynfc taglet +application/vnd.ncd.control +application/vnd.ncd.reference +application/vnd.nearst.inv+json +application/vnd.nervana entity request bkm kcm +application/vnd.netfpx +# ntf: application/vnd.lotus-notes +application/vnd.nitf nitf +application/vnd.neurolanguage.nlu nlu +application/vnd.nintendo.nitro.rom nds +application/vnd.nintendo.snes.rom sfc smc +application/vnd.noblenet-directory nnd +application/vnd.noblenet-sealer nns +application/vnd.noblenet-web nnw +application/vnd.nokia.catalogs +application/vnd.nokia.conml+wbxml +application/vnd.nokia.conml+xml +application/vnd.nokia.iptv.config+xml +application/vnd.nokia.iSDS-radio-presets +application/vnd.nokia.landmark+wbxml +application/vnd.nokia.landmark+xml +application/vnd.nokia.landmarkcollection+xml +application/vnd.nokia.n-gage.ac+xml ac +application/vnd.nokia.n-gage.data ngdat +application/vnd.nokia.n-gage.symbian.install n-gage +application/vnd.nokia.ncd +application/vnd.nokia.pcd+wbxml +application/vnd.nokia.pcd+xml +application/vnd.nokia.radio-preset rpst +application/vnd.nokia.radio-presets rpss +application/vnd.novadigm.EDM edm +application/vnd.novadigm.EDX edx +application/vnd.novadigm.EXT ext +application/vnd.ntt-local.content-share +application/vnd.ntt-local.file-transfer +application/vnd.ntt-local.ogw_remote-access +application/vnd.ntt-local.sip-ta_remote +application/vnd.ntt-local.sip-ta_tcp_stream +application/vnd.oasis.opendocument.chart odc +application/vnd.oasis.opendocument.chart-template otc +application/vnd.oasis.opendocument.database odb +application/vnd.oasis.opendocument.formula odf +# otf: font/otf +application/vnd.oasis.opendocument.formula-template +application/vnd.oasis.opendocument.graphics odg +application/vnd.oasis.opendocument.graphics-template otg +application/vnd.oasis.opendocument.image odi +application/vnd.oasis.opendocument.image-template oti +application/vnd.oasis.opendocument.presentation odp +application/vnd.oasis.opendocument.presentation-template otp +application/vnd.oasis.opendocument.spreadsheet ods +application/vnd.oasis.opendocument.spreadsheet-template ots +application/vnd.oasis.opendocument.text odt +application/vnd.oasis.opendocument.text-master odm +application/vnd.oasis.opendocument.text-template ott +application/vnd.oasis.opendocument.text-web oth +application/vnd.obn +application/vnd.ocf+cbor +application/vnd.oftn.l10n+json +application/vnd.oipf.contentaccessdownload+xml +application/vnd.oipf.contentaccessstreaming+xml +application/vnd.oipf.cspg-hexbinary +application/vnd.oipf.dae.svg+xml +application/vnd.oipf.dae.xhtml+xml +application/vnd.oipf.mippvcontrolmessage+xml +application/vnd.oipf.pae.gem +application/vnd.oipf.spdiscovery+xml +application/vnd.oipf.spdlist+xml +application/vnd.oipf.ueprofile+xml +application/vnd.olpc-sugar xo +application/vnd.oma.bcast.associated-procedure-parameter+xml +application/vnd.oma.bcast.drm-trigger+xml +application/vnd.oma.bcast.imd+xml +application/vnd.oma.bcast.ltkm +application/vnd.oma.bcast.notification+xml +application/vnd.oma.bcast.provisioningtrigger +application/vnd.oma.bcast.sgboot +application/vnd.oma.bcast.sgdd+xml +application/vnd.oma.bcast.sgdu +application/vnd.oma.bcast.simple-symbol-container +application/vnd.oma.bcast.smartcard-trigger+xml +application/vnd.oma.bcast.sprov+xml +application/vnd.oma.bcast.stkm +application/vnd.oma.cab-address-book+xml +application/vnd.oma.cab-feature-handler+xml +application/vnd.oma.cab-pcc+xml +application/vnd.oma.cab-subs-invite+xml +application/vnd.oma.cab-user-prefs+xml +application/vnd.oma.dcd +application/vnd.oma.dcdc +application/vnd.oma.dd2+xml dd2 +application/vnd.oma.drm.risd+xml +application/vnd.oma.group-usage-list+xml +application/vnd.oma.lwm2m+json +application/vnd.oma.lwm2m+tlv +application/vnd.oma.pal+xml +application/vnd.oma.poc.detailed-progress-report+xml +application/vnd.oma.poc.final-report+xml +application/vnd.oma.poc.groups+xml +application/vnd.oma.poc.invocation-descriptor+xml +application/vnd.oma.poc.optimized-progress-report+xml +application/vnd.oma.push +application/vnd.oma.scidm.messages+xml +application/vnd.oma.xcap-directory+xml +application/vnd.oma-scws-config +application/vnd.oma-scws-http-request +application/vnd.oma-scws-http-response +application/vnd.omads-email+xml +application/vnd.omads-file+xml +application/vnd.omads-folder+xml +application/vnd.omaloc-supl-init +application/vnd.onepager tam +application/vnd.onepagertamp tamp +application/vnd.onepagertamx tamx +application/vnd.onepagertat tat +application/vnd.onepagertatp tatp +application/vnd.onepagertatx tatx +application/vnd.openblox.game+xml obgx +application/vnd.openblox.game-binary obg +application/vnd.openeye.oeb oeb +application/vnd.openofficeorg.extension oxt +application/vnd.openstreetmap.data+xml osm +application/vnd.openxmlformats-officedocument.custom-properties+xml +application/vnd.openxmlformats-officedocument.customXmlProperties+xml +application/vnd.openxmlformats-officedocument.drawing+xml +application/vnd.openxmlformats-officedocument.drawingml.chart+xml +application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml +application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml +application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml +application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml +application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml +application/vnd.openxmlformats-officedocument.extended-properties+xml +application/vnd.openxmlformats-officedocument.presentationml.commentAuthors+xml +application/vnd.openxmlformats-officedocument.presentationml.comments+xml +application/vnd.openxmlformats-officedocument.presentationml.handoutMaster+xml +application/vnd.openxmlformats-officedocument.presentationml.notesMaster+xml +application/vnd.openxmlformats-officedocument.presentationml.notesSlide+xml +application/vnd.openxmlformats-officedocument.presentationml.presProps+xml +application/vnd.openxmlformats-officedocument.presentationml.presentation pptx +application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml +application/vnd.openxmlformats-officedocument.presentationml.slide sldx +application/vnd.openxmlformats-officedocument.presentationml.slide+xml +application/vnd.openxmlformats-officedocument.presentationml.slideLayout+xml +application/vnd.openxmlformats-officedocument.presentationml.slideMaster+xml +application/vnd.openxmlformats-officedocument.presentationml.slideUpdateInfo+xml +application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx +application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml +application/vnd.openxmlformats-officedocument.presentationml.tableStyles+xml +application/vnd.openxmlformats-officedocument.presentationml.tags+xml +application/vnd.openxmlformats-officedocument.presentationml.template potx +application/vnd.openxmlformats-officedocument.presentationml.template.main+xml +application/vnd.openxmlformats-officedocument.presentationml.viewProps+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx +application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx +application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml +application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml +application/vnd.openxmlformats-officedocument.theme+xml +application/vnd.openxmlformats-officedocument.themeOverride+xml +application/vnd.openxmlformats-officedocument.vmlDrawing +application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.document docx +application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx +application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml +application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml +application/vnd.openxmlformats-package.core-properties+xml +application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml +application/vnd.openxmlformats-package.relationships+xml +application/vnd.oracle.resource+json +application/vnd.orange.indata +application/vnd.osa.netdeploy ndc +application/vnd.osgeo.mapguide.package mgp +# jar: application/x-java-archive +application/vnd.osgi.bundle +application/vnd.osgi.dp dp +application/vnd.osgi.subsystem esa +application/vnd.otps.ct-kip+xml +application/vnd.oxli.countgraph oxlicg +application/vnd.pagerduty+json +application/vnd.palm prc pdb pqa oprc +application/vnd.panoply plp +application/vnd.paos+xml +application/vnd.pawaafile paw +application/vnd.pcos +application/vnd.pg.format str +application/vnd.pg.osasli ei6 +application/vnd.piaccess.application-license pil +application/vnd.picsel efif +application/vnd.pmi.widget wg +application/vnd.poc.group-advertisement+xml +application/vnd.pocketlearn plf +application/vnd.powerbuilder6 pbd +application/vnd.powerbuilder6-s +application/vnd.powerbuilder7 +application/vnd.powerbuilder7-s +application/vnd.powerbuilder75 +application/vnd.powerbuilder75-s +application/vnd.preminet preminet +application/vnd.previewsystems.box box vbox +application/vnd.proteus.magazine mgz +application/vnd.publishare-delta-tree qps +# pti: image/prs.pti +application/vnd.pvi.ptid1 ptid +application/vnd.pwg-multiplexed +application/vnd.pwg-xhtml-print+xml +application/vnd.qualcomm.brew-app-res bar +application/vnd.quarantainenet +application/vnd.Quark.QuarkXPress qxd qxt qwd qwt qxl qxb +application/vnd.quobject-quoxdocument quox quiz +application/vnd.radisys.moml+xml +application/vnd.radisys.msml-audit-conf+xml +application/vnd.radisys.msml-audit-conn+xml +application/vnd.radisys.msml-audit-dialog+xml +application/vnd.radisys.msml-audit-stream+xml +application/vnd.radisys.msml-audit+xml +application/vnd.radisys.msml-conf+xml +application/vnd.radisys.msml-dialog-base+xml +application/vnd.radisys.msml-dialog-fax-detect+xml +application/vnd.radisys.msml-dialog-fax-sendrecv+xml +application/vnd.radisys.msml-dialog-group+xml +application/vnd.radisys.msml-dialog-speech+xml +application/vnd.radisys.msml-dialog-transform+xml +application/vnd.radisys.msml-dialog+xml +application/vnd.radisys.msml+xml +application/vnd.rainstor.data tree +application/vnd.rapid +application/vnd.rar rar +application/vnd.realvnc.bed bed +application/vnd.recordare.musicxml mxl +application/vnd.recordare.musicxml+xml +application/vnd.RenLearn.rlprint +application/vnd.rig.cryptonote cryptonote +application/vnd.route66.link66+xml link66 +# gbr: application/rpki-ghostbusters +application/vnd.rs-274x +application/vnd.ruckus.download +application/vnd.s3sms +application/vnd.sailingtracker.track st +application/vnd.sbm.cid +application/vnd.sbm.mid2 +application/vnd.scribus scd sla slaz +application/vnd.sealed.3df s3df +application/vnd.sealed.csf scsf +application/vnd.sealed.doc sdoc sdo s1w +application/vnd.sealed.eml seml sem +application/vnd.sealed.mht smht smh +application/vnd.sealed.net +# spp: application/scvp-vp-response +application/vnd.sealed.ppt sppt s1p +application/vnd.sealed.tiff stif +application/vnd.sealed.xls sxls sxl s1e +# stm: audio/x-stm +application/vnd.sealedmedia.softseal.html stml s1h +application/vnd.sealedmedia.softseal.pdf spdf spd s1a +application/vnd.seemail see +application/vnd.sema sema +application/vnd.semd semd +application/vnd.semf semf +application/vnd.shana.informed.formdata ifm +application/vnd.shana.informed.formtemplate itp +application/vnd.shana.informed.interchange iif +application/vnd.shana.informed.package ipk +application/vnd.SimTech-MindMapper twd twds +application/vnd.siren+json +application/vnd.smaf mmf +application/vnd.smart.notebook notebook +application/vnd.smart.teacher teacher +application/vnd.software602.filler.form+xml fo +application/vnd.software602.filler.form-xml-zip zfo +application/vnd.solent.sdkm+xml sdkm sdkd +application/vnd.spotfire.dxp dxp +application/vnd.spotfire.sfs sfs +application/vnd.sss-cod +application/vnd.sss-dtf +application/vnd.sss-ntf +application/vnd.stepmania.package smzip +application/vnd.stepmania.stepchart sm +application/vnd.street-stream +application/vnd.sun.wadl+xml wadl +application/vnd.sus-calendar sus susp +application/vnd.svd +application/vnd.swiftview-ics +application/vnd.syncml+xml xsm +application/vnd.syncml.dm+wbxml bdm +application/vnd.syncml.dm+xml xdm +application/vnd.syncml.dm.notification +application/vnd.syncml.dmddf+wbxml +application/vnd.syncml.dmddf+xml ddf +application/vnd.syncml.dmtnds+wbxml +application/vnd.syncml.dmtnds+xml +application/vnd.syncml.ds.notification +application/vnd.tableschema+json +application/vnd.tao.intent-module-archive tao +application/vnd.tcpdump.pcap pcap cap dmp +application/vnd.theqvd qvd +application/vnd.tmd.mediaflex.api+xml +application/vnd.tml vfr viaframe +application/vnd.tmobile-livetv tmo +application/vnd.tri.onesource +application/vnd.trid.tpt tpt +application/vnd.triscape.mxs mxs +application/vnd.trueapp tra +application/vnd.truedoc +# cab: application/vnd.ms-cab-compressed +application/vnd.ubisoft.webplayer +application/vnd.ufdl ufdl ufd frm +application/vnd.uiq.theme utz +application/vnd.umajin umj +application/vnd.unity unityweb +application/vnd.uoml+xml uoml uo +application/vnd.uplanet.alert +application/vnd.uplanet.alert-wbxml +application/vnd.uplanet.bearer-choice +application/vnd.uplanet.bearer-choice-wbxml +application/vnd.uplanet.cacheop +application/vnd.uplanet.cacheop-wbxml +application/vnd.uplanet.channel +application/vnd.uplanet.channel-wbxml +application/vnd.uplanet.list +application/vnd.uplanet.list-wbxml +application/vnd.uplanet.listcmd +application/vnd.uplanet.listcmd-wbxml +application/vnd.uplanet.signal +application/vnd.uri-map urim urimap +application/vnd.valve.source.material vmt +application/vnd.vcx vcx +# sxi: application/vnd.sun.xml.impress +application/vnd.vd-study mxi study-inter model-inter +# mcd: application/vnd.mcd +application/vnd.vectorworks vwx +application/vnd.vel+json +application/vnd.verimatrix.vcas +application/vnd.vidsoft.vidconference vsc +application/vnd.visio vsd vst vsw vss +application/vnd.visionary vis +# vsc: application/vnd.vidsoft.vidconference +application/vnd.vividence.scriptfile +application/vnd.vsf vsf +application/vnd.wap.sic sic +application/vnd.wap.slc slc +application/vnd.wap.wbxml wbxml +application/vnd.wap.wmlc wmlc +application/vnd.wap.wmlscriptc wmlsc +application/vnd.webturbo wtb +application/vnd.wfa.p2p p2p +application/vnd.wfa.wsc wsc +application/vnd.windows.devicepairing +application/vnd.wmc wmc +application/vnd.wmf.bootstrap +# nb: application/mathematica for now +application/vnd.wolfram.mathematica +application/vnd.wolfram.mathematica.package m +application/vnd.wolfram.player nbp +application/vnd.wordperfect wpd +application/vnd.wqd wqd +application/vnd.wrq-hp3000-labelled +application/vnd.wt.stf stf +application/vnd.wv.csp+xml +application/vnd.wv.csp+wbxml wv +application/vnd.wv.ssp+xml +application/vnd.xacml+json +application/vnd.xara xar +application/vnd.xfdl xfdl xfd +application/vnd.xfdl.webform +application/vnd.xmi+xml +application/vnd.xmpie.cpkg cpkg +application/vnd.xmpie.dpkg dpkg +# dpkg: application/vnd.xmpie.dpkg +application/vnd.xmpie.plan +application/vnd.xmpie.ppkg ppkg +application/vnd.xmpie.xlim xlim +application/vnd.yamaha.hv-dic hvd +application/vnd.yamaha.hv-script hvs +application/vnd.yamaha.hv-voice hvp +application/vnd.yamaha.openscoreformat osf +application/vnd.yamaha.openscoreformat.osfpvg+xml +application/vnd.yamaha.remote-setup +application/vnd.yamaha.smaf-audio saf +application/vnd.yamaha.smaf-phrase spf +application/vnd.yamaha.through-ngn +application/vnd.yamaha.tunnel-udpencap +application/vnd.yaoweme yme +application/vnd.yellowriver-custom-menu cmp +application/vnd.zul zir zirz +application/vnd.zzazz.deck+xml zaz +application/voicexml+xml vxml +application/vq-rtcp-xr +application/watcherinfo+xml wif +application/whoispp-query +application/whoispp-response +application/widget wgt +application/wita +application/wordperfect5.1 +application/wsdl+xml wsdl +application/wspolicy+xml wspolicy +# yes, this *is* IANA registered despite of x- +application/x-www-form-urlencoded +application/x400-bp +application/xacml+xml +application/xcap-att+xml xav +application/xcap-caps+xml xca +application/xcap-diff+xml xdf +application/xcap-el+xml xel +application/xcap-error+xml xer +application/xcap-ns+xml xns +application/xcon-conference-info-diff+xml +application/xcon-conference-info+xml +application/xenc+xml +application/xhtml+xml xhtml xhtm xht +# xml, xsd, rng: text/xml +application/xml +# mod: audio/x-mod +application/xml-dtd dtd +# ent: text/xml-external-parsed-entity +application/xml-external-parsed-entity +application/xml-patch+xml +application/xmpp+xml +application/xop+xml xop +application/xslt+xml xsl xslt +application/xv+xml mxml xhvml xvml xvm +application/yang yang +application/yang-data+json +application/yang-data+xml +application/yang-patch+json +application/yang-patch+xml +application/yin+xml yin +application/zip zip +application/zlib +audio/1d-interleaved-parityfec +audio/32kadpcm 726 +# 3gp, 3gpp: video/3gpp +audio/3gpp +# 3g2, 3gpp2: video/3gpp2 +audio/3gpp2 +audio/ac3 ac3 +audio/AMR amr +audio/AMR-WB awb +audio/amr-wb+ +audio/aptx +audio/asc acn +# aa3, omg: audio/ATRAC3 +audio/ATRAC-ADVANCED-LOSSLESS aal +# aa3, omg: audio/ATRAC3 +audio/ATRAC-X atx +audio/ATRAC3 at3 aa3 omg +audio/basic au snd +audio/BV16 +audio/BV32 +audio/clearmode +audio/CN +audio/DAT12 +audio/dls dls +audio/dsr-es201108 +audio/dsr-es202050 +audio/dsr-es202211 +audio/dsr-es202212 +audio/DV +audio/DVI4 +audio/eac3 +audio/encaprtp +audio/EVRC evc +# qcp: audio/qcelp +audio/EVRC-QCP +audio/EVRC0 +audio/EVRC1 +audio/EVRCB evb +audio/EVRCB0 +audio/EVRCB1 +audio/EVRCNW enw +audio/EVRCNW0 +audio/EVRCNW1 +audio/EVRCWB evw +audio/EVRCWB0 +audio/EVRCWB1 +audio/EVS +audio/example +audio/fwdred +audio/G711-0 +audio/G719 +audio/G722 +audio/G7221 +audio/G723 +audio/G726-16 +audio/G726-24 +audio/G726-32 +audio/G726-40 +audio/G728 +audio/G729 +audio/G7291 +audio/G729D +audio/G729E +audio/GSM +audio/GSM-EFR +audio/GSM-HR-08 +audio/iLBC lbc +audio/ip-mr_v2.5 +# wav: audio/x-wav +audio/L16 l16 +audio/L20 +audio/L24 +audio/L8 +audio/LPC +audio/MELP +audio/MELP600 +audio/MELP1200 +audio/MELP2400 +audio/mobile-xmf mxmf +# mp4, mpg4: video/mp4, see RFC 4337 +audio/mp4 m4a +audio/MP4A-LATM +audio/MPA +audio/mpa-robust +audio/mpeg mp3 mpga mp1 mp2 +audio/mpeg4-generic +audio/ogg oga ogg opus spx +audio/opus +audio/parityfec +audio/PCMA +audio/PCMA-WB +audio/PCMU +audio/PCMU-WB +audio/prs.sid sid psid +audio/qcelp qcp +audio/raptorfec +audio/RED +audio/rtp-enc-aescm128 +audio/rtp-midi +audio/rtploopback +audio/rtx +audio/SMV smv +# qcp: audio/qcelp, see RFC 3625 +audio/SMV-QCP +audio/SMV0 +# mid: audio/midi +audio/sp-midi +audio/speex +audio/t140c +audio/t38 +audio/telephone-event +audio/tone +audio/UEMCLIP +audio/ulpfec +audio/VDVI +audio/VMR-WB +audio/vnd.3gpp.iufp +audio/vnd.4SB +audio/vnd.audikoz koz +audio/vnd.CELP +audio/vnd.cisco.nse +audio/vnd.cmles.radio-events +audio/vnd.cns.anp1 +audio/vnd.cns.inf1 +audio/vnd.dece.audio uva uvva +audio/vnd.digital-winds eol +audio/vnd.dlna.adts +audio/vnd.dolby.heaac.1 +audio/vnd.dolby.heaac.2 +audio/vnd.dolby.mlp mlp +audio/vnd.dolby.mps +audio/vnd.dolby.pl2 +audio/vnd.dolby.pl2x +audio/vnd.dolby.pl2z +audio/vnd.dolby.pulse.1 +audio/vnd.dra +# wav: audio/x-wav, cpt: application/mac-compactpro +audio/vnd.dts dts +audio/vnd.dts.hd dtshd +# dvb: video/vnd.dvb.file +audio/vnd.dvb.file +audio/vnd.everad.plj plj +# rm: audio/x-pn-realaudio +audio/vnd.hns.audio +audio/vnd.lucent.voice lvp +audio/vnd.ms-playready.media.pya pya +# mxmf: audio/mobile-xmf +audio/vnd.nokia.mobile-xmf +audio/vnd.nortel.vbk vbk +audio/vnd.nuera.ecelp4800 ecelp4800 +audio/vnd.nuera.ecelp7470 ecelp7470 +audio/vnd.nuera.ecelp9600 ecelp9600 +audio/vnd.octel.sbc +# audio/vnd.qcelp deprecated in favour of audio/qcelp +audio/vnd.rhetorex.32kadpcm +audio/vnd.rip rip +audio/vnd.sealedmedia.softseal.mpeg smp3 smp s1m +audio/vnd.vmx.cvsd +audio/vorbis +audio/vorbis-config +font/collection ttc +font/otf otf +font/sfnt +font/ttf ttf +font/woff woff +font/woff2 woff2 +image/bmp bmp dib +image/cgm cgm +image/dicom-rle drle +image/emf emf +image/example +image/fits fits fit fts +image/g3fax +image/gif gif +image/ief ief +image/jls jls +image/jp2 jp2 jpg2 +image/jpeg jpg jpeg jpe jfif +image/jpm jpm jpgm +image/jpx jpx jpf +image/ktx ktx +image/naplps +image/png png +image/prs.btif btif btf +image/prs.pti pti +image/pwg-raster +image/svg+xml svg svgz +image/t38 t38 +image/tiff tiff tif +image/tiff-fx tfx +image/vnd.adobe.photoshop psd +image/vnd.airzip.accelerator.azv azv +image/vnd.cns.inf2 +image/vnd.dece.graphic uvi uvvi uvg uvvg +image/vnd.djvu djvu djv +# sub: text/vnd.dvb.subtitle +image/vnd.dvb.subtitle +image/vnd.dwg dwg +image/vnd.dxf dxf +image/vnd.fastbidsheet fbs +image/vnd.fpx fpx +image/vnd.fst fst +image/vnd.fujixerox.edmics-mmr mmr +image/vnd.fujixerox.edmics-rlc rlc +image/vnd.globalgraphics.pgb pgb +image/vnd.microsoft.icon ico +image/vnd.mix +image/vnd.mozilla.apng apng +image/vnd.ms-modi mdi +image/vnd.net-fpx +image/vnd.radiance hdr rgbe xyze +image/vnd.sealed.png spng spn s1n +image/vnd.sealedmedia.softseal.gif sgif sgi s1g +image/vnd.sealedmedia.softseal.jpg sjpg sjp s1j +image/vnd.svf +image/vnd.tencent.tap tap +image/vnd.valve.source.texture vtf +image/vnd.wap.wbmp wbmp +image/vnd.xiff xif +image/vnd.zbrush.pcx pcx +image/wmf wmf +message/CPIM +message/delivery-status +message/disposition-notification +message/example +message/external-body +message/feedback-report +message/global u8msg +message/global-delivery-status u8dsn +message/global-disposition-notification u8mdn +message/global-headers u8hdr +message/http +# cl: application/simple-filter+xml +message/imdn+xml +# message/news obsoleted by message/rfc822 +message/partial +message/rfc822 eml mail art +message/s-http +message/sip +message/sipfrag +message/tracking-status +message/vnd.si.simp +# wsc: application/vnd.wfa.wsc +message/vnd.wfa.wsc +model/example +model/gltf+json gltf +model/iges igs iges +model/mesh msh mesh silo +model/vnd.collada+xml dae +model/vnd.dwf dwf +# 3dml, 3dm: text/vnd.in3d.3dml +model/vnd.flatland.3dml +model/vnd.gdl gdl gsm win dor lmp rsm msm ism +model/vnd.gs-gdl +model/vnd.gtw gtw +model/vnd.moml+xml moml +model/vnd.mts mts +model/vnd.opengex ogex +model/vnd.parasolid.transmit.binary x_b xmt_bin +model/vnd.parasolid.transmit.text x_t xmt_txt +model/vnd.rosette.annotated-data-model +model/vnd.valve.source.compiled-map bsp +model/vnd.vtu vtu +model/vrml wrl vrml +# x3db: model/x3d+xml +model/x3d+fastinfoset +# x3d: application/vnd.hzn-3d-crossword +model/x3d+xml x3db +model/x3d-vrml x3dv x3dvz +multipart/alternative +multipart/appledouble +multipart/byteranges +multipart/digest +multipart/encrypted +multipart/form-data +multipart/header-set +multipart/mixed +multipart/parallel +multipart/related +multipart/report +multipart/signed +multipart/vnd.bint.med-plus bmed +multipart/voice-message vpm +multipart/x-mixed-replace +text/1d-interleaved-parityfec +text/cache-manifest appcache manifest +text/calendar ics ifb +text/css css +text/csv csv +text/csv-schema csvs +text/directory +text/dns soa zone +text/encaprtp +# text/ecmascript obsoleted by application/ecmascript +text/enriched +text/example +text/fwdred +text/grammar-ref-list +text/html html htm +# text/javascript obsoleted by application/javascript +text/jcr-cnd cnd +text/markdown markdown md +text/mizar miz +text/n3 n3 +text/parameters +text/parityfec +text/plain txt asc text pm el c h cc hh cxx hxx f90 conf log +text/provenance-notation provn +text/prs.fallenstein.rst rst +text/prs.lines.tag tag dsc +text/prs.prop.logic +text/raptorfec +text/RED +text/rfc822-headers +text/richtext rtx +# rtf: application/rtf +text/rtf +text/rtp-enc-aescm128 +text/rtploopback +text/rtx +text/sgml sgml sgm +text/strings +text/t140 +text/tab-separated-values tsv +text/troff t tr roff +text/turtle ttl +text/ulpfec +text/uri-list uris uri +text/vcard vcf vcard +text/vnd.a a +text/vnd.abc abc +text/vnd.ascii-art ascii +# curl: application/vnd.curl +text/vnd.curl +text/vnd.debian.copyright copyright +text/vnd.DMClientScript dms +text/vnd.dvb.subtitle sub +text/vnd.esmertec.theme-descriptor jtd +text/vnd.fly fly +text/vnd.fmi.flexstor flx +text/vnd.graphviz gv dot +text/vnd.in3d.3dml 3dml 3dm +text/vnd.in3d.spot spot spo +text/vnd.IPTC.NewsML +text/vnd.IPTC.NITF +text/vnd.latex-z +text/vnd.motorola.reflex +text/vnd.ms-mediapackage mpf +text/vnd.net2phone.commcenter.command ccc +text/vnd.radisys.msml-basic-layout +text/vnd.si.uricatalogue uric +text/vnd.sun.j2me.app-descriptor jad +text/vnd.trolltech.linguist ts +text/vnd.wap.si si +text/vnd.wap.sl sl +text/vnd.wap.wml wml +text/vnd.wap.wmlscript wmls +text/xml xml xsd rng +text/xml-external-parsed-entity ent +video/1d-interleaved-parityfec +video/3gpp 3gp 3gpp +video/3gpp2 3g2 3gpp2 +video/3gpp-tt +video/BMPEG +video/BT656 +video/CelB +video/DV +video/encaprtp +video/example +video/H261 +video/H263 +video/H263-1998 +video/H263-2000 +video/H264 +video/H264-RCDO +video/H264-SVC +video/H265 +video/iso.segment m4s +video/JPEG +video/jpeg2000 +video/mj2 mj2 mjp2 +video/MP1S +video/MP2P +video/MP2T +video/mp4 mp4 mpg4 m4v +video/MP4V-ES +video/mpeg mpeg mpg mpe m1v m2v +video/mpeg4-generic +video/MPV +video/nv +video/ogg ogv +video/parityfec +video/pointer +video/quicktime mov qt +video/raptorfec +video/raw +video/rtp-enc-aescm128 +video/rtploopback +video/rtx +video/SMPTE292M +video/ulpfec +video/vc1 +video/vnd.CCTV +video/vnd.dece.hd uvh uvvh +video/vnd.dece.mobile uvm uvvm +video/vnd.dece.mp4 uvu uvvu +video/vnd.dece.pd uvp uvvp +video/vnd.dece.sd uvs uvvs +video/vnd.dece.video uvv uvvv +video/vnd.directv.mpeg +video/vnd.directv.mpeg-tts +video/vnd.dlna.mpeg-tts +video/vnd.dvb.file dvb +video/vnd.fvt fvt +# rm: audio/x-pn-realaudio +video/vnd.hns.video +video/vnd.iptvforum.1dparityfec-1010 +video/vnd.iptvforum.1dparityfec-2005 +video/vnd.iptvforum.2dparityfec-1010 +video/vnd.iptvforum.2dparityfec-2005 +video/vnd.iptvforum.ttsavc +video/vnd.iptvforum.ttsmpeg2 +video/vnd.motorola.video +video/vnd.motorola.videop +video/vnd.mpegurl mxu m4u +video/vnd.ms-playready.media.pyv pyv +video/vnd.nokia.interleaved-multimedia nim +video/vnd.nokia.videovoip +# mp4: video/mp4 +video/vnd.objectvideo +video/vnd.radgamettools.bink bik bk2 +video/vnd.radgamettools.smacker smk +video/vnd.sealed.mpeg1 smpg s11 +# smpg: video/vnd.sealed.mpeg1 +video/vnd.sealed.mpeg4 s14 +video/vnd.sealed.swf sswf ssw +video/vnd.sealedmedia.softseal.mov smov smo s1q +# uvu, uvvu: video/vnd.dece.mp4 +video/vnd.uvvu.mp4 +video/vnd.vivo viv +video/VP8 + +# Non-IANA types + +application/mac-compactpro cpt +application/metalink+xml metalink +application/owl+xml owx +application/rss+xml rss +application/vnd.android.package-archive apk +application/vnd.oma.dd+xml dd +application/vnd.oma.drm.content dcf +# odf: application/vnd.oasis.opendocument.formula +application/vnd.oma.drm.dcf o4a o4v +application/vnd.oma.drm.message dm +application/vnd.oma.drm.rights+wbxml drc +application/vnd.oma.drm.rights+xml dr +application/vnd.sun.xml.calc sxc +application/vnd.sun.xml.calc.template stc +application/vnd.sun.xml.draw sxd +application/vnd.sun.xml.draw.template std +application/vnd.sun.xml.impress sxi +application/vnd.sun.xml.impress.template sti +application/vnd.sun.xml.math sxm +application/vnd.sun.xml.writer sxw +application/vnd.sun.xml.writer.global sxg +application/vnd.sun.xml.writer.template stw +application/vnd.symbian.install sis +application/vnd.wap.mms-message mms +application/x-annodex anx +application/x-bcpio bcpio +application/x-bittorrent torrent +application/x-bzip2 bz2 +application/x-cdlink vcd +application/x-chrome-extension crx +application/x-cpio cpio +application/x-csh csh +application/x-director dcr dir dxr +application/x-dvi dvi +application/x-futuresplash spl +application/x-gtar gtar +application/x-hdf hdf +application/x-java-archive jar +application/x-java-jnlp-file jnlp +application/x-java-pack200 pack +application/x-killustrator kil +application/x-latex latex +application/x-netcdf nc cdf +application/x-perl pl +application/x-rpm rpm +application/x-sh sh +application/x-shar shar +application/x-stuffit sit +application/x-sv4cpio sv4cpio +application/x-sv4crc sv4crc +application/x-tar tar +application/x-tcl tcl +application/x-tex tex +application/x-texinfo texinfo texi +application/x-troff-man man 1 2 3 4 5 6 7 8 +application/x-troff-me me +application/x-troff-ms ms +application/x-ustar ustar +application/x-wais-source src +application/x-xpinstall xpi +application/x-xspf+xml xspf +application/x-xz xz +audio/midi mid midi kar +audio/x-aiff aif aiff aifc +audio/x-annodex axa +audio/x-flac flac +audio/x-matroska mka +audio/x-mod mod ult uni m15 mtm 669 med +audio/x-mpegurl m3u +audio/x-ms-wax wax +audio/x-ms-wma wma +audio/x-pn-realaudio ram rm +audio/x-realaudio ra +audio/x-s3m s3m +audio/x-stm stm +audio/x-wav wav +chemical/x-xyz xyz +image/webp webp +image/x-cmu-raster ras +image/x-portable-anymap pnm +image/x-portable-bitmap pbm +image/x-portable-graymap pgm +image/x-portable-pixmap ppm +image/x-rgb rgb +image/x-targa tga +image/x-xbitmap xbm +image/x-xpixmap xpm +image/x-xwindowdump xwd +text/html-sandboxed sandboxed +text/x-pod pod +text/x-setext etx +video/webm webm +video/x-annodex axv +video/x-flv flv +video/x-javafx fxm +video/x-matroska mkv +video/x-matroska-3d mk3d +video/x-ms-asf asx +video/x-ms-wm wm +video/x-ms-wmv wmv +video/x-ms-wmx wmx +video/x-ms-wvx wvx +video/x-msvideo avi +video/x-sgi-movie movie +x-conference/x-cooltalk ice +x-epoc/x-sisx-app sisx diff --git a/cmd/swarm/mru.go b/cmd/swarm/mru.go deleted file mode 100644 index 6176b6d6c8..0000000000 --- a/cmd/swarm/mru.go +++ /dev/null @@ -1,169 +0,0 @@ -// Copyright 2016 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 . - -// Command resource allows the user to create and update signed mutable resource updates -package main - -import ( - "fmt" - "strconv" - "strings" - - "github.com/ethereum/go-ethereum/common/hexutil" - - "github.com/ethereum/go-ethereum/cmd/utils" - swarm "github.com/ethereum/go-ethereum/swarm/api/client" - "github.com/ethereum/go-ethereum/swarm/storage/mru" - "gopkg.in/urfave/cli.v1" -) - -func NewGenericSigner(ctx *cli.Context) mru.Signer { - return mru.NewGenericSigner(getPrivKey(ctx)) -} - -// swarm resource create [--name ] [--data <0x Hexdata> [--multihash=false]] -// swarm resource update <0x Hexdata> [--multihash=false] -// swarm resource info - -func resourceCreate(ctx *cli.Context) { - args := ctx.Args() - - var ( - bzzapi = strings.TrimRight(ctx.GlobalString(SwarmApiFlag.Name), "/") - client = swarm.NewClient(bzzapi) - multihash = ctx.Bool(SwarmResourceMultihashFlag.Name) - initialData = ctx.String(SwarmResourceDataOnCreateFlag.Name) - name = ctx.String(SwarmResourceNameFlag.Name) - ) - - if len(args) < 1 { - fmt.Println("Incorrect number of arguments") - cli.ShowCommandHelpAndExit(ctx, "create", 1) - return - } - signer := NewGenericSigner(ctx) - frequency, err := strconv.ParseUint(args[0], 10, 64) - if err != nil { - fmt.Printf("Frequency formatting error: %s\n", err.Error()) - cli.ShowCommandHelpAndExit(ctx, "create", 1) - return - } - - metadata := mru.ResourceMetadata{ - Name: name, - Frequency: frequency, - Owner: signer.Address(), - } - - var newResourceRequest *mru.Request - if initialData != "" { - initialDataBytes, err := hexutil.Decode(initialData) - if err != nil { - fmt.Printf("Error parsing data: %s\n", err.Error()) - cli.ShowCommandHelpAndExit(ctx, "create", 1) - return - } - newResourceRequest, err = mru.NewCreateUpdateRequest(&metadata) - if err != nil { - utils.Fatalf("Error creating new resource request: %s", err) - } - newResourceRequest.SetData(initialDataBytes, multihash) - if err = newResourceRequest.Sign(signer); err != nil { - utils.Fatalf("Error signing resource update: %s", err.Error()) - } - } else { - newResourceRequest, err = mru.NewCreateRequest(&metadata) - if err != nil { - utils.Fatalf("Error creating new resource request: %s", err) - } - } - - manifestAddress, err := client.CreateResource(newResourceRequest) - if err != nil { - utils.Fatalf("Error creating resource: %s", err.Error()) - return - } - fmt.Println(manifestAddress) // output manifest address to the user in a single line (useful for other commands to pick up) - -} - -func resourceUpdate(ctx *cli.Context) { - args := ctx.Args() - - var ( - bzzapi = strings.TrimRight(ctx.GlobalString(SwarmApiFlag.Name), "/") - client = swarm.NewClient(bzzapi) - multihash = ctx.Bool(SwarmResourceMultihashFlag.Name) - ) - - if len(args) < 2 { - fmt.Println("Incorrect number of arguments") - cli.ShowCommandHelpAndExit(ctx, "update", 1) - return - } - signer := NewGenericSigner(ctx) - manifestAddressOrDomain := args[0] - data, err := hexutil.Decode(args[1]) - if err != nil { - utils.Fatalf("Error parsing data: %s", err.Error()) - return - } - - // Retrieve resource status and metadata out of the manifest - updateRequest, err := client.GetResourceMetadata(manifestAddressOrDomain) - if err != nil { - utils.Fatalf("Error retrieving resource status: %s", err.Error()) - } - - // set the new data - updateRequest.SetData(data, multihash) - - // sign update - if err = updateRequest.Sign(signer); err != nil { - utils.Fatalf("Error signing resource update: %s", err.Error()) - } - - // post update - err = client.UpdateResource(updateRequest) - if err != nil { - utils.Fatalf("Error updating resource: %s", err.Error()) - return - } -} - -func resourceInfo(ctx *cli.Context) { - var ( - bzzapi = strings.TrimRight(ctx.GlobalString(SwarmApiFlag.Name), "/") - client = swarm.NewClient(bzzapi) - ) - args := ctx.Args() - if len(args) < 1 { - fmt.Println("Incorrect number of arguments.") - cli.ShowCommandHelpAndExit(ctx, "info", 1) - return - } - manifestAddressOrDomain := args[0] - metadata, err := client.GetResourceMetadata(manifestAddressOrDomain) - if err != nil { - utils.Fatalf("Error retrieving resource metadata: %s", err.Error()) - return - } - encodedMetadata, err := metadata.MarshalJSON() - if err != nil { - utils.Fatalf("Error encoding metadata to JSON for display:%s", err) - } - fmt.Println(string(encodedMetadata)) -} diff --git a/cmd/swarm/run_test.go b/cmd/swarm/run_test.go index 3e766dc10d..416fa7a503 100644 --- a/cmd/swarm/run_test.go +++ b/cmd/swarm/run_test.go @@ -19,6 +19,7 @@ package main import ( "context" "crypto/ecdsa" + "flag" "fmt" "io/ioutil" "net" @@ -39,8 +40,12 @@ import ( "github.com/ethereum/go-ethereum/p2p" "github.com/ethereum/go-ethereum/rpc" "github.com/ethereum/go-ethereum/swarm" + "github.com/ethereum/go-ethereum/swarm/api" + swarmhttp "github.com/ethereum/go-ethereum/swarm/api/http" ) +var loglevel = flag.Int("loglevel", 3, "verbosity of logs") + func init() { // Run the app if we've been exec'd as "swarm-test" in runSwarm. reexec.Register("swarm-test", func() { @@ -52,6 +57,9 @@ func init() { }) } +func serverFunc(api *api.API) swarmhttp.TestServer { + return swarmhttp.NewServer(api, "") +} func TestMain(m *testing.M) { // check if we have been reexec'd if reexec.Init() { @@ -234,6 +242,7 @@ func existingTestNode(t *testing.T, dir string, bzzaccount string) *testNode { // start the node node.Cmd = runSwarm(t, "--port", p2pPort, + "--nat", "extip:127.0.0.1", "--nodiscover", "--datadir", dir, "--ipcpath", conf.IPCPath, @@ -241,7 +250,7 @@ func existingTestNode(t *testing.T, dir string, bzzaccount string) *testNode { "--bzzaccount", bzzaccount, "--bzznetworkid", "321", "--bzzport", httpPort, - "--verbosity", "6", + "--verbosity", fmt.Sprint(*loglevel), ) node.Cmd.InputLine(testPassphrase) defer func() { @@ -284,8 +293,8 @@ func existingTestNode(t *testing.T, dir string, bzzaccount string) *testNode { if err := node.Client.Call(&nodeInfo, "admin_nodeInfo"); err != nil { t.Fatal(err) } - node.Enode = fmt.Sprintf("enode://%s@127.0.0.1:%s", nodeInfo.ID, p2pPort) - + node.Enode = nodeInfo.Enode + node.IpcPath = conf.IPCPath return node } @@ -309,6 +318,7 @@ func newTestNode(t *testing.T, dir string) *testNode { // start the node node.Cmd = runSwarm(t, "--port", p2pPort, + "--nat", "extip:127.0.0.1", "--nodiscover", "--datadir", dir, "--ipcpath", conf.IPCPath, @@ -316,7 +326,7 @@ func newTestNode(t *testing.T, dir string) *testNode { "--bzzaccount", account.Address.String(), "--bzznetworkid", "321", "--bzzport", httpPort, - "--verbosity", "6", + "--verbosity", fmt.Sprint(*loglevel), ) node.Cmd.InputLine(testPassphrase) defer func() { @@ -359,9 +369,8 @@ func newTestNode(t *testing.T, dir string) *testNode { if err := node.Client.Call(&nodeInfo, "admin_nodeInfo"); err != nil { t.Fatal(err) } - node.Enode = fmt.Sprintf("enode://%s@127.0.0.1:%s", nodeInfo.ID, p2pPort) + node.Enode = nodeInfo.Enode node.IpcPath = conf.IPCPath - return node } diff --git a/cmd/swarm/swarm-smoke/feed_upload_and_sync.go b/cmd/swarm/swarm-smoke/feed_upload_and_sync.go new file mode 100644 index 0000000000..1371d66548 --- /dev/null +++ b/cmd/swarm/swarm-smoke/feed_upload_and_sync.go @@ -0,0 +1,320 @@ +package main + +import ( + "bytes" + "crypto/md5" + "fmt" + "io" + "io/ioutil" + "net/http" + "os" + "os/exec" + "strings" + "sync" + "time" + + "github.com/ethereum/go-ethereum/common/hexutil" + "github.com/ethereum/go-ethereum/crypto" + "github.com/ethereum/go-ethereum/log" + "github.com/ethereum/go-ethereum/swarm/multihash" + "github.com/ethereum/go-ethereum/swarm/storage/feed" + colorable "github.com/mattn/go-colorable" + "github.com/pborman/uuid" + cli "gopkg.in/urfave/cli.v1" +) + +const ( + feedRandomDataLength = 8 +) + +// TODO: retrieve with manifest + extract repeating code +func cliFeedUploadAndSync(c *cli.Context) error { + + log.Root().SetHandler(log.CallerFileHandler(log.LvlFilterHandler(log.Lvl(verbosity), log.StreamHandler(colorable.NewColorableStderr(), log.TerminalFormat(true))))) + + defer func(now time.Time) { log.Info("total time", "time", time.Since(now), "size (kb)", filesize) }(time.Now()) + + generateEndpoints(scheme, cluster, from, to) + + log.Info("generating and uploading MRUs to " + endpoints[0] + " and syncing") + + // create a random private key to sign updates with and derive the address + pkFile, err := ioutil.TempFile("", "swarm-feed-smoke-test") + if err != nil { + return err + } + defer pkFile.Close() + defer os.Remove(pkFile.Name()) + + privkeyHex := "0000000000000000000000000000000000000000000000000000000000001976" + privKey, err := crypto.HexToECDSA(privkeyHex) + if err != nil { + return err + } + user := crypto.PubkeyToAddress(privKey.PublicKey) + userHex := hexutil.Encode(user.Bytes()) + + // save the private key to a file + _, err = io.WriteString(pkFile, privkeyHex) + if err != nil { + return err + } + + // keep hex strings for topic and subtopic + var topicHex string + var subTopicHex string + + // and create combination hex topics for bzz-feed retrieval + // xor'ed with topic (zero-value topic if no topic) + var subTopicOnlyHex string + var mergedSubTopicHex string + + // generate random topic and subtopic and put a hex on them + topicBytes, err := generateRandomData(feed.TopicLength) + topicHex = hexutil.Encode(topicBytes) + subTopicBytes, err := generateRandomData(8) + subTopicHex = hexutil.Encode(subTopicBytes) + if err != nil { + return err + } + mergedSubTopic, err := feed.NewTopic(subTopicHex, topicBytes) + if err != nil { + return err + } + mergedSubTopicHex = hexutil.Encode(mergedSubTopic[:]) + subTopicOnlyBytes, err := feed.NewTopic(subTopicHex, nil) + if err != nil { + return err + } + subTopicOnlyHex = hexutil.Encode(subTopicOnlyBytes[:]) + + // create feed manifest, topic only + var out bytes.Buffer + cmd := exec.Command("swarm", "--bzzapi", endpoints[0], "feed", "create", "--topic", topicHex, "--user", userHex) + cmd.Stdout = &out + log.Debug("create feed manifest topic cmd", "cmd", cmd) + err = cmd.Run() + if err != nil { + return err + } + manifestWithTopic := strings.TrimRight(out.String(), string([]byte{0x0a})) + if len(manifestWithTopic) != 64 { + return fmt.Errorf("unknown feed create manifest hash format (topic): (%d) %s", len(out.String()), manifestWithTopic) + } + log.Debug("create topic feed", "manifest", manifestWithTopic) + out.Reset() + + // create feed manifest, subtopic only + cmd = exec.Command("swarm", "--bzzapi", endpoints[0], "feed", "create", "--name", subTopicHex, "--user", userHex) + cmd.Stdout = &out + log.Debug("create feed manifest subtopic cmd", "cmd", cmd) + err = cmd.Run() + if err != nil { + return err + } + manifestWithSubTopic := strings.TrimRight(out.String(), string([]byte{0x0a})) + if len(manifestWithSubTopic) != 64 { + return fmt.Errorf("unknown feed create manifest hash format (subtopic): (%d) %s", len(out.String()), manifestWithSubTopic) + } + log.Debug("create subtopic feed", "manifest", manifestWithTopic) + out.Reset() + + // create feed manifest, merged topic + cmd = exec.Command("swarm", "--bzzapi", endpoints[0], "feed", "create", "--topic", topicHex, "--name", subTopicHex, "--user", userHex) + cmd.Stdout = &out + log.Debug("create feed manifest mergetopic cmd", "cmd", cmd) + err = cmd.Run() + if err != nil { + log.Error(err.Error()) + return err + } + manifestWithMergedTopic := strings.TrimRight(out.String(), string([]byte{0x0a})) + if len(manifestWithMergedTopic) != 64 { + return fmt.Errorf("unknown feed create manifest hash format (mergedtopic): (%d) %s", len(out.String()), manifestWithMergedTopic) + } + log.Debug("create mergedtopic feed", "manifest", manifestWithMergedTopic) + out.Reset() + + // create test data + data, err := generateRandomData(feedRandomDataLength) + if err != nil { + return err + } + h := md5.New() + h.Write(data) + dataHash := h.Sum(nil) + dataHex := hexutil.Encode(data) + + // update with topic + cmd = exec.Command("swarm", "--bzzaccount", pkFile.Name(), "--bzzapi", endpoints[0], "feed", "update", "--topic", topicHex, dataHex) + cmd.Stdout = &out + log.Debug("update feed manifest topic cmd", "cmd", cmd) + err = cmd.Run() + if err != nil { + return err + } + log.Debug("feed update topic", "out", out) + out.Reset() + + // update with subtopic + cmd = exec.Command("swarm", "--bzzaccount", pkFile.Name(), "--bzzapi", endpoints[0], "feed", "update", "--name", subTopicHex, dataHex) + cmd.Stdout = &out + log.Debug("update feed manifest subtopic cmd", "cmd", cmd) + err = cmd.Run() + if err != nil { + return err + } + log.Debug("feed update subtopic", "out", out) + out.Reset() + + // update with merged topic + cmd = exec.Command("swarm", "--bzzaccount", pkFile.Name(), "--bzzapi", endpoints[0], "feed", "update", "--topic", topicHex, "--name", subTopicHex, dataHex) + cmd.Stdout = &out + log.Debug("update feed manifest merged topic cmd", "cmd", cmd) + err = cmd.Run() + if err != nil { + return err + } + log.Debug("feed update mergedtopic", "out", out) + out.Reset() + + time.Sleep(3 * time.Second) + + // retrieve the data + wg := sync.WaitGroup{} + for _, endpoint := range endpoints { + // raw retrieve, topic only + for _, hex := range []string{topicHex, subTopicOnlyHex, mergedSubTopicHex} { + wg.Add(1) + ruid := uuid.New()[:8] + go func(hex string, endpoint string, ruid string) { + for { + err := fetchFeed(hex, userHex, endpoint, dataHash, ruid) + if err != nil { + continue + } + + wg.Done() + return + } + }(hex, endpoint, ruid) + + } + } + wg.Wait() + log.Info("all endpoints synced random data successfully") + + // upload test file + log.Info("uploading to " + endpoints[0] + " and syncing") + + f, cleanup := generateRandomFile(filesize * 1000) + defer cleanup() + + hash, err := upload(f, endpoints[0]) + if err != nil { + return err + } + hashBytes, err := hexutil.Decode("0x" + hash) + if err != nil { + return err + } + multihashHex := hexutil.Encode(multihash.ToMultihash(hashBytes)) + + fileHash, err := digest(f) + if err != nil { + return err + } + + log.Info("uploaded successfully", "hash", hash, "digest", fmt.Sprintf("%x", fileHash)) + + // update file with topic + cmd = exec.Command("swarm", "--bzzaccount", pkFile.Name(), "--bzzapi", endpoints[0], "feed", "update", "--topic", topicHex, multihashHex) + cmd.Stdout = &out + err = cmd.Run() + if err != nil { + return err + } + log.Debug("feed update topic", "out", out) + out.Reset() + + // update file with subtopic + cmd = exec.Command("swarm", "--bzzaccount", pkFile.Name(), "--bzzapi", endpoints[0], "feed", "update", "--name", subTopicHex, multihashHex) + cmd.Stdout = &out + err = cmd.Run() + if err != nil { + return err + } + log.Debug("feed update subtopic", "out", out) + out.Reset() + + // update file with merged topic + cmd = exec.Command("swarm", "--bzzaccount", pkFile.Name(), "--bzzapi", endpoints[0], "feed", "update", "--topic", topicHex, "--name", subTopicHex, multihashHex) + cmd.Stdout = &out + err = cmd.Run() + if err != nil { + return err + } + log.Debug("feed update mergedtopic", "out", out) + out.Reset() + + time.Sleep(3 * time.Second) + + for _, endpoint := range endpoints { + + // manifest retrieve, topic only + for _, url := range []string{manifestWithTopic, manifestWithSubTopic, manifestWithMergedTopic} { + wg.Add(1) + ruid := uuid.New()[:8] + go func(url string, endpoint string, ruid string) { + for { + err := fetch(url, endpoint, fileHash, ruid) + if err != nil { + continue + } + + wg.Done() + return + } + }(url, endpoint, ruid) + } + + } + wg.Wait() + log.Info("all endpoints synced random file successfully") + + return nil +} + +func fetchFeed(topic string, user string, endpoint string, original []byte, ruid string) error { + log.Trace("sleeping", "ruid", ruid) + time.Sleep(3 * time.Second) + + log.Trace("http get request (feed)", "ruid", ruid, "api", endpoint, "topic", topic, "user", user) + res, err := http.Get(endpoint + "/bzz-feed:/?topic=" + topic + "&user=" + user) + if err != nil { + return err + } + log.Trace("http get response (feed)", "ruid", ruid, "api", endpoint, "topic", topic, "user", user, "code", res.StatusCode, "len", res.ContentLength) + + if res.StatusCode != 200 { + return fmt.Errorf("expected status code %d, got %v (ruid %v)", 200, res.StatusCode, ruid) + } + + defer res.Body.Close() + + rdigest, err := digest(res.Body) + if err != nil { + log.Warn(err.Error(), "ruid", ruid) + return err + } + + if !bytes.Equal(rdigest, original) { + err := fmt.Errorf("downloaded imported file md5=%x is not the same as the generated one=%x", rdigest, original) + log.Warn(err.Error(), "ruid", ruid) + return err + } + + log.Trace("downloaded file matches random file", "ruid", ruid, "len", res.ContentLength) + + return nil +} diff --git a/cmd/swarm/swarm-smoke/main.go b/cmd/swarm/swarm-smoke/main.go index 70aee19229..97054dd479 100644 --- a/cmd/swarm/swarm-smoke/main.go +++ b/cmd/swarm/swarm-smoke/main.go @@ -21,7 +21,6 @@ import ( "sort" "github.com/ethereum/go-ethereum/log" - colorable "github.com/mattn/go-colorable" cli "gopkg.in/urfave/cli.v1" ) @@ -34,11 +33,10 @@ var ( filesize int from int to int + verbosity int ) func main() { - log.PrintOrigins(true) - log.Root().SetHandler(log.LvlFilterHandler(log.LvlTrace, log.StreamHandler(colorable.NewColorableStderr(), log.TerminalFormat(true)))) app := cli.NewApp() app.Name = "smoke-test" @@ -80,6 +78,12 @@ func main() { Usage: "file size for generated random file in KB", Destination: &filesize, }, + cli.IntFlag{ + Name: "verbosity", + Value: 1, + Usage: "verbosity", + Destination: &verbosity, + }, } app.Commands = []cli.Command{ @@ -89,6 +93,12 @@ func main() { Usage: "upload and sync", Action: cliUploadAndSync, }, + { + Name: "feed_sync", + Aliases: []string{"f"}, + Usage: "feed update generate, upload and sync", + Action: cliFeedUploadAndSync, + }, } sort.Sort(cli.FlagsByName(app.Flags)) diff --git a/cmd/swarm/swarm-smoke/upload_and_sync.go b/cmd/swarm/swarm-smoke/upload_and_sync.go index 5e0ff4b0f3..358141c7cc 100644 --- a/cmd/swarm/swarm-smoke/upload_and_sync.go +++ b/cmd/swarm/swarm-smoke/upload_and_sync.go @@ -19,7 +19,8 @@ package main import ( "bytes" "crypto/md5" - "crypto/rand" + crand "crypto/rand" + "errors" "fmt" "io" "io/ioutil" @@ -85,7 +86,6 @@ func cliUploadAndSync(c *cli.Context) error { wg := sync.WaitGroup{} for _, endpoint := range endpoints { - endpoint := endpoint ruid := uuid.New()[:8] wg.Add(1) go func(endpoint string, ruid string) { @@ -166,6 +166,18 @@ func digest(r io.Reader) ([]byte, error) { return h.Sum(nil), nil } +// generates random data in heap buffer +func generateRandomData(datasize int) ([]byte, error) { + b := make([]byte, datasize) + c, err := crand.Read(b) + if err != nil { + return nil, err + } else if c != datasize { + return nil, errors.New("short read") + } + return b, nil +} + // generateRandomFile is creating a temporary file with the requested byte size func generateRandomFile(size int) (f *os.File, teardown func()) { // create a tmp file @@ -181,7 +193,7 @@ func generateRandomFile(size int) (f *os.File, teardown func()) { } buf := make([]byte, size) - _, err = rand.Read(buf) + _, err = crand.Read(buf) if err != nil { panic(err) } diff --git a/cmd/swarm/upload.go b/cmd/swarm/upload.go index 9eae2a3f80..992f2d6e97 100644 --- a/cmd/swarm/upload.go +++ b/cmd/swarm/upload.go @@ -22,34 +22,51 @@ import ( "fmt" "io" "io/ioutil" - "mime" - "net/http" "os" "os/user" "path" "path/filepath" + "strconv" "strings" - "github.com/ethereum/go-ethereum/cmd/utils" + "github.com/ethereum/go-ethereum/log" swarm "github.com/ethereum/go-ethereum/swarm/api/client" + + "github.com/ethereum/go-ethereum/cmd/utils" "gopkg.in/urfave/cli.v1" ) -func upload(ctx *cli.Context) { +var upCommand = cli.Command{ + Action: upload, + CustomHelpTemplate: helpTemplate, + Name: "up", + Usage: "uploads a file or directory to swarm using the HTTP API", + ArgsUsage: "", + Flags: []cli.Flag{SwarmEncryptedFlag}, + Description: "uploads a file or directory to swarm using the HTTP API and prints the root hash", +} +func upload(ctx *cli.Context) { args := ctx.Args() var ( - bzzapi = strings.TrimRight(ctx.GlobalString(SwarmApiFlag.Name), "/") - recursive = ctx.GlobalBool(SwarmRecursiveFlag.Name) - wantManifest = ctx.GlobalBoolT(SwarmWantManifestFlag.Name) - defaultPath = ctx.GlobalString(SwarmUploadDefaultPath.Name) - fromStdin = ctx.GlobalBool(SwarmUpFromStdinFlag.Name) - mimeType = ctx.GlobalString(SwarmUploadMimeType.Name) - client = swarm.NewClient(bzzapi) - toEncrypt = ctx.Bool(SwarmEncryptedFlag.Name) - file string + bzzapi = strings.TrimRight(ctx.GlobalString(SwarmApiFlag.Name), "/") + recursive = ctx.GlobalBool(SwarmRecursiveFlag.Name) + wantManifest = ctx.GlobalBoolT(SwarmWantManifestFlag.Name) + defaultPath = ctx.GlobalString(SwarmUploadDefaultPath.Name) + fromStdin = ctx.GlobalBool(SwarmUpFromStdinFlag.Name) + mimeType = ctx.GlobalString(SwarmUploadMimeType.Name) + client = swarm.NewClient(bzzapi) + toEncrypt = ctx.Bool(SwarmEncryptedFlag.Name) + autoDefaultPath = false + file string ) - + if autoDefaultPathString := os.Getenv(SWARM_AUTO_DEFAULTPATH); autoDefaultPathString != "" { + b, err := strconv.ParseBool(autoDefaultPathString) + if err != nil { + utils.Fatalf("invalid environment variable %s: %v", SWARM_AUTO_DEFAULTPATH, err) + } + autoDefaultPath = b + } if len(args) != 1 { if fromStdin { tmp, err := ioutil.TempFile("", "swarm-stdin") @@ -98,6 +115,15 @@ func upload(ctx *cli.Context) { if !recursive { return "", errors.New("Argument is a directory and recursive upload is disabled") } + if autoDefaultPath && defaultPath == "" { + defaultEntryCandidate := path.Join(file, "index.html") + log.Debug("trying to find default path", "path", defaultEntryCandidate) + defaultEntryStat, err := os.Stat(defaultEntryCandidate) + if err == nil && !defaultEntryStat.IsDir() { + log.Debug("setting auto detected default path", "path", defaultEntryCandidate) + defaultPath = defaultEntryCandidate + } + } if defaultPath != "" { // construct absolute default path absDefaultPath, _ := filepath.Abs(defaultPath) @@ -118,10 +144,9 @@ func upload(ctx *cli.Context) { return "", fmt.Errorf("error opening file: %s", err) } defer f.Close() - if mimeType == "" { - mimeType = detectMimeType(file) + if mimeType != "" { + f.ContentType = mimeType } - f.ContentType = mimeType return client.Upload(f, "", toEncrypt) } } @@ -138,6 +163,12 @@ func upload(ctx *cli.Context) { // 3. cleans the path, e.g. /a/b/../c -> /a/c // Note, it has limitations, e.g. ~someuser/tmp will not be expanded func expandPath(p string) string { + if i := strings.Index(p, ":"); i > 0 { + return p + } + if i := strings.Index(p, "@"); i > 0 { + return p + } if strings.HasPrefix(p, "~/") || strings.HasPrefix(p, "~\\") { if home := homeDir(); home != "" { p = home + p[1:] @@ -155,19 +186,3 @@ func homeDir() string { } return "" } - -func detectMimeType(file string) string { - if ext := filepath.Ext(file); ext != "" { - return mime.TypeByExtension(ext) - } - f, err := os.Open(file) - if err != nil { - return "" - } - defer f.Close() - buf := make([]byte, 512) - if n, _ := f.Read(buf); n > 0 { - return http.DetectContentType(buf) - } - return "" -} diff --git a/cmd/swarm/upload_test.go b/cmd/swarm/upload_test.go index c3199dadc6..5f9844950e 100644 --- a/cmd/swarm/upload_test.go +++ b/cmd/swarm/upload_test.go @@ -18,7 +18,6 @@ package main import ( "bytes" - "flag" "fmt" "io" "io/ioutil" @@ -26,17 +25,18 @@ import ( "os" "path" "path/filepath" + "runtime" "strings" "testing" "time" "github.com/ethereum/go-ethereum/log" swarm "github.com/ethereum/go-ethereum/swarm/api/client" - colorable "github.com/mattn/go-colorable" + swarmhttp "github.com/ethereum/go-ethereum/swarm/api/http" + "github.com/ethereum/go-ethereum/swarm/testutil" + "github.com/mattn/go-colorable" ) -var loglevel = flag.Int("loglevel", 3, "verbosity of logs") - func init() { log.PrintOrigins(true) log.Root().SetHandler(log.LvlFilterHandler(log.Lvl(*loglevel), log.StreamHandler(colorable.NewColorableStderr(), log.TerminalFormat(true)))) @@ -45,18 +45,31 @@ func init() { // TestCLISwarmUp tests that running 'swarm up' makes the resulting file // available from all nodes via the HTTP API func TestCLISwarmUp(t *testing.T) { + if runtime.GOOS == "windows" { + t.Skip() + } + testCLISwarmUp(false, t) } func TestCLISwarmUpRecursive(t *testing.T) { + if runtime.GOOS == "windows" { + t.Skip() + } testCLISwarmUpRecursive(false, t) } // TestCLISwarmUpEncrypted tests that running 'swarm encrypted-up' makes the resulting file // available from all nodes via the HTTP API func TestCLISwarmUpEncrypted(t *testing.T) { + if runtime.GOOS == "windows" { + t.Skip() + } testCLISwarmUp(true, t) } func TestCLISwarmUpEncryptedRecursive(t *testing.T) { + if runtime.GOOS == "windows" { + t.Skip() + } testCLISwarmUpRecursive(true, t) } @@ -65,33 +78,22 @@ func testCLISwarmUp(toEncrypt bool, t *testing.T) { cluster := newTestCluster(t, 3) defer cluster.Shutdown() - // create a tmp file - tmp, err := ioutil.TempFile("", "swarm-test") - if err != nil { - t.Fatal(err) - } - defer tmp.Close() - defer os.Remove(tmp.Name()) + tmpFileName := testutil.TempFileWithContent(t, data) + defer os.Remove(tmpFileName) // write data to file - data := "notsorandomdata" - _, err = io.WriteString(tmp, data) - if err != nil { - t.Fatal(err) - } - hashRegexp := `[a-f\d]{64}` flags := []string{ "--bzzapi", cluster.Nodes[0].URL, "up", - tmp.Name()} + tmpFileName} if toEncrypt { hashRegexp = `[a-f\d]{128}` flags = []string{ "--bzzapi", cluster.Nodes[0].URL, "up", "--encrypt", - tmp.Name()} + tmpFileName} } // upload the file with 'swarm up' and expect a hash log.Info(fmt.Sprintf("uploading file with 'swarm up'")) @@ -191,7 +193,6 @@ func testCLISwarmUpRecursive(toEncrypt bool, t *testing.T) { } defer os.RemoveAll(tmpUploadDir) // create tmp files - data := "notsorandomdata" for _, path := range []string{"tmp1", "tmp2"} { if err := ioutil.WriteFile(filepath.Join(tmpUploadDir, path), bytes.NewBufferString(data).Bytes(), 0644); err != nil { t.Fatal(err) @@ -231,8 +232,7 @@ func testCLISwarmUpRecursive(toEncrypt bool, t *testing.T) { } defer os.RemoveAll(tmpDownload) bzzLocator := "bzz:/" + hash - flagss := []string{} - flagss = []string{ + flagss := []string{ "--bzzapi", cluster.Nodes[0].URL, "down", "--recursive", @@ -277,6 +277,9 @@ func testCLISwarmUpRecursive(toEncrypt bool, t *testing.T) { // TestCLISwarmUpDefaultPath tests swarm recursive upload with relative and absolute // default paths and with encryption. func TestCLISwarmUpDefaultPath(t *testing.T) { + if runtime.GOOS == "windows" { + t.Skip() + } testCLISwarmUpDefaultPath(false, false, t) testCLISwarmUpDefaultPath(false, true, t) testCLISwarmUpDefaultPath(true, false, t) @@ -284,8 +287,8 @@ func TestCLISwarmUpDefaultPath(t *testing.T) { } func testCLISwarmUpDefaultPath(toEncrypt bool, absDefaultPath bool, t *testing.T) { - cluster := newTestCluster(t, 1) - defer cluster.Shutdown() + srv := swarmhttp.NewTestSwarmServer(t, serverFunc, nil) + defer srv.Close() tmp, err := ioutil.TempDir("", "swarm-defaultpath-test") if err != nil { @@ -309,7 +312,7 @@ func testCLISwarmUpDefaultPath(toEncrypt bool, absDefaultPath bool, t *testing.T args := []string{ "--bzzapi", - cluster.Nodes[0].URL, + srv.URL, "--recursive", "--defaultpath", defaultPath, @@ -326,7 +329,7 @@ func testCLISwarmUpDefaultPath(toEncrypt bool, absDefaultPath bool, t *testing.T up.ExpectExit() hash := matches[0] - client := swarm.NewClient(cluster.Nodes[0].URL) + client := swarm.NewClient(srv.URL) m, isEncrypted, err := client.DownloadManifest(hash) if err != nil { diff --git a/cmd/utils/cmd.go b/cmd/utils/cmd.go index 58d72f32ba..f23aa5775b 100644 --- a/cmd/utils/cmd.go +++ b/cmd/utils/cmd.go @@ -272,13 +272,13 @@ func ImportPreimages(db *ethdb.LDBDatabase, fn string) error { // Accumulate the preimages and flush when enough ws gathered preimages[crypto.Keccak256Hash(blob)] = common.CopyBytes(blob) if len(preimages) > 1024 { - rawdb.WritePreimages(db, 0, preimages) + rawdb.WritePreimages(db, preimages) preimages = make(map[common.Hash][]byte) } } // Flush the last batch preimage data if len(preimages) > 0 { - rawdb.WritePreimages(db, 0, preimages) + rawdb.WritePreimages(db, preimages) } return nil } diff --git a/cmd/utils/flags.go b/cmd/utils/flags.go index a2becd08b8..d7b698c7e2 100644 --- a/cmd/utils/flags.go +++ b/cmd/utils/flags.go @@ -51,8 +51,8 @@ import ( "github.com/ethereum/go-ethereum/metrics/influxdb" "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/enode" "github.com/ethereum/go-ethereum/p2p/nat" "github.com/ethereum/go-ethereum/p2p/netutil" "github.com/ethereum/go-ethereum/params" @@ -295,7 +295,12 @@ var ( CacheDatabaseFlag = cli.IntFlag{ Name: "cache.database", Usage: "Percentage of cache memory allowance to use for database io", - Value: 75, + Value: 50, + } + CacheTrieFlag = cli.IntFlag{ + Name: "cache.trie", + Usage: "Percentage of cache memory allowance to use for trie caching", + Value: 25, } CacheGCFlag = cli.IntFlag{ Name: "cache.gc", @@ -692,9 +697,9 @@ func setBootstrapNodes(ctx *cli.Context, cfg *p2p.Config) { return // already set, don't apply defaults. } - cfg.BootstrapNodes = make([]*discover.Node, 0, len(urls)) + cfg.BootstrapNodes = make([]*enode.Node, 0, len(urls)) for _, url := range urls { - node, err := discover.ParseNode(url) + node, err := enode.ParseV4(url) if err != nil { log.Crit("Bootstrap URL invalid", "enode", url, "err", err) } @@ -1085,11 +1090,14 @@ func checkExclusive(ctx *cli.Context, args ...interface{}) { if i+1 < len(args) { switch option := args[i+1].(type) { case string: - // Extended flag, expand the name and shift the arguments + // Extended flag check, make sure value set doesn't conflict with passed in option if ctx.GlobalString(flag.GetName()) == option { name += "=" + option + set = append(set, "--"+name) } + // shift arguments and continue i++ + continue case cli.Flag: default: @@ -1154,8 +1162,11 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *eth.Config) { } cfg.NoPruning = ctx.GlobalString(GCModeFlag.Name) == "archive" + if ctx.GlobalIsSet(CacheFlag.Name) || ctx.GlobalIsSet(CacheTrieFlag.Name) { + cfg.TrieCleanCache = ctx.GlobalInt(CacheFlag.Name) * ctx.GlobalInt(CacheTrieFlag.Name) / 100 + } if ctx.GlobalIsSet(CacheFlag.Name) || ctx.GlobalIsSet(CacheGCFlag.Name) { - cfg.TrieCache = ctx.GlobalInt(CacheFlag.Name) * ctx.GlobalInt(CacheGCFlag.Name) / 100 + cfg.TrieDirtyCache = ctx.GlobalInt(CacheFlag.Name) * ctx.GlobalInt(CacheGCFlag.Name) / 100 } if ctx.GlobalIsSet(MinerNotifyFlag.Name) { cfg.MinerNotify = strings.Split(ctx.GlobalString(MinerNotifyFlag.Name), ",") @@ -1390,12 +1401,16 @@ func MakeChain(ctx *cli.Context, stack *node.Node) (chain *core.BlockChain, chai Fatalf("--%s must be either 'full' or 'archive'", GCModeFlag.Name) } cache := &core.CacheConfig{ - Disabled: ctx.GlobalString(GCModeFlag.Name) == "archive", - TrieNodeLimit: eth.DefaultConfig.TrieCache, - TrieTimeLimit: eth.DefaultConfig.TrieTimeout, + Disabled: ctx.GlobalString(GCModeFlag.Name) == "archive", + TrieCleanLimit: eth.DefaultConfig.TrieCleanCache, + TrieDirtyLimit: eth.DefaultConfig.TrieDirtyCache, + TrieTimeLimit: eth.DefaultConfig.TrieTimeout, + } + if ctx.GlobalIsSet(CacheFlag.Name) || ctx.GlobalIsSet(CacheTrieFlag.Name) { + cache.TrieCleanLimit = ctx.GlobalInt(CacheFlag.Name) * ctx.GlobalInt(CacheTrieFlag.Name) / 100 } if ctx.GlobalIsSet(CacheFlag.Name) || ctx.GlobalIsSet(CacheGCFlag.Name) { - cache.TrieNodeLimit = ctx.GlobalInt(CacheFlag.Name) * ctx.GlobalInt(CacheGCFlag.Name) / 100 + cache.TrieDirtyLimit = ctx.GlobalInt(CacheFlag.Name) * ctx.GlobalInt(CacheGCFlag.Name) / 100 } vmcfg := vm.Config{EnablePreimageRecording: ctx.GlobalBool(VMEnableDebugFlag.Name)} chain, err = core.NewBlockChain(chainDb, cache, config, engine, vmcfg, nil) diff --git a/cmd/wnode/main.go b/cmd/wnode/main.go index ae79841f6b..97e5852013 100644 --- a/cmd/wnode/main.go +++ b/cmd/wnode/main.go @@ -41,7 +41,7 @@ import ( "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/nat" "github.com/ethereum/go-ethereum/whisper/mailserver" whisper "github.com/ethereum/go-ethereum/whisper/whisperv6" @@ -175,7 +175,7 @@ func initialize() { log.Root().SetHandler(log.LvlFilterHandler(log.Lvl(*argVerbosity), log.StreamHandler(os.Stderr, log.TerminalFormat(false)))) done = make(chan struct{}) - var peers []*discover.Node + var peers []*enode.Node var err error if *generateKey { @@ -203,7 +203,7 @@ func initialize() { if len(*argEnode) == 0 { argEnode = scanLineA("Please enter the peer's enode: ") } - peer := discover.MustParseNode(*argEnode) + peer := enode.MustParseV4(*argEnode) peers = append(peers, peer) } @@ -747,11 +747,11 @@ func requestExpiredMessagesLoop() { } func extractIDFromEnode(s string) []byte { - n, err := discover.ParseNode(s) + n, err := enode.ParseV4(s) if err != nil { utils.Fatalf("Failed to parse enode: %s", err) } - return n.ID[:] + return n.ID().Bytes() } // obfuscateBloom adds 16 random bits to the bloom diff --git a/common/bytes.go b/common/bytes.go index 0c257a1ee0..c82e616241 100644 --- a/common/bytes.go +++ b/common/bytes.go @@ -31,6 +31,15 @@ func ToHex(b []byte) string { return "0x" + hex } +// ToHexArray creates a array of hex-string based on []byte +func ToHexArray(b [][]byte) []string { + r := make([]string, len(b)) + for i := range b { + r[i] = ToHex(b[i]) + } + return r +} + // FromHex returns the bytes represented by the hexadecimal string s. // s may be prefixed with "0x". func FromHex(s string) []byte { diff --git a/common/compiler/solidity.go b/common/compiler/solidity.go index f6e8d2e42a..b7c8ec5638 100644 --- a/common/compiler/solidity.go +++ b/common/compiler/solidity.go @@ -31,14 +31,15 @@ import ( var versionRegexp = regexp.MustCompile(`([0-9]+)\.([0-9]+)\.([0-9]+)`) -// Contract contains information about a compiled contract, alongside its code. +// Contract contains information about a compiled contract, alongside its code and runtime code. type Contract struct { - Code string `json:"code"` - Info ContractInfo `json:"info"` + Code string `json:"code"` + RuntimeCode string `json:"runtime-code"` + Info ContractInfo `json:"info"` } // ContractInfo contains information about a compiled contract, including access -// to the ABI definition, user and developer docs, and metadata. +// to the ABI definition, source mapping, user and developer docs, and metadata. // // Depending on the source, language version, compiler version, and compiler // options will provide information about how the contract was compiled. @@ -48,6 +49,8 @@ type ContractInfo struct { LanguageVersion string `json:"languageVersion"` CompilerVersion string `json:"compilerVersion"` CompilerOptions string `json:"compilerOptions"` + SrcMap string `json:"srcMap"` + SrcMapRuntime string `json:"srcMapRuntime"` AbiDefinition interface{} `json:"abiDefinition"` UserDoc interface{} `json:"userDoc"` DeveloperDoc interface{} `json:"developerDoc"` @@ -63,14 +66,16 @@ type Solidity struct { // --combined-output format type solcOutput struct { Contracts map[string]struct { - Bin, Abi, Devdoc, Userdoc, Metadata string + BinRuntime string `json:"bin-runtime"` + SrcMapRuntime string `json:"srcmap-runtime"` + Bin, SrcMap, Abi, Devdoc, Userdoc, Metadata string } Version string } func (s *Solidity) makeArgs() []string { p := []string{ - "--combined-json", "bin,abi,userdoc,devdoc", + "--combined-json", "bin,bin-runtime,srcmap,srcmap-runtime,abi,userdoc,devdoc", "--optimize", // code optimizer switched on } if s.Major > 0 || s.Minor > 4 || s.Patch > 6 { @@ -157,7 +162,7 @@ func (s *Solidity) run(cmd *exec.Cmd, source string) (map[string]*Contract, erro // provided source, language and compiler version, and compiler options are all // passed through into the Contract structs. // -// The solc output is expected to contain ABI, user docs, and dev docs. +// The solc output is expected to contain ABI, source mapping, user docs, and dev docs. // // Returns an error if the JSON is malformed or missing data, or if the JSON // embedded within the JSON is malformed. @@ -184,13 +189,16 @@ func ParseCombinedJSON(combinedJSON []byte, source string, languageVersion strin return nil, fmt.Errorf("solc: error reading dev doc: %v", err) } contracts[name] = &Contract{ - Code: "0x" + info.Bin, + Code: "0x" + info.Bin, + RuntimeCode: "0x" + info.BinRuntime, Info: ContractInfo{ Source: source, Language: "Solidity", LanguageVersion: languageVersion, CompilerVersion: compilerVersion, CompilerOptions: compilerOptions, + SrcMap: info.SrcMap, + SrcMapRuntime: info.SrcMapRuntime, AbiDefinition: abi, UserDoc: userdoc, DeveloperDoc: devdoc, diff --git a/consensus/clique/clique.go b/consensus/clique/clique.go index eae09f91df..0cb72c35c7 100644 --- a/consensus/clique/clique.go +++ b/consensus/clique/clique.go @@ -696,7 +696,7 @@ func (c *Clique) SealHash(header *types.Header) common.Hash { return sigHash(header) } -// Close implements consensus.Engine. It's a noop for clique as there is are no background threads. +// Close implements consensus.Engine. It's a noop for clique as there are no background threads. func (c *Clique) Close() error { return nil } diff --git a/consensus/ethash/api.go b/consensus/ethash/api.go index a04ea235d9..4d8eed4161 100644 --- a/consensus/ethash/api.go +++ b/consensus/ethash/api.go @@ -37,27 +37,28 @@ type API struct { // result[0] - 32 bytes hex encoded current block header pow-hash // result[1] - 32 bytes hex encoded seed hash used for DAG // result[2] - 32 bytes hex encoded boundary condition ("target"), 2^256/difficulty -func (api *API) GetWork() ([3]string, error) { +// result[3] - hex encoded block number +func (api *API) GetWork() ([4]string, error) { if api.ethash.config.PowMode != ModeNormal && api.ethash.config.PowMode != ModeTest { - return [3]string{}, errors.New("not supported") + return [4]string{}, errors.New("not supported") } var ( - workCh = make(chan [3]string, 1) + workCh = make(chan [4]string, 1) errc = make(chan error, 1) ) select { case api.ethash.fetchWorkCh <- &sealWork{errc: errc, res: workCh}: case <-api.ethash.exitCh: - return [3]string{}, errEthashStopped + return [4]string{}, errEthashStopped } select { case work := <-workCh: return work, nil case err := <-errc: - return [3]string{}, err + return [4]string{}, err } } diff --git a/consensus/ethash/ethash.go b/consensus/ethash/ethash.go index d124cb1e20..78892e1da8 100644 --- a/consensus/ethash/ethash.go +++ b/consensus/ethash/ethash.go @@ -432,7 +432,7 @@ type hashrate struct { // sealWork wraps a seal work package for remote sealer. type sealWork struct { errc chan error - res chan [3]string + res chan [4]string } // Ethash is a consensus engine based on proof-of-work implementing the ethash diff --git a/consensus/ethash/ethash_test.go b/consensus/ethash/ethash_test.go index 8eded2ca81..90cb6470f7 100644 --- a/consensus/ethash/ethash_test.go +++ b/consensus/ethash/ethash_test.go @@ -107,7 +107,7 @@ func TestRemoteSealer(t *testing.T) { ethash.Seal(nil, block, results, nil) var ( - work [3]string + work [4]string err error ) if work, err = api.GetWork(); err != nil || work[0] != sealhash.Hex() { diff --git a/consensus/ethash/sealer.go b/consensus/ethash/sealer.go index 06c98a7811..3a0919ca99 100644 --- a/consensus/ethash/sealer.go +++ b/consensus/ethash/sealer.go @@ -30,6 +30,7 @@ import ( "time" "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/consensus" "github.com/ethereum/go-ethereum/core/types" "github.com/ethereum/go-ethereum/log" @@ -193,7 +194,7 @@ func (ethash *Ethash) remote(notify []string, noverify bool) { results chan<- *types.Block currentBlock *types.Block - currentWork [3]string + currentWork [4]string notifyTransport = &http.Transport{} notifyClient = &http.Client{ @@ -234,12 +235,14 @@ func (ethash *Ethash) remote(notify []string, noverify bool) { // result[0], 32 bytes hex encoded current block header pow-hash // result[1], 32 bytes hex encoded seed hash used for DAG // result[2], 32 bytes hex encoded boundary condition ("target"), 2^256/difficulty + // result[3], hex encoded block number makeWork := func(block *types.Block) { hash := ethash.SealHash(block.Header()) currentWork[0] = hash.Hex() currentWork[1] = common.BytesToHash(SeedHash(block.NumberU64())).Hex() currentWork[2] = common.BytesToHash(new(big.Int).Div(two256, block.Difficulty()).Bytes()).Hex() + currentWork[3] = hexutil.EncodeBig(block.Number()) // Trace the seal work fetched by remote sealer. currentBlock = block diff --git a/contracts/ens/ens.go b/contracts/ens/ens.go index 75d9d0e4b1..b7448c4717 100644 --- a/contracts/ens/ens.go +++ b/contracts/ens/ens.go @@ -151,6 +151,38 @@ func (self *ENS) Resolve(name string) (common.Hash, error) { return common.BytesToHash(ret[:]), nil } +// Addr is a non-transactional call that returns the address associated with a name. +func (self *ENS) Addr(name string) (common.Address, error) { + node := EnsNode(name) + + resolver, err := self.getResolver(node) + if err != nil { + return common.Address{}, err + } + + ret, err := resolver.Addr(node) + if err != nil { + return common.Address{}, err + } + + return common.BytesToAddress(ret[:]), nil +} + +// SetAddress sets the address associated with a name. Only works if the caller +// owns the name, and the associated resolver implements a `setAddress` function. +func (self *ENS) SetAddr(name string, addr common.Address) (*types.Transaction, error) { + node := EnsNode(name) + + resolver, err := self.getResolver(node) + if err != nil { + return nil, err + } + + opts := self.TransactOpts + opts.GasLimit = 200000 + return resolver.Contract.SetAddr(&opts, node, addr) +} + // Register registers a new domain name for the caller, making them the owner of the new name. // Only works if the registrar for the parent domain implements the FIFS registrar protocol. func (self *ENS) Register(name string) (*types.Transaction, error) { diff --git a/contracts/ens/ens_test.go b/contracts/ens/ens_test.go index 411b04197c..cd64fbf15f 100644 --- a/contracts/ens/ens_test.go +++ b/contracts/ens/ens_test.go @@ -22,16 +22,18 @@ import ( "github.com/ethereum/go-ethereum/accounts/abi/bind" "github.com/ethereum/go-ethereum/accounts/abi/bind/backends" + "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/contracts/ens/contract" "github.com/ethereum/go-ethereum/core" "github.com/ethereum/go-ethereum/crypto" ) var ( - key, _ = crypto.HexToECDSA("b71c71a67e1177ad4e901695e1b4b9ee17ae16c6668d313eac2f96dbcda3f291") - name = "my name on ENS" - hash = crypto.Keccak256Hash([]byte("my content")) - addr = crypto.PubkeyToAddress(key.PublicKey) + key, _ = crypto.HexToECDSA("b71c71a67e1177ad4e901695e1b4b9ee17ae16c6668d313eac2f96dbcda3f291") + name = "my name on ENS" + hash = crypto.Keccak256Hash([]byte("my content")) + addr = crypto.PubkeyToAddress(key.PublicKey) + testAddr = common.HexToAddress("0x1234123412341234123412341234123412341234") ) func TestENS(t *testing.T) { @@ -74,4 +76,19 @@ func TestENS(t *testing.T) { if vhost != hash { t.Fatalf("resolve error, expected %v, got %v", hash.Hex(), vhost.Hex()) } + + // set the address for the name + if _, err = ens.SetAddr(name, testAddr); err != nil { + t.Fatalf("can't set address: %v", err) + } + contractBackend.Commit() + + // Try to resolve the name to an address + recoveredAddr, err := ens.Addr(name) + if err != nil { + t.Fatalf("expected no error, got %v", err) + } + if vhost != hash { + t.Fatalf("resolve error, expected %v, got %v", testAddr.Hex(), recoveredAddr.Hex()) + } } diff --git a/core/asm/asm.go b/core/asm/asm.go index ce22f93f92..4257198cc7 100644 --- a/core/asm/asm.go +++ b/core/asm/asm.go @@ -109,9 +109,9 @@ func PrintDisassembled(code string) error { it := NewInstructionIterator(script) for it.Next() { if it.Arg() != nil && 0 < len(it.Arg()) { - fmt.Printf("%06v: %v 0x%x\n", it.PC(), it.Op(), it.Arg()) + fmt.Printf("%05x: %v 0x%x\n", it.PC(), it.Op(), it.Arg()) } else { - fmt.Printf("%06v: %v\n", it.PC(), it.Op()) + fmt.Printf("%05x: %v\n", it.PC(), it.Op()) } } return it.Error() @@ -124,9 +124,9 @@ func Disassemble(script []byte) ([]string, error) { it := NewInstructionIterator(script) for it.Next() { if it.Arg() != nil && 0 < len(it.Arg()) { - instrs = append(instrs, fmt.Sprintf("%06v: %v 0x%x\n", it.PC(), it.Op(), it.Arg())) + instrs = append(instrs, fmt.Sprintf("%05x: %v 0x%x\n", it.PC(), it.Op(), it.Arg())) } else { - instrs = append(instrs, fmt.Sprintf("%06v: %v\n", it.PC(), it.Op())) + instrs = append(instrs, fmt.Sprintf("%05x: %v\n", it.PC(), it.Op())) } } if err := it.Error(); err != nil { diff --git a/core/block_validator.go b/core/block_validator.go index 1329f62427..3b9496fece 100644 --- a/core/block_validator.go +++ b/core/block_validator.go @@ -53,12 +53,6 @@ func (v *BlockValidator) ValidateBody(block *types.Block) error { if v.bc.HasBlockAndState(block.Hash(), block.NumberU64()) { return ErrKnownBlock } - if !v.bc.HasBlockAndState(block.ParentHash(), block.NumberU64()-1) { - if !v.bc.HasBlock(block.ParentHash(), block.NumberU64()-1) { - return consensus.ErrUnknownAncestor - } - return consensus.ErrPrunedAncestor - } // Header validity is known at this point, check the uncles and transactions header := block.Header() if err := v.engine.VerifyUncles(v.bc, block); err != nil { @@ -70,6 +64,12 @@ func (v *BlockValidator) ValidateBody(block *types.Block) error { if hash := types.DeriveSha(block.Transactions()); hash != header.TxHash { return fmt.Errorf("transaction root hash mismatch: have %x, want %x", hash, header.TxHash) } + if !v.bc.HasBlockAndState(block.ParentHash(), block.NumberU64()-1) { + if !v.bc.HasBlock(block.ParentHash(), block.NumberU64()-1) { + return consensus.ErrUnknownAncestor + } + return consensus.ErrPrunedAncestor + } return nil } diff --git a/core/blockchain.go b/core/blockchain.go index fe961e0c4b..d173b2de29 100644 --- a/core/blockchain.go +++ b/core/blockchain.go @@ -55,6 +55,7 @@ var ( const ( bodyCacheLimit = 256 blockCacheLimit = 256 + receiptsCacheLimit = 32 maxFutureBlocks = 256 maxTimeFutureBlocks = 30 badBlockLimit = 10 @@ -67,9 +68,10 @@ const ( // CacheConfig contains the configuration values for the trie caching/pruning // that's resident in a blockchain. type CacheConfig struct { - Disabled bool // Whether to disable trie write caching (archive node) - TrieNodeLimit int // Memory limit (MB) at which to flush the current in-memory trie to disk - TrieTimeLimit time.Duration // Time limit after which to flush the current in-memory trie to disk + Disabled bool // Whether to disable trie write caching (archive node) + TrieCleanLimit int // Memory allowance (MB) to use for caching trie nodes in memory + TrieDirtyLimit int // Memory limit (MB) at which to start flushing dirty trie nodes to disk + TrieTimeLimit time.Duration // Time limit after which to flush the current in-memory trie to disk } // BlockChain represents the canonical chain given a database with a genesis @@ -111,11 +113,12 @@ type BlockChain struct { currentBlock atomic.Value // Current head of the block chain currentFastBlock atomic.Value // Current head of the fast-sync chain (may be above the block chain!) - stateCache state.Database // State database to reuse between imports (contains state cache) - bodyCache *lru.Cache // Cache for the most recent block bodies - bodyRLPCache *lru.Cache // Cache for the most recent block bodies in RLP encoded format - blockCache *lru.Cache // Cache for the most recent entire blocks - futureBlocks *lru.Cache // future blocks are blocks added for later processing + stateCache state.Database // State database to reuse between imports (contains state cache) + bodyCache *lru.Cache // Cache for the most recent block bodies + bodyRLPCache *lru.Cache // Cache for the most recent block bodies in RLP encoded format + receiptsCache *lru.Cache // Cache for the most recent receipts per block + blockCache *lru.Cache // Cache for the most recent entire blocks + futureBlocks *lru.Cache // future blocks are blocks added for later processing quit chan struct{} // blockchain quit channel running int32 // running must be called atomically @@ -138,12 +141,14 @@ type BlockChain struct { func NewBlockChain(db ethdb.Database, cacheConfig *CacheConfig, chainConfig *params.ChainConfig, engine consensus.Engine, vmConfig vm.Config, shouldPreserve func(block *types.Block) bool) (*BlockChain, error) { if cacheConfig == nil { cacheConfig = &CacheConfig{ - TrieNodeLimit: 256 * 1024 * 1024, - TrieTimeLimit: 5 * time.Minute, + TrieCleanLimit: 256, + TrieDirtyLimit: 256, + TrieTimeLimit: 5 * time.Minute, } } bodyCache, _ := lru.New(bodyCacheLimit) bodyRLPCache, _ := lru.New(bodyCacheLimit) + receiptsCache, _ := lru.New(receiptsCacheLimit) blockCache, _ := lru.New(blockCacheLimit) futureBlocks, _ := lru.New(maxFutureBlocks) badBlocks, _ := lru.New(badBlockLimit) @@ -153,11 +158,12 @@ func NewBlockChain(db ethdb.Database, cacheConfig *CacheConfig, chainConfig *par cacheConfig: cacheConfig, db: db, triegc: prque.New(nil), - stateCache: state.NewDatabase(db), + stateCache: state.NewDatabaseWithCache(db, cacheConfig.TrieCleanLimit), quit: make(chan struct{}), shouldPreserve: shouldPreserve, bodyCache: bodyCache, bodyRLPCache: bodyRLPCache, + receiptsCache: receiptsCache, blockCache: blockCache, futureBlocks: futureBlocks, engine: engine, @@ -280,6 +286,7 @@ func (bc *BlockChain) SetHead(head uint64) error { // Clear out any stale content from the caches bc.bodyCache.Purge() bc.bodyRLPCache.Purge() + bc.receiptsCache.Purge() bc.blockCache.Purge() bc.futureBlocks.Purge() @@ -388,6 +395,11 @@ func (bc *BlockChain) StateAt(root common.Hash) (*state.StateDB, error) { return state.New(root, bc.stateCache) } +// StateCache returns the caching database underpinning the blockchain instance. +func (bc *BlockChain) StateCache() state.Database { + return bc.stateCache +} + // Reset purges the entire blockchain, restoring it to its genesis state. func (bc *BlockChain) Reset() error { return bc.ResetWithGenesisBlock(bc.genesisBlock) @@ -549,6 +561,17 @@ func (bc *BlockChain) HasBlock(hash common.Hash, number uint64) bool { return rawdb.HasBody(bc.db, hash, number) } +// HasFastBlock checks if a fast block is fully present in the database or not. +func (bc *BlockChain) HasFastBlock(hash common.Hash, number uint64) bool { + if !bc.HasBlock(hash, number) { + return false + } + if bc.receiptsCache.Contains(hash) { + return true + } + return rawdb.HasReceipts(bc.db, hash, number) +} + // HasState checks if state trie is fully present in the database or not. func (bc *BlockChain) HasState(hash common.Hash) bool { _, err := bc.stateCache.OpenTrie(hash) @@ -603,11 +626,16 @@ func (bc *BlockChain) GetBlockByNumber(number uint64) *types.Block { // GetReceiptsByHash retrieves the receipts for all transactions in a given block. func (bc *BlockChain) GetReceiptsByHash(hash common.Hash) types.Receipts { + if receipts, ok := bc.receiptsCache.Get(hash); ok { + return receipts.(types.Receipts) + } number := rawdb.ReadHeaderNumber(bc.db, hash) if number == nil { return nil } - return rawdb.ReadReceipts(bc.db, hash, *number) + receipts := rawdb.ReadReceipts(bc.db, hash, *number) + bc.receiptsCache.Add(hash, receipts) + return receipts } // GetBlocksFromHash returns the block corresponding to hash and up to n-1 ancestors. @@ -926,7 +954,7 @@ func (bc *BlockChain) WriteBlockWithState(block *types.Block, receipts []*types. // If we exceeded our memory allowance, flush matured singleton nodes to disk var ( nodes, imgs = triedb.Size() - limit = common.StorageSize(bc.cacheConfig.TrieNodeLimit) * 1024 * 1024 + limit = common.StorageSize(bc.cacheConfig.TrieDirtyLimit) * 1024 * 1024 ) if nodes > limit || imgs > 4*1024*1024 { triedb.Cap(limit - ethdb.IdealBatchSize) @@ -990,7 +1018,7 @@ func (bc *BlockChain) WriteBlockWithState(block *types.Block, receipts []*types. } // Write the positional metadata for transaction/receipt lookups and preimages rawdb.WriteTxLookupEntries(batch, block) - rawdb.WritePreimages(batch, block.NumberU64(), state.Preimages()) + rawdb.WritePreimages(batch, state.Preimages()) status = CanonStatTy } else { diff --git a/core/chain_indexer.go b/core/chain_indexer.go index 4bdd4ba1c8..1adde1fcb4 100644 --- a/core/chain_indexer.go +++ b/core/chain_indexer.go @@ -53,14 +53,14 @@ type ChainIndexerChain interface { // CurrentHeader retrieves the latest locally known header. CurrentHeader() *types.Header - // SubscribeChainEvent subscribes to new head header notifications. - SubscribeChainEvent(ch chan<- ChainEvent) event.Subscription + // SubscribeChainHeadEvent subscribes to new head header notifications. + SubscribeChainHeadEvent(ch chan<- ChainHeadEvent) event.Subscription } // ChainIndexer does a post-processing job for equally sized sections of the // canonical chain (like BlooomBits and CHT structures). A ChainIndexer is // connected to the blockchain through the event system by starting a -// ChainEventLoop in a goroutine. +// ChainHeadEventLoop in a goroutine. // // Further child ChainIndexers can be added which use the output of the parent // section indexer. These child indexers receive new head notifications only @@ -142,8 +142,8 @@ func (c *ChainIndexer) AddCheckpoint(section uint64, shead common.Hash) { // cascading background processing. Children do not need to be started, they // are notified about new events by their parents. func (c *ChainIndexer) Start(chain ChainIndexerChain) { - events := make(chan ChainEvent, 10) - sub := chain.SubscribeChainEvent(events) + events := make(chan ChainHeadEvent, 10) + sub := chain.SubscribeChainHeadEvent(events) go c.eventLoop(chain.CurrentHeader(), events, sub) } @@ -190,7 +190,7 @@ func (c *ChainIndexer) Close() error { // eventLoop is a secondary - optional - event loop of the indexer which is only // started for the outermost indexer to push chain head events into a processing // queue. -func (c *ChainIndexer) eventLoop(currentHeader *types.Header, events chan ChainEvent, sub event.Subscription) { +func (c *ChainIndexer) eventLoop(currentHeader *types.Header, events chan ChainHeadEvent, sub event.Subscription) { // Mark the chain indexer as active, requiring an additional teardown atomic.StoreUint32(&c.active, 1) @@ -219,13 +219,13 @@ func (c *ChainIndexer) eventLoop(currentHeader *types.Header, events chan ChainE } header := ev.Block.Header() if header.ParentHash != prevHash { - // Reorg to the common ancestor (might not exist in light sync mode, skip reorg then) + // Reorg to the common ancestor if needed (might not exist in light sync mode, skip reorg then) // TODO(karalabe, zsfelfoldi): This seems a bit brittle, can we detect this case explicitly? - // TODO(karalabe): This operation is expensive and might block, causing the event system to - // potentially also lock up. We need to do with on a different thread somehow. - if h := rawdb.FindCommonAncestor(c.chainDb, prevHeader, header); h != nil { - c.newHead(h.Number.Uint64(), true) + if rawdb.ReadCanonicalHash(c.chainDb, prevHeader.Number.Uint64()) != prevHash { + if h := rawdb.FindCommonAncestor(c.chainDb, prevHeader, header); h != nil { + c.newHead(h.Number.Uint64(), true) + } } } c.newHead(header.Number.Uint64(), false) diff --git a/core/chain_makers.go b/core/chain_makers.go index 0bc453fdf3..e3a5537a40 100644 --- a/core/chain_makers.go +++ b/core/chain_makers.go @@ -33,12 +33,11 @@ import ( // BlockGen creates blocks for testing. // See GenerateChain for a detailed explanation. type BlockGen struct { - i int - parent *types.Block - chain []*types.Block - chainReader consensus.ChainReader - header *types.Header - statedb *state.StateDB + i int + parent *types.Block + chain []*types.Block + header *types.Header + statedb *state.StateDB gasPool *GasPool txs []*types.Transaction @@ -138,7 +137,7 @@ func (b *BlockGen) AddUncle(h *types.Header) { // For index -1, PrevBlock returns the parent block given to GenerateChain. func (b *BlockGen) PrevBlock(index int) *types.Block { if index >= b.i { - panic("block index out of range") + panic(fmt.Errorf("block index %d out of range (%d,%d)", index, -1, b.i)) } if index == -1 { return b.parent @@ -154,7 +153,8 @@ func (b *BlockGen) OffsetTime(seconds int64) { if b.header.Time.Cmp(b.parent.Header().Time) <= 0 { panic("block time out of range") } - b.header.Difficulty = b.engine.CalcDifficulty(b.chainReader, b.header.Time.Uint64(), b.parent.Header()) + chainreader := &fakeChainReader{config: b.config} + b.header.Difficulty = b.engine.CalcDifficulty(chainreader, b.header.Time.Uint64(), b.parent.Header()) } // GenerateChain creates a chain of n blocks. The first block's @@ -174,14 +174,10 @@ func GenerateChain(config *params.ChainConfig, parent *types.Block, engine conse config = params.TestChainConfig } blocks, receipts := make(types.Blocks, n), make([]types.Receipts, n) + chainreader := &fakeChainReader{config: config} genblock := func(i int, parent *types.Block, statedb *state.StateDB) (*types.Block, types.Receipts) { - // TODO(karalabe): This is needed for clique, which depends on multiple blocks. - // It's nonetheless ugly to spin up a blockchain here. Get rid of this somehow. - blockchain, _ := NewBlockChain(db, nil, config, engine, vm.Config{}, nil) - defer blockchain.Stop() - - b := &BlockGen{i: i, parent: parent, chain: blocks, chainReader: blockchain, statedb: statedb, config: config, engine: engine} - b.header = makeHeader(b.chainReader, parent, statedb, b.engine) + b := &BlockGen{i: i, chain: blocks, parent: parent, statedb: statedb, config: config, engine: engine} + b.header = makeHeader(chainreader, parent, statedb, b.engine) // Mutate the state and block according to any hard-fork specs if daoBlock := config.DAOForkBlock; daoBlock != nil { @@ -201,7 +197,7 @@ func GenerateChain(config *params.ChainConfig, parent *types.Block, engine conse } if b.engine != nil { // Finalize and seal the block - block, _ := b.engine.Finalize(b.chainReader, b.header, statedb, b.txs, b.uncles, b.receipts) + block, _ := b.engine.Finalize(chainreader, b.header, statedb, b.txs, b.uncles, b.receipts) // Write state changes to db root, err := statedb.Commit(config.IsEIP158(b.header.Number)) @@ -269,3 +265,19 @@ func makeBlockChain(parent *types.Block, n int, engine consensus.Engine, db ethd }) return blocks } + +type fakeChainReader struct { + config *params.ChainConfig + genesis *types.Block +} + +// Config returns the chain configuration. +func (cr *fakeChainReader) Config() *params.ChainConfig { + return cr.config +} + +func (cr *fakeChainReader) CurrentHeader() *types.Header { return nil } +func (cr *fakeChainReader) GetHeaderByNumber(number uint64) *types.Header { return nil } +func (cr *fakeChainReader) GetHeaderByHash(hash common.Hash) *types.Header { return nil } +func (cr *fakeChainReader) GetHeader(hash common.Hash, number uint64) *types.Header { return nil } +func (cr *fakeChainReader) GetBlock(hash common.Hash, number uint64) *types.Block { return nil } diff --git a/core/rawdb/accessors_chain.go b/core/rawdb/accessors_chain.go index da54328326..491a125c65 100644 --- a/core/rawdb/accessors_chain.go +++ b/core/rawdb/accessors_chain.go @@ -271,6 +271,15 @@ func DeleteTd(db DatabaseDeleter, hash common.Hash, number uint64) { } } +// HasReceipts verifies the existence of all the transaction receipts belonging +// to a block. +func HasReceipts(db DatabaseReader, hash common.Hash, number uint64) bool { + if has, err := db.Has(blockReceiptsKey(number, hash)); !has || err != nil { + return false + } + return true +} + // ReadReceipts retrieves all the transaction receipts belonging to a block. func ReadReceipts(db DatabaseReader, hash common.Hash, number uint64) types.Receipts { // Retrieve the flattened receipt slice @@ -278,7 +287,7 @@ func ReadReceipts(db DatabaseReader, hash common.Hash, number uint64) types.Rece if len(data) == 0 { return nil } - // Convert the revceipts from their storage form to their internal representation + // Convert the receipts from their storage form to their internal representation storageReceipts := []*types.ReceiptForStorage{} if err := rlp.DecodeBytes(data, &storageReceipts); err != nil { log.Error("Invalid receipt array RLP", "hash", hash, "err", err) diff --git a/core/rawdb/accessors_metadata.go b/core/rawdb/accessors_metadata.go index 514328e87b..3b6e6548d3 100644 --- a/core/rawdb/accessors_metadata.go +++ b/core/rawdb/accessors_metadata.go @@ -77,9 +77,8 @@ func ReadPreimage(db DatabaseReader, hash common.Hash) []byte { return data } -// WritePreimages writes the provided set of preimages to the database. `number` is the -// current block number, and is used for debug messages only. -func WritePreimages(db DatabaseWriter, number uint64, preimages map[common.Hash][]byte) { +// WritePreimages writes the provided set of preimages to the database. +func WritePreimages(db DatabaseWriter, preimages map[common.Hash][]byte) { for hash, preimage := range preimages { if err := db.Put(preimageKey(hash), preimage); err != nil { log.Crit("Failed to store trie preimage", "err", err) diff --git a/core/rawdb/schema.go b/core/rawdb/schema.go index ef597ef309..8a9921ef40 100644 --- a/core/rawdb/schema.go +++ b/core/rawdb/schema.go @@ -35,7 +35,7 @@ var ( // headBlockKey tracks the latest know full block's hash. headBlockKey = []byte("LastBlock") - // headFastBlockKey tracks the latest known incomplete block's hash duirng fast sync. + // headFastBlockKey tracks the latest known incomplete block's hash during fast sync. headFastBlockKey = []byte("LastFast") // fastTrieProgressKey tracks the number of trie entries imported during fast sync. diff --git a/core/state/database.go b/core/state/database.go index c1b630991c..f6ea144b9b 100644 --- a/core/state/database.go +++ b/core/state/database.go @@ -72,13 +72,19 @@ type Trie interface { } // NewDatabase creates a backing store for state. The returned database is safe for -// concurrent use and retains cached trie nodes in memory. The pool is an optional -// intermediate trie-node memory pool between the low level storage layer and the -// high level trie abstraction. +// concurrent use and retains a few recent expanded trie nodes in memory. To keep +// more historical state in memory, use the NewDatabaseWithCache constructor. func NewDatabase(db ethdb.Database) Database { + return NewDatabaseWithCache(db, 0) +} + +// NewDatabase creates a backing store for state. The returned database is safe for +// concurrent use and retains both a few recent expanded trie nodes in memory, as +// well as a lot of collapsed RLP trie nodes in a large memory cache. +func NewDatabaseWithCache(db ethdb.Database, cache int) Database { csc, _ := lru.New(codeSizeCacheSize) return &cachingDB{ - db: trie.NewDatabase(db), + db: trie.NewDatabaseWithCache(db, cache), codeSizeCache: csc, } } diff --git a/core/state/statedb.go b/core/state/statedb.go index 216667ce98..76e67d839d 100644 --- a/core/state/statedb.go +++ b/core/state/statedb.go @@ -18,10 +18,10 @@ package state import ( + "errors" "fmt" "math/big" "sort" - "sync" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/types" @@ -44,6 +44,13 @@ var ( emptyCode = crypto.Keccak256Hash(nil) ) +type proofList [][]byte + +func (n *proofList) Put(key []byte, value []byte) error { + *n = append(*n, value) + return nil +} + // StateDBs within the ethereum protocol are used to store anything // within the merkle trie. StateDBs take care of caching and storing // nested states. It's the general query interface to retrieve: @@ -79,8 +86,6 @@ type StateDB struct { journal *journal validRevisions []revision nextRevisionId int - - lock sync.Mutex } // Create a new state from a given trie. @@ -256,6 +261,24 @@ func (self *StateDB) GetState(addr common.Address, hash common.Hash) common.Hash return common.Hash{} } +// GetProof returns the MerkleProof for a given Account +func (self *StateDB) GetProof(a common.Address) ([][]byte, error) { + var proof proofList + err := self.trie.Prove(crypto.Keccak256(a.Bytes()), 0, &proof) + return [][]byte(proof), err +} + +// GetProof returns the StorageProof for given key +func (self *StateDB) GetStorageProof(a common.Address, key common.Hash) ([][]byte, error) { + var proof proofList + trie := self.StorageTrie(a) + if trie == nil { + return proof, errors.New("storage trie for requested address does not exist") + } + err := trie.Prove(crypto.Keccak256(key.Bytes()), 0, &proof) + return [][]byte(proof), err +} + // GetCommittedState retrieves a value from the given account's committed storage trie. func (self *StateDB) GetCommittedState(addr common.Address, hash common.Hash) common.Hash { stateObject := self.getStateObject(addr) @@ -470,9 +493,6 @@ func (db *StateDB) ForEachStorage(addr common.Address, cb func(key, value common // Copy creates a deep, independent copy of the state. // Snapshots of the copied state cannot be applied to the copy. func (self *StateDB) Copy() *StateDB { - self.lock.Lock() - defer self.lock.Unlock() - // Copy all the basic fields, initialize the memory ones state := &StateDB{ db: self.db, diff --git a/core/types/log.go b/core/types/log.go index b629b47ed5..717cd2e5a0 100644 --- a/core/types/log.go +++ b/core/types/log.go @@ -47,7 +47,7 @@ type Log struct { TxIndex uint `json:"transactionIndex" gencodec:"required"` // hash of the block in which the transaction was included BlockHash common.Hash `json:"blockHash"` - // index of the log in the receipt + // index of the log in the block Index uint `json:"logIndex" gencodec:"required"` // The Removed field is true if this log was reverted due to a chain reorganisation. diff --git a/core/types/transaction.go b/core/types/transaction.go index 9c6e77be98..7b53cac2c6 100644 --- a/core/types/transaction.go +++ b/core/types/transaction.go @@ -153,16 +153,21 @@ func (tx *Transaction) UnmarshalJSON(input []byte) error { if err := dec.UnmarshalJSON(input); err != nil { return err } - var V byte - if isProtectedV(dec.V) { - chainID := deriveChainId(dec.V).Uint64() - V = byte(dec.V.Uint64() - 35 - 2*chainID) - } else { - V = byte(dec.V.Uint64() - 27) - } - if !crypto.ValidateSignatureValues(V, dec.R, dec.S, false) { - return ErrInvalidSig + + withSignature := dec.V.Sign() != 0 || dec.R.Sign() != 0 || dec.S.Sign() != 0 + if withSignature { + var V byte + if isProtectedV(dec.V) { + chainID := deriveChainId(dec.V).Uint64() + V = byte(dec.V.Uint64() - 35 - 2*chainID) + } else { + V = byte(dec.V.Uint64() - 27) + } + if !crypto.ValidateSignatureValues(V, dec.R, dec.S, false) { + return ErrInvalidSig + } } + *tx = Transaction{data: dec} return nil } diff --git a/core/types/transaction_signing.go b/core/types/transaction_signing.go index c195d23a32..63132048ee 100644 --- a/core/types/transaction_signing.go +++ b/core/types/transaction_signing.go @@ -136,7 +136,7 @@ func (s EIP155Signer) Sender(tx *Transaction) (common.Address, error) { return recoverPlain(s.Hash(tx), tx.data.R, tx.data.S, V, true) } -// WithSignature returns a new transaction with the given signature. This signature +// SignatureValues returns signature values. This signature // needs to be in the [R || S || V] format where V is 0 or 1. func (s EIP155Signer) SignatureValues(tx *Transaction, sig []byte) (R, S, V *big.Int, err error) { R, S, V, err = HomesteadSigner{}.SignatureValues(tx, sig) @@ -227,13 +227,13 @@ func recoverPlain(sighash common.Hash, R, S, Vb *big.Int, homestead bool) (commo if !crypto.ValidateSignatureValues(V, R, S, homestead) { return common.Address{}, ErrInvalidSig } - // encode the snature in uncompressed format + // encode the signature in uncompressed format r, s := R.Bytes(), S.Bytes() sig := make([]byte, 65) copy(sig[32-len(r):32], r) copy(sig[64-len(s):64], s) sig[64] = V - // recover the public key from the snature + // recover the public key from the signature pub, err := crypto.Ecrecover(sighash[:], sig) if err != nil { return common.Address{}, err diff --git a/core/types/transaction_test.go b/core/types/transaction_test.go index b390f45c67..f38d8e7177 100644 --- a/core/types/transaction_test.go +++ b/core/types/transaction_test.go @@ -185,6 +185,7 @@ func TestTransactionJSON(t *testing.T) { } signer := NewEIP155Signer(common.Big1) + transactions := make([]*Transaction, 0, 50) for i := uint64(0); i < 25; i++ { var tx *Transaction switch i % 2 { @@ -193,20 +194,25 @@ func TestTransactionJSON(t *testing.T) { case 1: tx = NewContractCreation(i, common.Big0, 1, common.Big2, []byte("abcdef")) } + transactions = append(transactions, tx) - tx, err := SignTx(tx, signer, key) + signedTx, err := SignTx(tx, signer, key) if err != nil { t.Fatalf("could not sign transaction: %v", err) } + transactions = append(transactions, signedTx) + } + + for _, tx := range transactions { data, err := json.Marshal(tx) if err != nil { - t.Errorf("json.Marshal failed: %v", err) + t.Fatalf("json.Marshal failed: %v", err) } var parsedTx *Transaction if err := json.Unmarshal(data, &parsedTx); err != nil { - t.Errorf("json.Unmarshal failed: %v", err) + t.Fatalf("json.Unmarshal failed: %v", err) } // compare nonce, price, gaslimit, recipient, amount, payload, V, R, S diff --git a/core/vm/analysis.go b/core/vm/analysis.go index f9c4298d39..0ccf47b979 100644 --- a/core/vm/analysis.go +++ b/core/vm/analysis.go @@ -16,34 +16,6 @@ package vm -import ( - "math/big" - - "github.com/ethereum/go-ethereum/common" -) - -// destinations stores one map per contract (keyed by hash of code). -// The maps contain an entry for each location of a JUMPDEST -// instruction. -type destinations map[common.Hash]bitvec - -// has checks whether code has a JUMPDEST at dest. -func (d destinations) has(codehash common.Hash, code []byte, dest *big.Int) bool { - // PC cannot go beyond len(code) and certainly can't be bigger than 63bits. - // Don't bother checking for JUMPDEST in that case. - udest := dest.Uint64() - if dest.BitLen() >= 63 || udest >= uint64(len(code)) { - return false - } - - m, analysed := d[codehash] - if !analysed { - m = codeBitmap(code) - d[codehash] = m - } - return OpCode(code[udest]) == JUMPDEST && m.codeSegment(udest) -} - // bitvec is a bit vector which maps bytes in a program. // An unset bit means the byte is an opcode, a set bit means // it's data (i.e. argument of PUSHxx). diff --git a/core/vm/analysis_test.go b/core/vm/analysis_test.go index a64f90ed9c..fd2d744d87 100644 --- a/core/vm/analysis_test.go +++ b/core/vm/analysis_test.go @@ -16,7 +16,11 @@ package vm -import "testing" +import ( + "testing" + + "github.com/ethereum/go-ethereum/crypto" +) func TestJumpDestAnalysis(t *testing.T) { tests := []struct { @@ -49,5 +53,23 @@ func TestJumpDestAnalysis(t *testing.T) { t.Fatalf("expected %x, got %02x", test.exp, ret[test.which]) } } - +} + +func BenchmarkJumpdestAnalysis_1200k(bench *testing.B) { + // 1.4 ms + code := make([]byte, 1200000) + bench.ResetTimer() + for i := 0; i < bench.N; i++ { + codeBitmap(code) + } + bench.StopTimer() +} +func BenchmarkJumpdestHashing_1200k(bench *testing.B) { + // 4 ms + code := make([]byte, 1200000) + bench.ResetTimer() + for i := 0; i < bench.N; i++ { + crypto.Keccak256Hash(code) + } + bench.StopTimer() } diff --git a/core/vm/contract.go b/core/vm/contract.go index 26bca68951..20baa6e751 100644 --- a/core/vm/contract.go +++ b/core/vm/contract.go @@ -49,7 +49,8 @@ type Contract struct { caller ContractRef self ContractRef - jumpdests destinations // result of JUMPDEST analysis. + jumpdests map[common.Hash]bitvec // Aggregated result of JUMPDEST analysis. + analysis bitvec // Locally cached result of JUMPDEST analysis Code []byte CodeHash common.Hash @@ -58,21 +59,17 @@ type Contract struct { Gas uint64 value *big.Int - - Args []byte - - DelegateCall bool } // NewContract returns a new contract environment for the execution of EVM. func NewContract(caller ContractRef, object ContractRef, value *big.Int, gas uint64) *Contract { - c := &Contract{CallerAddress: caller.Address(), caller: caller, self: object, Args: nil} + c := &Contract{CallerAddress: caller.Address(), caller: caller, self: object} if parent, ok := caller.(*Contract); ok { // Reuse JUMPDEST analysis from parent context if available. c.jumpdests = parent.jumpdests } else { - c.jumpdests = make(destinations) + c.jumpdests = make(map[common.Hash]bitvec) } // Gas should be a pointer so it can safely be reduced through the run @@ -84,10 +81,42 @@ func NewContract(caller ContractRef, object ContractRef, value *big.Int, gas uin return c } +func (c *Contract) validJumpdest(dest *big.Int) bool { + udest := dest.Uint64() + // PC cannot go beyond len(code) and certainly can't be bigger than 63bits. + // Don't bother checking for JUMPDEST in that case. + if dest.BitLen() >= 63 || udest >= uint64(len(c.Code)) { + return false + } + // Only JUMPDESTs allowed for destinations + if OpCode(c.Code[udest]) != JUMPDEST { + return false + } + // Do we have a contract hash already? + if c.CodeHash != (common.Hash{}) { + // Does parent context have the analysis? + analysis, exist := c.jumpdests[c.CodeHash] + if !exist { + // Do the analysis and save in parent context + // We do not need to store it in c.analysis + analysis = codeBitmap(c.Code) + c.jumpdests[c.CodeHash] = analysis + } + return analysis.codeSegment(udest) + } + // We don't have the code hash, most likely a piece of initcode not already + // in state trie. In that case, we do an analysis, and save it locally, so + // we don't have to recalculate it for every JUMP instruction in the execution + // However, we don't save it within the parent context + if c.analysis == nil { + c.analysis = codeBitmap(c.Code) + } + return c.analysis.codeSegment(udest) +} + // AsDelegate sets the contract to be a delegate call and returns the current // contract (for chaining calls) func (c *Contract) AsDelegate() *Contract { - c.DelegateCall = true // NOTE: caller must, at all times be a contract. It should never happen // that caller is something other than a Contract. parent := c.caller.(*Contract) @@ -138,12 +167,6 @@ func (c *Contract) Value() *big.Int { return c.value } -// SetCode sets the code to the contract -func (c *Contract) SetCode(hash common.Hash, code []byte) { - c.Code = code - c.CodeHash = hash -} - // SetCallCode sets the code of the contract and address of the backing data // object func (c *Contract) SetCallCode(addr *common.Address, hash common.Hash, code []byte) { @@ -151,3 +174,11 @@ func (c *Contract) SetCallCode(addr *common.Address, hash common.Hash, code []by c.CodeHash = hash c.CodeAddr = addr } + +// SetCodeOptionalHash can be used to provide code, but it's optional to provide hash. +// In case hash is not provided, the jumpdest analysis will not be saved to the parent context +func (c *Contract) SetCodeOptionalHash(addr *common.Address, codeAndHash *codeAndHash) { + c.Code = codeAndHash.code + c.CodeHash = codeAndHash.hash + c.CodeAddr = addr +} diff --git a/core/vm/evm.go b/core/vm/evm.go index fc040c6216..968d2219ea 100644 --- a/core/vm/evm.go +++ b/core/vm/evm.go @@ -212,12 +212,12 @@ func (evm *EVM) Call(caller ContractRef, addr common.Address, input []byte, gas evm.StateDB.CreateAccount(addr) } evm.Transfer(evm.StateDB, caller.Address(), to.Address(), value) - // Initialise a new contract and set the code that is to be used by the EVM. // The contract is a scoped environment for this execution context only. contract := NewContract(caller, to, value, gas) contract.SetCallCode(&addr, evm.StateDB.GetCodeHash(addr), evm.StateDB.GetCode(addr)) + // Even if the account has no code, we need to continue because it might be a precompile start := time.Now() // Capture the tracer start/end events in debug mode @@ -352,8 +352,20 @@ func (evm *EVM) StaticCall(caller ContractRef, addr common.Address, input []byte return ret, contract.Gas, err } +type codeAndHash struct { + code []byte + hash common.Hash +} + +func (c *codeAndHash) Hash() common.Hash { + if c.hash == (common.Hash{}) { + c.hash = crypto.Keccak256Hash(c.code) + } + return c.hash +} + // create creates a new contract using code as deployment code. -func (evm *EVM) create(caller ContractRef, code []byte, gas uint64, value *big.Int, address common.Address) ([]byte, common.Address, uint64, error) { +func (evm *EVM) create(caller ContractRef, codeAndHash *codeAndHash, gas uint64, value *big.Int, address common.Address) ([]byte, common.Address, uint64, error) { // Depth check execution. Fail if we're trying to execute above the // limit. if evm.depth > int(params.CallCreateDepth) { @@ -382,14 +394,14 @@ func (evm *EVM) create(caller ContractRef, code []byte, gas uint64, value *big.I // EVM. The contract is a scoped environment for this execution context // only. contract := NewContract(caller, AccountRef(address), value, gas) - contract.SetCallCode(&address, crypto.Keccak256Hash(code), code) + contract.SetCodeOptionalHash(&address, codeAndHash) if evm.vmConfig.NoRecursion && evm.depth > 0 { return nil, address, gas, nil } if evm.vmConfig.Debug && evm.depth == 0 { - evm.vmConfig.Tracer.CaptureStart(caller.Address(), address, true, code, gas, value) + evm.vmConfig.Tracer.CaptureStart(caller.Address(), address, true, codeAndHash.code, gas, value) } start := time.Now() @@ -433,7 +445,7 @@ func (evm *EVM) create(caller ContractRef, code []byte, gas uint64, value *big.I // Create creates a new contract using code as deployment code. func (evm *EVM) Create(caller ContractRef, code []byte, gas uint64, value *big.Int) (ret []byte, contractAddr common.Address, leftOverGas uint64, err error) { contractAddr = crypto.CreateAddress(caller.Address(), evm.StateDB.GetNonce(caller.Address())) - return evm.create(caller, code, gas, value, contractAddr) + return evm.create(caller, &codeAndHash{code: code}, gas, value, contractAddr) } // Create2 creates a new contract using code as deployment code. @@ -441,8 +453,9 @@ func (evm *EVM) Create(caller ContractRef, code []byte, gas uint64, value *big.I // The different between Create2 with Create is Create2 uses sha3(0xff ++ msg.sender ++ salt ++ sha3(init_code))[12:] // instead of the usual sender-and-nonce-hash as the address where the contract is initialized at. func (evm *EVM) Create2(caller ContractRef, code []byte, gas uint64, endowment *big.Int, salt *big.Int) (ret []byte, contractAddr common.Address, leftOverGas uint64, err error) { - contractAddr = crypto.CreateAddress2(caller.Address(), common.BigToHash(salt), code) - return evm.create(caller, code, gas, endowment, contractAddr) + codeAndHash := &codeAndHash{code: code} + contractAddr = crypto.CreateAddress2(caller.Address(), common.BigToHash(salt), codeAndHash.Hash().Bytes()) + return evm.create(caller, codeAndHash, gas, endowment, contractAddr) } // ChainConfig returns the environment's chain configuration diff --git a/core/vm/gas_table.go b/core/vm/gas_table.go index 10b4f719a7..df79f86eca 100644 --- a/core/vm/gas_table.go +++ b/core/vm/gas_table.go @@ -347,6 +347,17 @@ func gasCreate2(gt params.GasTable, evm *EVM, contract *Contract, stack *Stack, if gas, overflow = math.SafeAdd(gas, params.Create2Gas); overflow { return 0, errGasUintOverflow } + wordGas, overflow := bigUint64(stack.Back(2)) + if overflow { + return 0, errGasUintOverflow + } + if wordGas, overflow = math.SafeMul(toWordSize(wordGas), params.Sha3WordGas); overflow { + return 0, errGasUintOverflow + } + if gas, overflow = math.SafeAdd(gas, wordGas); overflow { + return 0, errGasUintOverflow + } + return gas, nil } diff --git a/core/vm/gen_structlog.go b/core/vm/gen_structlog.go index ade3ca6318..726012e59e 100644 --- a/core/vm/gen_structlog.go +++ b/core/vm/gen_structlog.go @@ -13,20 +13,22 @@ import ( var _ = (*structLogMarshaling)(nil) +// MarshalJSON marshals as JSON. func (s StructLog) MarshalJSON() ([]byte, error) { type StructLog struct { - Pc uint64 `json:"pc"` - Op OpCode `json:"op"` - Gas math.HexOrDecimal64 `json:"gas"` - GasCost math.HexOrDecimal64 `json:"gasCost"` - Memory hexutil.Bytes `json:"memory"` - MemorySize int `json:"memSize"` - Stack []*math.HexOrDecimal256 `json:"stack"` - Storage map[common.Hash]common.Hash `json:"-"` - Depth int `json:"depth"` - Err error `json:"-"` - OpName string `json:"opName"` - ErrorString string `json:"error"` + Pc uint64 `json:"pc"` + Op OpCode `json:"op"` + Gas math.HexOrDecimal64 `json:"gas"` + GasCost math.HexOrDecimal64 `json:"gasCost"` + Memory hexutil.Bytes `json:"memory"` + MemorySize int `json:"memSize"` + Stack []*math.HexOrDecimal256 `json:"stack"` + Storage map[common.Hash]common.Hash `json:"-"` + Depth int `json:"depth"` + RefundCounter uint64 `json:"refund"` + Err error `json:"-"` + OpName string `json:"opName"` + ErrorString string `json:"error"` } var enc StructLog enc.Pc = s.Pc @@ -43,24 +45,27 @@ func (s StructLog) MarshalJSON() ([]byte, error) { } enc.Storage = s.Storage enc.Depth = s.Depth + enc.RefundCounter = s.RefundCounter enc.Err = s.Err enc.OpName = s.OpName() enc.ErrorString = s.ErrorString() return json.Marshal(&enc) } +// UnmarshalJSON unmarshals from JSON. func (s *StructLog) UnmarshalJSON(input []byte) error { type StructLog struct { - Pc *uint64 `json:"pc"` - Op *OpCode `json:"op"` - Gas *math.HexOrDecimal64 `json:"gas"` - GasCost *math.HexOrDecimal64 `json:"gasCost"` - Memory *hexutil.Bytes `json:"memory"` - MemorySize *int `json:"memSize"` - Stack []*math.HexOrDecimal256 `json:"stack"` - Storage map[common.Hash]common.Hash `json:"-"` - Depth *int `json:"depth"` - Err error `json:"-"` + Pc *uint64 `json:"pc"` + Op *OpCode `json:"op"` + Gas *math.HexOrDecimal64 `json:"gas"` + GasCost *math.HexOrDecimal64 `json:"gasCost"` + Memory *hexutil.Bytes `json:"memory"` + MemorySize *int `json:"memSize"` + Stack []*math.HexOrDecimal256 `json:"stack"` + Storage map[common.Hash]common.Hash `json:"-"` + Depth *int `json:"depth"` + RefundCounter *uint64 `json:"refund"` + Err error `json:"-"` } var dec StructLog if err := json.Unmarshal(input, &dec); err != nil { @@ -96,6 +101,9 @@ func (s *StructLog) UnmarshalJSON(input []byte) error { if dec.Depth != nil { s.Depth = *dec.Depth } + if dec.RefundCounter != nil { + s.RefundCounter = *dec.RefundCounter + } if dec.Err != nil { s.Err = dec.Err } diff --git a/core/vm/instructions.go b/core/vm/instructions.go index ca9e775ac5..6696c6e3d1 100644 --- a/core/vm/instructions.go +++ b/core/vm/instructions.go @@ -24,7 +24,7 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/math" "github.com/ethereum/go-ethereum/core/types" - "github.com/ethereum/go-ethereum/crypto" + "github.com/ethereum/go-ethereum/crypto/sha3" "github.com/ethereum/go-ethereum/params" ) @@ -124,10 +124,22 @@ func opSmod(pc *uint64, interpreter *EVMInterpreter, contract *Contract, memory func opExp(pc *uint64, interpreter *EVMInterpreter, contract *Contract, memory *Memory, stack *Stack) ([]byte, error) { base, exponent := stack.pop(), stack.pop() - stack.push(math.Exp(base, exponent)) - - interpreter.intPool.put(base, exponent) - + // some shortcuts + cmpToOne := exponent.Cmp(big1) + if cmpToOne < 0 { // Exponent is zero + // x ^ 0 == 1 + stack.push(base.SetUint64(1)) + } else if base.Sign() == 0 { + // 0 ^ y, if y != 0, == 0 + stack.push(base.SetUint64(0)) + } else if cmpToOne == 0 { // Exponent is one + // x ^ 1 == x + stack.push(base) + } else { + stack.push(math.Exp(base, exponent)) + interpreter.intPool.put(base) + } + interpreter.intPool.put(exponent) return nil, nil } @@ -373,13 +385,20 @@ func opSAR(pc *uint64, interpreter *EVMInterpreter, contract *Contract, memory * func opSha3(pc *uint64, interpreter *EVMInterpreter, contract *Contract, memory *Memory, stack *Stack) ([]byte, error) { offset, size := stack.pop(), stack.pop() data := memory.Get(offset.Int64(), size.Int64()) - hash := crypto.Keccak256(data) - evm := interpreter.evm - if evm.vmConfig.EnablePreimageRecording { - evm.StateDB.AddPreimage(common.BytesToHash(hash), data) + if interpreter.hasher == nil { + interpreter.hasher = sha3.NewKeccak256().(keccakState) + } else { + interpreter.hasher.Reset() } - stack.push(interpreter.intPool.get().SetBytes(hash)) + interpreter.hasher.Write(data) + interpreter.hasher.Read(interpreter.hasherBuf[:]) + + evm := interpreter.evm + if evm.vmConfig.EnablePreimageRecording { + evm.StateDB.AddPreimage(interpreter.hasherBuf, data) + } + stack.push(interpreter.intPool.get().SetBytes(interpreter.hasherBuf[:])) interpreter.intPool.put(offset, size) return nil, nil @@ -525,7 +544,12 @@ func opExtCodeCopy(pc *uint64, interpreter *EVMInterpreter, contract *Contract, // this account should be regarded as a non-existent account and zero should be returned. func opExtCodeHash(pc *uint64, interpreter *EVMInterpreter, contract *Contract, memory *Memory, stack *Stack) ([]byte, error) { slot := stack.peek() - slot.SetBytes(interpreter.evm.StateDB.GetCodeHash(common.BigToAddress(slot)).Bytes()) + address := common.BigToAddress(slot) + if interpreter.evm.StateDB.Empty(address) { + slot.SetUint64(0) + } else { + slot.SetBytes(interpreter.evm.StateDB.GetCodeHash(address).Bytes()) + } return nil, nil } @@ -620,7 +644,7 @@ func opSstore(pc *uint64, interpreter *EVMInterpreter, contract *Contract, memor func opJump(pc *uint64, interpreter *EVMInterpreter, contract *Contract, memory *Memory, stack *Stack) ([]byte, error) { pos := stack.pop() - if !contract.jumpdests.has(contract.CodeHash, contract.Code, pos) { + if !contract.validJumpdest(pos) { nop := contract.GetOp(pos.Uint64()) return nil, fmt.Errorf("invalid jump destination (%v) %v", nop, pos) } @@ -633,7 +657,7 @@ func opJump(pc *uint64, interpreter *EVMInterpreter, contract *Contract, memory func opJumpi(pc *uint64, interpreter *EVMInterpreter, contract *Contract, memory *Memory, stack *Stack) ([]byte, error) { pos, cond := stack.pop(), stack.pop() if cond.Sign() != 0 { - if !contract.jumpdests.has(contract.CodeHash, contract.Code, pos) { + if !contract.validJumpdest(pos) { nop := contract.GetOp(pos.Uint64()) return nil, fmt.Errorf("invalid jump destination (%v) %v", nop, pos) } @@ -727,7 +751,7 @@ func opCreate2(pc *uint64, interpreter *EVMInterpreter, contract *Contract, memo } func opCall(pc *uint64, interpreter *EVMInterpreter, contract *Contract, memory *Memory, stack *Stack) ([]byte, error) { - // Pop gas. The actual gas in in interpreter.evm.callGasTemp. + // Pop gas. The actual gas in interpreter.evm.callGasTemp. interpreter.intPool.put(stack.pop()) gas := interpreter.evm.callGasTemp // Pop other call parameters. diff --git a/core/vm/instructions_test.go b/core/vm/instructions_test.go index 48caadf1f1..8a48d765dd 100644 --- a/core/vm/instructions_test.go +++ b/core/vm/instructions_test.go @@ -17,10 +17,12 @@ package vm import ( + "bytes" "math/big" "testing" "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/params" ) @@ -489,3 +491,99 @@ func BenchmarkOpMstore(bench *testing.B) { } poolOfIntPools.put(evmInterpreter.intPool) } + +func BenchmarkOpSHA3(bench *testing.B) { + var ( + env = NewEVM(Context{}, nil, params.TestChainConfig, Config{}) + stack = newstack() + mem = NewMemory() + evmInterpreter = NewEVMInterpreter(env, env.vmConfig) + ) + env.interpreter = evmInterpreter + evmInterpreter.intPool = poolOfIntPools.get() + mem.Resize(32) + pc := uint64(0) + start := big.NewInt(0) + + bench.ResetTimer() + for i := 0; i < bench.N; i++ { + stack.pushN(big.NewInt(32), start) + opSha3(&pc, evmInterpreter, nil, mem, stack) + } + poolOfIntPools.put(evmInterpreter.intPool) +} + +func TestCreate2Addreses(t *testing.T) { + type testcase struct { + origin string + salt string + code string + expected string + } + + for i, tt := range []testcase{ + { + origin: "0x0000000000000000000000000000000000000000", + salt: "0x0000000000000000000000000000000000000000", + code: "0x00", + expected: "0x4d1a2e2bb4f88f0250f26ffff098b0b30b26bf38", + }, + { + origin: "0xdeadbeef00000000000000000000000000000000", + salt: "0x0000000000000000000000000000000000000000", + code: "0x00", + expected: "0xB928f69Bb1D91Cd65274e3c79d8986362984fDA3", + }, + { + origin: "0xdeadbeef00000000000000000000000000000000", + salt: "0xfeed000000000000000000000000000000000000", + code: "0x00", + expected: "0xD04116cDd17beBE565EB2422F2497E06cC1C9833", + }, + { + origin: "0x0000000000000000000000000000000000000000", + salt: "0x0000000000000000000000000000000000000000", + code: "0xdeadbeef", + expected: "0x70f2b2914A2a4b783FaEFb75f459A580616Fcb5e", + }, + { + origin: "0x00000000000000000000000000000000deadbeef", + salt: "0xcafebabe", + code: "0xdeadbeef", + expected: "0x60f3f640a8508fC6a86d45DF051962668E1e8AC7", + }, + { + origin: "0x00000000000000000000000000000000deadbeef", + salt: "0xcafebabe", + code: "0xdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef", + expected: "0x1d8bfDC5D46DC4f61D6b6115972536eBE6A8854C", + }, + { + origin: "0x0000000000000000000000000000000000000000", + salt: "0x0000000000000000000000000000000000000000", + code: "0x", + expected: "0xE33C0C7F7df4809055C3ebA6c09CFe4BaF1BD9e0", + }, + } { + + origin := common.BytesToAddress(common.FromHex(tt.origin)) + salt := common.BytesToHash(common.FromHex(tt.salt)) + code := common.FromHex(tt.code) + codeHash := crypto.Keccak256(code) + address := crypto.CreateAddress2(origin, salt, codeHash) + /* + stack := newstack() + // salt, but we don't need that for this test + stack.push(big.NewInt(int64(len(code)))) //size + stack.push(big.NewInt(0)) // memstart + stack.push(big.NewInt(0)) // value + gas, _ := gasCreate2(params.GasTable{}, nil, nil, stack, nil, 0) + fmt.Printf("Example %d\n* address `0x%x`\n* salt `0x%x`\n* init_code `0x%x`\n* gas (assuming no mem expansion): `%v`\n* result: `%s`\n\n", i,origin, salt, code, gas, address.String()) + */ + expected := common.BytesToAddress(common.FromHex(tt.expected)) + if !bytes.Equal(expected.Bytes(), address.Bytes()) { + t.Errorf("test %d: expected %s, got %s", i, expected.String(), address.String()) + } + + } +} diff --git a/core/vm/interpreter.go b/core/vm/interpreter.go index 8e934f60e8..952d96dd4d 100644 --- a/core/vm/interpreter.go +++ b/core/vm/interpreter.go @@ -18,8 +18,10 @@ package vm import ( "fmt" + "hash" "sync/atomic" + "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/math" "github.com/ethereum/go-ethereum/params" ) @@ -68,12 +70,24 @@ type Interpreter interface { CanRun([]byte) bool } +// keccakState wraps sha3.state. In addition to the usual hash methods, it also supports +// Read to get a variable amount of data from the hash state. Read is faster than Sum +// because it doesn't copy the internal state, but also modifies the internal state. +type keccakState interface { + hash.Hash + Read([]byte) (int, error) +} + // EVMInterpreter represents an EVM interpreter type EVMInterpreter struct { evm *EVM cfg Config gasTable params.GasTable - intPool *intPool + + intPool *intPool + + hasher keccakState // Keccak256 hasher instance shared across opcodes + hasherBuf common.Hash // Keccak256 hasher result array shared aross opcodes readOnly bool // Whether to throw on stateful modifications returnData []byte // Last CALL's return data for subsequent reuse diff --git a/core/vm/logger.go b/core/vm/logger.go index 85acb8d6d3..1733bf2700 100644 --- a/core/vm/logger.go +++ b/core/vm/logger.go @@ -56,16 +56,17 @@ type LogConfig struct { // StructLog is emitted to the EVM each cycle and lists information about the current internal state // prior to the execution of the statement. type StructLog struct { - Pc uint64 `json:"pc"` - Op OpCode `json:"op"` - Gas uint64 `json:"gas"` - GasCost uint64 `json:"gasCost"` - Memory []byte `json:"memory"` - MemorySize int `json:"memSize"` - Stack []*big.Int `json:"stack"` - Storage map[common.Hash]common.Hash `json:"-"` - Depth int `json:"depth"` - Err error `json:"-"` + Pc uint64 `json:"pc"` + Op OpCode `json:"op"` + Gas uint64 `json:"gas"` + GasCost uint64 `json:"gasCost"` + Memory []byte `json:"memory"` + MemorySize int `json:"memSize"` + Stack []*big.Int `json:"stack"` + Storage map[common.Hash]common.Hash `json:"-"` + Depth int `json:"depth"` + RefundCounter uint64 `json:"refund"` + Err error `json:"-"` } // overrides for gencodec @@ -177,7 +178,7 @@ func (l *StructLogger) CaptureState(env *EVM, pc uint64, op OpCode, gas, cost ui storage = l.changedValues[contract.Address()].Copy() } // create a new snaptshot of the EVM. - log := StructLog{pc, op, gas, cost, mem, memory.Len(), stck, storage, depth, err} + log := StructLog{pc, op, gas, cost, mem, memory.Len(), stck, storage, depth, env.StateDB.GetRefund(), err} l.logs = append(l.logs, log) return nil diff --git a/core/vm/logger_test.go b/core/vm/logger_test.go index cdbb70dc42..2ea7535a79 100644 --- a/core/vm/logger_test.go +++ b/core/vm/logger_test.go @@ -21,6 +21,7 @@ import ( "testing" "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/core/state" "github.com/ethereum/go-ethereum/params" ) @@ -41,9 +42,15 @@ func (d *dummyContractRef) SetBalance(*big.Int) {} func (d *dummyContractRef) SetNonce(uint64) {} func (d *dummyContractRef) Balance() *big.Int { return new(big.Int) } +type dummyStatedb struct { + state.StateDB +} + +func (*dummyStatedb) GetRefund() uint64 { return 1337 } + func TestStoreCapture(t *testing.T) { var ( - env = NewEVM(Context{}, nil, params.TestChainConfig, Config{}) + env = NewEVM(Context{}, &dummyStatedb{}, params.TestChainConfig, Config{}) logger = NewStructLogger(nil) mem = NewMemory() stack = newstack() @@ -51,9 +58,7 @@ func TestStoreCapture(t *testing.T) { ) stack.push(big.NewInt(1)) stack.push(big.NewInt(0)) - var index common.Hash - logger.CaptureState(env, 0, SSTORE, 0, 0, mem, stack, contract, 0, nil) if len(logger.changedValues[contract.Address()]) == 0 { t.Fatalf("expected exactly 1 changed value on address %x, got %d", contract.Address(), len(logger.changedValues[contract.Address()])) diff --git a/core/vm/memory.go b/core/vm/memory.go index 722862b1de..7e6f0eb940 100644 --- a/core/vm/memory.go +++ b/core/vm/memory.go @@ -29,7 +29,7 @@ type Memory struct { lastGasCost uint64 } -// NewMemory returns a new memory memory model. +// NewMemory returns a new memory model. func NewMemory() *Memory { return &Memory{} } diff --git a/core/vm/runtime/runtime_test.go b/core/vm/runtime/runtime_test.go index ef664bda30..bac06e524b 100644 --- a/core/vm/runtime/runtime_test.go +++ b/core/vm/runtime/runtime_test.go @@ -26,6 +26,7 @@ import ( "github.com/ethereum/go-ethereum/core/state" "github.com/ethereum/go-ethereum/core/vm" "github.com/ethereum/go-ethereum/ethdb" + "github.com/ethereum/go-ethereum/params" ) func TestDefaults(t *testing.T) { @@ -148,3 +149,57 @@ func BenchmarkCall(b *testing.B) { } } } +func benchmarkEVM_Create(bench *testing.B, code string) { + var ( + statedb, _ = state.New(common.Hash{}, state.NewDatabase(ethdb.NewMemDatabase())) + sender = common.BytesToAddress([]byte("sender")) + receiver = common.BytesToAddress([]byte("receiver")) + ) + + statedb.CreateAccount(sender) + statedb.SetCode(receiver, common.FromHex(code)) + runtimeConfig := Config{ + Origin: sender, + State: statedb, + GasLimit: 10000000, + Difficulty: big.NewInt(0x200000), + Time: new(big.Int).SetUint64(0), + Coinbase: common.Address{}, + BlockNumber: new(big.Int).SetUint64(1), + ChainConfig: ¶ms.ChainConfig{ + ChainID: big.NewInt(1), + HomesteadBlock: new(big.Int), + ByzantiumBlock: new(big.Int), + ConstantinopleBlock: new(big.Int), + DAOForkBlock: new(big.Int), + DAOForkSupport: false, + EIP150Block: new(big.Int), + EIP155Block: new(big.Int), + EIP158Block: new(big.Int), + }, + EVMConfig: vm.Config{}, + } + // Warm up the intpools and stuff + bench.ResetTimer() + for i := 0; i < bench.N; i++ { + Call(receiver, []byte{}, &runtimeConfig) + } + bench.StopTimer() +} + +func BenchmarkEVM_CREATE_500(bench *testing.B) { + // initcode size 500K, repeatedly calls CREATE and then modifies the mem contents + benchmarkEVM_Create(bench, "5b6207a120600080f0600152600056") +} +func BenchmarkEVM_CREATE2_500(bench *testing.B) { + // initcode size 500K, repeatedly calls CREATE2 and then modifies the mem contents + benchmarkEVM_Create(bench, "5b586207a120600080f5600152600056") +} +func BenchmarkEVM_CREATE_1200(bench *testing.B) { + // initcode size 1200K, repeatedly calls CREATE and then modifies the mem contents + benchmarkEVM_Create(bench, "5b62124f80600080f0600152600056") +} +func BenchmarkEVM_CREATE2_1200(bench *testing.B) { + // initcode size 1200K, repeatedly calls CREATE2 and then modifies the mem contents + benchmarkEVM_Create(bench, "5b5862124f80600080f5600152600056") +} diff --git a/crypto/crypto.go b/crypto/crypto.go index 3211957e0a..9b3e76d406 100644 --- a/crypto/crypto.go +++ b/crypto/crypto.go @@ -77,9 +77,9 @@ func CreateAddress(b common.Address, nonce uint64) common.Address { } // CreateAddress2 creates an ethereum address given the address bytes, initial -// contract code and a salt. -func CreateAddress2(b common.Address, salt [32]byte, code []byte) common.Address { - return common.BytesToAddress(Keccak256([]byte{0xff}, b.Bytes(), salt[:], Keccak256(code))[12:]) +// contract code hash and a salt. +func CreateAddress2(b common.Address, salt [32]byte, inithash []byte) common.Address { + return common.BytesToAddress(Keccak256([]byte{0xff}, b.Bytes(), salt[:], inithash)[12:]) } // ToECDSA creates a private key with the given D value. diff --git a/crypto/secp256k1/libsecp256k1/src/num.h b/crypto/secp256k1/libsecp256k1/src/num.h index 7bb9c5be8c..eff842200f 100644 --- a/crypto/secp256k1/libsecp256k1/src/num.h +++ b/crypto/secp256k1/libsecp256k1/src/num.h @@ -54,7 +54,7 @@ static void secp256k1_num_mul(secp256k1_num *r, const secp256k1_num *a, const se even if r was negative. */ static void secp256k1_num_mod(secp256k1_num *r, const secp256k1_num *m); -/** Right-shift the passed number by bits bits. */ +/** Right-shift the passed number by bits. */ static void secp256k1_num_shift(secp256k1_num *r, int bits); /** Check whether a number is zero. */ diff --git a/eth/api.go b/eth/api.go index 708f75a784..816b9cd335 100644 --- a/eth/api.go +++ b/eth/api.go @@ -67,6 +67,15 @@ func (api *PublicEthereumAPI) Hashrate() hexutil.Uint64 { return hexutil.Uint64(api.e.Miner().HashRate()) } +// ChainId is the EIP-155 replay-protection chain id for the current ethereum chain config. +func (api *PublicEthereumAPI) ChainId() hexutil.Uint64 { + chainID := new(big.Int) + if config := api.e.chainConfig; config.IsEIP155(api.e.blockchain.CurrentBlock().Number()) { + chainID = config.ChainID + } + return (hexutil.Uint64)(chainID.Uint64()) +} + // PublicMinerAPI provides an API to control the miner. // It offers only methods that operate on data that pose no security risk when it is publicly accessible. type PublicMinerAPI struct { @@ -435,16 +444,16 @@ func (api *PrivateDebugAPI) getModifiedAccounts(startBlock, endBlock *types.Bloc if startBlock.Number().Uint64() >= endBlock.Number().Uint64() { return nil, fmt.Errorf("start block height (%d) must be less than end block height (%d)", startBlock.Number().Uint64(), endBlock.Number().Uint64()) } + triedb := api.eth.BlockChain().StateCache().TrieDB() - oldTrie, err := trie.NewSecure(startBlock.Root(), trie.NewDatabase(api.eth.chainDb), 0) + oldTrie, err := trie.NewSecure(startBlock.Root(), triedb, 0) if err != nil { return nil, err } - newTrie, err := trie.NewSecure(endBlock.Root(), trie.NewDatabase(api.eth.chainDb), 0) + newTrie, err := trie.NewSecure(endBlock.Root(), triedb, 0) if err != nil { return nil, err } - diff, _ := trie.NewDifferenceIterator(oldTrie.NodeIterator([]byte{}), newTrie.NodeIterator([]byte{})) iter := trie.NewIterator(diff) diff --git a/eth/api_backend.go b/eth/api_backend.go index 03f6012d78..8748d444fa 100644 --- a/eth/api_backend.go +++ b/eth/api_backend.go @@ -25,7 +25,6 @@ import ( "github.com/ethereum/go-ethereum/common/math" "github.com/ethereum/go-ethereum/core" "github.com/ethereum/go-ethereum/core/bloombits" - "github.com/ethereum/go-ethereum/core/rawdb" "github.com/ethereum/go-ethereum/core/state" "github.com/ethereum/go-ethereum/core/types" "github.com/ethereum/go-ethereum/core/vm" @@ -107,18 +106,11 @@ func (b *EthAPIBackend) GetBlock(ctx context.Context, hash common.Hash) (*types. } func (b *EthAPIBackend) GetReceipts(ctx context.Context, hash common.Hash) (types.Receipts, error) { - if number := rawdb.ReadHeaderNumber(b.eth.chainDb, hash); number != nil { - return rawdb.ReadReceipts(b.eth.chainDb, hash, *number), nil - } - return nil, nil + return b.eth.blockchain.GetReceiptsByHash(hash), nil } func (b *EthAPIBackend) GetLogs(ctx context.Context, hash common.Hash) ([][]*types.Log, error) { - number := rawdb.ReadHeaderNumber(b.eth.chainDb, hash) - if number == nil { - return nil, nil - } - receipts := rawdb.ReadReceipts(b.eth.chainDb, hash, *number) + receipts := b.eth.blockchain.GetReceiptsByHash(hash) if receipts == nil { return nil, nil } diff --git a/eth/api_tracer.go b/eth/api_tracer.go index 5b7f168ec2..2ebbcc5fd9 100644 --- a/eth/api_tracer.go +++ b/eth/api_tracer.go @@ -138,7 +138,7 @@ func (api *PrivateDebugAPI) traceChain(ctx context.Context, start, end *types.Bl // Ensure we have a valid starting state before doing any work origin := start.NumberU64() - database := state.NewDatabase(api.eth.ChainDb()) + database := state.NewDatabaseWithCache(api.eth.ChainDb(), 16) // Chain tracing will probably start at genesis if number := start.NumberU64(); number > 0 { start = api.eth.blockchain.GetBlock(start.ParentHash(), start.NumberU64()-1) @@ -391,6 +391,15 @@ func (api *PrivateDebugAPI) TraceBlockFromFile(ctx context.Context, file string, return api.TraceBlock(ctx, blob, config) } +// TraceBadBlock returns the structured logs created during the execution of a block +// within the blockchain 'badblocks' cache +func (api *PrivateDebugAPI) TraceBadBlock(ctx context.Context, index int, config *TraceConfig) ([]*txTraceResult, error) { + if blocks := api.eth.blockchain.BadBlocks(); index < len(blocks) { + return api.traceBlock(ctx, blocks[index], config) + } + return nil, fmt.Errorf("index out of range") +} + // traceBlock configures a new tracer according to the provided configuration, and // executes all the transactions contained within. The return value will be one item // per transaction, dependent on the requestd tracer. @@ -483,7 +492,7 @@ func (api *PrivateDebugAPI) computeStateDB(block *types.Block, reexec uint64) (* } // Otherwise try to reexec blocks until we find a state or reach our limit origin := block.NumberU64() - database := state.NewDatabase(api.eth.ChainDb()) + database := state.NewDatabaseWithCache(api.eth.ChainDb(), 16) for i := uint64(0); i < reexec; i++ { block = api.eth.blockchain.GetBlock(block.ParentHash(), block.NumberU64()-1) diff --git a/eth/backend.go b/eth/backend.go index b555b064ad..4721408425 100644 --- a/eth/backend.go +++ b/eth/backend.go @@ -154,7 +154,7 @@ func New(ctx *node.ServiceContext, config *Config) (*Ethereum, error) { EWASMInterpreter: config.EWASMInterpreter, EVMInterpreter: config.EVMInterpreter, } - cacheConfig = &core.CacheConfig{Disabled: config.NoPruning, TrieNodeLimit: config.TrieCache, TrieTimeLimit: config.TrieTimeout} + cacheConfig = &core.CacheConfig{Disabled: config.NoPruning, TrieCleanLimit: config.TrieCleanCache, TrieDirtyLimit: config.TrieDirtyCache, TrieTimeLimit: config.TrieTimeout} ) eth.blockchain, err = core.NewBlockChain(chainDb, cacheConfig, eth.chainConfig, eth.engine, vmConfig, eth.shouldPreserve) if err != nil { diff --git a/eth/config.go b/eth/config.go index efbaafb6a2..601f4735e3 100644 --- a/eth/config.go +++ b/eth/config.go @@ -43,15 +43,16 @@ var DefaultConfig = Config{ DatasetsInMem: 1, DatasetsOnDisk: 2, }, - NetworkId: 1, - LightPeers: 100, - DatabaseCache: 768, - TrieCache: 256, - TrieTimeout: 60 * time.Minute, - MinerGasFloor: 8000000, - MinerGasCeil: 8000000, - MinerGasPrice: big.NewInt(params.GWei), - MinerRecommit: 3 * time.Second, + NetworkId: 1, + LightPeers: 100, + DatabaseCache: 512, + TrieCleanCache: 256, + TrieDirtyCache: 256, + TrieTimeout: 60 * time.Minute, + MinerGasFloor: 8000000, + MinerGasCeil: 8000000, + MinerGasPrice: big.NewInt(params.GWei), + MinerRecommit: 3 * time.Second, TxPool: core.DefaultTxPoolConfig, GPO: gasprice.Config{ @@ -94,7 +95,8 @@ type Config struct { SkipBcVersionCheck bool `toml:"-"` DatabaseHandles int `toml:"-"` DatabaseCache int - TrieCache int + TrieCleanCache int + TrieDirtyCache int TrieTimeout time.Duration // Mining-related options @@ -122,7 +124,7 @@ type Config struct { // Miscellaneous options DocRoot string `toml:"-"` - // Type of the EWASM interpreter ("" for detault) + // Type of the EWASM interpreter ("" for default) EWASMInterpreter string // Type of the EVM interpreter ("" for default) EVMInterpreter string diff --git a/eth/downloader/downloader.go b/eth/downloader/downloader.go index fbde9c6caa..f81a5cbac2 100644 --- a/eth/downloader/downloader.go +++ b/eth/downloader/downloader.go @@ -60,6 +60,9 @@ var ( maxHeadersProcess = 2048 // Number of header download results to import at once into the chain maxResultsProcess = 2048 // Number of content download results to import at once into the chain + reorgProtThreshold = 48 // Threshold number of recent blocks to disable mini reorg protection + reorgProtHeaderDelay = 2 // Number of headers to delay delivering to cover mini reorgs + fsHeaderCheckFrequency = 100 // Verification frequency of the downloaded headers during fast sync fsHeaderSafetyNet = 2048 // Number of headers to discard in case a chain violation is detected fsHeaderForceVerify = 24 // Number of headers to verify before and after the pivot to accept it @@ -178,6 +181,9 @@ type BlockChain interface { // HasBlock verifies a block's presence in the local chain. HasBlock(common.Hash, uint64) bool + // HasFastBlock verifies a fast block's presence in the local chain. + HasFastBlock(common.Hash, uint64) bool + // GetBlockByHash retrieves a block from the local chain. GetBlockByHash(common.Hash) *types.Block @@ -427,7 +433,7 @@ func (d *Downloader) syncWithPeer(p *peerConnection, hash common.Hash, td *big.I } height := latest.Number.Uint64() - origin, err := d.findAncestor(p, height) + origin, err := d.findAncestor(p, latest) if err != nil { return err } @@ -584,41 +590,86 @@ func (d *Downloader) fetchHeight(p *peerConnection) (*types.Header, error) { } } +// calculateRequestSpan calculates what headers to request from a peer when trying to determine the +// common ancestor. +// It returns parameters to be used for peer.RequestHeadersByNumber: +// from - starting block number +// count - number of headers to request +// skip - number of headers to skip +// and also returns 'max', the last block which is expected to be returned by the remote peers, +// given the (from,count,skip) +func calculateRequestSpan(remoteHeight, localHeight uint64) (int64, int, int, uint64) { + var ( + from int + count int + MaxCount = MaxHeaderFetch / 16 + ) + // requestHead is the highest block that we will ask for. If requestHead is not offset, + // the highest block that we will get is 16 blocks back from head, which means we + // will fetch 14 or 15 blocks unnecessarily in the case the height difference + // between us and the peer is 1-2 blocks, which is most common + requestHead := int(remoteHeight) - 1 + if requestHead < 0 { + requestHead = 0 + } + // requestBottom is the lowest block we want included in the query + // Ideally, we want to include just below own head + requestBottom := int(localHeight - 1) + if requestBottom < 0 { + requestBottom = 0 + } + totalSpan := requestHead - requestBottom + span := 1 + totalSpan/MaxCount + if span < 2 { + span = 2 + } + if span > 16 { + span = 16 + } + + count = 1 + totalSpan/span + if count > MaxCount { + count = MaxCount + } + if count < 2 { + count = 2 + } + from = requestHead - (count-1)*span + if from < 0 { + from = 0 + } + max := from + (count-1)*span + return int64(from), count, span - 1, uint64(max) +} + // findAncestor tries to locate the common ancestor link of the local chain and // a remote peers blockchain. In the general case when our node was in sync and // on the correct chain, checking the top N links should already get us a match. // In the rare scenario when we ended up on a long reorganisation (i.e. none of // the head links match), we do a binary search to find the common ancestor. -func (d *Downloader) findAncestor(p *peerConnection, height uint64) (uint64, error) { +func (d *Downloader) findAncestor(p *peerConnection, remoteHeader *types.Header) (uint64, error) { // Figure out the valid ancestor range to prevent rewrite attacks - floor, ceil := int64(-1), d.lightchain.CurrentHeader().Number.Uint64() + var ( + floor = int64(-1) + localHeight uint64 + remoteHeight = remoteHeader.Number.Uint64() + ) + switch d.mode { + case FullSync: + localHeight = d.blockchain.CurrentBlock().NumberU64() + case FastSync: + localHeight = d.blockchain.CurrentFastBlock().NumberU64() + default: + localHeight = d.lightchain.CurrentHeader().Number.Uint64() + } + p.log.Debug("Looking for common ancestor", "local", localHeight, "remote", remoteHeight) + if localHeight >= MaxForkAncestry { + floor = int64(localHeight - MaxForkAncestry) + } + from, count, skip, max := calculateRequestSpan(remoteHeight, localHeight) - if d.mode == FullSync { - ceil = d.blockchain.CurrentBlock().NumberU64() - } else if d.mode == FastSync { - ceil = d.blockchain.CurrentFastBlock().NumberU64() - } - if ceil >= MaxForkAncestry { - floor = int64(ceil - MaxForkAncestry) - } - p.log.Debug("Looking for common ancestor", "local", ceil, "remote", height) - - // Request the topmost blocks to short circuit binary ancestor lookup - head := ceil - if head > height { - head = height - } - from := int64(head) - int64(MaxHeaderFetch) - if from < 0 { - from = 0 - } - // Span out with 15 block gaps into the future to catch bad head reports - limit := 2 * MaxHeaderFetch / 16 - count := 1 + int((int64(ceil)-from)/16) - if count > limit { - count = limit - } - go p.peer.RequestHeadersByNumber(uint64(from), count, 15, false) + p.log.Trace("Span searching for common ancestor", "count", count, "from", from, "skip", skip) + go p.peer.RequestHeadersByNumber(uint64(from), count, skip, false) // Wait for the remote response to the head fetch number, hash := uint64(0), common.Hash{} @@ -644,9 +695,10 @@ func (d *Downloader) findAncestor(p *peerConnection, height uint64) (uint64, err return 0, errEmptyHeaderSet } // Make sure the peer's reply conforms to the request - for i := 0; i < len(headers); i++ { - if number := headers[i].Number.Int64(); number != from+int64(i)*16 { - p.log.Warn("Head headers broke chain ordering", "index", i, "requested", from+int64(i)*16, "received", number) + for i, header := range headers { + expectNumber := from + int64(i)*int64((skip+1)) + if number := header.Number.Int64(); number != expectNumber { + p.log.Warn("Head headers broke chain ordering", "index", i, "requested", expectNumber, "received", number) return 0, errInvalidChain } } @@ -654,18 +706,24 @@ func (d *Downloader) findAncestor(p *peerConnection, height uint64) (uint64, err finished = true for i := len(headers) - 1; i >= 0; i-- { // Skip any headers that underflow/overflow our requested set - if headers[i].Number.Int64() < from || headers[i].Number.Uint64() > ceil { + if headers[i].Number.Int64() < from || headers[i].Number.Uint64() > max { continue } // Otherwise check if we already know the header or not - if (d.mode == FullSync && d.blockchain.HasBlock(headers[i].Hash(), headers[i].Number.Uint64())) || (d.mode != FullSync && d.lightchain.HasHeader(headers[i].Hash(), headers[i].Number.Uint64())) { - number, hash = headers[i].Number.Uint64(), headers[i].Hash() + h := headers[i].Hash() + n := headers[i].Number.Uint64() - // If every header is known, even future ones, the peer straight out lied about its head - if number > height && i == limit-1 { - p.log.Warn("Lied about chain head", "reported", height, "found", number) - return 0, errStallingPeer - } + var known bool + switch d.mode { + case FullSync: + known = d.blockchain.HasBlock(h, n) + case FastSync: + known = d.blockchain.HasFastBlock(h, n) + default: + known = d.lightchain.HasHeader(h, n) + } + if known { + number, hash = n, h break } } @@ -689,10 +747,12 @@ func (d *Downloader) findAncestor(p *peerConnection, height uint64) (uint64, err return number, nil } // Ancestor not found, we need to binary search over our chain - start, end := uint64(0), head + start, end := uint64(0), remoteHeight if floor > 0 { start = uint64(floor) } + p.log.Trace("Binary searching for common ancestor", "start", start, "end", end) + for start+1 < end { // Split our chain interval in two, and request the hash to cross check check := (start + end) / 2 @@ -723,16 +783,29 @@ func (d *Downloader) findAncestor(p *peerConnection, height uint64) (uint64, err arrived = true // Modify the search interval based on the response - if (d.mode == FullSync && !d.blockchain.HasBlock(headers[0].Hash(), headers[0].Number.Uint64())) || (d.mode != FullSync && !d.lightchain.HasHeader(headers[0].Hash(), headers[0].Number.Uint64())) { + h := headers[0].Hash() + n := headers[0].Number.Uint64() + + var known bool + switch d.mode { + case FullSync: + known = d.blockchain.HasBlock(h, n) + case FastSync: + known = d.blockchain.HasFastBlock(h, n) + default: + known = d.lightchain.HasHeader(h, n) + } + if !known { end = check break } - header := d.lightchain.GetHeaderByHash(headers[0].Hash()) // Independent of sync mode, header surely exists + header := d.lightchain.GetHeaderByHash(h) // Independent of sync mode, header surely exists if header.Number.Uint64() != check { p.log.Debug("Received non requested header", "number", header.Number, "hash", header.Hash(), "request", check) return 0, errBadPeer } start = check + hash = h case <-timeout: p.log.Debug("Waiting for search header timed out", "elapsed", ttl) @@ -843,6 +916,30 @@ func (d *Downloader) fetchHeaders(p *peerConnection, from uint64, pivot uint64) } headers = filled[proced:] from += uint64(proced) + } else { + // If we're closing in on the chain head, but haven't yet reached it, delay + // the last few headers so mini reorgs on the head don't cause invalid hash + // chain errors. + if n := len(headers); n > 0 { + // Retrieve the current head we're at + head := uint64(0) + if d.mode == LightSync { + head = d.lightchain.CurrentHeader().Number.Uint64() + } else { + head = d.blockchain.CurrentFastBlock().NumberU64() + if full := d.blockchain.CurrentBlock().NumberU64(); head < full { + head = full + } + } + // If the head is way older than this batch, delay the last few headers + if head+uint64(reorgProtThreshold) < headers[n-1].Number.Uint64() { + delay := reorgProtHeaderDelay + if delay > n { + delay = n + } + headers = headers[:n-delay] + } + } } // Insert all the new headers and fetch the next batch if len(headers) > 0 { @@ -853,8 +950,18 @@ func (d *Downloader) fetchHeaders(p *peerConnection, from uint64, pivot uint64) return errCancelHeaderFetch } from += uint64(len(headers)) + getHeaders(from) + } else { + // No headers delivered, or all of them being delayed, sleep a bit and retry + p.log.Trace("All headers delayed, waiting") + select { + case <-time.After(fsHeaderContCheck): + getHeaders(from) + continue + case <-d.cancelCh: + return errCancelHeaderFetch + } } - getHeaders(from) case <-timeout.C: if d.dropPeer == nil { @@ -1205,7 +1312,7 @@ func (d *Downloader) processHeaders(origin uint64, pivot uint64, td *big.Int) er } // If no headers were retrieved at all, the peer violated its TD promise that it had a // better chain compared to ours. The only exception is if its promised blocks were - // already imported by other means (e.g. fecher): + // already imported by other means (e.g. fetcher): // // R , L : Both at block 10 // R: Mine block 11, and propagate it to L @@ -1374,7 +1481,7 @@ func (d *Downloader) processFastSyncContent(latest *types.Header) error { defer stateSync.Cancel() go func() { if err := stateSync.Wait(); err != nil && err != errCancelStateFetch { - d.queue.Close() // wake up WaitResults + d.queue.Close() // wake up Results } }() // Figure out the ideal pivot block. Note, that this goalpost may move if the @@ -1432,7 +1539,7 @@ func (d *Downloader) processFastSyncContent(latest *types.Header) error { defer stateSync.Cancel() go func() { if err := stateSync.Wait(); err != nil && err != errCancelStateFetch { - d.queue.Close() // wake up WaitResults + d.queue.Close() // wake up Results } }() oldPivot = P diff --git a/eth/downloader/downloader_test.go b/eth/downloader/downloader_test.go index d1a9a8694b..1a42965d39 100644 --- a/eth/downloader/downloader_test.go +++ b/eth/downloader/downloader_test.go @@ -20,27 +20,20 @@ import ( "errors" "fmt" "math/big" + "strings" "sync" "sync/atomic" "testing" "time" + ethereum "github.com/ethereum/go-ethereum" "github.com/ethereum/go-ethereum/common" - "github.com/ethereum/go-ethereum/consensus/ethash" - "github.com/ethereum/go-ethereum/core" "github.com/ethereum/go-ethereum/core/types" - "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/ethdb" "github.com/ethereum/go-ethereum/event" - "github.com/ethereum/go-ethereum/params" "github.com/ethereum/go-ethereum/trie" ) -var ( - testKey, _ = crypto.HexToECDSA("b71c71a67e1177ad4e901695e1b4b9ee17ae16c6668d313eac2f96dbcda3f291") - testAddress = crypto.PubkeyToAddress(testKey.PublicKey) -) - // Reduce some of the parameters to make the tester faster. func init() { MaxForkAncestry = uint64(10000) @@ -55,6 +48,7 @@ type downloadTester struct { genesis *types.Block // Genesis blocks used by the tester and peers stateDb ethdb.Database // Database used by the tester for syncing from peers peerDb ethdb.Database // Database of the peers containing all data + peers map[string]*downloadTesterPeer ownHashes []common.Hash // Hash chain belonging to the tester ownHeaders map[common.Hash]*types.Header // Headers belonging to the tester @@ -62,129 +56,27 @@ type downloadTester struct { ownReceipts map[common.Hash]types.Receipts // Receipts belonging to the tester ownChainTd map[common.Hash]*big.Int // Total difficulties of the blocks in the local chain - peerHashes map[string][]common.Hash // Hash chain belonging to different test peers - peerHeaders map[string]map[common.Hash]*types.Header // Headers belonging to different test peers - peerBlocks map[string]map[common.Hash]*types.Block // Blocks belonging to different test peers - peerReceipts map[string]map[common.Hash]types.Receipts // Receipts belonging to different test peers - peerChainTds map[string]map[common.Hash]*big.Int // Total difficulties of the blocks in the peer chains - - peerMissingStates map[string]map[common.Hash]bool // State entries that fast sync should not return - lock sync.RWMutex } // newTester creates a new downloader test mocker. func newTester() *downloadTester { - testdb := ethdb.NewMemDatabase() - genesis := core.GenesisBlockForTesting(testdb, testAddress, big.NewInt(1000000000)) - tester := &downloadTester{ - genesis: genesis, - peerDb: testdb, - ownHashes: []common.Hash{genesis.Hash()}, - ownHeaders: map[common.Hash]*types.Header{genesis.Hash(): genesis.Header()}, - ownBlocks: map[common.Hash]*types.Block{genesis.Hash(): genesis}, - ownReceipts: map[common.Hash]types.Receipts{genesis.Hash(): nil}, - ownChainTd: map[common.Hash]*big.Int{genesis.Hash(): genesis.Difficulty()}, - peerHashes: make(map[string][]common.Hash), - peerHeaders: make(map[string]map[common.Hash]*types.Header), - peerBlocks: make(map[string]map[common.Hash]*types.Block), - peerReceipts: make(map[string]map[common.Hash]types.Receipts), - peerChainTds: make(map[string]map[common.Hash]*big.Int), - peerMissingStates: make(map[string]map[common.Hash]bool), + genesis: testGenesis, + peerDb: testDB, + peers: make(map[string]*downloadTesterPeer), + ownHashes: []common.Hash{testGenesis.Hash()}, + ownHeaders: map[common.Hash]*types.Header{testGenesis.Hash(): testGenesis.Header()}, + ownBlocks: map[common.Hash]*types.Block{testGenesis.Hash(): testGenesis}, + ownReceipts: map[common.Hash]types.Receipts{testGenesis.Hash(): nil}, + ownChainTd: map[common.Hash]*big.Int{testGenesis.Hash(): testGenesis.Difficulty()}, } tester.stateDb = ethdb.NewMemDatabase() - tester.stateDb.Put(genesis.Root().Bytes(), []byte{0x00}) - + tester.stateDb.Put(testGenesis.Root().Bytes(), []byte{0x00}) tester.downloader = New(FullSync, tester.stateDb, new(event.TypeMux), tester, nil, tester.dropPeer) - return tester } -// makeChain creates a chain of n blocks starting at and including parent. -// the returned hash chain is ordered head->parent. In addition, every 3rd block -// contains a transaction and every 5th an uncle to allow testing correct block -// reassembly. -func (dl *downloadTester) makeChain(n int, seed byte, parent *types.Block, parentReceipts types.Receipts, heavy bool) ([]common.Hash, map[common.Hash]*types.Header, map[common.Hash]*types.Block, map[common.Hash]types.Receipts) { - // Generate the block chain - blocks, receipts := core.GenerateChain(params.TestChainConfig, parent, ethash.NewFaker(), dl.peerDb, n, func(i int, block *core.BlockGen) { - block.SetCoinbase(common.Address{seed}) - - // If a heavy chain is requested, delay blocks to raise difficulty - if heavy { - block.OffsetTime(-1) - } - // If the block number is multiple of 3, send a bonus transaction to the miner - if parent == dl.genesis && i%3 == 0 { - signer := types.MakeSigner(params.TestChainConfig, block.Number()) - tx, err := types.SignTx(types.NewTransaction(block.TxNonce(testAddress), common.Address{seed}, big.NewInt(1000), params.TxGas, nil, nil), signer, testKey) - if err != nil { - panic(err) - } - block.AddTx(tx) - } - // If the block number is a multiple of 5, add a bonus uncle to the block - if i > 0 && i%5 == 0 { - block.AddUncle(&types.Header{ - ParentHash: block.PrevBlock(i - 1).Hash(), - Number: big.NewInt(block.Number().Int64() - 1), - }) - } - }) - // Convert the block-chain into a hash-chain and header/block maps - hashes := make([]common.Hash, n+1) - hashes[len(hashes)-1] = parent.Hash() - - headerm := make(map[common.Hash]*types.Header, n+1) - headerm[parent.Hash()] = parent.Header() - - blockm := make(map[common.Hash]*types.Block, n+1) - blockm[parent.Hash()] = parent - - receiptm := make(map[common.Hash]types.Receipts, n+1) - receiptm[parent.Hash()] = parentReceipts - - for i, b := range blocks { - hashes[len(hashes)-i-2] = b.Hash() - headerm[b.Hash()] = b.Header() - blockm[b.Hash()] = b - receiptm[b.Hash()] = receipts[i] - } - return hashes, headerm, blockm, receiptm -} - -// makeChainFork creates two chains of length n, such that h1[:f] and -// h2[:f] are different but have a common suffix of length n-f. -func (dl *downloadTester) makeChainFork(n, f int, parent *types.Block, parentReceipts types.Receipts, balanced bool) ([]common.Hash, []common.Hash, map[common.Hash]*types.Header, map[common.Hash]*types.Header, map[common.Hash]*types.Block, map[common.Hash]*types.Block, map[common.Hash]types.Receipts, map[common.Hash]types.Receipts) { - // Create the common suffix - hashes, headers, blocks, receipts := dl.makeChain(n-f, 0, parent, parentReceipts, false) - - // Create the forks, making the second heavier if non balanced forks were requested - hashes1, headers1, blocks1, receipts1 := dl.makeChain(f, 1, blocks[hashes[0]], receipts[hashes[0]], false) - hashes1 = append(hashes1, hashes[1:]...) - - heavy := false - if !balanced { - heavy = true - } - hashes2, headers2, blocks2, receipts2 := dl.makeChain(f, 2, blocks[hashes[0]], receipts[hashes[0]], heavy) - hashes2 = append(hashes2, hashes[1:]...) - - for hash, header := range headers { - headers1[hash] = header - headers2[hash] = header - } - for hash, block := range blocks { - blocks1[hash] = block - blocks2[hash] = block - } - for hash, receipt := range receipts { - receipts1[hash] = receipt - receipts2[hash] = receipt - } - return hashes1, hashes2, headers1, headers2, blocks1, blocks2, receipts1, receipts2 -} - // terminate aborts any operations on the embedded downloader and releases all // held resources. func (dl *downloadTester) terminate() { @@ -194,13 +86,10 @@ func (dl *downloadTester) terminate() { // sync starts synchronizing with a remote peer, blocking until it completes. func (dl *downloadTester) sync(id string, td *big.Int, mode SyncMode) error { dl.lock.RLock() - hash := dl.peerHashes[id][0] + hash := dl.peers[id].chain.headBlock().Hash() // If no particular TD was requested, load from the peer's blockchain if td == nil { - td = big.NewInt(1) - if diff, ok := dl.peerChainTds[id][hash]; ok { - td = diff - } + td = dl.peers[id].chain.td(hash) } dl.lock.RUnlock() @@ -226,6 +115,15 @@ func (dl *downloadTester) HasBlock(hash common.Hash, number uint64) bool { return dl.GetBlockByHash(hash) != nil } +// HasFastBlock checks if a block is present in the testers canonical chain. +func (dl *downloadTester) HasFastBlock(hash common.Hash, number uint64) bool { + dl.lock.RLock() + defer dl.lock.RUnlock() + + _, ok := dl.ownReceipts[hash] + return ok +} + // GetHeader retrieves a header from the testers canonical chain. func (dl *downloadTester) GetHeaderByHash(hash common.Hash) *types.Header { dl.lock.RLock() @@ -302,7 +200,7 @@ func (dl *downloadTester) GetTd(hash common.Hash, number uint64) *big.Int { } // InsertHeaderChain injects a new batch of headers into the simulated chain. -func (dl *downloadTester) InsertHeaderChain(headers []*types.Header, checkFreq int) (int, error) { +func (dl *downloadTester) InsertHeaderChain(headers []*types.Header, checkFreq int) (i int, err error) { dl.lock.Lock() defer dl.lock.Unlock() @@ -331,7 +229,7 @@ func (dl *downloadTester) InsertHeaderChain(headers []*types.Header, checkFreq i } // InsertChain injects a new batch of blocks into the simulated chain. -func (dl *downloadTester) InsertChain(blocks types.Blocks) (int, error) { +func (dl *downloadTester) InsertChain(blocks types.Blocks) (i int, err error) { dl.lock.Lock() defer dl.lock.Unlock() @@ -346,6 +244,7 @@ func (dl *downloadTester) InsertChain(blocks types.Blocks) (int, error) { dl.ownHeaders[block.Hash()] = block.Header() } dl.ownBlocks[block.Hash()] = block + dl.ownReceipts[block.Hash()] = make(types.Receipts, 0) dl.stateDb.Put(block.Root().Bytes(), []byte{0x00}) dl.ownChainTd[block.Hash()] = new(big.Int).Add(dl.ownChainTd[block.ParentHash()], block.Difficulty()) } @@ -353,7 +252,7 @@ func (dl *downloadTester) InsertChain(blocks types.Blocks) (int, error) { } // InsertReceiptChain injects a new batch of receipts into the simulated chain. -func (dl *downloadTester) InsertReceiptChain(blocks types.Blocks, receipts []types.Receipts) (int, error) { +func (dl *downloadTester) InsertReceiptChain(blocks types.Blocks, receipts []types.Receipts) (i int, err error) { dl.lock.Lock() defer dl.lock.Unlock() @@ -387,60 +286,13 @@ func (dl *downloadTester) Rollback(hashes []common.Hash) { } // newPeer registers a new block download source into the downloader. -func (dl *downloadTester) newPeer(id string, version int, hashes []common.Hash, headers map[common.Hash]*types.Header, blocks map[common.Hash]*types.Block, receipts map[common.Hash]types.Receipts) error { - return dl.newSlowPeer(id, version, hashes, headers, blocks, receipts, 0) -} - -// newSlowPeer registers a new block download source into the downloader, with a -// specific delay time on processing the network packets sent to it, simulating -// potentially slow network IO. -func (dl *downloadTester) newSlowPeer(id string, version int, hashes []common.Hash, headers map[common.Hash]*types.Header, blocks map[common.Hash]*types.Block, receipts map[common.Hash]types.Receipts, delay time.Duration) error { +func (dl *downloadTester) newPeer(id string, version int, chain *testChain) error { dl.lock.Lock() defer dl.lock.Unlock() - var err = dl.downloader.RegisterPeer(id, version, &downloadTesterPeer{dl: dl, id: id, delay: delay}) - if err == nil { - // Assign the owned hashes, headers and blocks to the peer (deep copy) - dl.peerHashes[id] = make([]common.Hash, len(hashes)) - copy(dl.peerHashes[id], hashes) - - dl.peerHeaders[id] = make(map[common.Hash]*types.Header) - dl.peerBlocks[id] = make(map[common.Hash]*types.Block) - dl.peerReceipts[id] = make(map[common.Hash]types.Receipts) - dl.peerChainTds[id] = make(map[common.Hash]*big.Int) - dl.peerMissingStates[id] = make(map[common.Hash]bool) - - genesis := hashes[len(hashes)-1] - if header := headers[genesis]; header != nil { - dl.peerHeaders[id][genesis] = header - dl.peerChainTds[id][genesis] = header.Difficulty - } - if block := blocks[genesis]; block != nil { - dl.peerBlocks[id][genesis] = block - dl.peerChainTds[id][genesis] = block.Difficulty() - } - - for i := len(hashes) - 2; i >= 0; i-- { - hash := hashes[i] - - if header, ok := headers[hash]; ok { - dl.peerHeaders[id][hash] = header - if _, ok := dl.peerHeaders[id][header.ParentHash]; ok { - dl.peerChainTds[id][hash] = new(big.Int).Add(header.Difficulty, dl.peerChainTds[id][header.ParentHash]) - } - } - if block, ok := blocks[hash]; ok { - dl.peerBlocks[id][hash] = block - if _, ok := dl.peerBlocks[id][block.ParentHash()]; ok { - dl.peerChainTds[id][hash] = new(big.Int).Add(block.Difficulty(), dl.peerChainTds[id][block.ParentHash()]) - } - } - if receipt, ok := receipts[hash]; ok { - dl.peerReceipts[id][hash] = receipt - } - } - } - return err + peer := &downloadTesterPeer{dl: dl, id: id, chain: chain} + dl.peers[id] = peer + return dl.downloader.RegisterPeer(id, version, peer) } // dropPeer simulates a hard peer removal from the connection pool. @@ -448,89 +300,48 @@ func (dl *downloadTester) dropPeer(id string) { dl.lock.Lock() defer dl.lock.Unlock() - delete(dl.peerHashes, id) - delete(dl.peerHeaders, id) - delete(dl.peerBlocks, id) - delete(dl.peerChainTds, id) - + delete(dl.peers, id) dl.downloader.UnregisterPeer(id) } type downloadTesterPeer struct { - dl *downloadTester - id string - delay time.Duration - lock sync.RWMutex -} - -// setDelay is a thread safe setter for the network delay value. -func (dlp *downloadTesterPeer) setDelay(delay time.Duration) { - dlp.lock.Lock() - defer dlp.lock.Unlock() - - dlp.delay = delay -} - -// waitDelay is a thread safe way to sleep for the configured time. -func (dlp *downloadTesterPeer) waitDelay() { - dlp.lock.RLock() - delay := dlp.delay - dlp.lock.RUnlock() - - time.Sleep(delay) + dl *downloadTester + id string + lock sync.RWMutex + chain *testChain + missingStates map[common.Hash]bool // State entries that fast sync should not return } // Head constructs a function to retrieve a peer's current head hash // and total difficulty. func (dlp *downloadTesterPeer) Head() (common.Hash, *big.Int) { - dlp.dl.lock.RLock() - defer dlp.dl.lock.RUnlock() - - return dlp.dl.peerHashes[dlp.id][0], nil + b := dlp.chain.headBlock() + return b.Hash(), dlp.chain.td(b.Hash()) } // RequestHeadersByHash constructs a GetBlockHeaders function based on a hashed // origin; associated with a particular peer in the download tester. The returned // function can be used to retrieve batches of headers from the particular peer. func (dlp *downloadTesterPeer) RequestHeadersByHash(origin common.Hash, amount int, skip int, reverse bool) error { - // Find the canonical number of the hash - dlp.dl.lock.RLock() - number := uint64(0) - for num, hash := range dlp.dl.peerHashes[dlp.id] { - if hash == origin { - number = uint64(len(dlp.dl.peerHashes[dlp.id]) - num - 1) - break - } + if reverse { + panic("reverse header requests not supported") } - dlp.dl.lock.RUnlock() - // Use the absolute header fetcher to satisfy the query - return dlp.RequestHeadersByNumber(number, amount, skip, reverse) + result := dlp.chain.headersByHash(origin, amount, skip) + go dlp.dl.downloader.DeliverHeaders(dlp.id, result) + return nil } // RequestHeadersByNumber constructs a GetBlockHeaders function based on a numbered // origin; associated with a particular peer in the download tester. The returned // function can be used to retrieve batches of headers from the particular peer. func (dlp *downloadTesterPeer) RequestHeadersByNumber(origin uint64, amount int, skip int, reverse bool) error { - dlp.waitDelay() - - dlp.dl.lock.RLock() - defer dlp.dl.lock.RUnlock() - - // Gather the next batch of headers - hashes := dlp.dl.peerHashes[dlp.id] - headers := dlp.dl.peerHeaders[dlp.id] - result := make([]*types.Header, 0, amount) - for i := 0; i < amount && len(hashes)-int(origin)-1-i*(skip+1) >= 0; i++ { - if header, ok := headers[hashes[len(hashes)-int(origin)-1-i*(skip+1)]]; ok { - result = append(result, header) - } + if reverse { + panic("reverse header requests not supported") } - // Delay delivery a bit to allow attacks to unfold - go func() { - time.Sleep(time.Millisecond) - dlp.dl.downloader.DeliverHeaders(dlp.id, result) - }() + + result := dlp.chain.headersByNumber(origin, amount, skip) + go dlp.dl.downloader.DeliverHeaders(dlp.id, result) return nil } @@ -538,24 +349,8 @@ func (dlp *downloadTesterPeer) RequestHeadersByNumber(origin uint64, amount int, // peer in the download tester. The returned function can be used to retrieve // batches of block bodies from the particularly requested peer. func (dlp *downloadTesterPeer) RequestBodies(hashes []common.Hash) error { - dlp.waitDelay() - - dlp.dl.lock.RLock() - defer dlp.dl.lock.RUnlock() - - blocks := dlp.dl.peerBlocks[dlp.id] - - transactions := make([][]*types.Transaction, 0, len(hashes)) - uncles := make([][]*types.Header, 0, len(hashes)) - - for _, hash := range hashes { - if block, ok := blocks[hash]; ok { - transactions = append(transactions, block.Transactions()) - uncles = append(uncles, block.Uncles()) - } - } - go dlp.dl.downloader.DeliverBodies(dlp.id, transactions, uncles) - + txs, uncles := dlp.chain.bodies(hashes) + go dlp.dl.downloader.DeliverBodies(dlp.id, txs, uncles) return nil } @@ -563,21 +358,8 @@ func (dlp *downloadTesterPeer) RequestBodies(hashes []common.Hash) error { // peer in the download tester. The returned function can be used to retrieve // batches of block receipts from the particularly requested peer. func (dlp *downloadTesterPeer) RequestReceipts(hashes []common.Hash) error { - dlp.waitDelay() - - dlp.dl.lock.RLock() - defer dlp.dl.lock.RUnlock() - - receipts := dlp.dl.peerReceipts[dlp.id] - - results := make([][]*types.Receipt, 0, len(hashes)) - for _, hash := range hashes { - if receipt, ok := receipts[hash]; ok { - results = append(results, receipt) - } - } - go dlp.dl.downloader.DeliverReceipts(dlp.id, results) - + receipts := dlp.chain.receipts(hashes) + go dlp.dl.downloader.DeliverReceipts(dlp.id, receipts) return nil } @@ -585,49 +367,46 @@ func (dlp *downloadTesterPeer) RequestReceipts(hashes []common.Hash) error { // peer in the download tester. The returned function can be used to retrieve // batches of node state data from the particularly requested peer. func (dlp *downloadTesterPeer) RequestNodeData(hashes []common.Hash) error { - dlp.waitDelay() - dlp.dl.lock.RLock() defer dlp.dl.lock.RUnlock() results := make([][]byte, 0, len(hashes)) for _, hash := range hashes { if data, err := dlp.dl.peerDb.Get(hash.Bytes()); err == nil { - if !dlp.dl.peerMissingStates[dlp.id][hash] { + if !dlp.missingStates[hash] { results = append(results, data) } } } go dlp.dl.downloader.DeliverNodeData(dlp.id, results) - return nil } // assertOwnChain checks if the local chain contains the correct number of items // of the various chain components. func assertOwnChain(t *testing.T, tester *downloadTester, length int) { + // Mark this method as a helper to report errors at callsite, not in here + t.Helper() + assertOwnForkedChain(t, tester, 1, []int{length}) } // assertOwnForkedChain checks if the local forked chain contains the correct // number of items of the various chain components. func assertOwnForkedChain(t *testing.T, tester *downloadTester, common int, lengths []int) { - // Initialize the counters for the first fork - headers, blocks, receipts := lengths[0], lengths[0], lengths[0]-fsMinFullBlocks + // Mark this method as a helper to report errors at callsite, not in here + t.Helper() + + // Initialize the counters for the first fork + headers, blocks, receipts := lengths[0], lengths[0], lengths[0] - if receipts < 0 { - receipts = 1 - } // Update the counters for each subsequent fork for _, length := range lengths[1:] { headers += length - common blocks += length - common - receipts += length - common - fsMinFullBlocks + receipts += length - common } - switch tester.downloader.mode { - case FullSync: - receipts = 1 - case LightSync: + if tester.downloader.mode == LightSync { blocks, receipts = 1, 1 } if hs := len(tester.ownHeaders); hs != headers { @@ -639,21 +418,6 @@ func assertOwnForkedChain(t *testing.T, tester *downloadTester, common int, leng if rs := len(tester.ownReceipts); rs != receipts { t.Fatalf("synchronised receipts mismatch: have %v, want %v", rs, receipts) } - // Verify the state trie too for fast syncs - /*if tester.downloader.mode == FastSync { - pivot := uint64(0) - var index int - if pivot := int(tester.downloader.queue.fastSyncPivot); pivot < common { - index = pivot - } else { - index = len(tester.ownHashes) - lengths[len(lengths)-1] + int(tester.downloader.queue.fastSyncPivot) - } - if index > 0 { - if statedb, err := state.New(tester.ownHeaders[tester.ownHashes[index]].Root, state.NewDatabase(trie.NewDatabase(tester.stateDb))); statedb == nil || err != nil { - t.Fatalf("state reconstruction failed: %v", err) - } - } - }*/ } // Tests that simple synchronization against a canonical chain works correctly. @@ -673,16 +437,14 @@ func testCanonicalSynchronisation(t *testing.T, protocol int, mode SyncMode) { defer tester.terminate() // Create a small enough block chain to download - targetBlocks := blockCacheItems - 15 - hashes, headers, blocks, receipts := tester.makeChain(targetBlocks, 0, tester.genesis, nil, false) - - tester.newPeer("peer", protocol, hashes, headers, blocks, receipts) + chain := testChainBase.shorten(blockCacheItems - 15) + tester.newPeer("peer", protocol, chain) // Synchronise with the peer and make sure all relevant data was retrieved if err := tester.sync("peer", nil, mode); err != nil { t.Fatalf("failed to synchronise blocks: %v", err) } - assertOwnChain(t, tester, targetBlocks+1) + assertOwnChain(t, tester, chain.len()) } // Tests that if a large batch of blocks are being downloaded, it is throttled @@ -699,10 +461,8 @@ func testThrottling(t *testing.T, protocol int, mode SyncMode) { defer tester.terminate() // Create a long block chain to download and the tester - targetBlocks := 8 * blockCacheItems - hashes, headers, blocks, receipts := tester.makeChain(targetBlocks, 0, tester.genesis, nil, false) - - tester.newPeer("peer", protocol, hashes, headers, blocks, receipts) + targetBlocks := testChainBase.len() - 1 + tester.newPeer("peer", protocol, testChainBase) // Wrap the importer to allow stepping blocked, proceed := uint32(0), make(chan struct{}) @@ -734,9 +494,7 @@ func testThrottling(t *testing.T, protocol int, mode SyncMode) { cached = len(tester.downloader.queue.blockDonePool) if mode == FastSync { if receipts := len(tester.downloader.queue.receiptDonePool); receipts < cached { - //if tester.downloader.queue.resultCache[receipts].Header.Number.Uint64() < tester.downloader.queue.fastSyncPivot { cached = receipts - //} } } frozen = int(atomic.LoadUint32(&blocked)) @@ -744,7 +502,7 @@ func testThrottling(t *testing.T, protocol int, mode SyncMode) { tester.downloader.queue.lock.Unlock() tester.lock.Unlock() - if cached == blockCacheItems || retrieved+cached+frozen == targetBlocks+1 { + if cached == blockCacheItems || cached == blockCacheItems-reorgProtHeaderDelay || retrieved+cached+frozen == targetBlocks+1 || retrieved+cached+frozen == targetBlocks+1-reorgProtHeaderDelay { break } } @@ -754,7 +512,7 @@ func testThrottling(t *testing.T, protocol int, mode SyncMode) { tester.lock.RLock() retrieved = len(tester.ownBlocks) tester.lock.RUnlock() - if cached != blockCacheItems && retrieved+cached+frozen != targetBlocks+1 { + if cached != blockCacheItems && cached != blockCacheItems-reorgProtHeaderDelay && retrieved+cached+frozen != targetBlocks+1 && retrieved+cached+frozen != targetBlocks+1-reorgProtHeaderDelay { t.Fatalf("block count mismatch: have %v, want %v (owned %v, blocked %v, target %v)", cached, blockCacheItems, retrieved, frozen, targetBlocks+1) } // Permit the blocked blocks to import @@ -786,24 +544,22 @@ func testForkedSync(t *testing.T, protocol int, mode SyncMode) { tester := newTester() defer tester.terminate() - // Create a long enough forked chain - common, fork := MaxHashFetch, 2*MaxHashFetch - hashesA, hashesB, headersA, headersB, blocksA, blocksB, receiptsA, receiptsB := tester.makeChainFork(common+fork, fork, tester.genesis, nil, true) - - tester.newPeer("fork A", protocol, hashesA, headersA, blocksA, receiptsA) - tester.newPeer("fork B", protocol, hashesB, headersB, blocksB, receiptsB) + chainA := testChainForkLightA.shorten(testChainBase.len() + 80) + chainB := testChainForkLightB.shorten(testChainBase.len() + 80) + tester.newPeer("fork A", protocol, chainA) + tester.newPeer("fork B", protocol, chainB) // Synchronise with the peer and make sure all blocks were retrieved if err := tester.sync("fork A", nil, mode); err != nil { t.Fatalf("failed to synchronise blocks: %v", err) } - assertOwnChain(t, tester, common+fork+1) + assertOwnChain(t, tester, chainA.len()) // Synchronise with the second peer and make sure that fork is pulled too if err := tester.sync("fork B", nil, mode); err != nil { t.Fatalf("failed to synchronise blocks: %v", err) } - assertOwnForkedChain(t, tester, common+1, []int{common + fork + 1, common + fork + 1}) + assertOwnForkedChain(t, tester, testChainBase.len(), []int{chainA.len(), chainB.len()}) } // Tests that synchronising against a much shorter but much heavyer fork works @@ -821,24 +577,22 @@ func testHeavyForkedSync(t *testing.T, protocol int, mode SyncMode) { tester := newTester() defer tester.terminate() - // Create a long enough forked chain - common, fork := MaxHashFetch, 4*MaxHashFetch - hashesA, hashesB, headersA, headersB, blocksA, blocksB, receiptsA, receiptsB := tester.makeChainFork(common+fork, fork, tester.genesis, nil, false) - - tester.newPeer("light", protocol, hashesA, headersA, blocksA, receiptsA) - tester.newPeer("heavy", protocol, hashesB[fork/2:], headersB, blocksB, receiptsB) + chainA := testChainForkLightA.shorten(testChainBase.len() + 80) + chainB := testChainForkHeavy.shorten(testChainBase.len() + 80) + tester.newPeer("light", protocol, chainA) + tester.newPeer("heavy", protocol, chainB) // Synchronise with the peer and make sure all blocks were retrieved if err := tester.sync("light", nil, mode); err != nil { t.Fatalf("failed to synchronise blocks: %v", err) } - assertOwnChain(t, tester, common+fork+1) + assertOwnChain(t, tester, chainA.len()) // Synchronise with the second peer and make sure that fork is pulled too if err := tester.sync("heavy", nil, mode); err != nil { t.Fatalf("failed to synchronise blocks: %v", err) } - assertOwnForkedChain(t, tester, common+1, []int{common + fork + 1, common + fork/2 + 1}) + assertOwnForkedChain(t, tester, testChainBase.len(), []int{chainA.len(), chainB.len()}) } // Tests that chain forks are contained within a certain interval of the current @@ -857,18 +611,16 @@ func testBoundedForkedSync(t *testing.T, protocol int, mode SyncMode) { tester := newTester() defer tester.terminate() - // Create a long enough forked chain - common, fork := 13, int(MaxForkAncestry+17) - hashesA, hashesB, headersA, headersB, blocksA, blocksB, receiptsA, receiptsB := tester.makeChainFork(common+fork, fork, tester.genesis, nil, true) - - tester.newPeer("original", protocol, hashesA, headersA, blocksA, receiptsA) - tester.newPeer("rewriter", protocol, hashesB, headersB, blocksB, receiptsB) + chainA := testChainForkLightA + chainB := testChainForkLightB + tester.newPeer("original", protocol, chainA) + tester.newPeer("rewriter", protocol, chainB) // Synchronise with the peer and make sure all blocks were retrieved if err := tester.sync("original", nil, mode); err != nil { t.Fatalf("failed to synchronise blocks: %v", err) } - assertOwnChain(t, tester, common+fork+1) + assertOwnChain(t, tester, chainA.len()) // Synchronise with the second peer and ensure that the fork is rejected to being too old if err := tester.sync("rewriter", nil, mode); err != errInvalidAncestor { @@ -893,17 +645,16 @@ func testBoundedHeavyForkedSync(t *testing.T, protocol int, mode SyncMode) { defer tester.terminate() // Create a long enough forked chain - common, fork := 13, int(MaxForkAncestry+17) - hashesA, hashesB, headersA, headersB, blocksA, blocksB, receiptsA, receiptsB := tester.makeChainFork(common+fork, fork, tester.genesis, nil, false) - - tester.newPeer("original", protocol, hashesA, headersA, blocksA, receiptsA) - tester.newPeer("heavy-rewriter", protocol, hashesB[MaxForkAncestry-17:], headersB, blocksB, receiptsB) // Root the fork below the ancestor limit + chainA := testChainForkLightA + chainB := testChainForkHeavy + tester.newPeer("original", protocol, chainA) + tester.newPeer("heavy-rewriter", protocol, chainB) // Synchronise with the peer and make sure all blocks were retrieved if err := tester.sync("original", nil, mode); err != nil { t.Fatalf("failed to synchronise blocks: %v", err) } - assertOwnChain(t, tester, common+fork+1) + assertOwnChain(t, tester, chainA.len()) // Synchronise with the second peer and ensure that the fork is rejected to being too old if err := tester.sync("heavy-rewriter", nil, mode); err != errInvalidAncestor { @@ -924,7 +675,7 @@ func TestInactiveDownloader62(t *testing.T) { t.Errorf("error mismatch: have %v, want %v", err, errNoSyncActive) } if err := tester.downloader.DeliverBodies("bad peer", [][]*types.Transaction{}, [][]*types.Header{}); err != errNoSyncActive { - t.Errorf("error mismatch: have %v, want %v", err, errNoSyncActive) + t.Errorf("error mismatch: have %v, want %v", err, errNoSyncActive) } } @@ -962,17 +713,8 @@ func testCancel(t *testing.T, protocol int, mode SyncMode) { tester := newTester() defer tester.terminate() - // Create a small enough block chain to download and the tester - targetBlocks := blockCacheItems - 15 - if targetBlocks >= MaxHashFetch { - targetBlocks = MaxHashFetch - 15 - } - if targetBlocks >= MaxHeaderFetch { - targetBlocks = MaxHeaderFetch - 15 - } - hashes, headers, blocks, receipts := tester.makeChain(targetBlocks, 0, tester.genesis, nil, false) - - tester.newPeer("peer", protocol, hashes, headers, blocks, receipts) + chain := testChainBase.shorten(MaxHeaderFetch) + tester.newPeer("peer", protocol, chain) // Make sure canceling works with a pristine downloader tester.downloader.Cancel() @@ -1005,17 +747,16 @@ func testMultiSynchronisation(t *testing.T, protocol int, mode SyncMode) { // Create various peers with various parts of the chain targetPeers := 8 - targetBlocks := targetPeers*blockCacheItems - 15 - hashes, headers, blocks, receipts := tester.makeChain(targetBlocks, 0, tester.genesis, nil, false) + chain := testChainBase.shorten(targetPeers * 100) for i := 0; i < targetPeers; i++ { id := fmt.Sprintf("peer #%d", i) - tester.newPeer(id, protocol, hashes[i*blockCacheItems:], headers, blocks, receipts) + tester.newPeer(id, protocol, chain.shorten(chain.len()/(i+1))) } if err := tester.sync("peer #0", nil, mode); err != nil { t.Fatalf("failed to synchronise blocks: %v", err) } - assertOwnChain(t, tester, targetBlocks+1) + assertOwnChain(t, tester, chain.len()) } // Tests that synchronisations behave well in multi-version protocol environments @@ -1034,24 +775,23 @@ func testMultiProtoSync(t *testing.T, protocol int, mode SyncMode) { defer tester.terminate() // Create a small enough block chain to download - targetBlocks := blockCacheItems - 15 - hashes, headers, blocks, receipts := tester.makeChain(targetBlocks, 0, tester.genesis, nil, false) + chain := testChainBase.shorten(blockCacheItems - 15) // Create peers of every type - tester.newPeer("peer 62", 62, hashes, headers, blocks, nil) - tester.newPeer("peer 63", 63, hashes, headers, blocks, receipts) - tester.newPeer("peer 64", 64, hashes, headers, blocks, receipts) + tester.newPeer("peer 62", 62, chain) + tester.newPeer("peer 63", 63, chain) + tester.newPeer("peer 64", 64, chain) // Synchronise with the requested peer and make sure all blocks were retrieved if err := tester.sync(fmt.Sprintf("peer %d", protocol), nil, mode); err != nil { t.Fatalf("failed to synchronise blocks: %v", err) } - assertOwnChain(t, tester, targetBlocks+1) + assertOwnChain(t, tester, chain.len()) // Check that no peers have been dropped off for _, version := range []int{62, 63, 64} { peer := fmt.Sprintf("peer %d", version) - if _, ok := tester.peerHashes[peer]; !ok { + if _, ok := tester.peers[peer]; !ok { t.Errorf("%s dropped", peer) } } @@ -1073,10 +813,8 @@ func testEmptyShortCircuit(t *testing.T, protocol int, mode SyncMode) { defer tester.terminate() // Create a block chain to download - targetBlocks := 2*blockCacheItems - 15 - hashes, headers, blocks, receipts := tester.makeChain(targetBlocks, 0, tester.genesis, nil, false) - - tester.newPeer("peer", protocol, hashes, headers, blocks, receipts) + chain := testChainBase + tester.newPeer("peer", protocol, chain) // Instrument the downloader to signal body requests bodiesHave, receiptsHave := int32(0), int32(0) @@ -1090,16 +828,16 @@ func testEmptyShortCircuit(t *testing.T, protocol int, mode SyncMode) { if err := tester.sync("peer", nil, mode); err != nil { t.Fatalf("failed to synchronise blocks: %v", err) } - assertOwnChain(t, tester, targetBlocks+1) + assertOwnChain(t, tester, chain.len()) // Validate the number of block bodies that should have been requested bodiesNeeded, receiptsNeeded := 0, 0 - for _, block := range blocks { + for _, block := range chain.blockm { if mode != LightSync && block != tester.genesis && (len(block.Transactions()) > 0 || len(block.Uncles()) > 0) { bodiesNeeded++ } } - for _, receipt := range receipts { + for _, receipt := range chain.receiptm { if mode == FastSync && len(receipt) > 0 { receiptsNeeded++ } @@ -1127,24 +865,20 @@ func testMissingHeaderAttack(t *testing.T, protocol int, mode SyncMode) { tester := newTester() defer tester.terminate() - // Create a small enough block chain to download - targetBlocks := blockCacheItems - 15 - hashes, headers, blocks, receipts := tester.makeChain(targetBlocks, 0, tester.genesis, nil, false) - - // Attempt a full sync with an attacker feeding gapped headers - tester.newPeer("attack", protocol, hashes, headers, blocks, receipts) - missing := targetBlocks / 2 - delete(tester.peerHeaders["attack"], hashes[missing]) + chain := testChainBase.shorten(blockCacheItems - 15) + brokenChain := chain.shorten(chain.len()) + delete(brokenChain.headerm, brokenChain.chain[brokenChain.len()/2]) + tester.newPeer("attack", protocol, brokenChain) if err := tester.sync("attack", nil, mode); err == nil { t.Fatalf("succeeded attacker synchronisation") } // Synchronise with the valid peer and make sure sync succeeds - tester.newPeer("valid", protocol, hashes, headers, blocks, receipts) + tester.newPeer("valid", protocol, chain) if err := tester.sync("valid", nil, mode); err != nil { t.Fatalf("failed to synchronise blocks: %v", err) } - assertOwnChain(t, tester, targetBlocks+1) + assertOwnChain(t, tester, chain.len()) } // Tests that if requested headers are shifted (i.e. first is missing), the queue @@ -1162,25 +896,24 @@ func testShiftedHeaderAttack(t *testing.T, protocol int, mode SyncMode) { tester := newTester() defer tester.terminate() - // Create a small enough block chain to download - targetBlocks := blockCacheItems - 15 - hashes, headers, blocks, receipts := tester.makeChain(targetBlocks, 0, tester.genesis, nil, false) + chain := testChainBase.shorten(blockCacheItems - 15) // Attempt a full sync with an attacker feeding shifted headers - tester.newPeer("attack", protocol, hashes, headers, blocks, receipts) - delete(tester.peerHeaders["attack"], hashes[len(hashes)-2]) - delete(tester.peerBlocks["attack"], hashes[len(hashes)-2]) - delete(tester.peerReceipts["attack"], hashes[len(hashes)-2]) - + brokenChain := chain.shorten(chain.len()) + delete(brokenChain.headerm, brokenChain.chain[1]) + delete(brokenChain.blockm, brokenChain.chain[1]) + delete(brokenChain.receiptm, brokenChain.chain[1]) + tester.newPeer("attack", protocol, brokenChain) if err := tester.sync("attack", nil, mode); err == nil { t.Fatalf("succeeded attacker synchronisation") } + // Synchronise with the valid peer and make sure sync succeeds - tester.newPeer("valid", protocol, hashes, headers, blocks, receipts) + tester.newPeer("valid", protocol, chain) if err := tester.sync("valid", nil, mode); err != nil { t.Fatalf("failed to synchronise blocks: %v", err) } - assertOwnChain(t, tester, targetBlocks+1) + assertOwnChain(t, tester, chain.len()) } // Tests that upon detecting an invalid header, the recent ones are rolled back @@ -1198,13 +931,14 @@ func testInvalidHeaderRollback(t *testing.T, protocol int, mode SyncMode) { // Create a small enough block chain to download targetBlocks := 3*fsHeaderSafetyNet + 256 + fsMinFullBlocks - hashes, headers, blocks, receipts := tester.makeChain(targetBlocks, 0, tester.genesis, nil, false) + chain := testChainBase.shorten(targetBlocks) // Attempt to sync with an attacker that feeds junk during the fast sync phase. // This should result in the last fsHeaderSafetyNet headers being rolled back. - tester.newPeer("fast-attack", protocol, hashes, headers, blocks, receipts) missing := fsHeaderSafetyNet + MaxHeaderFetch + 1 - delete(tester.peerHeaders["fast-attack"], hashes[len(hashes)-missing]) + fastAttackChain := chain.shorten(chain.len()) + delete(fastAttackChain.headerm, fastAttackChain.chain[missing]) + tester.newPeer("fast-attack", protocol, fastAttackChain) if err := tester.sync("fast-attack", nil, mode); err == nil { t.Fatalf("succeeded fast attacker synchronisation") @@ -1212,13 +946,15 @@ func testInvalidHeaderRollback(t *testing.T, protocol int, mode SyncMode) { if head := tester.CurrentHeader().Number.Int64(); int(head) > MaxHeaderFetch { t.Errorf("rollback head mismatch: have %v, want at most %v", head, MaxHeaderFetch) } + // Attempt to sync with an attacker that feeds junk during the block import phase. // This should result in both the last fsHeaderSafetyNet number of headers being // rolled back, and also the pivot point being reverted to a non-block status. - tester.newPeer("block-attack", protocol, hashes, headers, blocks, receipts) missing = 3*fsHeaderSafetyNet + MaxHeaderFetch + 1 - delete(tester.peerHeaders["fast-attack"], hashes[len(hashes)-missing]) // Make sure the fast-attacker doesn't fill in - delete(tester.peerHeaders["block-attack"], hashes[len(hashes)-missing]) + blockAttackChain := chain.shorten(chain.len()) + delete(fastAttackChain.headerm, fastAttackChain.chain[missing]) // Make sure the fast-attacker doesn't fill in + delete(blockAttackChain.headerm, blockAttackChain.chain[missing]) + tester.newPeer("block-attack", protocol, blockAttackChain) if err := tester.sync("block-attack", nil, mode); err == nil { t.Fatalf("succeeded block attacker synchronisation") @@ -1231,19 +967,18 @@ func testInvalidHeaderRollback(t *testing.T, protocol int, mode SyncMode) { t.Errorf("fast sync pivot block #%d not rolled back", head) } } + // Attempt to sync with an attacker that withholds promised blocks after the // fast sync pivot point. This could be a trial to leave the node with a bad // but already imported pivot block. - tester.newPeer("withhold-attack", protocol, hashes, headers, blocks, receipts) - missing = 3*fsHeaderSafetyNet + MaxHeaderFetch + 1 - + withholdAttackChain := chain.shorten(chain.len()) + tester.newPeer("withhold-attack", protocol, withholdAttackChain) tester.downloader.syncInitHook = func(uint64, uint64) { - for i := missing; i <= len(hashes); i++ { - delete(tester.peerHeaders["withhold-attack"], hashes[len(hashes)-i]) + for i := missing; i < withholdAttackChain.len(); i++ { + delete(withholdAttackChain.headerm, withholdAttackChain.chain[i]) } tester.downloader.syncInitHook = nil } - if err := tester.sync("withhold-attack", nil, mode); err == nil { t.Fatalf("succeeded withholding attacker synchronisation") } @@ -1255,20 +990,21 @@ func testInvalidHeaderRollback(t *testing.T, protocol int, mode SyncMode) { t.Errorf("fast sync pivot block #%d not rolled back", head) } } - // Synchronise with the valid peer and make sure sync succeeds. Since the last - // rollback should also disable fast syncing for this process, verify that we - // did a fresh full sync. Note, we can't assert anything about the receipts - // since we won't purge the database of them, hence we can't use assertOwnChain. - tester.newPeer("valid", protocol, hashes, headers, blocks, receipts) + + // synchronise with the valid peer and make sure sync succeeds. Since the last rollback + // should also disable fast syncing for this process, verify that we did a fresh full + // sync. Note, we can't assert anything about the receipts since we won't purge the + // database of them, hence we can't use assertOwnChain. + tester.newPeer("valid", protocol, chain) if err := tester.sync("valid", nil, mode); err != nil { t.Fatalf("failed to synchronise blocks: %v", err) } - if hs := len(tester.ownHeaders); hs != len(headers) { - t.Fatalf("synchronised headers mismatch: have %v, want %v", hs, len(headers)) + if hs := len(tester.ownHeaders); hs != chain.len() { + t.Fatalf("synchronised headers mismatch: have %v, want %v", hs, chain.len()) } if mode != LightSync { - if bs := len(tester.ownBlocks); bs != len(blocks) { - t.Fatalf("synchronised blocks mismatch: have %v, want %v", bs, len(blocks)) + if bs := len(tester.ownBlocks); bs != chain.len() { + t.Fatalf("synchronised blocks mismatch: have %v, want %v", bs, chain.len()) } } } @@ -1288,9 +1024,8 @@ func testHighTDStarvationAttack(t *testing.T, protocol int, mode SyncMode) { tester := newTester() defer tester.terminate() - hashes, headers, blocks, receipts := tester.makeChain(0, 0, tester.genesis, nil, false) - tester.newPeer("attack", protocol, []common.Hash{hashes[0]}, headers, blocks, receipts) - + chain := testChainBase.shorten(1) + tester.newPeer("attack", protocol, chain) if err := tester.sync("attack", big.NewInt(1000000), mode); err != errStallingPeer { t.Fatalf("synchronisation error mismatch: have %v, want %v", err, errStallingPeer) } @@ -1333,21 +1068,22 @@ func testBlockHeaderAttackerDropping(t *testing.T, protocol int) { // Run the tests and check disconnection status tester := newTester() defer tester.terminate() + chain := testChainBase.shorten(1) for i, tt := range tests { // Register a new peer and ensure it's presence id := fmt.Sprintf("test %d", i) - if err := tester.newPeer(id, protocol, []common.Hash{tester.genesis.Hash()}, nil, nil, nil); err != nil { + if err := tester.newPeer(id, protocol, chain); err != nil { t.Fatalf("test %d: failed to register new peer: %v", i, err) } - if _, ok := tester.peerHashes[id]; !ok { + if _, ok := tester.peers[id]; !ok { t.Fatalf("test %d: registered peer not found", i) } // Simulate a synchronisation and check the required result tester.downloader.synchroniseMock = func(string, common.Hash) error { return tt.result } tester.downloader.Synchronise(id, tester.genesis.Hash(), big.NewInt(1000), FullSync) - if _, ok := tester.peerHashes[id]; !ok != tt.drop { + if _, ok := tester.peers[id]; !ok != tt.drop { t.Errorf("test %d: peer drop mismatch for %v: have %v, want %v", i, tt.result, !ok, tt.drop) } } @@ -1367,10 +1103,7 @@ func testSyncProgress(t *testing.T, protocol int, mode SyncMode) { tester := newTester() defer tester.terminate() - - // Create a small enough block chain to download - targetBlocks := blockCacheItems - 15 - hashes, headers, blocks, receipts := tester.makeChain(targetBlocks, 0, tester.genesis, nil, false) + chain := testChainBase.shorten(blockCacheItems - 15) // Set a sync init hook to catch progress changes starting := make(chan struct{}) @@ -1380,12 +1113,10 @@ func testSyncProgress(t *testing.T, protocol int, mode SyncMode) { starting <- struct{}{} <-progress } - // Retrieve the sync progress and ensure they are zero (pristine sync) - if progress := tester.downloader.Progress(); progress.StartingBlock != 0 || progress.CurrentBlock != 0 || progress.HighestBlock != 0 { - t.Fatalf("Pristine progress mismatch: have %v/%v/%v, want %v/%v/%v", progress.StartingBlock, progress.CurrentBlock, progress.HighestBlock, 0, 0, 0) - } + checkProgress(t, tester.downloader, "pristine", ethereum.SyncProgress{}) + // Synchronise half the blocks and check initial progress - tester.newPeer("peer-half", protocol, hashes[targetBlocks/2:], headers, blocks, receipts) + tester.newPeer("peer-half", protocol, chain.shorten(chain.len()/2)) pending := new(sync.WaitGroup) pending.Add(1) @@ -1396,16 +1127,15 @@ func testSyncProgress(t *testing.T, protocol int, mode SyncMode) { } }() <-starting - if progress := tester.downloader.Progress(); progress.StartingBlock != 0 || progress.CurrentBlock != 0 || progress.HighestBlock != uint64(targetBlocks/2+1) { - t.Fatalf("Initial progress mismatch: have %v/%v/%v, want %v/%v/%v", progress.StartingBlock, progress.CurrentBlock, progress.HighestBlock, 0, 0, targetBlocks/2+1) - } + checkProgress(t, tester.downloader, "initial", ethereum.SyncProgress{ + HighestBlock: uint64(chain.len()/2 - 1), + }) progress <- struct{}{} pending.Wait() // Synchronise all the blocks and check continuation progress - tester.newPeer("peer-full", protocol, hashes, headers, blocks, receipts) + tester.newPeer("peer-full", protocol, chain) pending.Add(1) - go func() { defer pending.Done() if err := tester.sync("peer-full", nil, mode); err != nil { @@ -1413,15 +1143,31 @@ func testSyncProgress(t *testing.T, protocol int, mode SyncMode) { } }() <-starting - if progress := tester.downloader.Progress(); progress.StartingBlock != uint64(targetBlocks/2+1) || progress.CurrentBlock != uint64(targetBlocks/2+1) || progress.HighestBlock != uint64(targetBlocks) { - t.Fatalf("Completing progress mismatch: have %v/%v/%v, want %v/%v/%v", progress.StartingBlock, progress.CurrentBlock, progress.HighestBlock, targetBlocks/2+1, targetBlocks/2+1, targetBlocks) - } - progress <- struct{}{} - pending.Wait() + checkProgress(t, tester.downloader, "completing", ethereum.SyncProgress{ + StartingBlock: uint64(chain.len()/2 - 1), + CurrentBlock: uint64(chain.len()/2 - 1), + HighestBlock: uint64(chain.len() - 1), + }) // Check final progress after successful sync - if progress := tester.downloader.Progress(); progress.StartingBlock != uint64(targetBlocks/2+1) || progress.CurrentBlock != uint64(targetBlocks) || progress.HighestBlock != uint64(targetBlocks) { - t.Fatalf("Final progress mismatch: have %v/%v/%v, want %v/%v/%v", progress.StartingBlock, progress.CurrentBlock, progress.HighestBlock, targetBlocks/2+1, targetBlocks, targetBlocks) + progress <- struct{}{} + pending.Wait() + checkProgress(t, tester.downloader, "final", ethereum.SyncProgress{ + StartingBlock: uint64(chain.len()/2 - 1), + CurrentBlock: uint64(chain.len() - 1), + HighestBlock: uint64(chain.len() - 1), + }) +} + +func checkProgress(t *testing.T, d *Downloader, stage string, want ethereum.SyncProgress) { + // Mark this method as a helper to report errors at callsite, not in here + t.Helper() + + p := d.Progress() + p.KnownStates, p.PulledStates = 0, 0 + want.KnownStates, want.PulledStates = 0, 0 + if p != want { + t.Fatalf("%s progress mismatch:\nhave %+v\nwant %+v", stage, p, want) } } @@ -1440,10 +1186,8 @@ func testForkedSyncProgress(t *testing.T, protocol int, mode SyncMode) { tester := newTester() defer tester.terminate() - - // Create a forked chain to simulate origin revertal - common, fork := MaxHashFetch, 2*MaxHashFetch - hashesA, hashesB, headersA, headersB, blocksA, blocksB, receiptsA, receiptsB := tester.makeChainFork(common+fork, fork, tester.genesis, nil, true) + chainA := testChainForkLightA.shorten(testChainBase.len() + MaxHashFetch) + chainB := testChainForkLightB.shorten(testChainBase.len() + MaxHashFetch) // Set a sync init hook to catch progress changes starting := make(chan struct{}) @@ -1453,15 +1197,12 @@ func testForkedSyncProgress(t *testing.T, protocol int, mode SyncMode) { starting <- struct{}{} <-progress } - // Retrieve the sync progress and ensure they are zero (pristine sync) - if progress := tester.downloader.Progress(); progress.StartingBlock != 0 || progress.CurrentBlock != 0 || progress.HighestBlock != 0 { - t.Fatalf("Pristine progress mismatch: have %v/%v/%v, want %v/%v/%v", progress.StartingBlock, progress.CurrentBlock, progress.HighestBlock, 0, 0, 0) - } + checkProgress(t, tester.downloader, "pristine", ethereum.SyncProgress{}) + // Synchronise with one of the forks and check progress - tester.newPeer("fork A", protocol, hashesA, headersA, blocksA, receiptsA) + tester.newPeer("fork A", protocol, chainA) pending := new(sync.WaitGroup) pending.Add(1) - go func() { defer pending.Done() if err := tester.sync("fork A", nil, mode); err != nil { @@ -1469,9 +1210,10 @@ func testForkedSyncProgress(t *testing.T, protocol int, mode SyncMode) { } }() <-starting - if progress := tester.downloader.Progress(); progress.StartingBlock != 0 || progress.CurrentBlock != 0 || progress.HighestBlock != uint64(len(hashesA)-1) { - t.Fatalf("Initial progress mismatch: have %v/%v/%v, want %v/%v/%v", progress.StartingBlock, progress.CurrentBlock, progress.HighestBlock, 0, 0, len(hashesA)-1) - } + + checkProgress(t, tester.downloader, "initial", ethereum.SyncProgress{ + HighestBlock: uint64(chainA.len() - 1), + }) progress <- struct{}{} pending.Wait() @@ -1479,9 +1221,8 @@ func testForkedSyncProgress(t *testing.T, protocol int, mode SyncMode) { tester.downloader.syncStatsChainOrigin = tester.downloader.syncStatsChainHeight // Synchronise with the second fork and check progress resets - tester.newPeer("fork B", protocol, hashesB, headersB, blocksB, receiptsB) + tester.newPeer("fork B", protocol, chainB) pending.Add(1) - go func() { defer pending.Done() if err := tester.sync("fork B", nil, mode); err != nil { @@ -1489,16 +1230,20 @@ func testForkedSyncProgress(t *testing.T, protocol int, mode SyncMode) { } }() <-starting - if progress := tester.downloader.Progress(); progress.StartingBlock != uint64(common) || progress.CurrentBlock != uint64(len(hashesA)-1) || progress.HighestBlock != uint64(len(hashesB)-1) { - t.Fatalf("Forking progress mismatch: have %v/%v/%v, want %v/%v/%v", progress.StartingBlock, progress.CurrentBlock, progress.HighestBlock, common, len(hashesA)-1, len(hashesB)-1) - } - progress <- struct{}{} - pending.Wait() + checkProgress(t, tester.downloader, "forking", ethereum.SyncProgress{ + StartingBlock: uint64(testChainBase.len()) - 1, + CurrentBlock: uint64(chainA.len() - 1), + HighestBlock: uint64(chainB.len() - 1), + }) // Check final progress after successful sync - if progress := tester.downloader.Progress(); progress.StartingBlock != uint64(common) || progress.CurrentBlock != uint64(len(hashesB)-1) || progress.HighestBlock != uint64(len(hashesB)-1) { - t.Fatalf("Final progress mismatch: have %v/%v/%v, want %v/%v/%v", progress.StartingBlock, progress.CurrentBlock, progress.HighestBlock, common, len(hashesB)-1, len(hashesB)-1) - } + progress <- struct{}{} + pending.Wait() + checkProgress(t, tester.downloader, "final", ethereum.SyncProgress{ + StartingBlock: uint64(testChainBase.len()) - 1, + CurrentBlock: uint64(chainB.len() - 1), + HighestBlock: uint64(chainB.len() - 1), + }) } // Tests that if synchronisation is aborted due to some failure, then the progress @@ -1516,10 +1261,7 @@ func testFailedSyncProgress(t *testing.T, protocol int, mode SyncMode) { tester := newTester() defer tester.terminate() - - // Create a small enough block chain to download - targetBlocks := blockCacheItems - 15 - hashes, headers, blocks, receipts := tester.makeChain(targetBlocks, 0, tester.genesis, nil, false) + chain := testChainBase.shorten(blockCacheItems - 15) // Set a sync init hook to catch progress changes starting := make(chan struct{}) @@ -1529,20 +1271,18 @@ func testFailedSyncProgress(t *testing.T, protocol int, mode SyncMode) { starting <- struct{}{} <-progress } - // Retrieve the sync progress and ensure they are zero (pristine sync) - if progress := tester.downloader.Progress(); progress.StartingBlock != 0 || progress.CurrentBlock != 0 || progress.HighestBlock != 0 { - t.Fatalf("Pristine progress mismatch: have %v/%v/%v, want %v/%v/%v", progress.StartingBlock, progress.CurrentBlock, progress.HighestBlock, 0, 0, 0) - } + checkProgress(t, tester.downloader, "pristine", ethereum.SyncProgress{}) + // Attempt a full sync with a faulty peer - tester.newPeer("faulty", protocol, hashes, headers, blocks, receipts) - missing := targetBlocks / 2 - delete(tester.peerHeaders["faulty"], hashes[missing]) - delete(tester.peerBlocks["faulty"], hashes[missing]) - delete(tester.peerReceipts["faulty"], hashes[missing]) + brokenChain := chain.shorten(chain.len()) + missing := brokenChain.len() / 2 + delete(brokenChain.headerm, brokenChain.chain[missing]) + delete(brokenChain.blockm, brokenChain.chain[missing]) + delete(brokenChain.receiptm, brokenChain.chain[missing]) + tester.newPeer("faulty", protocol, brokenChain) pending := new(sync.WaitGroup) pending.Add(1) - go func() { defer pending.Done() if err := tester.sync("faulty", nil, mode); err == nil { @@ -1550,16 +1290,17 @@ func testFailedSyncProgress(t *testing.T, protocol int, mode SyncMode) { } }() <-starting - if progress := tester.downloader.Progress(); progress.StartingBlock != 0 || progress.CurrentBlock != 0 || progress.HighestBlock != uint64(targetBlocks) { - t.Fatalf("Initial progress mismatch: have %v/%v/%v, want %v/%v/%v", progress.StartingBlock, progress.CurrentBlock, progress.HighestBlock, 0, 0, targetBlocks) - } + checkProgress(t, tester.downloader, "initial", ethereum.SyncProgress{ + HighestBlock: uint64(brokenChain.len() - 1), + }) progress <- struct{}{} pending.Wait() + afterFailedSync := tester.downloader.Progress() - // Synchronise with a good peer and check that the progress origin remind the same after a failure - tester.newPeer("valid", protocol, hashes, headers, blocks, receipts) + // Synchronise with a good peer and check that the progress origin remind the same + // after a failure + tester.newPeer("valid", protocol, chain) pending.Add(1) - go func() { defer pending.Done() if err := tester.sync("valid", nil, mode); err != nil { @@ -1567,16 +1308,15 @@ func testFailedSyncProgress(t *testing.T, protocol int, mode SyncMode) { } }() <-starting - if progress := tester.downloader.Progress(); progress.StartingBlock != 0 || progress.CurrentBlock > uint64(targetBlocks/2) || progress.HighestBlock != uint64(targetBlocks) { - t.Fatalf("Completing progress mismatch: have %v/%v/%v, want %v/0-%v/%v", progress.StartingBlock, progress.CurrentBlock, progress.HighestBlock, 0, targetBlocks/2, targetBlocks) - } - progress <- struct{}{} - pending.Wait() + checkProgress(t, tester.downloader, "completing", afterFailedSync) // Check final progress after successful sync - if progress := tester.downloader.Progress(); progress.StartingBlock > uint64(targetBlocks/2) || progress.CurrentBlock != uint64(targetBlocks) || progress.HighestBlock != uint64(targetBlocks) { - t.Fatalf("Final progress mismatch: have %v/%v/%v, want 0-%v/%v/%v", progress.StartingBlock, progress.CurrentBlock, progress.HighestBlock, targetBlocks/2, targetBlocks, targetBlocks) - } + progress <- struct{}{} + pending.Wait() + checkProgress(t, tester.downloader, "final", ethereum.SyncProgress{ + CurrentBlock: uint64(chain.len() - 1), + HighestBlock: uint64(chain.len() - 1), + }) } // Tests that if an attacker fakes a chain height, after the attack is detected, @@ -1593,34 +1333,27 @@ func testFakedSyncProgress(t *testing.T, protocol int, mode SyncMode) { tester := newTester() defer tester.terminate() - - // Create a small block chain - targetBlocks := blockCacheItems - 15 - hashes, headers, blocks, receipts := tester.makeChain(targetBlocks+3, 0, tester.genesis, nil, false) + chain := testChainBase.shorten(blockCacheItems - 15) // Set a sync init hook to catch progress changes starting := make(chan struct{}) progress := make(chan struct{}) - tester.downloader.syncInitHook = func(origin, latest uint64) { starting <- struct{}{} <-progress } - // Retrieve the sync progress and ensure they are zero (pristine sync) - if progress := tester.downloader.Progress(); progress.StartingBlock != 0 || progress.CurrentBlock != 0 || progress.HighestBlock != 0 { - t.Fatalf("Pristine progress mismatch: have %v/%v/%v, want %v/%v/%v", progress.StartingBlock, progress.CurrentBlock, progress.HighestBlock, 0, 0, 0) - } - // Create and sync with an attacker that promises a higher chain than available - tester.newPeer("attack", protocol, hashes, headers, blocks, receipts) - for i := 1; i < 3; i++ { - delete(tester.peerHeaders["attack"], hashes[i]) - delete(tester.peerBlocks["attack"], hashes[i]) - delete(tester.peerReceipts["attack"], hashes[i]) + checkProgress(t, tester.downloader, "pristine", ethereum.SyncProgress{}) + + // Create and sync with an attacker that promises a higher chain than available. + brokenChain := chain.shorten(chain.len()) + numMissing := 5 + for i := brokenChain.len() - 2; i > brokenChain.len()-numMissing; i-- { + delete(brokenChain.headerm, brokenChain.chain[i]) } + tester.newPeer("attack", protocol, brokenChain) pending := new(sync.WaitGroup) pending.Add(1) - go func() { defer pending.Done() if err := tester.sync("attack", nil, mode); err == nil { @@ -1628,14 +1361,17 @@ func testFakedSyncProgress(t *testing.T, protocol int, mode SyncMode) { } }() <-starting - if progress := tester.downloader.Progress(); progress.StartingBlock != 0 || progress.CurrentBlock != 0 || progress.HighestBlock != uint64(targetBlocks+3) { - t.Fatalf("Initial progress mismatch: have %v/%v/%v, want %v/%v/%v", progress.StartingBlock, progress.CurrentBlock, progress.HighestBlock, 0, 0, targetBlocks+3) - } + checkProgress(t, tester.downloader, "initial", ethereum.SyncProgress{ + HighestBlock: uint64(brokenChain.len() - 1), + }) progress <- struct{}{} pending.Wait() + afterFailedSync := tester.downloader.Progress() - // Synchronise with a good peer and check that the progress height has been reduced to the true value - tester.newPeer("valid", protocol, hashes[3:], headers, blocks, receipts) + // Synchronise with a good peer and check that the progress height has been reduced to + // the true value. + validChain := chain.shorten(chain.len() - numMissing) + tester.newPeer("valid", protocol, validChain) pending.Add(1) go func() { @@ -1645,23 +1381,25 @@ func testFakedSyncProgress(t *testing.T, protocol int, mode SyncMode) { } }() <-starting - if progress := tester.downloader.Progress(); progress.StartingBlock != 0 || progress.CurrentBlock > uint64(targetBlocks) || progress.HighestBlock != uint64(targetBlocks) { - t.Fatalf("Completing progress mismatch: have %v/%v/%v, want %v/0-%v/%v", progress.StartingBlock, progress.CurrentBlock, progress.HighestBlock, 0, targetBlocks, targetBlocks) - } + checkProgress(t, tester.downloader, "completing", ethereum.SyncProgress{ + CurrentBlock: afterFailedSync.CurrentBlock, + HighestBlock: uint64(validChain.len() - 1), + }) + + // Check final progress after successful sync. progress <- struct{}{} pending.Wait() - - // Check final progress after successful sync - if progress := tester.downloader.Progress(); progress.StartingBlock > uint64(targetBlocks) || progress.CurrentBlock != uint64(targetBlocks) || progress.HighestBlock != uint64(targetBlocks) { - t.Fatalf("Final progress mismatch: have %v/%v/%v, want 0-%v/%v/%v", progress.StartingBlock, progress.CurrentBlock, progress.HighestBlock, targetBlocks, targetBlocks, targetBlocks) - } + checkProgress(t, tester.downloader, "final", ethereum.SyncProgress{ + CurrentBlock: uint64(validChain.len() - 1), + HighestBlock: uint64(validChain.len() - 1), + }) } // This test reproduces an issue where unexpected deliveries would // block indefinitely if they arrived at the right time. -// We use data driven subtests to manage this so that it will be parallel on its own -// and not with the other tests, avoiding intermittent failures. func TestDeliverHeadersHang(t *testing.T) { + t.Parallel() + testCases := []struct { protocol int syncMode SyncMode @@ -1675,15 +1413,38 @@ func TestDeliverHeadersHang(t *testing.T) { } for _, tc := range testCases { t.Run(fmt.Sprintf("protocol %d mode %v", tc.protocol, tc.syncMode), func(t *testing.T) { + t.Parallel() testDeliverHeadersHang(t, tc.protocol, tc.syncMode) }) } } +func testDeliverHeadersHang(t *testing.T, protocol int, mode SyncMode) { + master := newTester() + defer master.terminate() + chain := testChainBase.shorten(15) + + for i := 0; i < 200; i++ { + tester := newTester() + tester.peerDb = master.peerDb + tester.newPeer("peer", protocol, chain) + + // Whenever the downloader requests headers, flood it with + // a lot of unrequested header deliveries. + tester.downloader.peers.peers["peer"].peer = &floodingTestPeer{ + peer: tester.downloader.peers.peers["peer"].peer, + tester: tester, + } + if err := tester.sync("peer", nil, mode); err != nil { + t.Errorf("test %d: sync failed: %v", i, err) + } + tester.terminate() + } +} + type floodingTestPeer struct { peer Peer tester *downloadTester - pend sync.WaitGroup } func (ftp *floodingTestPeer) Head() (common.Hash, *big.Int) { return ftp.peer.Head() } @@ -1702,23 +1463,29 @@ func (ftp *floodingTestPeer) RequestNodeData(hashes []common.Hash) error { func (ftp *floodingTestPeer) RequestHeadersByNumber(from uint64, count, skip int, reverse bool) error { deliveriesDone := make(chan struct{}, 500) - for i := 0; i < cap(deliveriesDone); i++ { + for i := 0; i < cap(deliveriesDone)-1; i++ { peer := fmt.Sprintf("fake-peer%d", i) - ftp.pend.Add(1) - go func() { ftp.tester.downloader.DeliverHeaders(peer, []*types.Header{{}, {}, {}, {}}) deliveriesDone <- struct{}{} - ftp.pend.Done() }() } - // Deliver the actual requested headers. - go ftp.peer.RequestHeadersByNumber(from, count, skip, reverse) + // None of the extra deliveries should block. timeout := time.After(60 * time.Second) + launched := false for i := 0; i < cap(deliveriesDone); i++ { select { case <-deliveriesDone: + if !launched { + // Start delivering the requested headers + // after one of the flooding responses has arrived. + go func() { + ftp.peer.RequestHeadersByNumber(from, count, skip, reverse) + deliveriesDone <- struct{}{} + }() + launched = true + } case <-timeout: panic("blocked") } @@ -1726,30 +1493,77 @@ func (ftp *floodingTestPeer) RequestHeadersByNumber(from uint64, count, skip int return nil } -func testDeliverHeadersHang(t *testing.T, protocol int, mode SyncMode) { - t.Parallel() - - master := newTester() - defer master.terminate() - - hashes, headers, blocks, receipts := master.makeChain(5, 0, master.genesis, nil, false) - for i := 0; i < 200; i++ { - tester := newTester() - tester.peerDb = master.peerDb - - tester.newPeer("peer", protocol, hashes, headers, blocks, receipts) - // Whenever the downloader requests headers, flood it with - // a lot of unrequested header deliveries. - tester.downloader.peers.peers["peer"].peer = &floodingTestPeer{ - peer: tester.downloader.peers.peers["peer"].peer, - tester: tester, +func TestRemoteHeaderRequestSpan(t *testing.T) { + testCases := []struct { + remoteHeight uint64 + localHeight uint64 + expected []int + }{ + // Remote is way higher. We should ask for the remote head and go backwards + {1500, 1000, + []int{1323, 1339, 1355, 1371, 1387, 1403, 1419, 1435, 1451, 1467, 1483, 1499}, + }, + {15000, 13006, + []int{14823, 14839, 14855, 14871, 14887, 14903, 14919, 14935, 14951, 14967, 14983, 14999}, + }, + //Remote is pretty close to us. We don't have to fetch as many + {1200, 1150, + []int{1149, 1154, 1159, 1164, 1169, 1174, 1179, 1184, 1189, 1194, 1199}, + }, + // Remote is equal to us (so on a fork with higher td) + // We should get the closest couple of ancestors + {1500, 1500, + []int{1497, 1499}, + }, + // We're higher than the remote! Odd + {1000, 1500, + []int{997, 999}, + }, + // Check some weird edgecases that it behaves somewhat rationally + {0, 1500, + []int{0, 2}, + }, + {6000000, 0, + []int{5999823, 5999839, 5999855, 5999871, 5999887, 5999903, 5999919, 5999935, 5999951, 5999967, 5999983, 5999999}, + }, + {0, 0, + []int{0, 2}, + }, + } + reqs := func(from, count, span int) []int { + var r []int + num := from + for len(r) < count { + r = append(r, num) + num += span + 1 } - if err := tester.sync("peer", nil, mode); err != nil { - t.Errorf("test %d: sync failed: %v", i, err) - } - tester.terminate() + return r + } + for i, tt := range testCases { + from, count, span, max := calculateRequestSpan(tt.remoteHeight, tt.localHeight) + data := reqs(int(from), count, span) - // Flush all goroutines to prevent messing with subsequent tests - tester.downloader.peers.peers["peer"].peer.(*floodingTestPeer).pend.Wait() + if max != uint64(data[len(data)-1]) { + t.Errorf("test %d: wrong last value %d != %d", i, data[len(data)-1], max) + } + failed := false + if len(data) != len(tt.expected) { + failed = true + t.Errorf("test %d: length wrong, expected %d got %d", i, len(tt.expected), len(data)) + } else { + for j, n := range data { + if n != tt.expected[j] { + failed = true + break + } + } + } + if failed { + res := strings.Replace(fmt.Sprint(data), " ", ",", -1) + exp := strings.Replace(fmt.Sprint(tt.expected), " ", ",", -1) + fmt.Printf("got: %v\n", res) + fmt.Printf("exp: %v\n", exp) + t.Errorf("test %d: wrong values", i) + } } } diff --git a/eth/downloader/peer.go b/eth/downloader/peer.go index 428a60f8a1..60f86d0e14 100644 --- a/eth/downloader/peer.go +++ b/eth/downloader/peer.go @@ -229,13 +229,6 @@ func (p *peerConnection) SetHeadersIdle(delivered int) { p.setIdle(p.headerStarted, delivered, &p.headerThroughput, &p.headerIdle) } -// SetBlocksIdle sets the peer to idle, allowing it to execute new block retrieval -// requests. Its estimated block retrieval throughput is updated with that measured -// just now. -func (p *peerConnection) SetBlocksIdle(delivered int) { - p.setIdle(p.blockStarted, delivered, &p.blockThroughput, &p.blockIdle) -} - // SetBodiesIdle sets the peer to idle, allowing it to execute block body retrieval // requests. Its estimated body retrieval throughput is updated with that measured // just now. diff --git a/eth/downloader/queue.go b/eth/downloader/queue.go index a0e8a6d48c..7c33953811 100644 --- a/eth/downloader/queue.go +++ b/eth/downloader/queue.go @@ -143,7 +143,7 @@ func (q *queue) Reset() { q.resultOffset = 0 } -// Close marks the end of the sync, unblocking WaitResults. +// Close marks the end of the sync, unblocking Results. // It may be called even if the queue is already closed. func (q *queue) Close() { q.lock.Lock() @@ -325,7 +325,7 @@ func (q *queue) Schedule(headers []*types.Header, from uint64) []*types.Header { } // Make sure no duplicate requests are executed if _, ok := q.blockTaskPool[hash]; ok { - log.Warn("Header already scheduled for block fetch", "number", header.Number, "hash", hash) + log.Warn("Header already scheduled for block fetch", "number", header.Number, "hash", hash) continue } if _, ok := q.receiptTaskPool[hash]; ok { @@ -545,7 +545,7 @@ func (q *queue) reserveHeaders(p *peerConnection, count int, taskPool map[common taskQueue.Push(header, -int64(header.Number.Uint64())) } if progress { - // Wake WaitResults, resultCache was modified + // Wake Results, resultCache was modified q.active.Signal() } // Assemble and return the block download request @@ -664,12 +664,11 @@ func (q *queue) expire(timeout time.Duration, pendPool map[string]*fetchRequest, } // Add the peer to the expiry report along the number of failed requests expiries[id] = len(request.Headers) + + // Remove the expired requests from the pending pool directly + delete(pendPool, id) } } - // Remove the expired requests from the pending pool - for id := range expiries { - delete(pendPool, id) - } return expiries } @@ -857,7 +856,7 @@ func (q *queue) deliver(id string, taskPool map[common.Hash]*types.Header, taskQ taskQueue.Push(header, -int64(header.Number.Uint64())) } } - // Wake up WaitResults + // Wake up Results if accepted > 0 { q.active.Signal() } diff --git a/eth/downloader/statesync.go b/eth/downloader/statesync.go index 8d33dfec74..29d5ee4ddb 100644 --- a/eth/downloader/statesync.go +++ b/eth/downloader/statesync.go @@ -313,11 +313,12 @@ func (s *stateSync) loop() (err error) { s.d.dropPeer(req.peer.id) } // Process all the received blobs and check for stale delivery - if err = s.process(req); err != nil { + delivered, err := s.process(req) + if err != nil { log.Warn("Node data write error", "err", err) return err } - req.peer.SetNodeDataIdle(len(req.response)) + req.peer.SetNodeDataIdle(delivered) } } return nil @@ -398,9 +399,11 @@ func (s *stateSync) fillTasks(n int, req *stateReq) { // process iterates over a batch of delivered state data, injecting each item // into a running state sync, re-queuing any items that were requested but not // delivered. -func (s *stateSync) process(req *stateReq) error { +// Returns whether the peer actually managed to deliver anything of value, +// and any error that occurred +func (s *stateSync) process(req *stateReq) (int, error) { // Collect processing stats and update progress if valid data was received - duplicate, unexpected := 0, 0 + duplicate, unexpected, successful := 0, 0, 0 defer func(start time.Time) { if duplicate > 0 || unexpected > 0 { @@ -410,7 +413,6 @@ func (s *stateSync) process(req *stateReq) error { // Iterate over all the delivered data and inject one-by-one into the trie progress := false - for _, blob := range req.response { prog, hash, err := s.processNodeData(blob) switch err { @@ -418,12 +420,13 @@ func (s *stateSync) process(req *stateReq) error { s.numUncommitted++ s.bytesUncommitted += len(blob) progress = progress || prog + successful++ case trie.ErrNotRequested: unexpected++ case trie.ErrAlreadyProcessed: duplicate++ default: - return fmt.Errorf("invalid state node %s: %v", hash.TerminalString(), err) + return successful, fmt.Errorf("invalid state node %s: %v", hash.TerminalString(), err) } if _, ok := req.tasks[hash]; ok { delete(req.tasks, hash) @@ -441,12 +444,12 @@ func (s *stateSync) process(req *stateReq) error { // If we've requested the node too many times already, it may be a malicious // sync where nobody has the right data. Abort. if len(task.attempts) >= npeers { - return fmt.Errorf("state node %s failed with all peers (%d tries, %d peers)", hash.TerminalString(), len(task.attempts), npeers) + return successful, fmt.Errorf("state node %s failed with all peers (%d tries, %d peers)", hash.TerminalString(), len(task.attempts), npeers) } // Missing item, place into the retry queue. s.tasks[hash] = task } - return nil + return successful, nil } // processNodeData tries to inject a trie node data blob delivered from a remote diff --git a/eth/downloader/testchain_test.go b/eth/downloader/testchain_test.go new file mode 100644 index 0000000000..0b5a214257 --- /dev/null +++ b/eth/downloader/testchain_test.go @@ -0,0 +1,221 @@ +// Copyright 2018 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 downloader + +import ( + "fmt" + "math/big" + "sync" + + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/consensus/ethash" + "github.com/ethereum/go-ethereum/core" + "github.com/ethereum/go-ethereum/core/types" + "github.com/ethereum/go-ethereum/crypto" + "github.com/ethereum/go-ethereum/ethdb" + "github.com/ethereum/go-ethereum/params" +) + +// Test chain parameters. +var ( + testKey, _ = crypto.HexToECDSA("b71c71a67e1177ad4e901695e1b4b9ee17ae16c6668d313eac2f96dbcda3f291") + testAddress = crypto.PubkeyToAddress(testKey.PublicKey) + testDB = ethdb.NewMemDatabase() + testGenesis = core.GenesisBlockForTesting(testDB, testAddress, big.NewInt(1000000000)) +) + +// The common prefix of all test chains: +var testChainBase = newTestChain(blockCacheItems+200, testGenesis) + +// Different forks on top of the base chain: +var testChainForkLightA, testChainForkLightB, testChainForkHeavy *testChain + +func init() { + var forkLen = int(MaxForkAncestry + 50) + var wg sync.WaitGroup + wg.Add(3) + go func() { testChainForkLightA = testChainBase.makeFork(forkLen, false, 1); wg.Done() }() + go func() { testChainForkLightB = testChainBase.makeFork(forkLen, false, 2); wg.Done() }() + go func() { testChainForkHeavy = testChainBase.makeFork(forkLen, true, 3); wg.Done() }() + wg.Wait() +} + +type testChain struct { + genesis *types.Block + chain []common.Hash + headerm map[common.Hash]*types.Header + blockm map[common.Hash]*types.Block + receiptm map[common.Hash][]*types.Receipt + tdm map[common.Hash]*big.Int +} + +// newTestChain creates a blockchain of the given length. +func newTestChain(length int, genesis *types.Block) *testChain { + tc := new(testChain).copy(length) + tc.genesis = genesis + tc.chain = append(tc.chain, genesis.Hash()) + tc.headerm[tc.genesis.Hash()] = tc.genesis.Header() + tc.tdm[tc.genesis.Hash()] = tc.genesis.Difficulty() + tc.blockm[tc.genesis.Hash()] = tc.genesis + tc.generate(length-1, 0, genesis, false) + return tc +} + +// makeFork creates a fork on top of the test chain. +func (tc *testChain) makeFork(length int, heavy bool, seed byte) *testChain { + fork := tc.copy(tc.len() + length) + fork.generate(length, seed, tc.headBlock(), heavy) + return fork +} + +// shorten creates a copy of the chain with the given length. It panics if the +// length is longer than the number of available blocks. +func (tc *testChain) shorten(length int) *testChain { + if length > tc.len() { + panic(fmt.Errorf("can't shorten test chain to %d blocks, it's only %d blocks long", length, tc.len())) + } + return tc.copy(length) +} + +func (tc *testChain) copy(newlen int) *testChain { + cpy := &testChain{ + genesis: tc.genesis, + headerm: make(map[common.Hash]*types.Header, newlen), + blockm: make(map[common.Hash]*types.Block, newlen), + receiptm: make(map[common.Hash][]*types.Receipt, newlen), + tdm: make(map[common.Hash]*big.Int, newlen), + } + for i := 0; i < len(tc.chain) && i < newlen; i++ { + hash := tc.chain[i] + cpy.chain = append(cpy.chain, tc.chain[i]) + cpy.tdm[hash] = tc.tdm[hash] + cpy.blockm[hash] = tc.blockm[hash] + cpy.headerm[hash] = tc.headerm[hash] + cpy.receiptm[hash] = tc.receiptm[hash] + } + return cpy +} + +// generate creates a chain of n blocks starting at and including parent. +// the returned hash chain is ordered head->parent. In addition, every 22th block +// contains a transaction and every 5th an uncle to allow testing correct block +// reassembly. +func (tc *testChain) generate(n int, seed byte, parent *types.Block, heavy bool) { + // start := time.Now() + // defer func() { fmt.Printf("test chain generated in %v\n", time.Since(start)) }() + + blocks, receipts := core.GenerateChain(params.TestChainConfig, parent, ethash.NewFaker(), testDB, n, func(i int, block *core.BlockGen) { + block.SetCoinbase(common.Address{seed}) + // If a heavy chain is requested, delay blocks to raise difficulty + if heavy { + block.OffsetTime(-1) + } + // Include transactions to the miner to make blocks more interesting. + if parent == tc.genesis && i%22 == 0 { + signer := types.MakeSigner(params.TestChainConfig, block.Number()) + tx, err := types.SignTx(types.NewTransaction(block.TxNonce(testAddress), common.Address{seed}, big.NewInt(1000), params.TxGas, nil, nil), signer, testKey) + if err != nil { + panic(err) + } + block.AddTx(tx) + } + // if the block number is a multiple of 5, add a bonus uncle to the block + if i > 0 && i%5 == 0 { + block.AddUncle(&types.Header{ + ParentHash: block.PrevBlock(i - 1).Hash(), + Number: big.NewInt(block.Number().Int64() - 1), + }) + } + }) + + // Convert the block-chain into a hash-chain and header/block maps + td := new(big.Int).Set(tc.td(parent.Hash())) + for i, b := range blocks { + td := td.Add(td, b.Difficulty()) + hash := b.Hash() + tc.chain = append(tc.chain, hash) + tc.blockm[hash] = b + tc.headerm[hash] = b.Header() + tc.receiptm[hash] = receipts[i] + tc.tdm[hash] = new(big.Int).Set(td) + } +} + +// len returns the total number of blocks in the chain. +func (tc *testChain) len() int { + return len(tc.chain) +} + +// headBlock returns the head of the chain. +func (tc *testChain) headBlock() *types.Block { + return tc.blockm[tc.chain[len(tc.chain)-1]] +} + +// td returns the total difficulty of the given block. +func (tc *testChain) td(hash common.Hash) *big.Int { + return tc.tdm[hash] +} + +// headersByHash returns headers in ascending order from the given hash. +func (tc *testChain) headersByHash(origin common.Hash, amount int, skip int) []*types.Header { + num, _ := tc.hashToNumber(origin) + return tc.headersByNumber(num, amount, skip) +} + +// headersByNumber returns headers in ascending order from the given number. +func (tc *testChain) headersByNumber(origin uint64, amount int, skip int) []*types.Header { + result := make([]*types.Header, 0, amount) + for num := origin; num < uint64(len(tc.chain)) && len(result) < amount; num += uint64(skip) + 1 { + if header, ok := tc.headerm[tc.chain[int(num)]]; ok { + result = append(result, header) + } + } + return result +} + +// receipts returns the receipts of the given block hashes. +func (tc *testChain) receipts(hashes []common.Hash) [][]*types.Receipt { + results := make([][]*types.Receipt, 0, len(hashes)) + for _, hash := range hashes { + if receipt, ok := tc.receiptm[hash]; ok { + results = append(results, receipt) + } + } + return results +} + +// bodies returns the block bodies of the given block hashes. +func (tc *testChain) bodies(hashes []common.Hash) ([][]*types.Transaction, [][]*types.Header) { + transactions := make([][]*types.Transaction, 0, len(hashes)) + uncles := make([][]*types.Header, 0, len(hashes)) + for _, hash := range hashes { + if block, ok := tc.blockm[hash]; ok { + transactions = append(transactions, block.Transactions()) + uncles = append(uncles, block.Uncles()) + } + } + return transactions, uncles +} + +func (tc *testChain) hashToNumber(target common.Hash) (uint64, bool) { + for num, hash := range tc.chain { + if hash == target { + return uint64(num), true + } + } + return 0, false +} diff --git a/eth/gen_config.go b/eth/gen_config.go index d401a917d2..2777aa9e83 100644 --- a/eth/gen_config.go +++ b/eth/gen_config.go @@ -28,7 +28,8 @@ func (c Config) MarshalTOML() (interface{}, error) { SkipBcVersionCheck bool `toml:"-"` DatabaseHandles int `toml:"-"` DatabaseCache int - TrieCache int + TrieCleanCache int + TrieDirtyCache int TrieTimeout time.Duration Etherbase common.Address `toml:",omitempty"` MinerNotify []string `toml:",omitempty"` @@ -43,6 +44,8 @@ func (c Config) MarshalTOML() (interface{}, error) { GPO gasprice.Config EnablePreimageRecording bool DocRoot string `toml:"-"` + EWASMInterpreter string + EVMInterpreter string } var enc Config enc.Genesis = c.Genesis @@ -54,7 +57,8 @@ func (c Config) MarshalTOML() (interface{}, error) { enc.SkipBcVersionCheck = c.SkipBcVersionCheck enc.DatabaseHandles = c.DatabaseHandles enc.DatabaseCache = c.DatabaseCache - enc.TrieCache = c.TrieCache + enc.TrieCleanCache = c.TrieCleanCache + enc.TrieDirtyCache = c.TrieDirtyCache enc.TrieTimeout = c.TrieTimeout enc.Etherbase = c.Etherbase enc.MinerNotify = c.MinerNotify @@ -69,6 +73,8 @@ func (c Config) MarshalTOML() (interface{}, error) { enc.GPO = c.GPO enc.EnablePreimageRecording = c.EnablePreimageRecording enc.DocRoot = c.DocRoot + enc.EWASMInterpreter = c.EWASMInterpreter + enc.EVMInterpreter = c.EVMInterpreter return &enc, nil } @@ -84,7 +90,8 @@ func (c *Config) UnmarshalTOML(unmarshal func(interface{}) error) error { SkipBcVersionCheck *bool `toml:"-"` DatabaseHandles *int `toml:"-"` DatabaseCache *int - TrieCache *int + TrieCleanCache *int + TrieDirtyCache *int TrieTimeout *time.Duration Etherbase *common.Address `toml:",omitempty"` MinerNotify []string `toml:",omitempty"` @@ -99,6 +106,8 @@ func (c *Config) UnmarshalTOML(unmarshal func(interface{}) error) error { GPO *gasprice.Config EnablePreimageRecording *bool DocRoot *string `toml:"-"` + EWASMInterpreter *string + EVMInterpreter *string } var dec Config if err := unmarshal(&dec); err != nil { @@ -131,8 +140,11 @@ func (c *Config) UnmarshalTOML(unmarshal func(interface{}) error) error { if dec.DatabaseCache != nil { c.DatabaseCache = *dec.DatabaseCache } - if dec.TrieCache != nil { - c.TrieCache = *dec.TrieCache + if dec.TrieCleanCache != nil { + c.TrieCleanCache = *dec.TrieCleanCache + } + if dec.TrieDirtyCache != nil { + c.TrieDirtyCache = *dec.TrieDirtyCache } if dec.TrieTimeout != nil { c.TrieTimeout = *dec.TrieTimeout @@ -176,5 +188,11 @@ func (c *Config) UnmarshalTOML(unmarshal func(interface{}) error) error { if dec.DocRoot != nil { c.DocRoot = *dec.DocRoot } + if dec.EWASMInterpreter != nil { + c.EWASMInterpreter = *dec.EWASMInterpreter + } + if dec.EVMInterpreter != nil { + c.EVMInterpreter = *dec.EVMInterpreter + } return nil } diff --git a/eth/handler.go b/eth/handler.go index f89f68c9d2..741fc9d5a5 100644 --- a/eth/handler.go +++ b/eth/handler.go @@ -37,7 +37,7 @@ import ( "github.com/ethereum/go-ethereum/event" "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/params" "github.com/ethereum/go-ethereum/rlp" ) @@ -49,6 +49,9 @@ const ( // txChanSize is the size of channel listening to NewTxsEvent. // The number is referenced from the size of tx pool. txChanSize = 4096 + + // minimim number of peers to broadcast new blocks to + minBroadcastPeers = 4 ) var ( @@ -147,7 +150,7 @@ func NewProtocolManager(config *params.ChainConfig, mode downloader.SyncMode, ne NodeInfo: func() interface{} { return manager.NodeInfo() }, - PeerInfo: func(id discover.NodeID) interface{} { + PeerInfo: func(id enode.ID) interface{} { if p := manager.peers.Peer(fmt.Sprintf("%x", id[:8])); p != nil { return p.Info() } @@ -650,12 +653,12 @@ func (pm *ProtocolManager) handleMsg(p *peer) error { trueHead = request.Block.ParentHash() trueTD = new(big.Int).Sub(request.TD, request.Block.Difficulty()) ) - // Update the peers total difficulty if better than the previous + // Update the peer's total difficulty if better than the previous if _, td := p.Head(); trueTD.Cmp(td) > 0 { p.SetHead(trueHead, trueTD) // Schedule a sync if above ours. Note, this will not fire a sync for a gap of - // a singe block (as the true TD is below the propagated block), however this + // a single block (as the true TD is below the propagated block), however this // scenario should easily be covered by the fetcher. currentBlock := pm.blockchain.CurrentBlock() if trueTD.Cmp(pm.blockchain.GetTd(currentBlock.Hash(), currentBlock.NumberU64())) > 0 { @@ -705,7 +708,14 @@ func (pm *ProtocolManager) BroadcastBlock(block *types.Block, propagate bool) { return } // Send the block to a subset of our peers - transfer := peers[:int(math.Sqrt(float64(len(peers))))] + transferLen := int(math.Sqrt(float64(len(peers)))) + if transferLen < minBroadcastPeers { + transferLen = minBroadcastPeers + } + if transferLen > len(peers) { + transferLen = len(peers) + } + transfer := peers[:transferLen] for _, peer := range transfer { peer.AsyncSendNewBlock(block, td) } diff --git a/eth/handler_test.go b/eth/handler_test.go index 0885a04487..7811cd4804 100644 --- a/eth/handler_test.go +++ b/eth/handler_test.go @@ -17,6 +17,7 @@ package eth import ( + "fmt" "math" "math/big" "math/rand" @@ -466,14 +467,17 @@ func testDAOChallenge(t *testing.T, localForked, remoteForked bool, timeout bool } // Create a DAO aware protocol manager var ( - evmux = new(event.TypeMux) - pow = ethash.NewFaker() - db = ethdb.NewMemDatabase() - config = ¶ms.ChainConfig{DAOForkBlock: big.NewInt(1), DAOForkSupport: localForked} - gspec = &core.Genesis{Config: config} - genesis = gspec.MustCommit(db) - blockchain, _ = core.NewBlockChain(db, nil, config, pow, vm.Config{}, nil) + evmux = new(event.TypeMux) + pow = ethash.NewFaker() + db = ethdb.NewMemDatabase() + config = ¶ms.ChainConfig{DAOForkBlock: big.NewInt(1), DAOForkSupport: localForked} + gspec = &core.Genesis{Config: config} + genesis = gspec.MustCommit(db) ) + blockchain, err := core.NewBlockChain(db, nil, config, pow, vm.Config{}, nil) + if err != nil { + t.Fatalf("failed to create new blockchain: %v", err) + } pm, err := NewProtocolManager(config, downloader.FullSync, DefaultConfig.NetworkId, evmux, new(testTxPool), pow, blockchain, db) if err != nil { t.Fatalf("failed to start test protocol manager: %v", err) @@ -520,3 +524,90 @@ func testDAOChallenge(t *testing.T, localForked, remoteForked bool, timeout bool } } } + +func TestBroadcastBlock(t *testing.T) { + var tests = []struct { + totalPeers int + broadcastExpected int + }{ + {1, 1}, + {2, 2}, + {3, 3}, + {4, 4}, + {5, 4}, + {9, 4}, + {12, 4}, + {16, 4}, + {26, 5}, + {100, 10}, + } + for _, test := range tests { + testBroadcastBlock(t, test.totalPeers, test.broadcastExpected) + } +} + +func testBroadcastBlock(t *testing.T, totalPeers, broadcastExpected int) { + var ( + evmux = new(event.TypeMux) + pow = ethash.NewFaker() + db = ethdb.NewMemDatabase() + config = ¶ms.ChainConfig{} + gspec = &core.Genesis{Config: config} + genesis = gspec.MustCommit(db) + ) + blockchain, err := core.NewBlockChain(db, nil, config, pow, vm.Config{}, nil) + if err != nil { + t.Fatalf("failed to create new blockchain: %v", err) + } + pm, err := NewProtocolManager(config, downloader.FullSync, DefaultConfig.NetworkId, evmux, new(testTxPool), pow, blockchain, db) + if err != nil { + t.Fatalf("failed to start test protocol manager: %v", err) + } + pm.Start(1000) + defer pm.Stop() + var peers []*testPeer + for i := 0; i < totalPeers; i++ { + peer, _ := newTestPeer(fmt.Sprintf("peer %d", i), eth63, pm, true) + defer peer.close() + peers = append(peers, peer) + } + chain, _ := core.GenerateChain(gspec.Config, genesis, ethash.NewFaker(), db, 1, func(i int, gen *core.BlockGen) {}) + pm.BroadcastBlock(chain[0], true /*propagate*/) + + errCh := make(chan error, totalPeers) + doneCh := make(chan struct{}, totalPeers) + for _, peer := range peers { + go func(p *testPeer) { + if err := p2p.ExpectMsg(p.app, NewBlockMsg, &newBlockData{Block: chain[0], TD: big.NewInt(131136)}); err != nil { + errCh <- err + } else { + doneCh <- struct{}{} + } + }(peer) + } + timeoutCh := time.NewTimer(time.Millisecond * 100).C + var receivedCount int +outer: + for { + select { + case err = <-errCh: + break outer + case <-doneCh: + receivedCount++ + if receivedCount == totalPeers { + break outer + } + case <-timeoutCh: + break outer + } + } + for _, peer := range peers { + peer.app.Close() + } + if err != nil { + t.Errorf("error matching block by peer: %v", err) + } + if receivedCount != broadcastExpected { + t.Errorf("block broadcast to %d peers, expected %d", receivedCount, broadcastExpected) + } +} diff --git a/eth/helper_test.go b/eth/helper_test.go index 3c101f6589..4e38a129e0 100644 --- a/eth/helper_test.go +++ b/eth/helper_test.go @@ -37,7 +37,7 @@ import ( "github.com/ethereum/go-ethereum/ethdb" "github.com/ethereum/go-ethereum/event" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/params" ) @@ -148,7 +148,7 @@ func newTestPeer(name string, version int, pm *ProtocolManager, shake bool) (*te app, net := p2p.MsgPipe() // Generate a random id and create the peer - var id discover.NodeID + var id enode.ID rand.Read(id[:]) peer := pm.newPeer(version, p2p.NewPeer(id, name, nil), net) diff --git a/eth/protocol.go b/eth/protocol.go index 0e90e6a2ef..497ba4c597 100644 --- a/eth/protocol.go +++ b/eth/protocol.go @@ -37,7 +37,7 @@ const ( // ProtocolName is the official short name of the protocol used during capability negotiation. var ProtocolName = "eth" -// ProtocolVersions are the upported versions of the eth protocol (first is primary). +// ProtocolVersions are the supported versions of the eth protocol (first is primary). var ProtocolVersions = []uint{eth63, eth62} // ProtocolLengths are the number of implemented message corresponding to different protocol versions. diff --git a/eth/sync.go b/eth/sync.go index e49e40087e..bfcfb6716e 100644 --- a/eth/sync.go +++ b/eth/sync.go @@ -25,7 +25,7 @@ import ( "github.com/ethereum/go-ethereum/core/types" "github.com/ethereum/go-ethereum/eth/downloader" "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" ) const ( @@ -64,7 +64,7 @@ func (pm *ProtocolManager) syncTransactions(p *peer) { // the transactions in small packs to one peer at a time. func (pm *ProtocolManager) txsyncLoop() { var ( - pending = make(map[discover.NodeID]*txsync) + pending = make(map[enode.ID]*txsync) sending = false // whether a send is active pack = new(txsync) // the pack that is being sent done = make(chan error, 1) // result of the send diff --git a/eth/sync_test.go b/eth/sync_test.go index 88c10c7f74..e4c99ff587 100644 --- a/eth/sync_test.go +++ b/eth/sync_test.go @@ -23,7 +23,7 @@ import ( "github.com/ethereum/go-ethereum/eth/downloader" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" ) // Tests that fast sync gets disabled as soon as a real block is successfully @@ -42,8 +42,8 @@ func TestFastSyncDisabling(t *testing.T) { // Sync up the two peers io1, io2 := p2p.MsgPipe() - go pmFull.handle(pmFull.newPeer(63, p2p.NewPeer(discover.NodeID{}, "empty", nil), io2)) - go pmEmpty.handle(pmEmpty.newPeer(63, p2p.NewPeer(discover.NodeID{}, "full", nil), io1)) + go pmFull.handle(pmFull.newPeer(63, p2p.NewPeer(enode.ID{}, "empty", nil), io2)) + go pmEmpty.handle(pmEmpty.newPeer(63, p2p.NewPeer(enode.ID{}, "full", nil), io1)) time.Sleep(250 * time.Millisecond) pmEmpty.synchronise(pmEmpty.peers.BestPeer()) diff --git a/eth/tracers/tracer.go b/eth/tracers/tracer.go index b519236f2d..3533a831f1 100644 --- a/eth/tracers/tracer.go +++ b/eth/tracers/tracer.go @@ -290,11 +290,12 @@ type Tracer struct { contractWrapper *contractWrapper // Wrapper around the contract object dbWrapper *dbWrapper // Wrapper around the VM environment - pcValue *uint // Swappable pc value wrapped by a log accessor - gasValue *uint // Swappable gas value wrapped by a log accessor - costValue *uint // Swappable cost value wrapped by a log accessor - depthValue *uint // Swappable depth value wrapped by a log accessor - errorValue *string // Swappable error value wrapped by a log accessor + pcValue *uint // Swappable pc value wrapped by a log accessor + gasValue *uint // Swappable gas value wrapped by a log accessor + costValue *uint // Swappable cost value wrapped by a log accessor + depthValue *uint // Swappable depth value wrapped by a log accessor + errorValue *string // Swappable error value wrapped by a log accessor + refundValue *uint // Swappable refund value wrapped by a log accessor ctx map[string]interface{} // Transaction context gathered throughout execution err error // Error, if one has occurred @@ -323,6 +324,7 @@ func New(code string) (*Tracer, error) { gasValue: new(uint), costValue: new(uint), depthValue: new(uint), + refundValue: new(uint), } // Set up builtins for this environment tracer.vm.PushGlobalGoFunction("toHex", func(ctx *duktape.Context) int { @@ -442,6 +444,9 @@ func New(code string) (*Tracer, error) { tracer.vm.PushGoFunction(func(ctx *duktape.Context) int { ctx.PushUint(*tracer.depthValue); return 1 }) tracer.vm.PutPropString(logObject, "getDepth") + tracer.vm.PushGoFunction(func(ctx *duktape.Context) int { ctx.PushUint(*tracer.refundValue); return 1 }) + tracer.vm.PutPropString(logObject, "getRefund") + tracer.vm.PushGoFunction(func(ctx *duktape.Context) int { if tracer.errorValue != nil { ctx.PushString(*tracer.errorValue) @@ -527,6 +532,7 @@ func (jst *Tracer) CaptureState(env *vm.EVM, pc uint64, op vm.OpCode, gas, cost *jst.gasValue = uint(gas) *jst.costValue = uint(cost) *jst.depthValue = uint(depth) + *jst.refundValue = uint(env.StateDB.GetRefund()) jst.errorValue = nil if err != nil { diff --git a/eth/tracers/tracer_test.go b/eth/tracers/tracer_test.go index 58b6247245..a45a121159 100644 --- a/eth/tracers/tracer_test.go +++ b/eth/tracers/tracer_test.go @@ -25,6 +25,7 @@ import ( "time" "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/params" ) @@ -43,8 +44,14 @@ func (account) ReturnGas(*big.Int) {} func (account) SetCode(common.Hash, []byte) {} func (account) ForEachStorage(cb func(key, value common.Hash) bool) {} +type dummyStatedb struct { + state.StateDB +} + +func (*dummyStatedb) GetRefund() uint64 { return 1337 } + func runTrace(tracer *Tracer) (json.RawMessage, error) { - env := vm.NewEVM(vm.Context{BlockNumber: big.NewInt(1)}, nil, params.TestChainConfig, vm.Config{Debug: true, Tracer: tracer}) + env := vm.NewEVM(vm.Context{BlockNumber: big.NewInt(1)}, &dummyStatedb{}, params.TestChainConfig, vm.Config{Debug: true, Tracer: tracer}) contract := vm.NewContract(account{}, account{}, big.NewInt(0), 10000) contract.Code = []byte{byte(vm.PUSH1), 0x1, byte(vm.PUSH1), 0x1, 0x0} @@ -126,7 +133,7 @@ func TestHaltBetweenSteps(t *testing.T) { t.Fatal(err) } - env := vm.NewEVM(vm.Context{BlockNumber: big.NewInt(1)}, nil, params.TestChainConfig, vm.Config{Debug: true, Tracer: tracer}) + env := vm.NewEVM(vm.Context{BlockNumber: big.NewInt(1)}, &dummyStatedb{}, params.TestChainConfig, vm.Config{Debug: true, Tracer: tracer}) contract := vm.NewContract(&account{}, &account{}, big.NewInt(0), 0) tracer.CaptureState(env, 0, 0, 0, 0, nil, nil, contract, 0, nil) diff --git a/ethclient/ethclient.go b/ethclient/ethclient.go index b40837c8cc..f3163e19b3 100644 --- a/ethclient/ethclient.go +++ b/ethclient/ethclient.go @@ -365,26 +365,42 @@ func (ec *Client) NonceAt(ctx context.Context, account common.Address, blockNumb // FilterLogs executes a filter query. func (ec *Client) FilterLogs(ctx context.Context, q ethereum.FilterQuery) ([]types.Log, error) { var result []types.Log - err := ec.c.CallContext(ctx, &result, "eth_getLogs", toFilterArg(q)) + arg, err := toFilterArg(q) + if err != nil { + return nil, err + } + err = ec.c.CallContext(ctx, &result, "eth_getLogs", arg) return result, err } // SubscribeFilterLogs subscribes to the results of a streaming filter query. func (ec *Client) SubscribeFilterLogs(ctx context.Context, q ethereum.FilterQuery, ch chan<- types.Log) (ethereum.Subscription, error) { - return ec.c.EthSubscribe(ctx, ch, "logs", toFilterArg(q)) + arg, err := toFilterArg(q) + if err != nil { + return nil, err + } + return ec.c.EthSubscribe(ctx, ch, "logs", arg) } -func toFilterArg(q ethereum.FilterQuery) interface{} { +func toFilterArg(q ethereum.FilterQuery) (interface{}, error) { arg := map[string]interface{}{ - "fromBlock": toBlockNumArg(q.FromBlock), - "toBlock": toBlockNumArg(q.ToBlock), - "address": q.Addresses, - "topics": q.Topics, + "address": q.Addresses, + "topics": q.Topics, } - if q.FromBlock == nil { - arg["fromBlock"] = "0x0" + if q.BlockHash != nil { + arg["blockHash"] = *q.BlockHash + if q.FromBlock != nil || q.ToBlock != nil { + return nil, fmt.Errorf("cannot specify both BlockHash and FromBlock/ToBlock") + } + } else { + if q.FromBlock == nil { + arg["fromBlock"] = "0x0" + } else { + arg["fromBlock"] = toBlockNumArg(q.FromBlock) + } + arg["toBlock"] = toBlockNumArg(q.ToBlock) } - return arg + return arg, nil } // Pending State diff --git a/ethclient/ethclient_test.go b/ethclient/ethclient_test.go index 178eb2be98..3e8bf974c2 100644 --- a/ethclient/ethclient_test.go +++ b/ethclient/ethclient_test.go @@ -16,7 +16,15 @@ package ethclient -import "github.com/ethereum/go-ethereum" +import ( + "fmt" + "math/big" + "reflect" + "testing" + + "github.com/ethereum/go-ethereum" + "github.com/ethereum/go-ethereum/common" +) // Verify that Client implements the ethereum interfaces. var ( @@ -32,3 +40,113 @@ var ( // _ = ethereum.PendingStateEventer(&Client{}) _ = ethereum.PendingContractCaller(&Client{}) ) + +func TestToFilterArg(t *testing.T) { + blockHashErr := fmt.Errorf("cannot specify both BlockHash and FromBlock/ToBlock") + addresses := []common.Address{ + common.HexToAddress("0xD36722ADeC3EdCB29c8e7b5a47f352D701393462"), + } + blockHash := common.HexToHash( + "0xeb94bb7d78b73657a9d7a99792413f50c0a45c51fc62bdcb08a53f18e9a2b4eb", + ) + + for _, testCase := range []struct { + name string + input ethereum.FilterQuery + output interface{} + err error + }{ + { + "without BlockHash", + ethereum.FilterQuery{ + Addresses: addresses, + FromBlock: big.NewInt(1), + ToBlock: big.NewInt(2), + Topics: [][]common.Hash{}, + }, + map[string]interface{}{ + "address": addresses, + "fromBlock": "0x1", + "toBlock": "0x2", + "topics": [][]common.Hash{}, + }, + nil, + }, + { + "with nil fromBlock and nil toBlock", + ethereum.FilterQuery{ + Addresses: addresses, + Topics: [][]common.Hash{}, + }, + map[string]interface{}{ + "address": addresses, + "fromBlock": "0x0", + "toBlock": "latest", + "topics": [][]common.Hash{}, + }, + nil, + }, + { + "with blockhash", + ethereum.FilterQuery{ + Addresses: addresses, + BlockHash: &blockHash, + Topics: [][]common.Hash{}, + }, + map[string]interface{}{ + "address": addresses, + "blockHash": blockHash, + "topics": [][]common.Hash{}, + }, + nil, + }, + { + "with blockhash and from block", + ethereum.FilterQuery{ + Addresses: addresses, + BlockHash: &blockHash, + FromBlock: big.NewInt(1), + Topics: [][]common.Hash{}, + }, + nil, + blockHashErr, + }, + { + "with blockhash and to block", + ethereum.FilterQuery{ + Addresses: addresses, + BlockHash: &blockHash, + ToBlock: big.NewInt(1), + Topics: [][]common.Hash{}, + }, + nil, + blockHashErr, + }, + { + "with blockhash and both from / to block", + ethereum.FilterQuery{ + Addresses: addresses, + BlockHash: &blockHash, + FromBlock: big.NewInt(1), + ToBlock: big.NewInt(2), + Topics: [][]common.Hash{}, + }, + nil, + blockHashErr, + }, + } { + t.Run(testCase.name, func(t *testing.T) { + output, err := toFilterArg(testCase.input) + if (testCase.err == nil) != (err == nil) { + t.Fatalf("expected error %v but got %v", testCase.err, err) + } + if testCase.err != nil { + if testCase.err.Error() != err.Error() { + t.Fatalf("expected error %v but got %v", testCase.err, err) + } + } else if !reflect.DeepEqual(testCase.output, output) { + t.Fatalf("expected filter arg %v but got %v", testCase.output, output) + } + }) + } +} diff --git a/ethdb/database.go b/ethdb/database.go index 99abd09b99..6c62d6a386 100644 --- a/ethdb/database.go +++ b/ethdb/database.go @@ -14,6 +14,8 @@ // You should have received a copy of the GNU Lesser General Public License // along with the go-ethereum library. If not, see . +// +build !js + package ethdb import ( @@ -380,71 +382,3 @@ func (b *ldbBatch) Reset() { b.b.Reset() b.size = 0 } - -type table struct { - db Database - prefix string -} - -// NewTable returns a Database object that prefixes all keys with a given -// string. -func NewTable(db Database, prefix string) Database { - return &table{ - db: db, - prefix: prefix, - } -} - -func (dt *table) Put(key []byte, value []byte) error { - return dt.db.Put(append([]byte(dt.prefix), key...), value) -} - -func (dt *table) Has(key []byte) (bool, error) { - return dt.db.Has(append([]byte(dt.prefix), key...)) -} - -func (dt *table) Get(key []byte) ([]byte, error) { - return dt.db.Get(append([]byte(dt.prefix), key...)) -} - -func (dt *table) Delete(key []byte) error { - return dt.db.Delete(append([]byte(dt.prefix), key...)) -} - -func (dt *table) Close() { - // Do nothing; don't close the underlying DB. -} - -type tableBatch struct { - batch Batch - prefix string -} - -// NewTableBatch returns a Batch object which prefixes all keys with a given string. -func NewTableBatch(db Database, prefix string) Batch { - return &tableBatch{db.NewBatch(), prefix} -} - -func (dt *table) NewBatch() Batch { - return &tableBatch{dt.db.NewBatch(), dt.prefix} -} - -func (tb *tableBatch) Put(key, value []byte) error { - return tb.batch.Put(append([]byte(tb.prefix), key...), value) -} - -func (tb *tableBatch) Delete(key []byte) error { - return tb.batch.Delete(append([]byte(tb.prefix), key...)) -} - -func (tb *tableBatch) Write() error { - return tb.batch.Write() -} - -func (tb *tableBatch) ValueSize() int { - return tb.batch.ValueSize() -} - -func (tb *tableBatch) Reset() { - tb.batch.Reset() -} diff --git a/ethdb/database_js.go b/ethdb/database_js.go new file mode 100644 index 0000000000..ba6eeb5a23 --- /dev/null +++ b/ethdb/database_js.go @@ -0,0 +1,68 @@ +// 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 js + +package ethdb + +import ( + "errors" +) + +var errNotSupported = errors.New("ethdb: not supported") + +type LDBDatabase struct { +} + +// NewLDBDatabase returns a LevelDB wrapped object. +func NewLDBDatabase(file string, cache int, handles int) (*LDBDatabase, error) { + return nil, errNotSupported +} + +// Path returns the path to the database directory. +func (db *LDBDatabase) Path() string { + return "" +} + +// Put puts the given key / value to the queue +func (db *LDBDatabase) Put(key []byte, value []byte) error { + return errNotSupported +} + +func (db *LDBDatabase) Has(key []byte) (bool, error) { + return false, errNotSupported +} + +// Get returns the given key if it's present. +func (db *LDBDatabase) Get(key []byte) ([]byte, error) { + return nil, errNotSupported +} + +// Delete deletes the key from the queue and database +func (db *LDBDatabase) Delete(key []byte) error { + return errNotSupported +} + +func (db *LDBDatabase) Close() { +} + +// Meter configures the database metrics collectors and +func (db *LDBDatabase) Meter(prefix string) { +} + +func (db *LDBDatabase) NewBatch() Batch { + return nil +} diff --git a/event/filter/generic_filter.go b/ethdb/database_js_test.go similarity index 55% rename from event/filter/generic_filter.go rename to ethdb/database_js_test.go index d679b8bfa8..b4c12ae0bc 100644 --- a/event/filter/generic_filter.go +++ b/ethdb/database_js_test.go @@ -14,35 +14,12 @@ // You should have received a copy of the GNU Lesser General Public License // along with the go-ethereum library. If not, see . -package filter +// +build js -type Generic struct { - Str1, Str2, Str3 string - Data map[string]struct{} +package ethdb_test - Fn func(data interface{}) -} +import ( + "github.com/ethereum/go-ethereum/ethdb" +) -// self = registered, f = incoming -func (self Generic) Compare(f Filter) bool { - var strMatch, dataMatch = true, true - - filter := f.(Generic) - if (len(self.Str1) > 0 && filter.Str1 != self.Str1) || - (len(self.Str2) > 0 && filter.Str2 != self.Str2) || - (len(self.Str3) > 0 && filter.Str3 != self.Str3) { - strMatch = false - } - - for k := range self.Data { - if _, ok := filter.Data[k]; !ok { - return false - } - } - - return strMatch && dataMatch -} - -func (self Generic) Trigger(data interface{}) { - self.Fn(data) -} +var _ ethdb.Database = ðdb.LDBDatabase{} diff --git a/ethdb/database_test.go b/ethdb/database_test.go index 74675cbe63..382fedbf9e 100644 --- a/ethdb/database_test.go +++ b/ethdb/database_test.go @@ -14,6 +14,8 @@ // You should have received a copy of the GNU Lesser General Public License // along with the go-ethereum library. If not, see . +// +build !js + package ethdb_test import ( diff --git a/ethdb/table.go b/ethdb/table.go new file mode 100644 index 0000000000..28069c078e --- /dev/null +++ b/ethdb/table.go @@ -0,0 +1,51 @@ +// 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 . + +package ethdb + +type table struct { + db Database + prefix string +} + +// NewTable returns a Database object that prefixes all keys with a given +// string. +func NewTable(db Database, prefix string) Database { + return &table{ + db: db, + prefix: prefix, + } +} + +func (dt *table) Put(key []byte, value []byte) error { + return dt.db.Put(append([]byte(dt.prefix), key...), value) +} + +func (dt *table) Has(key []byte) (bool, error) { + return dt.db.Has(append([]byte(dt.prefix), key...)) +} + +func (dt *table) Get(key []byte) ([]byte, error) { + return dt.db.Get(append([]byte(dt.prefix), key...)) +} + +func (dt *table) Delete(key []byte) error { + return dt.db.Delete(append([]byte(dt.prefix), key...)) +} + +func (dt *table) Close() { + // Do nothing; don't close the underlying DB. +} diff --git a/ethdb/table_batch.go b/ethdb/table_batch.go new file mode 100644 index 0000000000..ae83e79ced --- /dev/null +++ b/ethdb/table_batch.go @@ -0,0 +1,51 @@ +// 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 . + +package ethdb + +type tableBatch struct { + batch Batch + prefix string +} + +// NewTableBatch returns a Batch object which prefixes all keys with a given string. +func NewTableBatch(db Database, prefix string) Batch { + return &tableBatch{db.NewBatch(), prefix} +} + +func (dt *table) NewBatch() Batch { + return &tableBatch{dt.db.NewBatch(), dt.prefix} +} + +func (tb *tableBatch) Put(key, value []byte) error { + return tb.batch.Put(append([]byte(tb.prefix), key...), value) +} + +func (tb *tableBatch) Delete(key []byte) error { + return tb.batch.Delete(append([]byte(tb.prefix), key...)) +} + +func (tb *tableBatch) Write() error { + return tb.batch.Write() +} + +func (tb *tableBatch) ValueSize() int { + return tb.batch.ValueSize() +} + +func (tb *tableBatch) Reset() { + tb.batch.Reset() +} diff --git a/event/event_test.go b/event/event_test.go index a12945a471..2be357ba2d 100644 --- a/event/event_test.go +++ b/event/event_test.go @@ -141,7 +141,7 @@ func TestMuxConcurrent(t *testing.T) { } } -func emptySubscriber(mux *TypeMux, types ...interface{}) { +func emptySubscriber(mux *TypeMux) { s := mux.Subscribe(testEvent(0)) go func() { for range s.Chan() { @@ -182,9 +182,9 @@ func BenchmarkPost1000(b *testing.B) { func BenchmarkPostConcurrent(b *testing.B) { var mux = new(TypeMux) defer mux.Stop() - emptySubscriber(mux, testEvent(0)) - emptySubscriber(mux, testEvent(0)) - emptySubscriber(mux, testEvent(0)) + emptySubscriber(mux) + emptySubscriber(mux) + emptySubscriber(mux) var wg sync.WaitGroup poster := func() { diff --git a/event/filter/filter.go b/event/filter/filter.go deleted file mode 100644 index a6fe46d6a0..0000000000 --- a/event/filter/filter.go +++ /dev/null @@ -1,95 +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 . - -// Package filter implements event filters. -package filter - -import "reflect" - -type Filter interface { - Compare(Filter) bool - Trigger(data interface{}) -} - -type FilterEvent struct { - filter Filter - data interface{} -} - -type Filters struct { - id int - watchers map[int]Filter - ch chan FilterEvent - - quit chan struct{} -} - -func New() *Filters { - return &Filters{ - ch: make(chan FilterEvent), - watchers: make(map[int]Filter), - quit: make(chan struct{}), - } -} - -func (f *Filters) Start() { - go f.loop() -} - -func (f *Filters) Stop() { - close(f.quit) -} - -func (f *Filters) Notify(filter Filter, data interface{}) { - f.ch <- FilterEvent{filter, data} -} - -func (f *Filters) Install(watcher Filter) int { - f.watchers[f.id] = watcher - f.id++ - - return f.id - 1 -} - -func (f *Filters) Uninstall(id int) { - delete(f.watchers, id) -} - -func (f *Filters) loop() { -out: - for { - select { - case <-f.quit: - break out - case event := <-f.ch: - for _, watcher := range f.watchers { - if reflect.TypeOf(watcher) == reflect.TypeOf(event.filter) { - if watcher.Compare(event.filter) { - watcher.Trigger(event.data) - } - } - } - } - } -} - -func (f *Filters) Match(a, b Filter) bool { - return reflect.TypeOf(a) == reflect.TypeOf(b) && a.Compare(b) -} - -func (f *Filters) Get(i int) Filter { - return f.watchers[i] -} diff --git a/event/filter/filter_test.go b/event/filter/filter_test.go deleted file mode 100644 index dcc9112453..0000000000 --- a/event/filter/filter_test.go +++ /dev/null @@ -1,60 +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 . - -package filter - -import ( - "testing" - "time" -) - -// Simple test to check if baseline matching/mismatching filtering works. -func TestFilters(t *testing.T) { - fm := New() - fm.Start() - - // Register two filters to catch posted data - first := make(chan struct{}) - fm.Install(Generic{ - Str1: "hello", - Fn: func(data interface{}) { - first <- struct{}{} - }, - }) - second := make(chan struct{}) - fm.Install(Generic{ - Str1: "hello1", - Str2: "hello", - Fn: func(data interface{}) { - second <- struct{}{} - }, - }) - // Post an event that should only match the first filter - fm.Notify(Generic{Str1: "hello"}, true) - fm.Stop() - - // Ensure only the mathcing filters fire - select { - case <-first: - case <-time.After(100 * time.Millisecond): - t.Error("matching filter timed out") - } - select { - case <-second: - t.Error("mismatching filter fired") - case <-time.After(100 * time.Millisecond): - } -} diff --git a/internal/debug/flags.go b/internal/debug/flags.go index 7d7eba98a7..46c8fe9f80 100644 --- a/internal/debug/flags.go +++ b/internal/debug/flags.go @@ -25,11 +25,11 @@ import ( "runtime" "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/log/term" "github.com/ethereum/go-ethereum/metrics" "github.com/ethereum/go-ethereum/metrics/exp" "github.com/fjl/memsize/memsizeui" colorable "github.com/mattn/go-colorable" + "github.com/mattn/go-isatty" "gopkg.in/urfave/cli.v1" ) @@ -101,7 +101,7 @@ var ( ) func init() { - usecolor := term.IsTty(os.Stderr.Fd()) && os.Getenv("TERM") != "dumb" + usecolor := (isatty.IsTerminal(os.Stderr.Fd()) || isatty.IsCygwinTerminal(os.Stderr.Fd())) && os.Getenv("TERM") != "dumb" output := io.Writer(os.Stderr) if usecolor { output = colorable.NewColorableStderr() diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go index f7379e228c..43a33e9921 100644 --- a/internal/ethapi/api.go +++ b/internal/ethapi/api.go @@ -328,6 +328,9 @@ func (s *PrivateAccountAPI) UnlockAccount(addr common.Address, password string, d = time.Duration(*duration) * time.Second } err := fetchKeystore(s.am).TimedUnlock(accounts.Account{Address: addr}, password, d) + if err != nil { + log.Warn("Failed account unlock attempt", "address", addr, "err", err) + } return err == nil, err } @@ -336,10 +339,10 @@ func (s *PrivateAccountAPI) LockAccount(addr common.Address) bool { return fetchKeystore(s.am).Lock(addr) == nil } -// signTransactions sets defaults and signs the given transaction +// signTransaction sets defaults and signs the given transaction // NOTE: the caller needs to ensure that the nonceLock is held, if applicable, // and release it after the transaction has been submitted to the tx pool -func (s *PrivateAccountAPI) signTransaction(ctx context.Context, args SendTxArgs, passwd string) (*types.Transaction, error) { +func (s *PrivateAccountAPI) signTransaction(ctx context.Context, args *SendTxArgs, passwd string) (*types.Transaction, error) { // Look up the wallet containing the requested signer account := accounts.Account{Address: args.From} wallet, err := s.am.Find(account) @@ -370,8 +373,9 @@ func (s *PrivateAccountAPI) SendTransaction(ctx context.Context, args SendTxArgs s.nonceLock.LockAddr(args.From) defer s.nonceLock.UnlockAddr(args.From) } - signed, err := s.signTransaction(ctx, args, passwd) + signed, err := s.signTransaction(ctx, &args, passwd) if err != nil { + log.Warn("Failed transaction send attempt", "from", args.From, "to", args.To, "value", args.Value.ToInt(), "err", err) return common.Hash{}, err } return submitTransaction(ctx, s.b, signed) @@ -393,8 +397,9 @@ func (s *PrivateAccountAPI) SignTransaction(ctx context.Context, args SendTxArgs if args.Nonce == nil { return nil, fmt.Errorf("nonce not specified") } - signed, err := s.signTransaction(ctx, args, passwd) + signed, err := s.signTransaction(ctx, &args, passwd) if err != nil { + log.Warn("Failed transaction sign attempt", "from", args.From, "to", args.To, "value", args.Value.ToInt(), "err", err) return nil, err } data, err := rlp.EncodeToBytes(signed) @@ -436,6 +441,7 @@ func (s *PrivateAccountAPI) Sign(ctx context.Context, data hexutil.Bytes, addr c // Assemble sign the data with the wallet signature, err := wallet.SignHashWithPassphrase(account, passwd, signHash(data)) if err != nil { + log.Warn("Failed data sign attempt", "address", addr, "err", err) return nil, err } signature[64] += 27 // Transform V from 0/1 to 27/28 according to the yellow paper @@ -449,7 +455,7 @@ func (s *PrivateAccountAPI) Sign(ctx context.Context, data hexutil.Bytes, addr c // addr = ecrecover(hash, signature) // // Note, the signature must conform to the secp256k1 curve R, S and V values, where -// the V value must be be 27 or 28 for legacy reasons. +// the V value must be 27 or 28 for legacy reasons. // // https://github.com/ethereum/go-ethereum/wiki/Management-APIs#personal_ecRecover func (s *PrivateAccountAPI) EcRecover(ctx context.Context, data, sig hexutil.Bytes) (common.Address, error) { @@ -502,6 +508,72 @@ func (s *PublicBlockChainAPI) GetBalance(ctx context.Context, address common.Add return (*hexutil.Big)(state.GetBalance(address)), state.Error() } +// Result structs for GetProof +type AccountResult struct { + Address common.Address `json:"address"` + AccountProof []string `json:"accountProof"` + Balance *hexutil.Big `json:"balance"` + CodeHash common.Hash `json:"codeHash"` + Nonce hexutil.Uint64 `json:"nonce"` + StorageHash common.Hash `json:"storageHash"` + StorageProof []StorageResult `json:"storageProof"` +} +type StorageResult struct { + Key string `json:"key"` + Value *hexutil.Big `json:"value"` + Proof []string `json:"proof"` +} + +// GetProof returns the Merkle-proof for a given account and optionally some storage keys. +func (s *PublicBlockChainAPI) GetProof(ctx context.Context, address common.Address, storageKeys []string, blockNr rpc.BlockNumber) (*AccountResult, error) { + state, _, err := s.b.StateAndHeaderByNumber(ctx, blockNr) + if state == nil || err != nil { + return nil, err + } + + storageTrie := state.StorageTrie(address) + storageHash := types.EmptyRootHash + codeHash := state.GetCodeHash(address) + storageProof := make([]StorageResult, len(storageKeys)) + + // if we have a storageTrie, (which means the account exists), we can update the storagehash + if storageTrie != nil { + storageHash = storageTrie.Hash() + } else { + // no storageTrie means the account does not exist, so the codeHash is the hash of an empty bytearray. + codeHash = crypto.Keccak256Hash(nil) + } + + // create the proof for the storageKeys + for i, key := range storageKeys { + if storageTrie != nil { + proof, storageError := state.GetStorageProof(address, common.HexToHash(key)) + if storageError != nil { + return nil, storageError + } + storageProof[i] = StorageResult{key, (*hexutil.Big)(state.GetState(address, common.HexToHash(key)).Big()), common.ToHexArray(proof)} + } else { + storageProof[i] = StorageResult{key, &hexutil.Big{}, []string{}} + } + } + + // create the accountProof + accountProof, proofErr := state.GetProof(address) + if proofErr != nil { + return nil, proofErr + } + + return &AccountResult{ + Address: address, + AccountProof: common.ToHexArray(accountProof), + Balance: (*hexutil.Big)(state.GetBalance(address)), + CodeHash: codeHash, + Nonce: hexutil.Uint64(state.GetNonce(address)), + StorageHash: storageHash, + StorageProof: storageProof, + }, state.Error() +} + // GetBlockByNumber returns the requested block. When blockNr is -1 the chain head is returned. When fullTx is true all // transactions in the block are returned in full detail, otherwise only the transaction hash is returned. func (s *PublicBlockChainAPI) GetBlockByNumber(ctx context.Context, blockNr rpc.BlockNumber, fullTx bool) (map[string]interface{}, error) { diff --git a/internal/jsre/deps/web3.js b/internal/jsre/deps/web3.js index abd4b4fe58..df920bb1d3 100644 --- a/internal/jsre/deps/web3.js +++ b/internal/jsre/deps/web3.js @@ -1021,7 +1021,7 @@ var formatOutputInt = function (param) { var value = param.staticPart() || "0"; // check if it's negative number - // it it is, return two's complement + // it is, return two's complement if (signedIsNegative(value)) { return new BigNumber(value, 16).minus(new BigNumber('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 16)).minus(1); } @@ -2250,7 +2250,7 @@ var isAddress = function (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 + // If it's all small caps or all caps, return true return true; } else { // Otherwise check each case diff --git a/internal/web3ext/web3ext.go b/internal/web3ext/web3ext.go index f4eb47a12a..a5f3196535 100644 --- a/internal/web3ext/web3ext.go +++ b/internal/web3ext/web3ext.go @@ -378,6 +378,12 @@ web3._extend({ params: 2, inputFormatter: [null, null] }), + new web3._extend.Method({ + name: 'traceBadBlock', + call: 'debug_traceBadBlock', + params: 1, + inputFormatter: [null] + }), new web3._extend.Method({ name: 'traceBlockByNumber', call: 'debug_traceBlockByNumber', @@ -433,6 +439,11 @@ const Eth_JS = ` web3._extend({ property: 'eth', methods: [ + new web3._extend.Method({ + name: 'chainId', + call: 'eth_chainId', + params: 0 + }), new web3._extend.Method({ name: 'sign', call: 'eth_sign', @@ -470,6 +481,12 @@ web3._extend({ params: 2, inputFormatter: [web3._extend.formatters.inputBlockNumberFormatter, web3._extend.utils.toHex] }), + new web3._extend.Method({ + name: 'getProof', + call: 'eth_getProof', + params: 3, + inputFormatter: [web3._extend.formatters.inputAddressFormatter, null, web3._extend.formatters.inputBlockNumberFormatter] + }), ], properties: [ new web3._extend.Property({ diff --git a/les/commons.go b/les/commons.go index 0b6cf3711c..21fb25714a 100644 --- a/les/commons.go +++ b/les/commons.go @@ -26,7 +26,7 @@ import ( "github.com/ethereum/go-ethereum/ethdb" "github.com/ethereum/go-ethereum/light" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/params" ) @@ -63,7 +63,7 @@ func (c *lesCommons) makeProtocols(versions []uint) []p2p.Protocol { Run: func(p *p2p.Peer, rw p2p.MsgReadWriter) error { return c.protocolManager.runPeer(version, p, rw) }, - PeerInfo: func(id discover.NodeID) interface{} { + PeerInfo: func(id enode.ID) interface{} { if p := c.protocolManager.peers.Peer(fmt.Sprintf("%x", id[:8])); p != nil { return p.Info() } diff --git a/les/distributor_test.go b/les/distributor_test.go index 2891bcab49..8c7621f26b 100644 --- a/les/distributor_test.go +++ b/les/distributor_test.go @@ -87,7 +87,7 @@ const ( testDistBufLimit = 10000000 testDistMaxCost = 1000000 testDistPeerCount = 5 - testDistReqCount = 50000 + testDistReqCount = 5000 testDistMaxResendCount = 3 ) diff --git a/les/fetcher.go b/les/fetcher.go index cc539c42bf..f0d3b188db 100644 --- a/les/fetcher.go +++ b/les/fetcher.go @@ -32,8 +32,9 @@ import ( ) const ( - blockDelayTimeout = time.Second * 10 // timeout for a peer to announce a head that has already been confirmed by others - maxNodeCount = 20 // maximum number of fetcherTreeNode entries remembered for each peer + blockDelayTimeout = time.Second * 10 // timeout for a peer to announce a head that has already been confirmed by others + maxNodeCount = 20 // maximum number of fetcherTreeNode entries remembered for each peer + serverStateAvailable = 100 // number of recent blocks where state availability is assumed ) // lightFetcher implements retrieval of newly announced headers. It also provides a peerHasBlock function for the @@ -215,8 +216,8 @@ func (f *lightFetcher) syncLoop() { // registerPeer adds a new peer to the fetcher's peer set func (f *lightFetcher) registerPeer(p *peer) { p.lock.Lock() - p.hasBlock = func(hash common.Hash, number uint64) bool { - return f.peerHasBlock(p, hash, number) + p.hasBlock = func(hash common.Hash, number uint64, hasState bool) bool { + return f.peerHasBlock(p, hash, number, hasState) } p.lock.Unlock() @@ -344,21 +345,27 @@ func (f *lightFetcher) announce(p *peer, head *announceData) { // peerHasBlock returns true if we can assume the peer knows the given block // based on its announcements -func (f *lightFetcher) peerHasBlock(p *peer, hash common.Hash, number uint64) bool { +func (f *lightFetcher) peerHasBlock(p *peer, hash common.Hash, number uint64, hasState bool) bool { f.lock.Lock() defer f.lock.Unlock() + fp := f.peers[p] + if fp == nil || fp.root == nil { + return false + } + + if hasState { + if fp.lastAnnounced == nil || fp.lastAnnounced.number > number+serverStateAvailable { + return false + } + } + if f.syncing { // always return true when syncing // false positives are acceptable, a more sophisticated condition can be implemented later return true } - fp := f.peers[p] - if fp == nil || fp.root == nil { - return false - } - if number >= fp.root.number { // it is recent enough that if it is known, is should be in the peer's block tree return fp.nodeByHash[hash] != nil diff --git a/les/handler.go b/les/handler.go index 243a6dabd4..19ccbcd2b6 100644 --- a/les/handler.go +++ b/les/handler.go @@ -213,8 +213,7 @@ func (pm *ProtocolManager) runPeer(version uint, p *p2p.Peer, rw p2p.MsgReadWrit var entry *poolEntry peer := pm.newPeer(int(version), pm.networkId, p, rw) if pm.serverPool != nil { - addr := p.RemoteAddr().(*net.TCPAddr) - entry = pm.serverPool.connect(peer, addr.IP, uint16(addr.Port)) + entry = pm.serverPool.connect(peer, peer.Node()) } peer.poolEntry = entry select { @@ -382,7 +381,7 @@ func (pm *ProtocolManager) handleMsg(p *peer) error { } if p.requestAnnounceType == announceTypeSigned { - if err := req.checkSignature(p.pubKey); err != nil { + if err := req.checkSignature(p.ID()); err != nil { p.Log().Trace("Invalid announcement signature", "err", err) return err } diff --git a/les/helper_test.go b/les/helper_test.go index 29496d6af1..b46d41f174 100644 --- a/les/helper_test.go +++ b/les/helper_test.go @@ -38,7 +38,7 @@ import ( "github.com/ethereum/go-ethereum/les/flowcontrol" "github.com/ethereum/go-ethereum/light" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/params" ) @@ -221,7 +221,7 @@ func newTestPeer(t *testing.T, name string, version int, pm *ProtocolManager, sh app, net := p2p.MsgPipe() // Generate a random id and create the peer - var id discover.NodeID + var id enode.ID rand.Read(id[:]) peer := pm.newPeer(version, NetworkId, p2p.NewPeer(id, name, nil), net) @@ -258,7 +258,7 @@ func newTestPeerPair(name string, version int, pm, pm2 *ProtocolManager) (*peer, app, net := p2p.MsgPipe() // Generate a random id and create the peer - var id discover.NodeID + var id enode.ID rand.Read(id[:]) peer := pm.newPeer(version, NetworkId, p2p.NewPeer(id, name, nil), net) diff --git a/les/odr_requests.go b/les/odr_requests.go index 77b1b6d0c8..0f2e5dd9ec 100644 --- a/les/odr_requests.go +++ b/les/odr_requests.go @@ -84,7 +84,7 @@ func (r *BlockRequest) GetCost(peer *peer) uint64 { // CanSend tells if a certain peer is suitable for serving the given request func (r *BlockRequest) CanSend(peer *peer) bool { - return peer.HasBlock(r.Hash, r.Number) + return peer.HasBlock(r.Hash, r.Number, false) } // Request sends an ODR request to the LES network (implementation of LesOdrRequest) @@ -140,7 +140,7 @@ func (r *ReceiptsRequest) GetCost(peer *peer) uint64 { // CanSend tells if a certain peer is suitable for serving the given request func (r *ReceiptsRequest) CanSend(peer *peer) bool { - return peer.HasBlock(r.Hash, r.Number) + return peer.HasBlock(r.Hash, r.Number, false) } // Request sends an ODR request to the LES network (implementation of LesOdrRequest) @@ -202,7 +202,7 @@ func (r *TrieRequest) GetCost(peer *peer) uint64 { // CanSend tells if a certain peer is suitable for serving the given request func (r *TrieRequest) CanSend(peer *peer) bool { - return peer.HasBlock(r.Id.BlockHash, r.Id.BlockNumber) + return peer.HasBlock(r.Id.BlockHash, r.Id.BlockNumber, true) } // Request sends an ODR request to the LES network (implementation of LesOdrRequest) @@ -272,7 +272,7 @@ func (r *CodeRequest) GetCost(peer *peer) uint64 { // CanSend tells if a certain peer is suitable for serving the given request func (r *CodeRequest) CanSend(peer *peer) bool { - return peer.HasBlock(r.Id.BlockHash, r.Id.BlockNumber) + return peer.HasBlock(r.Id.BlockHash, r.Id.BlockNumber, true) } // Request sends an ODR request to the LES network (implementation of LesOdrRequest) diff --git a/les/odr_test.go b/les/odr_test.go index e6458adf56..ac81fbcf02 100644 --- a/les/odr_test.go +++ b/les/odr_test.go @@ -194,7 +194,7 @@ func testOdr(t *testing.T, protocol int, expFail uint64, fn odrTestFn) { client.peers.Register(client.rPeer) time.Sleep(time.Millisecond * 10) // ensure that all peerSetNotify callbacks are executed client.peers.lock.Lock() - client.rPeer.hasBlock = func(common.Hash, uint64) bool { return true } + client.rPeer.hasBlock = func(common.Hash, uint64, bool) bool { return true } client.peers.lock.Unlock() test(5) // still expect all retrievals to pass, now data should be cached locally diff --git a/les/peer.go b/les/peer.go index 70c863c2ff..678384f0eb 100644 --- a/les/peer.go +++ b/les/peer.go @@ -18,7 +18,6 @@ package les import ( - "crypto/ecdsa" "errors" "fmt" "math/big" @@ -51,7 +50,6 @@ const ( type peer struct { *p2p.Peer - pubKey *ecdsa.PublicKey rw p2p.MsgReadWriter @@ -69,7 +67,7 @@ type peer struct { sendQueue *execQueue poolEntry *poolEntry - hasBlock func(common.Hash, uint64) bool + hasBlock func(common.Hash, uint64, bool) bool responseErrors int fcClient *flowcontrol.ClientNode // nil if the peer is server only @@ -80,11 +78,9 @@ type peer struct { func newPeer(version int, network uint64, p *p2p.Peer, rw p2p.MsgReadWriter) *peer { id := p.ID() - pubKey, _ := id.Pubkey() return &peer{ Peer: p, - pubKey: pubKey, rw: rw, version: version, network: network, @@ -175,11 +171,11 @@ func (p *peer) GetRequestCost(msgcode uint64, amount int) uint64 { } // HasBlock checks if the peer has a given block -func (p *peer) HasBlock(hash common.Hash, number uint64) bool { +func (p *peer) HasBlock(hash common.Hash, number uint64, hasState bool) bool { p.lock.RLock() hasBlock := p.hasBlock p.lock.RUnlock() - return hasBlock != nil && hasBlock(hash, number) + return hasBlock != nil && hasBlock(hash, number, hasState) } // SendAnnounce announces the availability of a number of blocks through diff --git a/les/protocol.go b/les/protocol.go index ee4c223988..0b24f5aedb 100644 --- a/les/protocol.go +++ b/les/protocol.go @@ -18,9 +18,7 @@ package les import ( - "bytes" "crypto/ecdsa" - "crypto/elliptic" "errors" "fmt" "io" @@ -30,7 +28,7 @@ import ( "github.com/ethereum/go-ethereum/core" "github.com/ethereum/go-ethereum/core/rawdb" "github.com/ethereum/go-ethereum/crypto" - "github.com/ethereum/go-ethereum/crypto/secp256k1" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/rlp" ) @@ -148,21 +146,20 @@ func (a *announceData) sign(privKey *ecdsa.PrivateKey) { } // checkSignature verifies if the block announcement has a valid signature by the given pubKey -func (a *announceData) checkSignature(pubKey *ecdsa.PublicKey) error { +func (a *announceData) checkSignature(id enode.ID) error { var sig []byte if err := a.Update.decode().get("sign", &sig); err != nil { return err } rlp, _ := rlp.EncodeToBytes(announceBlock{a.Hash, a.Number, a.Td}) - recPubkey, err := secp256k1.RecoverPubkey(crypto.Keccak256(rlp), sig) + recPubkey, err := crypto.SigToPub(crypto.Keccak256(rlp), sig) if err != nil { return err } - pbytes := elliptic.Marshal(pubKey.Curve, pubKey.X, pubKey.Y) - if bytes.Equal(pbytes, recPubkey) { + if id == enode.PubkeyToIDV4(recPubkey) { return nil } - return errors.New("Wrong signature") + return errors.New("wrong signature") } type blockInfo struct { diff --git a/les/request_test.go b/les/request_test.go index f02c2a3d76..c9c1851982 100644 --- a/les/request_test.go +++ b/les/request_test.go @@ -115,7 +115,7 @@ func testAccess(t *testing.T, protocol int, fn accessTestFn) { client.peers.Register(client.rPeer) time.Sleep(time.Millisecond * 10) // ensure that all peerSetNotify callbacks are executed client.rPeer.lock.Lock() - client.rPeer.hasBlock = func(common.Hash, uint64) bool { return true } + client.rPeer.hasBlock = func(common.Hash, uint64, bool) bool { return true } client.rPeer.lock.Unlock() // expect all retrievals to pass test(5) diff --git a/les/serverpool.go b/les/serverpool.go index 1a4c752293..52b54b371f 100644 --- a/les/serverpool.go +++ b/les/serverpool.go @@ -18,6 +18,7 @@ package les import ( + "crypto/ecdsa" "fmt" "io" "math" @@ -28,11 +29,12 @@ import ( "time" "github.com/ethereum/go-ethereum/common/mclock" + "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/ethdb" "github.com/ethereum/go-ethereum/log" "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/enode" "github.com/ethereum/go-ethereum/rlp" ) @@ -90,8 +92,7 @@ const ( // connReq represents a request for peer connection. type connReq struct { p *peer - ip net.IP - port uint16 + node *enode.Node result chan *poolEntry } @@ -122,10 +123,10 @@ type serverPool struct { topic discv5.Topic discSetPeriod chan time.Duration - discNodes chan *discv5.Node + discNodes chan *enode.Node discLookups chan bool - entries map[discover.NodeID]*poolEntry + entries map[enode.ID]*poolEntry timeout, enableRetry chan *poolEntry adjustStats chan poolStatAdjust @@ -145,7 +146,7 @@ func newServerPool(db ethdb.Database, quit chan struct{}, wg *sync.WaitGroup) *s db: db, quit: quit, wg: wg, - entries: make(map[discover.NodeID]*poolEntry), + entries: make(map[enode.ID]*poolEntry), timeout: make(chan *poolEntry, 1), adjustStats: make(chan poolStatAdjust, 100), enableRetry: make(chan *poolEntry, 1), @@ -170,22 +171,38 @@ func (pool *serverPool) start(server *p2p.Server, topic discv5.Topic) { if pool.server.DiscV5 != nil { pool.discSetPeriod = make(chan time.Duration, 1) - pool.discNodes = make(chan *discv5.Node, 100) + pool.discNodes = make(chan *enode.Node, 100) pool.discLookups = make(chan bool, 100) - go pool.server.DiscV5.SearchTopic(pool.topic, pool.discSetPeriod, pool.discNodes, pool.discLookups) + go pool.discoverNodes() } pool.checkDial() go pool.eventLoop() } +// discoverNodes wraps SearchTopic, converting result nodes to enode.Node. +func (pool *serverPool) discoverNodes() { + ch := make(chan *discv5.Node) + go func() { + pool.server.DiscV5.SearchTopic(pool.topic, pool.discSetPeriod, ch, pool.discLookups) + close(ch) + }() + for n := range ch { + pubkey, err := decodePubkey64(n.ID[:]) + if err != nil { + continue + } + pool.discNodes <- enode.NewV4(pubkey, n.IP, int(n.TCP), int(n.UDP)) + } +} + // connect should be called upon any incoming connection. If the connection has been // dialed by the server pool recently, the appropriate pool entry is returned. // Otherwise, the connection should be rejected. // Note that whenever a connection has been accepted and a pool entry has been returned, // disconnect should also always be called. -func (pool *serverPool) connect(p *peer, ip net.IP, port uint16) *poolEntry { +func (pool *serverPool) connect(p *peer, node *enode.Node) *poolEntry { log.Debug("Connect new entry", "enode", p.id) - req := &connReq{p: p, ip: ip, port: port, result: make(chan *poolEntry, 1)} + req := &connReq{p: p, node: node, result: make(chan *poolEntry, 1)} select { case pool.connCh <- req: case <-pool.quit: @@ -196,7 +213,7 @@ func (pool *serverPool) connect(p *peer, ip net.IP, port uint16) *poolEntry { // registered should be called after a successful handshake func (pool *serverPool) registered(entry *poolEntry) { - log.Debug("Registered new entry", "enode", entry.id) + log.Debug("Registered new entry", "enode", entry.node.ID()) req := ®isterReq{entry: entry, done: make(chan struct{})} select { case pool.registerCh <- req: @@ -216,7 +233,7 @@ func (pool *serverPool) disconnect(entry *poolEntry) { stopped = true default: } - log.Debug("Disconnected old entry", "enode", entry.id) + log.Debug("Disconnected old entry", "enode", entry.node.ID()) req := &disconnReq{entry: entry, stopped: stopped, done: make(chan struct{})} // Block until disconnection request is served. @@ -320,7 +337,7 @@ func (pool *serverPool) eventLoop() { } case node := <-pool.discNodes: - entry := pool.findOrNewNode(discover.NodeID(node.ID), node.IP, node.TCP) + entry := pool.findOrNewNode(node) pool.updateCheckDial(entry) case conv := <-pool.discLookups: @@ -341,7 +358,7 @@ func (pool *serverPool) eventLoop() { // Handle peer connection requests. entry := pool.entries[req.p.ID()] if entry == nil { - entry = pool.findOrNewNode(req.p.ID(), req.ip, req.port) + entry = pool.findOrNewNode(req.node) } if entry.state == psConnected || entry.state == psRegistered { req.result <- nil @@ -351,8 +368,8 @@ func (pool *serverPool) eventLoop() { entry.peer = req.p entry.state = psConnected addr := &poolEntryAddress{ - ip: req.ip, - port: req.port, + ip: req.node.IP(), + port: uint16(req.node.TCP()), lastSeen: mclock.Now(), } entry.lastConnected = addr @@ -401,18 +418,18 @@ func (pool *serverPool) eventLoop() { } } -func (pool *serverPool) findOrNewNode(id discover.NodeID, ip net.IP, port uint16) *poolEntry { +func (pool *serverPool) findOrNewNode(node *enode.Node) *poolEntry { now := mclock.Now() - entry := pool.entries[id] + entry := pool.entries[node.ID()] if entry == nil { - log.Debug("Discovered new entry", "id", id) + log.Debug("Discovered new entry", "id", node.ID()) entry = &poolEntry{ - id: id, + node: node, addr: make(map[string]*poolEntryAddress), addrSelect: *newWeightedRandomSelect(), shortRetry: shortRetryCnt, } - pool.entries[id] = entry + pool.entries[node.ID()] = entry // initialize previously unknown peers with good statistics to give a chance to prove themselves entry.connectStats.add(1, initStatsWeight) entry.delayStats.add(0, initStatsWeight) @@ -420,10 +437,7 @@ func (pool *serverPool) findOrNewNode(id discover.NodeID, ip net.IP, port uint16 entry.timeoutStats.add(0, initStatsWeight) } entry.lastDiscovered = now - addr := &poolEntryAddress{ - ip: ip, - port: port, - } + addr := &poolEntryAddress{ip: node.IP(), port: uint16(node.TCP())} if a, ok := entry.addr[addr.strKey()]; ok { addr = a } else { @@ -450,12 +464,12 @@ func (pool *serverPool) loadNodes() { return } for _, e := range list { - log.Debug("Loaded server stats", "id", e.id, "fails", e.lastConnected.fails, + log.Debug("Loaded server stats", "id", e.node.ID(), "fails", e.lastConnected.fails, "conn", fmt.Sprintf("%v/%v", e.connectStats.avg, e.connectStats.weight), "delay", fmt.Sprintf("%v/%v", time.Duration(e.delayStats.avg), e.delayStats.weight), "response", fmt.Sprintf("%v/%v", time.Duration(e.responseStats.avg), e.responseStats.weight), "timeout", fmt.Sprintf("%v/%v", e.timeoutStats.avg, e.timeoutStats.weight)) - pool.entries[e.id] = e + pool.entries[e.node.ID()] = e pool.knownQueue.setLatest(e) pool.knownSelect.update((*knownEntry)(e)) } @@ -481,7 +495,7 @@ func (pool *serverPool) removeEntry(entry *poolEntry) { pool.newSelect.remove((*discoveredEntry)(entry)) pool.knownSelect.remove((*knownEntry)(entry)) entry.removed = true - delete(pool.entries, entry.id) + delete(pool.entries, entry.node.ID()) } // setRetryDial starts the timer which will enable dialing a certain node again @@ -559,10 +573,10 @@ func (pool *serverPool) dial(entry *poolEntry, knownSelected bool) { pool.newSelected++ } addr := entry.addrSelect.choose().(*poolEntryAddress) - log.Debug("Dialing new peer", "lesaddr", entry.id.String()+"@"+addr.strKey(), "set", len(entry.addr), "known", knownSelected) + log.Debug("Dialing new peer", "lesaddr", entry.node.ID().String()+"@"+addr.strKey(), "set", len(entry.addr), "known", knownSelected) entry.dialed = addr go func() { - pool.server.AddPeer(discover.NewNode(entry.id, addr.ip, addr.port, addr.port)) + pool.server.AddPeer(entry.node) select { case <-pool.quit: case <-time.After(dialTimeout): @@ -580,7 +594,7 @@ func (pool *serverPool) checkDialTimeout(entry *poolEntry) { if entry.state != psDialed { return } - log.Debug("Dial timeout", "lesaddr", entry.id.String()+"@"+entry.dialed.strKey()) + log.Debug("Dial timeout", "lesaddr", entry.node.ID().String()+"@"+entry.dialed.strKey()) entry.state = psNotConnected if entry.knownSelected { pool.knownSelected-- @@ -602,8 +616,9 @@ const ( // poolEntry represents a server node and stores its current state and statistics. type poolEntry struct { peer *peer - id discover.NodeID + pubkey [64]byte // secp256k1 key of the node addr map[string]*poolEntryAddress + node *enode.Node lastConnected, dialed *poolEntryAddress addrSelect weightedRandomSelect @@ -620,23 +635,39 @@ type poolEntry struct { shortRetry int } +// poolEntryEnc is the RLP encoding of poolEntry. +type poolEntryEnc struct { + Pubkey []byte + IP net.IP + Port uint16 + Fails uint + CStat, DStat, RStat, TStat poolStats +} + func (e *poolEntry) EncodeRLP(w io.Writer) error { - return rlp.Encode(w, []interface{}{e.id, e.lastConnected.ip, e.lastConnected.port, e.lastConnected.fails, &e.connectStats, &e.delayStats, &e.responseStats, &e.timeoutStats}) + return rlp.Encode(w, &poolEntryEnc{ + Pubkey: encodePubkey64(e.node.Pubkey()), + IP: e.lastConnected.ip, + Port: e.lastConnected.port, + Fails: e.lastConnected.fails, + CStat: e.connectStats, + DStat: e.delayStats, + RStat: e.responseStats, + TStat: e.timeoutStats, + }) } func (e *poolEntry) DecodeRLP(s *rlp.Stream) error { - var entry struct { - ID discover.NodeID - IP net.IP - Port uint16 - Fails uint - CStat, DStat, RStat, TStat poolStats - } + var entry poolEntryEnc if err := s.Decode(&entry); err != nil { return err } + pubkey, err := decodePubkey64(entry.Pubkey) + if err != nil { + return err + } addr := &poolEntryAddress{ip: entry.IP, port: entry.Port, fails: entry.Fails, lastSeen: mclock.Now()} - e.id = entry.ID + e.node = enode.NewV4(pubkey, entry.IP, int(entry.Port), int(entry.Port)) e.addr = make(map[string]*poolEntryAddress) e.addr[addr.strKey()] = addr e.addrSelect = *newWeightedRandomSelect() @@ -651,6 +682,14 @@ func (e *poolEntry) DecodeRLP(s *rlp.Stream) error { return nil } +func encodePubkey64(pub *ecdsa.PublicKey) []byte { + return crypto.FromECDSAPub(pub)[1:] +} + +func decodePubkey64(b []byte) (*ecdsa.PublicKey, error) { + return crypto.UnmarshalPubkey(append([]byte{0x04}, b...)) +} + // discoveredEntry implements wrsItem type discoveredEntry poolEntry diff --git a/light/postprocess.go b/light/postprocess.go index 2f8cb73ab1..dd1b74a7be 100644 --- a/light/postprocess.go +++ b/light/postprocess.go @@ -84,23 +84,23 @@ var ( } // TestServerIndexerConfig wraps a set of configs as a test indexer config for server side. TestServerIndexerConfig = &IndexerConfig{ - ChtSize: 256, - PairChtSize: 2048, - ChtConfirms: 16, - BloomSize: 256, - BloomConfirms: 16, - BloomTrieSize: 2048, - BloomTrieConfirms: 16, + ChtSize: 64, + PairChtSize: 512, + ChtConfirms: 4, + BloomSize: 64, + BloomConfirms: 4, + BloomTrieSize: 512, + BloomTrieConfirms: 4, } // TestClientIndexerConfig wraps a set of configs as a test indexer config for client side. TestClientIndexerConfig = &IndexerConfig{ - ChtSize: 2048, - PairChtSize: 256, - ChtConfirms: 128, - BloomSize: 2048, - BloomConfirms: 128, - BloomTrieSize: 2048, - BloomTrieConfirms: 128, + ChtSize: 512, + PairChtSize: 64, + ChtConfirms: 32, + BloomSize: 512, + BloomConfirms: 32, + BloomTrieSize: 512, + BloomTrieConfirms: 32, } ) @@ -159,7 +159,7 @@ func NewChtIndexer(db ethdb.Database, odr OdrBackend, size, confirms uint64) *co diskdb: db, odr: odr, trieTable: trieTable, - triedb: trie.NewDatabase(trieTable), + triedb: trie.NewDatabaseWithCache(trieTable, 1), // Use a tiny cache only to keep memory down sectionSize: size, } return core.NewChainIndexer(db, ethdb.NewTable(db, "chtIndex-"), backend, size, confirms, time.Millisecond*100, "cht") @@ -281,7 +281,7 @@ func NewBloomTrieIndexer(db ethdb.Database, odr OdrBackend, parentSize, size uin diskdb: db, odr: odr, trieTable: trieTable, - triedb: trie.NewDatabase(trieTable), + triedb: trie.NewDatabaseWithCache(trieTable, 1), // Use a tiny cache only to keep memory down parentSize: parentSize, size: size, } diff --git a/log/term/LICENSE b/log/term/LICENSE deleted file mode 100644 index f090cb42f3..0000000000 --- a/log/term/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Simon Eskildsen - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/log/term/terminal_appengine.go b/log/term/terminal_appengine.go deleted file mode 100644 index c1b5d2a3b1..0000000000 --- a/log/term/terminal_appengine.go +++ /dev/null @@ -1,13 +0,0 @@ -// Based on ssh/terminal: -// Copyright 2013 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. - -// +build appengine - -package term - -// IsTty always returns false on AppEngine. -func IsTty(fd uintptr) bool { - return false -} diff --git a/log/term/terminal_darwin.go b/log/term/terminal_darwin.go deleted file mode 100644 index d8f351b1b1..0000000000 --- a/log/term/terminal_darwin.go +++ /dev/null @@ -1,13 +0,0 @@ -// Based on ssh/terminal: -// Copyright 2013 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. -// +build !appengine - -package term - -import "syscall" - -const ioctlReadTermios = syscall.TIOCGETA - -type Termios syscall.Termios diff --git a/log/term/terminal_freebsd.go b/log/term/terminal_freebsd.go deleted file mode 100644 index cfaceab337..0000000000 --- a/log/term/terminal_freebsd.go +++ /dev/null @@ -1,18 +0,0 @@ -package term - -import ( - "syscall" -) - -const ioctlReadTermios = syscall.TIOCGETA - -// Go 1.2 doesn't include Termios for FreeBSD. This should be added in 1.3 and this could be merged with terminal_darwin. -type Termios struct { - Iflag uint32 - Oflag uint32 - Cflag uint32 - Lflag uint32 - Cc [20]uint8 - Ispeed uint32 - Ospeed uint32 -} diff --git a/log/term/terminal_linux.go b/log/term/terminal_linux.go deleted file mode 100644 index 5290468d69..0000000000 --- a/log/term/terminal_linux.go +++ /dev/null @@ -1,14 +0,0 @@ -// Based on ssh/terminal: -// Copyright 2013 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. - -// +build !appengine - -package term - -import "syscall" - -const ioctlReadTermios = syscall.TCGETS - -type Termios syscall.Termios diff --git a/log/term/terminal_netbsd.go b/log/term/terminal_netbsd.go deleted file mode 100644 index f9bb9e1c23..0000000000 --- a/log/term/terminal_netbsd.go +++ /dev/null @@ -1,7 +0,0 @@ -package term - -import "syscall" - -const ioctlReadTermios = syscall.TIOCGETA - -type Termios syscall.Termios diff --git a/log/term/terminal_notwindows.go b/log/term/terminal_notwindows.go deleted file mode 100644 index c9af534f62..0000000000 --- a/log/term/terminal_notwindows.go +++ /dev/null @@ -1,20 +0,0 @@ -// Based on ssh/terminal: -// Copyright 2011 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. - -// +build linux,!appengine darwin freebsd openbsd netbsd - -package term - -import ( - "syscall" - "unsafe" -) - -// IsTty returns true if the given file descriptor is a terminal. -func IsTty(fd uintptr) bool { - var termios Termios - _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, fd, ioctlReadTermios, uintptr(unsafe.Pointer(&termios)), 0, 0, 0) - return err == 0 -} diff --git a/log/term/terminal_openbsd.go b/log/term/terminal_openbsd.go deleted file mode 100644 index f9bb9e1c23..0000000000 --- a/log/term/terminal_openbsd.go +++ /dev/null @@ -1,7 +0,0 @@ -package term - -import "syscall" - -const ioctlReadTermios = syscall.TIOCGETA - -type Termios syscall.Termios diff --git a/log/term/terminal_solaris.go b/log/term/terminal_solaris.go deleted file mode 100644 index 033c163246..0000000000 --- a/log/term/terminal_solaris.go +++ /dev/null @@ -1,9 +0,0 @@ -package term - -import "golang.org/x/sys/unix" - -// IsTty returns true if the given file descriptor is a terminal. -func IsTty(fd uintptr) bool { - _, err := unix.IoctlGetTermios(int(fd), unix.TCGETA) - return err == nil -} diff --git a/log/term/terminal_windows.go b/log/term/terminal_windows.go deleted file mode 100644 index df3c30c158..0000000000 --- a/log/term/terminal_windows.go +++ /dev/null @@ -1,26 +0,0 @@ -// Based on ssh/terminal: -// Copyright 2011 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. - -// +build windows - -package term - -import ( - "syscall" - "unsafe" -) - -var kernel32 = syscall.NewLazyDLL("kernel32.dll") - -var ( - procGetConsoleMode = kernel32.NewProc("GetConsoleMode") -) - -// IsTty returns true if the given file descriptor is a terminal. -func IsTty(fd uintptr) bool { - var st uint32 - r, _, e := syscall.Syscall(procGetConsoleMode.Addr(), 2, fd, uintptr(unsafe.Pointer(&st)), 0) - return r != 0 && e == 0 -} diff --git a/metrics/counter.go b/metrics/counter.go index c7f2b4bd3a..2f78c90d5c 100644 --- a/metrics/counter.go +++ b/metrics/counter.go @@ -1,6 +1,8 @@ package metrics -import "sync/atomic" +import ( + "sync/atomic" +) // Counters hold an int64 value that can be incremented and decremented. type Counter interface { @@ -20,6 +22,17 @@ func GetOrRegisterCounter(name string, r Registry) Counter { return r.GetOrRegister(name, NewCounter).(Counter) } +// GetOrRegisterCounterForced returns an existing Counter or constructs and registers a +// new Counter no matter the global switch is enabled or not. +// Be sure to unregister the counter from the registry once it is of no use to +// allow for garbage collection. +func GetOrRegisterCounterForced(name string, r Registry) Counter { + if nil == r { + r = DefaultRegistry + } + return r.GetOrRegister(name, NewCounterForced).(Counter) +} + // NewCounter constructs a new StandardCounter. func NewCounter() Counter { if !Enabled { @@ -28,6 +41,12 @@ func NewCounter() Counter { return &StandardCounter{0} } +// NewCounterForced constructs a new StandardCounter and returns it no matter if +// the global switch is enabled or not. +func NewCounterForced() Counter { + return &StandardCounter{0} +} + // NewRegisteredCounter constructs and registers a new StandardCounter. func NewRegisteredCounter(name string, r Registry) Counter { c := NewCounter() @@ -38,6 +57,19 @@ func NewRegisteredCounter(name string, r Registry) Counter { return c } +// NewRegisteredCounterForced constructs and registers a new StandardCounter +// and launches a goroutine no matter the global switch is enabled or not. +// Be sure to unregister the counter from the registry once it is of no use to +// allow for garbage collection. +func NewRegisteredCounterForced(name string, r Registry) Counter { + c := NewCounterForced() + if nil == r { + r = DefaultRegistry + } + r.Register(name, c) + return c +} + // CounterSnapshot is a read-only copy of another Counter. type CounterSnapshot int64 diff --git a/metrics/registry.go b/metrics/registry.go index cc34c9dfd2..c1cf7906ce 100644 --- a/metrics/registry.go +++ b/metrics/registry.go @@ -311,7 +311,10 @@ func (r *PrefixedRegistry) UnregisterAll() { r.underlying.UnregisterAll() } -var DefaultRegistry Registry = NewRegistry() +var ( + DefaultRegistry = NewRegistry() + EphemeralRegistry = NewRegistry() +) // Call the given function for each registered metric. func Each(f func(string, interface{})) { diff --git a/miner/stress_clique.go b/miner/stress_clique.go index 8961091d56..7e19975aec 100644 --- a/miner/stress_clique.go +++ b/miner/stress_clique.go @@ -22,7 +22,6 @@ package main import ( "bytes" "crypto/ecdsa" - "fmt" "io/ioutil" "math/big" "math/rand" @@ -40,7 +39,7 @@ import ( "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/enode" "github.com/ethereum/go-ethereum/params" ) @@ -62,11 +61,11 @@ func main() { var ( nodes []*node.Node - enodes []string + enodes []*enode.Node ) for _, sealer := range sealers { // Start the node and wait until it's up - node, err := makeSealer(genesis, enodes) + node, err := makeSealer(genesis) if err != nil { panic(err) } @@ -76,18 +75,12 @@ func main() { time.Sleep(250 * time.Millisecond) } // Connect the node to al the previous ones - for _, enode := range enodes { - enode, err := discover.ParseNode(enode) - if err != nil { - panic(err) - } - node.Server().AddPeer(enode) + for _, n := range enodes { + node.Server().AddPeer(n) } - // Start tracking the node and it's enode url + // Start tracking the node and it's enode nodes = append(nodes, node) - - enode := fmt.Sprintf("enode://%s@127.0.0.1:%d", node.Server().NodeInfo().ID, node.Server().NodeInfo().Ports.Listener) - enodes = append(enodes, enode) + enodes = append(enodes, node.Server().Self()) // Inject the signer key and start sealing with it store := node.AccountManager().Backends(keystore.KeyStoreType)[0].(*keystore.KeyStore) @@ -177,7 +170,7 @@ func makeGenesis(faucets []*ecdsa.PrivateKey, sealers []*ecdsa.PrivateKey) *core return genesis } -func makeSealer(genesis *core.Genesis, nodes []string) (*node.Node, error) { +func makeSealer(genesis *core.Genesis) (*node.Node, error) { // Define the basic configurations for the Ethereum node datadir, _ := ioutil.TempDir("", "") diff --git a/miner/stress_ethash.go b/miner/stress_ethash.go index 5ed11d73a5..044ca9a218 100644 --- a/miner/stress_ethash.go +++ b/miner/stress_ethash.go @@ -21,7 +21,6 @@ package main import ( "crypto/ecdsa" - "fmt" "io/ioutil" "math/big" "math/rand" @@ -41,7 +40,7 @@ import ( "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/enode" "github.com/ethereum/go-ethereum/params" ) @@ -62,11 +61,11 @@ func main() { var ( nodes []*node.Node - enodes []string + enodes []*enode.Node ) for i := 0; i < 4; i++ { // Start the node and wait until it's up - node, err := makeMiner(genesis, enodes) + node, err := makeMiner(genesis) if err != nil { panic(err) } @@ -76,18 +75,12 @@ func main() { time.Sleep(250 * time.Millisecond) } // Connect the node to al the previous ones - for _, enode := range enodes { - enode, err := discover.ParseNode(enode) - if err != nil { - panic(err) - } - node.Server().AddPeer(enode) + for _, n := range enodes { + node.Server().AddPeer(n) } - // Start tracking the node and it's enode url + // Start tracking the node and it's enode nodes = append(nodes, node) - - enode := fmt.Sprintf("enode://%s@127.0.0.1:%d", node.Server().NodeInfo().ID, node.Server().NodeInfo().Ports.Listener) - enodes = append(enodes, enode) + enodes = append(enodes, node.Server().Self()) // Inject the signer key and start sealing with it store := node.AccountManager().Backends(keystore.KeyStoreType)[0].(*keystore.KeyStore) @@ -155,7 +148,7 @@ func makeGenesis(faucets []*ecdsa.PrivateKey) *core.Genesis { return genesis } -func makeMiner(genesis *core.Genesis, nodes []string) (*node.Node, error) { +func makeMiner(genesis *core.Genesis) (*node.Node, error) { // Define the basic configurations for the Ethereum node datadir, _ := ioutil.TempDir("", "") diff --git a/miner/unconfirmed.go b/miner/unconfirmed.go index 3eb29bc705..3a176e8bd6 100644 --- a/miner/unconfirmed.go +++ b/miner/unconfirmed.go @@ -43,7 +43,7 @@ type unconfirmedBlock struct { } // unconfirmedBlocks implements a data structure to maintain locally mined blocks -// have have not yet reached enough maturity to guarantee chain inclusion. It is +// have not yet reached enough maturity to guarantee chain inclusion. It is // used by the miner to provide logs to the user when a previously mined block // has a high enough guarantee to not be reorged out of the canonical chain. type unconfirmedBlocks struct { diff --git a/miner/worker_test.go b/miner/worker_test.go index db0ff4340f..7c8f167a12 100644 --- a/miner/worker_test.go +++ b/miner/worker_test.go @@ -390,12 +390,12 @@ func testAdjustInterval(t *testing.T, chainConfig *params.ChainConfig, engine co case 1: origin := float64(3 * time.Second.Nanoseconds()) estimate := origin*(1-intervalAdjustRatio) + intervalAdjustRatio*(origin/0.8+intervalAdjustBias) - wantMinInterval, wantRecommitInterval = 3*time.Second, time.Duration(int(estimate))*time.Nanosecond + wantMinInterval, wantRecommitInterval = 3*time.Second, time.Duration(estimate)*time.Nanosecond case 2: estimate := result[index-1] min := float64(3 * time.Second.Nanoseconds()) estimate = estimate*(1-intervalAdjustRatio) + intervalAdjustRatio*(min-intervalAdjustBias) - wantMinInterval, wantRecommitInterval = 3*time.Second, time.Duration(int(estimate))*time.Nanosecond + wantMinInterval, wantRecommitInterval = 3*time.Second, time.Duration(estimate)*time.Nanosecond case 3: wantMinInterval, wantRecommitInterval = time.Second, time.Second } diff --git a/node/api.go b/node/api.go index 2656c21203..6e36e505d1 100644 --- a/node/api.go +++ b/node/api.go @@ -26,7 +26,7 @@ import ( "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/metrics" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/rpc" ) @@ -51,7 +51,7 @@ func (api *PrivateAdminAPI) AddPeer(url string) (bool, error) { return false, ErrNodeStopped } // Try to add the url as a static peer and return - node, err := discover.ParseNode(url) + node, err := enode.ParseV4(url) if err != nil { return false, fmt.Errorf("invalid enode: %v", err) } @@ -67,7 +67,7 @@ func (api *PrivateAdminAPI) RemovePeer(url string) (bool, error) { return false, ErrNodeStopped } // Try to remove the url as a static peer and return - node, err := discover.ParseNode(url) + node, err := enode.ParseV4(url) if err != nil { return false, fmt.Errorf("invalid enode: %v", err) } @@ -82,7 +82,7 @@ func (api *PrivateAdminAPI) AddTrustedPeer(url string) (bool, error) { if server == nil { return false, ErrNodeStopped } - node, err := discover.ParseNode(url) + node, err := enode.ParseV4(url) if err != nil { return false, fmt.Errorf("invalid enode: %v", err) } @@ -98,7 +98,7 @@ func (api *PrivateAdminAPI) RemoveTrustedPeer(url string) (bool, error) { if server == nil { return false, ErrNodeStopped } - node, err := discover.ParseNode(url) + node, err := enode.ParseV4(url) if err != nil { return false, fmt.Errorf("invalid enode: %v", err) } diff --git a/node/config.go b/node/config.go index a4d5920a8b..8f10f4f613 100644 --- a/node/config.go +++ b/node/config.go @@ -32,7 +32,7 @@ import ( "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/rpc" ) @@ -336,18 +336,18 @@ func (c *Config) NodeKey() *ecdsa.PrivateKey { } // StaticNodes returns a list of node enode URLs configured as static nodes. -func (c *Config) StaticNodes() []*discover.Node { +func (c *Config) StaticNodes() []*enode.Node { return c.parsePersistentNodes(c.ResolvePath(datadirStaticNodes)) } // TrustedNodes returns a list of node enode URLs configured as trusted nodes. -func (c *Config) TrustedNodes() []*discover.Node { +func (c *Config) TrustedNodes() []*enode.Node { return c.parsePersistentNodes(c.ResolvePath(datadirTrustedNodes)) } // parsePersistentNodes parses a list of discovery node URLs loaded from a .json // file from within the data directory. -func (c *Config) parsePersistentNodes(path string) []*discover.Node { +func (c *Config) parsePersistentNodes(path string) []*enode.Node { // Short circuit if no node config is present if c.DataDir == "" { return nil @@ -362,12 +362,12 @@ func (c *Config) parsePersistentNodes(path string) []*discover.Node { return nil } // Interpret the list as a discovery node array - var nodes []*discover.Node + var nodes []*enode.Node for _, url := range nodelist { if url == "" { continue } - node, err := discover.ParseNode(url) + node, err := enode.ParseV4(url) if err != nil { log.Error(fmt.Sprintf("Node URL %s: %v\n", url, err)) continue diff --git a/node/node.go b/node/node.go index ada3837217..85299dba74 100644 --- a/node/node.go +++ b/node/node.go @@ -549,11 +549,23 @@ func (n *Node) IPCEndpoint() string { // HTTPEndpoint retrieves the current HTTP endpoint used by the protocol stack. func (n *Node) HTTPEndpoint() string { + n.lock.Lock() + defer n.lock.Unlock() + + if n.httpListener != nil { + return n.httpListener.Addr().String() + } return n.httpEndpoint } // WSEndpoint retrieves the current WS endpoint used by the protocol stack. func (n *Node) WSEndpoint() string { + n.lock.Lock() + defer n.lock.Unlock() + + if n.wsListener != nil { + return n.wsListener.Addr().String() + } return n.wsEndpoint } diff --git a/node/node_test.go b/node/node_test.go index e51900bd1e..f833cd6880 100644 --- a/node/node_test.go +++ b/node/node_test.go @@ -454,9 +454,9 @@ func TestProtocolGather(t *testing.T) { Count int Maker InstrumentingWrapper }{ - "Zero Protocols": {0, InstrumentedServiceMakerA}, - "Single Protocol": {1, InstrumentedServiceMakerB}, - "Many Protocols": {25, InstrumentedServiceMakerC}, + "zero": {0, InstrumentedServiceMakerA}, + "one": {1, InstrumentedServiceMakerB}, + "many": {10, InstrumentedServiceMakerC}, } for id, config := range services { protocols := make([]p2p.Protocol, config.Count) @@ -480,7 +480,7 @@ func TestProtocolGather(t *testing.T) { defer stack.Stop() protocols := stack.Server().Protocols - if len(protocols) != 26 { + if len(protocols) != 11 { t.Fatalf("mismatching number of protocols launched: have %d, want %d", len(protocols), 26) } for id, config := range services { diff --git a/p2p/dial.go b/p2p/dial.go index 4baca7d931..075a0f9368 100644 --- a/p2p/dial.go +++ b/p2p/dial.go @@ -18,14 +18,13 @@ package p2p import ( "container/heap" - "crypto/rand" "errors" "fmt" "net" "time" "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/netutil" ) @@ -50,7 +49,7 @@ const ( // NodeDialer is used to connect to nodes in the network, typically by using // an underlying net.Dialer but also using net.Pipe in tests type NodeDialer interface { - Dial(*discover.Node) (net.Conn, error) + Dial(*enode.Node) (net.Conn, error) } // TCPDialer implements the NodeDialer interface by using a net.Dialer to @@ -60,8 +59,8 @@ type TCPDialer struct { } // Dial creates a TCP connection to the node -func (t TCPDialer) Dial(dest *discover.Node) (net.Conn, error) { - addr := &net.TCPAddr{IP: dest.IP, Port: int(dest.TCP)} +func (t TCPDialer) Dial(dest *enode.Node) (net.Conn, error) { + addr := &net.TCPAddr{IP: dest.IP(), Port: dest.TCP()} return t.Dialer.Dial("tcp", addr.String()) } @@ -72,24 +71,24 @@ type dialstate struct { maxDynDials int ntab discoverTable netrestrict *netutil.Netlist + self enode.ID lookupRunning bool - dialing map[discover.NodeID]connFlag - lookupBuf []*discover.Node // current discovery lookup results - randomNodes []*discover.Node // filled from Table - static map[discover.NodeID]*dialTask + dialing map[enode.ID]connFlag + lookupBuf []*enode.Node // current discovery lookup results + randomNodes []*enode.Node // filled from Table + static map[enode.ID]*dialTask hist *dialHistory - start time.Time // time when the dialer was first used - bootnodes []*discover.Node // default dials when there are no peers + start time.Time // time when the dialer was first used + bootnodes []*enode.Node // default dials when there are no peers } type discoverTable interface { - Self() *discover.Node Close() - Resolve(target discover.NodeID) *discover.Node - Lookup(target discover.NodeID) []*discover.Node - ReadRandomNodes([]*discover.Node) int + Resolve(*enode.Node) *enode.Node + LookupRandom() []*enode.Node + ReadRandomNodes([]*enode.Node) int } // the dial history remembers recent dials. @@ -97,7 +96,7 @@ type dialHistory []pastDial // pastDial is an entry in the dial history. type pastDial struct { - id discover.NodeID + id enode.ID exp time.Time } @@ -109,7 +108,7 @@ type task interface { // fields cannot be accessed while the task is running. type dialTask struct { flags connFlag - dest *discover.Node + dest *enode.Node lastResolved time.Time resolveDelay time.Duration } @@ -118,7 +117,7 @@ type dialTask struct { // Only one discoverTask is active at any time. // discoverTask.Do performs a random lookup. type discoverTask struct { - results []*discover.Node + results []*enode.Node } // A waitExpireTask is generated if there are no other tasks @@ -127,15 +126,16 @@ type waitExpireTask struct { time.Duration } -func newDialState(static []*discover.Node, bootnodes []*discover.Node, ntab discoverTable, maxdyn int, netrestrict *netutil.Netlist) *dialstate { +func newDialState(self enode.ID, static []*enode.Node, bootnodes []*enode.Node, ntab discoverTable, maxdyn int, netrestrict *netutil.Netlist) *dialstate { s := &dialstate{ maxDynDials: maxdyn, ntab: ntab, + self: self, netrestrict: netrestrict, - static: make(map[discover.NodeID]*dialTask), - dialing: make(map[discover.NodeID]connFlag), - bootnodes: make([]*discover.Node, len(bootnodes)), - randomNodes: make([]*discover.Node, maxdyn/2), + static: make(map[enode.ID]*dialTask), + dialing: make(map[enode.ID]connFlag), + bootnodes: make([]*enode.Node, len(bootnodes)), + randomNodes: make([]*enode.Node, maxdyn/2), hist: new(dialHistory), } copy(s.bootnodes, bootnodes) @@ -145,32 +145,32 @@ func newDialState(static []*discover.Node, bootnodes []*discover.Node, ntab disc return s } -func (s *dialstate) addStatic(n *discover.Node) { +func (s *dialstate) addStatic(n *enode.Node) { // This overwrites the task instead of updating an existing // entry, giving users the opportunity to force a resolve operation. - s.static[n.ID] = &dialTask{flags: staticDialedConn, dest: n} + s.static[n.ID()] = &dialTask{flags: staticDialedConn, dest: n} } -func (s *dialstate) removeStatic(n *discover.Node) { +func (s *dialstate) removeStatic(n *enode.Node) { // This removes a task so future attempts to connect will not be made. - delete(s.static, n.ID) + delete(s.static, n.ID()) // This removes a previous dial timestamp so that application // can force a server to reconnect with chosen peer immediately. - s.hist.remove(n.ID) + s.hist.remove(n.ID()) } -func (s *dialstate) newTasks(nRunning int, peers map[discover.NodeID]*Peer, now time.Time) []task { +func (s *dialstate) newTasks(nRunning int, peers map[enode.ID]*Peer, now time.Time) []task { if s.start.IsZero() { s.start = now } var newtasks []task - addDial := func(flag connFlag, n *discover.Node) bool { + addDial := func(flag connFlag, n *enode.Node) bool { if err := s.checkDial(n, peers); err != nil { - log.Trace("Skipping dial candidate", "id", n.ID, "addr", &net.TCPAddr{IP: n.IP, Port: int(n.TCP)}, "err", err) + log.Trace("Skipping dial candidate", "id", n.ID(), "addr", &net.TCPAddr{IP: n.IP(), Port: n.TCP()}, "err", err) return false } - s.dialing[n.ID] = flag + s.dialing[n.ID()] = flag newtasks = append(newtasks, &dialTask{flags: flag, dest: n}) return true } @@ -196,8 +196,8 @@ func (s *dialstate) newTasks(nRunning int, peers map[discover.NodeID]*Peer, now err := s.checkDial(t.dest, peers) switch err { case errNotWhitelisted, errSelf: - log.Warn("Removing static dial candidate", "id", t.dest.ID, "addr", &net.TCPAddr{IP: t.dest.IP, Port: int(t.dest.TCP)}, "err", err) - delete(s.static, t.dest.ID) + log.Warn("Removing static dial candidate", "id", t.dest.ID, "addr", &net.TCPAddr{IP: t.dest.IP(), Port: t.dest.TCP()}, "err", err) + delete(s.static, t.dest.ID()) case nil: s.dialing[id] = t.flags newtasks = append(newtasks, t) @@ -260,18 +260,18 @@ var ( errNotWhitelisted = errors.New("not contained in netrestrict whitelist") ) -func (s *dialstate) checkDial(n *discover.Node, peers map[discover.NodeID]*Peer) error { - _, dialing := s.dialing[n.ID] +func (s *dialstate) checkDial(n *enode.Node, peers map[enode.ID]*Peer) error { + _, dialing := s.dialing[n.ID()] switch { case dialing: return errAlreadyDialing - case peers[n.ID] != nil: + case peers[n.ID()] != nil: return errAlreadyConnected - case s.ntab != nil && n.ID == s.ntab.Self().ID: + case n.ID() == s.self: return errSelf - case s.netrestrict != nil && !s.netrestrict.Contains(n.IP): + case s.netrestrict != nil && !s.netrestrict.Contains(n.IP()): return errNotWhitelisted - case s.hist.contains(n.ID): + case s.hist.contains(n.ID()): return errRecentlyDialed } return nil @@ -280,8 +280,8 @@ func (s *dialstate) checkDial(n *discover.Node, peers map[discover.NodeID]*Peer) func (s *dialstate) taskDone(t task, now time.Time) { switch t := t.(type) { case *dialTask: - s.hist.add(t.dest.ID, now.Add(dialHistoryExpiration)) - delete(s.dialing, t.dest.ID) + s.hist.add(t.dest.ID(), now.Add(dialHistoryExpiration)) + delete(s.dialing, t.dest.ID()) case *discoverTask: s.lookupRunning = false s.lookupBuf = append(s.lookupBuf, t.results...) @@ -323,7 +323,7 @@ func (t *dialTask) resolve(srv *Server) bool { if time.Since(t.lastResolved) < t.resolveDelay { return false } - resolved := srv.ntab.Resolve(t.dest.ID) + resolved := srv.ntab.Resolve(t.dest) t.lastResolved = time.Now() if resolved == nil { t.resolveDelay *= 2 @@ -336,7 +336,7 @@ func (t *dialTask) resolve(srv *Server) bool { // The node was found. t.resolveDelay = initialResolveDelay t.dest = resolved - log.Debug("Resolved node", "id", t.dest.ID, "addr", &net.TCPAddr{IP: t.dest.IP, Port: int(t.dest.TCP)}) + log.Debug("Resolved node", "id", t.dest.ID, "addr", &net.TCPAddr{IP: t.dest.IP(), Port: t.dest.TCP()}) return true } @@ -345,17 +345,18 @@ type dialError struct { } // dial performs the actual connection attempt. -func (t *dialTask) dial(srv *Server, dest *discover.Node) error { +func (t *dialTask) dial(srv *Server, dest *enode.Node) error { fd, err := srv.Dialer.Dial(dest) if err != nil { return &dialError{err} } - mfd := newMeteredConn(fd, false) + mfd := newMeteredConn(fd, false, dest.IP()) return srv.SetupConn(mfd, t.flags, dest) } func (t *dialTask) String() string { - return fmt.Sprintf("%v %x %v:%d", t.flags, t.dest.ID[:8], t.dest.IP, t.dest.TCP) + id := t.dest.ID() + return fmt.Sprintf("%v %x %v:%d", t.flags, id[:8], t.dest.IP(), t.dest.TCP()) } func (t *discoverTask) Do(srv *Server) { @@ -367,9 +368,7 @@ func (t *discoverTask) Do(srv *Server) { time.Sleep(next.Sub(now)) } srv.lastLookup = time.Now() - var target discover.NodeID - rand.Read(target[:]) - t.results = srv.ntab.Lookup(target) + t.results = srv.ntab.LookupRandom() } func (t *discoverTask) String() string { @@ -391,11 +390,11 @@ func (t waitExpireTask) String() string { func (h dialHistory) min() pastDial { return h[0] } -func (h *dialHistory) add(id discover.NodeID, exp time.Time) { +func (h *dialHistory) add(id enode.ID, exp time.Time) { heap.Push(h, pastDial{id, exp}) } -func (h *dialHistory) remove(id discover.NodeID) bool { +func (h *dialHistory) remove(id enode.ID) bool { for i, v := range *h { if v.id == id { heap.Remove(h, i) @@ -404,7 +403,7 @@ func (h *dialHistory) remove(id discover.NodeID) bool { } return false } -func (h dialHistory) contains(id discover.NodeID) bool { +func (h dialHistory) contains(id enode.ID) bool { for _, v := range h { if v.id == id { return true diff --git a/p2p/dial_test.go b/p2p/dial_test.go index 2a7941fc65..f41ab77524 100644 --- a/p2p/dial_test.go +++ b/p2p/dial_test.go @@ -24,7 +24,8 @@ import ( "time" "github.com/davecgh/go-spew/spew" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" + "github.com/ethereum/go-ethereum/p2p/enr" "github.com/ethereum/go-ethereum/p2p/netutil" ) @@ -48,10 +49,10 @@ func runDialTest(t *testing.T, test dialtest) { vtime time.Time running int ) - pm := func(ps []*Peer) map[discover.NodeID]*Peer { - m := make(map[discover.NodeID]*Peer) + pm := func(ps []*Peer) map[enode.ID]*Peer { + m := make(map[enode.ID]*Peer) for _, p := range ps { - m[p.rw.id] = p + m[p.ID()] = p } return m } @@ -69,6 +70,7 @@ func runDialTest(t *testing.T, test dialtest) { t.Errorf("round %d: new tasks mismatch:\ngot %v\nwant %v\nstate: %v\nrunning: %v\n", i, spew.Sdump(new), spew.Sdump(round.new), spew.Sdump(test.init), spew.Sdump(running)) } + t.Log("tasks:", spew.Sdump(new)) // Time advances by 16 seconds on every round. vtime = vtime.Add(16 * time.Second) @@ -76,79 +78,79 @@ func runDialTest(t *testing.T, test dialtest) { } } -type fakeTable []*discover.Node +type fakeTable []*enode.Node -func (t fakeTable) Self() *discover.Node { return new(discover.Node) } -func (t fakeTable) Close() {} -func (t fakeTable) Lookup(discover.NodeID) []*discover.Node { return nil } -func (t fakeTable) Resolve(discover.NodeID) *discover.Node { return nil } -func (t fakeTable) ReadRandomNodes(buf []*discover.Node) int { return copy(buf, t) } +func (t fakeTable) Self() *enode.Node { return new(enode.Node) } +func (t fakeTable) Close() {} +func (t fakeTable) LookupRandom() []*enode.Node { return nil } +func (t fakeTable) Resolve(*enode.Node) *enode.Node { return nil } +func (t fakeTable) ReadRandomNodes(buf []*enode.Node) int { return copy(buf, t) } // This test checks that dynamic dials are launched from discovery results. func TestDialStateDynDial(t *testing.T) { runDialTest(t, dialtest{ - init: newDialState(nil, nil, fakeTable{}, 5, nil), + init: newDialState(enode.ID{}, nil, nil, fakeTable{}, 5, nil), rounds: []round{ // A discovery query is launched. { peers: []*Peer{ - {rw: &conn{flags: staticDialedConn, id: uintID(0)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(2)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(0), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(2), nil)}}, }, new: []task{&discoverTask{}}, }, // Dynamic dials are launched when it completes. { peers: []*Peer{ - {rw: &conn{flags: staticDialedConn, id: uintID(0)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(2)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(0), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(2), nil)}}, }, done: []task{ - &discoverTask{results: []*discover.Node{ - {ID: uintID(2)}, // this one is already connected and not dialed. - {ID: uintID(3)}, - {ID: uintID(4)}, - {ID: uintID(5)}, - {ID: uintID(6)}, // these are not tried because max dyn dials is 5 - {ID: uintID(7)}, // ... + &discoverTask{results: []*enode.Node{ + newNode(uintID(2), nil), // this one is already connected and not dialed. + newNode(uintID(3), nil), + newNode(uintID(4), nil), + newNode(uintID(5), nil), + newNode(uintID(6), nil), // these are not tried because max dyn dials is 5 + newNode(uintID(7), nil), // ... }}, }, new: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(3)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(4)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(5)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(3), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(4), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(5), nil)}, }, }, // Some of the dials complete but no new ones are launched yet because // the sum of active dial count and dynamic peer count is == maxDynDials. { peers: []*Peer{ - {rw: &conn{flags: staticDialedConn, id: uintID(0)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(2)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(3)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(4)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(0), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(2), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(3), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(4), nil)}}, }, done: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(3)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(4)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(3), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(4), nil)}, }, }, // No new dial tasks are launched in the this round because // maxDynDials has been reached. { peers: []*Peer{ - {rw: &conn{flags: staticDialedConn, id: uintID(0)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(2)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(3)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(4)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(5)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(0), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(2), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(3), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(4), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(5), nil)}}, }, done: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(5)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(5), nil)}, }, new: []task{ &waitExpireTask{Duration: 14 * time.Second}, @@ -158,14 +160,14 @@ func TestDialStateDynDial(t *testing.T) { // results from last discovery lookup are reused. { peers: []*Peer{ - {rw: &conn{flags: staticDialedConn, id: uintID(0)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(3)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(4)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(5)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(0), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(3), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(4), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(5), nil)}}, }, new: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(6)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(6), nil)}, }, }, // More peers (3,4) drop off and dial for ID 6 completes. @@ -173,15 +175,15 @@ func TestDialStateDynDial(t *testing.T) { // and a new one is spawned because more candidates are needed. { peers: []*Peer{ - {rw: &conn{flags: staticDialedConn, id: uintID(0)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(5)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(0), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(5), nil)}}, }, done: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(6)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(6), nil)}, }, new: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(7)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(7), nil)}, &discoverTask{}, }, }, @@ -190,23 +192,23 @@ func TestDialStateDynDial(t *testing.T) { // no new is started. { peers: []*Peer{ - {rw: &conn{flags: staticDialedConn, id: uintID(0)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(5)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(7)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(0), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(5), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(7), nil)}}, }, done: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(7)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(7), nil)}, }, }, // Finish the running node discovery with an empty set. A new lookup // should be immediately requested. { peers: []*Peer{ - {rw: &conn{flags: staticDialedConn, id: uintID(0)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(5)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(7)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(0), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(5), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(7), nil)}}, }, done: []task{ &discoverTask{}, @@ -221,34 +223,34 @@ func TestDialStateDynDial(t *testing.T) { // Tests that bootnodes are dialed if no peers are connectd, but not otherwise. func TestDialStateDynDialBootnode(t *testing.T) { - bootnodes := []*discover.Node{ - {ID: uintID(1)}, - {ID: uintID(2)}, - {ID: uintID(3)}, + bootnodes := []*enode.Node{ + newNode(uintID(1), nil), + newNode(uintID(2), nil), + newNode(uintID(3), nil), } table := fakeTable{ - {ID: uintID(4)}, - {ID: uintID(5)}, - {ID: uintID(6)}, - {ID: uintID(7)}, - {ID: uintID(8)}, + newNode(uintID(4), nil), + newNode(uintID(5), nil), + newNode(uintID(6), nil), + newNode(uintID(7), nil), + newNode(uintID(8), nil), } runDialTest(t, dialtest{ - init: newDialState(nil, bootnodes, table, 5, nil), + init: newDialState(enode.ID{}, nil, bootnodes, table, 5, nil), rounds: []round{ // 2 dynamic dials attempted, bootnodes pending fallback interval { new: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(4)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(5)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(4), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(5), nil)}, &discoverTask{}, }, }, // No dials succeed, bootnodes still pending fallback interval { done: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(4)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(5)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(4), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(5), nil)}, }, }, // No dials succeed, bootnodes still pending fallback interval @@ -256,51 +258,51 @@ func TestDialStateDynDialBootnode(t *testing.T) { // No dials succeed, 2 dynamic dials attempted and 1 bootnode too as fallback interval was reached { new: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(1)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(4)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(5)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(1), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(4), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(5), nil)}, }, }, // No dials succeed, 2nd bootnode is attempted { done: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(1)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(4)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(5)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(1), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(4), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(5), nil)}, }, new: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(2)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(2), nil)}, }, }, // No dials succeed, 3rd bootnode is attempted { done: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(2)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(2), nil)}, }, new: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(3)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(3), nil)}, }, }, // No dials succeed, 1st bootnode is attempted again, expired random nodes retried { done: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(3)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(3), nil)}, }, new: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(1)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(4)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(5)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(1), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(4), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(5), nil)}, }, }, // Random dial succeeds, no more bootnodes are attempted { peers: []*Peer{ - {rw: &conn{flags: dynDialedConn, id: uintID(4)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(4), nil)}}, }, done: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(1)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(4)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(5)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(1), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(4), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(5), nil)}, }, }, }, @@ -311,79 +313,79 @@ func TestDialStateDynDialFromTable(t *testing.T) { // This table always returns the same random nodes // in the order given below. table := fakeTable{ - {ID: uintID(1)}, - {ID: uintID(2)}, - {ID: uintID(3)}, - {ID: uintID(4)}, - {ID: uintID(5)}, - {ID: uintID(6)}, - {ID: uintID(7)}, - {ID: uintID(8)}, + newNode(uintID(1), nil), + newNode(uintID(2), nil), + newNode(uintID(3), nil), + newNode(uintID(4), nil), + newNode(uintID(5), nil), + newNode(uintID(6), nil), + newNode(uintID(7), nil), + newNode(uintID(8), nil), } runDialTest(t, dialtest{ - init: newDialState(nil, nil, table, 10, nil), + init: newDialState(enode.ID{}, nil, nil, table, 10, nil), rounds: []round{ // 5 out of 8 of the nodes returned by ReadRandomNodes are dialed. { new: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(1)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(2)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(3)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(4)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(5)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(1), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(2), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(3), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(4), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(5), nil)}, &discoverTask{}, }, }, // Dialing nodes 1,2 succeeds. Dials from the lookup are launched. { peers: []*Peer{ - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(2)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(2), nil)}}, }, done: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(1)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(2)}}, - &discoverTask{results: []*discover.Node{ - {ID: uintID(10)}, - {ID: uintID(11)}, - {ID: uintID(12)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(1), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(2), nil)}, + &discoverTask{results: []*enode.Node{ + newNode(uintID(10), nil), + newNode(uintID(11), nil), + newNode(uintID(12), nil), }}, }, new: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(10)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(11)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(12)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(10), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(11), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(12), nil)}, &discoverTask{}, }, }, // Dialing nodes 3,4,5 fails. The dials from the lookup succeed. { peers: []*Peer{ - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(2)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(10)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(11)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(12)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(2), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(10), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(11), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(12), nil)}}, }, done: []task{ - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(3)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(4)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(5)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(10)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(11)}}, - &dialTask{flags: dynDialedConn, dest: &discover.Node{ID: uintID(12)}}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(3), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(4), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(5), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(10), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(11), nil)}, + &dialTask{flags: dynDialedConn, dest: newNode(uintID(12), nil)}, }, }, // Waiting for expiry. No waitExpireTask is launched because the // discovery query is still running. { peers: []*Peer{ - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(2)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(10)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(11)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(12)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(2), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(10), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(11), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(12), nil)}}, }, }, // Nodes 3,4 are not tried again because only the first two @@ -391,36 +393,44 @@ func TestDialStateDynDialFromTable(t *testing.T) { // already connected. { peers: []*Peer{ - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(2)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(10)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(11)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(12)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(2), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(10), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(11), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(12), nil)}}, }, }, }, }) } +func newNode(id enode.ID, ip net.IP) *enode.Node { + var r enr.Record + if ip != nil { + r.Set(enr.IP(ip)) + } + return enode.SignNull(&r, id) +} + // This test checks that candidates that do not match the netrestrict list are not dialed. func TestDialStateNetRestrict(t *testing.T) { // This table always returns the same random nodes // in the order given below. table := fakeTable{ - {ID: uintID(1), IP: net.ParseIP("127.0.0.1")}, - {ID: uintID(2), IP: net.ParseIP("127.0.0.2")}, - {ID: uintID(3), IP: net.ParseIP("127.0.0.3")}, - {ID: uintID(4), IP: net.ParseIP("127.0.0.4")}, - {ID: uintID(5), IP: net.ParseIP("127.0.2.5")}, - {ID: uintID(6), IP: net.ParseIP("127.0.2.6")}, - {ID: uintID(7), IP: net.ParseIP("127.0.2.7")}, - {ID: uintID(8), IP: net.ParseIP("127.0.2.8")}, + newNode(uintID(1), net.ParseIP("127.0.0.1")), + newNode(uintID(2), net.ParseIP("127.0.0.2")), + newNode(uintID(3), net.ParseIP("127.0.0.3")), + newNode(uintID(4), net.ParseIP("127.0.0.4")), + newNode(uintID(5), net.ParseIP("127.0.2.5")), + newNode(uintID(6), net.ParseIP("127.0.2.6")), + newNode(uintID(7), net.ParseIP("127.0.2.7")), + newNode(uintID(8), net.ParseIP("127.0.2.8")), } restrict := new(netutil.Netlist) restrict.Add("127.0.2.0/24") runDialTest(t, dialtest{ - init: newDialState(nil, nil, table, 10, restrict), + init: newDialState(enode.ID{}, nil, nil, table, 10, restrict), rounds: []round{ { new: []task{ @@ -434,55 +444,55 @@ func TestDialStateNetRestrict(t *testing.T) { // This test checks that static dials are launched. func TestDialStateStaticDial(t *testing.T) { - wantStatic := []*discover.Node{ - {ID: uintID(1)}, - {ID: uintID(2)}, - {ID: uintID(3)}, - {ID: uintID(4)}, - {ID: uintID(5)}, + wantStatic := []*enode.Node{ + newNode(uintID(1), nil), + newNode(uintID(2), nil), + newNode(uintID(3), nil), + newNode(uintID(4), nil), + newNode(uintID(5), nil), } runDialTest(t, dialtest{ - init: newDialState(wantStatic, nil, fakeTable{}, 0, nil), + init: newDialState(enode.ID{}, wantStatic, nil, fakeTable{}, 0, nil), rounds: []round{ // Static dials are launched for the nodes that // aren't yet connected. { peers: []*Peer{ - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(2)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(2), nil)}}, }, new: []task{ - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(3)}}, - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(4)}}, - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(5)}}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(3), nil)}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(4), nil)}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(5), nil)}, }, }, // No new tasks are launched in this round because all static // nodes are either connected or still being dialed. { peers: []*Peer{ - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(2)}}, - {rw: &conn{flags: staticDialedConn, id: uintID(3)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(2), nil)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(3), nil)}}, }, done: []task{ - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(3)}}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(3), nil)}, }, }, // No new dial tasks are launched because all static // nodes are now connected. { peers: []*Peer{ - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(2)}}, - {rw: &conn{flags: staticDialedConn, id: uintID(3)}}, - {rw: &conn{flags: staticDialedConn, id: uintID(4)}}, - {rw: &conn{flags: staticDialedConn, id: uintID(5)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(2), nil)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(3), nil)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(4), nil)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(5), nil)}}, }, done: []task{ - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(4)}}, - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(5)}}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(4), nil)}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(5), nil)}, }, new: []task{ &waitExpireTask{Duration: 14 * time.Second}, @@ -491,24 +501,24 @@ func TestDialStateStaticDial(t *testing.T) { // Wait a round for dial history to expire, no new tasks should spawn. { peers: []*Peer{ - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(2)}}, - {rw: &conn{flags: staticDialedConn, id: uintID(3)}}, - {rw: &conn{flags: staticDialedConn, id: uintID(4)}}, - {rw: &conn{flags: staticDialedConn, id: uintID(5)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(2), nil)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(3), nil)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(4), nil)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(5), nil)}}, }, }, // If a static node is dropped, it should be immediately redialed, // irrespective whether it was originally static or dynamic. { peers: []*Peer{ - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: staticDialedConn, id: uintID(3)}}, - {rw: &conn{flags: staticDialedConn, id: uintID(5)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(3), nil)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(5), nil)}}, }, new: []task{ - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(2)}}, - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(4)}}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(2), nil)}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(4), nil)}, }, }, }, @@ -517,9 +527,9 @@ func TestDialStateStaticDial(t *testing.T) { // This test checks that static peers will be redialed immediately if they were re-added to a static list. func TestDialStaticAfterReset(t *testing.T) { - wantStatic := []*discover.Node{ - {ID: uintID(1)}, - {ID: uintID(2)}, + wantStatic := []*enode.Node{ + newNode(uintID(1), nil), + newNode(uintID(2), nil), } rounds := []round{ @@ -527,19 +537,19 @@ func TestDialStaticAfterReset(t *testing.T) { { peers: nil, new: []task{ - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(1)}}, - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(2)}}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(1), nil)}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(2), nil)}, }, }, // No new dial tasks, all peers are connected. { peers: []*Peer{ - {rw: &conn{flags: staticDialedConn, id: uintID(1)}}, - {rw: &conn{flags: staticDialedConn, id: uintID(2)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(2), nil)}}, }, done: []task{ - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(1)}}, - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(2)}}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(1), nil)}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(2), nil)}, }, new: []task{ &waitExpireTask{Duration: 30 * time.Second}, @@ -547,7 +557,7 @@ func TestDialStaticAfterReset(t *testing.T) { }, } dTest := dialtest{ - init: newDialState(wantStatic, nil, fakeTable{}, 0, nil), + init: newDialState(enode.ID{}, wantStatic, nil, fakeTable{}, 0, nil), rounds: rounds, } runDialTest(t, dTest) @@ -561,46 +571,46 @@ func TestDialStaticAfterReset(t *testing.T) { // This test checks that past dials are not retried for some time. func TestDialStateCache(t *testing.T) { - wantStatic := []*discover.Node{ - {ID: uintID(1)}, - {ID: uintID(2)}, - {ID: uintID(3)}, + wantStatic := []*enode.Node{ + newNode(uintID(1), nil), + newNode(uintID(2), nil), + newNode(uintID(3), nil), } runDialTest(t, dialtest{ - init: newDialState(wantStatic, nil, fakeTable{}, 0, nil), + init: newDialState(enode.ID{}, wantStatic, nil, fakeTable{}, 0, nil), rounds: []round{ // Static dials are launched for the nodes that // aren't yet connected. { peers: nil, new: []task{ - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(1)}}, - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(2)}}, - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(3)}}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(1), nil)}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(2), nil)}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(3), nil)}, }, }, // No new tasks are launched in this round because all static // nodes are either connected or still being dialed. { peers: []*Peer{ - {rw: &conn{flags: staticDialedConn, id: uintID(1)}}, - {rw: &conn{flags: staticDialedConn, id: uintID(2)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: staticDialedConn, node: newNode(uintID(2), nil)}}, }, done: []task{ - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(1)}}, - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(2)}}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(1), nil)}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(2), nil)}, }, }, // A salvage task is launched to wait for node 3's history // entry to expire. { peers: []*Peer{ - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(2)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(2), nil)}}, }, done: []task{ - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(3)}}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(3), nil)}, }, new: []task{ &waitExpireTask{Duration: 14 * time.Second}, @@ -609,18 +619,18 @@ func TestDialStateCache(t *testing.T) { // Still waiting for node 3's entry to expire in the cache. { peers: []*Peer{ - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(2)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(2), nil)}}, }, }, // The cache entry for node 3 has expired and is retried. { peers: []*Peer{ - {rw: &conn{flags: dynDialedConn, id: uintID(1)}}, - {rw: &conn{flags: dynDialedConn, id: uintID(2)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(1), nil)}}, + {rw: &conn{flags: dynDialedConn, node: newNode(uintID(2), nil)}}, }, new: []task{ - &dialTask{flags: staticDialedConn, dest: &discover.Node{ID: uintID(3)}}, + &dialTask{flags: staticDialedConn, dest: newNode(uintID(3), nil)}, }, }, }, @@ -628,12 +638,12 @@ func TestDialStateCache(t *testing.T) { } func TestDialResolve(t *testing.T) { - resolved := discover.NewNode(uintID(1), net.IP{127, 0, 55, 234}, 3333, 4444) + resolved := newNode(uintID(1), net.IP{127, 0, 55, 234}) table := &resolveMock{answer: resolved} - state := newDialState(nil, nil, table, 0, nil) + state := newDialState(enode.ID{}, nil, nil, table, 0, nil) // Check that the task is generated with an incomplete ID. - dest := discover.NewNode(uintID(1), nil, 0, 0) + dest := newNode(uintID(1), nil) state.addStatic(dest) tasks := state.newTasks(0, nil, time.Time{}) if !reflect.DeepEqual(tasks, []task{&dialTask{flags: staticDialedConn, dest: dest}}) { @@ -644,7 +654,7 @@ func TestDialResolve(t *testing.T) { config := Config{Dialer: TCPDialer{&net.Dialer{Deadline: time.Now().Add(-5 * time.Minute)}}} srv := &Server{ntab: table, Config: config} tasks[0].Do(srv) - if !reflect.DeepEqual(table.resolveCalls, []discover.NodeID{dest.ID}) { + if !reflect.DeepEqual(table.resolveCalls, []*enode.Node{dest}) { t.Fatalf("wrong resolve calls, got %v", table.resolveCalls) } @@ -672,25 +682,24 @@ next: return true } -func uintID(i uint32) discover.NodeID { - var id discover.NodeID +func uintID(i uint32) enode.ID { + var id enode.ID binary.BigEndian.PutUint32(id[:], i) return id } // implements discoverTable for TestDialResolve type resolveMock struct { - resolveCalls []discover.NodeID - answer *discover.Node + resolveCalls []*enode.Node + answer *enode.Node } -func (t *resolveMock) Resolve(id discover.NodeID) *discover.Node { - t.resolveCalls = append(t.resolveCalls, id) +func (t *resolveMock) Resolve(n *enode.Node) *enode.Node { + t.resolveCalls = append(t.resolveCalls, n) return t.answer } -func (t *resolveMock) Self() *discover.Node { return new(discover.Node) } -func (t *resolveMock) Close() {} -func (t *resolveMock) Bootstrap([]*discover.Node) {} -func (t *resolveMock) Lookup(discover.NodeID) []*discover.Node { return nil } -func (t *resolveMock) ReadRandomNodes(buf []*discover.Node) int { return 0 } +func (t *resolveMock) Self() *enode.Node { return new(enode.Node) } +func (t *resolveMock) Close() {} +func (t *resolveMock) LookupRandom() []*enode.Node { return nil } +func (t *resolveMock) ReadRandomNodes(buf []*enode.Node) int { return 0 } diff --git a/p2p/discover/node.go b/p2p/discover/node.go index 3b0c84115c..7ddf04fe8b 100644 --- a/p2p/discover/node.go +++ b/p2p/discover/node.go @@ -18,415 +18,87 @@ package discover import ( "crypto/ecdsa" - "crypto/elliptic" - "encoding/hex" "errors" - "fmt" "math/big" - "math/rand" "net" - "net/url" - "regexp" - "strconv" - "strings" "time" - "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/secp256k1" + "github.com/ethereum/go-ethereum/p2p/enode" ) -const NodeIDBits = 512 - -// Node represents a host on the network. +// node represents a host on the network. // The fields of Node may not be modified. -type Node struct { - IP net.IP // len 4 for IPv4 or 16 for IPv6 - UDP, TCP uint16 // port numbers - ID NodeID // the node's public key - - // This is a cached copy of sha3(ID) which is used for node - // distance calculations. This is part of Node in order to make it - // possible to write tests that need a node at a certain distance. - // In those tests, the content of sha will not actually correspond - // with ID. - sha common.Hash - - // Time when the node was added to the table. - addedAt time.Time +type node struct { + enode.Node + addedAt time.Time // time when the node was added to the table } -// NewNode creates a new node. It is mostly meant to be used for -// testing purposes. -func NewNode(id NodeID, ip net.IP, udpPort, tcpPort uint16) *Node { - if ipv4 := ip.To4(); ipv4 != nil { - ip = ipv4 - } - return &Node{ - IP: ip, - UDP: udpPort, - TCP: tcpPort, - ID: id, - sha: crypto.Keccak256Hash(id[:]), - } +type encPubkey [64]byte + +func encodePubkey(key *ecdsa.PublicKey) encPubkey { + var e encPubkey + math.ReadBits(key.X, e[:len(e)/2]) + math.ReadBits(key.Y, e[len(e)/2:]) + return e } -func (n *Node) addr() *net.UDPAddr { - return &net.UDPAddr{IP: n.IP, Port: int(n.UDP)} -} - -// Incomplete returns true for nodes with no IP address. -func (n *Node) Incomplete() bool { - return n.IP == nil -} - -// checks whether n is a valid complete node. -func (n *Node) validateComplete() error { - if n.Incomplete() { - return errors.New("incomplete node") - } - if n.UDP == 0 { - return errors.New("missing UDP port") - } - if n.TCP == 0 { - return errors.New("missing TCP port") - } - if n.IP.IsMulticast() || n.IP.IsUnspecified() { - return errors.New("invalid IP (multicast/unspecified)") - } - _, err := n.ID.Pubkey() // validate the key (on curve, etc.) - return err -} - -// The string representation of a Node is a URL. -// Please see ParseNode for a description of the format. -func (n *Node) String() string { - u := url.URL{Scheme: "enode"} - if n.Incomplete() { - u.Host = fmt.Sprintf("%x", n.ID[:]) - } else { - addr := net.TCPAddr{IP: n.IP, Port: int(n.TCP)} - u.User = url.User(fmt.Sprintf("%x", n.ID[:])) - u.Host = addr.String() - if n.UDP != n.TCP { - u.RawQuery = "discport=" + strconv.Itoa(int(n.UDP)) - } - } - return u.String() -} - -var incompleteNodeURL = regexp.MustCompile("(?i)^(?:enode://)?([0-9a-f]+)$") - -// ParseNode parses a node designator. -// -// There are two basic forms of node designators -// - incomplete nodes, which only have the public key (node ID) -// - complete nodes, which contain the public key and IP/Port information -// -// For incomplete nodes, the designator must look like one of these -// -// enode:// -// -// -// For complete nodes, the node ID is encoded in the username portion -// of the URL, separated from the host by an @ sign. The hostname can -// only be given as an IP address, DNS domain names are not allowed. -// The port in the host name section is the TCP listening port. If the -// TCP and UDP (discovery) ports differ, the UDP port is specified as -// query parameter "discport". -// -// In the following example, the node URL describes -// a node with IP address 10.3.58.6, TCP listening port 30303 -// and UDP discovery port 30301. -// -// enode://@10.3.58.6:30303?discport=30301 -func ParseNode(rawurl string) (*Node, error) { - if m := incompleteNodeURL.FindStringSubmatch(rawurl); m != nil { - id, err := HexID(m[1]) - if err != nil { - return nil, fmt.Errorf("invalid node ID (%v)", err) - } - return NewNode(id, nil, 0, 0), nil - } - return parseComplete(rawurl) -} - -func parseComplete(rawurl string) (*Node, error) { - var ( - id NodeID - ip net.IP - tcpPort, udpPort uint64 - ) - u, err := url.Parse(rawurl) - if err != nil { - return nil, err - } - if u.Scheme != "enode" { - return nil, errors.New("invalid URL scheme, want \"enode\"") - } - // Parse the Node ID from the user portion. - if u.User == nil { - return nil, errors.New("does not contain node ID") - } - if id, err = HexID(u.User.String()); err != nil { - return nil, fmt.Errorf("invalid node ID (%v)", err) - } - // Parse the IP address. - host, port, err := net.SplitHostPort(u.Host) - if err != nil { - return nil, fmt.Errorf("invalid host: %v", err) - } - if ip = net.ParseIP(host); ip == nil { - return nil, errors.New("invalid IP address") - } - // Ensure the IP is 4 bytes long for IPv4 addresses. - if ipv4 := ip.To4(); ipv4 != nil { - ip = ipv4 - } - // Parse the port numbers. - if tcpPort, err = strconv.ParseUint(port, 10, 16); err != nil { - return nil, errors.New("invalid port") - } - udpPort = tcpPort - qv := u.Query() - if qv.Get("discport") != "" { - udpPort, err = strconv.ParseUint(qv.Get("discport"), 10, 16) - if err != nil { - return nil, errors.New("invalid discport in query") - } - } - return NewNode(id, ip, uint16(udpPort), uint16(tcpPort)), nil -} - -// MustParseNode parses a node URL. It panics if the URL is not valid. -func MustParseNode(rawurl string) *Node { - n, err := ParseNode(rawurl) - if err != nil { - panic("invalid node URL: " + err.Error()) - } - return n -} - -// MarshalText implements encoding.TextMarshaler. -func (n *Node) MarshalText() ([]byte, error) { - return []byte(n.String()), nil -} - -// UnmarshalText implements encoding.TextUnmarshaler. -func (n *Node) UnmarshalText(text []byte) error { - dec, err := ParseNode(string(text)) - if err == nil { - *n = *dec - } - return err -} - -// NodeID is a unique identifier for each node. -// The node identifier is a marshaled elliptic curve public key. -type NodeID [NodeIDBits / 8]byte - -// Bytes returns a byte slice representation of the NodeID -func (n NodeID) Bytes() []byte { - return n[:] -} - -// NodeID prints as a long hexadecimal number. -func (n NodeID) String() string { - return fmt.Sprintf("%x", n[:]) -} - -// The Go syntax representation of a NodeID is a call to HexID. -func (n NodeID) GoString() string { - return fmt.Sprintf("discover.HexID(\"%x\")", n[:]) -} - -// TerminalString returns a shortened hex string for terminal logging. -func (n NodeID) TerminalString() string { - return hex.EncodeToString(n[:8]) -} - -// MarshalText implements the encoding.TextMarshaler interface. -func (n NodeID) MarshalText() ([]byte, error) { - return []byte(hex.EncodeToString(n[:])), nil -} - -// UnmarshalText implements the encoding.TextUnmarshaler interface. -func (n *NodeID) UnmarshalText(text []byte) error { - id, err := HexID(string(text)) - if err != nil { - return err - } - *n = id - return nil -} - -// BytesID converts a byte slice to a NodeID -func BytesID(b []byte) (NodeID, error) { - var id NodeID - if len(b) != len(id) { - return id, fmt.Errorf("wrong length, want %d bytes", len(id)) - } - copy(id[:], b) - return id, nil -} - -// MustBytesID converts a byte slice to a NodeID. -// It panics if the byte slice is not a valid NodeID. -func MustBytesID(b []byte) NodeID { - id, err := BytesID(b) - if err != nil { - panic(err) - } - return id -} - -// HexID converts a hex string to a NodeID. -// The string may be prefixed with 0x. -func HexID(in string) (NodeID, error) { - var id NodeID - b, err := hex.DecodeString(strings.TrimPrefix(in, "0x")) - if err != nil { - return id, err - } else if len(b) != len(id) { - return id, fmt.Errorf("wrong length, want %d hex chars", len(id)*2) - } - copy(id[:], b) - return id, nil -} - -// MustHexID converts a hex string to a NodeID. -// It panics if the string is not a valid NodeID. -func MustHexID(in string) NodeID { - id, err := HexID(in) - if err != nil { - panic(err) - } - return id -} - -// PubkeyID returns a marshaled representation of the given public key. -func PubkeyID(pub *ecdsa.PublicKey) NodeID { - var id NodeID - pbytes := elliptic.Marshal(pub.Curve, pub.X, pub.Y) - if len(pbytes)-1 != len(id) { - panic(fmt.Errorf("need %d bit pubkey, got %d bits", (len(id)+1)*8, len(pbytes))) - } - copy(id[:], pbytes[1:]) - return id -} - -// Pubkey returns the public key represented by the node ID. -// It returns an error if the ID is not a point on the curve. -func (id NodeID) Pubkey() (*ecdsa.PublicKey, error) { +func decodePubkey(e encPubkey) (*ecdsa.PublicKey, error) { p := &ecdsa.PublicKey{Curve: crypto.S256(), X: new(big.Int), Y: new(big.Int)} - half := len(id) / 2 - p.X.SetBytes(id[:half]) - p.Y.SetBytes(id[half:]) + half := len(e) / 2 + p.X.SetBytes(e[:half]) + p.Y.SetBytes(e[half:]) if !p.Curve.IsOnCurve(p.X, p.Y) { - return nil, errors.New("id is invalid secp256k1 curve point") + return nil, errors.New("invalid secp256k1 curve point") } return p, nil } -// recoverNodeID computes the public key used to sign the +func (e encPubkey) id() enode.ID { + return enode.ID(crypto.Keccak256Hash(e[:])) +} + +// recoverNodeKey computes the public key used to sign the // given hash from the signature. -func recoverNodeID(hash, sig []byte) (id NodeID, err error) { +func recoverNodeKey(hash, sig []byte) (key encPubkey, err error) { pubkey, err := secp256k1.RecoverPubkey(hash, sig) if err != nil { - return id, err + return key, err } - if len(pubkey)-1 != len(id) { - return id, fmt.Errorf("recovered pubkey has %d bits, want %d bits", len(pubkey)*8, (len(id)+1)*8) - } - for i := range id { - id[i] = pubkey[i+1] - } - return id, nil + copy(key[:], pubkey[1:]) + return key, nil } -// distcmp compares the distances a->target and b->target. -// Returns -1 if a is closer to target, 1 if b is closer to target -// and 0 if they are equal. -func distcmp(target, a, b common.Hash) int { - for i := range target { - da := a[i] ^ target[i] - db := b[i] ^ target[i] - if da > db { - return 1 - } else if da < db { - return -1 - } - } - return 0 +func wrapNode(n *enode.Node) *node { + return &node{Node: *n} } -// table of leading zero counts for bytes [0..255] -var lzcount = [256]int{ - 8, 7, 6, 6, 5, 5, 5, 5, - 4, 4, 4, 4, 4, 4, 4, 4, - 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, +func wrapNodes(ns []*enode.Node) []*node { + result := make([]*node, len(ns)) + for i, n := range ns { + result[i] = wrapNode(n) + } + return result } -// logdist returns the logarithmic distance between a and b, log2(a ^ b). -func logdist(a, b common.Hash) int { - lz := 0 - for i := range a { - x := a[i] ^ b[i] - if x == 0 { - lz += 8 - } else { - lz += lzcount[x] - break - } - } - return len(a)*8 - lz +func unwrapNode(n *node) *enode.Node { + return &n.Node } -// hashAtDistance returns a random hash such that logdist(a, b) == n -func hashAtDistance(a common.Hash, n int) (b common.Hash) { - if n == 0 { - return a +func unwrapNodes(ns []*node) []*enode.Node { + result := make([]*enode.Node, len(ns)) + for i, n := range ns { + result[i] = unwrapNode(n) } - // flip bit at position n, fill the rest with random bits - b = a - pos := len(a) - n/8 - 1 - bit := byte(0x01) << (byte(n%8) - 1) - if bit == 0 { - pos++ - bit = 0x80 - } - b[pos] = a[pos]&^bit | ^a[pos]&bit // TODO: randomize end bits - for i := pos + 1; i < len(a); i++ { - b[i] = byte(rand.Intn(255)) - } - return b + return result +} + +func (n *node) addr() *net.UDPAddr { + return &net.UDPAddr{IP: n.IP(), Port: n.UDP()} +} + +func (n *node) String() string { + return n.Node.String() } diff --git a/p2p/discover/table.go b/p2p/discover/table.go index a130b5494f..afd4c9a272 100644 --- a/p2p/discover/table.go +++ b/p2p/discover/table.go @@ -23,6 +23,7 @@ package discover import ( + "crypto/ecdsa" crand "crypto/rand" "encoding/binary" "fmt" @@ -35,6 +36,7 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/log" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/netutil" ) @@ -65,49 +67,42 @@ const ( type Table struct { mutex sync.Mutex // protects buckets, bucket content, nursery, rand buckets [nBuckets]*bucket // index of known nodes by distance - nursery []*Node // bootstrap nodes + nursery []*node // bootstrap nodes rand *mrand.Rand // source of randomness, periodically reseeded ips netutil.DistinctNetSet - db *nodeDB // database of known nodes + db *enode.DB // database of known nodes + net transport refreshReq chan chan struct{} initDone chan struct{} closeReq chan struct{} closed chan struct{} - nodeAddedHook func(*Node) // for testing - - net transport - self *Node // metadata of the local node + nodeAddedHook func(*node) // for testing } // transport is implemented by the UDP transport. // it is an interface so we can test without opening lots of UDP // sockets and without generating a private key. type transport interface { - ping(NodeID, *net.UDPAddr) error - findnode(toid NodeID, addr *net.UDPAddr, target NodeID) ([]*Node, error) + self() *enode.Node + ping(enode.ID, *net.UDPAddr) error + findnode(toid enode.ID, addr *net.UDPAddr, target encPubkey) ([]*node, error) close() } // bucket contains nodes, ordered by their last activity. the entry // that was most recently active is the first element in entries. type bucket struct { - entries []*Node // live entries, sorted by time of last contact - replacements []*Node // recently seen nodes to be used if revalidation fails + entries []*node // live entries, sorted by time of last contact + replacements []*node // recently seen nodes to be used if revalidation fails ips netutil.DistinctNetSet } -func newTable(t transport, ourID NodeID, ourAddr *net.UDPAddr, nodeDBPath string, bootnodes []*Node) (*Table, error) { - // If no node database was given, use an in-memory one - db, err := newNodeDB(nodeDBPath, nodeDBVersion, ourID) - if err != nil { - return nil, err - } +func newTable(t transport, db *enode.DB, bootnodes []*enode.Node) (*Table, error) { tab := &Table{ net: t, db: db, - self: NewNode(ourID, ourAddr.IP, uint16(ourAddr.Port), uint16(ourAddr.Port)), refreshReq: make(chan chan struct{}), initDone: make(chan struct{}), closeReq: make(chan struct{}), @@ -125,14 +120,15 @@ func newTable(t transport, ourID NodeID, ourAddr *net.UDPAddr, nodeDBPath string } tab.seedRand() tab.loadSeedNodes() - // Start the background expiration goroutine after loading seeds so that the search for - // seed nodes also considers older nodes that would otherwise be removed by the - // expiration. - tab.db.ensureExpirer() + go tab.loop() return tab, nil } +func (tab *Table) self() *enode.Node { + return tab.net.self() +} + func (tab *Table) seedRand() { var b [8]byte crand.Read(b[:]) @@ -142,16 +138,9 @@ func (tab *Table) seedRand() { tab.mutex.Unlock() } -// Self returns the local node. -// The returned node should not be modified by the caller. -func (tab *Table) Self() *Node { - return tab.self -} - -// ReadRandomNodes fills the given slice with random nodes from the -// table. It will not write the same node more than once. The nodes in -// the slice are copies and can be modified by the caller. -func (tab *Table) ReadRandomNodes(buf []*Node) (n int) { +// ReadRandomNodes fills the given slice with random nodes from the table. The results +// are guaranteed to be unique for a single invocation, no node will appear twice. +func (tab *Table) ReadRandomNodes(buf []*enode.Node) (n int) { if !tab.isInitDone() { return 0 } @@ -159,7 +148,7 @@ func (tab *Table) ReadRandomNodes(buf []*Node) (n int) { defer tab.mutex.Unlock() // Find all non-empty buckets and get a fresh slice of their entries. - var buckets [][]*Node + var buckets [][]*node for _, b := range &tab.buckets { if len(b.entries) > 0 { buckets = append(buckets, b.entries) @@ -177,7 +166,7 @@ func (tab *Table) ReadRandomNodes(buf []*Node) (n int) { var i, j int for ; i < len(buf); i, j = i+1, (j+1)%len(buckets) { b := buckets[j] - buf[i] = &(*b[0]) + buf[i] = unwrapNode(b[0]) buckets[j] = b[1:] if len(b) == 1 { buckets = append(buckets[:j], buckets[j+1:]...) @@ -191,6 +180,10 @@ func (tab *Table) ReadRandomNodes(buf []*Node) (n int) { // Close terminates the network listener and flushes the node database. func (tab *Table) Close() { + if tab.net != nil { + tab.net.close() + } + select { case <-tab.closed: // already closed. @@ -202,20 +195,13 @@ func (tab *Table) Close() { // setFallbackNodes sets the initial points of contact. These nodes // are used to connect to the network if the table is empty and there // are no known nodes in the database. -func (tab *Table) setFallbackNodes(nodes []*Node) error { +func (tab *Table) setFallbackNodes(nodes []*enode.Node) error { for _, n := range nodes { - if err := n.validateComplete(); err != nil { - return fmt.Errorf("bad bootstrap/fallback node %q (%v)", n, err) + if err := n.ValidateComplete(); err != nil { + return fmt.Errorf("bad bootstrap node %q: %v", n, err) } } - tab.nursery = make([]*Node, 0, len(nodes)) - for _, n := range nodes { - cpy := *n - // Recompute cpy.sha because the node might not have been - // created by NewNode or ParseNode. - cpy.sha = crypto.Keccak256Hash(n.ID[:]) - tab.nursery = append(tab.nursery, &cpy) - } + tab.nursery = wrapNodes(nodes) return nil } @@ -231,47 +217,48 @@ func (tab *Table) isInitDone() bool { // Resolve searches for a specific node with the given ID. // It returns nil if the node could not be found. -func (tab *Table) Resolve(targetID NodeID) *Node { +func (tab *Table) Resolve(n *enode.Node) *enode.Node { // If the node is present in the local table, no // network interaction is required. - hash := crypto.Keccak256Hash(targetID[:]) + hash := n.ID() tab.mutex.Lock() cl := tab.closest(hash, 1) tab.mutex.Unlock() - if len(cl.entries) > 0 && cl.entries[0].ID == targetID { - return cl.entries[0] + if len(cl.entries) > 0 && cl.entries[0].ID() == hash { + return unwrapNode(cl.entries[0]) } // Otherwise, do a network lookup. - result := tab.Lookup(targetID) + result := tab.lookup(encodePubkey(n.Pubkey()), true) for _, n := range result { - if n.ID == targetID { - return n + if n.ID() == hash { + return unwrapNode(n) } } return nil } -// Lookup performs a network search for nodes close -// to the given target. It approaches the target by querying -// nodes that are closer to it on each iteration. -// The given target does not need to be an actual node -// identifier. -func (tab *Table) Lookup(targetID NodeID) []*Node { - return tab.lookup(targetID, true) +// LookupRandom finds random nodes in the network. +func (tab *Table) LookupRandom() []*enode.Node { + var target encPubkey + crand.Read(target[:]) + return unwrapNodes(tab.lookup(target, true)) } -func (tab *Table) lookup(targetID NodeID, refreshIfEmpty bool) []*Node { +// lookup performs a network search for nodes close to the given target. It approaches the +// target by querying nodes that are closer to it on each iteration. The given target does +// not need to be an actual node identifier. +func (tab *Table) lookup(targetKey encPubkey, refreshIfEmpty bool) []*node { var ( - target = crypto.Keccak256Hash(targetID[:]) - asked = make(map[NodeID]bool) - seen = make(map[NodeID]bool) - reply = make(chan []*Node, alpha) + target = enode.ID(crypto.Keccak256Hash(targetKey[:])) + asked = make(map[enode.ID]bool) + seen = make(map[enode.ID]bool) + reply = make(chan []*node, alpha) pendingQueries = 0 result *nodesByDistance ) // don't query further if we hit ourself. // unlikely to happen often in practice. - asked[tab.self.ID] = true + asked[tab.self().ID()] = true for { tab.mutex.Lock() @@ -293,10 +280,10 @@ func (tab *Table) lookup(targetID NodeID, refreshIfEmpty bool) []*Node { // ask the alpha closest nodes that we haven't asked yet for i := 0; i < len(result.entries) && pendingQueries < alpha; i++ { n := result.entries[i] - if !asked[n.ID] { - asked[n.ID] = true + if !asked[n.ID()] { + asked[n.ID()] = true pendingQueries++ - go tab.findnode(n, targetID, reply) + go tab.findnode(n, targetKey, reply) } } if pendingQueries == 0 { @@ -305,8 +292,8 @@ func (tab *Table) lookup(targetID NodeID, refreshIfEmpty bool) []*Node { } // wait for the next reply for _, n := range <-reply { - if n != nil && !seen[n.ID] { - seen[n.ID] = true + if n != nil && !seen[n.ID()] { + seen[n.ID()] = true result.push(n, bucketSize) } } @@ -315,19 +302,19 @@ func (tab *Table) lookup(targetID NodeID, refreshIfEmpty bool) []*Node { return result.entries } -func (tab *Table) findnode(n *Node, targetID NodeID, reply chan<- []*Node) { - fails := tab.db.findFails(n.ID) - r, err := tab.net.findnode(n.ID, n.addr(), targetID) +func (tab *Table) findnode(n *node, targetKey encPubkey, reply chan<- []*node) { + fails := tab.db.FindFails(n.ID()) + r, err := tab.net.findnode(n.ID(), n.addr(), targetKey) if err != nil || len(r) == 0 { fails++ - tab.db.updateFindFails(n.ID, fails) - log.Trace("Findnode failed", "id", n.ID, "failcount", fails, "err", err) + tab.db.UpdateFindFails(n.ID(), fails) + log.Trace("Findnode failed", "id", n.ID(), "failcount", fails, "err", err) if fails >= maxFindnodeFailures { - log.Trace("Too many findnode failures, dropping", "id", n.ID, "failcount", fails) + log.Trace("Too many findnode failures, dropping", "id", n.ID(), "failcount", fails) tab.delete(n) } } else if fails > 0 { - tab.db.updateFindFails(n.ID, fails-1) + tab.db.UpdateFindFails(n.ID(), fails-1) } // Grab as many nodes as possible. Some of them might not be alive anymore, but we'll @@ -354,8 +341,8 @@ func (tab *Table) loop() { revalidate = time.NewTimer(tab.nextRevalidateTime()) refresh = time.NewTicker(refreshInterval) copyNodes = time.NewTicker(copyNodesInterval) - revalidateDone = make(chan struct{}) refreshDone = make(chan struct{}) // where doRefresh reports completion + revalidateDone chan struct{} // where doRevalidate reports completion waiting = []chan struct{}{tab.initDone} // holds waiting callers while doRefresh runs ) defer refresh.Stop() @@ -386,9 +373,11 @@ loop: } waiting, refreshDone = nil, nil case <-revalidate.C: + revalidateDone = make(chan struct{}) go tab.doRevalidate(revalidateDone) case <-revalidateDone: revalidate.Reset(tab.nextRevalidateTime()) + revalidateDone = nil case <-copyNodes.C: go tab.copyLiveNodes() case <-tab.closeReq: @@ -396,16 +385,15 @@ loop: } } - if tab.net != nil { - tab.net.close() - } if refreshDone != nil { <-refreshDone } for _, ch := range waiting { close(ch) } - tab.db.close() + if revalidateDone != nil { + <-revalidateDone + } close(tab.closed) } @@ -421,7 +409,11 @@ func (tab *Table) doRefresh(done chan struct{}) { tab.loadSeedNodes() // Run self lookup to discover new neighbor nodes. - tab.lookup(tab.self.ID, false) + // We can only do this if we have a secp256k1 identity. + var key ecdsa.PublicKey + if err := tab.self().Load((*enode.Secp256k1)(&key)); err == nil { + tab.lookup(encodePubkey(&key), false) + } // The Kademlia paper specifies that the bucket refresh should // perform a lookup in the least recently used bucket. We cannot @@ -430,19 +422,19 @@ func (tab *Table) doRefresh(done chan struct{}) { // sha3 preimage that falls into a chosen bucket. // We perform a few lookups with a random target instead. for i := 0; i < 3; i++ { - var target NodeID + var target encPubkey crand.Read(target[:]) tab.lookup(target, false) } } func (tab *Table) loadSeedNodes() { - seeds := tab.db.querySeeds(seedCount, seedMaxAge) + seeds := wrapNodes(tab.db.QuerySeeds(seedCount, seedMaxAge)) seeds = append(seeds, tab.nursery...) for i := range seeds { seed := seeds[i] - age := log.Lazy{Fn: func() interface{} { return time.Since(tab.db.lastPongReceived(seed.ID)) }} - log.Debug("Found seed node in database", "id", seed.ID, "addr", seed.addr(), "age", age) + age := log.Lazy{Fn: func() interface{} { return time.Since(tab.db.LastPongReceived(seed.ID())) }} + log.Debug("Found seed node in database", "id", seed.ID(), "addr", seed.addr(), "age", age) tab.add(seed) } } @@ -459,28 +451,28 @@ func (tab *Table) doRevalidate(done chan<- struct{}) { } // Ping the selected node and wait for a pong. - err := tab.net.ping(last.ID, last.addr()) + err := tab.net.ping(last.ID(), last.addr()) tab.mutex.Lock() defer tab.mutex.Unlock() b := tab.buckets[bi] if err == nil { // The node responded, move it to the front. - log.Trace("Revalidated node", "b", bi, "id", last.ID) + log.Debug("Revalidated node", "b", bi, "id", last.ID()) b.bump(last) return } // No reply received, pick a replacement or delete the node if there aren't // any replacements. if r := tab.replace(b, last); r != nil { - log.Trace("Replaced dead node", "b", bi, "id", last.ID, "ip", last.IP, "r", r.ID, "rip", r.IP) + log.Debug("Replaced dead node", "b", bi, "id", last.ID(), "ip", last.IP(), "r", r.ID(), "rip", r.IP()) } else { - log.Trace("Removed dead node", "b", bi, "id", last.ID, "ip", last.IP) + log.Debug("Removed dead node", "b", bi, "id", last.ID(), "ip", last.IP()) } } // nodeToRevalidate returns the last node in a random, non-empty bucket. -func (tab *Table) nodeToRevalidate() (n *Node, bi int) { +func (tab *Table) nodeToRevalidate() (n *node, bi int) { tab.mutex.Lock() defer tab.mutex.Unlock() @@ -511,7 +503,7 @@ func (tab *Table) copyLiveNodes() { for _, b := range &tab.buckets { for _, n := range b.entries { if now.Sub(n.addedAt) >= seedMinTableTime { - tab.db.updateNode(n) + tab.db.UpdateNode(unwrapNode(n)) } } } @@ -519,7 +511,7 @@ func (tab *Table) copyLiveNodes() { // closest returns the n nodes in the table that are closest to the // given id. The caller must hold tab.mutex. -func (tab *Table) closest(target common.Hash, nresults int) *nodesByDistance { +func (tab *Table) closest(target enode.ID, nresults int) *nodesByDistance { // This is a very wasteful way to find the closest nodes but // obviously correct. I believe that tree-based buckets would make // this easier to implement efficiently. @@ -540,8 +532,8 @@ func (tab *Table) len() (n int) { } // bucket returns the bucket for the given node ID hash. -func (tab *Table) bucket(sha common.Hash) *bucket { - d := logdist(tab.self.sha, sha) +func (tab *Table) bucket(id enode.ID) *bucket { + d := enode.LogDist(tab.self().ID(), id) if d <= bucketMinDistance { return tab.buckets[0] } @@ -553,11 +545,14 @@ func (tab *Table) bucket(sha common.Hash) *bucket { // least recently active node in the bucket does not respond to a ping packet. // // The caller must not hold tab.mutex. -func (tab *Table) add(n *Node) { +func (tab *Table) add(n *node) { + if n.ID() == tab.self().ID() { + return + } + tab.mutex.Lock() defer tab.mutex.Unlock() - - b := tab.bucket(n.sha) + b := tab.bucket(n.ID()) if !tab.bumpOrAdd(b, n) { // Node is not in table. Add it to the replacement list. tab.addReplacement(b, n) @@ -570,7 +565,7 @@ func (tab *Table) add(n *Node) { // table could be filled by just sending ping repeatedly. // // The caller must not hold tab.mutex. -func (tab *Table) addThroughPing(n *Node) { +func (tab *Table) addThroughPing(n *node) { if !tab.isInitDone() { return } @@ -579,15 +574,15 @@ func (tab *Table) addThroughPing(n *Node) { // stuff adds nodes the table to the end of their corresponding bucket // if the bucket is not full. The caller must not hold tab.mutex. -func (tab *Table) stuff(nodes []*Node) { +func (tab *Table) stuff(nodes []*node) { tab.mutex.Lock() defer tab.mutex.Unlock() for _, n := range nodes { - if n.ID == tab.self.ID { + if n.ID() == tab.self().ID() { continue // don't add self } - b := tab.bucket(n.sha) + b := tab.bucket(n.ID()) if len(b.entries) < bucketSize { tab.bumpOrAdd(b, n) } @@ -595,11 +590,11 @@ func (tab *Table) stuff(nodes []*Node) { } // delete removes an entry from the node table. It is used to evacuate dead nodes. -func (tab *Table) delete(node *Node) { +func (tab *Table) delete(node *node) { tab.mutex.Lock() defer tab.mutex.Unlock() - tab.deleteInBucket(tab.bucket(node.sha), node) + tab.deleteInBucket(tab.bucket(node.ID()), node) } func (tab *Table) addIP(b *bucket, ip net.IP) bool { @@ -626,27 +621,27 @@ func (tab *Table) removeIP(b *bucket, ip net.IP) { b.ips.Remove(ip) } -func (tab *Table) addReplacement(b *bucket, n *Node) { +func (tab *Table) addReplacement(b *bucket, n *node) { for _, e := range b.replacements { - if e.ID == n.ID { + if e.ID() == n.ID() { return // already in list } } - if !tab.addIP(b, n.IP) { + if !tab.addIP(b, n.IP()) { return } - var removed *Node + var removed *node b.replacements, removed = pushNode(b.replacements, n, maxReplacements) if removed != nil { - tab.removeIP(b, removed.IP) + tab.removeIP(b, removed.IP()) } } // replace removes n from the replacement list and replaces 'last' with it if it is the // last entry in the bucket. If 'last' isn't the last entry, it has either been replaced // with someone else or became active. -func (tab *Table) replace(b *bucket, last *Node) *Node { - if len(b.entries) == 0 || b.entries[len(b.entries)-1].ID != last.ID { +func (tab *Table) replace(b *bucket, last *node) *node { + if len(b.entries) == 0 || b.entries[len(b.entries)-1].ID() != last.ID() { // Entry has moved, don't replace it. return nil } @@ -658,15 +653,15 @@ func (tab *Table) replace(b *bucket, last *Node) *Node { r := b.replacements[tab.rand.Intn(len(b.replacements))] b.replacements = deleteNode(b.replacements, r) b.entries[len(b.entries)-1] = r - tab.removeIP(b, last.IP) + tab.removeIP(b, last.IP()) return r } // bump moves the given node to the front of the bucket entry list // if it is contained in that list. -func (b *bucket) bump(n *Node) bool { +func (b *bucket) bump(n *node) bool { for i := range b.entries { - if b.entries[i].ID == n.ID { + if b.entries[i].ID() == n.ID() { // move it to the front copy(b.entries[1:], b.entries[:i]) b.entries[0] = n @@ -678,11 +673,11 @@ func (b *bucket) bump(n *Node) bool { // bumpOrAdd moves n to the front of the bucket entry list or adds it if the list isn't // full. The return value is true if n is in the bucket. -func (tab *Table) bumpOrAdd(b *bucket, n *Node) bool { +func (tab *Table) bumpOrAdd(b *bucket, n *node) bool { if b.bump(n) { return true } - if len(b.entries) >= bucketSize || !tab.addIP(b, n.IP) { + if len(b.entries) >= bucketSize || !tab.addIP(b, n.IP()) { return false } b.entries, _ = pushNode(b.entries, n, bucketSize) @@ -694,13 +689,13 @@ func (tab *Table) bumpOrAdd(b *bucket, n *Node) bool { return true } -func (tab *Table) deleteInBucket(b *bucket, n *Node) { +func (tab *Table) deleteInBucket(b *bucket, n *node) { b.entries = deleteNode(b.entries, n) - tab.removeIP(b, n.IP) + tab.removeIP(b, n.IP()) } // pushNode adds n to the front of list, keeping at most max items. -func pushNode(list []*Node, n *Node, max int) ([]*Node, *Node) { +func pushNode(list []*node, n *node, max int) ([]*node, *node) { if len(list) < max { list = append(list, nil) } @@ -711,9 +706,9 @@ func pushNode(list []*Node, n *Node, max int) ([]*Node, *Node) { } // deleteNode removes n from list. -func deleteNode(list []*Node, n *Node) []*Node { +func deleteNode(list []*node, n *node) []*node { for i := range list { - if list[i].ID == n.ID { + if list[i].ID() == n.ID() { return append(list[:i], list[i+1:]...) } } @@ -723,14 +718,14 @@ func deleteNode(list []*Node, n *Node) []*Node { // nodesByDistance is a list of nodes, ordered by // distance to target. type nodesByDistance struct { - entries []*Node - target common.Hash + entries []*node + target enode.ID } // push adds the given node to the list, keeping the total size below maxElems. -func (h *nodesByDistance) push(n *Node, maxElems int) { +func (h *nodesByDistance) push(n *node, maxElems int) { ix := sort.Search(len(h.entries), func(i int) bool { - return distcmp(h.target, h.entries[i].sha, n.sha) > 0 + return enode.DistCmp(h.target, h.entries[i].ID(), n.ID()) > 0 }) if len(h.entries) < maxElems { h.entries = append(h.entries, n) diff --git a/p2p/discover/table_test.go b/p2p/discover/table_test.go index ed55ebd9a9..6b4cd2d186 100644 --- a/p2p/discover/table_test.go +++ b/p2p/discover/table_test.go @@ -20,7 +20,6 @@ import ( "crypto/ecdsa" "fmt" "math/rand" - "sync" "net" "reflect" @@ -28,8 +27,9 @@ import ( "testing/quick" "time" - "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/crypto" + "github.com/ethereum/go-ethereum/p2p/enode" + "github.com/ethereum/go-ethereum/p2p/enr" ) func TestTable_pingReplace(t *testing.T) { @@ -49,24 +49,26 @@ func TestTable_pingReplace(t *testing.T) { func testPingReplace(t *testing.T, newNodeIsResponding, lastInBucketIsResponding bool) { transport := newPingRecorder() - tab, _ := newTable(transport, NodeID{}, &net.UDPAddr{}, "", nil) + tab, db := newTestTable(transport) defer tab.Close() + defer db.Close() <-tab.initDone // Fill up the sender's bucket. - pingSender := NewNode(MustHexID("a502af0f59b2aab7746995408c79e9ca312d2793cc997e44fc55eda62f0150bbb8c59a6f9269ba3a081518b62699ee807c7c19c20125ddfccca872608af9e370"), net.IP{}, 99, 99) + pingKey, _ := crypto.HexToECDSA("45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8") + pingSender := wrapNode(enode.NewV4(&pingKey.PublicKey, net.IP{}, 99, 99)) last := fillBucket(tab, pingSender) // Add the sender as if it just pinged us. Revalidate should replace the last node in // its bucket if it is unresponsive. Revalidate again to ensure that - transport.dead[last.ID] = !lastInBucketIsResponding - transport.dead[pingSender.ID] = !newNodeIsResponding + transport.dead[last.ID()] = !lastInBucketIsResponding + transport.dead[pingSender.ID()] = !newNodeIsResponding tab.add(pingSender) tab.doRevalidate(make(chan struct{}, 1)) tab.doRevalidate(make(chan struct{}, 1)) - if !transport.pinged[last.ID] { + if !transport.pinged[last.ID()] { // Oldest node in bucket is pinged to see whether it is still alive. t.Error("table did not ping last node in bucket") } @@ -77,14 +79,14 @@ func testPingReplace(t *testing.T, newNodeIsResponding, lastInBucketIsResponding if !lastInBucketIsResponding && !newNodeIsResponding { wantSize-- } - if l := len(tab.bucket(pingSender.sha).entries); l != wantSize { - t.Errorf("wrong bucket size after add: got %d, want %d", l, wantSize) + if l := len(tab.bucket(pingSender.ID()).entries); l != wantSize { + t.Errorf("wrong bucket size after bond: got %d, want %d", l, wantSize) } - if found := contains(tab.bucket(pingSender.sha).entries, last.ID); found != lastInBucketIsResponding { + if found := contains(tab.bucket(pingSender.ID()).entries, last.ID()); found != lastInBucketIsResponding { t.Errorf("last entry found: %t, want: %t", found, lastInBucketIsResponding) } wantNewEntry := newNodeIsResponding && !lastInBucketIsResponding - if found := contains(tab.bucket(pingSender.sha).entries, pingSender.ID); found != wantNewEntry { + if found := contains(tab.bucket(pingSender.ID()).entries, pingSender.ID()); found != wantNewEntry { t.Errorf("new entry found: %t, want: %t", found, wantNewEntry) } } @@ -97,9 +99,9 @@ func TestBucket_bumpNoDuplicates(t *testing.T) { Values: func(args []reflect.Value, rand *rand.Rand) { // generate a random list of nodes. this will be the content of the bucket. n := rand.Intn(bucketSize-1) + 1 - nodes := make([]*Node, n) + nodes := make([]*node, n) for i := range nodes { - nodes[i] = nodeAtDistance(common.Hash{}, 200) + nodes[i] = nodeAtDistance(enode.ID{}, 200, intIP(200)) } args[0] = reflect.ValueOf(nodes) // generate random bump positions. @@ -111,8 +113,8 @@ func TestBucket_bumpNoDuplicates(t *testing.T) { }, } - prop := func(nodes []*Node, bumps []int) (ok bool) { - b := &bucket{entries: make([]*Node, len(nodes))} + prop := func(nodes []*node, bumps []int) (ok bool) { + b := &bucket{entries: make([]*node, len(nodes))} copy(b.entries, nodes) for i, pos := range bumps { b.bump(b.entries[pos]) @@ -134,12 +136,12 @@ func TestBucket_bumpNoDuplicates(t *testing.T) { // This checks that the table-wide IP limit is applied correctly. func TestTable_IPLimit(t *testing.T) { transport := newPingRecorder() - tab, _ := newTable(transport, NodeID{}, &net.UDPAddr{}, "", nil) + tab, db := newTestTable(transport) defer tab.Close() + defer db.Close() for i := 0; i < tableIPLimit+1; i++ { - n := nodeAtDistance(tab.self.sha, i) - n.IP = net.IP{172, 0, 1, byte(i)} + n := nodeAtDistance(tab.self().ID(), i, net.IP{172, 0, 1, byte(i)}) tab.add(n) } if tab.len() > tableIPLimit { @@ -147,16 +149,16 @@ func TestTable_IPLimit(t *testing.T) { } } -// This checks that the table-wide IP limit is applied correctly. +// This checks that the per-bucket IP limit is applied correctly. func TestTable_BucketIPLimit(t *testing.T) { transport := newPingRecorder() - tab, _ := newTable(transport, NodeID{}, &net.UDPAddr{}, "", nil) + tab, db := newTestTable(transport) defer tab.Close() + defer db.Close() d := 3 for i := 0; i < bucketIPLimit+1; i++ { - n := nodeAtDistance(tab.self.sha, d) - n.IP = net.IP{172, 0, 1, byte(i)} + n := nodeAtDistance(tab.self().ID(), d, net.IP{172, 0, 1, byte(i)}) tab.add(n) } if tab.len() > bucketIPLimit { @@ -164,69 +166,18 @@ func TestTable_BucketIPLimit(t *testing.T) { } } -// fillBucket inserts nodes into the given bucket until -// it is full. The node's IDs dont correspond to their -// hashes. -func fillBucket(tab *Table, n *Node) (last *Node) { - ld := logdist(tab.self.sha, n.sha) - b := tab.bucket(n.sha) - for len(b.entries) < bucketSize { - b.entries = append(b.entries, nodeAtDistance(tab.self.sha, ld)) - } - return b.entries[bucketSize-1] -} - -// nodeAtDistance creates a node for which logdist(base, n.sha) == ld. -// The node's ID does not correspond to n.sha. -func nodeAtDistance(base common.Hash, ld int) (n *Node) { - n = new(Node) - n.sha = hashAtDistance(base, ld) - n.IP = net.IP{byte(ld), 0, 2, byte(ld)} - copy(n.ID[:], n.sha[:]) // ensure the node still has a unique ID - return n -} - -type pingRecorder struct { - mu sync.Mutex - dead, pinged map[NodeID]bool -} - -func newPingRecorder() *pingRecorder { - return &pingRecorder{ - dead: make(map[NodeID]bool), - pinged: make(map[NodeID]bool), - } -} - -func (t *pingRecorder) findnode(toid NodeID, toaddr *net.UDPAddr, target NodeID) ([]*Node, error) { - return nil, nil -} - -func (t *pingRecorder) ping(toid NodeID, toaddr *net.UDPAddr) error { - t.mu.Lock() - defer t.mu.Unlock() - - t.pinged[toid] = true - if t.dead[toid] { - return errTimeout - } else { - return nil - } -} - -func (t *pingRecorder) close() {} - func TestTable_closest(t *testing.T) { t.Parallel() test := func(test *closeTest) bool { // for any node table, Target and N transport := newPingRecorder() - tab, _ := newTable(transport, test.Self, &net.UDPAddr{}, "", nil) + tab, db := newTestTable(transport) defer tab.Close() + defer db.Close() tab.stuff(test.All) - // check that doClosest(Target, N) returns nodes + // check that closest(Target, N) returns nodes result := tab.closest(test.Target, test.N).entries if hasDuplicates(result) { t.Errorf("result contains duplicates") @@ -252,15 +203,15 @@ func TestTable_closest(t *testing.T) { // check that the result nodes have minimum distance to target. for _, b := range tab.buckets { for _, n := range b.entries { - if contains(result, n.ID) { + if contains(result, n.ID()) { continue // don't run the check below for nodes in result } - farthestResult := result[len(result)-1].sha - if distcmp(test.Target, n.sha, farthestResult) < 0 { + farthestResult := result[len(result)-1].ID() + if enode.DistCmp(test.Target, n.ID(), farthestResult) < 0 { t.Errorf("table contains node that is closer to target but it's not in result") t.Logf(" Target: %v", test.Target) t.Logf(" Farthest Result: %v", farthestResult) - t.Logf(" ID: %v", n.ID) + t.Logf(" ID: %v", n.ID()) return false } } @@ -277,25 +228,26 @@ func TestTable_ReadRandomNodesGetAll(t *testing.T) { MaxCount: 200, Rand: rand.New(rand.NewSource(time.Now().Unix())), Values: func(args []reflect.Value, rand *rand.Rand) { - args[0] = reflect.ValueOf(make([]*Node, rand.Intn(1000))) + args[0] = reflect.ValueOf(make([]*enode.Node, rand.Intn(1000))) }, } - test := func(buf []*Node) bool { + test := func(buf []*enode.Node) bool { transport := newPingRecorder() - tab, _ := newTable(transport, NodeID{}, &net.UDPAddr{}, "", nil) + tab, db := newTestTable(transport) defer tab.Close() + defer db.Close() <-tab.initDone for i := 0; i < len(buf); i++ { ld := cfg.Rand.Intn(len(tab.buckets)) - tab.stuff([]*Node{nodeAtDistance(tab.self.sha, ld)}) + tab.stuff([]*node{nodeAtDistance(tab.self().ID(), ld, intIP(ld))}) } gotN := tab.ReadRandomNodes(buf) if gotN != tab.len() { t.Errorf("wrong number of nodes, got %d, want %d", gotN, tab.len()) return false } - if hasDuplicates(buf[:gotN]) { + if hasDuplicates(wrapNodes(buf[:gotN])) { t.Errorf("result contains duplicates") return false } @@ -307,41 +259,43 @@ func TestTable_ReadRandomNodesGetAll(t *testing.T) { } type closeTest struct { - Self NodeID - Target common.Hash - All []*Node + Self enode.ID + Target enode.ID + All []*node N int } func (*closeTest) Generate(rand *rand.Rand, size int) reflect.Value { t := &closeTest{ - Self: gen(NodeID{}, rand).(NodeID), - Target: gen(common.Hash{}, rand).(common.Hash), + Self: gen(enode.ID{}, rand).(enode.ID), + Target: gen(enode.ID{}, rand).(enode.ID), N: rand.Intn(bucketSize), } - for _, id := range gen([]NodeID{}, rand).([]NodeID) { - t.All = append(t.All, &Node{ID: id}) + for _, id := range gen([]enode.ID{}, rand).([]enode.ID) { + n := enode.SignNull(new(enr.Record), id) + t.All = append(t.All, wrapNode(n)) } return reflect.ValueOf(t) } func TestTable_Lookup(t *testing.T) { - self := nodeAtDistance(common.Hash{}, 0) - tab, _ := newTable(lookupTestnet, self.ID, &net.UDPAddr{}, "", nil) + tab, db := newTestTable(lookupTestnet) defer tab.Close() + defer db.Close() // lookup on empty table returns no nodes - if results := tab.Lookup(lookupTestnet.target); len(results) > 0 { + if results := tab.lookup(lookupTestnet.target, false); len(results) > 0 { t.Fatalf("lookup on empty table returned %d results: %#v", len(results), results) } // seed table with initial node (otherwise lookup will terminate immediately) - seed := NewNode(lookupTestnet.dists[256][0], net.IP{}, 256, 0) - tab.stuff([]*Node{seed}) + seedKey, _ := decodePubkey(lookupTestnet.dists[256][0]) + seed := wrapNode(enode.NewV4(seedKey, net.IP{}, 0, 256)) + tab.stuff([]*node{seed}) - results := tab.Lookup(lookupTestnet.target) + results := tab.lookup(lookupTestnet.target, true) t.Logf("results:") for _, e := range results { - t.Logf(" ld=%d, %x", logdist(lookupTestnet.targetSha, e.sha), e.sha[:]) + t.Logf(" ld=%d, %x", enode.LogDist(lookupTestnet.targetSha, e.ID()), e.ID().Bytes()) } if len(results) != bucketSize { t.Errorf("wrong number of results: got %d, want %d", len(results), bucketSize) @@ -358,235 +312,240 @@ func TestTable_Lookup(t *testing.T) { // This is the test network for the Lookup test. // The nodes were obtained by running testnet.mine with a random NodeID as target. var lookupTestnet = &preminedTestnet{ - target: MustHexID("166aea4f556532c6d34e8b740e5d314af7e9ac0ca79833bd751d6b665f12dfd38ec563c363b32f02aef4a80b44fd3def94612d497b99cb5f17fd24de454927ec"), - targetSha: common.Hash{0x5c, 0x94, 0x4e, 0xe5, 0x1c, 0x5a, 0xe9, 0xf7, 0x2a, 0x95, 0xec, 0xcb, 0x8a, 0xed, 0x3, 0x74, 0xee, 0xcb, 0x51, 0x19, 0xd7, 0x20, 0xcb, 0xea, 0x68, 0x13, 0xe8, 0xe0, 0xd6, 0xad, 0x92, 0x61}, - dists: [257][]NodeID{ + target: hexEncPubkey("166aea4f556532c6d34e8b740e5d314af7e9ac0ca79833bd751d6b665f12dfd38ec563c363b32f02aef4a80b44fd3def94612d497b99cb5f17fd24de454927ec"), + targetSha: enode.HexID("5c944ee51c5ae9f72a95eccb8aed0374eecb5119d720cbea6813e8e0d6ad9261"), + dists: [257][]encPubkey{ 240: { - MustHexID("2001ad5e3e80c71b952161bc0186731cf5ffe942d24a79230a0555802296238e57ea7a32f5b6f18564eadc1c65389448481f8c9338df0a3dbd18f708cbc2cbcb"), - MustHexID("6ba3f4f57d084b6bf94cc4555b8c657e4a8ac7b7baf23c6874efc21dd1e4f56b7eb2721e07f5242d2f1d8381fc8cae535e860197c69236798ba1ad231b105794"), + hexEncPubkey("2001ad5e3e80c71b952161bc0186731cf5ffe942d24a79230a0555802296238e57ea7a32f5b6f18564eadc1c65389448481f8c9338df0a3dbd18f708cbc2cbcb"), + hexEncPubkey("6ba3f4f57d084b6bf94cc4555b8c657e4a8ac7b7baf23c6874efc21dd1e4f56b7eb2721e07f5242d2f1d8381fc8cae535e860197c69236798ba1ad231b105794"), }, 244: { - MustHexID("696ba1f0a9d55c59246f776600542a9e6432490f0cd78f8bb55a196918df2081a9b521c3c3ba48e465a75c10768807717f8f689b0b4adce00e1c75737552a178"), + hexEncPubkey("696ba1f0a9d55c59246f776600542a9e6432490f0cd78f8bb55a196918df2081a9b521c3c3ba48e465a75c10768807717f8f689b0b4adce00e1c75737552a178"), }, 246: { - MustHexID("d6d32178bdc38416f46ffb8b3ec9e4cb2cfff8d04dd7e4311a70e403cb62b10be1b447311b60b4f9ee221a8131fc2cbd45b96dd80deba68a949d467241facfa8"), - MustHexID("3ea3d04a43a3dfb5ac11cffc2319248cf41b6279659393c2f55b8a0a5fc9d12581a9d97ef5d8ff9b5abf3321a290e8f63a4f785f450dc8a672aba3ba2ff4fdab"), - MustHexID("2fc897f05ae585553e5c014effd3078f84f37f9333afacffb109f00ca8e7a3373de810a3946be971cbccdfd40249f9fe7f322118ea459ac71acca85a1ef8b7f4"), + hexEncPubkey("d6d32178bdc38416f46ffb8b3ec9e4cb2cfff8d04dd7e4311a70e403cb62b10be1b447311b60b4f9ee221a8131fc2cbd45b96dd80deba68a949d467241facfa8"), + hexEncPubkey("3ea3d04a43a3dfb5ac11cffc2319248cf41b6279659393c2f55b8a0a5fc9d12581a9d97ef5d8ff9b5abf3321a290e8f63a4f785f450dc8a672aba3ba2ff4fdab"), + hexEncPubkey("2fc897f05ae585553e5c014effd3078f84f37f9333afacffb109f00ca8e7a3373de810a3946be971cbccdfd40249f9fe7f322118ea459ac71acca85a1ef8b7f4"), }, 247: { - MustHexID("3155e1427f85f10a5c9a7755877748041af1bcd8d474ec065eb33df57a97babf54bfd2103575fa829115d224c523596b401065a97f74010610fce76382c0bf32"), - MustHexID("312c55512422cf9b8a4097e9a6ad79402e87a15ae909a4bfefa22398f03d20951933beea1e4dfa6f968212385e829f04c2d314fc2d4e255e0d3bc08792b069db"), - MustHexID("38643200b172dcfef857492156971f0e6aa2c538d8b74010f8e140811d53b98c765dd2d96126051913f44582e8c199ad7c6d6819e9a56483f637feaac9448aac"), - MustHexID("8dcab8618c3253b558d459da53bd8fa68935a719aff8b811197101a4b2b47dd2d47295286fc00cc081bb542d760717d1bdd6bec2c37cd72eca367d6dd3b9df73"), - MustHexID("8b58c6073dd98bbad4e310b97186c8f822d3a5c7d57af40e2136e88e315afd115edb27d2d0685a908cfe5aa49d0debdda6e6e63972691d6bd8c5af2d771dd2a9"), - MustHexID("2cbb718b7dc682da19652e7d9eb4fefaf7b7147d82c1c2b6805edf77b85e29fde9f6da195741467ff2638dc62c8d3e014ea5686693c15ed0080b6de90354c137"), - MustHexID("e84027696d3f12f2de30a9311afea8fbd313c2360daff52bb5fc8c7094d5295758bec3134e4eef24e4cdf377b40da344993284628a7a346eba94f74160998feb"), - MustHexID("f1357a4f04f9d33753a57c0b65ba20a5d8777abbffd04e906014491c9103fb08590e45548d37aa4bd70965e2e81ddba94f31860348df01469eec8c1829200a68"), - MustHexID("4ab0a75941b12892369b4490a1928c8ca52a9ad6d3dffbd1d8c0b907bc200fe74c022d011ec39b64808a39c0ca41f1d3254386c3e7733e7044c44259486461b6"), - MustHexID("d45150a72dc74388773e68e03133a3b5f51447fe91837d566706b3c035ee4b56f160c878c6273394daee7f56cc398985269052f22f75a8057df2fe6172765354"), + hexEncPubkey("3155e1427f85f10a5c9a7755877748041af1bcd8d474ec065eb33df57a97babf54bfd2103575fa829115d224c523596b401065a97f74010610fce76382c0bf32"), + hexEncPubkey("312c55512422cf9b8a4097e9a6ad79402e87a15ae909a4bfefa22398f03d20951933beea1e4dfa6f968212385e829f04c2d314fc2d4e255e0d3bc08792b069db"), + hexEncPubkey("38643200b172dcfef857492156971f0e6aa2c538d8b74010f8e140811d53b98c765dd2d96126051913f44582e8c199ad7c6d6819e9a56483f637feaac9448aac"), + hexEncPubkey("8dcab8618c3253b558d459da53bd8fa68935a719aff8b811197101a4b2b47dd2d47295286fc00cc081bb542d760717d1bdd6bec2c37cd72eca367d6dd3b9df73"), + hexEncPubkey("8b58c6073dd98bbad4e310b97186c8f822d3a5c7d57af40e2136e88e315afd115edb27d2d0685a908cfe5aa49d0debdda6e6e63972691d6bd8c5af2d771dd2a9"), + hexEncPubkey("2cbb718b7dc682da19652e7d9eb4fefaf7b7147d82c1c2b6805edf77b85e29fde9f6da195741467ff2638dc62c8d3e014ea5686693c15ed0080b6de90354c137"), + hexEncPubkey("e84027696d3f12f2de30a9311afea8fbd313c2360daff52bb5fc8c7094d5295758bec3134e4eef24e4cdf377b40da344993284628a7a346eba94f74160998feb"), + hexEncPubkey("f1357a4f04f9d33753a57c0b65ba20a5d8777abbffd04e906014491c9103fb08590e45548d37aa4bd70965e2e81ddba94f31860348df01469eec8c1829200a68"), + hexEncPubkey("4ab0a75941b12892369b4490a1928c8ca52a9ad6d3dffbd1d8c0b907bc200fe74c022d011ec39b64808a39c0ca41f1d3254386c3e7733e7044c44259486461b6"), + hexEncPubkey("d45150a72dc74388773e68e03133a3b5f51447fe91837d566706b3c035ee4b56f160c878c6273394daee7f56cc398985269052f22f75a8057df2fe6172765354"), }, 248: { - MustHexID("6aadfce366a189bab08ac84721567483202c86590642ea6d6a14f37ca78d82bdb6509eb7b8b2f6f63c78ae3ae1d8837c89509e41497d719b23ad53dd81574afa"), - MustHexID("a605ecfd6069a4cf4cf7f5840e5bc0ce10d23a3ac59e2aaa70c6afd5637359d2519b4524f56fc2ca180cdbebe54262f720ccaae8c1b28fd553c485675831624d"), - MustHexID("29701451cb9448ca33fc33680b44b840d815be90146eb521641efbffed0859c154e8892d3906eae9934bfacee72cd1d2fa9dd050fd18888eea49da155ab0efd2"), - MustHexID("3ed426322dee7572b08592e1e079f8b6c6b30e10e6243edd144a6a48fdbdb83df73a6e41b1143722cb82604f2203a32758610b5d9544f44a1a7921ba001528c1"), - MustHexID("b2e2a2b7fdd363572a3256e75435fab1da3b16f7891a8bd2015f30995dae665d7eabfd194d87d99d5df628b4bbc7b04e5b492c596422dd8272746c7a1b0b8e4f"), - MustHexID("0c69c9756162c593e85615b814ce57a2a8ca2df6c690b9c4e4602731b61e1531a3bbe3f7114271554427ffabea80ad8f36fa95a49fa77b675ae182c6ccac1728"), - MustHexID("8d28be21d5a97b0876442fa4f5e5387f5bf3faad0b6f13b8607b64d6e448c0991ca28dd7fe2f64eb8eadd7150bff5d5666aa6ed868b84c71311f4ba9a38569dd"), - MustHexID("2c677e1c64b9c9df6359348a7f5f33dc79e22f0177042486d125f8b6ca7f0dc756b1f672aceee5f1746bcff80aaf6f92a8dc0c9fbeb259b3fa0da060de5ab7e8"), - MustHexID("3994880f94a8678f0cd247a43f474a8af375d2a072128da1ad6cae84a244105ff85e94fc7d8496f639468de7ee998908a91c7e33ef7585fff92e984b210941a1"), - MustHexID("b45a9153c08d002a48090d15d61a7c7dad8c2af85d4ff5bd36ce23a9a11e0709bf8d56614c7b193bc028c16cbf7f20dfbcc751328b64a924995d47b41e452422"), - MustHexID("057ab3a9e53c7a84b0f3fc586117a525cdd18e313f52a67bf31798d48078e325abe5cfee3f6c2533230cb37d0549289d692a29dd400e899b8552d4b928f6f907"), - MustHexID("0ddf663d308791eb92e6bd88a2f8cb45e4f4f35bb16708a0e6ff7f1362aa6a73fedd0a1b1557fb3365e38e1b79d6918e2fae2788728b70c9ab6b51a3b94a4338"), - MustHexID("f637e07ff50cc1e3731735841c4798411059f2023abcf3885674f3e8032531b0edca50fd715df6feb489b6177c345374d64f4b07d257a7745de393a107b013a5"), - MustHexID("e24ec7c6eec094f63c7b3239f56d311ec5a3e45bc4e622a1095a65b95eea6fe13e29f3b6b7a2cbfe40906e3989f17ac834c3102dd0cadaaa26e16ee06d782b72"), - MustHexID("b76ea1a6fd6506ef6e3506a4f1f60ed6287fff8114af6141b2ff13e61242331b54082b023cfea5b3083354a4fb3f9eb8be01fb4a518f579e731a5d0707291a6b"), - MustHexID("9b53a37950ca8890ee349b325032d7b672cab7eced178d3060137b24ef6b92a43977922d5bdfb4a3409a2d80128e02f795f9dae6d7d99973ad0e23a2afb8442f"), + hexEncPubkey("6aadfce366a189bab08ac84721567483202c86590642ea6d6a14f37ca78d82bdb6509eb7b8b2f6f63c78ae3ae1d8837c89509e41497d719b23ad53dd81574afa"), + hexEncPubkey("a605ecfd6069a4cf4cf7f5840e5bc0ce10d23a3ac59e2aaa70c6afd5637359d2519b4524f56fc2ca180cdbebe54262f720ccaae8c1b28fd553c485675831624d"), + hexEncPubkey("29701451cb9448ca33fc33680b44b840d815be90146eb521641efbffed0859c154e8892d3906eae9934bfacee72cd1d2fa9dd050fd18888eea49da155ab0efd2"), + hexEncPubkey("3ed426322dee7572b08592e1e079f8b6c6b30e10e6243edd144a6a48fdbdb83df73a6e41b1143722cb82604f2203a32758610b5d9544f44a1a7921ba001528c1"), + hexEncPubkey("b2e2a2b7fdd363572a3256e75435fab1da3b16f7891a8bd2015f30995dae665d7eabfd194d87d99d5df628b4bbc7b04e5b492c596422dd8272746c7a1b0b8e4f"), + hexEncPubkey("0c69c9756162c593e85615b814ce57a2a8ca2df6c690b9c4e4602731b61e1531a3bbe3f7114271554427ffabea80ad8f36fa95a49fa77b675ae182c6ccac1728"), + hexEncPubkey("8d28be21d5a97b0876442fa4f5e5387f5bf3faad0b6f13b8607b64d6e448c0991ca28dd7fe2f64eb8eadd7150bff5d5666aa6ed868b84c71311f4ba9a38569dd"), + hexEncPubkey("2c677e1c64b9c9df6359348a7f5f33dc79e22f0177042486d125f8b6ca7f0dc756b1f672aceee5f1746bcff80aaf6f92a8dc0c9fbeb259b3fa0da060de5ab7e8"), + hexEncPubkey("3994880f94a8678f0cd247a43f474a8af375d2a072128da1ad6cae84a244105ff85e94fc7d8496f639468de7ee998908a91c7e33ef7585fff92e984b210941a1"), + hexEncPubkey("b45a9153c08d002a48090d15d61a7c7dad8c2af85d4ff5bd36ce23a9a11e0709bf8d56614c7b193bc028c16cbf7f20dfbcc751328b64a924995d47b41e452422"), + hexEncPubkey("057ab3a9e53c7a84b0f3fc586117a525cdd18e313f52a67bf31798d48078e325abe5cfee3f6c2533230cb37d0549289d692a29dd400e899b8552d4b928f6f907"), + hexEncPubkey("0ddf663d308791eb92e6bd88a2f8cb45e4f4f35bb16708a0e6ff7f1362aa6a73fedd0a1b1557fb3365e38e1b79d6918e2fae2788728b70c9ab6b51a3b94a4338"), + hexEncPubkey("f637e07ff50cc1e3731735841c4798411059f2023abcf3885674f3e8032531b0edca50fd715df6feb489b6177c345374d64f4b07d257a7745de393a107b013a5"), + hexEncPubkey("e24ec7c6eec094f63c7b3239f56d311ec5a3e45bc4e622a1095a65b95eea6fe13e29f3b6b7a2cbfe40906e3989f17ac834c3102dd0cadaaa26e16ee06d782b72"), + hexEncPubkey("b76ea1a6fd6506ef6e3506a4f1f60ed6287fff8114af6141b2ff13e61242331b54082b023cfea5b3083354a4fb3f9eb8be01fb4a518f579e731a5d0707291a6b"), + hexEncPubkey("9b53a37950ca8890ee349b325032d7b672cab7eced178d3060137b24ef6b92a43977922d5bdfb4a3409a2d80128e02f795f9dae6d7d99973ad0e23a2afb8442f"), }, 249: { - MustHexID("675ae65567c3c72c50c73bc0fd4f61f202ea5f93346ca57b551de3411ccc614fad61cb9035493af47615311b9d44ee7a161972ee4d77c28fe1ec029d01434e6a"), - MustHexID("8eb81408389da88536ae5800392b16ef5109d7ea132c18e9a82928047ecdb502693f6e4a4cdd18b54296caf561db937185731456c456c98bfe7de0baf0eaa495"), - MustHexID("2adba8b1612a541771cb93a726a38a4b88e97b18eced2593eb7daf82f05a5321ca94a72cc780c306ff21e551a932fc2c6d791e4681907b5ceab7f084c3fa2944"), - MustHexID("b1b4bfbda514d9b8f35b1c28961da5d5216fe50548f4066f69af3b7666a3b2e06eac646735e963e5c8f8138a2fb95af15b13b23ff00c6986eccc0efaa8ee6fb4"), - MustHexID("d2139281b289ad0e4d7b4243c4364f5c51aac8b60f4806135de06b12b5b369c9e43a6eb494eab860d115c15c6fbb8c5a1b0e382972e0e460af395b8385363de7"), - MustHexID("4a693df4b8fc5bdc7cec342c3ed2e228d7c5b4ab7321ddaa6cccbeb45b05a9f1d95766b4002e6d4791c2deacb8a667aadea6a700da28a3eea810a30395701bbc"), - MustHexID("ab41611195ec3c62bb8cd762ee19fb182d194fd141f4a66780efbef4b07ce916246c022b841237a3a6b512a93431157edd221e854ed2a259b72e9c5351f44d0c"), - MustHexID("68e8e26099030d10c3c703ae7045c0a48061fb88058d853b3e67880014c449d4311014da99d617d3150a20f1a3da5e34bf0f14f1c51fe4dd9d58afd222823176"), - MustHexID("3fbcacf546fb129cd70fc48de3b593ba99d3c473798bc309292aca280320e0eacc04442c914cad5c4cf6950345ba79b0d51302df88285d4e83ee3fe41339eee7"), - MustHexID("1d4a623659f7c8f80b6c3939596afdf42e78f892f682c768ad36eb7bfba402dbf97aea3a268f3badd8fe7636be216edf3d67ee1e08789ebbc7be625056bd7109"), - MustHexID("a283c474ab09da02bbc96b16317241d0627646fcc427d1fe790b76a7bf1989ced90f92101a973047ae9940c92720dffbac8eff21df8cae468a50f72f9e159417"), - MustHexID("dbf7e5ad7f87c3dfecae65d87c3039e14ed0bdc56caf00ce81931073e2e16719d746295512ff7937a15c3b03603e7c41a4f9df94fcd37bb200dd8f332767e9cb"), - MustHexID("caaa070a26692f64fc77f30d7b5ae980d419b4393a0f442b1c821ef58c0862898b0d22f74a4f8c5d83069493e3ec0b92f17dc1fe6e4cd437c1ec25039e7ce839"), - MustHexID("874cc8d1213beb65c4e0e1de38ef5d8165235893ac74ab5ea937c885eaab25c8d79dad0456e9fd3e9450626cac7e107b004478fb59842f067857f39a47cee695"), - MustHexID("d94193f236105010972f5df1b7818b55846592a0445b9cdc4eaed811b8c4c0f7c27dc8cc9837a4774656d6b34682d6d329d42b6ebb55da1d475c2474dc3dfdf4"), - MustHexID("edd9af6aded4094e9785637c28fccbd3980cbe28e2eb9a411048a23c2ace4bd6b0b7088a7817997b49a3dd05fc6929ca6c7abbb69438dbdabe65e971d2a794b2"), + hexEncPubkey("675ae65567c3c72c50c73bc0fd4f61f202ea5f93346ca57b551de3411ccc614fad61cb9035493af47615311b9d44ee7a161972ee4d77c28fe1ec029d01434e6a"), + hexEncPubkey("8eb81408389da88536ae5800392b16ef5109d7ea132c18e9a82928047ecdb502693f6e4a4cdd18b54296caf561db937185731456c456c98bfe7de0baf0eaa495"), + hexEncPubkey("2adba8b1612a541771cb93a726a38a4b88e97b18eced2593eb7daf82f05a5321ca94a72cc780c306ff21e551a932fc2c6d791e4681907b5ceab7f084c3fa2944"), + hexEncPubkey("b1b4bfbda514d9b8f35b1c28961da5d5216fe50548f4066f69af3b7666a3b2e06eac646735e963e5c8f8138a2fb95af15b13b23ff00c6986eccc0efaa8ee6fb4"), + hexEncPubkey("d2139281b289ad0e4d7b4243c4364f5c51aac8b60f4806135de06b12b5b369c9e43a6eb494eab860d115c15c6fbb8c5a1b0e382972e0e460af395b8385363de7"), + hexEncPubkey("4a693df4b8fc5bdc7cec342c3ed2e228d7c5b4ab7321ddaa6cccbeb45b05a9f1d95766b4002e6d4791c2deacb8a667aadea6a700da28a3eea810a30395701bbc"), + hexEncPubkey("ab41611195ec3c62bb8cd762ee19fb182d194fd141f4a66780efbef4b07ce916246c022b841237a3a6b512a93431157edd221e854ed2a259b72e9c5351f44d0c"), + hexEncPubkey("68e8e26099030d10c3c703ae7045c0a48061fb88058d853b3e67880014c449d4311014da99d617d3150a20f1a3da5e34bf0f14f1c51fe4dd9d58afd222823176"), + hexEncPubkey("3fbcacf546fb129cd70fc48de3b593ba99d3c473798bc309292aca280320e0eacc04442c914cad5c4cf6950345ba79b0d51302df88285d4e83ee3fe41339eee7"), + hexEncPubkey("1d4a623659f7c8f80b6c3939596afdf42e78f892f682c768ad36eb7bfba402dbf97aea3a268f3badd8fe7636be216edf3d67ee1e08789ebbc7be625056bd7109"), + hexEncPubkey("a283c474ab09da02bbc96b16317241d0627646fcc427d1fe790b76a7bf1989ced90f92101a973047ae9940c92720dffbac8eff21df8cae468a50f72f9e159417"), + hexEncPubkey("dbf7e5ad7f87c3dfecae65d87c3039e14ed0bdc56caf00ce81931073e2e16719d746295512ff7937a15c3b03603e7c41a4f9df94fcd37bb200dd8f332767e9cb"), + hexEncPubkey("caaa070a26692f64fc77f30d7b5ae980d419b4393a0f442b1c821ef58c0862898b0d22f74a4f8c5d83069493e3ec0b92f17dc1fe6e4cd437c1ec25039e7ce839"), + hexEncPubkey("874cc8d1213beb65c4e0e1de38ef5d8165235893ac74ab5ea937c885eaab25c8d79dad0456e9fd3e9450626cac7e107b004478fb59842f067857f39a47cee695"), + hexEncPubkey("d94193f236105010972f5df1b7818b55846592a0445b9cdc4eaed811b8c4c0f7c27dc8cc9837a4774656d6b34682d6d329d42b6ebb55da1d475c2474dc3dfdf4"), + hexEncPubkey("edd9af6aded4094e9785637c28fccbd3980cbe28e2eb9a411048a23c2ace4bd6b0b7088a7817997b49a3dd05fc6929ca6c7abbb69438dbdabe65e971d2a794b2"), }, 250: { - MustHexID("53a5bd1215d4ab709ae8fdc2ced50bba320bced78bd9c5dc92947fb402250c914891786db0978c898c058493f86fc68b1c5de8a5cb36336150ac7a88655b6c39"), - MustHexID("b7f79e3ab59f79262623c9ccefc8f01d682323aee56ffbe295437487e9d5acaf556a9c92e1f1c6a9601f2b9eb6b027ae1aeaebac71d61b9b78e88676efd3e1a3"), - MustHexID("d374bf7e8d7ffff69cc00bebff38ef5bc1dcb0a8d51c1a3d70e61ac6b2e2d6617109254b0ac224354dfbf79009fe4239e09020c483cc60c071e00b9238684f30"), - MustHexID("1e1eac1c9add703eb252eb991594f8f5a173255d526a855fab24ae57dc277e055bc3c7a7ae0b45d437c4f47a72d97eb7b126f2ba344ba6c0e14b2c6f27d4b1e6"), - MustHexID("ae28953f63d4bc4e706712a59319c111f5ff8f312584f65d7436b4cd3d14b217b958f8486bad666b4481fe879019fb1f767cf15b3e3e2711efc33b56d460448a"), - MustHexID("934bb1edf9c7a318b82306aca67feb3d6b434421fa275d694f0b4927afd8b1d3935b727fd4ff6e3d012e0c82f1824385174e8c6450ade59c2a43281a4b3446b6"), - MustHexID("9eef3f28f70ce19637519a0916555bf76d26de31312ac656cf9d3e379899ea44e4dd7ffcce923b4f3563f8a00489a34bd6936db0cbb4c959d32c49f017e07d05"), - MustHexID("82200872e8f871c48f1fad13daec6478298099b591bb3dbc4ef6890aa28ebee5860d07d70be62f4c0af85085a90ae8179ee8f937cf37915c67ea73e704b03ee7"), - MustHexID("6c75a5834a08476b7fc37ff3dc2011dc3ea3b36524bad7a6d319b18878fad813c0ba76d1f4555cacd3890c865438c21f0e0aed1f80e0a157e642124c69f43a11"), - MustHexID("995b873742206cb02b736e73a88580c2aacb0bd4a3c97a647b647bcab3f5e03c0e0736520a8b3600da09edf4248991fb01091ec7ff3ec7cdc8a1beae011e7aae"), - MustHexID("c773a056594b5cdef2e850d30891ff0e927c3b1b9c35cd8e8d53a1017001e237468e1ece3ae33d612ca3e6abb0a9169aa352e9dcda358e5af2ad982b577447db"), - MustHexID("2b46a5f6923f475c6be99ec6d134437a6d11f6bb4b4ac6bcd94572fa1092639d1c08aeefcb51f0912f0a060f71d4f38ee4da70ecc16010b05dd4a674aab14c3a"), - MustHexID("af6ab501366debbaa0d22e20e9688f32ef6b3b644440580fd78de4fe0e99e2a16eb5636bbae0d1c259df8ddda77b35b9a35cbc36137473e9c68fbc9d203ba842"), - MustHexID("c9f6f2dd1a941926f03f770695bda289859e85fabaf94baaae20b93e5015dc014ba41150176a36a1884adb52f405194693e63b0c464a6891cc9cc1c80d450326"), - MustHexID("5b116f0751526868a909b61a30b0c5282c37df6925cc03ddea556ef0d0602a9595fd6c14d371f8ed7d45d89918a032dcd22be4342a8793d88fdbeb3ca3d75bd7"), - MustHexID("50f3222fb6b82481c7c813b2172e1daea43e2710a443b9c2a57a12bd160dd37e20f87aa968c82ad639af6972185609d47036c0d93b4b7269b74ebd7073221c10"), + hexEncPubkey("53a5bd1215d4ab709ae8fdc2ced50bba320bced78bd9c5dc92947fb402250c914891786db0978c898c058493f86fc68b1c5de8a5cb36336150ac7a88655b6c39"), + hexEncPubkey("b7f79e3ab59f79262623c9ccefc8f01d682323aee56ffbe295437487e9d5acaf556a9c92e1f1c6a9601f2b9eb6b027ae1aeaebac71d61b9b78e88676efd3e1a3"), + hexEncPubkey("d374bf7e8d7ffff69cc00bebff38ef5bc1dcb0a8d51c1a3d70e61ac6b2e2d6617109254b0ac224354dfbf79009fe4239e09020c483cc60c071e00b9238684f30"), + hexEncPubkey("1e1eac1c9add703eb252eb991594f8f5a173255d526a855fab24ae57dc277e055bc3c7a7ae0b45d437c4f47a72d97eb7b126f2ba344ba6c0e14b2c6f27d4b1e6"), + hexEncPubkey("ae28953f63d4bc4e706712a59319c111f5ff8f312584f65d7436b4cd3d14b217b958f8486bad666b4481fe879019fb1f767cf15b3e3e2711efc33b56d460448a"), + hexEncPubkey("934bb1edf9c7a318b82306aca67feb3d6b434421fa275d694f0b4927afd8b1d3935b727fd4ff6e3d012e0c82f1824385174e8c6450ade59c2a43281a4b3446b6"), + hexEncPubkey("9eef3f28f70ce19637519a0916555bf76d26de31312ac656cf9d3e379899ea44e4dd7ffcce923b4f3563f8a00489a34bd6936db0cbb4c959d32c49f017e07d05"), + hexEncPubkey("82200872e8f871c48f1fad13daec6478298099b591bb3dbc4ef6890aa28ebee5860d07d70be62f4c0af85085a90ae8179ee8f937cf37915c67ea73e704b03ee7"), + hexEncPubkey("6c75a5834a08476b7fc37ff3dc2011dc3ea3b36524bad7a6d319b18878fad813c0ba76d1f4555cacd3890c865438c21f0e0aed1f80e0a157e642124c69f43a11"), + hexEncPubkey("995b873742206cb02b736e73a88580c2aacb0bd4a3c97a647b647bcab3f5e03c0e0736520a8b3600da09edf4248991fb01091ec7ff3ec7cdc8a1beae011e7aae"), + hexEncPubkey("c773a056594b5cdef2e850d30891ff0e927c3b1b9c35cd8e8d53a1017001e237468e1ece3ae33d612ca3e6abb0a9169aa352e9dcda358e5af2ad982b577447db"), + hexEncPubkey("2b46a5f6923f475c6be99ec6d134437a6d11f6bb4b4ac6bcd94572fa1092639d1c08aeefcb51f0912f0a060f71d4f38ee4da70ecc16010b05dd4a674aab14c3a"), + hexEncPubkey("af6ab501366debbaa0d22e20e9688f32ef6b3b644440580fd78de4fe0e99e2a16eb5636bbae0d1c259df8ddda77b35b9a35cbc36137473e9c68fbc9d203ba842"), + hexEncPubkey("c9f6f2dd1a941926f03f770695bda289859e85fabaf94baaae20b93e5015dc014ba41150176a36a1884adb52f405194693e63b0c464a6891cc9cc1c80d450326"), + hexEncPubkey("5b116f0751526868a909b61a30b0c5282c37df6925cc03ddea556ef0d0602a9595fd6c14d371f8ed7d45d89918a032dcd22be4342a8793d88fdbeb3ca3d75bd7"), + hexEncPubkey("50f3222fb6b82481c7c813b2172e1daea43e2710a443b9c2a57a12bd160dd37e20f87aa968c82ad639af6972185609d47036c0d93b4b7269b74ebd7073221c10"), }, 251: { - MustHexID("9b8f702a62d1bee67bedfeb102eca7f37fa1713e310f0d6651cc0c33ea7c5477575289ccd463e5a2574a00a676a1fdce05658ba447bb9d2827f0ba47b947e894"), - MustHexID("b97532eb83054ed054b4abdf413bb30c00e4205545c93521554dbe77faa3cfaa5bd31ef466a107b0b34a71ec97214c0c83919720142cddac93aa7a3e928d4708"), - MustHexID("2f7a5e952bfb67f2f90b8441b5fadc9ee13b1dcde3afeeb3dd64bf937f86663cc5c55d1fa83952b5422763c7df1b7f2794b751c6be316ebc0beb4942e65ab8c1"), - MustHexID("42c7483781727051a0b3660f14faf39e0d33de5e643702ae933837d036508ab856ce7eec8ec89c4929a4901256e5233a3d847d5d4893f91bcf21835a9a880fee"), - MustHexID("873bae27bf1dc854408fba94046a53ab0c965cebe1e4e12290806fc62b88deb1f4a47f9e18f78fc0e7913a0c6e42ac4d0fc3a20cea6bc65f0c8a0ca90b67521e"), - MustHexID("a7e3a370bbd761d413f8d209e85886f68bf73d5c3089b2dc6fa42aab1ecb5162635497eed95dee2417f3c9c74a3e76319625c48ead2e963c7de877cd4551f347"), - MustHexID("528597534776a40df2addaaea15b6ff832ce36b9748a265768368f657e76d58569d9f30dbb91e91cf0ae7efe8f402f17aa0ae15f5c55051ba03ba830287f4c42"), - MustHexID("461d8bd4f13c3c09031fdb84f104ed737a52f630261463ce0bdb5704259bab4b737dda688285b8444dbecaecad7f50f835190b38684ced5e90c54219e5adf1bc"), - MustHexID("6ec50c0be3fd232737090fc0111caaf0bb6b18f72be453428087a11a97fd6b52db0344acbf789a689bd4f5f50f79017ea784f8fd6fe723ad6ae675b9e3b13e21"), - MustHexID("12fc5e2f77a83fdcc727b79d8ae7fe6a516881138d3011847ee136b400fed7cfba1f53fd7a9730253c7aa4f39abeacd04f138417ba7fcb0f36cccc3514e0dab6"), - MustHexID("4fdbe75914ccd0bce02101606a1ccf3657ec963e3b3c20239d5fec87673fe446d649b4f15f1fe1a40e6cfbd446dda2d31d40bb602b1093b8fcd5f139ba0eb46a"), - MustHexID("3753668a0f6281e425ea69b52cb2d17ab97afbe6eb84cf5d25425bc5e53009388857640668fadd7c110721e6047c9697803bd8a6487b43bb343bfa32ebf24039"), - MustHexID("2e81b16346637dec4410fd88e527346145b9c0a849dbf2628049ac7dae016c8f4305649d5659ec77f1e8a0fac0db457b6080547226f06283598e3740ad94849a"), - MustHexID("802c3cc27f91c89213223d758f8d2ecd41135b357b6d698f24d811cdf113033a81c38e0bdff574a5c005b00a8c193dc2531f8c1fa05fa60acf0ab6f2858af09f"), - MustHexID("fcc9a2e1ac3667026ff16192876d1813bb75abdbf39b929a92863012fe8b1d890badea7a0de36274d5c1eb1e8f975785532c50d80fd44b1a4b692f437303393f"), - MustHexID("6d8b3efb461151dd4f6de809b62726f5b89e9b38e9ba1391967f61cde844f7528fecf821b74049207cee5a527096b31f3ad623928cd3ce51d926fa345a6b2951"), + hexEncPubkey("9b8f702a62d1bee67bedfeb102eca7f37fa1713e310f0d6651cc0c33ea7c5477575289ccd463e5a2574a00a676a1fdce05658ba447bb9d2827f0ba47b947e894"), + hexEncPubkey("b97532eb83054ed054b4abdf413bb30c00e4205545c93521554dbe77faa3cfaa5bd31ef466a107b0b34a71ec97214c0c83919720142cddac93aa7a3e928d4708"), + hexEncPubkey("2f7a5e952bfb67f2f90b8441b5fadc9ee13b1dcde3afeeb3dd64bf937f86663cc5c55d1fa83952b5422763c7df1b7f2794b751c6be316ebc0beb4942e65ab8c1"), + hexEncPubkey("42c7483781727051a0b3660f14faf39e0d33de5e643702ae933837d036508ab856ce7eec8ec89c4929a4901256e5233a3d847d5d4893f91bcf21835a9a880fee"), + hexEncPubkey("873bae27bf1dc854408fba94046a53ab0c965cebe1e4e12290806fc62b88deb1f4a47f9e18f78fc0e7913a0c6e42ac4d0fc3a20cea6bc65f0c8a0ca90b67521e"), + hexEncPubkey("a7e3a370bbd761d413f8d209e85886f68bf73d5c3089b2dc6fa42aab1ecb5162635497eed95dee2417f3c9c74a3e76319625c48ead2e963c7de877cd4551f347"), + hexEncPubkey("528597534776a40df2addaaea15b6ff832ce36b9748a265768368f657e76d58569d9f30dbb91e91cf0ae7efe8f402f17aa0ae15f5c55051ba03ba830287f4c42"), + hexEncPubkey("461d8bd4f13c3c09031fdb84f104ed737a52f630261463ce0bdb5704259bab4b737dda688285b8444dbecaecad7f50f835190b38684ced5e90c54219e5adf1bc"), + hexEncPubkey("6ec50c0be3fd232737090fc0111caaf0bb6b18f72be453428087a11a97fd6b52db0344acbf789a689bd4f5f50f79017ea784f8fd6fe723ad6ae675b9e3b13e21"), + hexEncPubkey("12fc5e2f77a83fdcc727b79d8ae7fe6a516881138d3011847ee136b400fed7cfba1f53fd7a9730253c7aa4f39abeacd04f138417ba7fcb0f36cccc3514e0dab6"), + hexEncPubkey("4fdbe75914ccd0bce02101606a1ccf3657ec963e3b3c20239d5fec87673fe446d649b4f15f1fe1a40e6cfbd446dda2d31d40bb602b1093b8fcd5f139ba0eb46a"), + hexEncPubkey("3753668a0f6281e425ea69b52cb2d17ab97afbe6eb84cf5d25425bc5e53009388857640668fadd7c110721e6047c9697803bd8a6487b43bb343bfa32ebf24039"), + hexEncPubkey("2e81b16346637dec4410fd88e527346145b9c0a849dbf2628049ac7dae016c8f4305649d5659ec77f1e8a0fac0db457b6080547226f06283598e3740ad94849a"), + hexEncPubkey("802c3cc27f91c89213223d758f8d2ecd41135b357b6d698f24d811cdf113033a81c38e0bdff574a5c005b00a8c193dc2531f8c1fa05fa60acf0ab6f2858af09f"), + hexEncPubkey("fcc9a2e1ac3667026ff16192876d1813bb75abdbf39b929a92863012fe8b1d890badea7a0de36274d5c1eb1e8f975785532c50d80fd44b1a4b692f437303393f"), + hexEncPubkey("6d8b3efb461151dd4f6de809b62726f5b89e9b38e9ba1391967f61cde844f7528fecf821b74049207cee5a527096b31f3ad623928cd3ce51d926fa345a6b2951"), }, 252: { - MustHexID("f1ae93157cc48c2075dd5868fbf523e79e06caf4b8198f352f6e526680b78ff4227263de92612f7d63472bd09367bb92a636fff16fe46ccf41614f7a72495c2a"), - MustHexID("587f482d111b239c27c0cb89b51dd5d574db8efd8de14a2e6a1400c54d4567e77c65f89c1da52841212080b91604104768350276b6682f2f961cdaf4039581c7"), - MustHexID("e3f88274d35cefdaabdf205afe0e80e936cc982b8e3e47a84ce664c413b29016a4fb4f3a3ebae0a2f79671f8323661ed462bf4390af94c424dc8ace0c301b90f"), - MustHexID("0ddc736077da9a12ba410dc5ea63cbcbe7659dd08596485b2bff3435221f82c10d263efd9af938e128464be64a178b7cd22e19f400d5802f4c9df54bf89f2619"), - MustHexID("784aa34d833c6ce63fcc1279630113c3272e82c4ae8c126c5a52a88ac461b6baeed4244e607b05dc14e5b2f41c70a273c3804dea237f14f7a1e546f6d1309d14"), - MustHexID("f253a2c354ee0e27cfcae786d726753d4ad24be6516b279a936195a487de4a59dbc296accf20463749ff55293263ed8c1b6365eecb248d44e75e9741c0d18205"), - MustHexID("a1910b80357b3ad9b4593e0628922939614dc9056a5fbf477279c8b2c1d0b4b31d89a0c09d0d41f795271d14d3360ef08a3f821e65e7e1f56c07a36afe49c7c5"), - MustHexID("f1168552c2efe541160f0909b0b4a9d6aeedcf595cdf0e9b165c97e3e197471a1ee6320e93389edfba28af6eaf10de98597ad56e7ab1b504ed762451996c3b98"), - MustHexID("b0c8e5d2c8634a7930e1a6fd082e448c6cf9d2d8b7293558b59238815a4df926c286bf297d2049f14e8296a6eb3256af614ec1812c4f2bbe807673b58bf14c8c"), - MustHexID("0fb346076396a38badc342df3679b55bd7f40a609ab103411fe45082c01f12ea016729e95914b2b5540e987ff5c9b133e85862648e7f36abdfd23100d248d234"), - MustHexID("f736e0cc83417feaa280d9483f5d4d72d1b036cd0c6d9cbdeb8ac35ceb2604780de46dddaa32a378474e1d5ccdf79b373331c30c7911ade2ae32f98832e5de1f"), - MustHexID("8b02991457602f42b38b342d3f2259ae4100c354b3843885f7e4e07bd644f64dab94bb7f38a3915f8b7f11d8e3f81c28e07a0078cf79d7397e38a7b7e0c857e2"), - MustHexID("9221d9f04a8a184993d12baa91116692bb685f887671302999d69300ad103eb2d2c75a09d8979404c6dd28f12362f58a1a43619c493d9108fd47588a23ce5824"), - MustHexID("652797801744dada833fff207d67484742eea6835d695925f3e618d71b68ec3c65bdd85b4302b2cdcb835ad3f94fd00d8da07e570b41bc0d2bcf69a8de1b3284"), - MustHexID("d84f06fe64debc4cd0625e36d19b99014b6218375262cc2209202bdbafd7dffcc4e34ce6398e182e02fd8faeed622c3e175545864902dfd3d1ac57647cddf4c6"), - MustHexID("d0ed87b294f38f1d741eb601020eeec30ac16331d05880fe27868f1e454446de367d7457b41c79e202eaf9525b029e4f1d7e17d85a55f83a557c005c68d7328a"), + hexEncPubkey("f1ae93157cc48c2075dd5868fbf523e79e06caf4b8198f352f6e526680b78ff4227263de92612f7d63472bd09367bb92a636fff16fe46ccf41614f7a72495c2a"), + hexEncPubkey("587f482d111b239c27c0cb89b51dd5d574db8efd8de14a2e6a1400c54d4567e77c65f89c1da52841212080b91604104768350276b6682f2f961cdaf4039581c7"), + hexEncPubkey("e3f88274d35cefdaabdf205afe0e80e936cc982b8e3e47a84ce664c413b29016a4fb4f3a3ebae0a2f79671f8323661ed462bf4390af94c424dc8ace0c301b90f"), + hexEncPubkey("0ddc736077da9a12ba410dc5ea63cbcbe7659dd08596485b2bff3435221f82c10d263efd9af938e128464be64a178b7cd22e19f400d5802f4c9df54bf89f2619"), + hexEncPubkey("784aa34d833c6ce63fcc1279630113c3272e82c4ae8c126c5a52a88ac461b6baeed4244e607b05dc14e5b2f41c70a273c3804dea237f14f7a1e546f6d1309d14"), + hexEncPubkey("f253a2c354ee0e27cfcae786d726753d4ad24be6516b279a936195a487de4a59dbc296accf20463749ff55293263ed8c1b6365eecb248d44e75e9741c0d18205"), + hexEncPubkey("a1910b80357b3ad9b4593e0628922939614dc9056a5fbf477279c8b2c1d0b4b31d89a0c09d0d41f795271d14d3360ef08a3f821e65e7e1f56c07a36afe49c7c5"), + hexEncPubkey("f1168552c2efe541160f0909b0b4a9d6aeedcf595cdf0e9b165c97e3e197471a1ee6320e93389edfba28af6eaf10de98597ad56e7ab1b504ed762451996c3b98"), + hexEncPubkey("b0c8e5d2c8634a7930e1a6fd082e448c6cf9d2d8b7293558b59238815a4df926c286bf297d2049f14e8296a6eb3256af614ec1812c4f2bbe807673b58bf14c8c"), + hexEncPubkey("0fb346076396a38badc342df3679b55bd7f40a609ab103411fe45082c01f12ea016729e95914b2b5540e987ff5c9b133e85862648e7f36abdfd23100d248d234"), + hexEncPubkey("f736e0cc83417feaa280d9483f5d4d72d1b036cd0c6d9cbdeb8ac35ceb2604780de46dddaa32a378474e1d5ccdf79b373331c30c7911ade2ae32f98832e5de1f"), + hexEncPubkey("8b02991457602f42b38b342d3f2259ae4100c354b3843885f7e4e07bd644f64dab94bb7f38a3915f8b7f11d8e3f81c28e07a0078cf79d7397e38a7b7e0c857e2"), + hexEncPubkey("9221d9f04a8a184993d12baa91116692bb685f887671302999d69300ad103eb2d2c75a09d8979404c6dd28f12362f58a1a43619c493d9108fd47588a23ce5824"), + hexEncPubkey("652797801744dada833fff207d67484742eea6835d695925f3e618d71b68ec3c65bdd85b4302b2cdcb835ad3f94fd00d8da07e570b41bc0d2bcf69a8de1b3284"), + hexEncPubkey("d84f06fe64debc4cd0625e36d19b99014b6218375262cc2209202bdbafd7dffcc4e34ce6398e182e02fd8faeed622c3e175545864902dfd3d1ac57647cddf4c6"), + hexEncPubkey("d0ed87b294f38f1d741eb601020eeec30ac16331d05880fe27868f1e454446de367d7457b41c79e202eaf9525b029e4f1d7e17d85a55f83a557c005c68d7328a"), }, 253: { - MustHexID("ad4485e386e3cc7c7310366a7c38fb810b8896c0d52e55944bfd320ca294e7912d6c53c0a0cf85e7ce226e92491d60430e86f8f15cda0161ed71893fb4a9e3a1"), - MustHexID("36d0e7e5b7734f98c6183eeeb8ac5130a85e910a925311a19c4941b1290f945d4fc3996b12ef4966960b6fa0fb29b1604f83a0f81bd5fd6398d2e1a22e46af0c"), - MustHexID("7d307d8acb4a561afa23bdf0bd945d35c90245e26345ec3a1f9f7df354222a7cdcb81339c9ed6744526c27a1a0c8d10857e98df942fa433602facac71ac68a31"), - MustHexID("d97bf55f88c83fae36232661af115d66ca600fc4bd6d1fb35ff9bb4dad674c02cf8c8d05f317525b5522250db58bb1ecafb7157392bf5aa61b178c61f098d995"), - MustHexID("7045d678f1f9eb7a4613764d17bd5698796494d0bf977b16f2dbc272b8a0f7858a60805c022fc3d1fe4f31c37e63cdaca0416c0d053ef48a815f8b19121605e0"), - MustHexID("14e1f21418d445748de2a95cd9a8c3b15b506f86a0acabd8af44bb968ce39885b19c8822af61b3dd58a34d1f265baec30e3ae56149dc7d2aa4a538f7319f69c8"), - MustHexID("b9453d78281b66a4eac95a1546017111eaaa5f92a65d0de10b1122940e92b319728a24edf4dec6acc412321b1c95266d39c7b3a5d265c629c3e49a65fb022c09"), - MustHexID("e8a49248419e3824a00d86af422f22f7366e2d4922b304b7169937616a01d9d6fa5abf5cc01061a352dc866f48e1fa2240dbb453d872b1d7be62bdfc1d5e248c"), - MustHexID("bebcff24b52362f30e0589ee573ce2d86f073d58d18e6852a592fa86ceb1a6c9b96d7fb9ec7ed1ed98a51b6743039e780279f6bb49d0a04327ac7a182d9a56f6"), - MustHexID("d0835e5a4291db249b8d2fca9f503049988180c7d247bedaa2cf3a1bad0a76709360a85d4f9a1423b2cbc82bb4d94b47c0cde20afc430224834c49fe312a9ae3"), - MustHexID("6b087fe2a2da5e4f0b0f4777598a4a7fb66bf77dbd5bfc44e8a7eaa432ab585a6e226891f56a7d4f5ed11a7c57b90f1661bba1059590ca4267a35801c2802913"), - MustHexID("d901e5bde52d1a0f4ddf010a686a53974cdae4ebe5c6551b3c37d6b6d635d38d5b0e5f80bc0186a2c7809dbf3a42870dd09643e68d32db896c6da8ba734579e7"), - MustHexID("96419fb80efae4b674402bb969ebaab86c1274f29a83a311e24516d36cdf148fe21754d46c97688cdd7468f24c08b13e4727c29263393638a3b37b99ff60ebca"), - MustHexID("7b9c1889ae916a5d5abcdfb0aaedcc9c6f9eb1c1a4f68d0c2d034fe79ac610ce917c3abc670744150fa891bfcd8ab14fed6983fca964de920aa393fa7b326748"), - MustHexID("7a369b2b8962cc4c65900be046482fbf7c14f98a135bbbae25152c82ad168fb2097b3d1429197cf46d3ce9fdeb64808f908a489cc6019725db040060fdfe5405"), - MustHexID("47bcae48288da5ecc7f5058dfa07cf14d89d06d6e449cb946e237aa6652ea050d9f5a24a65efdc0013ccf232bf88670979eddef249b054f63f38da9d7796dbd8"), + hexEncPubkey("ad4485e386e3cc7c7310366a7c38fb810b8896c0d52e55944bfd320ca294e7912d6c53c0a0cf85e7ce226e92491d60430e86f8f15cda0161ed71893fb4a9e3a1"), + hexEncPubkey("36d0e7e5b7734f98c6183eeeb8ac5130a85e910a925311a19c4941b1290f945d4fc3996b12ef4966960b6fa0fb29b1604f83a0f81bd5fd6398d2e1a22e46af0c"), + hexEncPubkey("7d307d8acb4a561afa23bdf0bd945d35c90245e26345ec3a1f9f7df354222a7cdcb81339c9ed6744526c27a1a0c8d10857e98df942fa433602facac71ac68a31"), + hexEncPubkey("d97bf55f88c83fae36232661af115d66ca600fc4bd6d1fb35ff9bb4dad674c02cf8c8d05f317525b5522250db58bb1ecafb7157392bf5aa61b178c61f098d995"), + hexEncPubkey("7045d678f1f9eb7a4613764d17bd5698796494d0bf977b16f2dbc272b8a0f7858a60805c022fc3d1fe4f31c37e63cdaca0416c0d053ef48a815f8b19121605e0"), + hexEncPubkey("14e1f21418d445748de2a95cd9a8c3b15b506f86a0acabd8af44bb968ce39885b19c8822af61b3dd58a34d1f265baec30e3ae56149dc7d2aa4a538f7319f69c8"), + hexEncPubkey("b9453d78281b66a4eac95a1546017111eaaa5f92a65d0de10b1122940e92b319728a24edf4dec6acc412321b1c95266d39c7b3a5d265c629c3e49a65fb022c09"), + hexEncPubkey("e8a49248419e3824a00d86af422f22f7366e2d4922b304b7169937616a01d9d6fa5abf5cc01061a352dc866f48e1fa2240dbb453d872b1d7be62bdfc1d5e248c"), + hexEncPubkey("bebcff24b52362f30e0589ee573ce2d86f073d58d18e6852a592fa86ceb1a6c9b96d7fb9ec7ed1ed98a51b6743039e780279f6bb49d0a04327ac7a182d9a56f6"), + hexEncPubkey("d0835e5a4291db249b8d2fca9f503049988180c7d247bedaa2cf3a1bad0a76709360a85d4f9a1423b2cbc82bb4d94b47c0cde20afc430224834c49fe312a9ae3"), + hexEncPubkey("6b087fe2a2da5e4f0b0f4777598a4a7fb66bf77dbd5bfc44e8a7eaa432ab585a6e226891f56a7d4f5ed11a7c57b90f1661bba1059590ca4267a35801c2802913"), + hexEncPubkey("d901e5bde52d1a0f4ddf010a686a53974cdae4ebe5c6551b3c37d6b6d635d38d5b0e5f80bc0186a2c7809dbf3a42870dd09643e68d32db896c6da8ba734579e7"), + hexEncPubkey("96419fb80efae4b674402bb969ebaab86c1274f29a83a311e24516d36cdf148fe21754d46c97688cdd7468f24c08b13e4727c29263393638a3b37b99ff60ebca"), + hexEncPubkey("7b9c1889ae916a5d5abcdfb0aaedcc9c6f9eb1c1a4f68d0c2d034fe79ac610ce917c3abc670744150fa891bfcd8ab14fed6983fca964de920aa393fa7b326748"), + hexEncPubkey("7a369b2b8962cc4c65900be046482fbf7c14f98a135bbbae25152c82ad168fb2097b3d1429197cf46d3ce9fdeb64808f908a489cc6019725db040060fdfe5405"), + hexEncPubkey("47bcae48288da5ecc7f5058dfa07cf14d89d06d6e449cb946e237aa6652ea050d9f5a24a65efdc0013ccf232bf88670979eddef249b054f63f38da9d7796dbd8"), }, 254: { - MustHexID("099739d7abc8abd38ecc7a816c521a1168a4dbd359fa7212a5123ab583ffa1cf485a5fed219575d6475dbcdd541638b2d3631a6c7fce7474e7fe3cba1d4d5853"), - MustHexID("c2b01603b088a7182d0cf7ef29fb2b04c70acb320fccf78526bf9472e10c74ee70b3fcfa6f4b11d167bd7d3bc4d936b660f2c9bff934793d97cb21750e7c3d31"), - MustHexID("20e4d8f45f2f863e94b45548c1ef22a11f7d36f263e4f8623761e05a64c4572379b000a52211751e2561b0f14f4fc92dd4130410c8ccc71eb4f0e95a700d4ca9"), - MustHexID("27f4a16cc085e72d86e25c98bd2eca173eaaee7565c78ec5a52e9e12b2211f35de81b5b45e9195de2ebfe29106742c59112b951a04eb7ae48822911fc1f9389e"), - MustHexID("55db5ee7d98e7f0b1c3b9d5be6f2bc619a1b86c3cdd513160ad4dcf267037a5fffad527ac15d50aeb32c59c13d1d4c1e567ebbf4de0d25236130c8361f9aac63"), - MustHexID("883df308b0130fc928a8559fe50667a0fff80493bc09685d18213b2db241a3ad11310ed86b0ef662b3ce21fc3d9aa7f3fc24b8d9afe17c7407e9afd3345ae548"), - MustHexID("c7af968cc9bc8200c3ee1a387405f7563be1dce6710a3439f42ea40657d0eae9d2b3c16c42d779605351fcdece4da637b9804e60ca08cfb89aec32c197beffa6"), - MustHexID("3e66f2b788e3ff1d04106b80597915cd7afa06c405a7ae026556b6e583dca8e05cfbab5039bb9a1b5d06083ffe8de5780b1775550e7218f5e98624bf7af9a0a8"), - MustHexID("4fc7f53764de3337fdaec0a711d35d3a923e72fa65025444d12230b3552ed43d9b2d1ad08ccb11f2d50c58809e6dd74dde910e195294fca3b47ae5a3967cc479"), - MustHexID("bafdfdcf6ccaa989436752fa97c77477b6baa7deb374b16c095492c529eb133e8e2f99e1977012b64767b9d34b2cf6d2048ed489bd822b5139b523f6a423167b"), - MustHexID("7f5d78008a4312fe059104ce80202c82b8915c2eb4411c6b812b16f7642e57c00f2c9425121f5cbac4257fe0b3e81ef5dea97ea2dbaa98f6a8b6fd4d1e5980bb"), - MustHexID("598c37fe78f922751a052f463aeb0cb0bc7f52b7c2a4cf2da72ec0931c7c32175d4165d0f8998f7320e87324ac3311c03f9382a5385c55f0407b7a66b2acd864"), - MustHexID("f758c4136e1c148777a7f3275a76e2db0b2b04066fd738554ec398c1c6cc9fb47e14a3b4c87bd47deaeab3ffd2110514c3855685a374794daff87b605b27ee2e"), - MustHexID("0307bb9e4fd865a49dcf1fe4333d1b944547db650ab580af0b33e53c4fef6c789531110fac801bbcbce21fc4d6f61b6d5b24abdf5b22e3030646d579f6dca9c2"), - MustHexID("82504b6eb49bb2c0f91a7006ce9cefdbaf6df38706198502c2e06601091fc9dc91e4f15db3410d45c6af355bc270b0f268d3dff560f956985c7332d4b10bd1ed"), - MustHexID("b39b5b677b45944ceebe76e76d1f051de2f2a0ec7b0d650da52135743e66a9a5dba45f638258f9a7545d9a790c7fe6d3fdf82c25425c7887323e45d27d06c057"), + hexEncPubkey("099739d7abc8abd38ecc7a816c521a1168a4dbd359fa7212a5123ab583ffa1cf485a5fed219575d6475dbcdd541638b2d3631a6c7fce7474e7fe3cba1d4d5853"), + hexEncPubkey("c2b01603b088a7182d0cf7ef29fb2b04c70acb320fccf78526bf9472e10c74ee70b3fcfa6f4b11d167bd7d3bc4d936b660f2c9bff934793d97cb21750e7c3d31"), + hexEncPubkey("20e4d8f45f2f863e94b45548c1ef22a11f7d36f263e4f8623761e05a64c4572379b000a52211751e2561b0f14f4fc92dd4130410c8ccc71eb4f0e95a700d4ca9"), + hexEncPubkey("27f4a16cc085e72d86e25c98bd2eca173eaaee7565c78ec5a52e9e12b2211f35de81b5b45e9195de2ebfe29106742c59112b951a04eb7ae48822911fc1f9389e"), + hexEncPubkey("55db5ee7d98e7f0b1c3b9d5be6f2bc619a1b86c3cdd513160ad4dcf267037a5fffad527ac15d50aeb32c59c13d1d4c1e567ebbf4de0d25236130c8361f9aac63"), + hexEncPubkey("883df308b0130fc928a8559fe50667a0fff80493bc09685d18213b2db241a3ad11310ed86b0ef662b3ce21fc3d9aa7f3fc24b8d9afe17c7407e9afd3345ae548"), + hexEncPubkey("c7af968cc9bc8200c3ee1a387405f7563be1dce6710a3439f42ea40657d0eae9d2b3c16c42d779605351fcdece4da637b9804e60ca08cfb89aec32c197beffa6"), + hexEncPubkey("3e66f2b788e3ff1d04106b80597915cd7afa06c405a7ae026556b6e583dca8e05cfbab5039bb9a1b5d06083ffe8de5780b1775550e7218f5e98624bf7af9a0a8"), + hexEncPubkey("4fc7f53764de3337fdaec0a711d35d3a923e72fa65025444d12230b3552ed43d9b2d1ad08ccb11f2d50c58809e6dd74dde910e195294fca3b47ae5a3967cc479"), + hexEncPubkey("bafdfdcf6ccaa989436752fa97c77477b6baa7deb374b16c095492c529eb133e8e2f99e1977012b64767b9d34b2cf6d2048ed489bd822b5139b523f6a423167b"), + hexEncPubkey("7f5d78008a4312fe059104ce80202c82b8915c2eb4411c6b812b16f7642e57c00f2c9425121f5cbac4257fe0b3e81ef5dea97ea2dbaa98f6a8b6fd4d1e5980bb"), + hexEncPubkey("598c37fe78f922751a052f463aeb0cb0bc7f52b7c2a4cf2da72ec0931c7c32175d4165d0f8998f7320e87324ac3311c03f9382a5385c55f0407b7a66b2acd864"), + hexEncPubkey("f758c4136e1c148777a7f3275a76e2db0b2b04066fd738554ec398c1c6cc9fb47e14a3b4c87bd47deaeab3ffd2110514c3855685a374794daff87b605b27ee2e"), + hexEncPubkey("0307bb9e4fd865a49dcf1fe4333d1b944547db650ab580af0b33e53c4fef6c789531110fac801bbcbce21fc4d6f61b6d5b24abdf5b22e3030646d579f6dca9c2"), + hexEncPubkey("82504b6eb49bb2c0f91a7006ce9cefdbaf6df38706198502c2e06601091fc9dc91e4f15db3410d45c6af355bc270b0f268d3dff560f956985c7332d4b10bd1ed"), + hexEncPubkey("b39b5b677b45944ceebe76e76d1f051de2f2a0ec7b0d650da52135743e66a9a5dba45f638258f9a7545d9a790c7fe6d3fdf82c25425c7887323e45d27d06c057"), }, 255: { - MustHexID("5c4d58d46e055dd1f093f81ee60a675e1f02f54da6206720adee4dccef9b67a31efc5c2a2949c31a04ee31beadc79aba10da31440a1f9ff2a24093c63c36d784"), - MustHexID("ea72161ffdd4b1e124c7b93b0684805f4c4b58d617ed498b37a145c670dbc2e04976f8785583d9c805ffbf343c31d492d79f841652bbbd01b61ed85640b23495"), - MustHexID("51caa1d93352d47a8e531692a3612adac1e8ac68d0a200d086c1c57ae1e1a91aa285ab242e8c52ef9d7afe374c9485b122ae815f1707b875569d0433c1c3ce85"), - MustHexID("c08397d5751b47bd3da044b908be0fb0e510d3149574dff7aeab33749b023bb171b5769990fe17469dbebc100bc150e798aeda426a2dcc766699a225fddd75c6"), - MustHexID("0222c1c194b749736e593f937fad67ee348ac57287a15c7e42877aa38a9b87732a408bca370f812efd0eedbff13e6d5b854bf3ba1dec431a796ed47f32552b09"), - MustHexID("03d859cd46ef02d9bfad5268461a6955426845eef4126de6be0fa4e8d7e0727ba2385b78f1a883a8239e95ebb814f2af8379632c7d5b100688eebc5841209582"), - MustHexID("64d5004b7e043c39ff0bd10cb20094c287721d5251715884c280a612b494b3e9e1c64ba6f67614994c7d969a0d0c0295d107d53fc225d47c44c4b82852d6f960"), - MustHexID("b0a5eefb2dab6f786670f35bf9641eefe6dd87fd3f1362bcab4aaa792903500ab23d88fae68411372e0813b057535a601d46e454323745a948017f6063a47b1f"), - MustHexID("0cc6df0a3433d448b5684d2a3ffa9d1a825388177a18f44ad0008c7bd7702f1ec0fc38b83506f7de689c3b6ecb552599927e29699eed6bb867ff08f80068b287"), - MustHexID("50772f7b8c03a4e153355fbbf79c8a80cf32af656ff0c7873c99911099d04a0dae0674706c357e0145ad017a0ade65e6052cb1b0d574fcd6f67da3eee0ace66b"), - MustHexID("1ae37829c9ef41f8b508b82259ebac76b1ed900d7a45c08b7970f25d2d48ddd1829e2f11423a18749940b6dab8598c6e416cef0efd47e46e51f29a0bc65b37cd"), - MustHexID("ba973cab31c2af091fc1644a93527d62b2394999e2b6ccbf158dd5ab9796a43d408786f1803ef4e29debfeb62fce2b6caa5ab2b24d1549c822a11c40c2856665"), - MustHexID("bc413ad270dd6ea25bddba78f3298b03b8ba6f8608ac03d06007d4116fa78ef5a0cfe8c80155089382fc7a193243ee5500082660cb5d7793f60f2d7d18650964"), - MustHexID("5a6a9ef07634d9eec3baa87c997b529b92652afa11473dfee41ef7037d5c06e0ddb9fe842364462d79dd31cff8a59a1b8d5bc2b810dea1d4cbbd3beb80ecec83"), - MustHexID("f492c6ee2696d5f682f7f537757e52744c2ae560f1090a07024609e903d334e9e174fc01609c5a229ddbcac36c9d21adaf6457dab38a25bfd44f2f0ee4277998"), - MustHexID("459e4db99298cb0467a90acee6888b08bb857450deac11015cced5104853be5adce5b69c740968bc7f931495d671a70cad9f48546d7cd203357fe9af0e8d2164"), + hexEncPubkey("5c4d58d46e055dd1f093f81ee60a675e1f02f54da6206720adee4dccef9b67a31efc5c2a2949c31a04ee31beadc79aba10da31440a1f9ff2a24093c63c36d784"), + hexEncPubkey("ea72161ffdd4b1e124c7b93b0684805f4c4b58d617ed498b37a145c670dbc2e04976f8785583d9c805ffbf343c31d492d79f841652bbbd01b61ed85640b23495"), + hexEncPubkey("51caa1d93352d47a8e531692a3612adac1e8ac68d0a200d086c1c57ae1e1a91aa285ab242e8c52ef9d7afe374c9485b122ae815f1707b875569d0433c1c3ce85"), + hexEncPubkey("c08397d5751b47bd3da044b908be0fb0e510d3149574dff7aeab33749b023bb171b5769990fe17469dbebc100bc150e798aeda426a2dcc766699a225fddd75c6"), + hexEncPubkey("0222c1c194b749736e593f937fad67ee348ac57287a15c7e42877aa38a9b87732a408bca370f812efd0eedbff13e6d5b854bf3ba1dec431a796ed47f32552b09"), + hexEncPubkey("03d859cd46ef02d9bfad5268461a6955426845eef4126de6be0fa4e8d7e0727ba2385b78f1a883a8239e95ebb814f2af8379632c7d5b100688eebc5841209582"), + hexEncPubkey("64d5004b7e043c39ff0bd10cb20094c287721d5251715884c280a612b494b3e9e1c64ba6f67614994c7d969a0d0c0295d107d53fc225d47c44c4b82852d6f960"), + hexEncPubkey("b0a5eefb2dab6f786670f35bf9641eefe6dd87fd3f1362bcab4aaa792903500ab23d88fae68411372e0813b057535a601d46e454323745a948017f6063a47b1f"), + hexEncPubkey("0cc6df0a3433d448b5684d2a3ffa9d1a825388177a18f44ad0008c7bd7702f1ec0fc38b83506f7de689c3b6ecb552599927e29699eed6bb867ff08f80068b287"), + hexEncPubkey("50772f7b8c03a4e153355fbbf79c8a80cf32af656ff0c7873c99911099d04a0dae0674706c357e0145ad017a0ade65e6052cb1b0d574fcd6f67da3eee0ace66b"), + hexEncPubkey("1ae37829c9ef41f8b508b82259ebac76b1ed900d7a45c08b7970f25d2d48ddd1829e2f11423a18749940b6dab8598c6e416cef0efd47e46e51f29a0bc65b37cd"), + hexEncPubkey("ba973cab31c2af091fc1644a93527d62b2394999e2b6ccbf158dd5ab9796a43d408786f1803ef4e29debfeb62fce2b6caa5ab2b24d1549c822a11c40c2856665"), + hexEncPubkey("bc413ad270dd6ea25bddba78f3298b03b8ba6f8608ac03d06007d4116fa78ef5a0cfe8c80155089382fc7a193243ee5500082660cb5d7793f60f2d7d18650964"), + hexEncPubkey("5a6a9ef07634d9eec3baa87c997b529b92652afa11473dfee41ef7037d5c06e0ddb9fe842364462d79dd31cff8a59a1b8d5bc2b810dea1d4cbbd3beb80ecec83"), + hexEncPubkey("f492c6ee2696d5f682f7f537757e52744c2ae560f1090a07024609e903d334e9e174fc01609c5a229ddbcac36c9d21adaf6457dab38a25bfd44f2f0ee4277998"), + hexEncPubkey("459e4db99298cb0467a90acee6888b08bb857450deac11015cced5104853be5adce5b69c740968bc7f931495d671a70cad9f48546d7cd203357fe9af0e8d2164"), }, 256: { - MustHexID("a8593af8a4aef7b806b5197612017951bac8845a1917ca9a6a15dd6086d608505144990b245785c4cd2d67a295701c7aac2aa18823fb0033987284b019656268"), - MustHexID("d2eebef914928c3aad77fc1b2a495f52d2294acf5edaa7d8a530b540f094b861a68fe8348a46a7c302f08ab609d85912a4968eacfea0740847b29421b4795d9e"), - MustHexID("b14bfcb31495f32b650b63cf7d08492e3e29071fdc73cf2da0da48d4b191a70ba1a65f42ad8c343206101f00f8a48e8db4b08bf3f622c0853e7323b250835b91"), - MustHexID("7feaee0d818c03eb30e4e0bf03ade0f3c21ca38e938a761aa1781cf70bda8cc5cd631a6cc53dd44f1d4a6d3e2dae6513c6c66ee50cb2f0e9ad6f7e319b309fd9"), - MustHexID("4ca3b657b139311db8d583c25dd5963005e46689e1317620496cc64129c7f3e52870820e0ec7941d28809311df6db8a2867bbd4f235b4248af24d7a9c22d1232"), - MustHexID("1181defb1d16851d42dd951d84424d6bd1479137f587fa184d5a8152be6b6b16ed08bcdb2c2ed8539bcde98c80c432875f9f724737c316a2bd385a39d3cab1d8"), - MustHexID("d9dd818769fa0c3ec9f553c759b92476f082817252a04a47dc1777740b1731d280058c66f982812f173a294acf4944a85ba08346e2de153ba3ba41ce8a62cb64"), - MustHexID("bd7c4f8a9e770aa915c771b15e107ca123d838762da0d3ffc53aa6b53e9cd076cffc534ec4d2e4c334c683f1f5ea72e0e123f6c261915ed5b58ac1b59f003d88"), - MustHexID("3dd5739c73649d510456a70e9d6b46a855864a4a3f744e088fd8c8da11b18e4c9b5f2d7da50b1c147b2bae5ca9609ae01f7a3cdea9dce34f80a91d29cd82f918"), - MustHexID("f0d7df1efc439b4bcc0b762118c1cfa99b2a6143a9f4b10e3c9465125f4c9fca4ab88a2504169bbcad65492cf2f50da9dd5d077c39574a944f94d8246529066b"), - MustHexID("dd598b9ba441448e5fb1a6ec6c5f5aa9605bad6e223297c729b1705d11d05f6bfd3d41988b694681ae69bb03b9a08bff4beab5596503d12a39bffb5cd6e94c7c"), - MustHexID("3fce284ac97e567aebae681b15b7a2b6df9d873945536335883e4bbc26460c064370537f323fd1ada828ea43154992d14ac0cec0940a2bd2a3f42ec156d60c83"), - MustHexID("7c8dfa8c1311cb14fb29a8ac11bca23ecc115e56d9fcf7b7ac1db9066aa4eb39f8b1dabf46e192a65be95ebfb4e839b5ab4533fef414921825e996b210dd53bd"), - MustHexID("cafa6934f82120456620573d7f801390ed5e16ed619613a37e409e44ab355ef755e83565a913b48a9466db786f8d4fbd590bfec474c2524d4a2608d4eafd6abd"), - MustHexID("9d16600d0dd310d77045769fed2cb427f32db88cd57d86e49390c2ba8a9698cfa856f775be2013237226e7bf47b248871cf865d23015937d1edeb20db5e3e760"), - MustHexID("17be6b6ba54199b1d80eff866d348ea11d8a4b341d63ad9a6681d3ef8a43853ac564d153eb2a8737f0afc9ab320f6f95c55aa11aaa13bbb1ff422fd16bdf8188"), + hexEncPubkey("a8593af8a4aef7b806b5197612017951bac8845a1917ca9a6a15dd6086d608505144990b245785c4cd2d67a295701c7aac2aa18823fb0033987284b019656268"), + hexEncPubkey("d2eebef914928c3aad77fc1b2a495f52d2294acf5edaa7d8a530b540f094b861a68fe8348a46a7c302f08ab609d85912a4968eacfea0740847b29421b4795d9e"), + hexEncPubkey("b14bfcb31495f32b650b63cf7d08492e3e29071fdc73cf2da0da48d4b191a70ba1a65f42ad8c343206101f00f8a48e8db4b08bf3f622c0853e7323b250835b91"), + hexEncPubkey("7feaee0d818c03eb30e4e0bf03ade0f3c21ca38e938a761aa1781cf70bda8cc5cd631a6cc53dd44f1d4a6d3e2dae6513c6c66ee50cb2f0e9ad6f7e319b309fd9"), + hexEncPubkey("4ca3b657b139311db8d583c25dd5963005e46689e1317620496cc64129c7f3e52870820e0ec7941d28809311df6db8a2867bbd4f235b4248af24d7a9c22d1232"), + hexEncPubkey("1181defb1d16851d42dd951d84424d6bd1479137f587fa184d5a8152be6b6b16ed08bcdb2c2ed8539bcde98c80c432875f9f724737c316a2bd385a39d3cab1d8"), + hexEncPubkey("d9dd818769fa0c3ec9f553c759b92476f082817252a04a47dc1777740b1731d280058c66f982812f173a294acf4944a85ba08346e2de153ba3ba41ce8a62cb64"), + hexEncPubkey("bd7c4f8a9e770aa915c771b15e107ca123d838762da0d3ffc53aa6b53e9cd076cffc534ec4d2e4c334c683f1f5ea72e0e123f6c261915ed5b58ac1b59f003d88"), + hexEncPubkey("3dd5739c73649d510456a70e9d6b46a855864a4a3f744e088fd8c8da11b18e4c9b5f2d7da50b1c147b2bae5ca9609ae01f7a3cdea9dce34f80a91d29cd82f918"), + hexEncPubkey("f0d7df1efc439b4bcc0b762118c1cfa99b2a6143a9f4b10e3c9465125f4c9fca4ab88a2504169bbcad65492cf2f50da9dd5d077c39574a944f94d8246529066b"), + hexEncPubkey("dd598b9ba441448e5fb1a6ec6c5f5aa9605bad6e223297c729b1705d11d05f6bfd3d41988b694681ae69bb03b9a08bff4beab5596503d12a39bffb5cd6e94c7c"), + hexEncPubkey("3fce284ac97e567aebae681b15b7a2b6df9d873945536335883e4bbc26460c064370537f323fd1ada828ea43154992d14ac0cec0940a2bd2a3f42ec156d60c83"), + hexEncPubkey("7c8dfa8c1311cb14fb29a8ac11bca23ecc115e56d9fcf7b7ac1db9066aa4eb39f8b1dabf46e192a65be95ebfb4e839b5ab4533fef414921825e996b210dd53bd"), + hexEncPubkey("cafa6934f82120456620573d7f801390ed5e16ed619613a37e409e44ab355ef755e83565a913b48a9466db786f8d4fbd590bfec474c2524d4a2608d4eafd6abd"), + hexEncPubkey("9d16600d0dd310d77045769fed2cb427f32db88cd57d86e49390c2ba8a9698cfa856f775be2013237226e7bf47b248871cf865d23015937d1edeb20db5e3e760"), + hexEncPubkey("17be6b6ba54199b1d80eff866d348ea11d8a4b341d63ad9a6681d3ef8a43853ac564d153eb2a8737f0afc9ab320f6f95c55aa11aaa13bbb1ff422fd16bdf8188"), }, }, } type preminedTestnet struct { - target NodeID - targetSha common.Hash // sha3(target) - dists [hashBits + 1][]NodeID + target encPubkey + targetSha enode.ID // sha3(target) + dists [hashBits + 1][]encPubkey } -func (tn *preminedTestnet) findnode(toid NodeID, toaddr *net.UDPAddr, target NodeID) ([]*Node, error) { +func (tn *preminedTestnet) self() *enode.Node { + return nullNode +} + +func (tn *preminedTestnet) findnode(toid enode.ID, toaddr *net.UDPAddr, target encPubkey) ([]*node, error) { // current log distance is encoded in port number // fmt.Println("findnode query at dist", toaddr.Port) if toaddr.Port == 0 { panic("query to node at distance 0") } - next := uint16(toaddr.Port) - 1 - var result []*Node - for i, id := range tn.dists[toaddr.Port] { - result = append(result, NewNode(id, net.ParseIP("127.0.0.1"), next, uint16(i))) + next := toaddr.Port - 1 + var result []*node + for i, ekey := range tn.dists[toaddr.Port] { + key, _ := decodePubkey(ekey) + node := wrapNode(enode.NewV4(key, net.ParseIP("127.0.0.1"), i, next)) + result = append(result, node) } return result, nil } -func (*preminedTestnet) close() {} -func (*preminedTestnet) waitping(from NodeID) error { return nil } -func (*preminedTestnet) ping(toid NodeID, toaddr *net.UDPAddr) error { return nil } +func (*preminedTestnet) close() {} +func (*preminedTestnet) waitping(from enode.ID) error { return nil } +func (*preminedTestnet) ping(toid enode.ID, toaddr *net.UDPAddr) error { return nil } // mine generates a testnet struct literal with nodes at // various distances to the given target. -func (tn *preminedTestnet) mine(target NodeID) { +func (tn *preminedTestnet) mine(target encPubkey) { tn.target = target - tn.targetSha = crypto.Keccak256Hash(tn.target[:]) + tn.targetSha = tn.target.id() found := 0 for found < bucketSize*10 { k := newkey() - id := PubkeyID(&k.PublicKey) - sha := crypto.Keccak256Hash(id[:]) - ld := logdist(tn.targetSha, sha) + key := encodePubkey(&k.PublicKey) + ld := enode.LogDist(tn.targetSha, key.id()) if len(tn.dists[ld]) < bucketSize { - tn.dists[ld] = append(tn.dists[ld], id) + tn.dists[ld] = append(tn.dists[ld], key) fmt.Println("found ID with ld", ld) found++ } @@ -594,14 +553,14 @@ func (tn *preminedTestnet) mine(target NodeID) { fmt.Println("&preminedTestnet{") fmt.Printf(" target: %#v,\n", tn.target) fmt.Printf(" targetSha: %#v,\n", tn.targetSha) - fmt.Printf(" dists: [%d][]NodeID{\n", len(tn.dists)) + fmt.Printf(" dists: [%d][]encPubkey{\n", len(tn.dists)) for ld, ns := range tn.dists { if len(ns) == 0 { continue } - fmt.Printf(" %d: []NodeID{\n", ld) + fmt.Printf(" %d: []encPubkey{\n", ld) for _, n := range ns { - fmt.Printf(" MustHexID(\"%x\"),\n", n[:]) + fmt.Printf(" hexEncPubkey(\"%x\"),\n", n[:]) } fmt.Println(" },") } @@ -609,40 +568,6 @@ func (tn *preminedTestnet) mine(target NodeID) { fmt.Println("}") } -func hasDuplicates(slice []*Node) bool { - seen := make(map[NodeID]bool) - for i, e := range slice { - if e == nil { - panic(fmt.Sprintf("nil *Node at %d", i)) - } - if seen[e.ID] { - return true - } - seen[e.ID] = true - } - return false -} - -func sortedByDistanceTo(distbase common.Hash, slice []*Node) bool { - var last common.Hash - for i, e := range slice { - if i > 0 && distcmp(distbase, e.sha, last) < 0 { - return false - } - last = e.sha - } - return true -} - -func contains(ns []*Node, id NodeID) bool { - for _, n := range ns { - if n.ID == id { - return true - } - } - return false -} - // gen wraps quick.Value so it's easier to use. // it generates a random value of the given value's type. func gen(typ interface{}, rand *rand.Rand) interface{} { @@ -653,6 +578,13 @@ func gen(typ interface{}, rand *rand.Rand) interface{} { return v.Interface() } +func quickcfg() *quick.Config { + return &quick.Config{ + MaxCount: 5000, + Rand: rand.New(rand.NewSource(time.Now().Unix())), + } +} + func newkey() *ecdsa.PrivateKey { key, err := crypto.GenerateKey() if err != nil { diff --git a/p2p/discover/table_util_test.go b/p2p/discover/table_util_test.go new file mode 100644 index 0000000000..d415194521 --- /dev/null +++ b/p2p/discover/table_util_test.go @@ -0,0 +1,182 @@ +// 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 discover + +import ( + "crypto/ecdsa" + "encoding/hex" + "fmt" + "math/rand" + "net" + "sync" + + "github.com/ethereum/go-ethereum/p2p/enode" + "github.com/ethereum/go-ethereum/p2p/enr" +) + +var nullNode *enode.Node + +func init() { + var r enr.Record + r.Set(enr.IP{0, 0, 0, 0}) + nullNode = enode.SignNull(&r, enode.ID{}) +} + +func newTestTable(t transport) (*Table, *enode.DB) { + db, _ := enode.OpenDB("") + tab, _ := newTable(t, db, nil) + return tab, db +} + +// nodeAtDistance creates a node for which enode.LogDist(base, n.id) == ld. +func nodeAtDistance(base enode.ID, ld int, ip net.IP) *node { + var r enr.Record + r.Set(enr.IP(ip)) + return wrapNode(enode.SignNull(&r, idAtDistance(base, ld))) +} + +// idAtDistance returns a random hash such that enode.LogDist(a, b) == n +func idAtDistance(a enode.ID, n int) (b enode.ID) { + if n == 0 { + return a + } + // flip bit at position n, fill the rest with random bits + b = a + pos := len(a) - n/8 - 1 + bit := byte(0x01) << (byte(n%8) - 1) + if bit == 0 { + pos++ + bit = 0x80 + } + b[pos] = a[pos]&^bit | ^a[pos]&bit // TODO: randomize end bits + for i := pos + 1; i < len(a); i++ { + b[i] = byte(rand.Intn(255)) + } + return b +} + +func intIP(i int) net.IP { + return net.IP{byte(i), 0, 2, byte(i)} +} + +// fillBucket inserts nodes into the given bucket until it is full. +func fillBucket(tab *Table, n *node) (last *node) { + ld := enode.LogDist(tab.self().ID(), n.ID()) + b := tab.bucket(n.ID()) + for len(b.entries) < bucketSize { + b.entries = append(b.entries, nodeAtDistance(tab.self().ID(), ld, intIP(ld))) + } + return b.entries[bucketSize-1] +} + +type pingRecorder struct { + mu sync.Mutex + dead, pinged map[enode.ID]bool + n *enode.Node +} + +func newPingRecorder() *pingRecorder { + var r enr.Record + r.Set(enr.IP{0, 0, 0, 0}) + n := enode.SignNull(&r, enode.ID{}) + + return &pingRecorder{ + dead: make(map[enode.ID]bool), + pinged: make(map[enode.ID]bool), + n: n, + } +} + +func (t *pingRecorder) self() *enode.Node { + return nullNode +} + +func (t *pingRecorder) findnode(toid enode.ID, toaddr *net.UDPAddr, target encPubkey) ([]*node, error) { + return nil, nil +} + +func (t *pingRecorder) waitping(from enode.ID) error { + return nil // remote always pings +} + +func (t *pingRecorder) ping(toid enode.ID, toaddr *net.UDPAddr) error { + t.mu.Lock() + defer t.mu.Unlock() + + t.pinged[toid] = true + if t.dead[toid] { + return errTimeout + } else { + return nil + } +} + +func (t *pingRecorder) close() {} + +func hasDuplicates(slice []*node) bool { + seen := make(map[enode.ID]bool) + for i, e := range slice { + if e == nil { + panic(fmt.Sprintf("nil *Node at %d", i)) + } + if seen[e.ID()] { + return true + } + seen[e.ID()] = true + } + return false +} + +func contains(ns []*node, id enode.ID) bool { + for _, n := range ns { + if n.ID() == id { + return true + } + } + return false +} + +func sortedByDistanceTo(distbase enode.ID, slice []*node) bool { + var last enode.ID + for i, e := range slice { + if i > 0 && enode.DistCmp(distbase, e.ID(), last) < 0 { + return false + } + last = e.ID() + } + return true +} + +func hexEncPubkey(h string) (ret encPubkey) { + b, err := hex.DecodeString(h) + if err != nil { + panic(err) + } + if len(b) != len(ret) { + panic("invalid length") + } + copy(ret[:], b) + return ret +} + +func hexPubkey(h string) *ecdsa.PublicKey { + k, err := decodePubkey(hexEncPubkey(h)) + if err != nil { + panic(err) + } + return k +} diff --git a/p2p/discover/udp.go b/p2p/discover/udp.go index 0ff47c5e46..37a0449021 100644 --- a/p2p/discover/udp.go +++ b/p2p/discover/udp.go @@ -23,11 +23,12 @@ import ( "errors" "fmt" "net" + "sync" "time" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/p2p/nat" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/netutil" "github.com/ethereum/go-ethereum/rlp" ) @@ -46,8 +47,9 @@ var ( // Timeouts const ( - respTimeout = 500 * time.Millisecond - expiration = 20 * time.Second + respTimeout = 500 * time.Millisecond + expiration = 20 * time.Second + bondExpiration = 24 * time.Hour ntpFailureThreshold = 32 // Continuous timeouts after which to check NTP ntpWarningCooldown = 10 * time.Minute // Minimum amount of time to pass before repeating NTP warning @@ -87,7 +89,7 @@ type ( // findnode is a query for nodes close to the given target. findnode struct { - Target NodeID // doesn't need to be an actual public key + Target encPubkey Expiration uint64 // Ignore additional fields (for forward compatibility). Rest []rlp.RawValue `rlp:"tail"` @@ -105,7 +107,7 @@ type ( IP net.IP // len 4 for IPv4 or 16 for IPv6 UDP uint16 // for discovery protocol TCP uint16 // for RLPx protocol - ID NodeID + ID encPubkey } rpcEndpoint struct { @@ -116,14 +118,16 @@ type ( ) func makeEndpoint(addr *net.UDPAddr, tcpPort uint16) rpcEndpoint { - ip := addr.IP.To4() - if ip == nil { - ip = addr.IP.To16() + ip := net.IP{} + if ip4 := addr.IP.To4(); ip4 != nil { + ip = ip4 + } else if ip6 := addr.IP.To16(); ip6 != nil { + ip = ip6 } return rpcEndpoint{IP: ip, UDP: uint16(addr.Port), TCP: tcpPort} } -func (t *udp) nodeFromRPC(sender *net.UDPAddr, rn rpcNode) (*Node, error) { +func (t *udp) nodeFromRPC(sender *net.UDPAddr, rn rpcNode) (*node, error) { if rn.UDP <= 1024 { return nil, errors.New("low port") } @@ -133,17 +137,26 @@ func (t *udp) nodeFromRPC(sender *net.UDPAddr, rn rpcNode) (*Node, error) { if t.netrestrict != nil && !t.netrestrict.Contains(rn.IP) { return nil, errors.New("not contained in netrestrict whitelist") } - n := NewNode(rn.ID, rn.IP, rn.UDP, rn.TCP) - err := n.validateComplete() + key, err := decodePubkey(rn.ID) + if err != nil { + return nil, err + } + n := wrapNode(enode.NewV4(key, rn.IP, int(rn.TCP), int(rn.UDP))) + err = n.ValidateComplete() return n, err } -func nodeToRPC(n *Node) rpcNode { - return rpcNode{ID: n.ID, IP: n.IP, UDP: n.UDP, TCP: n.TCP} +func nodeToRPC(n *node) rpcNode { + var key ecdsa.PublicKey + var ekey encPubkey + if err := n.Load((*enode.Secp256k1)(&key)); err == nil { + ekey = encodePubkey(&key) + } + return rpcNode{ID: ekey, IP: n.IP(), UDP: uint16(n.UDP()), TCP: uint16(n.TCP())} } type packet interface { - handle(t *udp, from *net.UDPAddr, fromID NodeID, mac []byte) error + handle(t *udp, from *net.UDPAddr, fromKey encPubkey, mac []byte) error name() string } @@ -154,20 +167,19 @@ type conn interface { LocalAddr() net.Addr } -// udp implements the RPC protocol. +// udp implements the discovery v4 UDP wire protocol. type udp struct { conn conn netrestrict *netutil.Netlist priv *ecdsa.PrivateKey - ourEndpoint rpcEndpoint + localNode *enode.LocalNode + db *enode.DB + tab *Table + wg sync.WaitGroup addpending chan *pending gotreply chan reply - - closing chan struct{} - nat nat.Interface - - *Table + closing chan struct{} } // pending represents a pending reply. @@ -181,7 +193,7 @@ type udp struct { // to all the callback functions for that node. type pending struct { // these fields must match in the reply. - from NodeID + from enode.ID ptype byte // time when the request must complete @@ -199,7 +211,7 @@ type pending struct { } type reply struct { - from NodeID + from enode.ID ptype byte data interface{} // loop indicates whether there was @@ -219,66 +231,70 @@ type Config struct { PrivateKey *ecdsa.PrivateKey // These settings are optional: - AnnounceAddr *net.UDPAddr // local address announced in the DHT - NodeDBPath string // if set, the node database is stored at this filesystem location - NetRestrict *netutil.Netlist // network whitelist - Bootnodes []*Node // list of bootstrap nodes - Unhandled chan<- ReadPacket // unhandled packets are sent on this channel + NetRestrict *netutil.Netlist // network whitelist + Bootnodes []*enode.Node // list of bootstrap nodes + Unhandled chan<- ReadPacket // unhandled packets are sent on this channel } // ListenUDP returns a new table that listens for UDP packets on laddr. -func ListenUDP(c conn, cfg Config) (*Table, error) { - tab, _, err := newUDP(c, cfg) +func ListenUDP(c conn, ln *enode.LocalNode, cfg Config) (*Table, error) { + tab, _, err := newUDP(c, ln, cfg) if err != nil { return nil, err } - log.Info("UDP listener up", "self", tab.self) return tab, nil } -func newUDP(c conn, cfg Config) (*Table, *udp, error) { +func newUDP(c conn, ln *enode.LocalNode, cfg Config) (*Table, *udp, error) { udp := &udp{ conn: c, priv: cfg.PrivateKey, netrestrict: cfg.NetRestrict, + localNode: ln, + db: ln.Database(), closing: make(chan struct{}), gotreply: make(chan reply), addpending: make(chan *pending), } - realaddr := c.LocalAddr().(*net.UDPAddr) - if cfg.AnnounceAddr != nil { - realaddr = cfg.AnnounceAddr - } - // TODO: separate TCP port - udp.ourEndpoint = makeEndpoint(realaddr, uint16(realaddr.Port)) - tab, err := newTable(udp, PubkeyID(&cfg.PrivateKey.PublicKey), realaddr, cfg.NodeDBPath, cfg.Bootnodes) + tab, err := newTable(udp, ln.Database(), cfg.Bootnodes) if err != nil { return nil, nil, err } - udp.Table = tab + udp.tab = tab + udp.wg.Add(2) go udp.loop() go udp.readLoop(cfg.Unhandled) - return udp.Table, udp, nil + return udp.tab, udp, nil +} + +func (t *udp) self() *enode.Node { + return t.localNode.Node() } func (t *udp) close() { close(t.closing) t.conn.Close() - // TODO: wait for the loops to end. + t.wg.Wait() +} + +func (t *udp) ourEndpoint() rpcEndpoint { + n := t.self() + a := &net.UDPAddr{IP: n.IP(), Port: n.UDP()} + return makeEndpoint(a, uint16(n.TCP())) } // ping sends a ping message to the given node and waits for a reply. -func (t *udp) ping(toid NodeID, toaddr *net.UDPAddr) error { +func (t *udp) ping(toid enode.ID, toaddr *net.UDPAddr) error { return <-t.sendPing(toid, toaddr, nil) } // sendPing sends a ping message to the given node and invokes the callback // when the reply arrives. -func (t *udp) sendPing(toid NodeID, toaddr *net.UDPAddr, callback func()) <-chan error { +func (t *udp) sendPing(toid enode.ID, toaddr *net.UDPAddr, callback func()) <-chan error { req := &ping{ Version: 4, - From: t.ourEndpoint, + From: t.ourEndpoint(), To: makeEndpoint(toaddr, 0), // TODO: maybe use known TCP port from DB Expiration: uint64(time.Now().Add(expiration).Unix()), } @@ -295,25 +311,26 @@ func (t *udp) sendPing(toid NodeID, toaddr *net.UDPAddr, callback func()) <-chan } return ok }) + t.localNode.UDPContact(toaddr) t.write(toaddr, req.name(), packet) return errc } -func (t *udp) waitping(from NodeID) error { +func (t *udp) waitping(from enode.ID) error { return <-t.pending(from, pingPacket, func(interface{}) bool { return true }) } // findnode sends a findnode request to the given node and waits until // the node has sent up to k neighbors. -func (t *udp) findnode(toid NodeID, toaddr *net.UDPAddr, target NodeID) ([]*Node, error) { +func (t *udp) findnode(toid enode.ID, toaddr *net.UDPAddr, target encPubkey) ([]*node, error) { // If we haven't seen a ping from the destination node for a while, it won't remember // our endpoint proof and reject findnode. Solicit a ping first. - if time.Since(t.db.lastPingReceived(toid)) > nodeDBNodeExpiration { + if time.Since(t.db.LastPingReceived(toid)) > bondExpiration { t.ping(toid, toaddr) t.waitping(toid) } - nodes := make([]*Node, 0, bucketSize) + nodes := make([]*node, 0, bucketSize) nreceived := 0 errc := t.pending(toid, neighborsPacket, func(r interface{}) bool { reply := r.(*neighbors) @@ -337,7 +354,7 @@ func (t *udp) findnode(toid NodeID, toaddr *net.UDPAddr, target NodeID) ([]*Node // pending adds a reply callback to the pending reply queue. // see the documentation of type pending for a detailed explanation. -func (t *udp) pending(id NodeID, ptype byte, callback func(interface{}) bool) <-chan error { +func (t *udp) pending(id enode.ID, ptype byte, callback func(interface{}) bool) <-chan error { ch := make(chan error, 1) p := &pending{from: id, ptype: ptype, callback: callback, errc: ch} select { @@ -349,7 +366,7 @@ func (t *udp) pending(id NodeID, ptype byte, callback func(interface{}) bool) <- return ch } -func (t *udp) handleReply(from NodeID, ptype byte, req packet) bool { +func (t *udp) handleReply(from enode.ID, ptype byte, req packet) bool { matched := make(chan bool, 1) select { case t.gotreply <- reply{from, ptype, req, matched}: @@ -363,6 +380,8 @@ func (t *udp) handleReply(from NodeID, ptype byte, req packet) bool { // loop runs in its own goroutine. it keeps track of // the refresh timer and the pending reply queue. func (t *udp) loop() { + defer t.wg.Done() + var ( plist = list.New() timeout = time.NewTimer(0) @@ -524,10 +543,11 @@ func encodePacket(priv *ecdsa.PrivateKey, ptype byte, req interface{}) (packet, // readLoop runs in its own goroutine. it handles incoming UDP packets. func (t *udp) readLoop(unhandled chan<- ReadPacket) { - defer t.conn.Close() + defer t.wg.Done() if unhandled != nil { defer close(unhandled) } + // Discovery packets are defined to be no larger than 1280 bytes. // Packets larger than this size will be cut at the end and treated // as invalid because their hash won't match. @@ -563,19 +583,20 @@ func (t *udp) handlePacket(from *net.UDPAddr, buf []byte) error { return err } -func decodePacket(buf []byte) (packet, NodeID, []byte, error) { +func decodePacket(buf []byte) (packet, encPubkey, []byte, error) { if len(buf) < headSize+1 { - return nil, NodeID{}, nil, errPacketTooSmall + return nil, encPubkey{}, nil, errPacketTooSmall } hash, sig, sigdata := buf[:macSize], buf[macSize:headSize], buf[headSize:] shouldhash := crypto.Keccak256(buf[macSize:]) if !bytes.Equal(hash, shouldhash) { - return nil, NodeID{}, nil, errBadHash + return nil, encPubkey{}, nil, errBadHash } - fromID, err := recoverNodeID(crypto.Keccak256(buf[headSize:]), sig) + fromKey, err := recoverNodeKey(crypto.Keccak256(buf[headSize:]), sig) if err != nil { - return nil, NodeID{}, hash, err + return nil, fromKey, hash, err } + var req packet switch ptype := sigdata[0]; ptype { case pingPacket: @@ -587,56 +608,61 @@ func decodePacket(buf []byte) (packet, NodeID, []byte, error) { case neighborsPacket: req = new(neighbors) default: - return nil, fromID, hash, fmt.Errorf("unknown type: %d", ptype) + return nil, fromKey, hash, fmt.Errorf("unknown type: %d", ptype) } s := rlp.NewStream(bytes.NewReader(sigdata[1:]), 0) err = s.Decode(req) - return req, fromID, hash, err + return req, fromKey, hash, err } -func (req *ping) handle(t *udp, from *net.UDPAddr, fromID NodeID, mac []byte) error { +func (req *ping) handle(t *udp, from *net.UDPAddr, fromKey encPubkey, mac []byte) error { if expired(req.Expiration) { return errExpired } + key, err := decodePubkey(fromKey) + if err != nil { + return fmt.Errorf("invalid public key: %v", err) + } t.send(from, pongPacket, &pong{ To: makeEndpoint(from, req.From.TCP), ReplyTok: mac, Expiration: uint64(time.Now().Add(expiration).Unix()), }) - t.handleReply(fromID, pingPacket, req) - - // Add the node to the table. Before doing so, ensure that we have a recent enough pong - // recorded in the database so their findnode requests will be accepted later. - n := NewNode(fromID, from.IP, uint16(from.Port), req.From.TCP) - if time.Since(t.db.lastPongReceived(fromID)) > nodeDBNodeExpiration { - t.sendPing(fromID, from, func() { t.addThroughPing(n) }) + n := wrapNode(enode.NewV4(key, from.IP, int(req.From.TCP), from.Port)) + t.handleReply(n.ID(), pingPacket, req) + if time.Since(t.db.LastPongReceived(n.ID())) > bondExpiration { + t.sendPing(n.ID(), from, func() { t.tab.addThroughPing(n) }) } else { - t.addThroughPing(n) + t.tab.addThroughPing(n) } - t.db.updateLastPingReceived(fromID, time.Now()) + t.localNode.UDPEndpointStatement(from, &net.UDPAddr{IP: req.To.IP, Port: int(req.To.UDP)}) + t.db.UpdateLastPingReceived(n.ID(), time.Now()) return nil } func (req *ping) name() string { return "PING/v4" } -func (req *pong) handle(t *udp, from *net.UDPAddr, fromID NodeID, mac []byte) error { +func (req *pong) handle(t *udp, from *net.UDPAddr, fromKey encPubkey, mac []byte) error { if expired(req.Expiration) { return errExpired } + fromID := fromKey.id() if !t.handleReply(fromID, pongPacket, req) { return errUnsolicitedReply } - t.db.updateLastPongReceived(fromID, time.Now()) + t.localNode.UDPEndpointStatement(from, &net.UDPAddr{IP: req.To.IP, Port: int(req.To.UDP)}) + t.db.UpdateLastPongReceived(fromID, time.Now()) return nil } func (req *pong) name() string { return "PONG/v4" } -func (req *findnode) handle(t *udp, from *net.UDPAddr, fromID NodeID, mac []byte) error { +func (req *findnode) handle(t *udp, from *net.UDPAddr, fromKey encPubkey, mac []byte) error { if expired(req.Expiration) { return errExpired } - if !t.db.hasBond(fromID) { + fromID := fromKey.id() + if time.Since(t.db.LastPongReceived(fromID)) > bondExpiration { // No endpoint proof pong exists, we don't process the packet. This prevents an // attack vector where the discovery protocol could be used to amplify traffic in a // DDOS attack. A malicious actor would send a findnode request with the IP address @@ -645,17 +671,17 @@ func (req *findnode) handle(t *udp, from *net.UDPAddr, fromID NodeID, mac []byte // findnode) to the victim. return errUnknownNode } - target := crypto.Keccak256Hash(req.Target[:]) - t.mutex.Lock() - closest := t.closest(target, bucketSize).entries - t.mutex.Unlock() + target := enode.ID(crypto.Keccak256Hash(req.Target[:])) + t.tab.mutex.Lock() + closest := t.tab.closest(target, bucketSize).entries + t.tab.mutex.Unlock() p := neighbors{Expiration: uint64(time.Now().Add(expiration).Unix())} var sent bool // Send neighbors in chunks with at most maxNeighbors per packet // to stay below the 1280 byte limit. for _, n := range closest { - if netutil.CheckRelayIP(from.IP, n.IP) == nil { + if netutil.CheckRelayIP(from.IP, n.IP()) == nil { p.Nodes = append(p.Nodes, nodeToRPC(n)) } if len(p.Nodes) == maxNeighbors { @@ -672,11 +698,11 @@ func (req *findnode) handle(t *udp, from *net.UDPAddr, fromID NodeID, mac []byte func (req *findnode) name() string { return "FINDNODE/v4" } -func (req *neighbors) handle(t *udp, from *net.UDPAddr, fromID NodeID, mac []byte) error { +func (req *neighbors) handle(t *udp, from *net.UDPAddr, fromKey encPubkey, mac []byte) error { if expired(req.Expiration) { return errExpired } - if !t.handleReply(fromID, neighborsPacket, req) { + if !t.handleReply(fromKey.id(), neighborsPacket, req) { return errUnsolicitedReply } return nil diff --git a/p2p/discover/udp_test.go b/p2p/discover/udp_test.go index b4363a12b8..a4ddaf750d 100644 --- a/p2p/discover/udp_test.go +++ b/p2p/discover/udp_test.go @@ -36,6 +36,7 @@ import ( "github.com/davecgh/go-spew/spew" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/crypto" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/rlp" ) @@ -46,7 +47,7 @@ func init() { // shared test variables var ( futureExp = uint64(time.Now().Add(10 * time.Hour).Unix()) - testTarget = NodeID{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} + testTarget = encPubkey{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} testRemote = rpcEndpoint{IP: net.ParseIP("1.1.1.1").To4(), UDP: 1, TCP: 2} testLocalAnnounced = rpcEndpoint{IP: net.ParseIP("2.2.2.2").To4(), UDP: 3, TCP: 4} testLocal = rpcEndpoint{IP: net.ParseIP("3.3.3.3").To4(), UDP: 5, TCP: 6} @@ -70,7 +71,9 @@ func newUDPTest(t *testing.T) *udpTest { remotekey: newkey(), remoteaddr: &net.UDPAddr{IP: net.IP{10, 0, 1, 99}, Port: 30303}, } - test.table, test.udp, _ = newUDP(test.pipe, Config{PrivateKey: test.localkey}) + db, _ := enode.OpenDB("") + ln := enode.NewLocalNode(db, test.localkey) + test.table, test.udp, _ = newUDP(test.pipe, ln, Config{PrivateKey: test.localkey}) // Wait for initial refresh so the table doesn't send unexpected findnode. <-test.table.initDone return test @@ -136,7 +139,7 @@ func TestUDP_pingTimeout(t *testing.T) { defer test.table.Close() toaddr := &net.UDPAddr{IP: net.ParseIP("1.2.3.4"), Port: 2222} - toid := NodeID{1, 2, 3, 4} + toid := enode.ID{1, 2, 3, 4} if err := test.udp.ping(toid, toaddr); err != errTimeout { t.Error("expected timeout error, got", err) } @@ -220,8 +223,8 @@ func TestUDP_findnodeTimeout(t *testing.T) { defer test.table.Close() toaddr := &net.UDPAddr{IP: net.ParseIP("1.2.3.4"), Port: 2222} - toid := NodeID{1, 2, 3, 4} - target := NodeID{4, 5, 6, 7} + toid := enode.ID{1, 2, 3, 4} + target := encPubkey{4, 5, 6, 7} result, err := test.udp.findnode(toid, toaddr, target) if err != errTimeout { t.Error("expected timeout error, got", err) @@ -238,28 +241,30 @@ func TestUDP_findnode(t *testing.T) { // put a few nodes into the table. their exact // distribution shouldn't matter much, although we need to // take care not to overflow any bucket. - targetHash := crypto.Keccak256Hash(testTarget[:]) - nodes := &nodesByDistance{target: targetHash} + nodes := &nodesByDistance{target: testTarget.id()} for i := 0; i < bucketSize; i++ { - nodes.push(nodeAtDistance(test.table.self.sha, i+2), bucketSize) + key := newkey() + n := wrapNode(enode.NewV4(&key.PublicKey, net.IP{10, 13, 0, 1}, 0, i)) + nodes.push(n, bucketSize) } test.table.stuff(nodes.entries) // ensure there's a bond with the test node, // findnode won't be accepted otherwise. - test.table.db.updateLastPongReceived(PubkeyID(&test.remotekey.PublicKey), time.Now()) + remoteID := encodePubkey(&test.remotekey.PublicKey).id() + test.table.db.UpdateLastPongReceived(remoteID, time.Now()) // check that closest neighbors are returned. test.packetIn(nil, findnodePacket, &findnode{Target: testTarget, Expiration: futureExp}) - expected := test.table.closest(targetHash, bucketSize) + expected := test.table.closest(testTarget.id(), bucketSize) - waitNeighbors := func(want []*Node) { + waitNeighbors := func(want []*node) { test.waitPacketOut(func(p *neighbors) { if len(p.Nodes) != len(want) { t.Errorf("wrong number of results: got %d, want %d", len(p.Nodes), bucketSize) } for i := range p.Nodes { - if p.Nodes[i].ID != want[i].ID { + if p.Nodes[i].ID.id() != want[i].ID() { t.Errorf("result mismatch at %d:\n got: %v\n want: %v", i, p.Nodes[i], expected.entries[i]) } } @@ -273,12 +278,13 @@ func TestUDP_findnodeMultiReply(t *testing.T) { test := newUDPTest(t) defer test.table.Close() - rid := PubkeyID(&test.remotekey.PublicKey) - test.table.db.updateLastPingReceived(rid, time.Now()) + rid := enode.PubkeyToIDV4(&test.remotekey.PublicKey) + test.table.db.UpdateLastPingReceived(rid, time.Now()) // queue a pending findnode request - resultc, errc := make(chan []*Node), make(chan error) + resultc, errc := make(chan []*node), make(chan error) go func() { + rid := encodePubkey(&test.remotekey.PublicKey).id() ns, err := test.udp.findnode(rid, test.remoteaddr, testTarget) if err != nil && len(ns) == 0 { errc <- err @@ -296,11 +302,11 @@ func TestUDP_findnodeMultiReply(t *testing.T) { }) // send the reply as two packets. - list := []*Node{ - MustParseNode("enode://ba85011c70bcc5c04d8607d3a0ed29aa6179c092cbdda10d5d32684fb33ed01bd94f588ca8f91ac48318087dcb02eaf36773a7a453f0eedd6742af668097b29c@10.0.1.16:30303?discport=30304"), - MustParseNode("enode://81fa361d25f157cd421c60dcc28d8dac5ef6a89476633339c5df30287474520caca09627da18543d9079b5b288698b542d56167aa5c09111e55acdbbdf2ef799@10.0.1.16:30303"), - MustParseNode("enode://9bffefd833d53fac8e652415f4973bee289e8b1a5c6c4cbe70abf817ce8a64cee11b823b66a987f51aaa9fba0d6a91b3e6bf0d5a5d1042de8e9eeea057b217f8@10.0.1.36:30301?discport=17"), - MustParseNode("enode://1b5b4aa662d7cb44a7221bfba67302590b643028197a7d5214790f3bac7aaa4a3241be9e83c09cf1f6c69d007c634faae3dc1b1221793e8446c0b3a09de65960@10.0.1.16:30303"), + list := []*node{ + wrapNode(enode.MustParseV4("enode://ba85011c70bcc5c04d8607d3a0ed29aa6179c092cbdda10d5d32684fb33ed01bd94f588ca8f91ac48318087dcb02eaf36773a7a453f0eedd6742af668097b29c@10.0.1.16:30303?discport=30304")), + wrapNode(enode.MustParseV4("enode://81fa361d25f157cd421c60dcc28d8dac5ef6a89476633339c5df30287474520caca09627da18543d9079b5b288698b542d56167aa5c09111e55acdbbdf2ef799@10.0.1.16:30303")), + wrapNode(enode.MustParseV4("enode://9bffefd833d53fac8e652415f4973bee289e8b1a5c6c4cbe70abf817ce8a64cee11b823b66a987f51aaa9fba0d6a91b3e6bf0d5a5d1042de8e9eeea057b217f8@10.0.1.36:30301?discport=17")), + wrapNode(enode.MustParseV4("enode://1b5b4aa662d7cb44a7221bfba67302590b643028197a7d5214790f3bac7aaa4a3241be9e83c09cf1f6c69d007c634faae3dc1b1221793e8446c0b3a09de65960@10.0.1.16:30303")), } rpclist := make([]rpcNode, len(list)) for i := range list { @@ -325,8 +331,8 @@ func TestUDP_findnodeMultiReply(t *testing.T) { func TestUDP_successfulPing(t *testing.T) { test := newUDPTest(t) - added := make(chan *Node, 1) - test.table.nodeAddedHook = func(n *Node) { added <- n } + added := make(chan *node, 1) + test.table.nodeAddedHook = func(n *node) { added <- n } defer test.table.Close() // The remote side sends a ping packet to initiate the exchange. @@ -351,12 +357,13 @@ func TestUDP_successfulPing(t *testing.T) { // remote is unknown, the table pings back. hash, _ := test.waitPacketOut(func(p *ping) error { - if !reflect.DeepEqual(p.From, test.udp.ourEndpoint) { - t.Errorf("got ping.From %v, want %v", p.From, test.udp.ourEndpoint) + if !reflect.DeepEqual(p.From, test.udp.ourEndpoint()) { + t.Errorf("got ping.From %#v, want %#v", p.From, test.udp.ourEndpoint()) } wantTo := rpcEndpoint{ // The mirrored UDP address is the UDP packet sender. - IP: test.remoteaddr.IP, UDP: uint16(test.remoteaddr.Port), + IP: test.remoteaddr.IP, + UDP: uint16(test.remoteaddr.Port), TCP: 0, } if !reflect.DeepEqual(p.To, wantTo) { @@ -370,18 +377,18 @@ func TestUDP_successfulPing(t *testing.T) { // pong packet. select { case n := <-added: - rid := PubkeyID(&test.remotekey.PublicKey) - if n.ID != rid { - t.Errorf("node has wrong ID: got %v, want %v", n.ID, rid) + rid := encodePubkey(&test.remotekey.PublicKey).id() + if n.ID() != rid { + t.Errorf("node has wrong ID: got %v, want %v", n.ID(), rid) } - if !n.IP.Equal(test.remoteaddr.IP) { - t.Errorf("node has wrong IP: got %v, want: %v", n.IP, test.remoteaddr.IP) + if !n.IP().Equal(test.remoteaddr.IP) { + t.Errorf("node has wrong IP: got %v, want: %v", n.IP(), test.remoteaddr.IP) } - if int(n.UDP) != test.remoteaddr.Port { - t.Errorf("node has wrong UDP port: got %v, want: %v", n.UDP, test.remoteaddr.Port) + if int(n.UDP()) != test.remoteaddr.Port { + t.Errorf("node has wrong UDP port: got %v, want: %v", n.UDP(), test.remoteaddr.Port) } - if n.TCP != testRemote.TCP { - t.Errorf("node has wrong TCP port: got %v, want: %v", n.TCP, testRemote.TCP) + if n.TCP() != int(testRemote.TCP) { + t.Errorf("node has wrong TCP port: got %v, want: %v", n.TCP(), testRemote.TCP) } case <-time.After(2 * time.Second): t.Errorf("node was not added within 2 seconds") @@ -434,7 +441,7 @@ var testPackets = []struct { { input: "c7c44041b9f7c7e41934417ebac9a8e1a4c6298f74553f2fcfdcae6ed6fe53163eb3d2b52e39fe91831b8a927bf4fc222c3902202027e5e9eb812195f95d20061ef5cd31d502e47ecb61183f74a504fe04c51e73df81f25c4d506b26db4517490103f84eb840ca634cae0d49acb401d8a4c6b6fe8c55b70d115bf400769cc1400f3258cd31387574077f301b421bc84df7266c44e9e6d569fc56be00812904767bf5ccd1fc7f8443b9a35582999983999999280dc62cc8255c73471e0a61da0c89acdc0e035e260add7fc0c04ad9ebf3919644c91cb247affc82b69bd2ca235c71eab8e49737c937a2c396", wantPacket: &findnode{ - Target: MustHexID("ca634cae0d49acb401d8a4c6b6fe8c55b70d115bf400769cc1400f3258cd31387574077f301b421bc84df7266c44e9e6d569fc56be00812904767bf5ccd1fc7f"), + Target: hexEncPubkey("ca634cae0d49acb401d8a4c6b6fe8c55b70d115bf400769cc1400f3258cd31387574077f301b421bc84df7266c44e9e6d569fc56be00812904767bf5ccd1fc7f"), Expiration: 1136239445, Rest: []rlp.RawValue{{0x82, 0x99, 0x99}, {0x83, 0x99, 0x99, 0x99}}, }, @@ -444,25 +451,25 @@ var testPackets = []struct { wantPacket: &neighbors{ Nodes: []rpcNode{ { - ID: MustHexID("3155e1427f85f10a5c9a7755877748041af1bcd8d474ec065eb33df57a97babf54bfd2103575fa829115d224c523596b401065a97f74010610fce76382c0bf32"), + ID: hexEncPubkey("3155e1427f85f10a5c9a7755877748041af1bcd8d474ec065eb33df57a97babf54bfd2103575fa829115d224c523596b401065a97f74010610fce76382c0bf32"), IP: net.ParseIP("99.33.22.55").To4(), UDP: 4444, TCP: 4445, }, { - ID: MustHexID("312c55512422cf9b8a4097e9a6ad79402e87a15ae909a4bfefa22398f03d20951933beea1e4dfa6f968212385e829f04c2d314fc2d4e255e0d3bc08792b069db"), + ID: hexEncPubkey("312c55512422cf9b8a4097e9a6ad79402e87a15ae909a4bfefa22398f03d20951933beea1e4dfa6f968212385e829f04c2d314fc2d4e255e0d3bc08792b069db"), IP: net.ParseIP("1.2.3.4").To4(), UDP: 1, TCP: 1, }, { - ID: MustHexID("38643200b172dcfef857492156971f0e6aa2c538d8b74010f8e140811d53b98c765dd2d96126051913f44582e8c199ad7c6d6819e9a56483f637feaac9448aac"), + ID: hexEncPubkey("38643200b172dcfef857492156971f0e6aa2c538d8b74010f8e140811d53b98c765dd2d96126051913f44582e8c199ad7c6d6819e9a56483f637feaac9448aac"), IP: net.ParseIP("2001:db8:3c4d:15::abcd:ef12"), UDP: 3333, TCP: 3333, }, { - ID: MustHexID("8dcab8618c3253b558d459da53bd8fa68935a719aff8b811197101a4b2b47dd2d47295286fc00cc081bb542d760717d1bdd6bec2c37cd72eca367d6dd3b9df73"), + ID: hexEncPubkey("8dcab8618c3253b558d459da53bd8fa68935a719aff8b811197101a4b2b47dd2d47295286fc00cc081bb542d760717d1bdd6bec2c37cd72eca367d6dd3b9df73"), IP: net.ParseIP("2001:db8:85a3:8d3:1319:8a2e:370:7348"), UDP: 999, TCP: 1000, @@ -476,14 +483,14 @@ var testPackets = []struct { func TestForwardCompatibility(t *testing.T) { testkey, _ := crypto.HexToECDSA("b71c71a67e1177ad4e901695e1b4b9ee17ae16c6668d313eac2f96dbcda3f291") - wantNodeID := PubkeyID(&testkey.PublicKey) + wantNodeKey := encodePubkey(&testkey.PublicKey) for _, test := range testPackets { input, err := hex.DecodeString(test.input) if err != nil { t.Fatalf("invalid hex: %s", test.input) } - packet, nodeid, _, err := decodePacket(input) + packet, nodekey, _, err := decodePacket(input) if err != nil { t.Errorf("did not accept packet %s\n%v", test.input, err) continue @@ -491,8 +498,8 @@ func TestForwardCompatibility(t *testing.T) { if !reflect.DeepEqual(packet, test.wantPacket) { t.Errorf("got %s\nwant %s", spew.Sdump(packet), spew.Sdump(test.wantPacket)) } - if nodeid != wantNodeID { - t.Errorf("got id %v\nwant id %v", nodeid, wantNodeID) + if nodekey != wantNodeKey { + t.Errorf("got id %v\nwant id %v", nodekey, wantNodeKey) } } } diff --git a/p2p/discv5/database_test.go b/p2p/discv5/database_test.go index a2ccb64671..2b86dc9cec 100644 --- a/p2p/discv5/database_test.go +++ b/p2p/discv5/database_test.go @@ -173,7 +173,7 @@ var nodeDBSeedQueryNodes = []struct { ), pong: time.Now().Add(-3 * time.Hour), }, - // This one shouldn't be in in the result set because its + // This one shouldn't be in the result set because its // nodeID is the local node's ID. { node: NewNode( diff --git a/p2p/discv5/udp.go b/p2p/discv5/udp.go index 49e1cb811a..ff5ed983ba 100644 --- a/p2p/discv5/udp.go +++ b/p2p/discv5/udp.go @@ -230,7 +230,8 @@ type udp struct { } // ListenUDP returns a new table that listens for UDP packets on laddr. -func ListenUDP(priv *ecdsa.PrivateKey, conn conn, realaddr *net.UDPAddr, nodeDBPath string, netrestrict *netutil.Netlist) (*Network, error) { +func ListenUDP(priv *ecdsa.PrivateKey, conn conn, nodeDBPath string, netrestrict *netutil.Netlist) (*Network, error) { + realaddr := conn.LocalAddr().(*net.UDPAddr) transport, err := listenUDP(priv, conn, realaddr) if err != nil { return nil, err diff --git a/p2p/enr/idscheme.go b/p2p/enode/idscheme.go similarity index 50% rename from p2p/enr/idscheme.go rename to p2p/enode/idscheme.go index efaf68041d..9b495fd4ff 100644 --- a/p2p/enr/idscheme.go +++ b/p2p/enode/idscheme.go @@ -14,57 +14,38 @@ // You should have received a copy of the GNU Lesser General Public License // along with the go-ethereum library. If not, see . -package enr +package enode import ( "crypto/ecdsa" "fmt" - "sync" + "io" "github.com/ethereum/go-ethereum/common/math" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/crypto/sha3" + "github.com/ethereum/go-ethereum/p2p/enr" "github.com/ethereum/go-ethereum/rlp" ) -// Registry of known identity schemes. -var schemes sync.Map - -// An IdentityScheme is capable of verifying record signatures and -// deriving node addresses. -type IdentityScheme interface { - Verify(r *Record, sig []byte) error - NodeAddr(r *Record) []byte +// List of known secure identity schemes. +var ValidSchemes = enr.SchemeMap{ + "v4": V4ID{}, } -// RegisterIdentityScheme adds an identity scheme to the global registry. -func RegisterIdentityScheme(name string, scheme IdentityScheme) { - if _, loaded := schemes.LoadOrStore(name, scheme); loaded { - panic("identity scheme " + name + " already registered") - } -} - -// FindIdentityScheme resolves name to an identity scheme in the global registry. -func FindIdentityScheme(name string) IdentityScheme { - s, ok := schemes.Load(name) - if !ok { - return nil - } - return s.(IdentityScheme) +var ValidSchemesForTesting = enr.SchemeMap{ + "v4": V4ID{}, + "null": NullID{}, } // v4ID is the "v4" identity scheme. -type v4ID struct{} - -func init() { - RegisterIdentityScheme("v4", v4ID{}) -} +type V4ID struct{} // SignV4 signs a record using the v4 scheme. -func SignV4(r *Record, privkey *ecdsa.PrivateKey) error { +func SignV4(r *enr.Record, privkey *ecdsa.PrivateKey) error { // Copy r to avoid modifying it if signing fails. cpy := *r - cpy.Set(ID("v4")) + cpy.Set(enr.ID("v4")) cpy.Set(Secp256k1(privkey.PublicKey)) h := sha3.NewKeccak256() @@ -74,18 +55,13 @@ func SignV4(r *Record, privkey *ecdsa.PrivateKey) error { return err } sig = sig[:len(sig)-1] // remove v - if err = cpy.SetSig("v4", sig); err == nil { + if err = cpy.SetSig(V4ID{}, sig); err == nil { *r = cpy } return err } -// s256raw is an unparsed secp256k1 public key entry. -type s256raw []byte - -func (s256raw) ENRKey() string { return "secp256k1" } - -func (v4ID) Verify(r *Record, sig []byte) error { +func (V4ID) Verify(r *enr.Record, sig []byte) error { var entry s256raw if err := r.Load(&entry); err != nil { return err @@ -96,12 +72,12 @@ func (v4ID) Verify(r *Record, sig []byte) error { h := sha3.NewKeccak256() rlp.Encode(h, r.AppendElements(nil)) if !crypto.VerifySignature(entry, h.Sum(nil), sig) { - return errInvalidSig + return enr.ErrInvalidSig } return nil } -func (v4ID) NodeAddr(r *Record) []byte { +func (V4ID) NodeAddr(r *enr.Record) []byte { var pubkey Secp256k1 err := r.Load(&pubkey) if err != nil { @@ -112,3 +88,73 @@ func (v4ID) NodeAddr(r *Record) []byte { math.ReadBits(pubkey.Y, buf[32:]) return crypto.Keccak256(buf) } + +// Secp256k1 is the "secp256k1" key, which holds a public key. +type Secp256k1 ecdsa.PublicKey + +func (v Secp256k1) ENRKey() string { return "secp256k1" } + +// EncodeRLP implements rlp.Encoder. +func (v Secp256k1) EncodeRLP(w io.Writer) error { + return rlp.Encode(w, crypto.CompressPubkey((*ecdsa.PublicKey)(&v))) +} + +// DecodeRLP implements rlp.Decoder. +func (v *Secp256k1) DecodeRLP(s *rlp.Stream) error { + buf, err := s.Bytes() + if err != nil { + return err + } + pk, err := crypto.DecompressPubkey(buf) + if err != nil { + return err + } + *v = (Secp256k1)(*pk) + return nil +} + +// s256raw is an unparsed secp256k1 public key entry. +type s256raw []byte + +func (s256raw) ENRKey() string { return "secp256k1" } + +// v4CompatID is a weaker and insecure version of the "v4" scheme which only checks for the +// presence of a secp256k1 public key, but doesn't verify the signature. +type v4CompatID struct { + V4ID +} + +func (v4CompatID) Verify(r *enr.Record, sig []byte) error { + var pubkey Secp256k1 + return r.Load(&pubkey) +} + +func signV4Compat(r *enr.Record, pubkey *ecdsa.PublicKey) { + r.Set((*Secp256k1)(pubkey)) + if err := r.SetSig(v4CompatID{}, []byte{}); err != nil { + panic(err) + } +} + +// NullID is the "null" ENR identity scheme. This scheme stores the node +// ID in the record without any signature. +type NullID struct{} + +func (NullID) Verify(r *enr.Record, sig []byte) error { + return nil +} + +func (NullID) NodeAddr(r *enr.Record) []byte { + var id ID + r.Load(enr.WithEntry("nulladdr", &id)) + return id[:] +} + +func SignNull(r *enr.Record, id ID) *Node { + r.Set(enr.ID("null")) + r.Set(enr.WithEntry("nulladdr", id)) + if err := r.SetSig(NullID{}, []byte{}); err != nil { + panic(err) + } + return &Node{r: *r, id: id} +} diff --git a/p2p/enode/idscheme_test.go b/p2p/enode/idscheme_test.go new file mode 100644 index 0000000000..0910e6e83f --- /dev/null +++ b/p2p/enode/idscheme_test.go @@ -0,0 +1,74 @@ +// Copyright 2018 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 enode + +import ( + "bytes" + "crypto/ecdsa" + "encoding/hex" + "math/big" + "testing" + + "github.com/ethereum/go-ethereum/crypto" + "github.com/ethereum/go-ethereum/p2p/enr" + "github.com/ethereum/go-ethereum/rlp" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" +) + +var ( + privkey, _ = crypto.HexToECDSA("b71c71a67e1177ad4e901695e1b4b9ee17ae16c6668d313eac2f96dbcda3f291") + pubkey = &privkey.PublicKey +) + +func TestEmptyNodeID(t *testing.T) { + var r enr.Record + if addr := ValidSchemes.NodeAddr(&r); addr != nil { + t.Errorf("wrong address on empty record: got %v, want %v", addr, nil) + } + + require.NoError(t, SignV4(&r, privkey)) + expected := "a448f24c6d18e575453db13171562b71999873db5b286df957af199ec94617f7" + assert.Equal(t, expected, hex.EncodeToString(ValidSchemes.NodeAddr(&r))) +} + +// Checks that failure to sign leaves the record unmodified. +func TestSignError(t *testing.T) { + invalidKey := &ecdsa.PrivateKey{D: new(big.Int), PublicKey: *pubkey} + + var r enr.Record + emptyEnc, _ := rlp.EncodeToBytes(&r) + if err := SignV4(&r, invalidKey); err == nil { + t.Fatal("expected error from SignV4") + } + newEnc, _ := rlp.EncodeToBytes(&r) + if !bytes.Equal(newEnc, emptyEnc) { + t.Fatal("record modified even though signing failed") + } +} + +// TestGetSetSecp256k1 tests encoding/decoding and setting/getting of the Secp256k1 key. +func TestGetSetSecp256k1(t *testing.T) { + var r enr.Record + if err := SignV4(&r, privkey); err != nil { + t.Fatal(err) + } + + var pk Secp256k1 + require.NoError(t, r.Load(&pk)) + assert.EqualValues(t, pubkey, &pk) +} diff --git a/p2p/enode/localnode.go b/p2p/enode/localnode.go new file mode 100644 index 0000000000..623f8eae18 --- /dev/null +++ b/p2p/enode/localnode.go @@ -0,0 +1,246 @@ +// Copyright 2018 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 enode + +import ( + "crypto/ecdsa" + "fmt" + "net" + "reflect" + "strconv" + "sync" + "sync/atomic" + "time" + + "github.com/ethereum/go-ethereum/log" + "github.com/ethereum/go-ethereum/p2p/enr" + "github.com/ethereum/go-ethereum/p2p/netutil" +) + +const ( + // IP tracker configuration + iptrackMinStatements = 10 + iptrackWindow = 5 * time.Minute + iptrackContactWindow = 10 * time.Minute +) + +// LocalNode produces the signed node record of a local node, i.e. a node run in the +// current process. Setting ENR entries via the Set method updates the record. A new version +// of the record is signed on demand when the Node method is called. +type LocalNode struct { + cur atomic.Value // holds a non-nil node pointer while the record is up-to-date. + id ID + key *ecdsa.PrivateKey + db *DB + + // everything below is protected by a lock + mu sync.Mutex + seq uint64 + entries map[string]enr.Entry + udpTrack *netutil.IPTracker // predicts external UDP endpoint + staticIP net.IP + fallbackIP net.IP + fallbackUDP int +} + +// NewLocalNode creates a local node. +func NewLocalNode(db *DB, key *ecdsa.PrivateKey) *LocalNode { + ln := &LocalNode{ + id: PubkeyToIDV4(&key.PublicKey), + db: db, + key: key, + udpTrack: netutil.NewIPTracker(iptrackWindow, iptrackContactWindow, iptrackMinStatements), + entries: make(map[string]enr.Entry), + } + ln.seq = db.localSeq(ln.id) + ln.invalidate() + return ln +} + +// Database returns the node database associated with the local node. +func (ln *LocalNode) Database() *DB { + return ln.db +} + +// Node returns the current version of the local node record. +func (ln *LocalNode) Node() *Node { + n := ln.cur.Load().(*Node) + if n != nil { + return n + } + // Record was invalidated, sign a new copy. + ln.mu.Lock() + defer ln.mu.Unlock() + ln.sign() + return ln.cur.Load().(*Node) +} + +// ID returns the local node ID. +func (ln *LocalNode) ID() ID { + return ln.id +} + +// Set puts the given entry into the local record, overwriting +// any existing value. +func (ln *LocalNode) Set(e enr.Entry) { + ln.mu.Lock() + defer ln.mu.Unlock() + + ln.set(e) +} + +func (ln *LocalNode) set(e enr.Entry) { + val, exists := ln.entries[e.ENRKey()] + if !exists || !reflect.DeepEqual(val, e) { + ln.entries[e.ENRKey()] = e + ln.invalidate() + } +} + +// Delete removes the given entry from the local record. +func (ln *LocalNode) Delete(e enr.Entry) { + ln.mu.Lock() + defer ln.mu.Unlock() + + ln.delete(e) +} + +func (ln *LocalNode) delete(e enr.Entry) { + _, exists := ln.entries[e.ENRKey()] + if exists { + delete(ln.entries, e.ENRKey()) + ln.invalidate() + } +} + +// SetStaticIP sets the local IP to the given one unconditionally. +// This disables endpoint prediction. +func (ln *LocalNode) SetStaticIP(ip net.IP) { + ln.mu.Lock() + defer ln.mu.Unlock() + + ln.staticIP = ip + ln.updateEndpoints() +} + +// SetFallbackIP sets the last-resort IP address. This address is used +// if no endpoint prediction can be made and no static IP is set. +func (ln *LocalNode) SetFallbackIP(ip net.IP) { + ln.mu.Lock() + defer ln.mu.Unlock() + + ln.fallbackIP = ip + ln.updateEndpoints() +} + +// SetFallbackUDP sets the last-resort UDP port. This port is used +// if no endpoint prediction can be made. +func (ln *LocalNode) SetFallbackUDP(port int) { + ln.mu.Lock() + defer ln.mu.Unlock() + + ln.fallbackUDP = port + ln.updateEndpoints() +} + +// UDPEndpointStatement should be called whenever a statement about the local node's +// UDP endpoint is received. It feeds the local endpoint predictor. +func (ln *LocalNode) UDPEndpointStatement(fromaddr, endpoint *net.UDPAddr) { + ln.mu.Lock() + defer ln.mu.Unlock() + + ln.udpTrack.AddStatement(fromaddr.String(), endpoint.String()) + ln.updateEndpoints() +} + +// UDPContact should be called whenever the local node has announced itself to another node +// via UDP. It feeds the local endpoint predictor. +func (ln *LocalNode) UDPContact(toaddr *net.UDPAddr) { + ln.mu.Lock() + defer ln.mu.Unlock() + + ln.udpTrack.AddContact(toaddr.String()) + ln.updateEndpoints() +} + +func (ln *LocalNode) updateEndpoints() { + // Determine the endpoints. + newIP := ln.fallbackIP + newUDP := ln.fallbackUDP + if ln.staticIP != nil { + newIP = ln.staticIP + } else if ip, port := predictAddr(ln.udpTrack); ip != nil { + newIP = ip + newUDP = port + } + + // Update the record. + if newIP != nil && !newIP.IsUnspecified() { + ln.set(enr.IP(newIP)) + if newUDP != 0 { + ln.set(enr.UDP(newUDP)) + } else { + ln.delete(enr.UDP(0)) + } + } else { + ln.delete(enr.IP{}) + } +} + +// predictAddr wraps IPTracker.PredictEndpoint, converting from its string-based +// endpoint representation to IP and port types. +func predictAddr(t *netutil.IPTracker) (net.IP, int) { + ep := t.PredictEndpoint() + if ep == "" { + return nil, 0 + } + ipString, portString, _ := net.SplitHostPort(ep) + ip := net.ParseIP(ipString) + port, _ := strconv.Atoi(portString) + return ip, port +} + +func (ln *LocalNode) invalidate() { + ln.cur.Store((*Node)(nil)) +} + +func (ln *LocalNode) sign() { + if n := ln.cur.Load().(*Node); n != nil { + return // no changes + } + + var r enr.Record + for _, e := range ln.entries { + r.Set(e) + } + ln.bumpSeq() + r.SetSeq(ln.seq) + if err := SignV4(&r, ln.key); err != nil { + panic(fmt.Errorf("enode: can't sign record: %v", err)) + } + n, err := New(ValidSchemes, &r) + if err != nil { + panic(fmt.Errorf("enode: can't verify local record: %v", err)) + } + ln.cur.Store(n) + log.Info("New local node record", "seq", ln.seq, "id", n.ID(), "ip", n.IP(), "udp", n.UDP(), "tcp", n.TCP()) +} + +func (ln *LocalNode) bumpSeq() { + ln.seq++ + ln.db.storeLocalSeq(ln.id, ln.seq) +} diff --git a/p2p/enode/localnode_test.go b/p2p/enode/localnode_test.go new file mode 100644 index 0000000000..f5e3496d63 --- /dev/null +++ b/p2p/enode/localnode_test.go @@ -0,0 +1,76 @@ +// Copyright 2018 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 enode + +import ( + "testing" + + "github.com/ethereum/go-ethereum/crypto" + "github.com/ethereum/go-ethereum/p2p/enr" +) + +func newLocalNodeForTesting() (*LocalNode, *DB) { + db, _ := OpenDB("") + key, _ := crypto.GenerateKey() + return NewLocalNode(db, key), db +} + +func TestLocalNode(t *testing.T) { + ln, db := newLocalNodeForTesting() + defer db.Close() + + if ln.Node().ID() != ln.ID() { + t.Fatal("inconsistent ID") + } + + ln.Set(enr.WithEntry("x", uint(3))) + var x uint + if err := ln.Node().Load(enr.WithEntry("x", &x)); err != nil { + t.Fatal("can't load entry 'x':", err) + } else if x != 3 { + t.Fatal("wrong value for entry 'x':", x) + } +} + +func TestLocalNodeSeqPersist(t *testing.T) { + ln, db := newLocalNodeForTesting() + defer db.Close() + + if s := ln.Node().Seq(); s != 1 { + t.Fatalf("wrong initial seq %d, want 1", s) + } + ln.Set(enr.WithEntry("x", uint(1))) + if s := ln.Node().Seq(); s != 2 { + t.Fatalf("wrong seq %d after set, want 2", s) + } + + // Create a new instance, it should reload the sequence number. + // The number increases just after that because a new record is + // created without the "x" entry. + ln2 := NewLocalNode(db, ln.key) + if s := ln2.Node().Seq(); s != 3 { + t.Fatalf("wrong seq %d on new instance, want 3", s) + } + + // Create a new instance with a different node key on the same database. + // This should reset the sequence number. + key, _ := crypto.GenerateKey() + ln3 := NewLocalNode(db, key) + if s := ln3.Node().Seq(); s != 1 { + t.Fatalf("wrong seq %d on instance with changed key, want 1", s) + } +} diff --git a/p2p/enode/node.go b/p2p/enode/node.go new file mode 100644 index 0000000000..b454ab2554 --- /dev/null +++ b/p2p/enode/node.go @@ -0,0 +1,255 @@ +// Copyright 2018 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 enode + +import ( + "crypto/ecdsa" + "encoding/hex" + "errors" + "fmt" + "math/bits" + "math/rand" + "net" + "strings" + + "github.com/ethereum/go-ethereum/p2p/enr" +) + +// Node represents a host on the network. +type Node struct { + r enr.Record + id ID +} + +// New wraps a node record. The record must be valid according to the given +// identity scheme. +func New(validSchemes enr.IdentityScheme, r *enr.Record) (*Node, error) { + if err := r.VerifySignature(validSchemes); err != nil { + return nil, err + } + node := &Node{r: *r} + if n := copy(node.id[:], validSchemes.NodeAddr(&node.r)); n != len(ID{}) { + return nil, fmt.Errorf("invalid node ID length %d, need %d", n, len(ID{})) + } + return node, nil +} + +// ID returns the node identifier. +func (n *Node) ID() ID { + return n.id +} + +// Seq returns the sequence number of the underlying record. +func (n *Node) Seq() uint64 { + return n.r.Seq() +} + +// Incomplete returns true for nodes with no IP address. +func (n *Node) Incomplete() bool { + return n.IP() == nil +} + +// Load retrieves an entry from the underlying record. +func (n *Node) Load(k enr.Entry) error { + return n.r.Load(k) +} + +// IP returns the IP address of the node. +func (n *Node) IP() net.IP { + var ip net.IP + n.Load((*enr.IP)(&ip)) + return ip +} + +// UDP returns the UDP port of the node. +func (n *Node) UDP() int { + var port enr.UDP + n.Load(&port) + return int(port) +} + +// UDP returns the TCP port of the node. +func (n *Node) TCP() int { + var port enr.TCP + n.Load(&port) + return int(port) +} + +// Pubkey returns the secp256k1 public key of the node, if present. +func (n *Node) Pubkey() *ecdsa.PublicKey { + var key ecdsa.PublicKey + if n.Load((*Secp256k1)(&key)) != nil { + return nil + } + return &key +} + +// Record returns the node's record. The return value is a copy and may +// be modified by the caller. +func (n *Node) Record() *enr.Record { + cpy := n.r + return &cpy +} + +// checks whether n is a valid complete node. +func (n *Node) ValidateComplete() error { + if n.Incomplete() { + return errors.New("incomplete node") + } + if n.UDP() == 0 { + return errors.New("missing UDP port") + } + ip := n.IP() + if ip.IsMulticast() || ip.IsUnspecified() { + return errors.New("invalid IP (multicast/unspecified)") + } + // Validate the node key (on curve, etc.). + var key Secp256k1 + return n.Load(&key) +} + +// The string representation of a Node is a URL. +// Please see ParseNode for a description of the format. +func (n *Node) String() string { + return n.v4URL() +} + +// MarshalText implements encoding.TextMarshaler. +func (n *Node) MarshalText() ([]byte, error) { + return []byte(n.v4URL()), nil +} + +// UnmarshalText implements encoding.TextUnmarshaler. +func (n *Node) UnmarshalText(text []byte) error { + dec, err := ParseV4(string(text)) + if err == nil { + *n = *dec + } + return err +} + +// ID is a unique identifier for each node. +type ID [32]byte + +// Bytes returns a byte slice representation of the ID +func (n ID) Bytes() []byte { + return n[:] +} + +// ID prints as a long hexadecimal number. +func (n ID) String() string { + return fmt.Sprintf("%x", n[:]) +} + +// The Go syntax representation of a ID is a call to HexID. +func (n ID) GoString() string { + return fmt.Sprintf("enode.HexID(\"%x\")", n[:]) +} + +// TerminalString returns a shortened hex string for terminal logging. +func (n ID) TerminalString() string { + return hex.EncodeToString(n[:8]) +} + +// MarshalText implements the encoding.TextMarshaler interface. +func (n ID) MarshalText() ([]byte, error) { + return []byte(hex.EncodeToString(n[:])), nil +} + +// UnmarshalText implements the encoding.TextUnmarshaler interface. +func (n *ID) UnmarshalText(text []byte) error { + id, err := parseID(string(text)) + if err != nil { + return err + } + *n = id + return nil +} + +// HexID converts a hex string to an ID. +// The string may be prefixed with 0x. +// It panics if the string is not a valid ID. +func HexID(in string) ID { + id, err := parseID(in) + if err != nil { + panic(err) + } + return id +} + +func parseID(in string) (ID, error) { + var id ID + b, err := hex.DecodeString(strings.TrimPrefix(in, "0x")) + if err != nil { + return id, err + } else if len(b) != len(id) { + return id, fmt.Errorf("wrong length, want %d hex chars", len(id)*2) + } + copy(id[:], b) + return id, nil +} + +// DistCmp compares the distances a->target and b->target. +// Returns -1 if a is closer to target, 1 if b is closer to target +// and 0 if they are equal. +func DistCmp(target, a, b ID) int { + for i := range target { + da := a[i] ^ target[i] + db := b[i] ^ target[i] + if da > db { + return 1 + } else if da < db { + return -1 + } + } + return 0 +} + +// LogDist returns the logarithmic distance between a and b, log2(a ^ b). +func LogDist(a, b ID) int { + lz := 0 + for i := range a { + x := a[i] ^ b[i] + if x == 0 { + lz += 8 + } else { + lz += bits.LeadingZeros8(x) + break + } + } + return len(a)*8 - lz +} + +// RandomID returns a random ID b such that logdist(a, b) == n. +func RandomID(a ID, n int) (b ID) { + if n == 0 { + return a + } + // flip bit at position n, fill the rest with random bits + b = a + pos := len(a) - n/8 - 1 + bit := byte(0x01) << (byte(n%8) - 1) + if bit == 0 { + pos++ + bit = 0x80 + } + b[pos] = a[pos]&^bit | ^a[pos]&bit // TODO: randomize end bits + for i := pos + 1; i < len(a); i++ { + b[i] = byte(rand.Intn(255)) + } + return b +} diff --git a/p2p/enode/node_test.go b/p2p/enode/node_test.go new file mode 100644 index 0000000000..861a70bd64 --- /dev/null +++ b/p2p/enode/node_test.go @@ -0,0 +1,62 @@ +// Copyright 2018 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 enode + +import ( + "encoding/hex" + "fmt" + "testing" + + "github.com/ethereum/go-ethereum/p2p/enr" + "github.com/ethereum/go-ethereum/rlp" + "github.com/stretchr/testify/assert" +) + +var pyRecord, _ = hex.DecodeString("f884b8407098ad865b00a582051940cb9cf36836572411a47278783077011599ed5cd16b76f2635f4e234738f30813a89eb9137e3e3df5266e3a1f11df72ecf1145ccb9c01826964827634826970847f00000189736563703235366b31a103ca634cae0d49acb401d8a4c6b6fe8c55b70d115bf400769cc1400f3258cd31388375647082765f") + +// TestPythonInterop checks that we can decode and verify a record produced by the Python +// implementation. +func TestPythonInterop(t *testing.T) { + var r enr.Record + if err := rlp.DecodeBytes(pyRecord, &r); err != nil { + t.Fatalf("can't decode: %v", err) + } + n, err := New(ValidSchemes, &r) + if err != nil { + t.Fatalf("can't verify record: %v", err) + } + + var ( + wantID = HexID("a448f24c6d18e575453db13171562b71999873db5b286df957af199ec94617f7") + wantSeq = uint64(1) + wantIP = enr.IP{127, 0, 0, 1} + wantUDP = enr.UDP(30303) + ) + if n.Seq() != wantSeq { + t.Errorf("wrong seq: got %d, want %d", n.Seq(), wantSeq) + } + if n.ID() != wantID { + t.Errorf("wrong id: got %x, want %x", n.ID(), wantID) + } + want := map[enr.Entry]interface{}{new(enr.IP): &wantIP, new(enr.UDP): &wantUDP} + for k, v := range want { + desc := fmt.Sprintf("loading key %q", k.ENRKey()) + if assert.NoError(t, n.Load(k), desc) { + assert.Equal(t, k, v, desc) + } + } +} diff --git a/p2p/discover/database.go b/p2p/enode/nodedb.go similarity index 50% rename from p2p/discover/database.go rename to p2p/enode/nodedb.go index 22554145f4..7ee0c09a93 100644 --- a/p2p/discover/database.go +++ b/p2p/enode/nodedb.go @@ -14,20 +14,17 @@ // You should have received a copy of the GNU Lesser General Public License // along with the go-ethereum library. If not, see . -// Contains the node database, storing previously seen nodes and any collected -// metadata about them for QoS purposes. - -package discover +package enode import ( "bytes" "crypto/rand" "encoding/binary" + "fmt" "os" "sync" "time" - "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/rlp" "github.com/syndtr/goleveldb/leveldb" @@ -38,59 +35,55 @@ import ( "github.com/syndtr/goleveldb/leveldb/util" ) -var ( - nodeDBNilNodeID = NodeID{} // Special node ID to use as a nil element. - nodeDBNodeExpiration = 24 * time.Hour // Time after which an unseen node should be dropped. - nodeDBCleanupCycle = time.Hour // Time period for running the expiration task. - nodeDBVersion = 5 +// Keys in the node database. +const ( + dbVersionKey = "version" // Version of the database to flush if changes + dbItemPrefix = "n:" // Identifier to prefix node entries with + + dbDiscoverRoot = ":discover" + dbDiscoverSeq = dbDiscoverRoot + ":seq" + dbDiscoverPing = dbDiscoverRoot + ":lastping" + dbDiscoverPong = dbDiscoverRoot + ":lastpong" + dbDiscoverFindFails = dbDiscoverRoot + ":findfail" + dbLocalRoot = ":local" + dbLocalSeq = dbLocalRoot + ":seq" ) -// nodeDB stores all nodes we know about. -type nodeDB struct { +var ( + dbNodeExpiration = 24 * time.Hour // Time after which an unseen node should be dropped. + dbCleanupCycle = time.Hour // Time period for running the expiration task. + dbVersion = 7 +) + +// DB is the node database, storing previously seen nodes and any collected metadata about +// them for QoS purposes. +type DB struct { lvl *leveldb.DB // Interface to the database itself - self NodeID // Own node id to prevent adding it into the database runner sync.Once // Ensures we can start at most one expirer quit chan struct{} // Channel to signal the expiring thread to stop } -// Schema layout for the node database -var ( - nodeDBVersionKey = []byte("version") // Version of the database to flush if changes - nodeDBItemPrefix = []byte("n:") // Identifier to prefix node entries with - - nodeDBDiscoverRoot = ":discover" - nodeDBDiscoverPing = nodeDBDiscoverRoot + ":lastping" - nodeDBDiscoverPong = nodeDBDiscoverRoot + ":lastpong" - nodeDBDiscoverFindFails = nodeDBDiscoverRoot + ":findfail" -) - -// newNodeDB creates a new node database for storing and retrieving infos about -// known peers in the network. If no path is given, an in-memory, temporary -// database is constructed. -func newNodeDB(path string, version int, self NodeID) (*nodeDB, error) { +// OpenDB opens a node database for storing and retrieving infos about known peers in the +// network. If no path is given an in-memory, temporary database is constructed. +func OpenDB(path string) (*DB, error) { if path == "" { - return newMemoryNodeDB(self) + return newMemoryDB() } - return newPersistentNodeDB(path, version, self) + return newPersistentDB(path) } -// newMemoryNodeDB creates a new in-memory node database without a persistent -// backend. -func newMemoryNodeDB(self NodeID) (*nodeDB, error) { +// newMemoryNodeDB creates a new in-memory node database without a persistent backend. +func newMemoryDB() (*DB, error) { db, err := leveldb.Open(storage.NewMemStorage(), nil) if err != nil { return nil, err } - return &nodeDB{ - lvl: db, - self: self, - quit: make(chan struct{}), - }, nil + return &DB{lvl: db, quit: make(chan struct{})}, nil } // newPersistentNodeDB creates/opens a leveldb backed persistent node database, // also flushing its contents in case of a version mismatch. -func newPersistentNodeDB(path string, version int, self NodeID) (*nodeDB, error) { +func newPersistentDB(path string) (*DB, error) { opts := &opt.Options{OpenFilesCacheCapacity: 5} db, err := leveldb.OpenFile(path, opts) if _, iscorrupted := err.(*errors.ErrCorrupted); iscorrupted { @@ -102,13 +95,13 @@ func newPersistentNodeDB(path string, version int, self NodeID) (*nodeDB, error) // The nodes contained in the cache correspond to a certain protocol version. // Flush all nodes if the version doesn't match. currentVer := make([]byte, binary.MaxVarintLen64) - currentVer = currentVer[:binary.PutVarint(currentVer, int64(version))] + currentVer = currentVer[:binary.PutVarint(currentVer, int64(dbVersion))] - blob, err := db.Get(nodeDBVersionKey, nil) + blob, err := db.Get([]byte(dbVersionKey), nil) switch err { case leveldb.ErrNotFound: // Version not found (i.e. empty cache), insert it - if err := db.Put(nodeDBVersionKey, currentVer, nil); err != nil { + if err := db.Put([]byte(dbVersionKey), currentVer, nil); err != nil { db.Close() return nil, err } @@ -120,42 +113,37 @@ func newPersistentNodeDB(path string, version int, self NodeID) (*nodeDB, error) if err = os.RemoveAll(path); err != nil { return nil, err } - return newPersistentNodeDB(path, version, self) + return newPersistentDB(path) } } - return &nodeDB{ - lvl: db, - self: self, - quit: make(chan struct{}), - }, nil + return &DB{lvl: db, quit: make(chan struct{})}, nil } // makeKey generates the leveldb key-blob from a node id and its particular // field of interest. -func makeKey(id NodeID, field string) []byte { - if bytes.Equal(id[:], nodeDBNilNodeID[:]) { +func makeKey(id ID, field string) []byte { + if (id == ID{}) { return []byte(field) } - return append(nodeDBItemPrefix, append(id[:], field...)...) + return append([]byte(dbItemPrefix), append(id[:], field...)...) } // splitKey tries to split a database key into a node id and a field part. -func splitKey(key []byte) (id NodeID, field string) { +func splitKey(key []byte) (id ID, field string) { // If the key is not of a node, return it plainly - if !bytes.HasPrefix(key, nodeDBItemPrefix) { - return NodeID{}, string(key) + if !bytes.HasPrefix(key, []byte(dbItemPrefix)) { + return ID{}, string(key) } // Otherwise split the id and field - item := key[len(nodeDBItemPrefix):] + item := key[len(dbItemPrefix):] copy(id[:], item[:len(id)]) field = string(item[len(id):]) return id, field } -// fetchInt64 retrieves an integer instance associated with a particular -// database key. -func (db *nodeDB) fetchInt64(key []byte) int64 { +// fetchInt64 retrieves an integer associated with a particular key. +func (db *DB) fetchInt64(key []byte) int64 { blob, err := db.lvl.Get(key, nil) if err != nil { return 0 @@ -167,41 +155,80 @@ func (db *nodeDB) fetchInt64(key []byte) int64 { return val } -// storeInt64 update a specific database entry to the current time instance as a -// unix timestamp. -func (db *nodeDB) storeInt64(key []byte, n int64) error { +// storeInt64 stores an integer in the given key. +func (db *DB) storeInt64(key []byte, n int64) error { blob := make([]byte, binary.MaxVarintLen64) blob = blob[:binary.PutVarint(blob, n)] - return db.lvl.Put(key, blob, nil) } -// node retrieves a node with a given id from the database. -func (db *nodeDB) node(id NodeID) *Node { - blob, err := db.lvl.Get(makeKey(id, nodeDBDiscoverRoot), nil) +// fetchUint64 retrieves an integer associated with a particular key. +func (db *DB) fetchUint64(key []byte) uint64 { + blob, err := db.lvl.Get(key, nil) + if err != nil { + return 0 + } + val, _ := binary.Uvarint(blob) + return val +} + +// storeUint64 stores an integer in the given key. +func (db *DB) storeUint64(key []byte, n uint64) error { + blob := make([]byte, binary.MaxVarintLen64) + blob = blob[:binary.PutUvarint(blob, n)] + return db.lvl.Put(key, blob, nil) +} + +// Node retrieves a node with a given id from the database. +func (db *DB) Node(id ID) *Node { + blob, err := db.lvl.Get(makeKey(id, dbDiscoverRoot), nil) if err != nil { return nil } + return mustDecodeNode(id[:], blob) +} + +func mustDecodeNode(id, data []byte) *Node { node := new(Node) - if err := rlp.DecodeBytes(blob, node); err != nil { - log.Error("Failed to decode node RLP", "err", err) - return nil + if err := rlp.DecodeBytes(data, &node.r); err != nil { + panic(fmt.Errorf("p2p/enode: can't decode node %x in DB: %v", id, err)) } - node.sha = crypto.Keccak256Hash(node.ID[:]) + // Restore node id cache. + copy(node.id[:], id) return node } -// updateNode inserts - potentially overwriting - a node into the peer database. -func (db *nodeDB) updateNode(node *Node) error { - blob, err := rlp.EncodeToBytes(node) +// UpdateNode inserts - potentially overwriting - a node into the peer database. +func (db *DB) UpdateNode(node *Node) error { + if node.Seq() < db.NodeSeq(node.ID()) { + return nil + } + blob, err := rlp.EncodeToBytes(&node.r) if err != nil { return err } - return db.lvl.Put(makeKey(node.ID, nodeDBDiscoverRoot), blob, nil) + if err := db.lvl.Put(makeKey(node.ID(), dbDiscoverRoot), blob, nil); err != nil { + return err + } + return db.storeUint64(makeKey(node.ID(), dbDiscoverSeq), node.Seq()) } -// deleteNode deletes all information/keys associated with a node. -func (db *nodeDB) deleteNode(id NodeID) error { +// NodeSeq returns the stored record sequence number of the given node. +func (db *DB) NodeSeq(id ID) uint64 { + return db.fetchUint64(makeKey(id, dbDiscoverSeq)) +} + +// Resolve returns the stored record of the node if it has a larger sequence +// number than n. +func (db *DB) Resolve(n *Node) *Node { + if n.Seq() > db.NodeSeq(n.ID()) { + return n + } + return db.Node(n.ID()) +} + +// DeleteNode deletes all information/keys associated with a node. +func (db *DB) DeleteNode(id ID) error { deleter := db.lvl.NewIterator(util.BytesPrefix(makeKey(id, "")), nil) for deleter.Next() { if err := db.lvl.Delete(deleter.Key(), nil); err != nil { @@ -220,14 +247,14 @@ func (db *nodeDB) deleteNode(id NodeID) error { // it would require significant overhead to exactly trace the first successful // convergence, it's simpler to "ensure" the correct state when an appropriate // condition occurs (i.e. a successful bonding), and discard further events. -func (db *nodeDB) ensureExpirer() { +func (db *DB) ensureExpirer() { db.runner.Do(func() { go db.expirer() }) } // expirer should be started in a go routine, and is responsible for looping ad // infinitum and dropping stale data from the database. -func (db *nodeDB) expirer() { - tick := time.NewTicker(nodeDBCleanupCycle) +func (db *DB) expirer() { + tick := time.NewTicker(dbCleanupCycle) defer tick.Stop() for { select { @@ -243,8 +270,8 @@ func (db *nodeDB) expirer() { // expireNodes iterates over the database and deletes all nodes that have not // been seen (i.e. received a pong from) for some allotted time. -func (db *nodeDB) expireNodes() error { - threshold := time.Now().Add(-nodeDBNodeExpiration) +func (db *DB) expireNodes() error { + threshold := time.Now().Add(-dbNodeExpiration) // Find discovered nodes that are older than the allowance it := db.lvl.NewIterator(nil, nil) @@ -253,64 +280,70 @@ func (db *nodeDB) expireNodes() error { for it.Next() { // Skip the item if not a discovery node id, field := splitKey(it.Key()) - if field != nodeDBDiscoverRoot { + if field != dbDiscoverRoot { continue } // Skip the node if not expired yet (and not self) - if !bytes.Equal(id[:], db.self[:]) { - if seen := db.lastPongReceived(id); seen.After(threshold) { - continue - } + if seen := db.LastPongReceived(id); seen.After(threshold) { + continue } // Otherwise delete all associated information - db.deleteNode(id) + db.DeleteNode(id) } return nil } -// lastPingReceived retrieves the time of the last ping packet sent by the remote node. -func (db *nodeDB) lastPingReceived(id NodeID) time.Time { - return time.Unix(db.fetchInt64(makeKey(id, nodeDBDiscoverPing)), 0) +// LastPingReceived retrieves the time of the last ping packet received from +// a remote node. +func (db *DB) LastPingReceived(id ID) time.Time { + return time.Unix(db.fetchInt64(makeKey(id, dbDiscoverPing)), 0) } -// updateLastPing updates the last time remote node pinged us. -func (db *nodeDB) updateLastPingReceived(id NodeID, instance time.Time) error { - return db.storeInt64(makeKey(id, nodeDBDiscoverPing), instance.Unix()) +// UpdateLastPingReceived updates the last time we tried contacting a remote node. +func (db *DB) UpdateLastPingReceived(id ID, instance time.Time) error { + return db.storeInt64(makeKey(id, dbDiscoverPing), instance.Unix()) } -// lastPongReceived retrieves the time of the last successful pong from remote node. -func (db *nodeDB) lastPongReceived(id NodeID) time.Time { - return time.Unix(db.fetchInt64(makeKey(id, nodeDBDiscoverPong)), 0) +// LastPongReceived retrieves the time of the last successful pong from remote node. +func (db *DB) LastPongReceived(id ID) time.Time { + // Launch expirer + db.ensureExpirer() + return time.Unix(db.fetchInt64(makeKey(id, dbDiscoverPong)), 0) } -// hasBond reports whether the given node is considered bonded. -func (db *nodeDB) hasBond(id NodeID) bool { - return time.Since(db.lastPongReceived(id)) < nodeDBNodeExpiration +// UpdateLastPongReceived updates the last pong time of a node. +func (db *DB) UpdateLastPongReceived(id ID, instance time.Time) error { + return db.storeInt64(makeKey(id, dbDiscoverPong), instance.Unix()) } -// updateLastPongReceived updates the last pong time of a node. -func (db *nodeDB) updateLastPongReceived(id NodeID, instance time.Time) error { - return db.storeInt64(makeKey(id, nodeDBDiscoverPong), instance.Unix()) +// FindFails retrieves the number of findnode failures since bonding. +func (db *DB) FindFails(id ID) int { + return int(db.fetchInt64(makeKey(id, dbDiscoverFindFails))) } -// findFails retrieves the number of findnode failures since bonding. -func (db *nodeDB) findFails(id NodeID) int { - return int(db.fetchInt64(makeKey(id, nodeDBDiscoverFindFails))) +// UpdateFindFails updates the number of findnode failures since bonding. +func (db *DB) UpdateFindFails(id ID, fails int) error { + return db.storeInt64(makeKey(id, dbDiscoverFindFails), int64(fails)) } -// updateFindFails updates the number of findnode failures since bonding. -func (db *nodeDB) updateFindFails(id NodeID, fails int) error { - return db.storeInt64(makeKey(id, nodeDBDiscoverFindFails), int64(fails)) +// LocalSeq retrieves the local record sequence counter. +func (db *DB) localSeq(id ID) uint64 { + return db.fetchUint64(makeKey(id, dbLocalSeq)) } -// querySeeds retrieves random nodes to be used as potential seed nodes +// storeLocalSeq stores the local record sequence counter. +func (db *DB) storeLocalSeq(id ID, n uint64) { + db.storeUint64(makeKey(id, dbLocalSeq), n) +} + +// QuerySeeds retrieves random nodes to be used as potential seed nodes // for bootstrapping. -func (db *nodeDB) querySeeds(n int, maxAge time.Duration) []*Node { +func (db *DB) QuerySeeds(n int, maxAge time.Duration) []*Node { var ( now = time.Now() nodes = make([]*Node, 0, n) it = db.lvl.NewIterator(nil, nil) - id NodeID + id ID ) defer it.Release() @@ -322,21 +355,18 @@ seek: ctr := id[0] rand.Read(id[:]) id[0] = ctr + id[0]%16 - it.Seek(makeKey(id, nodeDBDiscoverRoot)) + it.Seek(makeKey(id, dbDiscoverRoot)) n := nextNode(it) if n == nil { id[0] = 0 continue seek // iterator exhausted } - if n.ID == db.self { - continue seek - } - if now.Sub(db.lastPongReceived(n.ID)) > maxAge { + if now.Sub(db.LastPongReceived(n.ID())) > maxAge { continue seek } for i := range nodes { - if nodes[i].ID == n.ID { + if nodes[i].ID() == n.ID() { continue seek // duplicate } } @@ -350,21 +380,16 @@ seek: func nextNode(it iterator.Iterator) *Node { for end := false; !end; end = !it.Next() { id, field := splitKey(it.Key()) - if field != nodeDBDiscoverRoot { + if field != dbDiscoverRoot { continue } - var n Node - if err := rlp.DecodeBytes(it.Value(), &n); err != nil { - log.Warn("Failed to decode node RLP", "id", id, "err", err) - continue - } - return &n + return mustDecodeNode(id[:], it.Value()) } return nil } // close flushes and closes the database files. -func (db *nodeDB) close() { +func (db *DB) Close() { close(db.quit) db.lvl.Close() } diff --git a/p2p/discover/database_test.go b/p2p/enode/nodedb_test.go similarity index 53% rename from p2p/discover/database_test.go rename to p2p/enode/nodedb_test.go index 27974344e0..96794827cf 100644 --- a/p2p/discover/database_test.go +++ b/p2p/enode/nodedb_test.go @@ -14,10 +14,11 @@ // You should have received a copy of the GNU Lesser General Public License // along with the go-ethereum library. If not, see . -package discover +package enode import ( "bytes" + "fmt" "io/ioutil" "net" "os" @@ -28,24 +29,21 @@ import ( ) var nodeDBKeyTests = []struct { - id NodeID + id ID field string key []byte }{ { - id: NodeID{}, + id: ID{}, field: "version", key: []byte{0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e}, // field }, { - id: MustHexID("0x1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), + id: HexID("51232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), field: ":discover", - key: []byte{0x6e, 0x3a, // prefix - 0x1d, 0xd9, 0xd6, 0x5c, 0x45, 0x52, 0xb5, 0xeb, // node id - 0x43, 0xd5, 0xad, 0x55, 0xa2, 0xee, 0x3f, 0x56, // - 0xc6, 0xcb, 0xc1, 0xc6, 0x4a, 0x5c, 0x8d, 0x65, // - 0x9f, 0x51, 0xfc, 0xd5, 0x1b, 0xac, 0xe2, 0x43, // - 0x51, 0x23, 0x2b, 0x8d, 0x78, 0x21, 0x61, 0x7d, // + key: []byte{ + 0x6e, 0x3a, // prefix + 0x51, 0x23, 0x2b, 0x8d, 0x78, 0x21, 0x61, 0x7d, // node id 0x2b, 0x29, 0xb5, 0x4b, 0x81, 0xcd, 0xef, 0xb9, // 0xb3, 0xe9, 0xc3, 0x7d, 0x7f, 0xd5, 0xf6, 0x32, // 0x70, 0xbc, 0xc9, 0xe1, 0xa6, 0xf6, 0xa4, 0x39, // @@ -54,7 +52,7 @@ var nodeDBKeyTests = []struct { }, } -func TestNodeDBKeys(t *testing.T) { +func TestDBKeys(t *testing.T) { for i, tt := range nodeDBKeyTests { if key := makeKey(tt.id, tt.field); !bytes.Equal(key, tt.key) { t.Errorf("make test %d: key mismatch: have 0x%x, want 0x%x", i, key, tt.key) @@ -78,9 +76,9 @@ var nodeDBInt64Tests = []struct { {key: []byte{0x03}, value: 3}, } -func TestNodeDBInt64(t *testing.T) { - db, _ := newNodeDB("", nodeDBVersion, NodeID{}) - defer db.close() +func TestDBInt64(t *testing.T) { + db, _ := OpenDB("") + defer db.Close() tests := nodeDBInt64Tests for i := 0; i < len(tests); i++ { @@ -101,9 +99,9 @@ func TestNodeDBInt64(t *testing.T) { } } -func TestNodeDBFetchStore(t *testing.T) { - node := NewNode( - MustHexID("0x1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), +func TestDBFetchStore(t *testing.T) { + node := NewV4( + hexPubkey("1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), net.IP{192, 168, 0, 1}, 30303, 30303, @@ -111,47 +109,47 @@ func TestNodeDBFetchStore(t *testing.T) { inst := time.Now() num := 314 - db, _ := newNodeDB("", nodeDBVersion, NodeID{}) - defer db.close() + db, _ := OpenDB("") + defer db.Close() // Check fetch/store operations on a node ping object - if stored := db.lastPingReceived(node.ID); stored.Unix() != 0 { + if stored := db.LastPingReceived(node.ID()); stored.Unix() != 0 { t.Errorf("ping: non-existing object: %v", stored) } - if err := db.updateLastPingReceived(node.ID, inst); err != nil { + if err := db.UpdateLastPingReceived(node.ID(), inst); err != nil { t.Errorf("ping: failed to update: %v", err) } - if stored := db.lastPingReceived(node.ID); stored.Unix() != inst.Unix() { + if stored := db.LastPingReceived(node.ID()); stored.Unix() != inst.Unix() { t.Errorf("ping: value mismatch: have %v, want %v", stored, inst) } // Check fetch/store operations on a node pong object - if stored := db.lastPongReceived(node.ID); stored.Unix() != 0 { + if stored := db.LastPongReceived(node.ID()); stored.Unix() != 0 { t.Errorf("pong: non-existing object: %v", stored) } - if err := db.updateLastPongReceived(node.ID, inst); err != nil { + if err := db.UpdateLastPongReceived(node.ID(), inst); err != nil { t.Errorf("pong: failed to update: %v", err) } - if stored := db.lastPongReceived(node.ID); stored.Unix() != inst.Unix() { + if stored := db.LastPongReceived(node.ID()); stored.Unix() != inst.Unix() { t.Errorf("pong: value mismatch: have %v, want %v", stored, inst) } // Check fetch/store operations on a node findnode-failure object - if stored := db.findFails(node.ID); stored != 0 { + if stored := db.FindFails(node.ID()); stored != 0 { t.Errorf("find-node fails: non-existing object: %v", stored) } - if err := db.updateFindFails(node.ID, num); err != nil { + if err := db.UpdateFindFails(node.ID(), num); err != nil { t.Errorf("find-node fails: failed to update: %v", err) } - if stored := db.findFails(node.ID); stored != num { + if stored := db.FindFails(node.ID()); stored != num { t.Errorf("find-node fails: value mismatch: have %v, want %v", stored, num) } // Check fetch/store operations on an actual node object - if stored := db.node(node.ID); stored != nil { + if stored := db.Node(node.ID()); stored != nil { t.Errorf("node: non-existing object: %v", stored) } - if err := db.updateNode(node); err != nil { + if err := db.UpdateNode(node); err != nil { t.Errorf("node: failed to update: %v", err) } - if stored := db.node(node.ID); stored == nil { + if stored := db.Node(node.ID()); stored == nil { t.Errorf("node: not found") } else if !reflect.DeepEqual(stored, node) { t.Errorf("node: data mismatch: have %v, want %v", stored, node) @@ -165,19 +163,19 @@ var nodeDBSeedQueryNodes = []struct { // This one should not be in the result set because its last // pong time is too far in the past. { - node: NewNode( - MustHexID("0x84d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), + node: NewV4( + hexPubkey("1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), net.IP{127, 0, 0, 3}, 30303, 30303, ), pong: time.Now().Add(-3 * time.Hour), }, - // This one shouldn't be in in the result set because its + // This one shouldn't be in the result set because its // nodeID is the local node's ID. { - node: NewNode( - MustHexID("0x57d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), + node: NewV4( + hexPubkey("ff93ff820abacd4351b0f14e47b324bc82ff014c226f3f66a53535734a3c150e7e38ca03ef0964ba55acddc768f5e99cd59dea95ddd4defbab1339c92fa319b2"), net.IP{127, 0, 0, 3}, 30303, 30303, @@ -187,8 +185,8 @@ var nodeDBSeedQueryNodes = []struct { // These should be in the result set. { - node: NewNode( - MustHexID("0x22d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), + node: NewV4( + hexPubkey("c2b5eb3f5dde05f815b63777809ee3e7e0cbb20035a6b00ce327191e6eaa8f26a8d461c9112b7ab94698e7361fa19fd647e603e73239002946d76085b6f928d6"), net.IP{127, 0, 0, 1}, 30303, 30303, @@ -196,8 +194,8 @@ var nodeDBSeedQueryNodes = []struct { pong: time.Now().Add(-2 * time.Second), }, { - node: NewNode( - MustHexID("0x44d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), + node: NewV4( + hexPubkey("6ca1d400c8ddf8acc94bcb0dd254911ad71a57bed5e0ae5aa205beed59b28c2339908e97990c493499613cff8ecf6c3dc7112a8ead220cdcd00d8847ca3db755"), net.IP{127, 0, 0, 2}, 30303, 30303, @@ -205,56 +203,91 @@ var nodeDBSeedQueryNodes = []struct { pong: time.Now().Add(-3 * time.Second), }, { - node: NewNode( - MustHexID("0xe2d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), + node: NewV4( + hexPubkey("234dc63fe4d131212b38236c4c3411288d7bec61cbf7b120ff12c43dc60c96182882f4291d209db66f8a38e986c9c010ff59231a67f9515c7d1668b86b221a47"), net.IP{127, 0, 0, 3}, 30303, 30303, ), pong: time.Now().Add(-1 * time.Second), }, + { + node: NewV4( + hexPubkey("c013a50b4d1ebce5c377d8af8cb7114fd933ffc9627f96ad56d90fef5b7253ec736fd07ef9a81dc2955a997e54b7bf50afd0aa9f110595e2bec5bb7ce1657004"), + net.IP{127, 0, 0, 3}, + 30303, + 30303, + ), + pong: time.Now().Add(-2 * time.Second), + }, + { + node: NewV4( + hexPubkey("f141087e3e08af1aeec261ff75f48b5b1637f594ea9ad670e50051646b0416daa3b134c28788cbe98af26992a47652889cd8577ccc108ac02c6a664db2dc1283"), + net.IP{127, 0, 0, 3}, + 30303, + 30303, + ), + pong: time.Now().Add(-2 * time.Second), + }, } -func TestNodeDBSeedQuery(t *testing.T) { - db, _ := newNodeDB("", nodeDBVersion, nodeDBSeedQueryNodes[1].node.ID) - defer db.close() +func TestDBSeedQuery(t *testing.T) { + // Querying seeds uses seeks an might not find all nodes + // every time when the database is small. Run the test multiple + // times to avoid flakes. + const attempts = 15 + var err error + for i := 0; i < attempts; i++ { + if err = testSeedQuery(); err == nil { + return + } + } + if err != nil { + t.Errorf("no successful run in %d attempts: %v", attempts, err) + } +} + +func testSeedQuery() error { + db, _ := OpenDB("") + defer db.Close() // Insert a batch of nodes for querying for i, seed := range nodeDBSeedQueryNodes { - if err := db.updateNode(seed.node); err != nil { - t.Fatalf("node %d: failed to insert: %v", i, err) + if err := db.UpdateNode(seed.node); err != nil { + return fmt.Errorf("node %d: failed to insert: %v", i, err) } - if err := db.updateLastPongReceived(seed.node.ID, seed.pong); err != nil { - t.Fatalf("node %d: failed to insert bondTime: %v", i, err) + if err := db.UpdateLastPongReceived(seed.node.ID(), seed.pong); err != nil { + return fmt.Errorf("node %d: failed to insert bondTime: %v", i, err) } } // Retrieve the entire batch and check for duplicates - seeds := db.querySeeds(len(nodeDBSeedQueryNodes)*2, time.Hour) - have := make(map[NodeID]struct{}) + seeds := db.QuerySeeds(len(nodeDBSeedQueryNodes)*2, time.Hour) + have := make(map[ID]struct{}) for _, seed := range seeds { - have[seed.ID] = struct{}{} + have[seed.ID()] = struct{}{} } - want := make(map[NodeID]struct{}) - for _, seed := range nodeDBSeedQueryNodes[2:] { - want[seed.node.ID] = struct{}{} + want := make(map[ID]struct{}) + for _, seed := range nodeDBSeedQueryNodes[1:] { + want[seed.node.ID()] = struct{}{} } if len(seeds) != len(want) { - t.Errorf("seed count mismatch: have %v, want %v", len(seeds), len(want)) + return fmt.Errorf("seed count mismatch: have %v, want %v", len(seeds), len(want)) } for id := range have { if _, ok := want[id]; !ok { - t.Errorf("extra seed: %v", id) + return fmt.Errorf("extra seed: %v", id) } } for id := range want { if _, ok := have[id]; !ok { - t.Errorf("missing seed: %v", id) + return fmt.Errorf("missing seed: %v", id) } } + return nil } -func TestNodeDBPersistency(t *testing.T) { +func TestDBPersistency(t *testing.T) { root, err := ioutil.TempDir("", "nodedb-") if err != nil { t.Fatalf("failed to create temporary data folder: %v", err) @@ -267,34 +300,24 @@ func TestNodeDBPersistency(t *testing.T) { ) // Create a persistent database and store some values - db, err := newNodeDB(filepath.Join(root, "database"), nodeDBVersion, NodeID{}) + db, err := OpenDB(filepath.Join(root, "database")) if err != nil { t.Fatalf("failed to create persistent database: %v", err) } if err := db.storeInt64(testKey, testInt); err != nil { t.Fatalf("failed to store value: %v.", err) } - db.close() + db.Close() // Reopen the database and check the value - db, err = newNodeDB(filepath.Join(root, "database"), nodeDBVersion, NodeID{}) + db, err = OpenDB(filepath.Join(root, "database")) if err != nil { t.Fatalf("failed to open persistent database: %v", err) } if val := db.fetchInt64(testKey); val != testInt { t.Fatalf("value mismatch: have %v, want %v", val, testInt) } - db.close() - - // Change the database version and check flush - db, err = newNodeDB(filepath.Join(root, "database"), nodeDBVersion+1, NodeID{}) - if err != nil { - t.Fatalf("failed to open persistent database: %v", err) - } - if val := db.fetchInt64(testKey); val != 0 { - t.Fatalf("value mismatch: have %v, want %v", val, 0) - } - db.close() + db.Close() } var nodeDBExpirationNodes = []struct { @@ -303,36 +326,36 @@ var nodeDBExpirationNodes = []struct { exp bool }{ { - node: NewNode( - MustHexID("0x01d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), + node: NewV4( + hexPubkey("8d110e2ed4b446d9b5fb50f117e5f37fb7597af455e1dab0e6f045a6eeaa786a6781141659020d38bdc5e698ed3d4d2bafa8b5061810dfa63e8ac038db2e9b67"), net.IP{127, 0, 0, 1}, 30303, 30303, ), - pong: time.Now().Add(-nodeDBNodeExpiration + time.Minute), + pong: time.Now().Add(-dbNodeExpiration + time.Minute), exp: false, }, { - node: NewNode( - MustHexID("0x02d9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), + node: NewV4( + hexPubkey("913a205579c32425b220dfba999d215066e5bdbf900226b11da1907eae5e93eb40616d47412cf819664e9eacbdfcca6b0c6e07e09847a38472d4be46ab0c3672"), net.IP{127, 0, 0, 2}, 30303, 30303, ), - pong: time.Now().Add(-nodeDBNodeExpiration - time.Minute), + pong: time.Now().Add(-dbNodeExpiration - time.Minute), exp: true, }, } -func TestNodeDBExpiration(t *testing.T) { - db, _ := newNodeDB("", nodeDBVersion, NodeID{}) - defer db.close() +func TestDBExpiration(t *testing.T) { + db, _ := OpenDB("") + defer db.Close() // Add all the test nodes and set their last pong time for i, seed := range nodeDBExpirationNodes { - if err := db.updateNode(seed.node); err != nil { + if err := db.UpdateNode(seed.node); err != nil { t.Fatalf("node %d: failed to insert: %v", i, err) } - if err := db.updateLastPongReceived(seed.node.ID, seed.pong); err != nil { + if err := db.UpdateLastPongReceived(seed.node.ID(), seed.pong); err != nil { t.Fatalf("node %d: failed to update bondTime: %v", i, err) } } @@ -341,40 +364,9 @@ func TestNodeDBExpiration(t *testing.T) { t.Fatalf("failed to expire nodes: %v", err) } for i, seed := range nodeDBExpirationNodes { - node := db.node(seed.node.ID) + node := db.Node(seed.node.ID()) if (node == nil && !seed.exp) || (node != nil && seed.exp) { t.Errorf("node %d: expiration mismatch: have %v, want %v", i, node, seed.exp) } } } - -func TestNodeDBSelfExpiration(t *testing.T) { - // Find a node in the tests that shouldn't expire, and assign it as self - var self NodeID - for _, node := range nodeDBExpirationNodes { - if !node.exp { - self = node.node.ID - break - } - } - db, _ := newNodeDB("", nodeDBVersion, self) - defer db.close() - - // Add all the test nodes and set their last pong time - for i, seed := range nodeDBExpirationNodes { - if err := db.updateNode(seed.node); err != nil { - t.Fatalf("node %d: failed to insert: %v", i, err) - } - if err := db.updateLastPongReceived(seed.node.ID, seed.pong); err != nil { - t.Fatalf("node %d: failed to update bondTime: %v", i, err) - } - } - // Expire the nodes and make sure self has been evacuated too - if err := db.expireNodes(); err != nil { - t.Fatalf("failed to expire nodes: %v", err) - } - node := db.node(self) - if node != nil { - t.Errorf("self not evacuated") - } -} diff --git a/p2p/enode/urlv4.go b/p2p/enode/urlv4.go new file mode 100644 index 0000000000..50e9485d04 --- /dev/null +++ b/p2p/enode/urlv4.go @@ -0,0 +1,194 @@ +// Copyright 2018 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 enode + +import ( + "crypto/ecdsa" + "encoding/hex" + "errors" + "fmt" + "net" + "net/url" + "regexp" + "strconv" + + "github.com/ethereum/go-ethereum/common/math" + "github.com/ethereum/go-ethereum/crypto" + "github.com/ethereum/go-ethereum/p2p/enr" +) + +var incompleteNodeURL = regexp.MustCompile("(?i)^(?:enode://)?([0-9a-f]+)$") + +// MustParseV4 parses a node URL. It panics if the URL is not valid. +func MustParseV4(rawurl string) *Node { + n, err := ParseV4(rawurl) + if err != nil { + panic("invalid node URL: " + err.Error()) + } + return n +} + +// ParseV4 parses a node URL. +// +// There are two basic forms of node URLs: +// +// - incomplete nodes, which only have the public key (node ID) +// - complete nodes, which contain the public key and IP/Port information +// +// For incomplete nodes, the designator must look like one of these +// +// enode:// +// +// +// For complete nodes, the node ID is encoded in the username portion +// of the URL, separated from the host by an @ sign. The hostname can +// only be given as an IP address, DNS domain names are not allowed. +// The port in the host name section is the TCP listening port. If the +// TCP and UDP (discovery) ports differ, the UDP port is specified as +// query parameter "discport". +// +// In the following example, the node URL describes +// a node with IP address 10.3.58.6, TCP listening port 30303 +// and UDP discovery port 30301. +// +// enode://@10.3.58.6:30303?discport=30301 +func ParseV4(rawurl string) (*Node, error) { + if m := incompleteNodeURL.FindStringSubmatch(rawurl); m != nil { + id, err := parsePubkey(m[1]) + if err != nil { + return nil, fmt.Errorf("invalid node ID (%v)", err) + } + return NewV4(id, nil, 0, 0), nil + } + return parseComplete(rawurl) +} + +// NewV4 creates a node from discovery v4 node information. The record +// contained in the node has a zero-length signature. +func NewV4(pubkey *ecdsa.PublicKey, ip net.IP, tcp, udp int) *Node { + var r enr.Record + if ip != nil { + r.Set(enr.IP(ip)) + } + if udp != 0 { + r.Set(enr.UDP(udp)) + } + if tcp != 0 { + r.Set(enr.TCP(tcp)) + } + signV4Compat(&r, pubkey) + n, err := New(v4CompatID{}, &r) + if err != nil { + panic(err) + } + return n +} + +func parseComplete(rawurl string) (*Node, error) { + var ( + id *ecdsa.PublicKey + ip net.IP + tcpPort, udpPort uint64 + ) + u, err := url.Parse(rawurl) + if err != nil { + return nil, err + } + if u.Scheme != "enode" { + return nil, errors.New("invalid URL scheme, want \"enode\"") + } + // Parse the Node ID from the user portion. + if u.User == nil { + return nil, errors.New("does not contain node ID") + } + if id, err = parsePubkey(u.User.String()); err != nil { + return nil, fmt.Errorf("invalid node ID (%v)", err) + } + // Parse the IP address. + host, port, err := net.SplitHostPort(u.Host) + if err != nil { + return nil, fmt.Errorf("invalid host: %v", err) + } + if ip = net.ParseIP(host); ip == nil { + return nil, errors.New("invalid IP address") + } + // Ensure the IP is 4 bytes long for IPv4 addresses. + if ipv4 := ip.To4(); ipv4 != nil { + ip = ipv4 + } + // Parse the port numbers. + if tcpPort, err = strconv.ParseUint(port, 10, 16); err != nil { + return nil, errors.New("invalid port") + } + udpPort = tcpPort + qv := u.Query() + if qv.Get("discport") != "" { + udpPort, err = strconv.ParseUint(qv.Get("discport"), 10, 16) + if err != nil { + return nil, errors.New("invalid discport in query") + } + } + return NewV4(id, ip, int(tcpPort), int(udpPort)), nil +} + +// parsePubkey parses a hex-encoded secp256k1 public key. +func parsePubkey(in string) (*ecdsa.PublicKey, error) { + b, err := hex.DecodeString(in) + if err != nil { + return nil, err + } else if len(b) != 64 { + return nil, fmt.Errorf("wrong length, want %d hex chars", 128) + } + b = append([]byte{0x4}, b...) + return crypto.UnmarshalPubkey(b) +} + +func (n *Node) v4URL() string { + var ( + scheme enr.ID + nodeid string + key ecdsa.PublicKey + ) + n.Load(&scheme) + n.Load((*Secp256k1)(&key)) + switch { + case scheme == "v4" || key != ecdsa.PublicKey{}: + nodeid = fmt.Sprintf("%x", crypto.FromECDSAPub(&key)[1:]) + default: + nodeid = fmt.Sprintf("%s.%x", scheme, n.id[:]) + } + u := url.URL{Scheme: "enode"} + if n.Incomplete() { + u.Host = nodeid + } else { + addr := net.TCPAddr{IP: n.IP(), Port: n.TCP()} + u.User = url.User(nodeid) + u.Host = addr.String() + if n.UDP() != n.TCP() { + u.RawQuery = "discport=" + strconv.Itoa(n.UDP()) + } + } + return u.String() +} + +// PubkeyToIDV4 derives the v4 node address from the given public key. +func PubkeyToIDV4(key *ecdsa.PublicKey) ID { + e := make([]byte, 64) + math.ReadBits(key.X, e[:len(e)/2]) + math.ReadBits(key.Y, e[len(e)/2:]) + return ID(crypto.Keccak256Hash(e)) +} diff --git a/p2p/discover/node_test.go b/p2p/enode/urlv4_test.go similarity index 50% rename from p2p/discover/node_test.go rename to p2p/enode/urlv4_test.go index ed8db4dc65..3680ab6b78 100644 --- a/p2p/discover/node_test.go +++ b/p2p/enode/urlv4_test.go @@ -1,4 +1,4 @@ -// Copyright 2015 The go-ethereum Authors +// Copyright 2018 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 @@ -14,45 +14,19 @@ // You should have received a copy of the GNU Lesser General Public License // along with the go-ethereum library. If not, see . -package discover +package enode import ( "bytes" - "fmt" + "crypto/ecdsa" "math/big" - "math/rand" "net" "reflect" "strings" "testing" "testing/quick" - "time" - - "github.com/ethereum/go-ethereum/common" - "github.com/ethereum/go-ethereum/crypto" ) -func ExampleNewNode() { - id := MustHexID("1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439") - - // Complete nodes contain UDP and TCP endpoints: - n1 := NewNode(id, net.ParseIP("2001:db8:3c4d:15::abcd:ef12"), 52150, 30303) - fmt.Println("n1:", n1) - fmt.Println("n1.Incomplete() ->", n1.Incomplete()) - - // An incomplete node can be created by passing zero values - // for all parameters except id. - n2 := NewNode(id, nil, 0, 0) - fmt.Println("n2:", n2) - fmt.Println("n2.Incomplete() ->", n2.Incomplete()) - - // Output: - // n1: enode://1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439@[2001:db8:3c4d:15::abcd:ef12]:30303?discport=52150 - // n1.Incomplete() -> false - // n2: enode://1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439 - // n2.Incomplete() -> true -} - var parseNodeTests = []struct { rawurl string wantError string @@ -81,8 +55,8 @@ var parseNodeTests = []struct { }, { rawurl: "enode://1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439@127.0.0.1:52150", - wantResult: NewNode( - MustHexID("0x1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), + wantResult: NewV4( + hexPubkey("1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), net.IP{0x7f, 0x0, 0x0, 0x1}, 52150, 52150, @@ -90,8 +64,8 @@ var parseNodeTests = []struct { }, { rawurl: "enode://1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439@[::]:52150", - wantResult: NewNode( - MustHexID("0x1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), + wantResult: NewV4( + hexPubkey("1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), net.ParseIP("::"), 52150, 52150, @@ -99,8 +73,8 @@ var parseNodeTests = []struct { }, { rawurl: "enode://1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439@[2001:db8:3c4d:15::abcd:ef12]:52150", - wantResult: NewNode( - MustHexID("0x1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), + wantResult: NewV4( + hexPubkey("1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), net.ParseIP("2001:db8:3c4d:15::abcd:ef12"), 52150, 52150, @@ -108,25 +82,25 @@ var parseNodeTests = []struct { }, { rawurl: "enode://1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439@127.0.0.1:52150?discport=22334", - wantResult: NewNode( - MustHexID("0x1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), + wantResult: NewV4( + hexPubkey("1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), net.IP{0x7f, 0x0, 0x0, 0x1}, - 22334, 52150, + 22334, ), }, // Incomplete nodes with no address. { rawurl: "1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439", - wantResult: NewNode( - MustHexID("0x1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), + wantResult: NewV4( + hexPubkey("1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), nil, 0, 0, ), }, { rawurl: "enode://1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439", - wantResult: NewNode( - MustHexID("0x1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), + wantResult: NewV4( + hexPubkey("1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), nil, 0, 0, ), }, @@ -146,9 +120,17 @@ var parseNodeTests = []struct { }, } +func hexPubkey(h string) *ecdsa.PublicKey { + k, err := parsePubkey(h) + if err != nil { + panic(err) + } + return k +} + func TestParseNode(t *testing.T) { for _, test := range parseNodeTests { - n, err := ParseNode(test.rawurl) + n, err := ParseV4(test.rawurl) if test.wantError != "" { if err == nil { t.Errorf("test %q:\n got nil error, expected %#q", test.rawurl, test.wantError) @@ -163,7 +145,7 @@ func TestParseNode(t *testing.T) { continue } if !reflect.DeepEqual(n, test.wantResult) { - t.Errorf("test %q:\n result mismatch:\ngot: %#v, want: %#v", test.rawurl, n, test.wantResult) + t.Errorf("test %q:\n result mismatch:\ngot: %#v\nwant: %#v", test.rawurl, n, test.wantResult) } } } @@ -181,9 +163,9 @@ func TestNodeString(t *testing.T) { } func TestHexID(t *testing.T) { - ref := NodeID{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 106, 217, 182, 31, 165, 174, 1, 67, 7, 235, 220, 150, 66, 83, 173, 205, 159, 44, 10, 57, 42, 161, 26, 188} - id1 := MustHexID("0x000000000000000000000000000000000000000000000000000000000000000000000000000000806ad9b61fa5ae014307ebdc964253adcd9f2c0a392aa11abc") - id2 := MustHexID("000000000000000000000000000000000000000000000000000000000000000000000000000000806ad9b61fa5ae014307ebdc964253adcd9f2c0a392aa11abc") + ref := ID{0, 0, 0, 0, 0, 0, 0, 128, 106, 217, 182, 31, 165, 174, 1, 67, 7, 235, 220, 150, 66, 83, 173, 205, 159, 44, 10, 57, 42, 161, 26, 188} + id1 := HexID("0x00000000000000806ad9b61fa5ae014307ebdc964253adcd9f2c0a392aa11abc") + id2 := HexID("00000000000000806ad9b61fa5ae014307ebdc964253adcd9f2c0a392aa11abc") if id1 != ref { t.Errorf("wrong id1\ngot %v\nwant %v", id1[:], ref[:]) @@ -193,17 +175,14 @@ func TestHexID(t *testing.T) { } } -func TestNodeID_textEncoding(t *testing.T) { - ref := NodeID{ +func TestID_textEncoding(t *testing.T) { + ref := ID{ 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x60, - 0x61, 0x62, 0x63, 0x64, + 0x31, 0x32, } - hex := "01020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364" + hex := "0102030405060708091011121314151617181920212223242526272829303132" text, err := ref.MarshalText() if err != nil { @@ -213,7 +192,7 @@ func TestNodeID_textEncoding(t *testing.T) { t.Fatalf("text encoding did not match\nexpected: %s\ngot: %s", hex, text) } - id := new(NodeID) + id := new(ID) if err := id.UnmarshalText(text); err != nil { t.Fatal(err) } @@ -222,114 +201,43 @@ func TestNodeID_textEncoding(t *testing.T) { } } -func TestNodeID_recover(t *testing.T) { - prv := newkey() - hash := make([]byte, 32) - sig, err := crypto.Sign(hash, prv) - if err != nil { - t.Fatalf("signing error: %v", err) - } - - pub := PubkeyID(&prv.PublicKey) - recpub, err := recoverNodeID(hash, sig) - if err != nil { - t.Fatalf("recovery error: %v", err) - } - if pub != recpub { - t.Errorf("recovered wrong pubkey:\ngot: %v\nwant: %v", recpub, pub) - } - - ecdsa, err := pub.Pubkey() - if err != nil { - t.Errorf("Pubkey error: %v", err) - } - if !reflect.DeepEqual(ecdsa, &prv.PublicKey) { - t.Errorf("Pubkey mismatch:\n got: %#v\n want: %#v", ecdsa, &prv.PublicKey) - } -} - -func TestNodeID_pubkeyBad(t *testing.T) { - ecdsa, err := NodeID{}.Pubkey() - if err == nil { - t.Error("expected error for zero ID") - } - if ecdsa != nil { - t.Error("expected nil result") - } -} - func TestNodeID_distcmp(t *testing.T) { - distcmpBig := func(target, a, b common.Hash) int { + distcmpBig := func(target, a, b ID) int { tbig := new(big.Int).SetBytes(target[:]) abig := new(big.Int).SetBytes(a[:]) bbig := new(big.Int).SetBytes(b[:]) return new(big.Int).Xor(tbig, abig).Cmp(new(big.Int).Xor(tbig, bbig)) } - if err := quick.CheckEqual(distcmp, distcmpBig, quickcfg()); err != nil { + if err := quick.CheckEqual(DistCmp, distcmpBig, nil); err != nil { t.Error(err) } } -// the random tests is likely to miss the case where they're equal. +// The random tests is likely to miss the case where a and b are equal, +// this test checks it explicitly. func TestNodeID_distcmpEqual(t *testing.T) { - base := common.Hash{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} - x := common.Hash{15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0} - if distcmp(base, x, x) != 0 { - t.Errorf("distcmp(base, x, x) != 0") + base := ID{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} + x := ID{15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0} + if DistCmp(base, x, x) != 0 { + t.Errorf("DistCmp(base, x, x) != 0") } } func TestNodeID_logdist(t *testing.T) { - logdistBig := func(a, b common.Hash) int { + logdistBig := func(a, b ID) int { abig, bbig := new(big.Int).SetBytes(a[:]), new(big.Int).SetBytes(b[:]) return new(big.Int).Xor(abig, bbig).BitLen() } - if err := quick.CheckEqual(logdist, logdistBig, quickcfg()); err != nil { + if err := quick.CheckEqual(LogDist, logdistBig, nil); err != nil { t.Error(err) } } -// the random tests is likely to miss the case where they're equal. +// The random tests is likely to miss the case where a and b are equal, +// this test checks it explicitly. func TestNodeID_logdistEqual(t *testing.T) { - x := common.Hash{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} - if logdist(x, x) != 0 { - t.Errorf("logdist(x, x) != 0") + x := ID{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} + if LogDist(x, x) != 0 { + t.Errorf("LogDist(x, x) != 0") } } - -func TestNodeID_hashAtDistance(t *testing.T) { - // we don't use quick.Check here because its output isn't - // very helpful when the test fails. - cfg := quickcfg() - for i := 0; i < cfg.MaxCount; i++ { - a := gen(common.Hash{}, cfg.Rand).(common.Hash) - dist := cfg.Rand.Intn(len(common.Hash{}) * 8) - result := hashAtDistance(a, dist) - actualdist := logdist(result, a) - - if dist != actualdist { - t.Log("a: ", a) - t.Log("result:", result) - t.Fatalf("#%d: distance of result is %d, want %d", i, actualdist, dist) - } - } -} - -func quickcfg() *quick.Config { - return &quick.Config{ - MaxCount: 5000, - Rand: rand.New(rand.NewSource(time.Now().Unix())), - } -} - -// TODO: The Generate method can be dropped when we require Go >= 1.5 -// because testing/quick learned to generate arrays in 1.5. - -func (NodeID) Generate(rand *rand.Rand, size int) reflect.Value { - var id NodeID - m := rand.Intn(len(id)) - for i := len(id) - 1; i > m; i-- { - id[i] = byte(rand.Uint32()) - } - return reflect.ValueOf(id) -} diff --git a/p2p/enr/enr.go b/p2p/enr/enr.go index 48683471d2..444820c158 100644 --- a/p2p/enr/enr.go +++ b/p2p/enr/enr.go @@ -15,14 +15,20 @@ // along with the go-ethereum library. If not, see . // Package enr implements Ethereum Node Records as defined in EIP-778. A node record holds -// arbitrary information about a node on the peer-to-peer network. -// -// Records contain named keys. To store and retrieve key/values in a record, use the Entry +// arbitrary information about a node on the peer-to-peer network. Node information is +// stored in key/value pairs. To store and retrieve key/values in a record, use the Entry // interface. // -// Records must be signed before transmitting them to another node. Decoding a record verifies -// its signature. When creating a record, set the entries you want, then call Sign to add the -// signature. Modifying a record invalidates the signature. +// Signature Handling +// +// Records must be signed before transmitting them to another node. +// +// Decoding a record doesn't check its signature. Code working with records from an +// untrusted source must always verify two things: that the record uses an identity scheme +// deemed secure, and that the signature is valid according to the declared scheme. +// +// When creating a record, set the entries you want and use a signing function provided by +// the identity scheme to add the signature. Modifying a record invalidates the signature. // // Package enr supports the "secp256k1-keccak" identity scheme. package enr @@ -40,8 +46,7 @@ import ( const SizeLimit = 300 // maximum encoded size of a node record in bytes var ( - errNoID = errors.New("unknown or unspecified identity scheme") - errInvalidSig = errors.New("invalid signature") + ErrInvalidSig = errors.New("invalid signature on node record") errNotSorted = errors.New("record key/value pairs are not sorted by key") errDuplicateKey = errors.New("record contains duplicate key") errIncompletePair = errors.New("record contains incomplete k/v pair") @@ -50,6 +55,32 @@ var ( errNotFound = errors.New("no such key in record") ) +// An IdentityScheme is capable of verifying record signatures and +// deriving node addresses. +type IdentityScheme interface { + Verify(r *Record, sig []byte) error + NodeAddr(r *Record) []byte +} + +// SchemeMap is a registry of named identity schemes. +type SchemeMap map[string]IdentityScheme + +func (m SchemeMap) Verify(r *Record, sig []byte) error { + s := m[r.IdentityScheme()] + if s == nil { + return ErrInvalidSig + } + return s.Verify(r, sig) +} + +func (m SchemeMap) NodeAddr(r *Record) []byte { + s := m[r.IdentityScheme()] + if s == nil { + return nil + } + return s.NodeAddr(r) +} + // Record represents a node record. The zero value is an empty record. type Record struct { seq uint64 // sequence number @@ -64,11 +95,6 @@ type pair struct { v rlp.RawValue } -// Signed reports whether the record has a valid signature. -func (r *Record) Signed() bool { - return r.signature != nil -} - // Seq returns the sequence number. func (r *Record) Seq() uint64 { return r.seq @@ -130,7 +156,7 @@ func (r *Record) Set(e Entry) { } func (r *Record) invalidate() { - if r.signature == nil { + if r.signature != nil { r.seq++ } r.signature = nil @@ -140,7 +166,7 @@ func (r *Record) invalidate() { // EncodeRLP implements rlp.Encoder. Encoding fails if // the record is unsigned. func (r Record) EncodeRLP(w io.Writer) error { - if !r.Signed() { + if r.signature == nil { return errEncodeUnsigned } _, err := w.Write(r.raw) @@ -149,25 +175,34 @@ func (r Record) EncodeRLP(w io.Writer) error { // DecodeRLP implements rlp.Decoder. Decoding verifies the signature. func (r *Record) DecodeRLP(s *rlp.Stream) error { - raw, err := s.Raw() + dec, raw, err := decodeRecord(s) if err != nil { return err } + *r = dec + r.raw = raw + return nil +} + +func decodeRecord(s *rlp.Stream) (dec Record, raw []byte, err error) { + raw, err = s.Raw() + if err != nil { + return dec, raw, err + } if len(raw) > SizeLimit { - return errTooBig + return dec, raw, errTooBig } // Decode the RLP container. - dec := Record{raw: raw} s = rlp.NewStream(bytes.NewReader(raw), 0) if _, err := s.List(); err != nil { - return err + return dec, raw, err } if err = s.Decode(&dec.signature); err != nil { - return err + return dec, raw, err } if err = s.Decode(&dec.seq); err != nil { - return err + return dec, raw, err } // The rest of the record contains sorted k/v pairs. var prevkey string @@ -177,73 +212,68 @@ func (r *Record) DecodeRLP(s *rlp.Stream) error { if err == rlp.EOL { break } - return err + return dec, raw, err } if err := s.Decode(&kv.v); err != nil { if err == rlp.EOL { - return errIncompletePair + return dec, raw, errIncompletePair } - return err + return dec, raw, err } if i > 0 { if kv.k == prevkey { - return errDuplicateKey + return dec, raw, errDuplicateKey } if kv.k < prevkey { - return errNotSorted + return dec, raw, errNotSorted } } dec.pairs = append(dec.pairs, kv) prevkey = kv.k } - if err := s.ListEnd(); err != nil { - return err - } - - _, scheme := dec.idScheme() - if scheme == nil { - return errNoID - } - if err := scheme.Verify(&dec, dec.signature); err != nil { - return err - } - *r = dec - return nil + return dec, raw, s.ListEnd() } -// NodeAddr returns the node address. The return value will be nil if the record is -// unsigned or uses an unknown identity scheme. -func (r *Record) NodeAddr() []byte { - _, scheme := r.idScheme() - if scheme == nil { - return nil - } - return scheme.NodeAddr(r) +// IdentityScheme returns the name of the identity scheme in the record. +func (r *Record) IdentityScheme() string { + var id ID + r.Load(&id) + return string(id) +} + +// VerifySignature checks whether the record is signed using the given identity scheme. +func (r *Record) VerifySignature(s IdentityScheme) error { + return s.Verify(r, r.signature) } // SetSig sets the record signature. It returns an error if the encoded record is larger // than the size limit or if the signature is invalid according to the passed scheme. -func (r *Record) SetSig(idscheme string, sig []byte) error { - // Check that "id" is set and matches the given scheme. This panics because - // inconsitencies here are always implementation bugs in the signing function calling - // this method. - id, s := r.idScheme() - if s == nil { - panic(errNoID) +// +// You can also use SetSig to remove the signature explicitly by passing a nil scheme +// and signature. +// +// SetSig panics when either the scheme or the signature (but not both) are nil. +func (r *Record) SetSig(s IdentityScheme, sig []byte) error { + switch { + // Prevent storing invalid data. + case s == nil && sig != nil: + panic("enr: invalid call to SetSig with non-nil signature but nil scheme") + case s != nil && sig == nil: + panic("enr: invalid call to SetSig with nil signature but non-nil scheme") + // Verify if we have a scheme. + case s != nil: + if err := s.Verify(r, sig); err != nil { + return err + } + raw, err := r.encode(sig) + if err != nil { + return err + } + r.signature, r.raw = sig, raw + // Reset otherwise. + default: + r.signature, r.raw = nil, nil } - if id != idscheme { - panic(fmt.Errorf("identity scheme mismatch in Sign: record has %s, want %s", id, idscheme)) - } - - // Verify against the scheme. - if err := s.Verify(r, sig); err != nil { - return err - } - raw, err := r.encode(sig) - if err != nil { - return err - } - r.signature, r.raw = sig, raw return nil } @@ -268,11 +298,3 @@ func (r *Record) encode(sig []byte) (raw []byte, err error) { } return raw, nil } - -func (r *Record) idScheme() (string, IdentityScheme) { - var id ID - if err := r.Load(&id); err != nil { - return "", nil - } - return string(id), FindIdentityScheme(string(id)) -} diff --git a/p2p/enr/enr_test.go b/p2p/enr/enr_test.go index d1d0887563..449c898a84 100644 --- a/p2p/enr/enr_test.go +++ b/p2p/enr/enr_test.go @@ -18,23 +18,17 @@ package enr import ( "bytes" - "encoding/hex" + "encoding/binary" "fmt" "math/rand" "testing" "time" - "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/rlp" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) -var ( - privkey, _ = crypto.HexToECDSA("b71c71a67e1177ad4e901695e1b4b9ee17ae16c6668d313eac2f96dbcda3f291") - pubkey = &privkey.PublicKey -) - var rnd = rand.New(rand.NewSource(time.Now().UnixNano())) func randomString(strlen int) string { @@ -87,18 +81,6 @@ func TestGetSetUDP(t *testing.T) { assert.Equal(t, port, port2) } -// TestGetSetSecp256k1 tests encoding/decoding and setting/getting of the Secp256k1 key. -func TestGetSetSecp256k1(t *testing.T) { - var r Record - if err := SignV4(&r, privkey); err != nil { - t.Fatal(err) - } - - var pk Secp256k1 - require.NoError(t, r.Load(&pk)) - assert.EqualValues(t, pubkey, &pk) -} - func TestLoadErrors(t *testing.T) { var r Record ip4 := IP{127, 0, 0, 1} @@ -167,29 +149,38 @@ func TestSortedGetAndSet(t *testing.T) { func TestDirty(t *testing.T) { var r Record - if r.Signed() { - t.Error("Signed returned true for zero record") - } if _, err := rlp.EncodeToBytes(r); err != errEncodeUnsigned { t.Errorf("expected errEncodeUnsigned, got %#v", err) } - require.NoError(t, SignV4(&r, privkey)) - if !r.Signed() { - t.Error("Signed return false for signed record") + require.NoError(t, signTest([]byte{5}, &r)) + if len(r.signature) == 0 { + t.Error("record is not signed") } _, err := rlp.EncodeToBytes(r) assert.NoError(t, err) r.SetSeq(3) - if r.Signed() { - t.Error("Signed returned true for modified record") + if len(r.signature) != 0 { + t.Error("signature still set after modification") } if _, err := rlp.EncodeToBytes(r); err != errEncodeUnsigned { t.Errorf("expected errEncodeUnsigned, got %#v", err) } } +func TestSeq(t *testing.T) { + var r Record + + assert.Equal(t, uint64(0), r.Seq()) + r.Set(UDP(1)) + assert.Equal(t, uint64(0), r.Seq()) + signTest([]byte{5}, &r) + assert.Equal(t, uint64(0), r.Seq()) + r.Set(UDP(2)) + assert.Equal(t, uint64(1), r.Seq()) +} + // TestGetSetOverwrite tests value overwrite when setting a new value with an existing key in record. func TestGetSetOverwrite(t *testing.T) { var r Record @@ -210,7 +201,7 @@ func TestSignEncodeAndDecode(t *testing.T) { var r Record r.Set(UDP(30303)) r.Set(IP{127, 0, 0, 1}) - require.NoError(t, SignV4(&r, privkey)) + require.NoError(t, signTest([]byte{5}, &r)) blob, err := rlp.EncodeToBytes(r) require.NoError(t, err) @@ -224,48 +215,6 @@ func TestSignEncodeAndDecode(t *testing.T) { assert.Equal(t, blob, blob2) } -func TestNodeAddr(t *testing.T) { - var r Record - if addr := r.NodeAddr(); addr != nil { - t.Errorf("wrong address on empty record: got %v, want %v", addr, nil) - } - - require.NoError(t, SignV4(&r, privkey)) - expected := "a448f24c6d18e575453db13171562b71999873db5b286df957af199ec94617f7" - assert.Equal(t, expected, hex.EncodeToString(r.NodeAddr())) -} - -var pyRecord, _ = hex.DecodeString("f884b8407098ad865b00a582051940cb9cf36836572411a47278783077011599ed5cd16b76f2635f4e234738f30813a89eb9137e3e3df5266e3a1f11df72ecf1145ccb9c01826964827634826970847f00000189736563703235366b31a103ca634cae0d49acb401d8a4c6b6fe8c55b70d115bf400769cc1400f3258cd31388375647082765f") - -// TestPythonInterop checks that we can decode and verify a record produced by the Python -// implementation. -func TestPythonInterop(t *testing.T) { - var r Record - if err := rlp.DecodeBytes(pyRecord, &r); err != nil { - t.Fatalf("can't decode: %v", err) - } - - var ( - wantAddr, _ = hex.DecodeString("a448f24c6d18e575453db13171562b71999873db5b286df957af199ec94617f7") - wantSeq = uint64(1) - wantIP = IP{127, 0, 0, 1} - wantUDP = UDP(30303) - ) - if r.Seq() != wantSeq { - t.Errorf("wrong seq: got %d, want %d", r.Seq(), wantSeq) - } - if addr := r.NodeAddr(); !bytes.Equal(addr, wantAddr) { - t.Errorf("wrong addr: got %x, want %x", addr, wantAddr) - } - want := map[Entry]interface{}{new(IP): &wantIP, new(UDP): &wantUDP} - for k, v := range want { - desc := fmt.Sprintf("loading key %q", k.ENRKey()) - if assert.NoError(t, r.Load(k), desc) { - assert.Equal(t, k, v, desc) - } - } -} - // TestRecordTooBig tests that records bigger than SizeLimit bytes cannot be signed. func TestRecordTooBig(t *testing.T) { var r Record @@ -273,13 +222,13 @@ func TestRecordTooBig(t *testing.T) { // set a big value for random key, expect error r.Set(WithEntry(key, randomString(SizeLimit))) - if err := SignV4(&r, privkey); err != errTooBig { + if err := signTest([]byte{5}, &r); err != errTooBig { t.Fatalf("expected to get errTooBig, got %#v", err) } // set an acceptable value for random key, expect no error r.Set(WithEntry(key, randomString(100))) - require.NoError(t, SignV4(&r, privkey)) + require.NoError(t, signTest([]byte{5}, &r)) } // TestSignEncodeAndDecodeRandom tests encoding/decoding of records containing random key/value pairs. @@ -295,7 +244,7 @@ func TestSignEncodeAndDecodeRandom(t *testing.T) { r.Set(WithEntry(key, &value)) } - require.NoError(t, SignV4(&r, privkey)) + require.NoError(t, signTest([]byte{5}, &r)) _, err := rlp.EncodeToBytes(r) require.NoError(t, err) @@ -308,11 +257,40 @@ func TestSignEncodeAndDecodeRandom(t *testing.T) { } } -func BenchmarkDecode(b *testing.B) { - var r Record - for i := 0; i < b.N; i++ { - rlp.DecodeBytes(pyRecord, &r) - } - b.StopTimer() - r.NodeAddr() +type testSig struct{} + +type testID []byte + +func (id testID) ENRKey() string { return "testid" } + +func signTest(id []byte, r *Record) error { + r.Set(ID("test")) + r.Set(testID(id)) + return r.SetSig(testSig{}, makeTestSig(id, r.Seq())) +} + +func makeTestSig(id []byte, seq uint64) []byte { + sig := make([]byte, 8, len(id)+8) + binary.BigEndian.PutUint64(sig[:8], seq) + sig = append(sig, id...) + return sig +} + +func (testSig) Verify(r *Record, sig []byte) error { + var id []byte + if err := r.Load((*testID)(&id)); err != nil { + return err + } + if !bytes.Equal(sig, makeTestSig(id, r.Seq())) { + return ErrInvalidSig + } + return nil +} + +func (testSig) NodeAddr(r *Record) []byte { + var id []byte + if err := r.Load((*testID)(&id)); err != nil { + return nil + } + return id } diff --git a/p2p/enr/entries.go b/p2p/enr/entries.go index 71c7653a28..347990ab64 100644 --- a/p2p/enr/entries.go +++ b/p2p/enr/entries.go @@ -17,12 +17,10 @@ package enr import ( - "crypto/ecdsa" "fmt" "io" "net" - "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/rlp" ) @@ -98,30 +96,6 @@ func (v *IP) DecodeRLP(s *rlp.Stream) error { return nil } -// Secp256k1 is the "secp256k1" key, which holds a public key. -type Secp256k1 ecdsa.PublicKey - -func (v Secp256k1) ENRKey() string { return "secp256k1" } - -// EncodeRLP implements rlp.Encoder. -func (v Secp256k1) EncodeRLP(w io.Writer) error { - return rlp.Encode(w, crypto.CompressPubkey((*ecdsa.PublicKey)(&v))) -} - -// DecodeRLP implements rlp.Decoder. -func (v *Secp256k1) DecodeRLP(s *rlp.Stream) error { - buf, err := s.Bytes() - if err != nil { - return err - } - pk, err := crypto.DecompressPubkey(buf) - if err != nil { - return err - } - *v = (Secp256k1)(*pk) - return nil -} - // KeyError is an error related to a key. type KeyError struct { Key string diff --git a/p2p/message.go b/p2p/message.go index a4eac54d33..ac12666e41 100644 --- a/p2p/message.go +++ b/p2p/message.go @@ -26,7 +26,7 @@ import ( "time" "github.com/ethereum/go-ethereum/event" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/rlp" ) @@ -253,13 +253,13 @@ type msgEventer struct { MsgReadWriter feed *event.Feed - peerID discover.NodeID + peerID enode.ID Protocol string } // newMsgEventer returns a msgEventer which sends message events to the given // feed -func newMsgEventer(rw MsgReadWriter, feed *event.Feed, peerID discover.NodeID, proto string) *msgEventer { +func newMsgEventer(rw MsgReadWriter, feed *event.Feed, peerID enode.ID, proto string) *msgEventer { return &msgEventer{ MsgReadWriter: rw, feed: feed, diff --git a/p2p/metrics.go b/p2p/metrics.go index 2d52fd1fd1..8df82bb074 100644 --- a/p2p/metrics.go +++ b/p2p/metrics.go @@ -19,53 +19,214 @@ package p2p import ( + "fmt" "net" + "sync" + "sync/atomic" + "time" + "github.com/ethereum/go-ethereum/p2p/enode" + + "github.com/ethereum/go-ethereum/event" + "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/metrics" ) -var ( - ingressConnectMeter = metrics.NewRegisteredMeter("p2p/InboundConnects", nil) - ingressTrafficMeter = metrics.NewRegisteredMeter("p2p/InboundTraffic", nil) - egressConnectMeter = metrics.NewRegisteredMeter("p2p/OutboundConnects", nil) - egressTrafficMeter = metrics.NewRegisteredMeter("p2p/OutboundTraffic", nil) +const ( + MetricsInboundConnects = "p2p/InboundConnects" // Name for the registered inbound connects meter + MetricsInboundTraffic = "p2p/InboundTraffic" // Name for the registered inbound traffic meter + MetricsOutboundConnects = "p2p/OutboundConnects" // Name for the registered outbound connects meter + MetricsOutboundTraffic = "p2p/OutboundTraffic" // Name for the registered outbound traffic meter + + MeteredPeerLimit = 1024 // This amount of peers are individually metered ) +var ( + ingressConnectMeter = metrics.NewRegisteredMeter(MetricsInboundConnects, nil) // Meter counting the ingress connections + ingressTrafficMeter = metrics.NewRegisteredMeter(MetricsInboundTraffic, nil) // Meter metering the cumulative ingress traffic + egressConnectMeter = metrics.NewRegisteredMeter(MetricsOutboundConnects, nil) // Meter counting the egress connections + egressTrafficMeter = metrics.NewRegisteredMeter(MetricsOutboundTraffic, nil) // Meter metering the cumulative egress traffic + + PeerIngressRegistry = metrics.NewPrefixedChildRegistry(metrics.EphemeralRegistry, MetricsInboundTraffic+"/") // Registry containing the peer ingress + PeerEgressRegistry = metrics.NewPrefixedChildRegistry(metrics.EphemeralRegistry, MetricsOutboundTraffic+"/") // Registry containing the peer egress + + meteredPeerFeed event.Feed // Event feed for peer metrics + meteredPeerCount int32 // Actually stored peer connection count +) + +// MeteredPeerEventType is the type of peer events emitted by a metered connection. +type MeteredPeerEventType int + +const ( + // PeerConnected is the type of event emitted when a peer successfully + // made the handshake. + PeerConnected MeteredPeerEventType = iota + + // PeerDisconnected is the type of event emitted when a peer disconnects. + PeerDisconnected + + // PeerHandshakeFailed is the type of event emitted when a peer fails to + // make the handshake or disconnects before the handshake. + PeerHandshakeFailed +) + +// MeteredPeerEvent is an event emitted when peers connect or disconnect. +type MeteredPeerEvent struct { + Type MeteredPeerEventType // Type of peer event + IP net.IP // IP address of the peer + ID enode.ID // NodeID of the peer + Elapsed time.Duration // Time elapsed between the connection and the handshake/disconnection + Ingress uint64 // Ingress count at the moment of the event + Egress uint64 // Egress count at the moment of the event +} + +// SubscribeMeteredPeerEvent registers a subscription for peer life-cycle events +// if metrics collection is enabled. +func SubscribeMeteredPeerEvent(ch chan<- MeteredPeerEvent) event.Subscription { + return meteredPeerFeed.Subscribe(ch) +} + // meteredConn is a wrapper around a net.Conn that meters both the // inbound and outbound network traffic. type meteredConn struct { net.Conn // Network connection to wrap with metering + + connected time.Time // Connection time of the peer + ip net.IP // IP address of the peer + id enode.ID // NodeID of the peer + + // trafficMetered denotes if the peer is registered in the traffic registries. + // Its value is true if the metered peer count doesn't reach the limit in the + // moment of the peer's connection. + trafficMetered bool + ingressMeter metrics.Meter // Meter for the read bytes of the peer + egressMeter metrics.Meter // Meter for the written bytes of the peer + + lock sync.RWMutex // Lock protecting the metered connection's internals } -// newMeteredConn creates a new metered connection, also bumping the ingress or -// egress connection meter. If the metrics system is disabled, this function -// returns the original object. -func newMeteredConn(conn net.Conn, ingress bool) net.Conn { +// newMeteredConn creates a new metered connection, bumps the ingress or egress +// connection meter and also increases the metered peer count. If the metrics +// system is disabled or the IP address is unspecified, this function returns +// the original object. +func newMeteredConn(conn net.Conn, ingress bool, ip net.IP) net.Conn { // Short circuit if metrics are disabled if !metrics.Enabled { return conn } - // Otherwise bump the connection counters and wrap the connection + if ip.IsUnspecified() { + log.Warn("Peer IP is unspecified") + return conn + } + // Bump the connection counters and wrap the connection if ingress { ingressConnectMeter.Mark(1) } else { egressConnectMeter.Mark(1) } - return &meteredConn{Conn: conn} + return &meteredConn{ + Conn: conn, + ip: ip, + connected: time.Now(), + } } -// Read delegates a network read to the underlying connection, bumping the ingress -// traffic meter along the way. +// Read delegates a network read to the underlying connection, bumping the common +// and the peer ingress traffic meters along the way. func (c *meteredConn) Read(b []byte) (n int, err error) { n, err = c.Conn.Read(b) ingressTrafficMeter.Mark(int64(n)) - return + c.lock.RLock() + if c.trafficMetered { + c.ingressMeter.Mark(int64(n)) + } + c.lock.RUnlock() + return n, err } -// Write delegates a network write to the underlying connection, bumping the -// egress traffic meter along the way. +// Write delegates a network write to the underlying connection, bumping the common +// and the peer egress traffic meters along the way. func (c *meteredConn) Write(b []byte) (n int, err error) { n, err = c.Conn.Write(b) egressTrafficMeter.Mark(int64(n)) - return + c.lock.RLock() + if c.trafficMetered { + c.egressMeter.Mark(int64(n)) + } + c.lock.RUnlock() + return n, err +} + +// handshakeDone is called when a peer handshake is done. Registers the peer to +// the ingress and the egress traffic registries using the peer's IP and node ID, +// also emits connect event. +func (c *meteredConn) handshakeDone(id enode.ID) { + if atomic.AddInt32(&meteredPeerCount, 1) >= MeteredPeerLimit { + // Don't register the peer in the traffic registries. + atomic.AddInt32(&meteredPeerCount, -1) + c.lock.Lock() + c.id, c.trafficMetered = id, false + c.lock.Unlock() + log.Warn("Metered peer count reached the limit") + } else { + key := fmt.Sprintf("%s/%s", c.ip, id.String()) + c.lock.Lock() + c.id, c.trafficMetered = id, true + c.ingressMeter = metrics.NewRegisteredMeter(key, PeerIngressRegistry) + c.egressMeter = metrics.NewRegisteredMeter(key, PeerEgressRegistry) + c.lock.Unlock() + } + meteredPeerFeed.Send(MeteredPeerEvent{ + Type: PeerConnected, + IP: c.ip, + ID: id, + Elapsed: time.Since(c.connected), + }) +} + +// Close delegates a close operation to the underlying connection, unregisters +// the peer from the traffic registries and emits close event. +func (c *meteredConn) Close() error { + err := c.Conn.Close() + c.lock.RLock() + if c.id == (enode.ID{}) { + // If the peer disconnects before the handshake. + c.lock.RUnlock() + meteredPeerFeed.Send(MeteredPeerEvent{ + Type: PeerHandshakeFailed, + IP: c.ip, + Elapsed: time.Since(c.connected), + }) + return err + } + id := c.id + if !c.trafficMetered { + // If the peer isn't registered in the traffic registries. + c.lock.RUnlock() + meteredPeerFeed.Send(MeteredPeerEvent{ + Type: PeerDisconnected, + IP: c.ip, + ID: id, + }) + return err + } + ingress, egress := uint64(c.ingressMeter.Count()), uint64(c.egressMeter.Count()) + c.lock.RUnlock() + + // Decrement the metered peer count + atomic.AddInt32(&meteredPeerCount, -1) + + // Unregister the peer from the traffic registries + key := fmt.Sprintf("%s/%s", c.ip, id) + PeerIngressRegistry.Unregister(key) + PeerEgressRegistry.Unregister(key) + + meteredPeerFeed.Send(MeteredPeerEvent{ + Type: PeerDisconnected, + IP: c.ip, + ID: id, + Ingress: ingress, + Egress: egress, + }) + return err } diff --git a/p2p/nat/nat.go b/p2p/nat/nat.go index a254648c66..8fad921c48 100644 --- a/p2p/nat/nat.go +++ b/p2p/nat/nat.go @@ -129,21 +129,15 @@ func Map(m Interface, c chan struct{}, protocol string, extport, intport int, na // ExtIP assumes that the local machine is reachable on the given // external IP address, and that any required ports were mapped manually. // Mapping operations will not return an error but won't actually do anything. -func ExtIP(ip net.IP) Interface { - if ip == nil { - panic("IP must not be nil") - } - return extIP(ip) -} +type ExtIP net.IP -type extIP net.IP - -func (n extIP) ExternalIP() (net.IP, error) { return net.IP(n), nil } -func (n extIP) String() string { return fmt.Sprintf("ExtIP(%v)", net.IP(n)) } +func (n ExtIP) ExternalIP() (net.IP, error) { return net.IP(n), nil } +func (n ExtIP) String() string { return fmt.Sprintf("ExtIP(%v)", net.IP(n)) } // These do nothing. -func (extIP) AddMapping(string, int, int, string, time.Duration) error { return nil } -func (extIP) DeleteMapping(string, int, int) error { return nil } + +func (ExtIP) AddMapping(string, int, int, string, time.Duration) error { return nil } +func (ExtIP) DeleteMapping(string, int, int) error { return nil } // Any returns a port mapper that tries to discover any supported // mechanism on the local network. diff --git a/p2p/nat/nat_test.go b/p2p/nat/nat_test.go index 469101e997..814e6d9e14 100644 --- a/p2p/nat/nat_test.go +++ b/p2p/nat/nat_test.go @@ -28,7 +28,7 @@ import ( func TestAutoDiscRace(t *testing.T) { ad := startautodisc("thing", func() Interface { time.Sleep(500 * time.Millisecond) - return extIP{33, 44, 55, 66} + return ExtIP{33, 44, 55, 66} }) // Spawn a few concurrent calls to ad.ExternalIP. diff --git a/p2p/netutil/iptrack.go b/p2p/netutil/iptrack.go new file mode 100644 index 0000000000..b9cbd5e1ca --- /dev/null +++ b/p2p/netutil/iptrack.go @@ -0,0 +1,130 @@ +// Copyright 2018 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 netutil + +import ( + "time" + + "github.com/ethereum/go-ethereum/common/mclock" +) + +// IPTracker predicts the external endpoint, i.e. IP address and port, of the local host +// based on statements made by other hosts. +type IPTracker struct { + window time.Duration + contactWindow time.Duration + minStatements int + clock mclock.Clock + statements map[string]ipStatement + contact map[string]mclock.AbsTime + lastStatementGC mclock.AbsTime + lastContactGC mclock.AbsTime +} + +type ipStatement struct { + endpoint string + time mclock.AbsTime +} + +// NewIPTracker creates an IP tracker. +// +// The window parameters configure the amount of past network events which are kept. The +// minStatements parameter enforces a minimum number of statements which must be recorded +// before any prediction is made. Higher values for these parameters decrease 'flapping' of +// predictions as network conditions change. Window duration values should typically be in +// the range of minutes. +func NewIPTracker(window, contactWindow time.Duration, minStatements int) *IPTracker { + return &IPTracker{ + window: window, + contactWindow: contactWindow, + statements: make(map[string]ipStatement), + minStatements: minStatements, + contact: make(map[string]mclock.AbsTime), + clock: mclock.System{}, + } +} + +// PredictFullConeNAT checks whether the local host is behind full cone NAT. It predicts by +// checking whether any statement has been received from a node we didn't contact before +// the statement was made. +func (it *IPTracker) PredictFullConeNAT() bool { + now := it.clock.Now() + it.gcContact(now) + it.gcStatements(now) + for host, st := range it.statements { + if c, ok := it.contact[host]; !ok || c > st.time { + return true + } + } + return false +} + +// PredictEndpoint returns the current prediction of the external endpoint. +func (it *IPTracker) PredictEndpoint() string { + it.gcStatements(it.clock.Now()) + + // The current strategy is simple: find the endpoint with most statements. + counts := make(map[string]int) + maxcount, max := 0, "" + for _, s := range it.statements { + c := counts[s.endpoint] + 1 + counts[s.endpoint] = c + if c > maxcount && c >= it.minStatements { + maxcount, max = c, s.endpoint + } + } + return max +} + +// AddStatement records that a certain host thinks our external endpoint is the one given. +func (it *IPTracker) AddStatement(host, endpoint string) { + now := it.clock.Now() + it.statements[host] = ipStatement{endpoint, now} + if time.Duration(now-it.lastStatementGC) >= it.window { + it.gcStatements(now) + } +} + +// AddContact records that a packet containing our endpoint information has been sent to a +// certain host. +func (it *IPTracker) AddContact(host string) { + now := it.clock.Now() + it.contact[host] = now + if time.Duration(now-it.lastContactGC) >= it.contactWindow { + it.gcContact(now) + } +} + +func (it *IPTracker) gcStatements(now mclock.AbsTime) { + it.lastStatementGC = now + cutoff := now.Add(-it.window) + for host, s := range it.statements { + if s.time < cutoff { + delete(it.statements, host) + } + } +} + +func (it *IPTracker) gcContact(now mclock.AbsTime) { + it.lastContactGC = now + cutoff := now.Add(-it.contactWindow) + for host, ct := range it.contact { + if ct < cutoff { + delete(it.contact, host) + } + } +} diff --git a/p2p/netutil/iptrack_test.go b/p2p/netutil/iptrack_test.go new file mode 100644 index 0000000000..a9a2998a65 --- /dev/null +++ b/p2p/netutil/iptrack_test.go @@ -0,0 +1,138 @@ +// Copyright 2018 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 netutil + +import ( + "fmt" + mrand "math/rand" + "testing" + "time" + + "github.com/ethereum/go-ethereum/common/mclock" +) + +const ( + opStatement = iota + opContact + opPredict + opCheckFullCone +) + +type iptrackTestEvent struct { + op int + time int // absolute, in milliseconds + ip, from string +} + +func TestIPTracker(t *testing.T) { + tests := map[string][]iptrackTestEvent{ + "minStatements": { + {opPredict, 0, "", ""}, + {opStatement, 0, "127.0.0.1", "127.0.0.2"}, + {opPredict, 1000, "", ""}, + {opStatement, 1000, "127.0.0.1", "127.0.0.3"}, + {opPredict, 1000, "", ""}, + {opStatement, 1000, "127.0.0.1", "127.0.0.4"}, + {opPredict, 1000, "127.0.0.1", ""}, + }, + "window": { + {opStatement, 0, "127.0.0.1", "127.0.0.2"}, + {opStatement, 2000, "127.0.0.1", "127.0.0.3"}, + {opStatement, 3000, "127.0.0.1", "127.0.0.4"}, + {opPredict, 10000, "127.0.0.1", ""}, + {opPredict, 10001, "", ""}, // first statement expired + {opStatement, 10100, "127.0.0.1", "127.0.0.2"}, + {opPredict, 10200, "127.0.0.1", ""}, + }, + "fullcone": { + {opContact, 0, "", "127.0.0.2"}, + {opStatement, 10, "127.0.0.1", "127.0.0.2"}, + {opContact, 2000, "", "127.0.0.3"}, + {opStatement, 2010, "127.0.0.1", "127.0.0.3"}, + {opContact, 3000, "", "127.0.0.4"}, + {opStatement, 3010, "127.0.0.1", "127.0.0.4"}, + {opCheckFullCone, 3500, "false", ""}, + }, + "fullcone_2": { + {opContact, 0, "", "127.0.0.2"}, + {opStatement, 10, "127.0.0.1", "127.0.0.2"}, + {opContact, 2000, "", "127.0.0.3"}, + {opStatement, 2010, "127.0.0.1", "127.0.0.3"}, + {opStatement, 3000, "127.0.0.1", "127.0.0.4"}, + {opContact, 3010, "", "127.0.0.4"}, + {opCheckFullCone, 3500, "true", ""}, + }, + } + for name, test := range tests { + t.Run(name, func(t *testing.T) { runIPTrackerTest(t, test) }) + } +} + +func runIPTrackerTest(t *testing.T, evs []iptrackTestEvent) { + var ( + clock mclock.Simulated + it = NewIPTracker(10*time.Second, 10*time.Second, 3) + ) + it.clock = &clock + for i, ev := range evs { + evtime := time.Duration(ev.time) * time.Millisecond + clock.Run(evtime - time.Duration(clock.Now())) + switch ev.op { + case opStatement: + it.AddStatement(ev.from, ev.ip) + case opContact: + it.AddContact(ev.from) + case opPredict: + if pred := it.PredictEndpoint(); pred != ev.ip { + t.Errorf("op %d: wrong prediction %q, want %q", i, pred, ev.ip) + } + case opCheckFullCone: + pred := fmt.Sprintf("%t", it.PredictFullConeNAT()) + if pred != ev.ip { + t.Errorf("op %d: wrong prediction %s, want %s", i, pred, ev.ip) + } + } + } +} + +// This checks that old statements and contacts are GCed even if Predict* isn't called. +func TestIPTrackerForceGC(t *testing.T) { + var ( + clock mclock.Simulated + window = 10 * time.Second + rate = 50 * time.Millisecond + max = int(window/rate) + 1 + it = NewIPTracker(window, window, 3) + ) + it.clock = &clock + + for i := 0; i < 5*max; i++ { + e1 := make([]byte, 4) + e2 := make([]byte, 4) + mrand.Read(e1) + mrand.Read(e2) + it.AddStatement(string(e1), string(e2)) + it.AddContact(string(e1)) + clock.Run(rate) + } + if len(it.contact) > 2*max { + t.Errorf("contacts not GCed, have %d", len(it.contact)) + } + if len(it.statements) > 2*max { + t.Errorf("statements not GCed, have %d", len(it.statements)) + } +} diff --git a/p2p/peer.go b/p2p/peer.go index 482e3d5064..af019d07a8 100644 --- a/p2p/peer.go +++ b/p2p/peer.go @@ -28,7 +28,8 @@ import ( "github.com/ethereum/go-ethereum/common/mclock" "github.com/ethereum/go-ethereum/event" "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" + "github.com/ethereum/go-ethereum/p2p/enr" "github.com/ethereum/go-ethereum/rlp" ) @@ -60,7 +61,7 @@ type protoHandshake struct { Name string Caps []Cap ListenPort uint64 - ID discover.NodeID + ID []byte // secp256k1 public key // Ignore additional fields (for forward compatibility). Rest []rlp.RawValue `rlp:"tail"` @@ -90,12 +91,12 @@ const ( // PeerEvent is an event emitted when peers are either added or dropped from // a p2p.Server or when a message is sent or received on a peer connection type PeerEvent struct { - Type PeerEventType `json:"type"` - Peer discover.NodeID `json:"peer"` - Error string `json:"error,omitempty"` - Protocol string `json:"protocol,omitempty"` - MsgCode *uint64 `json:"msg_code,omitempty"` - MsgSize *uint32 `json:"msg_size,omitempty"` + Type PeerEventType `json:"type"` + Peer enode.ID `json:"peer"` + Error string `json:"error,omitempty"` + Protocol string `json:"protocol,omitempty"` + MsgCode *uint64 `json:"msg_code,omitempty"` + MsgSize *uint32 `json:"msg_size,omitempty"` } // Peer represents a connected remote node. @@ -115,17 +116,23 @@ type Peer struct { } // NewPeer returns a peer for testing purposes. -func NewPeer(id discover.NodeID, name string, caps []Cap) *Peer { +func NewPeer(id enode.ID, name string, caps []Cap) *Peer { pipe, _ := net.Pipe() - conn := &conn{fd: pipe, transport: nil, id: id, caps: caps, name: name} + node := enode.SignNull(new(enr.Record), id) + conn := &conn{fd: pipe, transport: nil, node: node, caps: caps, name: name} peer := newPeer(conn, nil) close(peer.closed) // ensures Disconnect doesn't block return peer } // ID returns the node's public key. -func (p *Peer) ID() discover.NodeID { - return p.rw.id +func (p *Peer) ID() enode.ID { + return p.rw.node.ID() +} + +// Node returns the peer's node descriptor. +func (p *Peer) Node() *enode.Node { + return p.rw.node } // Name returns the node name that the remote node advertised. @@ -160,7 +167,8 @@ func (p *Peer) Disconnect(reason DiscReason) { // String implements fmt.Stringer. func (p *Peer) String() string { - return fmt.Sprintf("Peer %x %v", p.rw.id[:8], p.RemoteAddr()) + id := p.ID() + return fmt.Sprintf("Peer %x %v", id[:8], p.RemoteAddr()) } // Inbound returns true if the peer is an inbound connection @@ -177,7 +185,7 @@ func newPeer(conn *conn, protocols []Protocol) *Peer { disc: make(chan DiscReason), protoErr: make(chan error, len(protomap)+1), // protocols + pingLoop closed: make(chan struct{}), - log: log.New("id", conn.id, "conn", conn.flags), + log: log.New("id", conn.node.ID(), "conn", conn.flags), } return p } @@ -417,9 +425,10 @@ func (rw *protoRW) ReadMsg() (Msg, error) { // peer. Sub-protocol independent fields are contained and initialized here, with // protocol specifics delegated to all connected sub-protocols. type PeerInfo struct { - ID string `json:"id"` // Unique node identifier (also the encryption key) - Name string `json:"name"` // Name of the node, including client type, version, OS, custom data - Caps []string `json:"caps"` // Sum-protocols advertised by this particular peer + Enode string `json:"enode"` // Node URL + ID string `json:"id"` // Unique node identifier + Name string `json:"name"` // Name of the node, including client type, version, OS, custom data + Caps []string `json:"caps"` // Protocols advertised by this peer Network struct { LocalAddress string `json:"localAddress"` // Local endpoint of the TCP data connection RemoteAddress string `json:"remoteAddress"` // Remote endpoint of the TCP data connection @@ -439,6 +448,7 @@ func (p *Peer) Info() *PeerInfo { } // Assemble the generic peer metadata info := &PeerInfo{ + Enode: p.Node().String(), ID: p.ID().String(), Name: p.Name(), Caps: caps, diff --git a/p2p/peer_test.go b/p2p/peer_test.go index a3e1c74fd8..5aa64a32e1 100644 --- a/p2p/peer_test.go +++ b/p2p/peer_test.go @@ -45,8 +45,8 @@ var discard = Protocol{ func testPeer(protos []Protocol) (func(), *conn, *Peer, <-chan error) { fd1, fd2 := net.Pipe() - c1 := &conn{fd: fd1, transport: newTestTransport(randomID(), fd1)} - c2 := &conn{fd: fd2, transport: newTestTransport(randomID(), fd2)} + c1 := &conn{fd: fd1, node: newNode(randomID(), nil), transport: newTestTransport(&newkey().PublicKey, fd1)} + c2 := &conn{fd: fd2, node: newNode(randomID(), nil), transport: newTestTransport(&newkey().PublicKey, fd2)} for _, p := range protos { c1.caps = append(c1.caps, p.cap()) c2.caps = append(c2.caps, p.cap()) diff --git a/p2p/protocol.go b/p2p/protocol.go index 948aeb494f..9438ab8e47 100644 --- a/p2p/protocol.go +++ b/p2p/protocol.go @@ -19,7 +19,8 @@ package p2p import ( "fmt" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" + "github.com/ethereum/go-ethereum/p2p/enr" ) // Protocol represents a P2P subprotocol implementation. @@ -51,7 +52,10 @@ type Protocol struct { // PeerInfo is an optional helper method to retrieve protocol specific metadata // about a certain peer in the network. If an info retrieval function is set, // but returns nil, it is assumed that the protocol handshake is still running. - PeerInfo func(id discover.NodeID) interface{} + PeerInfo func(id enode.ID) interface{} + + // Attributes contains protocol specific information for the node record. + Attributes []enr.Entry } func (p Protocol) cap() Cap { @@ -64,10 +68,6 @@ type Cap struct { Version uint } -func (cap Cap) RlpData() interface{} { - return []interface{}{cap.Name, cap.Version} -} - func (cap Cap) String() string { return fmt.Sprintf("%s/%d", cap.Name, cap.Version) } @@ -79,3 +79,5 @@ func (cs capsByNameAndVersion) Swap(i, j int) { cs[i], cs[j] = cs[j], cs[i] } func (cs capsByNameAndVersion) Less(i, j int) bool { return cs[i].Name < cs[j].Name || (cs[i].Name == cs[j].Name && cs[i].Version < cs[j].Version) } + +func (capsByNameAndVersion) ENRKey() string { return "cap" } diff --git a/p2p/protocols/accounting.go b/p2p/protocols/accounting.go new file mode 100644 index 0000000000..06a1a58454 --- /dev/null +++ b/p2p/protocols/accounting.go @@ -0,0 +1,172 @@ +// Copyright 2018 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 protocols + +import "github.com/ethereum/go-ethereum/metrics" + +//define some metrics +var ( + //NOTE: these metrics just define the interfaces and are currently *NOT persisted* over sessions + //All metrics are cumulative + + //total amount of units credited + mBalanceCredit = metrics.NewRegisteredCounterForced("account.balance.credit", nil) + //total amount of units debited + mBalanceDebit = metrics.NewRegisteredCounterForced("account.balance.debit", nil) + //total amount of bytes credited + mBytesCredit = metrics.NewRegisteredCounterForced("account.bytes.credit", nil) + //total amount of bytes debited + mBytesDebit = metrics.NewRegisteredCounterForced("account.bytes.debit", nil) + //total amount of credited messages + mMsgCredit = metrics.NewRegisteredCounterForced("account.msg.credit", nil) + //total amount of debited messages + mMsgDebit = metrics.NewRegisteredCounterForced("account.msg.debit", nil) + //how many times local node had to drop remote peers + mPeerDrops = metrics.NewRegisteredCounterForced("account.peerdrops", nil) + //how many times local node overdrafted and dropped + mSelfDrops = metrics.NewRegisteredCounterForced("account.selfdrops", nil) +) + +//Prices defines how prices are being passed on to the accounting instance +type Prices interface { + //Return the Price for a message + Price(interface{}) *Price +} + +type Payer bool + +const ( + Sender = Payer(true) + Receiver = Payer(false) +) + +//Price represents the costs of a message +type Price struct { + Value uint64 // + PerByte bool //True if the price is per byte or for unit + Payer Payer +} + +//For gives back the price for a message +//A protocol provides the message price in absolute value +//This method then returns the correct signed amount, +//depending on who pays, which is identified by the `payer` argument: +//`Send` will pass a `Sender` payer, `Receive` will pass the `Receiver` argument. +//Thus: If Sending and sender pays, amount positive, otherwise negative +//If Receiving, and receiver pays, amount positive, otherwise negative +func (p *Price) For(payer Payer, size uint32) int64 { + price := p.Value + if p.PerByte { + price *= uint64(size) + } + if p.Payer == payer { + return 0 - int64(price) + } + return int64(price) +} + +//Balance is the actual accounting instance +//Balance defines the operations needed for accounting +//Implementations internally maintain the balance for every peer +type Balance interface { + //Adds amount to the local balance with remote node `peer`; + //positive amount = credit local node + //negative amount = debit local node + Add(amount int64, peer *Peer) error +} + +//Accounting implements the Hook interface +//It interfaces to the balances through the Balance interface, +//while interfacing with protocols and its prices through the Prices interface +type Accounting struct { + Balance //interface to accounting logic + Prices //interface to prices logic +} + +func NewAccounting(balance Balance, po Prices) *Accounting { + ah := &Accounting{ + Prices: po, + Balance: balance, + } + return ah +} + +//Implement Hook.Send +// Send takes a peer, a size and a msg and +// - calculates the cost for the local node sending a msg of size to peer using the Prices interface +// - credits/debits local node using balance interface +func (ah *Accounting) Send(peer *Peer, size uint32, msg interface{}) error { + //get the price for a message (through the protocol spec) + price := ah.Price(msg) + //this message doesn't need accounting + if price == nil { + return nil + } + //evaluate the price for sending messages + costToLocalNode := price.For(Sender, size) + //do the accounting + err := ah.Add(costToLocalNode, peer) + //record metrics: just increase counters for user-facing metrics + ah.doMetrics(costToLocalNode, size, err) + return err +} + +//Implement Hook.Receive +// Receive takes a peer, a size and a msg and +// - calculates the cost for the local node receiving a msg of size from peer using the Prices interface +// - credits/debits local node using balance interface +func (ah *Accounting) Receive(peer *Peer, size uint32, msg interface{}) error { + //get the price for a message (through the protocol spec) + price := ah.Price(msg) + //this message doesn't need accounting + if price == nil { + return nil + } + //evaluate the price for receiving messages + costToLocalNode := price.For(Receiver, size) + //do the accounting + err := ah.Add(costToLocalNode, peer) + //record metrics: just increase counters for user-facing metrics + ah.doMetrics(costToLocalNode, size, err) + return err +} + +//record some metrics +//this is not an error handling. `err` is returned by both `Send` and `Receive` +//`err` will only be non-nil if a limit has been violated (overdraft), in which case the peer has been dropped. +//if the limit has been violated and `err` is thus not nil: +// * if the price is positive, local node has been credited; thus `err` implicitly signals the REMOTE has been dropped +// * if the price is negative, local node has been debited, thus `err` implicitly signals LOCAL node "overdraft" +func (ah *Accounting) doMetrics(price int64, size uint32, err error) { + if price > 0 { + mBalanceCredit.Inc(price) + mBytesCredit.Inc(int64(size)) + mMsgCredit.Inc(1) + if err != nil { + //increase the number of times a remote node has been dropped due to "overdraft" + mPeerDrops.Inc(1) + } + } else { + mBalanceDebit.Inc(price) + mBytesDebit.Inc(int64(size)) + mMsgDebit.Inc(1) + if err != nil { + //increase the number of times the local node has done an "overdraft" in respect to other nodes + mSelfDrops.Inc(1) + } + } +} diff --git a/p2p/protocols/accounting_simulation_test.go b/p2p/protocols/accounting_simulation_test.go new file mode 100644 index 0000000000..65b737abed --- /dev/null +++ b/p2p/protocols/accounting_simulation_test.go @@ -0,0 +1,310 @@ +// Copyright 2018 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 protocols + +import ( + "context" + "flag" + "fmt" + "math/rand" + "reflect" + "sync" + "testing" + "time" + + "github.com/mattn/go-colorable" + + "github.com/ethereum/go-ethereum/log" + "github.com/ethereum/go-ethereum/rpc" + + "github.com/ethereum/go-ethereum/node" + "github.com/ethereum/go-ethereum/p2p" + "github.com/ethereum/go-ethereum/p2p/enode" + "github.com/ethereum/go-ethereum/p2p/simulations" + "github.com/ethereum/go-ethereum/p2p/simulations/adapters" +) + +const ( + content = "123456789" +) + +var ( + nodes = flag.Int("nodes", 30, "number of nodes to create (default 30)") + msgs = flag.Int("msgs", 100, "number of messages sent by node (default 100)") + loglevel = flag.Int("loglevel", 0, "verbosity of logs") + rawlog = flag.Bool("rawlog", false, "remove terminal formatting from logs") +) + +func init() { + flag.Parse() + log.PrintOrigins(true) + log.Root().SetHandler(log.LvlFilterHandler(log.Lvl(*loglevel), log.StreamHandler(colorable.NewColorableStderr(), log.TerminalFormat(!*rawlog)))) +} + +//TestAccountingSimulation runs a p2p/simulations simulation +//It creates a *nodes number of nodes, connects each one with each other, +//then sends out a random selection of messages up to *msgs amount of messages +//from the test protocol spec. +//The spec has some accounted messages defined through the Prices interface. +//The test does accounting for all the message exchanged, and then checks +//that every node has the same balance with a peer, but with opposite signs. +//Balance(AwithB) = 0 - Balance(BwithA) or Abs|Balance(AwithB)| == Abs|Balance(BwithA)| +func TestAccountingSimulation(t *testing.T) { + //setup the balances objects for every node + bal := newBalances(*nodes) + //define the node.Service for this test + services := adapters.Services{ + "accounting": func(ctx *adapters.ServiceContext) (node.Service, error) { + return bal.newNode(), nil + }, + } + //setup the simulation + adapter := adapters.NewSimAdapter(services) + net := simulations.NewNetwork(adapter, &simulations.NetworkConfig{DefaultService: "accounting"}) + defer net.Shutdown() + + // we send msgs messages per node, wait for all messages to arrive + bal.wg.Add(*nodes * *msgs) + trigger := make(chan enode.ID) + go func() { + // wait for all of them to arrive + bal.wg.Wait() + // then trigger a check + // the selected node for the trigger is irrelevant, + // we just want to trigger the end of the simulation + trigger <- net.Nodes[0].ID() + }() + + // create nodes and start them + for i := 0; i < *nodes; i++ { + conf := adapters.RandomNodeConfig() + bal.id2n[conf.ID] = i + if _, err := net.NewNodeWithConfig(conf); err != nil { + t.Fatal(err) + } + if err := net.Start(conf.ID); err != nil { + t.Fatal(err) + } + } + // fully connect nodes + for i, n := range net.Nodes { + for _, m := range net.Nodes[i+1:] { + if err := net.Connect(n.ID(), m.ID()); err != nil { + t.Fatal(err) + } + } + } + + // empty action + action := func(ctx context.Context) error { + return nil + } + // check always checks out + check := func(ctx context.Context, id enode.ID) (bool, error) { + return true, nil + } + + // run simulation + timeout := 30 * time.Second + ctx, cancel := context.WithTimeout(context.Background(), timeout) + defer cancel() + result := simulations.NewSimulation(net).Run(ctx, &simulations.Step{ + Action: action, + Trigger: trigger, + Expect: &simulations.Expectation{ + Nodes: []enode.ID{net.Nodes[0].ID()}, + Check: check, + }, + }) + + if result.Error != nil { + t.Fatal(result.Error) + } + + // check if balance matrix is symmetric + if err := bal.symmetric(); err != nil { + t.Fatal(err) + } +} + +// matrix is a matrix of nodes and its balances +// matrix is in fact a linear array of size n*n, +// so the balance for any node A with B is at index +// A*n + B, while the balance of node B with A is at +// B*n + A +// (n entries in the array will not be filled - +// the balance of a node with itself) +type matrix struct { + n int //number of nodes + m []int64 //array of balances +} + +// create a new matrix +func newMatrix(n int) *matrix { + return &matrix{ + n: n, + m: make([]int64, n*n), + } +} + +// called from the testBalance's Add accounting function: register balance change +func (m *matrix) add(i, j int, v int64) error { + // index for the balance of local node i with remote nodde j is + // i * number of nodes + remote node + mi := i*m.n + j + // register that balance + m.m[mi] += v + return nil +} + +// check that the balances are symmetric: +// balance of node i with node j is the same as j with i but with inverted signs +func (m *matrix) symmetric() error { + //iterate all nodes + for i := 0; i < m.n; i++ { + //iterate starting +1 + for j := i + 1; j < m.n; j++ { + log.Debug("bal", "1", i, "2", j, "i,j", m.m[i*m.n+j], "j,i", m.m[j*m.n+i]) + if m.m[i*m.n+j] != -m.m[j*m.n+i] { + return fmt.Errorf("value mismatch. m[%v, %v] = %v; m[%v, %v] = %v", i, j, m.m[i*m.n+j], j, i, m.m[j*m.n+i]) + } + } + } + return nil +} + +// all the balances +type balances struct { + i int + *matrix + id2n map[enode.ID]int + wg *sync.WaitGroup +} + +func newBalances(n int) *balances { + return &balances{ + matrix: newMatrix(n), + id2n: make(map[enode.ID]int), + wg: &sync.WaitGroup{}, + } +} + +// create a new testNode for every node created as part of the service +func (b *balances) newNode() *testNode { + defer func() { b.i++ }() + return &testNode{ + bal: b, + i: b.i, + peers: make([]*testPeer, b.n), //a node will be connected to n-1 peers + } +} + +type testNode struct { + bal *balances + i int + lock sync.Mutex + peers []*testPeer + peerCount int +} + +// do the accounting for the peer's test protocol +// testNode implements protocols.Balance +func (t *testNode) Add(a int64, p *Peer) error { + //get the index for the remote peer + remote := t.bal.id2n[p.ID()] + log.Debug("add", "local", t.i, "remote", remote, "amount", a) + return t.bal.add(t.i, remote, a) +} + +//run the p2p protocol +//for every node, represented by testNode, create a remote testPeer +func (t *testNode) run(p *p2p.Peer, rw p2p.MsgReadWriter) error { + spec := createTestSpec() + //create accounting hook + spec.Hook = NewAccounting(t, &dummyPrices{}) + + //create a peer for this node + tp := &testPeer{NewPeer(p, rw, spec), t.i, t.bal.id2n[p.ID()], t.bal.wg} + t.lock.Lock() + t.peers[t.bal.id2n[p.ID()]] = tp + t.peerCount++ + if t.peerCount == t.bal.n-1 { + //when all peer connections are established, start sending messages from this peer + go t.send() + } + t.lock.Unlock() + return tp.Run(tp.handle) +} + +// p2p message receive handler function +func (tp *testPeer) handle(ctx context.Context, msg interface{}) error { + tp.wg.Done() + log.Debug("receive", "from", tp.remote, "to", tp.local, "type", reflect.TypeOf(msg), "msg", msg) + return nil +} + +type testPeer struct { + *Peer + local, remote int + wg *sync.WaitGroup +} + +func (t *testNode) send() { + log.Debug("start sending") + for i := 0; i < *msgs; i++ { + //determine randomly to which peer to send + whom := rand.Intn(t.bal.n - 1) + if whom >= t.i { + whom++ + } + t.lock.Lock() + p := t.peers[whom] + t.lock.Unlock() + + //determine a random message from the spec's messages to be sent + which := rand.Intn(len(p.spec.Messages)) + msg := p.spec.Messages[which] + switch msg.(type) { + case *perBytesMsgReceiverPays: + msg = &perBytesMsgReceiverPays{Content: content[:rand.Intn(len(content))]} + case *perBytesMsgSenderPays: + msg = &perBytesMsgSenderPays{Content: content[:rand.Intn(len(content))]} + } + log.Debug("send", "from", t.i, "to", whom, "type", reflect.TypeOf(msg), "msg", msg) + p.Send(context.TODO(), msg) + } +} + +// define the protocol +func (t *testNode) Protocols() []p2p.Protocol { + return []p2p.Protocol{{ + Length: 100, + Run: t.run, + }} +} + +func (t *testNode) APIs() []rpc.API { + return nil +} + +func (t *testNode) Start(server *p2p.Server) error { + return nil +} + +func (t *testNode) Stop() error { + return nil +} diff --git a/p2p/protocols/accounting_test.go b/p2p/protocols/accounting_test.go new file mode 100644 index 0000000000..3810ae2c9b --- /dev/null +++ b/p2p/protocols/accounting_test.go @@ -0,0 +1,223 @@ +// Copyright 2018 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 protocols + +import ( + "testing" + + "github.com/ethereum/go-ethereum/p2p" + "github.com/ethereum/go-ethereum/p2p/simulations/adapters" + "github.com/ethereum/go-ethereum/rlp" +) + +//dummy Balance implementation +type dummyBalance struct { + amount int64 + peer *Peer +} + +//dummy Prices implementation +type dummyPrices struct{} + +//a dummy message which needs size based accounting +//sender pays +type perBytesMsgSenderPays struct { + Content string +} + +//a dummy message which needs size based accounting +//receiver pays +type perBytesMsgReceiverPays struct { + Content string +} + +//a dummy message which is paid for per unit +//sender pays +type perUnitMsgSenderPays struct{} + +//receiver pays +type perUnitMsgReceiverPays struct{} + +//a dummy message which has zero as its price +type zeroPriceMsg struct{} + +//a dummy message which has no accounting +type nilPriceMsg struct{} + +//return the price for the defined messages +func (d *dummyPrices) Price(msg interface{}) *Price { + switch msg.(type) { + //size based message cost, receiver pays + case *perBytesMsgReceiverPays: + return &Price{ + PerByte: true, + Value: uint64(100), + Payer: Receiver, + } + //size based message cost, sender pays + case *perBytesMsgSenderPays: + return &Price{ + PerByte: true, + Value: uint64(100), + Payer: Sender, + } + //unitary cost, receiver pays + case *perUnitMsgReceiverPays: + return &Price{ + PerByte: false, + Value: uint64(99), + Payer: Receiver, + } + //unitary cost, sender pays + case *perUnitMsgSenderPays: + return &Price{ + PerByte: false, + Value: uint64(99), + Payer: Sender, + } + case *zeroPriceMsg: + return &Price{ + PerByte: false, + Value: uint64(0), + Payer: Sender, + } + case *nilPriceMsg: + return nil + } + return nil +} + +//dummy accounting implementation, only stores values for later check +func (d *dummyBalance) Add(amount int64, peer *Peer) error { + d.amount = amount + d.peer = peer + return nil +} + +type testCase struct { + msg interface{} + size uint32 + sendResult int64 + recvResult int64 +} + +//lowest level unit test +func TestBalance(t *testing.T) { + //create instances + balance := &dummyBalance{} + prices := &dummyPrices{} + //create the spec + spec := createTestSpec() + //create the accounting hook for the spec + acc := NewAccounting(balance, prices) + //create a peer + id := adapters.RandomNodeConfig().ID + p := p2p.NewPeer(id, "testPeer", nil) + peer := NewPeer(p, &dummyRW{}, spec) + //price depends on size, receiver pays + msg := &perBytesMsgReceiverPays{Content: "testBalance"} + size, _ := rlp.EncodeToBytes(msg) + + testCases := []testCase{ + { + msg, + uint32(len(size)), + int64(len(size) * 100), + int64(len(size) * -100), + }, + { + &perBytesMsgSenderPays{Content: "testBalance"}, + uint32(len(size)), + int64(len(size) * -100), + int64(len(size) * 100), + }, + { + &perUnitMsgSenderPays{}, + 0, + int64(-99), + int64(99), + }, + { + &perUnitMsgReceiverPays{}, + 0, + int64(99), + int64(-99), + }, + { + &zeroPriceMsg{}, + 0, + int64(0), + int64(0), + }, + { + &nilPriceMsg{}, + 0, + int64(0), + int64(0), + }, + } + checkAccountingTestCases(t, testCases, acc, peer, balance, true) + checkAccountingTestCases(t, testCases, acc, peer, balance, false) +} + +func checkAccountingTestCases(t *testing.T, cases []testCase, acc *Accounting, peer *Peer, balance *dummyBalance, send bool) { + for _, c := range cases { + var err error + var expectedResult int64 + //reset balance before every check + balance.amount = 0 + if send { + err = acc.Send(peer, c.size, c.msg) + expectedResult = c.sendResult + } else { + err = acc.Receive(peer, c.size, c.msg) + expectedResult = c.recvResult + } + + checkResults(t, err, balance, peer, expectedResult) + } +} + +func checkResults(t *testing.T, err error, balance *dummyBalance, peer *Peer, result int64) { + if err != nil { + t.Fatal(err) + } + if balance.peer != peer { + t.Fatalf("expected Add to be called with peer %v, got %v", peer, balance.peer) + } + if balance.amount != result { + t.Fatalf("Expected balance to be %d but is %d", result, balance.amount) + } +} + +//create a test spec +func createTestSpec() *Spec { + spec := &Spec{ + Name: "test", + Version: 42, + MaxMsgSize: 10 * 1024, + Messages: []interface{}{ + &perBytesMsgReceiverPays{}, + &perBytesMsgSenderPays{}, + &perUnitMsgReceiverPays{}, + &perUnitMsgSenderPays{}, + &zeroPriceMsg{}, + &nilPriceMsg{}, + }, + } + return spec +} diff --git a/p2p/protocols/protocol.go b/p2p/protocols/protocol.go index 615f74b569..7dddd852fa 100644 --- a/p2p/protocols/protocol.go +++ b/p2p/protocols/protocol.go @@ -122,6 +122,16 @@ type WrappedMsg struct { Payload []byte } +//For accounting, the design is to allow the Spec to describe which and how its messages are priced +//To access this functionality, we provide a Hook interface which will call accounting methods +//NOTE: there could be more such (horizontal) hooks in the future +type Hook interface { + //A hook for sending messages + Send(peer *Peer, size uint32, msg interface{}) error + //A hook for receiving messages + Receive(peer *Peer, size uint32, msg interface{}) error +} + // Spec is a protocol specification including its name and version as well as // the types of messages which are exchanged type Spec struct { @@ -141,6 +151,9 @@ type Spec struct { // each message must have a single unique data type Messages []interface{} + //hook for accounting (could be extended to multiple hooks in the future) + Hook Hook + initOnce sync.Once codes map[reflect.Type]uint64 types map[uint64]reflect.Type @@ -274,6 +287,15 @@ func (p *Peer) Send(ctx context.Context, msg interface{}) error { Payload: r, } + //if the accounting hook is set, call it + if p.spec.Hook != nil { + err := p.spec.Hook.Send(p, wmsg.Size, msg) + if err != nil { + p.Drop(err) + return err + } + } + code, found := p.spec.GetCode(msg) if !found { return errorf(ErrInvalidMsgType, "%v", code) @@ -336,6 +358,14 @@ func (p *Peer) handleIncoming(handle func(ctx context.Context, msg interface{}) return errorf(ErrDecode, "<= %v: %v", msg, err) } + //if the accounting hook is set, call it + if p.spec.Hook != nil { + err := p.spec.Hook.Receive(p, wmsg.Size, val) + if err != nil { + return err + } + } + // call the registered handler callbacks // a registered callback take the decoded message as argument as an interface // which the handler is supposed to cast to the appropriate type diff --git a/p2p/protocols/protocol_test.go b/p2p/protocols/protocol_test.go index 11df8ff39e..a26222cd8b 100644 --- a/p2p/protocols/protocol_test.go +++ b/p2p/protocols/protocol_test.go @@ -17,14 +17,17 @@ package protocols import ( + "bytes" "context" "errors" "fmt" "testing" "time" + "github.com/ethereum/go-ethereum/rlp" + "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" p2ptest "github.com/ethereum/go-ethereum/p2p/testing" ) @@ -36,7 +39,7 @@ type hs0 struct { // message to kill/drop the peer with nodeID type kill struct { - C discover.NodeID + C enode.ID } // message to drop connection @@ -144,7 +147,7 @@ func protocolTester(t *testing.T, pp *p2ptest.TestPeerPool) *p2ptest.ProtocolTes return p2ptest.NewProtocolTester(t, conf.ID, 2, newProtocol(pp)) } -func protoHandshakeExchange(id discover.NodeID, proto *protoHandshake) []p2ptest.Exchange { +func protoHandshakeExchange(id enode.ID, proto *protoHandshake) []p2ptest.Exchange { return []p2ptest.Exchange{ { @@ -172,19 +175,182 @@ func runProtoHandshake(t *testing.T, proto *protoHandshake, errs ...error) { pp := p2ptest.NewTestPeerPool() s := protocolTester(t, pp) // TODO: make this more than one handshake - id := s.IDs[0] - if err := s.TestExchanges(protoHandshakeExchange(id, proto)...); err != nil { + node := s.Nodes[0] + if err := s.TestExchanges(protoHandshakeExchange(node.ID(), proto)...); err != nil { t.Fatal(err) } var disconnects []*p2ptest.Disconnect for i, err := range errs { - disconnects = append(disconnects, &p2ptest.Disconnect{Peer: s.IDs[i], Error: err}) + disconnects = append(disconnects, &p2ptest.Disconnect{Peer: s.Nodes[i].ID(), Error: err}) } if err := s.TestDisconnected(disconnects...); err != nil { t.Fatal(err) } } +type dummyHook struct { + peer *Peer + size uint32 + msg interface{} + send bool + err error + waitC chan struct{} +} + +type dummyMsg struct { + Content string +} + +func (d *dummyHook) Send(peer *Peer, size uint32, msg interface{}) error { + d.peer = peer + d.size = size + d.msg = msg + d.send = true + return d.err +} + +func (d *dummyHook) Receive(peer *Peer, size uint32, msg interface{}) error { + d.peer = peer + d.size = size + d.msg = msg + d.send = false + d.waitC <- struct{}{} + return d.err +} + +func TestProtocolHook(t *testing.T) { + testHook := &dummyHook{ + waitC: make(chan struct{}, 1), + } + spec := &Spec{ + Name: "test", + Version: 42, + MaxMsgSize: 10 * 1024, + Messages: []interface{}{ + dummyMsg{}, + }, + Hook: testHook, + } + + runFunc := func(p *p2p.Peer, rw p2p.MsgReadWriter) error { + peer := NewPeer(p, rw, spec) + ctx := context.TODO() + err := peer.Send(ctx, &dummyMsg{ + Content: "handshake"}) + + if err != nil { + t.Fatal(err) + } + + handle := func(ctx context.Context, msg interface{}) error { + return nil + } + + return peer.Run(handle) + } + + conf := adapters.RandomNodeConfig() + tester := p2ptest.NewProtocolTester(t, conf.ID, 2, runFunc) + err := tester.TestExchanges(p2ptest.Exchange{ + Expects: []p2ptest.Expect{ + { + Code: 0, + Msg: &dummyMsg{Content: "handshake"}, + Peer: tester.Nodes[0].ID(), + }, + }, + }) + if err != nil { + t.Fatal(err) + } + if testHook.msg == nil || testHook.msg.(*dummyMsg).Content != "handshake" { + t.Fatal("Expected msg to be set, but it is not") + } + if !testHook.send { + t.Fatal("Expected a send message, but it is not") + } + if testHook.peer == nil || testHook.peer.ID() != tester.Nodes[0].ID() { + t.Fatal("Expected peer ID to be set correctly, but it is not") + } + if testHook.size != 11 { //11 is the length of the encoded message + t.Fatalf("Expected size to be %d, but it is %d ", 1, testHook.size) + } + + err = tester.TestExchanges(p2ptest.Exchange{ + Triggers: []p2ptest.Trigger{ + { + Code: 0, + Msg: &dummyMsg{Content: "response"}, + Peer: tester.Nodes[1].ID(), + }, + }, + }) + + <-testHook.waitC + + if err != nil { + t.Fatal(err) + } + if testHook.msg == nil || testHook.msg.(*dummyMsg).Content != "response" { + t.Fatal("Expected msg to be set, but it is not") + } + if testHook.send { + t.Fatal("Expected a send message, but it is not") + } + if testHook.peer == nil || testHook.peer.ID() != tester.Nodes[1].ID() { + t.Fatal("Expected peer ID to be set correctly, but it is not") + } + if testHook.size != 10 { //11 is the length of the encoded message + t.Fatalf("Expected size to be %d, but it is %d ", 1, testHook.size) + } + + testHook.err = fmt.Errorf("dummy error") + err = tester.TestExchanges(p2ptest.Exchange{ + Triggers: []p2ptest.Trigger{ + { + Code: 0, + Msg: &dummyMsg{Content: "response"}, + Peer: tester.Nodes[1].ID(), + }, + }, + }) + + <-testHook.waitC + + time.Sleep(100 * time.Millisecond) + err = tester.TestDisconnected(&p2ptest.Disconnect{Peer: tester.Nodes[1].ID(), Error: testHook.err}) + if err != nil { + t.Fatalf("Expected a specific disconnect error, but got different one: %v", err) + } + +} + +//We need to test that if the hook is not defined, then message infrastructure +//(send,receive) still works +func TestNoHook(t *testing.T) { + //create a test spec + spec := createTestSpec() + //a random node + id := adapters.RandomNodeConfig().ID + //a peer + p := p2p.NewPeer(id, "testPeer", nil) + rw := &dummyRW{} + peer := NewPeer(p, rw, spec) + ctx := context.TODO() + msg := &perBytesMsgSenderPays{Content: "testBalance"} + //send a message + err := peer.Send(ctx, msg) + if err != nil { + t.Fatal(err) + } + //simulate receiving a message + rw.msg = msg + peer.handleIncoming(func(ctx context.Context, msg interface{}) error { + return nil + }) + //all should just work and not result in any error +} + func TestProtoHandshakeVersionMismatch(t *testing.T) { runProtoHandshake(t, &protoHandshake{41, "420"}, errorf(ErrHandshake, errorf(ErrHandler, "(msg code 0): 41 (!= 42)").Error())) } @@ -197,7 +363,7 @@ func TestProtoHandshakeSuccess(t *testing.T) { runProtoHandshake(t, &protoHandshake{42, "420"}) } -func moduleHandshakeExchange(id discover.NodeID, resp uint) []p2ptest.Exchange { +func moduleHandshakeExchange(id enode.ID, resp uint) []p2ptest.Exchange { return []p2ptest.Exchange{ { @@ -224,16 +390,16 @@ func moduleHandshakeExchange(id discover.NodeID, resp uint) []p2ptest.Exchange { func runModuleHandshake(t *testing.T, resp uint, errs ...error) { pp := p2ptest.NewTestPeerPool() s := protocolTester(t, pp) - id := s.IDs[0] - if err := s.TestExchanges(protoHandshakeExchange(id, &protoHandshake{42, "420"})...); err != nil { + node := s.Nodes[0] + if err := s.TestExchanges(protoHandshakeExchange(node.ID(), &protoHandshake{42, "420"})...); err != nil { t.Fatal(err) } - if err := s.TestExchanges(moduleHandshakeExchange(id, resp)...); err != nil { + if err := s.TestExchanges(moduleHandshakeExchange(node.ID(), resp)...); err != nil { t.Fatal(err) } var disconnects []*p2ptest.Disconnect for i, err := range errs { - disconnects = append(disconnects, &p2ptest.Disconnect{Peer: s.IDs[i], Error: err}) + disconnects = append(disconnects, &p2ptest.Disconnect{Peer: s.Nodes[i].ID(), Error: err}) } if err := s.TestDisconnected(disconnects...); err != nil { t.Fatal(err) @@ -249,7 +415,7 @@ func TestModuleHandshakeSuccess(t *testing.T) { } // testing complex interactions over multiple peers, relaying, dropping -func testMultiPeerSetup(a, b discover.NodeID) []p2ptest.Exchange { +func testMultiPeerSetup(a, b enode.ID) []p2ptest.Exchange { return []p2ptest.Exchange{ { @@ -305,7 +471,7 @@ func runMultiplePeers(t *testing.T, peer int, errs ...error) { pp := p2ptest.NewTestPeerPool() s := protocolTester(t, pp) - if err := s.TestExchanges(testMultiPeerSetup(s.IDs[0], s.IDs[1])...); err != nil { + if err := s.TestExchanges(testMultiPeerSetup(s.Nodes[0].ID(), s.Nodes[1].ID())...); err != nil { t.Fatal(err) } // after some exchanges of messages, we can test state changes @@ -318,15 +484,15 @@ WAIT: for { select { case <-tick.C: - if pp.Has(s.IDs[0]) { + if pp.Has(s.Nodes[0].ID()) { break WAIT } case <-timeout.C: t.Fatal("timeout") } } - if !pp.Has(s.IDs[1]) { - t.Fatalf("missing peer test-1: %v (%v)", pp, s.IDs) + if !pp.Has(s.Nodes[1].ID()) { + t.Fatalf("missing peer test-1: %v (%v)", pp, s.Nodes) } // peer 0 sends kill request for peer with index @@ -334,8 +500,8 @@ WAIT: Triggers: []p2ptest.Trigger{ { Code: 2, - Msg: &kill{s.IDs[peer]}, - Peer: s.IDs[0], + Msg: &kill{s.Nodes[peer].ID()}, + Peer: s.Nodes[0].ID(), }, }, }) @@ -350,7 +516,7 @@ WAIT: { Code: 3, Msg: &drop{}, - Peer: s.IDs[(peer+1)%2], + Peer: s.Nodes[(peer+1)%2].ID(), }, }, }) @@ -362,14 +528,14 @@ WAIT: // check the actual discconnect errors on the individual peers var disconnects []*p2ptest.Disconnect for i, err := range errs { - disconnects = append(disconnects, &p2ptest.Disconnect{Peer: s.IDs[i], Error: err}) + disconnects = append(disconnects, &p2ptest.Disconnect{Peer: s.Nodes[i].ID(), Error: err}) } if err := s.TestDisconnected(disconnects...); err != nil { t.Fatal(err) } // test if disconnected peers have been removed from peerPool - if pp.Has(s.IDs[peer]) { - t.Fatalf("peer test-%v not dropped: %v (%v)", peer, pp, s.IDs) + if pp.Has(s.Nodes[peer].ID()) { + t.Fatalf("peer test-%v not dropped: %v (%v)", peer, pp, s.Nodes) } } @@ -386,3 +552,39 @@ func XTestMultiplePeersDropOther(t *testing.T) { fmt.Errorf("subprotocol error"), ) } + +//dummy implementation of a MsgReadWriter +//this allows for quick and easy unit tests without +//having to build up the complete protocol +type dummyRW struct { + msg interface{} + size uint32 + code uint64 +} + +func (d *dummyRW) WriteMsg(msg p2p.Msg) error { + return nil +} + +func (d *dummyRW) ReadMsg() (p2p.Msg, error) { + enc := bytes.NewReader(d.getDummyMsg()) + return p2p.Msg{ + Code: d.code, + Size: d.size, + Payload: enc, + ReceivedAt: time.Now(), + }, nil +} + +func (d *dummyRW) getDummyMsg() []byte { + r, _ := rlp.EncodeToBytes(d.msg) + var b bytes.Buffer + wmsg := WrappedMsg{ + Context: b.Bytes(), + Size: uint32(len(r)), + Payload: r, + } + rr, _ := rlp.EncodeToBytes(wmsg) + d.size = uint32(len(rr)) + return rr +} diff --git a/p2p/rlpx.go b/p2p/rlpx.go index 46b6668695..22a27dd96a 100644 --- a/p2p/rlpx.go +++ b/p2p/rlpx.go @@ -35,11 +35,11 @@ import ( "sync" "time" + "github.com/ethereum/go-ethereum/common/bitutil" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/crypto/ecies" "github.com/ethereum/go-ethereum/crypto/secp256k1" "github.com/ethereum/go-ethereum/crypto/sha3" - "github.com/ethereum/go-ethereum/p2p/discover" "github.com/ethereum/go-ethereum/rlp" "github.com/golang/snappy" ) @@ -151,7 +151,7 @@ func readProtocolHandshake(rw MsgReader, our *protoHandshake) (*protoHandshake, } if msg.Code == discMsg { // Disconnect before protocol handshake is valid according to the - // spec and we send it ourself if the posthanshake checks fail. + // spec and we send it ourself if the post-handshake checks fail. // We can't return the reason directly, though, because it is echoed // back otherwise. Wrap it in a string instead. var reason [1]DiscReason @@ -165,7 +165,7 @@ func readProtocolHandshake(rw MsgReader, our *protoHandshake) (*protoHandshake, if err := msg.Decode(&hs); err != nil { return nil, err } - if (hs.ID == discover.NodeID{}) { + if len(hs.ID) != 64 || !bitutil.TestBytes(hs.ID) { return nil, DiscInvalidIdentity } return &hs, nil @@ -175,7 +175,7 @@ func readProtocolHandshake(rw MsgReader, our *protoHandshake) (*protoHandshake, // messages. the protocol handshake is the first authenticated message // and also verifies whether the encryption handshake 'worked' and the // remote side actually provided the right public key. -func (t *rlpx) doEncHandshake(prv *ecdsa.PrivateKey, dial *discover.Node) (discover.NodeID, error) { +func (t *rlpx) doEncHandshake(prv *ecdsa.PrivateKey, dial *ecdsa.PublicKey) (*ecdsa.PublicKey, error) { var ( sec secrets err error @@ -183,23 +183,21 @@ func (t *rlpx) doEncHandshake(prv *ecdsa.PrivateKey, dial *discover.Node) (disco if dial == nil { sec, err = receiverEncHandshake(t.fd, prv) } else { - sec, err = initiatorEncHandshake(t.fd, prv, dial.ID) + sec, err = initiatorEncHandshake(t.fd, prv, dial) } if err != nil { - return discover.NodeID{}, err + return nil, err } t.wmu.Lock() t.rw = newRLPXFrameRW(t.fd, sec) t.wmu.Unlock() - return sec.RemoteID, nil + return sec.Remote.ExportECDSA(), nil } // encHandshake contains the state of the encryption handshake. type encHandshake struct { - initiator bool - remoteID discover.NodeID - - remotePub *ecies.PublicKey // remote-pubk + initiator bool + remote *ecies.PublicKey // remote-pubk initNonce, respNonce []byte // nonce randomPrivKey *ecies.PrivateKey // ecdhe-random remoteRandomPub *ecies.PublicKey // ecdhe-random-pubk @@ -208,7 +206,7 @@ type encHandshake struct { // secrets represents the connection secrets // which are negotiated during the encryption handshake. type secrets struct { - RemoteID discover.NodeID + Remote *ecies.PublicKey AES, MAC []byte EgressMAC, IngressMAC hash.Hash Token []byte @@ -249,9 +247,9 @@ func (h *encHandshake) secrets(auth, authResp []byte) (secrets, error) { sharedSecret := crypto.Keccak256(ecdheSecret, crypto.Keccak256(h.respNonce, h.initNonce)) aesSecret := crypto.Keccak256(ecdheSecret, sharedSecret) s := secrets{ - RemoteID: h.remoteID, - AES: aesSecret, - MAC: crypto.Keccak256(ecdheSecret, aesSecret), + Remote: h.remote, + AES: aesSecret, + MAC: crypto.Keccak256(ecdheSecret, aesSecret), } // setup sha3 instances for the MACs @@ -273,15 +271,15 @@ func (h *encHandshake) secrets(auth, authResp []byte) (secrets, error) { // staticSharedSecret returns the static shared secret, the result // of key agreement between the local and remote static node key. func (h *encHandshake) staticSharedSecret(prv *ecdsa.PrivateKey) ([]byte, error) { - return ecies.ImportECDSA(prv).GenerateShared(h.remotePub, sskLen, sskLen) + return ecies.ImportECDSA(prv).GenerateShared(h.remote, sskLen, sskLen) } // initiatorEncHandshake negotiates a session token on conn. // it should be called on the dialing side of the connection. // // prv is the local client's private key. -func initiatorEncHandshake(conn io.ReadWriter, prv *ecdsa.PrivateKey, remoteID discover.NodeID) (s secrets, err error) { - h := &encHandshake{initiator: true, remoteID: remoteID} +func initiatorEncHandshake(conn io.ReadWriter, prv *ecdsa.PrivateKey, remote *ecdsa.PublicKey) (s secrets, err error) { + h := &encHandshake{initiator: true, remote: ecies.ImportECDSAPublic(remote)} authMsg, err := h.makeAuthMsg(prv) if err != nil { return s, err @@ -307,14 +305,10 @@ func initiatorEncHandshake(conn io.ReadWriter, prv *ecdsa.PrivateKey, remoteID d // makeAuthMsg creates the initiator handshake message. func (h *encHandshake) makeAuthMsg(prv *ecdsa.PrivateKey) (*authMsgV4, error) { - rpub, err := h.remoteID.Pubkey() - if err != nil { - return nil, fmt.Errorf("bad remoteID: %v", err) - } - h.remotePub = ecies.ImportECDSAPublic(rpub) // Generate random initiator nonce. h.initNonce = make([]byte, shaLen) - if _, err := rand.Read(h.initNonce); err != nil { + _, err := rand.Read(h.initNonce) + if err != nil { return nil, err } // Generate random keypair to for ECDH. @@ -384,13 +378,12 @@ func receiverEncHandshake(conn io.ReadWriter, prv *ecdsa.PrivateKey) (s secrets, func (h *encHandshake) handleAuthMsg(msg *authMsgV4, prv *ecdsa.PrivateKey) error { // Import the remote identity. - h.initNonce = msg.Nonce[:] - h.remoteID = msg.InitiatorPubkey - rpub, err := h.remoteID.Pubkey() + rpub, err := importPublicKey(msg.InitiatorPubkey[:]) if err != nil { - return fmt.Errorf("bad remoteID: %#v", err) + return err } - h.remotePub = ecies.ImportECDSAPublic(rpub) + h.initNonce = msg.Nonce[:] + h.remote = rpub // Generate random keypair for ECDH. // If a private key is already set, use it instead of generating one (for testing). @@ -436,7 +429,7 @@ func (msg *authMsgV4) sealPlain(h *encHandshake) ([]byte, error) { n += copy(buf[n:], msg.InitiatorPubkey[:]) n += copy(buf[n:], msg.Nonce[:]) buf[n] = 0 // token-flag - return ecies.Encrypt(rand.Reader, h.remotePub, buf, nil, nil) + return ecies.Encrypt(rand.Reader, h.remote, buf, nil, nil) } func (msg *authMsgV4) decodePlain(input []byte) { @@ -452,7 +445,7 @@ func (msg *authRespV4) sealPlain(hs *encHandshake) ([]byte, error) { buf := make([]byte, authRespLen) n := copy(buf, msg.RandomPubkey[:]) copy(buf[n:], msg.Nonce[:]) - return ecies.Encrypt(rand.Reader, hs.remotePub, buf, nil, nil) + return ecies.Encrypt(rand.Reader, hs.remote, buf, nil, nil) } func (msg *authRespV4) decodePlain(input []byte) { @@ -475,7 +468,7 @@ func sealEIP8(msg interface{}, h *encHandshake) ([]byte, error) { prefix := make([]byte, 2) binary.BigEndian.PutUint16(prefix, uint16(buf.Len()+eciesOverhead)) - enc, err := ecies.Encrypt(rand.Reader, h.remotePub, buf.Bytes(), nil, prefix) + enc, err := ecies.Encrypt(rand.Reader, h.remote, buf.Bytes(), nil, prefix) return append(prefix, enc...), err } diff --git a/p2p/rlpx_test.go b/p2p/rlpx_test.go index 7ae8007740..64172217ba 100644 --- a/p2p/rlpx_test.go +++ b/p2p/rlpx_test.go @@ -18,6 +18,7 @@ package p2p import ( "bytes" + "crypto/ecdsa" "crypto/rand" "errors" "fmt" @@ -34,7 +35,6 @@ import ( "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/crypto/ecies" "github.com/ethereum/go-ethereum/crypto/sha3" - "github.com/ethereum/go-ethereum/p2p/discover" "github.com/ethereum/go-ethereum/p2p/simulations/pipes" "github.com/ethereum/go-ethereum/rlp" ) @@ -80,9 +80,9 @@ func TestEncHandshake(t *testing.T) { func testEncHandshake(token []byte) error { type result struct { - side string - id discover.NodeID - err error + side string + pubkey *ecdsa.PublicKey + err error } var ( prv0, _ = crypto.GenerateKey() @@ -97,14 +97,12 @@ func testEncHandshake(token []byte) error { defer func() { output <- r }() defer fd0.Close() - dest := &discover.Node{ID: discover.PubkeyID(&prv1.PublicKey)} - r.id, r.err = c0.doEncHandshake(prv0, dest) + r.pubkey, r.err = c0.doEncHandshake(prv0, &prv1.PublicKey) if r.err != nil { return } - id1 := discover.PubkeyID(&prv1.PublicKey) - if r.id != id1 { - r.err = fmt.Errorf("remote ID mismatch: got %v, want: %v", r.id, id1) + if !reflect.DeepEqual(r.pubkey, &prv1.PublicKey) { + r.err = fmt.Errorf("remote pubkey mismatch: got %v, want: %v", r.pubkey, &prv1.PublicKey) } }() go func() { @@ -112,13 +110,12 @@ func testEncHandshake(token []byte) error { defer func() { output <- r }() defer fd1.Close() - r.id, r.err = c1.doEncHandshake(prv1, nil) + r.pubkey, r.err = c1.doEncHandshake(prv1, nil) if r.err != nil { return } - id0 := discover.PubkeyID(&prv0.PublicKey) - if r.id != id0 { - r.err = fmt.Errorf("remote ID mismatch: got %v, want: %v", r.id, id0) + if !reflect.DeepEqual(r.pubkey, &prv0.PublicKey) { + r.err = fmt.Errorf("remote ID mismatch: got %v, want: %v", r.pubkey, &prv0.PublicKey) } }() @@ -150,12 +147,12 @@ func testEncHandshake(token []byte) error { func TestProtocolHandshake(t *testing.T) { var ( prv0, _ = crypto.GenerateKey() - node0 = &discover.Node{ID: discover.PubkeyID(&prv0.PublicKey), IP: net.IP{1, 2, 3, 4}, TCP: 33} - hs0 = &protoHandshake{Version: 3, ID: node0.ID, Caps: []Cap{{"a", 0}, {"b", 2}}} + pub0 = crypto.FromECDSAPub(&prv0.PublicKey)[1:] + hs0 = &protoHandshake{Version: 3, ID: pub0, Caps: []Cap{{"a", 0}, {"b", 2}}} prv1, _ = crypto.GenerateKey() - node1 = &discover.Node{ID: discover.PubkeyID(&prv1.PublicKey), IP: net.IP{5, 6, 7, 8}, TCP: 44} - hs1 = &protoHandshake{Version: 3, ID: node1.ID, Caps: []Cap{{"c", 1}, {"d", 3}}} + pub1 = crypto.FromECDSAPub(&prv1.PublicKey)[1:] + hs1 = &protoHandshake{Version: 3, ID: pub1, Caps: []Cap{{"c", 1}, {"d", 3}}} wg sync.WaitGroup ) @@ -170,13 +167,13 @@ func TestProtocolHandshake(t *testing.T) { defer wg.Done() defer fd0.Close() rlpx := newRLPX(fd0) - remid, err := rlpx.doEncHandshake(prv0, node1) + rpubkey, err := rlpx.doEncHandshake(prv0, &prv1.PublicKey) if err != nil { t.Errorf("dial side enc handshake failed: %v", err) return } - if remid != node1.ID { - t.Errorf("dial side remote id mismatch: got %v, want %v", remid, node1.ID) + if !reflect.DeepEqual(rpubkey, &prv1.PublicKey) { + t.Errorf("dial side remote pubkey mismatch: got %v, want %v", rpubkey, &prv1.PublicKey) return } @@ -196,13 +193,13 @@ func TestProtocolHandshake(t *testing.T) { defer wg.Done() defer fd1.Close() rlpx := newRLPX(fd1) - remid, err := rlpx.doEncHandshake(prv1, nil) + rpubkey, err := rlpx.doEncHandshake(prv1, nil) if err != nil { t.Errorf("listen side enc handshake failed: %v", err) return } - if remid != node0.ID { - t.Errorf("listen side remote id mismatch: got %v, want %v", remid, node0.ID) + if !reflect.DeepEqual(rpubkey, &prv0.PublicKey) { + t.Errorf("listen side remote pubkey mismatch: got %v, want %v", rpubkey, &prv0.PublicKey) return } diff --git a/p2p/server.go b/p2p/server.go index f9a38fcc64..6678608634 100644 --- a/p2p/server.go +++ b/p2p/server.go @@ -18,22 +18,29 @@ package p2p import ( + "bytes" "crypto/ecdsa" + "encoding/hex" "errors" "fmt" "net" + "sort" "sync" "sync/atomic" "time" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/mclock" + "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/event" "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/enode" + "github.com/ethereum/go-ethereum/p2p/enr" "github.com/ethereum/go-ethereum/p2p/nat" "github.com/ethereum/go-ethereum/p2p/netutil" + "github.com/ethereum/go-ethereum/rlp" ) const ( @@ -87,7 +94,7 @@ type Config struct { // BootstrapNodes are used to establish connectivity // with the rest of the network. - BootstrapNodes []*discover.Node + BootstrapNodes []*enode.Node // BootstrapNodesV5 are used to establish connectivity // with the rest of the network using the V5 discovery @@ -96,11 +103,11 @@ type Config struct { // Static nodes are used as pre-configured connections which are always // maintained and re-connected on disconnects. - StaticNodes []*discover.Node + StaticNodes []*enode.Node // Trusted nodes are used as pre-configured connections which are always // allowed to connect, even above the peer limit. - TrustedNodes []*discover.Node + TrustedNodes []*enode.Node // Connectivity can be restricted to certain IP networks. // If this option is set to a non-nil value, only hosts which match one of the @@ -157,6 +164,8 @@ type Server struct { lock sync.Mutex // protects running running bool + nodedb *enode.DB + localnode *enode.LocalNode ntab discoverTable listener net.Listener ourHandshake *protoHandshake @@ -168,10 +177,10 @@ type Server struct { peerOpDone chan struct{} quit chan struct{} - addstatic chan *discover.Node - removestatic chan *discover.Node - addtrusted chan *discover.Node - removetrusted chan *discover.Node + addstatic chan *enode.Node + removestatic chan *enode.Node + addtrusted chan *enode.Node + removetrusted chan *enode.Node posthandshake chan *conn addpeer chan *conn delpeer chan peerDrop @@ -180,7 +189,7 @@ type Server struct { log log.Logger } -type peerOpFunc func(map[discover.NodeID]*Peer) +type peerOpFunc func(map[enode.ID]*Peer) type peerDrop struct { *Peer @@ -202,16 +211,16 @@ const ( type conn struct { fd net.Conn transport + node *enode.Node flags connFlag - cont chan error // The run loop uses cont to signal errors to SetupConn. - id discover.NodeID // valid after the encryption handshake - caps []Cap // valid after the protocol handshake - name string // valid after the protocol handshake + cont chan error // The run loop uses cont to signal errors to SetupConn. + caps []Cap // valid after the protocol handshake + name string // valid after the protocol handshake } type transport interface { // The two handshakes. - doEncHandshake(prv *ecdsa.PrivateKey, dialDest *discover.Node) (discover.NodeID, error) + doEncHandshake(prv *ecdsa.PrivateKey, dialDest *ecdsa.PublicKey) (*ecdsa.PublicKey, error) doProtoHandshake(our *protoHandshake) (*protoHandshake, error) // The MsgReadWriter can only be used after the encryption // handshake has completed. The code uses conn.id to track this @@ -219,14 +228,14 @@ type transport interface { MsgReadWriter // transports must provide Close because we use MsgPipe in some of // the tests. Closing the actual network connection doesn't do - // anything in those tests because NsgPipe doesn't use it. + // anything in those tests because MsgPipe doesn't use it. close(err error) } func (c *conn) String() string { s := c.flags.String() - if (c.id != discover.NodeID{}) { - s += " " + c.id.String() + if (c.node.ID() != enode.ID{}) { + s += " " + c.node.ID().String() } s += " " + c.fd.RemoteAddr().String() return s @@ -279,7 +288,7 @@ func (srv *Server) Peers() []*Peer { // Note: We'd love to put this function into a variable but // that seems to cause a weird compiler error in some // environments. - case srv.peerOp <- func(peers map[discover.NodeID]*Peer) { + case srv.peerOp <- func(peers map[enode.ID]*Peer) { for _, p := range peers { ps = append(ps, p) } @@ -294,7 +303,7 @@ func (srv *Server) Peers() []*Peer { func (srv *Server) PeerCount() int { var count int select { - case srv.peerOp <- func(ps map[discover.NodeID]*Peer) { count = len(ps) }: + case srv.peerOp <- func(ps map[enode.ID]*Peer) { count = len(ps) }: <-srv.peerOpDone case <-srv.quit: } @@ -304,7 +313,7 @@ func (srv *Server) PeerCount() int { // AddPeer connects to the given node and maintains the connection until the // server is shut down. If the connection fails for any reason, the server will // attempt to reconnect the peer. -func (srv *Server) AddPeer(node *discover.Node) { +func (srv *Server) AddPeer(node *enode.Node) { select { case srv.addstatic <- node: case <-srv.quit: @@ -312,7 +321,7 @@ func (srv *Server) AddPeer(node *discover.Node) { } // RemovePeer disconnects from the given node -func (srv *Server) RemovePeer(node *discover.Node) { +func (srv *Server) RemovePeer(node *enode.Node) { select { case srv.removestatic <- node: case <-srv.quit: @@ -321,7 +330,7 @@ func (srv *Server) RemovePeer(node *discover.Node) { // AddTrustedPeer adds the given node to a reserved whitelist which allows the // node to always connect, even if the slot are full. -func (srv *Server) AddTrustedPeer(node *discover.Node) { +func (srv *Server) AddTrustedPeer(node *enode.Node) { select { case srv.addtrusted <- node: case <-srv.quit: @@ -329,7 +338,7 @@ func (srv *Server) AddTrustedPeer(node *discover.Node) { } // RemoveTrustedPeer removes the given node from the trusted peer set. -func (srv *Server) RemoveTrustedPeer(node *discover.Node) { +func (srv *Server) RemoveTrustedPeer(node *enode.Node) { select { case srv.removetrusted <- node: case <-srv.quit: @@ -342,34 +351,15 @@ func (srv *Server) SubscribeEvents(ch chan *PeerEvent) event.Subscription { } // Self returns the local node's endpoint information. -func (srv *Server) Self() *discover.Node { +func (srv *Server) Self() *enode.Node { srv.lock.Lock() - defer srv.lock.Unlock() + ln := srv.localnode + srv.lock.Unlock() - if !srv.running { - return &discover.Node{IP: net.ParseIP("0.0.0.0")} + if ln == nil { + return enode.NewV4(&srv.PrivateKey.PublicKey, net.ParseIP("0.0.0.0"), 0, 0) } - return srv.makeSelf(srv.listener, srv.ntab) -} - -func (srv *Server) makeSelf(listener net.Listener, ntab discoverTable) *discover.Node { - // If the server's not running, return an empty node. - // If the node is running but discovery is off, manually assemble the node infos. - if ntab == nil { - // Inbound connections disabled, use zero address. - if listener == nil { - return &discover.Node{IP: net.ParseIP("0.0.0.0"), ID: discover.PubkeyID(&srv.PrivateKey.PublicKey)} - } - // Otherwise inject the listener address too - addr := listener.Addr().(*net.TCPAddr) - return &discover.Node{ - ID: discover.PubkeyID(&srv.PrivateKey.PublicKey), - IP: addr.IP, - TCP: uint16(addr.Port), - } - } - // Otherwise return the discovery node. - return ntab.Self() + return ln.Node() } // Stop terminates the server and all active peer connections. @@ -429,7 +419,9 @@ func (srv *Server) Start() (err error) { if srv.log == nil { srv.log = log.New() } - srv.log.Info("Starting P2P networking") + if srv.NoDial && srv.ListenAddr == "" { + srv.log.Warn("P2P server will be useless, neither dialing nor listening") + } // static fields if srv.PrivateKey == nil { @@ -445,72 +437,127 @@ func (srv *Server) Start() (err error) { srv.addpeer = make(chan *conn) srv.delpeer = make(chan peerDrop) srv.posthandshake = make(chan *conn) - srv.addstatic = make(chan *discover.Node) - srv.removestatic = make(chan *discover.Node) - srv.addtrusted = make(chan *discover.Node) - srv.removetrusted = make(chan *discover.Node) + srv.addstatic = make(chan *enode.Node) + srv.removestatic = make(chan *enode.Node) + srv.addtrusted = make(chan *enode.Node) + srv.removetrusted = make(chan *enode.Node) srv.peerOp = make(chan peerOpFunc) srv.peerOpDone = make(chan struct{}) - var ( - conn *net.UDPConn - sconn *sharedUDPConn - realaddr *net.UDPAddr - unhandled chan discover.ReadPacket - ) - - if !srv.NoDiscovery || srv.DiscoveryV5 { - addr, err := net.ResolveUDPAddr("udp", srv.ListenAddr) - if err != nil { + if err := srv.setupLocalNode(); err != nil { + return err + } + if srv.ListenAddr != "" { + if err := srv.setupListening(); err != nil { return err } - conn, err = net.ListenUDP("udp", addr) - if err != nil { - return err - } - realaddr = conn.LocalAddr().(*net.UDPAddr) - if srv.NAT != nil { - if !realaddr.IP.IsLoopback() { - go nat.Map(srv.NAT, srv.quit, "udp", realaddr.Port, realaddr.Port, "ethereum discovery") - } - // TODO: react to external IP changes over time. - if ext, err := srv.NAT.ExternalIP(); err == nil { - realaddr = &net.UDPAddr{IP: ext, Port: realaddr.Port} - } - } + } + if err := srv.setupDiscovery(); err != nil { + return err } - if !srv.NoDiscovery && srv.DiscoveryV5 { - unhandled = make(chan discover.ReadPacket, 100) - sconn = &sharedUDPConn{conn, unhandled} + dynPeers := srv.maxDialedConns() + dialer := newDialState(srv.localnode.ID(), srv.StaticNodes, srv.BootstrapNodes, srv.ntab, dynPeers, srv.NetRestrict) + srv.loopWG.Add(1) + go srv.run(dialer) + return nil +} + +func (srv *Server) setupLocalNode() error { + // Create the devp2p handshake. + pubkey := crypto.FromECDSAPub(&srv.PrivateKey.PublicKey) + srv.ourHandshake = &protoHandshake{Version: baseProtocolVersion, Name: srv.Name, ID: pubkey[1:]} + for _, p := range srv.Protocols { + srv.ourHandshake.Caps = append(srv.ourHandshake.Caps, p.cap()) + } + sort.Sort(capsByNameAndVersion(srv.ourHandshake.Caps)) + + // Create the local node. + db, err := enode.OpenDB(srv.Config.NodeDatabase) + if err != nil { + return err + } + srv.nodedb = db + srv.localnode = enode.NewLocalNode(db, srv.PrivateKey) + srv.localnode.SetFallbackIP(net.IP{127, 0, 0, 1}) + srv.localnode.Set(capsByNameAndVersion(srv.ourHandshake.Caps)) + // TODO: check conflicts + for _, p := range srv.Protocols { + for _, e := range p.Attributes { + srv.localnode.Set(e) + } + } + switch srv.NAT.(type) { + case nil: + // No NAT interface, do nothing. + case nat.ExtIP: + // ExtIP doesn't block, set the IP right away. + ip, _ := srv.NAT.ExternalIP() + srv.localnode.SetStaticIP(ip) + default: + // Ask the router about the IP. This takes a while and blocks startup, + // do it in the background. + srv.loopWG.Add(1) + go func() { + defer srv.loopWG.Done() + if ip, err := srv.NAT.ExternalIP(); err == nil { + srv.localnode.SetStaticIP(ip) + } + }() + } + return nil +} + +func (srv *Server) setupDiscovery() error { + if srv.NoDiscovery && !srv.DiscoveryV5 { + return nil } - // node table + addr, err := net.ResolveUDPAddr("udp", srv.ListenAddr) + if err != nil { + return err + } + conn, err := net.ListenUDP("udp", addr) + if err != nil { + return err + } + realaddr := conn.LocalAddr().(*net.UDPAddr) + srv.log.Debug("UDP listener up", "addr", realaddr) + if srv.NAT != nil { + if !realaddr.IP.IsLoopback() { + go nat.Map(srv.NAT, srv.quit, "udp", realaddr.Port, realaddr.Port, "ethereum discovery") + } + } + srv.localnode.SetFallbackUDP(realaddr.Port) + + // Discovery V4 + var unhandled chan discover.ReadPacket + var sconn *sharedUDPConn if !srv.NoDiscovery { - cfg := discover.Config{ - PrivateKey: srv.PrivateKey, - AnnounceAddr: realaddr, - NodeDBPath: srv.NodeDatabase, - NetRestrict: srv.NetRestrict, - Bootnodes: srv.BootstrapNodes, - Unhandled: unhandled, + if srv.DiscoveryV5 { + unhandled = make(chan discover.ReadPacket, 100) + sconn = &sharedUDPConn{conn, unhandled} } - ntab, err := discover.ListenUDP(conn, cfg) + cfg := discover.Config{ + PrivateKey: srv.PrivateKey, + NetRestrict: srv.NetRestrict, + Bootnodes: srv.BootstrapNodes, + Unhandled: unhandled, + } + ntab, err := discover.ListenUDP(conn, srv.localnode, cfg) if err != nil { return err } srv.ntab = ntab } - + // Discovery V5 if srv.DiscoveryV5 { - var ( - ntab *discv5.Network - err error - ) + var ntab *discv5.Network + var err error if sconn != nil { - ntab, err = discv5.ListenUDP(srv.PrivateKey, sconn, realaddr, "", srv.NetRestrict) //srv.NodeDatabase) + ntab, err = discv5.ListenUDP(srv.PrivateKey, sconn, "", srv.NetRestrict) } else { - ntab, err = discv5.ListenUDP(srv.PrivateKey, conn, realaddr, "", srv.NetRestrict) //srv.NodeDatabase) + ntab, err = discv5.ListenUDP(srv.PrivateKey, conn, "", srv.NetRestrict) } if err != nil { return err @@ -520,32 +567,10 @@ func (srv *Server) Start() (err error) { } srv.DiscV5 = ntab } - - dynPeers := srv.maxDialedConns() - dialer := newDialState(srv.StaticNodes, srv.BootstrapNodes, srv.ntab, dynPeers, srv.NetRestrict) - - // handshake - srv.ourHandshake = &protoHandshake{Version: baseProtocolVersion, Name: srv.Name, ID: discover.PubkeyID(&srv.PrivateKey.PublicKey)} - for _, p := range srv.Protocols { - srv.ourHandshake.Caps = append(srv.ourHandshake.Caps, p.cap()) - } - // listen/dial - if srv.ListenAddr != "" { - if err := srv.startListening(); err != nil { - return err - } - } - if srv.NoDial && srv.ListenAddr == "" { - srv.log.Warn("P2P server will be useless, neither dialing nor listening") - } - - srv.loopWG.Add(1) - go srv.run(dialer) - srv.running = true return nil } -func (srv *Server) startListening() error { +func (srv *Server) setupListening() error { // Launch the TCP listener. listener, err := net.Listen("tcp", srv.ListenAddr) if err != nil { @@ -554,8 +579,11 @@ func (srv *Server) startListening() error { laddr := listener.Addr().(*net.TCPAddr) srv.ListenAddr = laddr.String() srv.listener = listener + srv.localnode.Set(enr.TCP(laddr.Port)) + srv.loopWG.Add(1) go srv.listenLoop() + // Map the TCP listening port if NAT is configured. if !laddr.IP.IsLoopback() && srv.NAT != nil { srv.loopWG.Add(1) @@ -568,18 +596,21 @@ func (srv *Server) startListening() error { } type dialer interface { - newTasks(running int, peers map[discover.NodeID]*Peer, now time.Time) []task + newTasks(running int, peers map[enode.ID]*Peer, now time.Time) []task taskDone(task, time.Time) - addStatic(*discover.Node) - removeStatic(*discover.Node) + addStatic(*enode.Node) + removeStatic(*enode.Node) } func (srv *Server) run(dialstate dialer) { + srv.log.Info("Started P2P networking", "self", srv.localnode.Node()) defer srv.loopWG.Done() + defer srv.nodedb.Close() + var ( - peers = make(map[discover.NodeID]*Peer) + peers = make(map[enode.ID]*Peer) inboundCount = 0 - trusted = make(map[discover.NodeID]bool, len(srv.TrustedNodes)) + trusted = make(map[enode.ID]bool, len(srv.TrustedNodes)) taskdone = make(chan task, maxActiveDialTasks) runningTasks []task queuedTasks []task // tasks that can't run yet @@ -587,7 +618,7 @@ func (srv *Server) run(dialstate dialer) { // Put trusted nodes into a map to speed up checks. // Trusted peers are loaded on startup or added via AddTrustedPeer RPC. for _, n := range srv.TrustedNodes { - trusted[n.ID] = true + trusted[n.ID()] = true } // removes t from runningTasks @@ -640,27 +671,27 @@ running: // stop keeping the node connected. srv.log.Trace("Removing static node", "node", n) dialstate.removeStatic(n) - if p, ok := peers[n.ID]; ok { + if p, ok := peers[n.ID()]; ok { p.Disconnect(DiscRequested) } case n := <-srv.addtrusted: // This channel is used by AddTrustedPeer to add an enode // to the trusted node set. srv.log.Trace("Adding trusted node", "node", n) - trusted[n.ID] = true + trusted[n.ID()] = true // Mark any already-connected peer as trusted - if p, ok := peers[n.ID]; ok { + if p, ok := peers[n.ID()]; ok { p.rw.set(trustedConn, true) } case n := <-srv.removetrusted: // This channel is used by RemoveTrustedPeer to remove an enode // from the trusted node set. srv.log.Trace("Removing trusted node", "node", n) - if _, ok := trusted[n.ID]; ok { - delete(trusted, n.ID) + if _, ok := trusted[n.ID()]; ok { + delete(trusted, n.ID()) } // Unmark any already-connected peer as trusted - if p, ok := peers[n.ID]; ok { + if p, ok := peers[n.ID()]; ok { p.rw.set(trustedConn, false) } case op := <-srv.peerOp: @@ -677,7 +708,7 @@ running: case c := <-srv.posthandshake: // A connection has passed the encryption handshake so // the remote identity is known (but hasn't been verified yet). - if trusted[c.id] { + if trusted[c.node.ID()] { // Ensure that the trusted flag is set before checking against MaxPeers. c.flags |= trustedConn } @@ -702,7 +733,7 @@ running: name := truncateName(c.name) srv.log.Debug("Adding p2p peer", "name", name, "addr", c.fd.RemoteAddr(), "peers", len(peers)+1) go srv.runPeer(p) - peers[c.id] = p + peers[c.node.ID()] = p if p.Inbound() { inboundCount++ } @@ -749,7 +780,7 @@ running: } } -func (srv *Server) protoHandshakeChecks(peers map[discover.NodeID]*Peer, inboundCount int, c *conn) error { +func (srv *Server) protoHandshakeChecks(peers map[enode.ID]*Peer, inboundCount int, c *conn) error { // Drop connections with no matching protocols. if len(srv.Protocols) > 0 && countMatchingProtocols(srv.Protocols, c.caps) == 0 { return DiscUselessPeer @@ -759,15 +790,15 @@ func (srv *Server) protoHandshakeChecks(peers map[discover.NodeID]*Peer, inbound return srv.encHandshakeChecks(peers, inboundCount, c) } -func (srv *Server) encHandshakeChecks(peers map[discover.NodeID]*Peer, inboundCount int, c *conn) error { +func (srv *Server) encHandshakeChecks(peers map[enode.ID]*Peer, inboundCount int, c *conn) error { switch { case !c.is(trustedConn|staticDialedConn) && len(peers) >= srv.MaxPeers: return DiscTooManyPeers case !c.is(trustedConn) && c.is(inboundConn) && inboundCount >= srv.maxInboundConns(): return DiscTooManyPeers - case peers[c.id] != nil: + case peers[c.node.ID()] != nil: return DiscAlreadyConnected - case c.id == srv.Self().ID: + case c.node.ID() == srv.localnode.ID(): return DiscSelf default: return nil @@ -777,7 +808,6 @@ func (srv *Server) encHandshakeChecks(peers map[discover.NodeID]*Peer, inboundCo func (srv *Server) maxInboundConns() int { return srv.MaxPeers - srv.maxDialedConns() } - func (srv *Server) maxDialedConns() int { if srv.NoDiscovery || srv.NoDial { return 0 @@ -789,15 +819,11 @@ func (srv *Server) maxDialedConns() int { return srv.MaxPeers / r } -type tempError interface { - Temporary() bool -} - // listenLoop runs in its own goroutine and accepts // inbound connections. func (srv *Server) listenLoop() { defer srv.loopWG.Done() - srv.log.Info("RLPx listener up", "self", srv.makeSelf(srv.listener, srv.ntab)) + srv.log.Debug("TCP listener up", "addr", srv.listener.Addr()) tokens := defaultMaxPendingPeers if srv.MaxPendingPeers > 0 { @@ -818,7 +844,7 @@ func (srv *Server) listenLoop() { ) for { fd, err = srv.listener.Accept() - if tempErr, ok := err.(tempError); ok && tempErr.Temporary() { + if netutil.IsTemporaryError(err) { srv.log.Debug("Temporary read error", "err", err) continue } else if err != nil { @@ -838,7 +864,11 @@ func (srv *Server) listenLoop() { } } - fd = newMeteredConn(fd, true) + var ip net.IP + if tcp, ok := fd.RemoteAddr().(*net.TCPAddr); ok { + ip = tcp.IP + } + fd = newMeteredConn(fd, true, ip) srv.log.Trace("Accepted connection", "addr", fd.RemoteAddr()) go func() { srv.SetupConn(fd, inboundConn, nil) @@ -850,21 +880,17 @@ func (srv *Server) listenLoop() { // SetupConn runs the handshakes and attempts to add the connection // as a peer. It returns when the connection has been added as a peer // or the handshakes have failed. -func (srv *Server) SetupConn(fd net.Conn, flags connFlag, dialDest *discover.Node) error { - self := srv.Self() - if self == nil { - return errors.New("shutdown") - } +func (srv *Server) SetupConn(fd net.Conn, flags connFlag, dialDest *enode.Node) error { c := &conn{fd: fd, transport: srv.newTransport(fd), flags: flags, cont: make(chan error)} err := srv.setupConn(c, flags, dialDest) if err != nil { c.close(err) - srv.log.Trace("Setting up connection failed", "id", c.id, "err", err) + srv.log.Trace("Setting up connection failed", "addr", fd.RemoteAddr(), "err", err) } return err } -func (srv *Server) setupConn(c *conn, flags connFlag, dialDest *discover.Node) error { +func (srv *Server) setupConn(c *conn, flags connFlag, dialDest *enode.Node) error { // Prevent leftover pending conns from entering the handshake. srv.lock.Lock() running := srv.running @@ -872,18 +898,33 @@ func (srv *Server) setupConn(c *conn, flags connFlag, dialDest *discover.Node) e if !running { return errServerStopped } + // If dialing, figure out the remote public key. + var dialPubkey *ecdsa.PublicKey + if dialDest != nil { + dialPubkey = new(ecdsa.PublicKey) + if err := dialDest.Load((*enode.Secp256k1)(dialPubkey)); err != nil { + return fmt.Errorf("dial destination doesn't have a secp256k1 public key") + } + } // Run the encryption handshake. - var err error - if c.id, err = c.doEncHandshake(srv.PrivateKey, dialDest); err != nil { + remotePubkey, err := c.doEncHandshake(srv.PrivateKey, dialPubkey) + if err != nil { srv.log.Trace("Failed RLPx handshake", "addr", c.fd.RemoteAddr(), "conn", c.flags, "err", err) return err } - clog := srv.log.New("id", c.id, "addr", c.fd.RemoteAddr(), "conn", c.flags) - // For dialed connections, check that the remote public key matches. - if dialDest != nil && c.id != dialDest.ID { - clog.Trace("Dialed identity mismatch", "want", c, dialDest.ID) - return DiscUnexpectedIdentity + if dialDest != nil { + // For dialed connections, check that the remote public key matches. + if dialPubkey.X.Cmp(remotePubkey.X) != 0 || dialPubkey.Y.Cmp(remotePubkey.Y) != 0 { + return DiscUnexpectedIdentity + } + c.node = dialDest + } else { + c.node = nodeFromConn(remotePubkey, c.fd) } + if conn, ok := c.fd.(*meteredConn); ok { + conn.handshakeDone(c.node.ID()) + } + clog := srv.log.New("id", c.node.ID(), "addr", c.fd.RemoteAddr(), "conn", c.flags) err = srv.checkpoint(c, srv.posthandshake) if err != nil { clog.Trace("Rejected peer before protocol handshake", "err", err) @@ -895,8 +936,8 @@ func (srv *Server) setupConn(c *conn, flags connFlag, dialDest *discover.Node) e clog.Trace("Failed proto handshake", "err", err) return err } - if phs.ID != c.id { - clog.Trace("Wrong devp2p handshake identity", "err", phs.ID) + if id := c.node.ID(); !bytes.Equal(crypto.Keccak256(phs.ID), id[:]) { + clog.Trace("Wrong devp2p handshake identity", "phsid", fmt.Sprintf("%x", phs.ID)) return DiscUnexpectedIdentity } c.caps, c.name = phs.Caps, phs.Name @@ -911,6 +952,16 @@ func (srv *Server) setupConn(c *conn, flags connFlag, dialDest *discover.Node) e return nil } +func nodeFromConn(pubkey *ecdsa.PublicKey, conn net.Conn) *enode.Node { + var ip net.IP + var port int + if tcp, ok := conn.RemoteAddr().(*net.TCPAddr); ok { + ip = tcp.IP + port = tcp.Port + } + return enode.NewV4(pubkey, ip, port, port) +} + func truncateName(s string) string { if len(s) > 20 { return s[:20] + "..." @@ -968,6 +1019,7 @@ type NodeInfo struct { ID string `json:"id"` // Unique node identifier (also the encryption key) Name string `json:"name"` // Name of the node, including client type, version, OS, custom data Enode string `json:"enode"` // Enode URL for adding this peer from remote peers + ENR string `json:"enr"` // Ethereum Node Record IP string `json:"ip"` // IP address of the node Ports struct { Discovery int `json:"discovery"` // UDP listening port for discovery protocol @@ -979,19 +1031,21 @@ type NodeInfo struct { // NodeInfo gathers and returns a collection of metadata known about the host. func (srv *Server) NodeInfo() *NodeInfo { - node := srv.Self() - // Gather and assemble the generic node infos + node := srv.Self() info := &NodeInfo{ Name: srv.Name, Enode: node.String(), - ID: node.ID.String(), - IP: node.IP.String(), + ID: node.ID().String(), + IP: node.IP().String(), ListenAddr: srv.ListenAddr, Protocols: make(map[string]interface{}), } - info.Ports.Discovery = int(node.UDP) - info.Ports.Listener = int(node.TCP) + info.Ports.Discovery = node.UDP() + info.Ports.Listener = node.TCP() + if enc, err := rlp.EncodeToBytes(node.Record()); err == nil { + info.ENR = "0x" + hex.EncodeToString(enc) + } // Gather all the running protocol infos (only once per protocol type) for _, proto := range srv.Protocols { diff --git a/p2p/server_test.go b/p2p/server_test.go index 3f24a79bae..7e11577d6c 100644 --- a/p2p/server_test.go +++ b/p2p/server_test.go @@ -28,21 +28,22 @@ import ( "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/crypto/sha3" "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" + "github.com/ethereum/go-ethereum/p2p/enr" ) -func init() { - // log.Root().SetHandler(log.LvlFilterHandler(log.LvlError, log.StreamHandler(os.Stderr, log.TerminalFormat(false)))) -} +// func init() { +// log.Root().SetHandler(log.LvlFilterHandler(log.LvlTrace, log.StreamHandler(os.Stderr, log.TerminalFormat(false)))) +// } type testTransport struct { - id discover.NodeID + rpub *ecdsa.PublicKey *rlpx closeErr error } -func newTestTransport(id discover.NodeID, fd net.Conn) transport { +func newTestTransport(rpub *ecdsa.PublicKey, fd net.Conn) transport { wrapped := newRLPX(fd).(*rlpx) wrapped.rw = newRLPXFrameRW(fd, secrets{ MAC: zero16, @@ -50,15 +51,16 @@ func newTestTransport(id discover.NodeID, fd net.Conn) transport { IngressMAC: sha3.NewKeccak256(), EgressMAC: sha3.NewKeccak256(), }) - return &testTransport{id: id, rlpx: wrapped} + return &testTransport{rpub: rpub, rlpx: wrapped} } -func (c *testTransport) doEncHandshake(prv *ecdsa.PrivateKey, dialDest *discover.Node) (discover.NodeID, error) { - return c.id, nil +func (c *testTransport) doEncHandshake(prv *ecdsa.PrivateKey, dialDest *ecdsa.PublicKey) (*ecdsa.PublicKey, error) { + return c.rpub, nil } func (c *testTransport) doProtoHandshake(our *protoHandshake) (*protoHandshake, error) { - return &protoHandshake{ID: c.id, Name: "test"}, nil + pubkey := crypto.FromECDSAPub(c.rpub)[1:] + return &protoHandshake{ID: pubkey, Name: "test"}, nil } func (c *testTransport) close(err error) { @@ -66,7 +68,7 @@ func (c *testTransport) close(err error) { c.closeErr = err } -func startTestServer(t *testing.T, id discover.NodeID, pf func(*Peer)) *Server { +func startTestServer(t *testing.T, remoteKey *ecdsa.PublicKey, pf func(*Peer)) *Server { config := Config{ Name: "test", MaxPeers: 10, @@ -76,7 +78,7 @@ func startTestServer(t *testing.T, id discover.NodeID, pf func(*Peer)) *Server { server := &Server{ Config: config, newPeerHook: pf, - newTransport: func(fd net.Conn) transport { return newTestTransport(id, fd) }, + newTransport: func(fd net.Conn) transport { return newTestTransport(remoteKey, fd) }, } if err := server.Start(); err != nil { t.Fatalf("Could not start server: %v", err) @@ -87,14 +89,11 @@ func startTestServer(t *testing.T, id discover.NodeID, pf func(*Peer)) *Server { func TestServerListen(t *testing.T) { // start the test server connected := make(chan *Peer) - remid := randomID() + remid := &newkey().PublicKey srv := startTestServer(t, remid, func(p *Peer) { - if p.ID() != remid { + if p.ID() != enode.PubkeyToIDV4(remid) { t.Error("peer func called with wrong node id") } - if p == nil { - t.Error("peer func called with nil conn") - } connected <- p }) defer close(connected) @@ -141,14 +140,14 @@ func TestServerDial(t *testing.T) { // start the server connected := make(chan *Peer) - remid := randomID() + remid := &newkey().PublicKey srv := startTestServer(t, remid, func(p *Peer) { connected <- p }) defer close(connected) defer srv.Stop() // tell the server to connect tcpAddr := listener.Addr().(*net.TCPAddr) - node := &discover.Node{ID: remid, IP: tcpAddr.IP, TCP: uint16(tcpAddr.Port)} + node := enode.NewV4(remid, tcpAddr.IP, tcpAddr.Port, 0) srv.AddPeer(node) select { @@ -157,7 +156,7 @@ func TestServerDial(t *testing.T) { select { case peer := <-connected: - if peer.ID() != remid { + if peer.ID() != enode.PubkeyToIDV4(remid) { t.Errorf("peer has wrong id") } if peer.Name() != "test" { @@ -211,7 +210,7 @@ func TestServerTaskScheduling(t *testing.T) { quit, returned = make(chan struct{}), make(chan struct{}) tc = 0 tg = taskgen{ - newFunc: func(running int, peers map[discover.NodeID]*Peer) []task { + newFunc: func(running int, peers map[enode.ID]*Peer) []task { tc++ return []task{&testTask{index: tc - 1}} }, @@ -226,12 +225,15 @@ func TestServerTaskScheduling(t *testing.T) { // The Server in this test isn't actually running // because we're only interested in what run does. + db, _ := enode.OpenDB("") srv := &Server{ - Config: Config{MaxPeers: 10}, - quit: make(chan struct{}), - ntab: fakeTable{}, - running: true, - log: log.New(), + Config: Config{MaxPeers: 10}, + localnode: enode.NewLocalNode(db, newkey()), + nodedb: db, + quit: make(chan struct{}), + ntab: fakeTable{}, + running: true, + log: log.New(), } srv.loopWG.Add(1) go func() { @@ -272,11 +274,14 @@ func TestServerManyTasks(t *testing.T) { } var ( - srv = &Server{ - quit: make(chan struct{}), - ntab: fakeTable{}, - running: true, - log: log.New(), + db, _ = enode.OpenDB("") + srv = &Server{ + quit: make(chan struct{}), + localnode: enode.NewLocalNode(db, newkey()), + nodedb: db, + ntab: fakeTable{}, + running: true, + log: log.New(), } done = make(chan *testTask) start, end = 0, 0 @@ -284,7 +289,7 @@ func TestServerManyTasks(t *testing.T) { defer srv.Stop() srv.loopWG.Add(1) go srv.run(taskgen{ - newFunc: func(running int, peers map[discover.NodeID]*Peer) []task { + newFunc: func(running int, peers map[enode.ID]*Peer) []task { start, end = end, end+maxActiveDialTasks+10 if end > len(alltasks) { end = len(alltasks) @@ -319,19 +324,19 @@ func TestServerManyTasks(t *testing.T) { } type taskgen struct { - newFunc func(running int, peers map[discover.NodeID]*Peer) []task + newFunc func(running int, peers map[enode.ID]*Peer) []task doneFunc func(task) } -func (tg taskgen) newTasks(running int, peers map[discover.NodeID]*Peer, now time.Time) []task { +func (tg taskgen) newTasks(running int, peers map[enode.ID]*Peer, now time.Time) []task { return tg.newFunc(running, peers) } func (tg taskgen) taskDone(t task, now time.Time) { tg.doneFunc(t) } -func (tg taskgen) addStatic(*discover.Node) { +func (tg taskgen) addStatic(*enode.Node) { } -func (tg taskgen) removeStatic(*discover.Node) { +func (tg taskgen) removeStatic(*enode.Node) { } type testTask struct { @@ -347,13 +352,14 @@ func (t *testTask) Do(srv *Server) { // just after the encryption handshake when the server is // at capacity. Trusted connections should still be accepted. func TestServerAtCap(t *testing.T) { - trustedID := randomID() + trustedNode := newkey() + trustedID := enode.PubkeyToIDV4(&trustedNode.PublicKey) srv := &Server{ Config: Config{ PrivateKey: newkey(), MaxPeers: 10, NoDial: true, - TrustedNodes: []*discover.Node{{ID: trustedID}}, + TrustedNodes: []*enode.Node{newNode(trustedID, nil)}, }, } if err := srv.Start(); err != nil { @@ -361,10 +367,11 @@ func TestServerAtCap(t *testing.T) { } defer srv.Stop() - newconn := func(id discover.NodeID) *conn { + newconn := func(id enode.ID) *conn { fd, _ := net.Pipe() - tx := newTestTransport(id, fd) - return &conn{fd: fd, transport: tx, flags: inboundConn, id: id, cont: make(chan error)} + tx := newTestTransport(&trustedNode.PublicKey, fd) + node := enode.SignNull(new(enr.Record), id) + return &conn{fd: fd, transport: tx, flags: inboundConn, node: node, cont: make(chan error)} } // Inject a few connections to fill up the peer set. @@ -390,14 +397,14 @@ func TestServerAtCap(t *testing.T) { } // Remove from trusted set and try again - srv.RemoveTrustedPeer(&discover.Node{ID: trustedID}) + srv.RemoveTrustedPeer(newNode(trustedID, nil)) c = newconn(trustedID) if err := srv.checkpoint(c, srv.posthandshake); err != DiscTooManyPeers { t.Error("wrong error for insert:", err) } // Add anotherID to trusted set and try again - srv.AddTrustedPeer(&discover.Node{ID: anotherID}) + srv.AddTrustedPeer(newNode(anotherID, nil)) c = newconn(anotherID) if err := srv.checkpoint(c, srv.posthandshake); err != nil { t.Error("unexpected error for trusted conn @posthandshake:", err) @@ -409,20 +416,17 @@ func TestServerAtCap(t *testing.T) { func TestServerPeerLimits(t *testing.T) { srvkey := newkey() + clientkey := newkey() + clientnode := enode.NewV4(&clientkey.PublicKey, nil, 0, 0) - clientid := randomID() - clientnode := &discover.Node{ID: clientid} - - var tp *setupTransport = &setupTransport{ - id: clientid, - phs: &protoHandshake{ - ID: clientid, + var tp = &setupTransport{ + pubkey: &clientkey.PublicKey, + phs: protoHandshake{ + ID: crypto.FromECDSAPub(&clientkey.PublicKey)[1:], // Force "DiscUselessPeer" due to unmatching caps // Caps: []Cap{discard.cap()}, }, } - var flags connFlag = dynDialedConn - var dialDest *discover.Node = &discover.Node{ID: clientid} srv := &Server{ Config: Config{ @@ -440,6 +444,8 @@ func TestServerPeerLimits(t *testing.T) { defer srv.Stop() // Check that server is full (MaxPeers=0) + flags := dynDialedConn + dialDest := clientnode conn, _ := net.Pipe() srv.SetupConn(conn, flags, dialDest) if tp.closeErr != DiscTooManyPeers { @@ -473,59 +479,61 @@ func TestServerPeerLimits(t *testing.T) { } func TestServerSetupConn(t *testing.T) { - id := randomID() - srvkey := newkey() - srvid := discover.PubkeyID(&srvkey.PublicKey) + var ( + clientkey, srvkey = newkey(), newkey() + clientpub = &clientkey.PublicKey + srvpub = &srvkey.PublicKey + ) tests := []struct { dontstart bool tt *setupTransport flags connFlag - dialDest *discover.Node + dialDest *enode.Node wantCloseErr error wantCalls string }{ { dontstart: true, - tt: &setupTransport{id: id}, + tt: &setupTransport{pubkey: clientpub}, wantCalls: "close,", wantCloseErr: errServerStopped, }, { - tt: &setupTransport{id: id, encHandshakeErr: errors.New("read error")}, + tt: &setupTransport{pubkey: clientpub, encHandshakeErr: errors.New("read error")}, flags: inboundConn, wantCalls: "doEncHandshake,close,", wantCloseErr: errors.New("read error"), }, { - tt: &setupTransport{id: id}, - dialDest: &discover.Node{ID: randomID()}, + tt: &setupTransport{pubkey: clientpub}, + dialDest: enode.NewV4(&newkey().PublicKey, nil, 0, 0), flags: dynDialedConn, wantCalls: "doEncHandshake,close,", wantCloseErr: DiscUnexpectedIdentity, }, { - tt: &setupTransport{id: id, phs: &protoHandshake{ID: randomID()}}, - dialDest: &discover.Node{ID: id}, + tt: &setupTransport{pubkey: clientpub, phs: protoHandshake{ID: randomID().Bytes()}}, + dialDest: enode.NewV4(clientpub, nil, 0, 0), flags: dynDialedConn, wantCalls: "doEncHandshake,doProtoHandshake,close,", wantCloseErr: DiscUnexpectedIdentity, }, { - tt: &setupTransport{id: id, protoHandshakeErr: errors.New("foo")}, - dialDest: &discover.Node{ID: id}, + tt: &setupTransport{pubkey: clientpub, protoHandshakeErr: errors.New("foo")}, + dialDest: enode.NewV4(clientpub, nil, 0, 0), flags: dynDialedConn, wantCalls: "doEncHandshake,doProtoHandshake,close,", wantCloseErr: errors.New("foo"), }, { - tt: &setupTransport{id: srvid, phs: &protoHandshake{ID: srvid}}, + tt: &setupTransport{pubkey: srvpub, phs: protoHandshake{ID: crypto.FromECDSAPub(srvpub)[1:]}}, flags: inboundConn, wantCalls: "doEncHandshake,close,", wantCloseErr: DiscSelf, }, { - tt: &setupTransport{id: id, phs: &protoHandshake{ID: id}}, + tt: &setupTransport{pubkey: clientpub, phs: protoHandshake{ID: crypto.FromECDSAPub(clientpub)[1:]}}, flags: inboundConn, wantCalls: "doEncHandshake,doProtoHandshake,close,", wantCloseErr: DiscUselessPeer, @@ -560,26 +568,26 @@ func TestServerSetupConn(t *testing.T) { } type setupTransport struct { - id discover.NodeID - encHandshakeErr error - - phs *protoHandshake + pubkey *ecdsa.PublicKey + encHandshakeErr error + phs protoHandshake protoHandshakeErr error calls string closeErr error } -func (c *setupTransport) doEncHandshake(prv *ecdsa.PrivateKey, dialDest *discover.Node) (discover.NodeID, error) { +func (c *setupTransport) doEncHandshake(prv *ecdsa.PrivateKey, dialDest *ecdsa.PublicKey) (*ecdsa.PublicKey, error) { c.calls += "doEncHandshake," - return c.id, c.encHandshakeErr + return c.pubkey, c.encHandshakeErr } + func (c *setupTransport) doProtoHandshake(our *protoHandshake) (*protoHandshake, error) { c.calls += "doProtoHandshake," if c.protoHandshakeErr != nil { return nil, c.protoHandshakeErr } - return c.phs, nil + return &c.phs, nil } func (c *setupTransport) close(err error) { c.calls += "close," @@ -602,7 +610,7 @@ func newkey() *ecdsa.PrivateKey { return key } -func randomID() (id discover.NodeID) { +func randomID() (id enode.ID) { for i := range id { id[i] = byte(rand.Intn(255)) } diff --git a/p2p/simulations/README.md b/p2p/simulations/README.md index d1f8649eae..871d71b2c7 100644 --- a/p2p/simulations/README.md +++ b/p2p/simulations/README.md @@ -63,18 +63,6 @@ using the devp2p node stack rather than executing `main()`. The nodes listen for devp2p connections and WebSocket RPC clients on random localhost ports. -### DockerAdapter - -The `DockerAdapter` is similar to the `ExecAdapter` but executes `docker run` -to run the node in a Docker container using a Docker image containing the -simulation binary at `/bin/p2p-node`. - -The Docker image is built using `docker build` when the adapter is initialised, -meaning no prior setup is necessary other than having a working Docker client. - -Each node listens on the external IP of the container and the default p2p and -RPC ports (`30303` and `8546` respectively). - ## Network A simulation network is created with an ID and default service (which is used diff --git a/p2p/simulations/adapters/docker.go b/p2p/simulations/adapters/docker.go deleted file mode 100644 index d145c46b3a..0000000000 --- a/p2p/simulations/adapters/docker.go +++ /dev/null @@ -1,190 +0,0 @@ -// 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 -// 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 adapters - -import ( - "errors" - "fmt" - "io" - "io/ioutil" - "os" - "os/exec" - "path/filepath" - "runtime" - "strings" - - "github.com/docker/docker/pkg/reexec" - "github.com/ethereum/go-ethereum/node" - "github.com/ethereum/go-ethereum/p2p/discover" -) - -var ( - ErrLinuxOnly = errors.New("DockerAdapter can only be used on Linux as it uses the current binary (which must be a Linux binary)") -) - -// DockerAdapter is a NodeAdapter which runs simulation nodes inside Docker -// containers. -// -// A Docker image is built which contains the current binary at /bin/p2p-node -// which when executed runs the underlying service (see the description -// of the execP2PNode function for more details) -type DockerAdapter struct { - ExecAdapter -} - -// NewDockerAdapter builds the p2p-node Docker image containing the current -// binary and returns a DockerAdapter -func NewDockerAdapter() (*DockerAdapter, error) { - // Since Docker containers run on Linux and this adapter runs the - // current binary in the container, it must be compiled for Linux. - // - // It is reasonable to require this because the caller can just - // compile the current binary in a Docker container. - if runtime.GOOS != "linux" { - return nil, ErrLinuxOnly - } - - if err := buildDockerImage(); err != nil { - return nil, err - } - - return &DockerAdapter{ - ExecAdapter{ - nodes: make(map[discover.NodeID]*ExecNode), - }, - }, nil -} - -// Name returns the name of the adapter for logging purposes -func (d *DockerAdapter) Name() string { - return "docker-adapter" -} - -// NewNode returns a new DockerNode using the given config -func (d *DockerAdapter) NewNode(config *NodeConfig) (Node, error) { - if len(config.Services) == 0 { - return nil, errors.New("node must have at least one service") - } - for _, service := range config.Services { - if _, exists := serviceFuncs[service]; !exists { - return nil, fmt.Errorf("unknown node service %q", service) - } - } - - // generate the config - conf := &execNodeConfig{ - Stack: node.DefaultConfig, - Node: config, - } - conf.Stack.DataDir = "/data" - conf.Stack.WSHost = "0.0.0.0" - conf.Stack.WSOrigins = []string{"*"} - conf.Stack.WSExposeAll = true - conf.Stack.P2P.EnableMsgEvents = false - conf.Stack.P2P.NoDiscovery = true - conf.Stack.P2P.NAT = nil - conf.Stack.NoUSB = true - - // listen on all interfaces on a given port, which we set when we - // initialise NodeConfig (usually a random port) - conf.Stack.P2P.ListenAddr = fmt.Sprintf(":%d", config.Port) - - node := &DockerNode{ - ExecNode: ExecNode{ - ID: config.ID, - Config: conf, - adapter: &d.ExecAdapter, - }, - } - node.newCmd = node.dockerCommand - d.ExecAdapter.nodes[node.ID] = &node.ExecNode - return node, nil -} - -// DockerNode wraps an ExecNode but exec's the current binary in a docker -// container rather than locally -type DockerNode struct { - ExecNode -} - -// dockerCommand returns a command which exec's the binary in a Docker -// container. -// -// It uses a shell so that we can pass the _P2P_NODE_CONFIG environment -// variable to the container using the --env flag. -func (n *DockerNode) dockerCommand() *exec.Cmd { - return exec.Command( - "sh", "-c", - fmt.Sprintf( - `exec docker run --interactive --env _P2P_NODE_CONFIG="${_P2P_NODE_CONFIG}" %s p2p-node %s %s`, - dockerImage, strings.Join(n.Config.Node.Services, ","), n.ID.String(), - ), - ) -} - -// dockerImage is the name of the Docker image which gets built to run the -// simulation node -const dockerImage = "p2p-node" - -// buildDockerImage builds the Docker image which is used to run the simulation -// node in a Docker container. -// -// It adds the current binary as "p2p-node" so that it runs execP2PNode -// when executed. -func buildDockerImage() error { - // create a directory to use as the build context - dir, err := ioutil.TempDir("", "p2p-docker") - if err != nil { - return err - } - defer os.RemoveAll(dir) - - // copy the current binary into the build context - bin, err := os.Open(reexec.Self()) - if err != nil { - return err - } - defer bin.Close() - dst, err := os.OpenFile(filepath.Join(dir, "self.bin"), os.O_WRONLY|os.O_CREATE, 0755) - if err != nil { - return err - } - defer dst.Close() - if _, err := io.Copy(dst, bin); err != nil { - return err - } - - // create the Dockerfile - dockerfile := []byte(` -FROM ubuntu:16.04 -RUN mkdir /data -ADD self.bin /bin/p2p-node - `) - if err := ioutil.WriteFile(filepath.Join(dir, "Dockerfile"), dockerfile, 0644); err != nil { - return err - } - - // run 'docker build' - cmd := exec.Command("docker", "build", "-t", dockerImage, dir) - cmd.Stdout = os.Stdout - cmd.Stderr = os.Stderr - if err := cmd.Run(); err != nil { - return fmt.Errorf("error building docker image: %s", err) - } - - return nil -} diff --git a/p2p/simulations/adapters/exec.go b/p2p/simulations/adapters/exec.go index e64cebc2a7..abb1967171 100644 --- a/p2p/simulations/adapters/exec.go +++ b/p2p/simulations/adapters/exec.go @@ -17,7 +17,7 @@ package adapters import ( - "bufio" + "bytes" "context" "crypto/ecdsa" "encoding/json" @@ -25,6 +25,7 @@ import ( "fmt" "io" "net" + "net/http" "os" "os/exec" "os/signal" @@ -38,23 +39,25 @@ import ( "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/enode" "github.com/ethereum/go-ethereum/rpc" "golang.org/x/net/websocket" ) -// ExecAdapter is a NodeAdapter which runs simulation nodes by executing the -// current binary as a child process. -// -// An init hook is used so that the child process executes the node services -// (rather than whataver the main() function would normally do), see the -// execP2PNode function for more information. +func init() { + // Register a reexec function to start a simulation node when the current binary is + // executed as "p2p-node" (rather than whataver the main() function would normally do). + reexec.Register("p2p-node", execP2PNode) +} + +// ExecAdapter is a NodeAdapter which runs simulation nodes by executing the current binary +// as a child process. type ExecAdapter struct { // BaseDir is the directory under which the data directories for each // simulation node are created. BaseDir string - nodes map[discover.NodeID]*ExecNode + nodes map[enode.ID]*ExecNode } // NewExecAdapter returns an ExecAdapter which stores node data in @@ -62,7 +65,7 @@ type ExecAdapter struct { func NewExecAdapter(baseDir string) *ExecAdapter { return &ExecAdapter{ BaseDir: baseDir, - nodes: make(map[discover.NodeID]*ExecNode), + nodes: make(map[enode.ID]*ExecNode), } } @@ -122,7 +125,7 @@ func (e *ExecAdapter) NewNode(config *NodeConfig) (Node, error) { // ExecNode starts a simulation node by exec'ing the current binary and // running the configured services type ExecNode struct { - ID discover.NodeID + ID enode.ID Dir string Config *execNodeConfig Cmd *exec.Cmd @@ -150,15 +153,13 @@ func (n *ExecNode) Client() (*rpc.Client, error) { } // Start exec's the node passing the ID and service as command line arguments -// and the node config encoded as JSON in the _P2P_NODE_CONFIG environment -// variable +// and the node config encoded as JSON in an environment variable. func (n *ExecNode) Start(snapshots map[string][]byte) (err error) { if n.Cmd != nil { return errors.New("already started") } defer func() { if err != nil { - log.Error("node failed to start", "err", err) n.Stop() } }() @@ -175,59 +176,78 @@ func (n *ExecNode) Start(snapshots map[string][]byte) (err error) { return fmt.Errorf("error generating node config: %s", err) } - // use a pipe for stderr so we can both copy the node's stderr to - // os.Stderr and read the WebSocket address from the logs - stderrR, stderrW := io.Pipe() - stderr := io.MultiWriter(os.Stderr, stderrW) + // start the one-shot server that waits for startup information + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel() + statusURL, statusC := n.waitForStartupJSON(ctx) // start the node cmd := n.newCmd() cmd.Stdout = os.Stdout - cmd.Stderr = stderr - cmd.Env = append(os.Environ(), fmt.Sprintf("_P2P_NODE_CONFIG=%s", confData)) + cmd.Stderr = os.Stderr + cmd.Env = append(os.Environ(), + envStatusURL+"="+statusURL, + envNodeConfig+"="+string(confData), + ) if err := cmd.Start(); err != nil { return fmt.Errorf("error starting node: %s", err) } n.Cmd = cmd // read the WebSocket address from the stderr logs - var wsAddr string - wsAddrC := make(chan string) - go func() { - s := bufio.NewScanner(stderrR) - for s.Scan() { - if strings.Contains(s.Text(), "WebSocket endpoint opened") { - wsAddrC <- wsAddrPattern.FindString(s.Text()) - } - } - }() - select { - case wsAddr = <-wsAddrC: - if wsAddr == "" { - return errors.New("failed to read WebSocket address from stderr") - } - case <-time.After(10 * time.Second): - return errors.New("timed out waiting for WebSocket address on stderr") + status := <-statusC + if status.Err != "" { + return errors.New(status.Err) } - - // create the RPC client and load the node info - ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) - defer cancel() - client, err := rpc.DialWebsocket(ctx, wsAddr, "") + client, err := rpc.DialWebsocket(ctx, status.WSEndpoint, "http://localhost") if err != nil { - return fmt.Errorf("error dialing rpc websocket: %s", err) + return fmt.Errorf("can't connect to RPC server: %v", err) } - var info p2p.NodeInfo - if err := client.CallContext(ctx, &info, "admin_nodeInfo"); err != nil { - return fmt.Errorf("error getting node info: %s", err) - } - n.client = client - n.wsAddr = wsAddr - n.Info = &info + // node ready :) + n.client = client + n.wsAddr = status.WSEndpoint + n.Info = status.NodeInfo return nil } +// waitForStartupJSON runs a one-shot HTTP server to receive a startup report. +func (n *ExecNode) waitForStartupJSON(ctx context.Context) (string, chan nodeStartupJSON) { + var ( + ch = make(chan nodeStartupJSON, 1) + quitOnce sync.Once + srv http.Server + ) + l, err := net.Listen("tcp", "127.0.0.1:0") + if err != nil { + ch <- nodeStartupJSON{Err: err.Error()} + return "", ch + } + quit := func(status nodeStartupJSON) { + quitOnce.Do(func() { + l.Close() + ch <- status + }) + } + srv.Handler = http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + var status nodeStartupJSON + if err := json.NewDecoder(r.Body).Decode(&status); err != nil { + status.Err = fmt.Sprintf("can't decode startup report: %v", err) + } + quit(status) + }) + // Run the HTTP server, but don't wait forever and shut it down + // if the context is canceled. + go srv.Serve(l) + go func() { + <-ctx.Done() + quit(nodeStartupJSON{Err: "didn't get startup report"}) + }() + + url := "http://" + l.Addr().String() + return url, ch +} + // execCommand returns a command which runs the node locally by exec'ing // the current binary but setting argv[0] to "p2p-node" so that the child // runs execP2PNode @@ -318,12 +338,6 @@ func (n *ExecNode) Snapshots() (map[string][]byte, error) { return snapshots, n.client.Call(&snapshots, "simulation_snapshot") } -func init() { - // register a reexec function to start a devp2p node when the current - // binary is executed as "p2p-node" - reexec.Register("p2p-node", execP2PNode) -} - // execNodeConfig is used to serialize the node configuration so it can be // passed to the child process as a JSON encoded environment variable type execNodeConfig struct { @@ -333,55 +347,69 @@ type execNodeConfig struct { PeerAddrs map[string]string `json:"peer_addrs,omitempty"` } -// ExternalIP gets an external IP address so that Enode URL is usable -func ExternalIP() net.IP { - addrs, err := net.InterfaceAddrs() - if err != nil { - log.Crit("error getting IP address", "err", err) - } - for _, addr := range addrs { - if ip, ok := addr.(*net.IPNet); ok && !ip.IP.IsLoopback() && !ip.IP.IsLinkLocalUnicast() { - return ip.IP - } - } - log.Warn("unable to determine explicit IP address, falling back to loopback") - return net.IP{127, 0, 0, 1} -} - -// execP2PNode starts a devp2p node when the current binary is executed with +// execP2PNode starts a simulation node when the current binary is executed with // argv[0] being "p2p-node", reading the service / ID from argv[1] / argv[2] -// and the node config from the _P2P_NODE_CONFIG environment variable +// and the node config from an environment variable. func execP2PNode() { glogger := log.NewGlogHandler(log.StreamHandler(os.Stderr, log.LogfmtFormat())) glogger.Verbosity(log.LvlInfo) log.Root().SetHandler(glogger) + statusURL := os.Getenv(envStatusURL) + if statusURL == "" { + log.Crit("missing " + envStatusURL) + } + // Start the node and gather startup report. + var status nodeStartupJSON + stack, stackErr := startExecNodeStack() + if stackErr != nil { + status.Err = stackErr.Error() + } else { + status.WSEndpoint = "ws://" + stack.WSEndpoint() + status.NodeInfo = stack.Server().NodeInfo() + } + + // Send status to the host. + statusJSON, _ := json.Marshal(status) + if _, err := http.Post(statusURL, "application/json", bytes.NewReader(statusJSON)); err != nil { + log.Crit("Can't post startup info", "url", statusURL, "err", err) + } + if stackErr != nil { + os.Exit(1) + } + + // Stop the stack if we get a SIGTERM signal. + go func() { + sigc := make(chan os.Signal, 1) + signal.Notify(sigc, syscall.SIGTERM) + defer signal.Stop(sigc) + <-sigc + log.Info("Received SIGTERM, shutting down...") + stack.Stop() + }() + stack.Wait() // Wait for the stack to exit. +} + +func startExecNodeStack() (*node.Node, error) { // read the services from argv serviceNames := strings.Split(os.Args[1], ",") // decode the config - confEnv := os.Getenv("_P2P_NODE_CONFIG") + confEnv := os.Getenv(envNodeConfig) if confEnv == "" { - log.Crit("missing _P2P_NODE_CONFIG") + return nil, fmt.Errorf("missing " + envNodeConfig) } var conf execNodeConfig if err := json.Unmarshal([]byte(confEnv), &conf); err != nil { - log.Crit("error decoding _P2P_NODE_CONFIG", "err", err) + return nil, fmt.Errorf("error decoding %s: %v", envNodeConfig, err) } conf.Stack.P2P.PrivateKey = conf.Node.PrivateKey conf.Stack.Logger = log.New("node.id", conf.Node.ID.String()) - if strings.HasPrefix(conf.Stack.P2P.ListenAddr, ":") { - conf.Stack.P2P.ListenAddr = ExternalIP().String() + conf.Stack.P2P.ListenAddr - } - if conf.Stack.WSHost == "0.0.0.0" { - conf.Stack.WSHost = ExternalIP().String() - } - // initialize the devp2p stack stack, err := node.New(&conf.Stack) if err != nil { - log.Crit("error creating node stack", "err", err) + return nil, fmt.Errorf("error creating node stack: %v", err) } // register the services, collecting them into a map so we can wrap @@ -390,7 +418,7 @@ func execP2PNode() { for _, name := range serviceNames { serviceFunc, exists := serviceFuncs[name] if !exists { - log.Crit("unknown node service", "name", name) + return nil, fmt.Errorf("unknown node service %q", err) } constructor := func(nodeCtx *node.ServiceContext) (node.Service, error) { ctx := &ServiceContext{ @@ -409,34 +437,35 @@ func execP2PNode() { return service, nil } if err := stack.Register(constructor); err != nil { - log.Crit("error starting service", "name", name, "err", err) + return stack, fmt.Errorf("error registering service %q: %v", name, err) } } // register the snapshot service - if err := stack.Register(func(ctx *node.ServiceContext) (node.Service, error) { + err = stack.Register(func(ctx *node.ServiceContext) (node.Service, error) { return &snapshotService{services}, nil - }); err != nil { - log.Crit("error starting snapshot service", "err", err) + }) + if err != nil { + return stack, fmt.Errorf("error starting snapshot service: %v", err) } // start the stack - if err := stack.Start(); err != nil { - log.Crit("error stating node stack", "err", err) + if err = stack.Start(); err != nil { + err = fmt.Errorf("error starting stack: %v", err) } + return stack, err +} - // stop the stack if we get a SIGTERM signal - go func() { - sigc := make(chan os.Signal, 1) - signal.Notify(sigc, syscall.SIGTERM) - defer signal.Stop(sigc) - <-sigc - log.Info("Received SIGTERM, shutting down...") - stack.Stop() - }() +const ( + envStatusURL = "_P2P_STATUS_URL" + envNodeConfig = "_P2P_NODE_CONFIG" +) - // wait for the stack to exit - stack.Wait() +// nodeStartupJSON is sent to the simulation host after startup. +type nodeStartupJSON struct { + Err string + WSEndpoint string + NodeInfo *p2p.NodeInfo } // snapshotService is a node.Service which wraps a list of services and @@ -492,7 +521,7 @@ type wsRPCDialer struct { // DialRPC implements the RPCDialer interface by creating a WebSocket RPC // client of the given node -func (w *wsRPCDialer) DialRPC(id discover.NodeID) (*rpc.Client, error) { +func (w *wsRPCDialer) DialRPC(id enode.ID) (*rpc.Client, error) { addr, ok := w.addrs[id.String()] if !ok { return nil, fmt.Errorf("unknown node: %s", id) diff --git a/p2p/simulations/adapters/inproc.go b/p2p/simulations/adapters/inproc.go index b0fdf49b98..52a662be63 100644 --- a/p2p/simulations/adapters/inproc.go +++ b/p2p/simulations/adapters/inproc.go @@ -27,7 +27,7 @@ import ( "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/enode" "github.com/ethereum/go-ethereum/p2p/simulations/pipes" "github.com/ethereum/go-ethereum/rpc" ) @@ -37,7 +37,7 @@ import ( type SimAdapter struct { pipe func() (net.Conn, net.Conn, error) mtx sync.RWMutex - nodes map[discover.NodeID]*SimNode + nodes map[enode.ID]*SimNode services map[string]ServiceFunc } @@ -48,7 +48,7 @@ type SimAdapter struct { func NewSimAdapter(services map[string]ServiceFunc) *SimAdapter { return &SimAdapter{ pipe: pipes.NetPipe, - nodes: make(map[discover.NodeID]*SimNode), + nodes: make(map[enode.ID]*SimNode), services: services, } } @@ -56,7 +56,7 @@ func NewSimAdapter(services map[string]ServiceFunc) *SimAdapter { func NewTCPAdapter(services map[string]ServiceFunc) *SimAdapter { return &SimAdapter{ pipe: pipes.TCPPipe, - nodes: make(map[discover.NodeID]*SimNode), + nodes: make(map[enode.ID]*SimNode), services: services, } } @@ -115,14 +115,14 @@ func (s *SimAdapter) NewNode(config *NodeConfig) (Node, error) { // Dial implements the p2p.NodeDialer interface by connecting to the node using // an in-memory net.Pipe -func (s *SimAdapter) Dial(dest *discover.Node) (conn net.Conn, err error) { - node, ok := s.GetNode(dest.ID) +func (s *SimAdapter) Dial(dest *enode.Node) (conn net.Conn, err error) { + node, ok := s.GetNode(dest.ID()) if !ok { - return nil, fmt.Errorf("unknown node: %s", dest.ID) + return nil, fmt.Errorf("unknown node: %s", dest.ID()) } srv := node.Server() if srv == nil { - return nil, fmt.Errorf("node not running: %s", dest.ID) + return nil, fmt.Errorf("node not running: %s", dest.ID()) } // SimAdapter.pipe is net.Pipe (NewSimAdapter) pipe1, pipe2, err := s.pipe() @@ -138,7 +138,7 @@ func (s *SimAdapter) Dial(dest *discover.Node) (conn net.Conn, err error) { // DialRPC implements the RPCDialer interface by creating an in-memory RPC // client of the given node -func (s *SimAdapter) DialRPC(id discover.NodeID) (*rpc.Client, error) { +func (s *SimAdapter) DialRPC(id enode.ID) (*rpc.Client, error) { node, ok := s.GetNode(id) if !ok { return nil, fmt.Errorf("unknown node: %s", id) @@ -151,7 +151,7 @@ func (s *SimAdapter) DialRPC(id discover.NodeID) (*rpc.Client, error) { } // GetNode returns the node with the given ID if it exists -func (s *SimAdapter) GetNode(id discover.NodeID) (*SimNode, bool) { +func (s *SimAdapter) GetNode(id enode.ID) (*SimNode, bool) { s.mtx.RLock() defer s.mtx.RUnlock() node, ok := s.nodes[id] @@ -163,7 +163,7 @@ func (s *SimAdapter) GetNode(id discover.NodeID) (*SimNode, bool) { // pipe type SimNode struct { lock sync.RWMutex - ID discover.NodeID + ID enode.ID config *NodeConfig adapter *SimAdapter node *node.Node @@ -177,9 +177,9 @@ func (sn *SimNode) Addr() []byte { return []byte(sn.Node().String()) } -// Node returns a discover.Node representing the SimNode -func (sn *SimNode) Node() *discover.Node { - return discover.NewNode(sn.ID, net.IP{127, 0, 0, 1}, 30303, 30303) +// Node returns a node descriptor representing the SimNode +func (sn *SimNode) Node() *enode.Node { + return sn.config.Node() } // Client returns an rpc.Client which can be used to communicate with the diff --git a/p2p/simulations/adapters/types.go b/p2p/simulations/adapters/types.go index 2c4b9dd8f2..6681726e40 100644 --- a/p2p/simulations/adapters/types.go +++ b/p2p/simulations/adapters/types.go @@ -29,7 +29,7 @@ import ( "github.com/ethereum/go-ethereum/crypto" "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/enode" "github.com/ethereum/go-ethereum/rpc" ) @@ -78,7 +78,7 @@ type NodeAdapter interface { type NodeConfig struct { // ID is the node's ID which is used to identify the node in the // simulation network - ID discover.NodeID + ID enode.ID // PrivateKey is the node's private key which is used by the devp2p // stack to encrypt communications @@ -97,7 +97,7 @@ type NodeConfig struct { Services []string // function to sanction or prevent suggesting a peer - Reachable func(id discover.NodeID) bool + Reachable func(id enode.ID) bool Port uint16 } @@ -138,11 +138,9 @@ func (n *NodeConfig) UnmarshalJSON(data []byte) error { } if confJSON.ID != "" { - nodeID, err := discover.HexID(confJSON.ID) - if err != nil { + if err := n.ID.UnmarshalText([]byte(confJSON.ID)); err != nil { return err } - n.ID = nodeID } if confJSON.PrivateKey != "" { @@ -165,6 +163,11 @@ func (n *NodeConfig) UnmarshalJSON(data []byte) error { return nil } +// Node returns the node descriptor represented by the config. +func (n *NodeConfig) Node() *enode.Node { + return enode.NewV4(&n.PrivateKey.PublicKey, net.IP{127, 0, 0, 1}, int(n.Port), int(n.Port)) +} + // RandomNodeConfig returns node configuration with a randomly generated ID and // PrivateKey func RandomNodeConfig() *NodeConfig { @@ -173,7 +176,7 @@ func RandomNodeConfig() *NodeConfig { panic("unable to generate key") } - id := discover.PubkeyID(&key.PublicKey) + id := enode.PubkeyToIDV4(&key.PublicKey) port, err := assignTCPPort() if err != nil { panic("unable to assign tcp port") @@ -218,7 +221,7 @@ type ServiceContext struct { // other nodes in the network (for example a simulated Swarm node which needs // to connect to a Geth node to resolve ENS names) type RPCDialer interface { - DialRPC(id discover.NodeID) (*rpc.Client, error) + DialRPC(id enode.ID) (*rpc.Client, error) } // Services is a collection of services which can be run in a simulation diff --git a/p2p/simulations/adapters/ws.go b/p2p/simulations/adapters/ws.go deleted file mode 100644 index 979a21709e..0000000000 --- a/p2p/simulations/adapters/ws.go +++ /dev/null @@ -1,51 +0,0 @@ -package adapters - -import ( - "bufio" - "errors" - "io" - "regexp" - "strings" - "time" -) - -// wsAddrPattern is a regex used to read the WebSocket address from the node's -// log -var wsAddrPattern = regexp.MustCompile(`ws://[\d.:]+`) - -func matchWSAddr(str string) (string, bool) { - if !strings.Contains(str, "WebSocket endpoint opened") { - return "", false - } - - return wsAddrPattern.FindString(str), true -} - -// findWSAddr scans through reader r, looking for the log entry with -// WebSocket address information. -func findWSAddr(r io.Reader, timeout time.Duration) (string, error) { - ch := make(chan string) - - go func() { - s := bufio.NewScanner(r) - for s.Scan() { - addr, ok := matchWSAddr(s.Text()) - if ok { - ch <- addr - } - } - close(ch) - }() - - var wsAddr string - select { - case wsAddr = <-ch: - if wsAddr == "" { - return "", errors.New("empty result") - } - case <-time.After(timeout): - return "", errors.New("timed out") - } - - return wsAddr, nil -} diff --git a/p2p/simulations/adapters/ws_test.go b/p2p/simulations/adapters/ws_test.go deleted file mode 100644 index 0bb9ed2b2b..0000000000 --- a/p2p/simulations/adapters/ws_test.go +++ /dev/null @@ -1,21 +0,0 @@ -package adapters - -import ( - "bytes" - "testing" - "time" -) - -func TestFindWSAddr(t *testing.T) { - line := `t=2018-05-02T19:00:45+0200 lvl=info msg="WebSocket endpoint opened" node.id=26c65a606d1125a44695bc08573190d047152b6b9a776ccbbe593e90f91444d9c1ebdadac6a775ad9fdd0923468a1d698ed3a842c1fb89c1bc0f9d4801f8c39c url=ws://127.0.0.1:59975` - buf := bytes.NewBufferString(line) - got, err := findWSAddr(buf, 10*time.Second) - if err != nil { - t.Fatalf("Failed to find addr: %v", err) - } - expected := `ws://127.0.0.1:59975` - - if got != expected { - t.Fatalf("Expected to get '%s', but got '%s'", expected, got) - } -} diff --git a/p2p/simulations/events.go b/p2p/simulations/events.go index f17958c689..9b2a990e07 100644 --- a/p2p/simulations/events.go +++ b/p2p/simulations/events.go @@ -58,6 +58,9 @@ type Event struct { // Msg is set if the type is EventTypeMsg Msg *Msg `json:"msg,omitempty"` + + //Optionally provide data (currently for simulation frontends only) + Data interface{} `json:"data"` } // NewEvent creates a new event for the given object which should be either a diff --git a/p2p/simulations/examples/ping-pong.go b/p2p/simulations/examples/ping-pong.go index 6a0ead53a5..cde2f3a677 100644 --- a/p2p/simulations/examples/ping-pong.go +++ b/p2p/simulations/examples/ping-pong.go @@ -28,7 +28,7 @@ import ( "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/enode" "github.com/ethereum/go-ethereum/p2p/simulations" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/rpc" @@ -70,14 +70,6 @@ func main() { log.Info("using exec adapter", "tmpdir", tmpdir) adapter = adapters.NewExecAdapter(tmpdir) - case "docker": - log.Info("using docker adapter") - var err error - adapter, err = adapters.NewDockerAdapter() - if err != nil { - log.Crit("error creating docker adapter", "err", err) - } - default: log.Crit(fmt.Sprintf("unknown node adapter %q", *adapterType)) } @@ -96,12 +88,12 @@ func main() { // sends a ping to all its connected peers every 10s and receives a pong in // return type pingPongService struct { - id discover.NodeID + id enode.ID log log.Logger received int64 } -func newPingPongService(id discover.NodeID) *pingPongService { +func newPingPongService(id enode.ID) *pingPongService { return &pingPongService{ id: id, log: log.New("node.id", id), diff --git a/p2p/simulations/http.go b/p2p/simulations/http.go index 24001f1949..1f44cc6675 100644 --- a/p2p/simulations/http.go +++ b/p2p/simulations/http.go @@ -31,7 +31,7 @@ import ( "github.com/ethereum/go-ethereum/event" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/rpc" "github.com/julienschmidt/httprouter" @@ -709,8 +709,9 @@ func (s *Server) wrapHandler(handler http.HandlerFunc) httprouter.Handle { ctx := context.Background() if id := params.ByName("nodeid"); id != "" { + var nodeID enode.ID var node *Node - if nodeID, err := discover.HexID(id); err == nil { + if nodeID.UnmarshalText([]byte(id)) == nil { node = s.network.GetNode(nodeID) } else { node = s.network.GetNodeByName(id) @@ -723,8 +724,9 @@ func (s *Server) wrapHandler(handler http.HandlerFunc) httprouter.Handle { } if id := params.ByName("peerid"); id != "" { + var peerID enode.ID var peer *Node - if peerID, err := discover.HexID(id); err == nil { + if peerID.UnmarshalText([]byte(id)) == nil { peer = s.network.GetNode(peerID) } else { peer = s.network.GetNodeByName(id) diff --git a/p2p/simulations/http_test.go b/p2p/simulations/http_test.go index 732d49f546..d9513caaa0 100644 --- a/p2p/simulations/http_test.go +++ b/p2p/simulations/http_test.go @@ -18,6 +18,7 @@ package simulations import ( "context" + "flag" "fmt" "math/rand" "net/http/httptest" @@ -28,22 +29,35 @@ import ( "time" "github.com/ethereum/go-ethereum/event" + "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/enode" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/rpc" + colorable "github.com/mattn/go-colorable" ) +var ( + loglevel = flag.Int("loglevel", 2, "verbosity of logs") +) + +func init() { + flag.Parse() + + log.PrintOrigins(true) + log.Root().SetHandler(log.LvlFilterHandler(log.Lvl(*loglevel), log.StreamHandler(colorable.NewColorableStderr(), log.TerminalFormat(true)))) +} + // testService implements the node.Service interface and provides protocols // and APIs which are useful for testing nodes in a simulation network type testService struct { - id discover.NodeID + id enode.ID // peerCount is incremented once a peer handshake has been performed peerCount int64 - peers map[discover.NodeID]*testPeer + peers map[enode.ID]*testPeer peersMtx sync.Mutex // state stores []byte which is used to test creating and loading @@ -54,7 +68,7 @@ type testService struct { func newTestService(ctx *adapters.ServiceContext) (node.Service, error) { svc := &testService{ id: ctx.Config.ID, - peers: make(map[discover.NodeID]*testPeer), + peers: make(map[enode.ID]*testPeer), } svc.state.Store(ctx.Snapshot) return svc, nil @@ -65,7 +79,7 @@ type testPeer struct { dumReady chan struct{} } -func (t *testService) peer(id discover.NodeID) *testPeer { +func (t *testService) peer(id enode.ID) *testPeer { t.peersMtx.Lock() defer t.peersMtx.Unlock() if peer, ok := t.peers[id]; ok { @@ -410,7 +424,7 @@ func (t *expectEvents) nodeEvent(id string, up bool) *Event { Type: EventTypeNode, Node: &Node{ Config: &adapters.NodeConfig{ - ID: discover.MustHexID(id), + ID: enode.HexID(id), }, Up: up, }, @@ -421,8 +435,8 @@ func (t *expectEvents) connEvent(one, other string, up bool) *Event { return &Event{ Type: EventTypeConn, Conn: &Conn{ - One: discover.MustHexID(one), - Other: discover.MustHexID(other), + One: enode.HexID(one), + Other: enode.HexID(other), Up: up, }, } @@ -584,9 +598,26 @@ func TestHTTPNodeRPC(t *testing.T) { // TestHTTPSnapshot tests creating and loading network snapshots func TestHTTPSnapshot(t *testing.T) { // start the server - _, s := testHTTPServer(t) + network, s := testHTTPServer(t) defer s.Close() + var eventsDone = make(chan struct{}) + count := 1 + eventsDoneChan := make(chan *Event) + eventSub := network.Events().Subscribe(eventsDoneChan) + go func() { + defer eventSub.Unsubscribe() + for event := range eventsDoneChan { + if event.Type == EventTypeConn && !event.Control { + count-- + if count == 0 { + eventsDone <- struct{}{} + return + } + } + } + }() + // create a two-node network client := NewClient(s.URL) nodeCount := 2 @@ -620,7 +651,7 @@ func TestHTTPSnapshot(t *testing.T) { } states[i] = state } - + <-eventsDone // create a snapshot snap, err := client.CreateSnapshot() if err != nil { @@ -634,9 +665,23 @@ func TestHTTPSnapshot(t *testing.T) { } // create another network - _, s = testHTTPServer(t) + network2, s := testHTTPServer(t) defer s.Close() client = NewClient(s.URL) + count = 1 + eventSub = network2.Events().Subscribe(eventsDoneChan) + go func() { + defer eventSub.Unsubscribe() + for event := range eventsDoneChan { + if event.Type == EventTypeConn && !event.Control { + count-- + if count == 0 { + eventsDone <- struct{}{} + return + } + } + } + }() // subscribe to events so we can check them later events := make(chan *Event, 100) @@ -651,6 +696,7 @@ func TestHTTPSnapshot(t *testing.T) { if err := client.LoadSnapshot(snap); err != nil { t.Fatalf("error loading snapshot: %s", err) } + <-eventsDone // check the nodes and connection exists net, err := client.GetNetwork() @@ -676,6 +722,9 @@ func TestHTTPSnapshot(t *testing.T) { if conn.Other.String() != nodes[1].ID { t.Fatalf("expected connection to have other=%q, got other=%q", nodes[1].ID, conn.Other) } + if !conn.Up { + t.Fatal("should be up") + } // check the node states were restored for i, node := range nodes { diff --git a/p2p/simulations/mocker.go b/p2p/simulations/mocker.go index 389b1e3ec3..8ce777a010 100644 --- a/p2p/simulations/mocker.go +++ b/p2p/simulations/mocker.go @@ -25,7 +25,7 @@ import ( "time" "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" ) @@ -154,7 +154,7 @@ func probabilistic(net *Network, quit chan struct{}, nodeCount int) { wg.Done() continue } - go func(id discover.NodeID) { + go func(id enode.ID) { time.Sleep(randWait) err := net.Start(id) if err != nil { @@ -169,8 +169,8 @@ func probabilistic(net *Network, quit chan struct{}, nodeCount int) { } //connect nodeCount number of nodes in a ring -func connectNodesInRing(net *Network, nodeCount int) ([]discover.NodeID, error) { - ids := make([]discover.NodeID, nodeCount) +func connectNodesInRing(net *Network, nodeCount int) ([]enode.ID, error) { + ids := make([]enode.ID, nodeCount) for i := 0; i < nodeCount; i++ { conf := adapters.RandomNodeConfig() node, err := net.NewNodeWithConfig(conf) diff --git a/p2p/simulations/mocker_test.go b/p2p/simulations/mocker_test.go index de8ec0b337..7c7016a5e6 100644 --- a/p2p/simulations/mocker_test.go +++ b/p2p/simulations/mocker_test.go @@ -27,7 +27,7 @@ import ( "testing" "time" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" ) func TestMocker(t *testing.T) { @@ -82,7 +82,7 @@ func TestMocker(t *testing.T) { defer sub.Unsubscribe() //wait until all nodes are started and connected //store every node up event in a map (value is irrelevant, mimic Set datatype) - nodemap := make(map[discover.NodeID]bool) + nodemap := make(map[enode.ID]bool) wg.Add(1) nodesComplete := false connCount := 0 diff --git a/p2p/simulations/network.go b/p2p/simulations/network.go index 0fb7485ad0..92ccfde817 100644 --- a/p2p/simulations/network.go +++ b/p2p/simulations/network.go @@ -27,7 +27,7 @@ import ( "github.com/ethereum/go-ethereum/event" "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" ) @@ -51,7 +51,7 @@ type Network struct { NetworkConfig Nodes []*Node `json:"nodes"` - nodeMap map[discover.NodeID]int + nodeMap map[enode.ID]int Conns []*Conn `json:"conns"` connMap map[string]int @@ -67,7 +67,7 @@ func NewNetwork(nodeAdapter adapters.NodeAdapter, conf *NetworkConfig) *Network return &Network{ NetworkConfig: *conf, nodeAdapter: nodeAdapter, - nodeMap: make(map[discover.NodeID]int), + nodeMap: make(map[enode.ID]int), connMap: make(map[string]int), quitc: make(chan struct{}), } @@ -85,7 +85,7 @@ func (net *Network) NewNodeWithConfig(conf *adapters.NodeConfig) (*Node, error) defer net.lock.Unlock() if conf.Reachable == nil { - conf.Reachable = func(otherID discover.NodeID) bool { + conf.Reachable = func(otherID enode.ID) bool { _, err := net.InitConn(conf.ID, otherID) if err != nil && bytes.Compare(conf.ID.Bytes(), otherID.Bytes()) < 0 { return false @@ -116,7 +116,7 @@ func (net *Network) NewNodeWithConfig(conf *adapters.NodeConfig) (*Node, error) Node: adapterNode, Config: conf, } - log.Trace(fmt.Sprintf("node %v created", conf.ID)) + log.Trace("Node created", "id", conf.ID) net.nodeMap[conf.ID] = len(net.Nodes) net.Nodes = append(net.Nodes, node) @@ -158,15 +158,16 @@ func (net *Network) StopAll() error { } // Start starts the node with the given ID -func (net *Network) Start(id discover.NodeID) error { +func (net *Network) Start(id enode.ID) error { return net.startWithSnapshots(id, nil) } // startWithSnapshots starts the node with the given ID using the give // snapshots -func (net *Network) startWithSnapshots(id discover.NodeID, snapshots map[string][]byte) error { +func (net *Network) startWithSnapshots(id enode.ID, snapshots map[string][]byte) error { net.lock.Lock() defer net.lock.Unlock() + node := net.getNode(id) if node == nil { return fmt.Errorf("node %v does not exist", id) @@ -174,13 +175,13 @@ func (net *Network) startWithSnapshots(id discover.NodeID, snapshots map[string] if node.Up { return fmt.Errorf("node %v already up", id) } - log.Trace(fmt.Sprintf("starting node %v: %v using %v", id, node.Up, net.nodeAdapter.Name())) + log.Trace("Starting node", "id", id, "adapter", net.nodeAdapter.Name()) if err := node.Start(snapshots); err != nil { - log.Warn(fmt.Sprintf("start up failed: %v", err)) + log.Warn("Node startup failed", "id", id, "err", err) return err } node.Up = true - log.Info(fmt.Sprintf("started node %v: %v", id, node.Up)) + log.Info("Started node", "id", id) net.events.Send(NewEvent(node)) @@ -200,7 +201,7 @@ func (net *Network) startWithSnapshots(id discover.NodeID, snapshots map[string] // watchPeerEvents reads peer events from the given channel and emits // corresponding network events -func (net *Network) watchPeerEvents(id discover.NodeID, events chan *p2p.PeerEvent, sub event.Subscription) { +func (net *Network) watchPeerEvents(id enode.ID, events chan *p2p.PeerEvent, sub event.Subscription) { defer func() { sub.Unsubscribe() @@ -209,7 +210,6 @@ func (net *Network) watchPeerEvents(id discover.NodeID, events chan *p2p.PeerEve defer net.lock.Unlock() node := net.getNode(id) if node == nil { - log.Error("Can not find node for id", "id", id) return } node.Up = false @@ -240,7 +240,7 @@ func (net *Network) watchPeerEvents(id discover.NodeID, events chan *p2p.PeerEve case err := <-sub.Err(): if err != nil { - log.Error(fmt.Sprintf("error getting peer events for node %v", id), "err", err) + log.Error("Error in peer event subscription", "id", id, "err", err) } return } @@ -248,9 +248,8 @@ func (net *Network) watchPeerEvents(id discover.NodeID, events chan *p2p.PeerEve } // Stop stops the node with the given ID -func (net *Network) Stop(id discover.NodeID) error { +func (net *Network) Stop(id enode.ID) error { net.lock.Lock() - defer net.lock.Unlock() node := net.getNode(id) if node == nil { return fmt.Errorf("node %v does not exist", id) @@ -258,20 +257,25 @@ func (net *Network) Stop(id discover.NodeID) error { if !node.Up { return fmt.Errorf("node %v already down", id) } - if err := node.Stop(); err != nil { + node.Up = false + net.lock.Unlock() + + err := node.Stop() + if err != nil { + net.lock.Lock() + node.Up = true + net.lock.Unlock() return err } - node.Up = false - log.Info(fmt.Sprintf("stop node %v: %v", id, node.Up)) - + log.Info("Stopped node", "id", id, "err", err) net.events.Send(ControlEvent(node)) return nil } // Connect connects two nodes together by calling the "admin_addPeer" RPC // method on the "one" node so that it connects to the "other" node -func (net *Network) Connect(oneID, otherID discover.NodeID) error { - log.Debug(fmt.Sprintf("connecting %s to %s", oneID, otherID)) +func (net *Network) Connect(oneID, otherID enode.ID) error { + log.Debug("Connecting nodes with addPeer", "id", oneID, "other", otherID) conn, err := net.InitConn(oneID, otherID) if err != nil { return err @@ -286,7 +290,7 @@ func (net *Network) Connect(oneID, otherID discover.NodeID) error { // Disconnect disconnects two nodes by calling the "admin_removePeer" RPC // method on the "one" node so that it disconnects from the "other" node -func (net *Network) Disconnect(oneID, otherID discover.NodeID) error { +func (net *Network) Disconnect(oneID, otherID enode.ID) error { conn := net.GetConn(oneID, otherID) if conn == nil { return fmt.Errorf("connection between %v and %v does not exist", oneID, otherID) @@ -303,7 +307,7 @@ func (net *Network) Disconnect(oneID, otherID discover.NodeID) error { } // DidConnect tracks the fact that the "one" node connected to the "other" node -func (net *Network) DidConnect(one, other discover.NodeID) error { +func (net *Network) DidConnect(one, other enode.ID) error { net.lock.Lock() defer net.lock.Unlock() conn, err := net.getOrCreateConn(one, other) @@ -320,7 +324,7 @@ func (net *Network) DidConnect(one, other discover.NodeID) error { // DidDisconnect tracks the fact that the "one" node disconnected from the // "other" node -func (net *Network) DidDisconnect(one, other discover.NodeID) error { +func (net *Network) DidDisconnect(one, other enode.ID) error { net.lock.Lock() defer net.lock.Unlock() conn := net.getConn(one, other) @@ -337,7 +341,7 @@ func (net *Network) DidDisconnect(one, other discover.NodeID) error { } // DidSend tracks the fact that "sender" sent a message to "receiver" -func (net *Network) DidSend(sender, receiver discover.NodeID, proto string, code uint64) error { +func (net *Network) DidSend(sender, receiver enode.ID, proto string, code uint64) error { msg := &Msg{ One: sender, Other: receiver, @@ -350,7 +354,7 @@ func (net *Network) DidSend(sender, receiver discover.NodeID, proto string, code } // DidReceive tracks the fact that "receiver" received a message from "sender" -func (net *Network) DidReceive(sender, receiver discover.NodeID, proto string, code uint64) error { +func (net *Network) DidReceive(sender, receiver enode.ID, proto string, code uint64) error { msg := &Msg{ One: sender, Other: receiver, @@ -364,7 +368,7 @@ func (net *Network) DidReceive(sender, receiver discover.NodeID, proto string, c // GetNode gets the node with the given ID, returning nil if the node does not // exist -func (net *Network) GetNode(id discover.NodeID) *Node { +func (net *Network) GetNode(id enode.ID) *Node { net.lock.Lock() defer net.lock.Unlock() return net.getNode(id) @@ -387,7 +391,7 @@ func (net *Network) GetNodes() (nodes []*Node) { return nodes } -func (net *Network) getNode(id discover.NodeID) *Node { +func (net *Network) getNode(id enode.ID) *Node { i, found := net.nodeMap[id] if !found { return nil @@ -406,7 +410,7 @@ func (net *Network) getNodeByName(name string) *Node { // GetConn returns the connection which exists between "one" and "other" // regardless of which node initiated the connection -func (net *Network) GetConn(oneID, otherID discover.NodeID) *Conn { +func (net *Network) GetConn(oneID, otherID enode.ID) *Conn { net.lock.Lock() defer net.lock.Unlock() return net.getConn(oneID, otherID) @@ -414,13 +418,13 @@ func (net *Network) GetConn(oneID, otherID discover.NodeID) *Conn { // GetOrCreateConn is like GetConn but creates the connection if it doesn't // already exist -func (net *Network) GetOrCreateConn(oneID, otherID discover.NodeID) (*Conn, error) { +func (net *Network) GetOrCreateConn(oneID, otherID enode.ID) (*Conn, error) { net.lock.Lock() defer net.lock.Unlock() return net.getOrCreateConn(oneID, otherID) } -func (net *Network) getOrCreateConn(oneID, otherID discover.NodeID) (*Conn, error) { +func (net *Network) getOrCreateConn(oneID, otherID enode.ID) (*Conn, error) { if conn := net.getConn(oneID, otherID); conn != nil { return conn, nil } @@ -445,7 +449,7 @@ func (net *Network) getOrCreateConn(oneID, otherID discover.NodeID) (*Conn, erro return conn, nil } -func (net *Network) getConn(oneID, otherID discover.NodeID) *Conn { +func (net *Network) getConn(oneID, otherID enode.ID) *Conn { label := ConnLabel(oneID, otherID) i, found := net.connMap[label] if !found { @@ -462,7 +466,7 @@ func (net *Network) getConn(oneID, otherID discover.NodeID) *Conn { // it also checks whether there has been recent attempt to connect the peers // this is cheating as the simulation is used as an oracle and know about // remote peers attempt to connect to a node which will then not initiate the connection -func (net *Network) InitConn(oneID, otherID discover.NodeID) (*Conn, error) { +func (net *Network) InitConn(oneID, otherID enode.ID) (*Conn, error) { net.lock.Lock() defer net.lock.Unlock() if oneID == otherID { @@ -481,10 +485,10 @@ func (net *Network) InitConn(oneID, otherID discover.NodeID) (*Conn, error) { err = conn.nodesUp() if err != nil { - log.Trace(fmt.Sprintf("nodes not up: %v", err)) + log.Trace("Nodes not up", "err", err) return nil, fmt.Errorf("nodes not up: %v", err) } - log.Debug("InitConn - connection initiated") + log.Debug("Connection initiated", "id", oneID, "other", otherID) conn.initiated = time.Now() return conn, nil } @@ -492,9 +496,9 @@ func (net *Network) InitConn(oneID, otherID discover.NodeID) (*Conn, error) { // Shutdown stops all nodes in the network and closes the quit channel func (net *Network) Shutdown() { for _, node := range net.Nodes { - log.Debug(fmt.Sprintf("stopping node %s", node.ID().TerminalString())) + log.Debug("Stopping node", "id", node.ID()) if err := node.Stop(); err != nil { - log.Warn(fmt.Sprintf("error stopping node %s", node.ID().TerminalString()), "err", err) + log.Warn("Can't stop node", "id", node.ID(), "err", err) } } close(net.quitc) @@ -508,7 +512,7 @@ func (net *Network) Reset() { //re-initialize the maps net.connMap = make(map[string]int) - net.nodeMap = make(map[discover.NodeID]int) + net.nodeMap = make(map[enode.ID]int) net.Nodes = nil net.Conns = nil @@ -527,7 +531,7 @@ type Node struct { } // ID returns the ID of the node -func (n *Node) ID() discover.NodeID { +func (n *Node) ID() enode.ID { return n.Config.ID } @@ -564,10 +568,10 @@ func (n *Node) MarshalJSON() ([]byte, error) { // Conn represents a connection between two nodes in the network type Conn struct { // One is the node which initiated the connection - One discover.NodeID `json:"one"` + One enode.ID `json:"one"` // Other is the node which the connection was made to - Other discover.NodeID `json:"other"` + Other enode.ID `json:"other"` // Up tracks whether or not the connection is active Up bool `json:"up"` @@ -596,11 +600,11 @@ func (c *Conn) String() string { // Msg represents a p2p message sent between two nodes in the network type Msg struct { - One discover.NodeID `json:"one"` - Other discover.NodeID `json:"other"` - Protocol string `json:"protocol"` - Code uint64 `json:"code"` - Received bool `json:"received"` + One enode.ID `json:"one"` + Other enode.ID `json:"other"` + Protocol string `json:"protocol"` + Code uint64 `json:"code"` + Received bool `json:"received"` } // String returns a log-friendly string @@ -611,8 +615,8 @@ func (m *Msg) String() string { // ConnLabel generates a deterministic string which represents a connection // between two nodes, used to compare if two connections are between the same // nodes -func ConnLabel(source, target discover.NodeID) string { - var first, second discover.NodeID +func ConnLabel(source, target enode.ID) string { + var first, second enode.ID if bytes.Compare(source.Bytes(), target.Bytes()) > 0 { first = target second = source @@ -640,11 +644,18 @@ type NodeSnapshot struct { // Snapshot creates a network snapshot func (net *Network) Snapshot() (*Snapshot, error) { + return net.snapshot(nil, nil) +} + +func (net *Network) SnapshotWithServices(addServices []string, removeServices []string) (*Snapshot, error) { + return net.snapshot(addServices, removeServices) +} + +func (net *Network) snapshot(addServices []string, removeServices []string) (*Snapshot, error) { net.lock.Lock() defer net.lock.Unlock() snap := &Snapshot{ Nodes: make([]NodeSnapshot, len(net.Nodes)), - Conns: make([]Conn, len(net.Conns)), } for i, node := range net.Nodes { snap.Nodes[i] = NodeSnapshot{Node: *node} @@ -656,9 +667,40 @@ func (net *Network) Snapshot() (*Snapshot, error) { return nil, err } snap.Nodes[i].Snapshots = snapshots + for _, addSvc := range addServices { + haveSvc := false + for _, svc := range snap.Nodes[i].Node.Config.Services { + if svc == addSvc { + haveSvc = true + break + } + } + if !haveSvc { + snap.Nodes[i].Node.Config.Services = append(snap.Nodes[i].Node.Config.Services, addSvc) + } + } + if len(removeServices) > 0 { + var cleanedServices []string + for _, svc := range snap.Nodes[i].Node.Config.Services { + haveSvc := false + for _, rmSvc := range removeServices { + if rmSvc == svc { + haveSvc = true + break + } + } + if !haveSvc { + cleanedServices = append(cleanedServices, svc) + } + + } + snap.Nodes[i].Node.Config.Services = cleanedServices + } } - for i, conn := range net.Conns { - snap.Conns[i] = *conn + for _, conn := range net.Conns { + if conn.Up { + snap.Conns = append(snap.Conns, *conn) + } } return snap, nil } @@ -708,18 +750,18 @@ func (net *Network) Subscribe(events chan *Event) { } func (net *Network) executeControlEvent(event *Event) { - log.Trace("execute control event", "type", event.Type, "event", event) + log.Trace("Executing control event", "type", event.Type, "event", event) switch event.Type { case EventTypeNode: if err := net.executeNodeEvent(event); err != nil { - log.Error("error executing node event", "event", event, "err", err) + log.Error("Error executing node event", "event", event, "err", err) } case EventTypeConn: if err := net.executeConnEvent(event); err != nil { - log.Error("error executing conn event", "event", event, "err", err) + log.Error("Error executing conn event", "event", event, "err", err) } case EventTypeMsg: - log.Warn("ignoring control msg event") + log.Warn("Ignoring control msg event") } } diff --git a/p2p/simulations/network_test.go b/p2p/simulations/network_test.go index f178bac502..f349352651 100644 --- a/p2p/simulations/network_test.go +++ b/p2p/simulations/network_test.go @@ -22,7 +22,7 @@ import ( "testing" "time" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" ) @@ -39,7 +39,7 @@ func TestNetworkSimulation(t *testing.T) { }) defer network.Shutdown() nodeCount := 20 - ids := make([]discover.NodeID, nodeCount) + ids := make([]enode.ID, nodeCount) for i := 0; i < nodeCount; i++ { conf := adapters.RandomNodeConfig() node, err := network.NewNodeWithConfig(conf) @@ -64,7 +64,7 @@ func TestNetworkSimulation(t *testing.T) { } return nil } - check := func(ctx context.Context, id discover.NodeID) (bool, error) { + check := func(ctx context.Context, id enode.ID) (bool, error) { // check we haven't run out of time select { case <-ctx.Done(): @@ -102,7 +102,7 @@ func TestNetworkSimulation(t *testing.T) { defer cancel() // trigger a check every 100ms - trigger := make(chan discover.NodeID) + trigger := make(chan enode.ID) go triggerChecks(ctx, ids, trigger, 100*time.Millisecond) result := NewSimulation(network).Run(ctx, &Step{ @@ -140,7 +140,7 @@ func TestNetworkSimulation(t *testing.T) { } } -func triggerChecks(ctx context.Context, ids []discover.NodeID, trigger chan discover.NodeID, interval time.Duration) { +func triggerChecks(ctx context.Context, ids []enode.ID, trigger chan enode.ID, interval time.Duration) { tick := time.NewTicker(interval) defer tick.Stop() for { diff --git a/p2p/simulations/simulation.go b/p2p/simulations/simulation.go index 28886e924a..ae62c42b9c 100644 --- a/p2p/simulations/simulation.go +++ b/p2p/simulations/simulation.go @@ -20,7 +20,7 @@ import ( "context" "time" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" ) // Simulation provides a framework for running actions in a simulated network @@ -55,7 +55,7 @@ func (s *Simulation) Run(ctx context.Context, step *Step) (result *StepResult) { } // wait for all node expectations to either pass, error or timeout - nodes := make(map[discover.NodeID]struct{}, len(step.Expect.Nodes)) + nodes := make(map[enode.ID]struct{}, len(step.Expect.Nodes)) for _, id := range step.Expect.Nodes { nodes[id] = struct{}{} } @@ -119,7 +119,7 @@ type Step struct { // Trigger is a channel which receives node ids and triggers an // expectation check for that node - Trigger chan discover.NodeID + Trigger chan enode.ID // Expect is the expectation to wait for when performing this step Expect *Expectation @@ -127,15 +127,15 @@ type Step struct { type Expectation struct { // Nodes is a list of nodes to check - Nodes []discover.NodeID + Nodes []enode.ID // Check checks whether a given node meets the expectation - Check func(context.Context, discover.NodeID) (bool, error) + Check func(context.Context, enode.ID) (bool, error) } func newStepResult() *StepResult { return &StepResult{ - Passes: make(map[discover.NodeID]time.Time), + Passes: make(map[enode.ID]time.Time), } } @@ -150,7 +150,7 @@ type StepResult struct { FinishedAt time.Time // Passes are the timestamps of the successful node expectations - Passes map[discover.NodeID]time.Time + Passes map[enode.ID]time.Time // NetworkEvents are the network events which occurred during the step NetworkEvents []*Event diff --git a/p2p/testing/peerpool.go b/p2p/testing/peerpool.go index ed00396e23..01ccce67eb 100644 --- a/p2p/testing/peerpool.go +++ b/p2p/testing/peerpool.go @@ -21,22 +21,22 @@ import ( "sync" "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" ) type TestPeer interface { - ID() discover.NodeID + ID() enode.ID Drop(error) } // TestPeerPool is an example peerPool to demonstrate registration of peer connections type TestPeerPool struct { lock sync.Mutex - peers map[discover.NodeID]TestPeer + peers map[enode.ID]TestPeer } func NewTestPeerPool() *TestPeerPool { - return &TestPeerPool{peers: make(map[discover.NodeID]TestPeer)} + return &TestPeerPool{peers: make(map[enode.ID]TestPeer)} } func (p *TestPeerPool) Add(peer TestPeer) { @@ -53,14 +53,14 @@ func (p *TestPeerPool) Remove(peer TestPeer) { delete(p.peers, peer.ID()) } -func (p *TestPeerPool) Has(id discover.NodeID) bool { +func (p *TestPeerPool) Has(id enode.ID) bool { p.lock.Lock() defer p.lock.Unlock() _, ok := p.peers[id] return ok } -func (p *TestPeerPool) Get(id discover.NodeID) TestPeer { +func (p *TestPeerPool) Get(id enode.ID) TestPeer { p.lock.Lock() defer p.lock.Unlock() return p.peers[id] diff --git a/p2p/testing/protocolsession.go b/p2p/testing/protocolsession.go index e3ec41ad67..476c2a9840 100644 --- a/p2p/testing/protocolsession.go +++ b/p2p/testing/protocolsession.go @@ -24,7 +24,7 @@ import ( "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" ) @@ -35,7 +35,7 @@ var errTimedOut = errors.New("timed out") // receive (expect) messages type ProtocolSession struct { Server *p2p.Server - IDs []discover.NodeID + Nodes []*enode.Node adapter *adapters.SimAdapter events chan *p2p.PeerEvent } @@ -56,32 +56,32 @@ type Exchange struct { // Trigger is part of the exchange, incoming message for the pivot node // sent by a peer type Trigger struct { - Msg interface{} // type of message to be sent - Code uint64 // code of message is given - Peer discover.NodeID // the peer to send the message to - Timeout time.Duration // timeout duration for the sending + Msg interface{} // type of message to be sent + Code uint64 // code of message is given + Peer enode.ID // the peer to send the message to + Timeout time.Duration // timeout duration for the sending } // Expect is part of an exchange, outgoing message from the pivot node // received by a peer type Expect struct { - Msg interface{} // type of message to expect - Code uint64 // code of message is now given - Peer discover.NodeID // the peer that expects the message - Timeout time.Duration // timeout duration for receiving + Msg interface{} // type of message to expect + Code uint64 // code of message is now given + Peer enode.ID // the peer that expects the message + Timeout time.Duration // timeout duration for receiving } // Disconnect represents a disconnect event, used and checked by TestDisconnected type Disconnect struct { - Peer discover.NodeID // discconnected peer - Error error // disconnect reason + Peer enode.ID // discconnected peer + Error error // disconnect reason } // trigger sends messages from peers func (s *ProtocolSession) trigger(trig Trigger) error { simNode, ok := s.adapter.GetNode(trig.Peer) if !ok { - return fmt.Errorf("trigger: peer %v does not exist (1- %v)", trig.Peer, len(s.IDs)) + return fmt.Errorf("trigger: peer %v does not exist (1- %v)", trig.Peer, len(s.Nodes)) } mockNode, ok := simNode.Services()[0].(*mockNode) if !ok { @@ -111,7 +111,7 @@ func (s *ProtocolSession) trigger(trig Trigger) error { // expect checks an expectation of a message sent out by the pivot node func (s *ProtocolSession) expect(exps []Expect) error { // construct a map of expectations for each node - peerExpects := make(map[discover.NodeID][]Expect) + peerExpects := make(map[enode.ID][]Expect) for _, exp := range exps { if exp.Msg == nil { return errors.New("no message to expect") @@ -120,11 +120,11 @@ func (s *ProtocolSession) expect(exps []Expect) error { } // construct a map of mockNodes for each node - mockNodes := make(map[discover.NodeID]*mockNode) + mockNodes := make(map[enode.ID]*mockNode) for nodeID := range peerExpects { simNode, ok := s.adapter.GetNode(nodeID) if !ok { - return fmt.Errorf("trigger: peer %v does not exist (1- %v)", nodeID, len(s.IDs)) + return fmt.Errorf("trigger: peer %v does not exist (1- %v)", nodeID, len(s.Nodes)) } mockNode, ok := simNode.Services()[0].(*mockNode) if !ok { @@ -253,7 +253,7 @@ func (s *ProtocolSession) testExchange(e Exchange) error { // TestDisconnected tests the disconnections given as arguments // the disconnect structs describe what disconnect error is expected on which peer func (s *ProtocolSession) TestDisconnected(disconnects ...*Disconnect) error { - expects := make(map[discover.NodeID]error) + expects := make(map[enode.ID]error) for _, disconnect := range disconnects { expects[disconnect.Peer] = disconnect.Error } diff --git a/p2p/testing/protocoltester.go b/p2p/testing/protocoltester.go index c99578fe0b..afc03b009f 100644 --- a/p2p/testing/protocoltester.go +++ b/p2p/testing/protocoltester.go @@ -35,7 +35,7 @@ import ( "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/enode" "github.com/ethereum/go-ethereum/p2p/simulations" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/rlp" @@ -52,7 +52,7 @@ type ProtocolTester struct { // NewProtocolTester constructs a new ProtocolTester // it takes as argument the pivot node id, the number of dummy peers and the // protocol run function called on a peer connection by the p2p server -func NewProtocolTester(t *testing.T, id discover.NodeID, n int, run func(*p2p.Peer, p2p.MsgReadWriter) error) *ProtocolTester { +func NewProtocolTester(t *testing.T, id enode.ID, n int, run func(*p2p.Peer, p2p.MsgReadWriter) error) *ProtocolTester { services := adapters.Services{ "test": func(ctx *adapters.ServiceContext) (node.Service, error) { return &testNode{run}, nil @@ -76,17 +76,17 @@ func NewProtocolTester(t *testing.T, id discover.NodeID, n int, run func(*p2p.Pe node := net.GetNode(id).Node.(*adapters.SimNode) peers := make([]*adapters.NodeConfig, n) - peerIDs := make([]discover.NodeID, n) + nodes := make([]*enode.Node, n) for i := 0; i < n; i++ { peers[i] = adapters.RandomNodeConfig() peers[i].Services = []string{"mock"} - peerIDs[i] = peers[i].ID + nodes[i] = peers[i].Node() } events := make(chan *p2p.PeerEvent, 1000) node.SubscribeEvents(events) ps := &ProtocolSession{ Server: node.Server(), - IDs: peerIDs, + Nodes: nodes, adapter: adapter, events: events, } @@ -108,7 +108,7 @@ func (t *ProtocolTester) Stop() error { // Connect brings up the remote peer node and connects it using the // p2p/simulations network connection with the in memory network adapter -func (t *ProtocolTester) Connect(selfID discover.NodeID, peers ...*adapters.NodeConfig) { +func (t *ProtocolTester) Connect(selfID enode.ID, peers ...*adapters.NodeConfig) { for _, peer := range peers { log.Trace(fmt.Sprintf("start node %v", peer.ID)) if _, err := t.network.NewNodeWithConfig(peer); err != nil { diff --git a/params/config.go b/params/config.go index a9e631cde4..007e4a66d8 100644 --- a/params/config.go +++ b/params/config.go @@ -49,10 +49,10 @@ var ( // MainnetTrustedCheckpoint contains the light client trusted checkpoint for the main network. MainnetTrustedCheckpoint = &TrustedCheckpoint{ Name: "mainnet", - SectionIndex: 193, - SectionHead: common.HexToHash("0xc2d574295ecedc4d58530ae24c31a5a98be7d2b3327fba0dd0f4ed3913828a55"), - CHTRoot: common.HexToHash("0x5d1027dfae688c77376e842679ceada87fd94738feb9b32ef165473bfbbb317b"), - BloomRoot: common.HexToHash("0xd38be1a06aabd568e10957fee4fcc523bc64996bcf31bae3f55f86e0a583919f"), + SectionIndex: 203, + SectionHead: common.HexToHash("0xc9e05fc67c6a9815adc8072eb18805b53da53a9a6a273e05541e1b7542cf937a"), + CHTRoot: common.HexToHash("0xb85f42447d59f7c3e6679b9a37ed983593fd52efd6251b883592662e95769d5b"), + BloomRoot: common.HexToHash("0xf93d50cb4c49b403c6fd33cd60896d3b36184275be0a51bae4df5e8844ac624c"), } // TestnetChainConfig contains the chain parameters to run a node on the Ropsten test network. @@ -66,17 +66,17 @@ var ( EIP155Block: big.NewInt(10), EIP158Block: big.NewInt(10), ByzantiumBlock: big.NewInt(1700000), - ConstantinopleBlock: nil, + ConstantinopleBlock: big.NewInt(4230000), Ethash: new(EthashConfig), } // TestnetTrustedCheckpoint contains the light client trusted checkpoint for the Ropsten test network. TestnetTrustedCheckpoint = &TrustedCheckpoint{ Name: "testnet", - SectionIndex: 123, - SectionHead: common.HexToHash("0xa372a53decb68ce453da12bea1c8ee7b568b276aa2aab94d9060aa7c81fc3dee"), - CHTRoot: common.HexToHash("0x6b02e7fada79cd2a80d4b3623df9c44384d6647fc127462e1c188ccd09ece87b"), - BloomRoot: common.HexToHash("0xf2d27490914968279d6377d42868928632573e823b5d1d4a944cba6009e16259"), + SectionIndex: 134, + SectionHead: common.HexToHash("0x17053ecbe045bebefaa01e7716cc85a4e22647e181416cc1098ccbb73a088931"), + CHTRoot: common.HexToHash("0x4d2b86422e46ed76f0e3f50f06632c409f809c8375e53c8bc0f782bcb93dd49a"), + BloomRoot: common.HexToHash("0xccba62232ee56c2967afc58f136a47ba7dc545ae586e6be666430d94516306c7"), } // RinkebyChainConfig contains the chain parameters to run a node on the Rinkeby test network. @@ -100,10 +100,10 @@ var ( // RinkebyTrustedCheckpoint contains the light client trusted checkpoint for the Rinkeby test network. RinkebyTrustedCheckpoint = &TrustedCheckpoint{ Name: "rinkeby", - SectionIndex: 91, - SectionHead: common.HexToHash("0x435b7b2d8a7922f3b9a522f2fb02730e95e0e1782f0f5443894d5415bba37154"), - CHTRoot: common.HexToHash("0x0664bf7ecccfb6775c4eca6f0f264fb5282a22754a2135a1ac4bff2ef02898dd"), - BloomRoot: common.HexToHash("0x2a64df2400c3a2cb6400639bb6ed29389abdb4d93e2e525aa7c21f38767cd96f"), + SectionIndex: 100, + SectionHead: common.HexToHash("0xf18f9b43e16f37b12e68818536ffe455ff18d676274ffdd856a8520ed61bb514"), + CHTRoot: common.HexToHash("0x473f5d603b1fedad75d97fd58692130b9ac9ade1aca01eb9363d79bd1c43c791"), + BloomRoot: common.HexToHash("0xa39ced3ddbb87e909c7531df2afb6414bea9c9a60ab94da9c6b467535f05326e"), } // AllEthashProtocolChanges contains every protocol change (EIPs) introduced diff --git a/params/version.go b/params/version.go index a178af8f5f..b9dcc2a842 100644 --- a/params/version.go +++ b/params/version.go @@ -23,7 +23,7 @@ import ( const ( VersionMajor = 1 // Major version component of the current release VersionMinor = 8 // Minor version component of the current release - VersionPatch = 16 // Patch version component of the current release + VersionPatch = 19 // Patch version component of the current release VersionMeta = "unstable" // Version metadata to append to the version string ) diff --git a/rpc/client.go b/rpc/client.go index d96189a2d8..6254c95ffd 100644 --- a/rpc/client.go +++ b/rpc/client.go @@ -25,7 +25,6 @@ import ( "fmt" "net" "net/url" - "os" "reflect" "strconv" "strings" @@ -118,7 +117,8 @@ type Client struct { // for dispatch close chan struct{} - didQuit chan struct{} // closed when client quits + closing chan struct{} // closed when client is quitting + didClose chan struct{} // closed when client quits reconnected chan net.Conn // where write/reconnect sends the new connection readErr chan error // errors from read readResp chan []*jsonrpcMessage // valid messages from read @@ -181,45 +181,6 @@ func DialContext(ctx context.Context, rawurl string) (*Client, error) { } } -type StdIOConn struct{} - -func (io StdIOConn) Read(b []byte) (n int, err error) { - return os.Stdin.Read(b) -} - -func (io StdIOConn) Write(b []byte) (n int, err error) { - return os.Stdout.Write(b) -} - -func (io StdIOConn) Close() error { - return nil -} - -func (io StdIOConn) LocalAddr() net.Addr { - return &net.UnixAddr{Name: "stdio", Net: "stdio"} -} - -func (io StdIOConn) RemoteAddr() net.Addr { - return &net.UnixAddr{Name: "stdio", Net: "stdio"} -} - -func (io StdIOConn) SetDeadline(t time.Time) error { - return &net.OpError{Op: "set", Net: "stdio", Source: nil, Addr: nil, Err: errors.New("deadline not supported")} -} - -func (io StdIOConn) SetReadDeadline(t time.Time) error { - return &net.OpError{Op: "set", Net: "stdio", Source: nil, Addr: nil, Err: errors.New("deadline not supported")} -} - -func (io StdIOConn) SetWriteDeadline(t time.Time) error { - return &net.OpError{Op: "set", Net: "stdio", Source: nil, Addr: nil, Err: errors.New("deadline not supported")} -} -func DialStdIO(ctx context.Context) (*Client, error) { - return newClient(ctx, func(_ context.Context) (net.Conn, error) { - return StdIOConn{}, nil - }) -} - func newClient(initctx context.Context, connectFunc func(context.Context) (net.Conn, error)) (*Client, error) { conn, err := connectFunc(initctx) if err != nil { @@ -231,7 +192,8 @@ func newClient(initctx context.Context, connectFunc func(context.Context) (net.C isHTTP: isHTTP, connectFunc: connectFunc, close: make(chan struct{}), - didQuit: make(chan struct{}), + closing: make(chan struct{}), + didClose: make(chan struct{}), reconnected: make(chan net.Conn), readErr: make(chan error), readResp: make(chan []*jsonrpcMessage), @@ -268,8 +230,8 @@ func (c *Client) Close() { } select { case c.close <- struct{}{}: - <-c.didQuit - case <-c.didQuit: + <-c.didClose + case <-c.didClose: } } @@ -469,7 +431,9 @@ func (c *Client) send(ctx context.Context, op *requestOp, msg interface{}) error // This can happen if the client is overloaded or unable to keep up with // subscription notifications. return ctx.Err() - case <-c.didQuit: + case <-c.closing: + return ErrClientQuit + case <-c.didClose: return ErrClientQuit } } @@ -504,7 +468,7 @@ func (c *Client) reconnect(ctx context.Context) error { case c.reconnected <- newconn: c.writeConn = newconn return nil - case <-c.didQuit: + case <-c.didClose: newconn.Close() return ErrClientQuit } @@ -522,8 +486,9 @@ func (c *Client) dispatch(conn net.Conn) { requestOpLock = c.requestOp // nil while the send lock is held reading = true // if true, a read loop is running ) - defer close(c.didQuit) + defer close(c.didClose) defer func() { + close(c.closing) c.closeRequestOps(ErrClientQuit) conn.Close() if reading { diff --git a/rpc/client_example_test.go b/rpc/client_example_test.go index 9c21c12d5d..3bb8717b80 100644 --- a/rpc/client_example_test.go +++ b/rpc/client_example_test.go @@ -25,7 +25,7 @@ import ( "github.com/ethereum/go-ethereum/rpc" ) -// In this example, our client whishes to track the latest 'block number' +// In this example, our client wishes to track the latest 'block number' // known to the server. The server supports two methods: // // eth_getBlockByNumber("latest", {}) diff --git a/rpc/client_test.go b/rpc/client_test.go index 4f354d389e..a8195c0af8 100644 --- a/rpc/client_test.go +++ b/rpc/client_test.go @@ -323,6 +323,30 @@ func TestClientSubscribeClose(t *testing.T) { } } +// This test reproduces https://github.com/ethereum/go-ethereum/issues/17837 where the +// client hangs during shutdown when Unsubscribe races with Client.Close. +func TestClientCloseUnsubscribeRace(t *testing.T) { + service := &NotificationTestService{} + server := newTestServer("eth", service) + defer server.Stop() + + for i := 0; i < 20; i++ { + client := DialInProc(server) + nc := make(chan int) + sub, err := client.EthSubscribe(context.Background(), nc, "someSubscription", 3, 1) + if err != nil { + t.Fatal(err) + } + go client.Close() + go sub.Unsubscribe() + select { + case <-sub.Err(): + case <-time.After(5 * time.Second): + t.Fatal("subscription not closed within timeout") + } + } +} + // This test checks that Client doesn't lock up when a single subscriber // doesn't read subscription events. func TestClientNotificationStorm(t *testing.T) { diff --git a/rpc/doc.go b/rpc/doc.go index 9a6c4abbce..c60381b5ae 100644 --- a/rpc/doc.go +++ b/rpc/doc.go @@ -32,7 +32,7 @@ An example method: func (s *CalcService) Add(a, b int) (int, error) When the returned error isn't nil the returned integer is ignored and the error is -send back to the client. Otherwise the returned integer is send back to the client. +sent back to the client. Otherwise the returned integer is sent back to the client. Optional arguments are supported by accepting pointer values as arguments. E.g. if we want to do the addition in an optional finite field we can accept a mod diff --git a/rpc/http.go b/rpc/http.go index f3bd1f29c5..af79858e2b 100644 --- a/rpc/http.go +++ b/rpc/http.go @@ -37,7 +37,7 @@ import ( const ( contentType = "application/json" - maxRequestContentLength = 1024 * 128 + maxRequestContentLength = 1024 * 512 ) var nullAddr, _ = net.ResolveTCPAddr("tcp", "127.0.0.1:0") @@ -238,6 +238,12 @@ func (srv *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) { ctx = context.WithValue(ctx, "remote", r.RemoteAddr) ctx = context.WithValue(ctx, "scheme", r.Proto) ctx = context.WithValue(ctx, "local", r.Host) + if ua := r.Header.Get("User-Agent"); ua != "" { + ctx = context.WithValue(ctx, "User-Agent", ua) + } + if origin := r.Header.Get("Origin"); origin != "" { + ctx = context.WithValue(ctx, "Origin", origin) + } body := io.LimitReader(r.Body, maxRequestContentLength) codec := NewJSONCodec(&httpReadWriteNopCloser{body, w}) diff --git a/rpc/ipc_js.go b/rpc/ipc_js.go new file mode 100644 index 0000000000..eceef050e7 --- /dev/null +++ b/rpc/ipc_js.go @@ -0,0 +1,37 @@ +// 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 . + +// +build js + +package rpc + +import ( + "context" + "errors" + "net" +) + +var errNotSupported = errors.New("rpc: not supported") + +// ipcListen will create a named pipe on the given endpoint. +func ipcListen(endpoint string) (net.Listener, error) { + return nil, errNotSupported +} + +// newIPCConnection will connect to a named pipe with the given endpoint as name. +func newIPCConnection(ctx context.Context, endpoint string) (net.Conn, error) { + return nil, errNotSupported +} diff --git a/rpc/stdio.go b/rpc/stdio.go new file mode 100644 index 0000000000..ea552cca28 --- /dev/null +++ b/rpc/stdio.go @@ -0,0 +1,66 @@ +// Copyright 2018 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 rpc + +import ( + "context" + "errors" + "net" + "os" + "time" +) + +// DialStdIO creates a client on stdin/stdout. +func DialStdIO(ctx context.Context) (*Client, error) { + return newClient(ctx, func(_ context.Context) (net.Conn, error) { + return stdioConn{}, nil + }) +} + +type stdioConn struct{} + +func (io stdioConn) Read(b []byte) (n int, err error) { + return os.Stdin.Read(b) +} + +func (io stdioConn) Write(b []byte) (n int, err error) { + return os.Stdout.Write(b) +} + +func (io stdioConn) Close() error { + return nil +} + +func (io stdioConn) LocalAddr() net.Addr { + return &net.UnixAddr{Name: "stdio", Net: "stdio"} +} + +func (io stdioConn) RemoteAddr() net.Addr { + return &net.UnixAddr{Name: "stdio", Net: "stdio"} +} + +func (io stdioConn) SetDeadline(t time.Time) error { + return &net.OpError{Op: "set", Net: "stdio", Source: nil, Addr: nil, Err: errors.New("deadline not supported")} +} + +func (io stdioConn) SetReadDeadline(t time.Time) error { + return &net.OpError{Op: "set", Net: "stdio", Source: nil, Addr: nil, Err: errors.New("deadline not supported")} +} + +func (io stdioConn) SetWriteDeadline(t time.Time) error { + return &net.OpError{Op: "set", Net: "stdio", Source: nil, Addr: nil, Err: errors.New("deadline not supported")} +} diff --git a/rpc/subscription.go b/rpc/subscription.go index 6ce7befa1d..6bbb6f75d2 100644 --- a/rpc/subscription.go +++ b/rpc/subscription.go @@ -52,9 +52,10 @@ type notifierKey struct{} // Server callbacks use the notifier to send notifications. type Notifier struct { codec ServerCodec - subMu sync.RWMutex // guards active and inactive maps + subMu sync.Mutex active map[ID]*Subscription inactive map[ID]*Subscription + buffer map[ID][]interface{} // unsent notifications of inactive subscriptions } // newNotifier creates a new notifier that can be used to send subscription @@ -64,6 +65,7 @@ func newNotifier(codec ServerCodec) *Notifier { codec: codec, active: make(map[ID]*Subscription), inactive: make(map[ID]*Subscription), + buffer: make(map[ID][]interface{}), } } @@ -88,20 +90,26 @@ func (n *Notifier) CreateSubscription() *Subscription { // Notify sends a notification to the client with the given data as payload. // If an error occurs the RPC connection is closed and the error is returned. func (n *Notifier) Notify(id ID, data interface{}) error { - n.subMu.RLock() - defer n.subMu.RUnlock() + n.subMu.Lock() + defer n.subMu.Unlock() - sub, active := n.active[id] - if active { - notification := n.codec.CreateNotification(string(id), sub.namespace, data) - if err := n.codec.Write(notification); err != nil { - n.codec.Close() - return err - } + if sub, active := n.active[id]; active { + n.send(sub, data) + } else { + n.buffer[id] = append(n.buffer[id], data) } return nil } +func (n *Notifier) send(sub *Subscription, data interface{}) error { + notification := n.codec.CreateNotification(string(sub.ID), sub.namespace, data) + err := n.codec.Write(notification) + if err != nil { + n.codec.Close() + } + return err +} + // Closed returns a channel that is closed when the RPC connection is closed. func (n *Notifier) Closed() <-chan interface{} { return n.codec.Closed() @@ -127,9 +135,15 @@ func (n *Notifier) unsubscribe(id ID) error { func (n *Notifier) activate(id ID, namespace string) { n.subMu.Lock() defer n.subMu.Unlock() + if sub, found := n.inactive[id]; found { sub.namespace = namespace n.active[id] = sub delete(n.inactive, id) + // Send buffered notifications. + for _, data := range n.buffer[id] { + n.send(sub, data) + } + delete(n.buffer, id) } } diff --git a/rpc/subscription_test.go b/rpc/subscription_test.go index 0ba177e63b..24febc9190 100644 --- a/rpc/subscription_test.go +++ b/rpc/subscription_test.go @@ -27,9 +27,8 @@ import ( ) type NotificationTestService struct { - mu sync.Mutex - unsubscribed bool - + mu sync.Mutex + unsubscribed chan string gotHangSubscriptionReq chan struct{} unblockHangSubscription chan struct{} } @@ -38,16 +37,10 @@ func (s *NotificationTestService) Echo(i int) int { return i } -func (s *NotificationTestService) wasUnsubCallbackCalled() bool { - s.mu.Lock() - defer s.mu.Unlock() - return s.unsubscribed -} - func (s *NotificationTestService) Unsubscribe(subid string) { - s.mu.Lock() - s.unsubscribed = true - s.mu.Unlock() + if s.unsubscribed != nil { + s.unsubscribed <- subid + } } func (s *NotificationTestService) SomeSubscription(ctx context.Context, n, val int) (*Subscription, error) { @@ -65,7 +58,6 @@ func (s *NotificationTestService) SomeSubscription(ctx context.Context, n, val i // test expects n events, if we begin sending event immediately some events // will probably be dropped since the subscription ID might not be send to // the client. - time.Sleep(5 * time.Second) for i := 0; i < n; i++ { if err := notifier.Notify(subscription.ID, val+i); err != nil { return @@ -74,13 +66,10 @@ func (s *NotificationTestService) SomeSubscription(ctx context.Context, n, val i select { case <-notifier.Closed(): - s.mu.Lock() - s.unsubscribed = true - s.mu.Unlock() case <-subscription.Err(): - s.mu.Lock() - s.unsubscribed = true - s.mu.Unlock() + } + if s.unsubscribed != nil { + s.unsubscribed <- string(subscription.ID) } }() @@ -107,7 +96,7 @@ func (s *NotificationTestService) HangSubscription(ctx context.Context, val int) func TestNotifications(t *testing.T) { server := NewServer() - service := &NotificationTestService{} + service := &NotificationTestService{unsubscribed: make(chan string)} if err := server.RegisterName("eth", service); err != nil { t.Fatalf("unable to register test service %v", err) @@ -157,10 +146,10 @@ func TestNotifications(t *testing.T) { } clientConn.Close() // causes notification unsubscribe callback to be called - time.Sleep(1 * time.Second) - - if !service.wasUnsubCallbackCalled() { - t.Error("unsubscribe callback not called after closing connection") + select { + case <-service.unsubscribed: + case <-time.After(1 * time.Second): + t.Fatal("Unsubscribe not called after one second") } } @@ -227,18 +216,19 @@ func waitForMessages(t *testing.T, in *json.Decoder, successes chan<- jsonSucces // for multiple different namespaces. func TestSubscriptionMultipleNamespaces(t *testing.T) { var ( - namespaces = []string{"eth", "shh", "bzz"} + namespaces = []string{"eth", "shh", "bzz"} + service = NotificationTestService{} + subCount = len(namespaces) * 2 + notificationCount = 3 + server = NewServer() - service = NotificationTestService{} clientConn, serverConn = net.Pipe() - - out = json.NewEncoder(clientConn) - in = json.NewDecoder(clientConn) - successes = make(chan jsonSuccessResponse) - failures = make(chan jsonErrResponse) - notifications = make(chan jsonNotification) - - errors = make(chan error, 10) + out = json.NewEncoder(clientConn) + in = json.NewDecoder(clientConn) + successes = make(chan jsonSuccessResponse) + failures = make(chan jsonErrResponse) + notifications = make(chan jsonNotification) + errors = make(chan error, 10) ) // setup and start server @@ -255,13 +245,12 @@ func TestSubscriptionMultipleNamespaces(t *testing.T) { go waitForMessages(t, in, successes, failures, notifications, errors) // create subscriptions one by one - n := 3 for i, namespace := range namespaces { request := map[string]interface{}{ "id": i, "method": fmt.Sprintf("%s_subscribe", namespace), "version": "2.0", - "params": []interface{}{"someSubscription", n, i}, + "params": []interface{}{"someSubscription", notificationCount, i}, } if err := out.Encode(&request); err != nil { @@ -276,7 +265,7 @@ func TestSubscriptionMultipleNamespaces(t *testing.T) { "id": i, "method": fmt.Sprintf("%s_subscribe", namespace), "version": "2.0", - "params": []interface{}{"someSubscription", n, i}, + "params": []interface{}{"someSubscription", notificationCount, i}, }) } @@ -285,46 +274,40 @@ func TestSubscriptionMultipleNamespaces(t *testing.T) { } timeout := time.After(30 * time.Second) - subids := make(map[string]string, 2*len(namespaces)) - count := make(map[string]int, 2*len(namespaces)) - - for { - done := true - for id := range count { - if count, found := count[id]; !found || count < (2*n) { + subids := make(map[string]string, subCount) + count := make(map[string]int, subCount) + allReceived := func() bool { + done := len(count) == subCount + for _, c := range count { + if c < notificationCount { done = false } } + return done + } - if done && len(count) == len(namespaces) { - break - } - + for !allReceived() { select { - case err := <-errors: - t.Fatal(err) case suc := <-successes: // subscription created subids[namespaces[int(suc.Id.(float64))]] = suc.Result.(string) + case notification := <-notifications: + count[notification.Params.Subscription]++ + case err := <-errors: + t.Fatal(err) case failure := <-failures: t.Errorf("received error: %v", failure.Error) - case notification := <-notifications: - if cnt, found := count[notification.Params.Subscription]; found { - count[notification.Params.Subscription] = cnt + 1 - } else { - count[notification.Params.Subscription] = 1 - } case <-timeout: for _, namespace := range namespaces { subid, found := subids[namespace] if !found { - t.Errorf("Subscription for '%s' not created", namespace) + t.Errorf("subscription for %q not created", namespace) continue } - if count, found := count[subid]; !found || count < n { - t.Errorf("Didn't receive all notifications (%d<%d) in time for namespace '%s'", count, n, namespace) + if count, found := count[subid]; !found || count < notificationCount { + t.Errorf("didn't receive all notifications (%d<%d) in time for namespace %q", count, notificationCount, namespace) } } - return + t.Fatal("timed out") } } } diff --git a/signer/core/abihelper_test.go b/signer/core/abihelper_test.go index 2afeec73e6..878210be1f 100644 --- a/signer/core/abihelper_test.go +++ b/signer/core/abihelper_test.go @@ -38,13 +38,13 @@ func verify(t *testing.T, jsondata, calldata string, exp []interface{}) { cd := common.Hex2Bytes(calldata) sigdata, argdata := cd[:4], cd[4:] method, err := abispec.MethodById(sigdata) - if err != nil { t.Fatal(err) } - data, err := method.Inputs.UnpackValues(argdata) - + if err != nil { + t.Fatal(err) + } if len(data) != len(exp) { t.Fatalf("Mismatched length, expected %d, got %d", len(exp), len(data)) } diff --git a/signer/core/api.go b/signer/core/api.go index 9a2a49ccc6..2b96cdb5f3 100644 --- a/signer/core/api.go +++ b/signer/core/api.go @@ -36,22 +36,25 @@ import ( "github.com/ethereum/go-ethereum/rlp" ) +// numberOfAccountsToDerive For hardware wallets, the number of accounts to derive +const numberOfAccountsToDerive = 10 + // ExternalAPI defines the external API through which signing requests are made. type ExternalAPI interface { // List available accounts - List(ctx context.Context) (Accounts, error) + List(ctx context.Context) ([]common.Address, error) // New request to create a new account New(ctx context.Context) (accounts.Account, error) // SignTransaction request to sign the specified transaction SignTransaction(ctx context.Context, args SendTxArgs, methodSelector *string) (*ethapi.SignTransactionResult, error) // Sign - request to sign the given data (plus prefix) Sign(ctx context.Context, addr common.MixedcaseAddress, data hexutil.Bytes) (hexutil.Bytes, error) - // EcRecover - request to perform ecrecover - EcRecover(ctx context.Context, data, sig hexutil.Bytes) (common.Address, error) // Export - request to export an account Export(ctx context.Context, addr common.Address) (json.RawMessage, error) // Import - request to import an account - Import(ctx context.Context, keyJSON json.RawMessage) (Account, error) + // Should be moved to Internal API, in next phase when we have + // bi-directional communication + //Import(ctx context.Context, keyJSON json.RawMessage) (Account, error) } // SignerUI specifies what method a UI needs to implement to be able to be used as a UI for the signer @@ -79,26 +82,32 @@ type SignerUI interface { // OnSignerStartup is invoked when the signer boots, and tells the UI info about external API location and version // information OnSignerStartup(info StartupInfo) + // OnInputRequried is invoked when clef requires user input, for example master password or + // pin-code for unlocking hardware wallets + OnInputRequired(info UserInputRequest) (UserInputResponse, error) } // SignerAPI defines the actual implementation of ExternalAPI type SignerAPI struct { - chainID *big.Int - am *accounts.Manager - UI SignerUI - validator *Validator + chainID *big.Int + am *accounts.Manager + UI SignerUI + validator *Validator + rejectMode bool } // Metadata about a request type Metadata struct { - Remote string `json:"remote"` - Local string `json:"local"` - Scheme string `json:"scheme"` + Remote string `json:"remote"` + Local string `json:"local"` + Scheme string `json:"scheme"` + UserAgent string `json:"User-Agent"` + Origin string `json:"Origin"` } // MetadataFromContext extracts Metadata from a given context.Context func MetadataFromContext(ctx context.Context) Metadata { - m := Metadata{"NA", "NA", "NA"} // batman + m := Metadata{"NA", "NA", "NA", "", ""} // batman if v := ctx.Value("remote"); v != nil { m.Remote = v.(string) @@ -109,6 +118,12 @@ func MetadataFromContext(ctx context.Context) Metadata { if v := ctx.Value("local"); v != nil { m.Local = v.(string) } + if v := ctx.Value("Origin"); v != nil { + m.Origin = v.(string) + } + if v := ctx.Value("User-Agent"); v != nil { + m.UserAgent = v.(string) + } return m } @@ -182,9 +197,23 @@ type ( Message struct { Text string `json:"text"` } + PasswordRequest struct { + Prompt string `json:"prompt"` + } + PasswordResponse struct { + Password string `json:"password"` + } StartupInfo struct { Info map[string]interface{} `json:"info"` } + UserInputRequest struct { + Prompt string `json:"prompt"` + Title string `json:"title"` + IsPassword bool `json:"isPassword"` + } + UserInputResponse struct { + Text string `json:"text"` + } ) var ErrRequestDenied = errors.New("Request denied") @@ -194,7 +223,7 @@ var ErrRequestDenied = errors.New("Request denied") // key that is generated when a new Account is created. // noUSB disables USB support that is required to support hardware devices such as // ledger and trezor. -func NewSignerAPI(chainID int64, ksLocation string, noUSB bool, ui SignerUI, abidb *AbiDb, lightKDF bool) *SignerAPI { +func NewSignerAPI(chainID int64, ksLocation string, noUSB bool, ui SignerUI, abidb *AbiDb, lightKDF bool, advancedMode bool) *SignerAPI { var ( backends []accounts.Backend n, p = keystore.StandardScryptN, keystore.StandardScryptP @@ -206,6 +235,9 @@ func NewSignerAPI(chainID int64, ksLocation string, noUSB bool, ui SignerUI, abi if len(ksLocation) > 0 { backends = append(backends, keystore.NewKeyStore(ksLocation, n, p)) } + if advancedMode { + log.Info("Clef is in advanced mode: will warn instead of reject") + } if !noUSB { // Start a USB hub for Ledger hardware wallets if ledgerhub, err := usbwallet.NewLedgerHub(); err != nil { @@ -222,12 +254,99 @@ func NewSignerAPI(chainID int64, ksLocation string, noUSB bool, ui SignerUI, abi log.Debug("Trezor support enabled") } } - return &SignerAPI{big.NewInt(chainID), accounts.NewManager(backends...), ui, NewValidator(abidb)} + signer := &SignerAPI{big.NewInt(chainID), accounts.NewManager(backends...), ui, NewValidator(abidb), !advancedMode} + if !noUSB { + signer.startUSBListener() + } + return signer +} +func (api *SignerAPI) openTrezor(url accounts.URL) { + resp, err := api.UI.OnInputRequired(UserInputRequest{ + Prompt: "Pin required to open Trezor wallet\n" + + "Look at the device for number positions\n\n" + + "7 | 8 | 9\n" + + "--+---+--\n" + + "4 | 5 | 6\n" + + "--+---+--\n" + + "1 | 2 | 3\n\n", + IsPassword: true, + Title: "Trezor unlock", + }) + if err != nil { + log.Warn("failed getting trezor pin", "err", err) + return + } + // We're using the URL instead of the pointer to the + // Wallet -- perhaps it is not actually present anymore + w, err := api.am.Wallet(url.String()) + if err != nil { + log.Warn("wallet unavailable", "url", url) + return + } + err = w.Open(resp.Text) + if err != nil { + log.Warn("failed to open wallet", "wallet", url, "err", err) + return + } + +} + +// startUSBListener starts a listener for USB events, for hardware wallet interaction +func (api *SignerAPI) startUSBListener() { + events := make(chan accounts.WalletEvent, 16) + am := api.am + am.Subscribe(events) + go func() { + + // Open any wallets already attached + for _, wallet := range am.Wallets() { + if err := wallet.Open(""); err != nil { + log.Warn("Failed to open wallet", "url", wallet.URL(), "err", err) + if err == usbwallet.ErrTrezorPINNeeded { + go api.openTrezor(wallet.URL()) + } + } + } + // Listen for wallet event till termination + for event := range events { + switch event.Kind { + case accounts.WalletArrived: + if err := event.Wallet.Open(""); err != nil { + log.Warn("New wallet appeared, failed to open", "url", event.Wallet.URL(), "err", err) + if err == usbwallet.ErrTrezorPINNeeded { + go api.openTrezor(event.Wallet.URL()) + } + } + case accounts.WalletOpened: + status, _ := event.Wallet.Status() + log.Info("New wallet appeared", "url", event.Wallet.URL(), "status", status) + + derivationPath := accounts.DefaultBaseDerivationPath + if event.Wallet.URL().Scheme == "ledger" { + derivationPath = accounts.DefaultLedgerBaseDerivationPath + } + var nextPath = derivationPath + // Derive first N accounts, hardcoded for now + for i := 0; i < numberOfAccountsToDerive; i++ { + acc, err := event.Wallet.Derive(nextPath, true) + if err != nil { + log.Warn("account derivation failed", "error", err) + } else { + log.Info("derived account", "address", acc.Address) + } + nextPath[len(nextPath)-1]++ + } + case accounts.WalletDropped: + log.Info("Old wallet dropped", "url", event.Wallet.URL()) + event.Wallet.Close() + } + } + }() } // List returns the set of wallet this signer manages. Each wallet can contain // multiple accounts. -func (api *SignerAPI) List(ctx context.Context) (Accounts, error) { +func (api *SignerAPI) List(ctx context.Context) ([]common.Address, error) { var accs []Account for _, wallet := range api.am.Wallets() { for _, acc := range wallet.Accounts() { @@ -243,7 +362,13 @@ func (api *SignerAPI) List(ctx context.Context) (Accounts, error) { return nil, ErrRequestDenied } - return result.Accounts, nil + + addresses := make([]common.Address, 0) + for _, acc := range result.Accounts { + addresses = append(addresses, acc.Address) + } + + return addresses, nil } // New creates a new password protected Account. The private key is protected with @@ -254,15 +379,28 @@ func (api *SignerAPI) New(ctx context.Context) (accounts.Account, error) { if len(be) == 0 { return accounts.Account{}, errors.New("password based accounts not supported") } - resp, err := api.UI.ApproveNewAccount(&NewAccountRequest{MetadataFromContext(ctx)}) - - if err != nil { - return accounts.Account{}, err + var ( + resp NewAccountResponse + err error + ) + // Three retries to get a valid password + for i := 0; i < 3; i++ { + resp, err = api.UI.ApproveNewAccount(&NewAccountRequest{MetadataFromContext(ctx)}) + if err != nil { + return accounts.Account{}, err + } + if !resp.Approved { + return accounts.Account{}, ErrRequestDenied + } + if pwErr := ValidatePasswordFormat(resp.Password); pwErr != nil { + api.UI.ShowError(fmt.Sprintf("Account creation attempt #%d failed due to password requirements: %v", (i + 1), pwErr)) + } else { + // No error + return be[0].(*keystore.KeyStore).NewAccount(resp.Password) + } } - if !resp.Approved { - return accounts.Account{}, ErrRequestDenied - } - return be[0].(*keystore.KeyStore).NewAccount(resp.Password) + // Otherwise fail, with generic error message + return accounts.Account{}, errors.New("account creation failed") } // logDiff logs the difference between the incoming (original) transaction and the one returned from the signer. @@ -294,10 +432,10 @@ func logDiff(original *SignTxRequest, new *SignTxResponse) bool { d0s := "" d1s := "" if d0 != nil { - d0s = common.ToHex(*d0) + d0s = hexutil.Encode(*d0) } if d1 != nil { - d1s = common.ToHex(*d1) + d1s = hexutil.Encode(*d1) } if d1s != d0s { modified = true @@ -321,6 +459,12 @@ func (api *SignerAPI) SignTransaction(ctx context.Context, args SendTxArgs, meth if err != nil { return nil, err } + // If we are in 'rejectMode', then reject rather than show the user warnings + if api.rejectMode { + if err := msgs.getWarnings(); err != nil { + return nil, err + } + } req := SignTxRequest{ Transaction: args, @@ -404,32 +548,6 @@ func (api *SignerAPI) Sign(ctx context.Context, addr common.MixedcaseAddress, da return signature, nil } -// EcRecover returns the address for the Account that was used to create the signature. -// Note, this function is compatible with eth_sign and personal_sign. As such it recovers -// the address of: -// hash = keccak256("\x19Ethereum Signed Message:\n"${message length}${message}) -// addr = ecrecover(hash, signature) -// -// Note, the signature must conform to the secp256k1 curve R, S and V values, where -// the V value must be be 27 or 28 for legacy reasons. -// -// https://github.com/ethereum/go-ethereum/wiki/Management-APIs#personal_ecRecover -func (api *SignerAPI) EcRecover(ctx context.Context, data, sig hexutil.Bytes) (common.Address, error) { - if len(sig) != 65 { - return common.Address{}, fmt.Errorf("signature must be 65 bytes long") - } - if sig[64] != 27 && sig[64] != 28 { - return common.Address{}, fmt.Errorf("invalid Ethereum signature (V is not 27 or 28)") - } - sig[64] -= 27 // Transform yellow paper V from 27/28 to 0/1 - hash, _ := SignHash(data) - rpk, err := crypto.SigToPub(hash, sig) - if err != nil { - return common.Address{}, err - } - return crypto.PubkeyToAddress(*rpk), nil -} - // SignHash is a helper function that calculates a hash for the given message that can be // safely used to calculate a signature from. // @@ -466,6 +584,11 @@ func (api *SignerAPI) Export(ctx context.Context, addr common.Address) (json.Raw // Import tries to import the given keyJSON in the local keystore. The keyJSON data is expected to be // in web3 keystore format. It will decrypt the keyJSON with the given passphrase and on successful // decryption it will encrypt the key with the given newPassphrase and store it in the keystore. +// OBS! This method is removed from the public API. It should not be exposed on the external API +// for a couple of reasons: +// 1. Even though it is encrypted, it should still be seen as sensitive data +// 2. It can be used to DoS clef, by using malicious data with e.g. extreme large +// values for the kdfparams. func (api *SignerAPI) Import(ctx context.Context, keyJSON json.RawMessage) (Account, error) { be := api.am.Backends(keystore.KeyStoreType) diff --git a/signer/core/api_test.go b/signer/core/api_test.go index 50ad021987..a8aa23896e 100644 --- a/signer/core/api_test.go +++ b/signer/core/api_test.go @@ -19,6 +19,7 @@ package core import ( "bytes" "context" + "errors" "fmt" "io/ioutil" "math/big" @@ -41,11 +42,15 @@ type HeadlessUI struct { controller chan string } +func (ui *HeadlessUI) OnInputRequired(info UserInputRequest) (UserInputResponse, error) { + return UserInputResponse{}, errors.New("not implemented") +} + func (ui *HeadlessUI) OnSignerStartup(info StartupInfo) { } func (ui *HeadlessUI) OnApprovedTx(tx ethapi.SignTransactionResult) { - fmt.Printf("OnApproved called") + fmt.Printf("OnApproved()\n") } func (ui *HeadlessUI) ApproveTx(request *SignTxRequest) (SignTxResponse, error) { @@ -62,26 +67,27 @@ func (ui *HeadlessUI) ApproveTx(request *SignTxRequest) (SignTxResponse, error) return SignTxResponse{request.Transaction, false, ""}, nil } } + func (ui *HeadlessUI) ApproveSignData(request *SignDataRequest) (SignDataResponse, error) { if "Y" == <-ui.controller { return SignDataResponse{true, <-ui.controller}, nil } return SignDataResponse{false, ""}, nil } -func (ui *HeadlessUI) ApproveExport(request *ExportRequest) (ExportResponse, error) { +func (ui *HeadlessUI) ApproveExport(request *ExportRequest) (ExportResponse, error) { return ExportResponse{<-ui.controller == "Y"}, nil } -func (ui *HeadlessUI) ApproveImport(request *ImportRequest) (ImportResponse, error) { +func (ui *HeadlessUI) ApproveImport(request *ImportRequest) (ImportResponse, error) { if "Y" == <-ui.controller { return ImportResponse{true, <-ui.controller, <-ui.controller}, nil } return ImportResponse{false, "", ""}, nil } -func (ui *HeadlessUI) ApproveListing(request *ListRequest) (ListResponse, error) { +func (ui *HeadlessUI) ApproveListing(request *ListRequest) (ListResponse, error) { switch <-ui.controller { case "A": return ListResponse{request.Accounts}, nil @@ -93,20 +99,22 @@ func (ui *HeadlessUI) ApproveListing(request *ListRequest) (ListResponse, error) return ListResponse{nil}, nil } } -func (ui *HeadlessUI) ApproveNewAccount(request *NewAccountRequest) (NewAccountResponse, error) { +func (ui *HeadlessUI) ApproveNewAccount(request *NewAccountRequest) (NewAccountResponse, error) { if "Y" == <-ui.controller { return NewAccountResponse{true, <-ui.controller}, nil } return NewAccountResponse{false, ""}, nil } + func (ui *HeadlessUI) ShowError(message string) { //stdout is used by communication - fmt.Fprint(os.Stderr, message) + fmt.Fprintln(os.Stderr, message) } + func (ui *HeadlessUI) ShowInfo(message string) { //stdout is used by communication - fmt.Fprint(os.Stderr, message) + fmt.Fprintln(os.Stderr, message) } func tmpDirName(t *testing.T) string { @@ -123,7 +131,7 @@ func tmpDirName(t *testing.T) string { func setup(t *testing.T) (*SignerAPI, chan string) { - controller := make(chan string, 10) + controller := make(chan string, 20) db, err := NewAbiDBFromFile("../../cmd/clef/4byte.json") if err != nil { @@ -137,14 +145,14 @@ func setup(t *testing.T) (*SignerAPI, chan string) { true, ui, db, - true) + true, true) ) return api, controller } func createAccount(control chan string, api *SignerAPI, t *testing.T) { control <- "Y" - control <- "apassword" + control <- "a_long_password" _, err := api.New(context.Background()) if err != nil { t.Fatal(err) @@ -152,6 +160,25 @@ func createAccount(control chan string, api *SignerAPI, t *testing.T) { // Some time to allow changes to propagate time.Sleep(250 * time.Millisecond) } + +func failCreateAccountWithPassword(control chan string, api *SignerAPI, password string, t *testing.T) { + + control <- "Y" + control <- password + control <- "Y" + control <- password + control <- "Y" + control <- password + + acc, err := api.New(context.Background()) + if err == nil { + t.Fatal("Should have returned an error") + } + if acc.Address != (common.Address{}) { + t.Fatal("Empty address should be returned") + } +} + func failCreateAccount(control chan string, api *SignerAPI, t *testing.T) { control <- "N" acc, err := api.New(context.Background()) @@ -162,7 +189,8 @@ func failCreateAccount(control chan string, api *SignerAPI, t *testing.T) { t.Fatal("Empty address should be returned") } } -func list(control chan string, api *SignerAPI, t *testing.T) []Account { + +func list(control chan string, api *SignerAPI, t *testing.T) []common.Address { control <- "A" list, err := api.List(context.Background()) if err != nil { @@ -172,7 +200,6 @@ func list(control chan string, api *SignerAPI, t *testing.T) []Account { } func TestNewAcc(t *testing.T) { - api, control := setup(t) verifyNum := func(num int) { if list := list(control, api, t); len(list) != num { @@ -188,6 +215,13 @@ func TestNewAcc(t *testing.T) { failCreateAccount(control, api, t) createAccount(control, api, t) failCreateAccount(control, api, t) + + verifyNum(4) + + // Fail to create this, due to bad password + failCreateAccountWithPassword(control, api, "short", t) + failCreateAccountWithPassword(control, api, "longerbutbad\rfoo", t) + verifyNum(4) // Testing listing: @@ -212,7 +246,6 @@ func TestNewAcc(t *testing.T) { } func TestSignData(t *testing.T) { - api, control := setup(t) //Create two accounts createAccount(control, api, t) @@ -222,7 +255,7 @@ func TestSignData(t *testing.T) { if err != nil { t.Fatal(err) } - a := common.NewMixedcaseAddress(list[0].Address) + a := common.NewMixedcaseAddress(list[0]) control <- "Y" control <- "wrongpassword" @@ -233,7 +266,6 @@ func TestSignData(t *testing.T) { if err != keystore.ErrDecrypt { t.Errorf("Expected ErrLocked! %v", err) } - control <- "No way" h, err = api.Sign(context.Background(), a, []byte("EHLO world")) if h != nil { @@ -242,11 +274,9 @@ func TestSignData(t *testing.T) { if err != ErrRequestDenied { t.Errorf("Expected ErrRequestDenied! %v", err) } - control <- "Y" - control <- "apassword" + control <- "a_long_password" h, err = api.Sign(context.Background(), a, []byte("EHLO world")) - if err != nil { t.Fatal(err) } @@ -273,9 +303,8 @@ func mkTestTx(from common.MixedcaseAddress) SendTxArgs { } func TestSignTx(t *testing.T) { - var ( - list Accounts + list []common.Address res, res2 *ethapi.SignTransactionResult err error ) @@ -287,7 +316,7 @@ func TestSignTx(t *testing.T) { if err != nil { t.Fatal(err) } - a := common.NewMixedcaseAddress(list[0].Address) + a := common.NewMixedcaseAddress(list[0]) methodSig := "test(uint)" tx := mkTestTx(a) @@ -301,7 +330,6 @@ func TestSignTx(t *testing.T) { if err != keystore.ErrDecrypt { t.Errorf("Expected ErrLocked! %v", err) } - control <- "No way" res, err = api.SignTransaction(context.Background(), tx, &methodSig) if res != nil { @@ -310,9 +338,8 @@ func TestSignTx(t *testing.T) { if err != ErrRequestDenied { t.Errorf("Expected ErrRequestDenied! %v", err) } - control <- "Y" - control <- "apassword" + control <- "a_long_password" res, err = api.SignTransaction(context.Background(), tx, &methodSig) if err != nil { @@ -320,12 +347,13 @@ func TestSignTx(t *testing.T) { } parsedTx := &types.Transaction{} rlp.Decode(bytes.NewReader(res.Raw), parsedTx) + //The tx should NOT be modified by the UI if parsedTx.Value().Cmp(tx.Value.ToInt()) != 0 { t.Errorf("Expected value to be unchanged, expected %v got %v", tx.Value, parsedTx.Value()) } control <- "Y" - control <- "apassword" + control <- "a_long_password" res2, err = api.SignTransaction(context.Background(), tx, &methodSig) if err != nil { @@ -337,20 +365,19 @@ func TestSignTx(t *testing.T) { //The tx is modified by the UI control <- "M" - control <- "apassword" + control <- "a_long_password" res2, err = api.SignTransaction(context.Background(), tx, &methodSig) if err != nil { t.Fatal(err) } - parsedTx2 := &types.Transaction{} rlp.Decode(bytes.NewReader(res.Raw), parsedTx2) + //The tx should be modified by the UI if parsedTx2.Value().Cmp(tx.Value.ToInt()) != 0 { t.Errorf("Expected value to be unchanged, got %v", parsedTx.Value()) } - if bytes.Equal(res.Raw, res2.Raw) { t.Error("Expected tx to be modified by UI") } @@ -372,9 +399,9 @@ func TestAsyncronousResponses(t *testing.T){ control <- "W" //wait control <- "Y" // - control <- "apassword" + control <- "a_long_password" control <- "Y" // - control <- "apassword" + control <- "a_long_password" var err error diff --git a/signer/core/auditlog.go b/signer/core/auditlog.go index d0ba733d2f..1f9c909185 100644 --- a/signer/core/auditlog.go +++ b/signer/core/auditlog.go @@ -33,11 +33,10 @@ type AuditLogger struct { api ExternalAPI } -func (l *AuditLogger) List(ctx context.Context) (Accounts, error) { +func (l *AuditLogger) List(ctx context.Context) ([]common.Address, error) { l.log.Info("List", "type", "request", "metadata", MetadataFromContext(ctx).String()) res, e := l.api.List(ctx) - - l.log.Info("List", "type", "response", "data", res.String()) + l.log.Info("List", "type", "response", "data", res) return res, e } @@ -72,14 +71,6 @@ func (l *AuditLogger) Sign(ctx context.Context, addr common.MixedcaseAddress, da return b, e } -func (l *AuditLogger) EcRecover(ctx context.Context, data, sig hexutil.Bytes) (common.Address, error) { - l.log.Info("EcRecover", "type", "request", "metadata", MetadataFromContext(ctx).String(), - "data", common.Bytes2Hex(data)) - a, e := l.api.EcRecover(ctx, data, sig) - l.log.Info("EcRecover", "type", "response", "addr", a.String(), "error", e) - return a, e -} - func (l *AuditLogger) Export(ctx context.Context, addr common.Address) (json.RawMessage, error) { l.log.Info("Export", "type", "request", "metadata", MetadataFromContext(ctx).String(), "addr", addr.Hex()) @@ -89,14 +80,14 @@ func (l *AuditLogger) Export(ctx context.Context, addr common.Address) (json.Raw return j, e } -func (l *AuditLogger) Import(ctx context.Context, keyJSON json.RawMessage) (Account, error) { - // Don't actually log the json contents - l.log.Info("Import", "type", "request", "metadata", MetadataFromContext(ctx).String(), - "keyJSON size", len(keyJSON)) - a, e := l.api.Import(ctx, keyJSON) - l.log.Info("Import", "type", "response", "addr", a.String(), "error", e) - return a, e -} +//func (l *AuditLogger) Import(ctx context.Context, keyJSON json.RawMessage) (Account, error) { +// // Don't actually log the json contents +// l.log.Info("Import", "type", "request", "metadata", MetadataFromContext(ctx).String(), +// "keyJSON size", len(keyJSON)) +// a, e := l.api.Import(ctx, keyJSON) +// l.log.Info("Import", "type", "response", "addr", a.String(), "error", e) +// return a, e +//} func NewAuditLogger(path string, api ExternalAPI) (*AuditLogger, error) { l := log.New("api", "signer") diff --git a/signer/core/cliui.go b/signer/core/cliui.go index 2f969669c2..940f1f43aa 100644 --- a/signer/core/cliui.go +++ b/signer/core/cliui.go @@ -25,7 +25,7 @@ import ( "sync" "github.com/davecgh/go-spew/spew" - "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/internal/ethapi" "github.com/ethereum/go-ethereum/log" "golang.org/x/crypto/ssh/terminal" @@ -83,6 +83,22 @@ func (ui *CommandlineUI) readPasswordText(inputstring string) string { return string(text) } +func (ui *CommandlineUI) OnInputRequired(info UserInputRequest) (UserInputResponse, error) { + fmt.Println(info.Title) + fmt.Println(info.Prompt) + if info.IsPassword { + text, err := terminal.ReadPassword(int(os.Stdin.Fd())) + if err != nil { + log.Error("Failed to read password", "err", err) + } + fmt.Println("-----------------------") + return UserInputResponse{string(text)}, err + } + text := ui.readString() + fmt.Println("-----------------------") + return UserInputResponse{text}, nil +} + // confirm returns true if user enters 'Yes', otherwise false func (ui *CommandlineUI) confirm() bool { fmt.Printf("Approve? [y/N]:\n") @@ -95,6 +111,8 @@ func (ui *CommandlineUI) confirm() bool { func showMetadata(metadata Metadata) { fmt.Printf("Request context:\n\t%v -> %v -> %v\n", metadata.Remote, metadata.Scheme, metadata.Local) + fmt.Printf("\nAdditional HTTP header data, provided by the external caller:\n") + fmt.Printf("\tUser-Agent: %v\n\tOrigin: %v\n", metadata.UserAgent, metadata.Origin) } // ApproveTx prompt the user for confirmation to request to sign Transaction @@ -111,18 +129,22 @@ func (ui *CommandlineUI) ApproveTx(request *SignTxRequest) (SignTxResponse, erro } else { fmt.Printf("to: \n") } - fmt.Printf("from: %v\n", request.Transaction.From.String()) - fmt.Printf("value: %v wei\n", weival) + fmt.Printf("from: %v\n", request.Transaction.From.String()) + fmt.Printf("value: %v wei\n", weival) + fmt.Printf("gas: %v (%v)\n", request.Transaction.Gas, uint64(request.Transaction.Gas)) + fmt.Printf("gasprice: %v wei\n", request.Transaction.GasPrice.ToInt()) + fmt.Printf("nonce: %v (%v)\n", request.Transaction.Nonce, uint64(request.Transaction.Nonce)) if request.Transaction.Data != nil { d := *request.Transaction.Data if len(d) > 0 { - fmt.Printf("data: %v\n", common.Bytes2Hex(d)) + + fmt.Printf("data: %v\n", hexutil.Encode(d)) } } if request.Callinfo != nil { fmt.Printf("\nTransaction validation:\n") for _, m := range request.Callinfo { - fmt.Printf(" * %s : %s", m.Typ, m.Message) + fmt.Printf(" * %s : %s\n", m.Typ, m.Message) } fmt.Println() @@ -196,7 +218,9 @@ func (ui *CommandlineUI) ApproveListing(request *ListRequest) (ListResponse, err fmt.Printf("A request has been made to list all accounts. \n") fmt.Printf("You can select which accounts the caller can see\n") for _, account := range request.Accounts { - fmt.Printf("\t[x] %v\n", account.Address.Hex()) + fmt.Printf(" [x] %v\n", account.Address.Hex()) + fmt.Printf(" URL: %v\n", account.URL) + fmt.Printf(" Type: %v\n", account.Typ) } fmt.Printf("-------------------------------------------\n") showMetadata(request.Meta) @@ -212,10 +236,10 @@ func (ui *CommandlineUI) ApproveNewAccount(request *NewAccountRequest) (NewAccou ui.mu.Lock() defer ui.mu.Unlock() - fmt.Printf("-------- New Account request--------------\n") - fmt.Printf("A request has been made to create a new. \n") - fmt.Printf("Approving this operation means that a new Account is created,\n") - fmt.Printf("and the address show to the caller\n") + fmt.Printf("-------- New Account request--------------\n\n") + fmt.Printf("A request has been made to create a new account. \n") + fmt.Printf("Approving this operation means that a new account is created,\n") + fmt.Printf("and the address is returned to the external caller\n\n") showMetadata(request.Meta) if !ui.confirm() { return NewAccountResponse{false, ""}, nil @@ -225,8 +249,9 @@ func (ui *CommandlineUI) ApproveNewAccount(request *NewAccountRequest) (NewAccou // ShowError displays error message to user func (ui *CommandlineUI) ShowError(message string) { - - fmt.Printf("ERROR: %v\n", message) + fmt.Printf("-------- Error message from Clef-----------\n") + fmt.Println(message) + fmt.Printf("-------------------------------------------\n") } // ShowInfo displays info message to user diff --git a/signer/core/stdioui.go b/signer/core/stdioui.go index 5640ed03bd..64032386fc 100644 --- a/signer/core/stdioui.go +++ b/signer/core/stdioui.go @@ -111,3 +111,11 @@ func (ui *StdIOUI) OnSignerStartup(info StartupInfo) { log.Info("Error calling 'OnSignerStartup'", "exc", err.Error(), "info", info) } } +func (ui *StdIOUI) OnInputRequired(info UserInputRequest) (UserInputResponse, error) { + var result UserInputResponse + err := ui.dispatch("OnInputRequired", info, &result) + if err != nil { + log.Info("Error calling 'OnInputRequired'", "exc", err.Error(), "info", info) + } + return result, err +} diff --git a/signer/core/types.go b/signer/core/types.go index 2acc0a4f4a..1280557748 100644 --- a/signer/core/types.go +++ b/signer/core/types.go @@ -18,6 +18,7 @@ package core import ( "encoding/json" + "fmt" "strings" "math/big" @@ -60,6 +61,36 @@ type ValidationMessages struct { Messages []ValidationInfo } +const ( + WARN = "WARNING" + CRIT = "CRITICAL" + INFO = "Info" +) + +func (vs *ValidationMessages) crit(msg string) { + vs.Messages = append(vs.Messages, ValidationInfo{CRIT, msg}) +} +func (vs *ValidationMessages) warn(msg string) { + vs.Messages = append(vs.Messages, ValidationInfo{WARN, msg}) +} +func (vs *ValidationMessages) info(msg string) { + vs.Messages = append(vs.Messages, ValidationInfo{INFO, msg}) +} + +/// getWarnings returns an error with all messages of type WARN of above, or nil if no warnings were present +func (v *ValidationMessages) getWarnings() error { + var messages []string + for _, msg := range v.Messages { + if msg.Typ == WARN || msg.Typ == CRIT { + messages = append(messages, msg.Message) + } + } + if len(messages) > 0 { + return fmt.Errorf("Validation failed: %s", strings.Join(messages, ",")) + } + return nil +} + // SendTxArgs represents the arguments to submit a transaction type SendTxArgs struct { From common.MixedcaseAddress `json:"from"` diff --git a/signer/core/validation.go b/signer/core/validation.go index 288456df87..7c3ec42741 100644 --- a/signer/core/validation.go +++ b/signer/core/validation.go @@ -21,6 +21,7 @@ import ( "errors" "fmt" "math/big" + "regexp" "github.com/ethereum/go-ethereum/common" ) @@ -30,16 +31,6 @@ import ( // - Transaction semantics validation // The package provides warnings for typical pitfalls -func (vs *ValidationMessages) crit(msg string) { - vs.Messages = append(vs.Messages, ValidationInfo{"CRITICAL", msg}) -} -func (vs *ValidationMessages) warn(msg string) { - vs.Messages = append(vs.Messages, ValidationInfo{"WARNING", msg}) -} -func (vs *ValidationMessages) info(msg string) { - vs.Messages = append(vs.Messages, ValidationInfo{"Info", msg}) -} - type Validator struct { db *AbiDb } @@ -72,6 +63,9 @@ func (v *Validator) validateCallData(msgs *ValidationMessages, data []byte, meth msgs.warn("Tx contains data which is not valid ABI") return } + if arglen := len(data) - 4; arglen%32 != 0 { + msgs.warn(fmt.Sprintf("Not ABI-encoded data; length should be a multiple of 32 (was %d)", arglen)) + } var ( info *decodedCallData err error @@ -161,3 +155,17 @@ func (v *Validator) ValidateTransaction(txArgs *SendTxArgs, methodSelector *stri msgs := &ValidationMessages{} return msgs, v.validate(msgs, txArgs, methodSelector) } + +var Printable7BitAscii = regexp.MustCompile("^[A-Za-z0-9!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~ ]+$") + +// ValidatePasswordFormat returns an error if the password is too short, or consists of characters +// outside the range of the printable 7bit ascii set +func ValidatePasswordFormat(password string) error { + if len(password) < 10 { + return errors.New("password too short (<10 characters)") + } + if !Printable7BitAscii.MatchString(password) { + return errors.New("password contains invalid characters - only 7bit printable ascii allowed") + } + return nil +} diff --git a/signer/core/validation_test.go b/signer/core/validation_test.go index 2b33a8630b..155b25e92c 100644 --- a/signer/core/validation_test.go +++ b/signer/core/validation_test.go @@ -137,3 +137,29 @@ func TestValidator(t *testing.T) { } } } + +func TestPasswordValidation(t *testing.T) { + testcases := []struct { + pw string + shouldFail bool + }{ + {"test", true}, + {"testtest\xbd\xb2\x3d\xbc\x20\xe2\x8c\x98", true}, + {"placeOfInterest⌘", true}, + {"password\nwith\nlinebreak", true}, + {"password\twith\vtabs", true}, + // Ok passwords + {"password WhichIsOk", false}, + {"passwordOk!@#$%^&*()", false}, + {"12301203123012301230123012", false}, + } + for _, test := range testcases { + err := ValidatePasswordFormat(test.pw) + if err == nil && test.shouldFail { + t.Errorf("password '%v' should fail validation", test.pw) + } else if err != nil && !test.shouldFail { + + t.Errorf("password '%v' shound not fail validation, but did: %v", test.pw, err) + } + } +} diff --git a/signer/rules/rules.go b/signer/rules/rules.go index 711e2dddec..07c34db220 100644 --- a/signer/rules/rules.go +++ b/signer/rules/rules.go @@ -194,6 +194,11 @@ func (r *rulesetUI) ApproveImport(request *core.ImportRequest) (core.ImportRespo return r.next.ApproveImport(request) } +// OnInputRequired not handled by rules +func (r *rulesetUI) OnInputRequired(info core.UserInputRequest) (core.UserInputResponse, error) { + return r.next.OnInputRequired(info) +} + func (r *rulesetUI) ApproveListing(request *core.ListRequest) (core.ListResponse, error) { jsonreq, err := json.Marshal(request) approved, err := r.checkApproval("ApproveListing", jsonreq, err) @@ -222,6 +227,7 @@ func (r *rulesetUI) ShowInfo(message string) { log.Info(message) r.next.ShowInfo(message) } + func (r *rulesetUI) OnSignerStartup(info core.StartupInfo) { jsonInfo, err := json.Marshal(info) if err != nil { diff --git a/signer/rules/rules_test.go b/signer/rules/rules_test.go index b6060eba73..0b520a15bf 100644 --- a/signer/rules/rules_test.go +++ b/signer/rules/rules_test.go @@ -74,9 +74,17 @@ func mixAddr(a string) (*common.MixedcaseAddress, error) { type alwaysDenyUI struct{} +func (alwaysDenyUI) OnInputRequired(info core.UserInputRequest) (core.UserInputResponse, error) { + return core.UserInputResponse{}, nil +} + func (alwaysDenyUI) OnSignerStartup(info core.StartupInfo) { } +func (alwaysDenyUI) OnMasterPassword(request *core.PasswordRequest) (core.PasswordResponse, error) { + return core.PasswordResponse{}, nil +} + func (alwaysDenyUI) ApproveTx(request *core.SignTxRequest) (core.SignTxResponse, error) { return core.SignTxResponse{Transaction: request.Transaction, Approved: false, Password: ""}, nil } @@ -143,7 +151,7 @@ func TestListRequest(t *testing.T) { t.Errorf("Couldn't create evaluator %v", err) return } - resp, err := r.ApproveListing(&core.ListRequest{ + resp, _ := r.ApproveListing(&core.ListRequest{ Accounts: accs, Meta: core.Metadata{Remote: "remoteip", Local: "localip", Scheme: "inproc"}, }) @@ -200,6 +208,11 @@ type dummyUI struct { calls []string } +func (d *dummyUI) OnInputRequired(info core.UserInputRequest) (core.UserInputResponse, error) { + d.calls = append(d.calls, "OnInputRequired") + return core.UserInputResponse{}, nil +} + func (d *dummyUI) ApproveTx(request *core.SignTxRequest) (core.SignTxResponse, error) { d.calls = append(d.calls, "ApproveTx") return core.SignTxResponse{}, core.ErrRequestDenied @@ -241,6 +254,11 @@ func (d *dummyUI) ShowInfo(message string) { func (d *dummyUI) OnApprovedTx(tx ethapi.SignTransactionResult) { d.calls = append(d.calls, "OnApprovedTx") } + +func (d *dummyUI) OnMasterPassword(request *core.PasswordRequest) (core.PasswordResponse, error) { + return core.PasswordResponse{}, nil +} + func (d *dummyUI) OnSignerStartup(info core.StartupInfo) { } @@ -497,7 +515,7 @@ func TestLimitWindow(t *testing.T) { r.OnApprovedTx(response) } // Fourth should fail - resp, err := r.ApproveTx(dummyTx(h)) + resp, _ := r.ApproveTx(dummyTx(h)) if resp.Approved { t.Errorf("Expected check to resolve to 'Reject'") } @@ -509,9 +527,18 @@ type dontCallMe struct { t *testing.T } +func (d *dontCallMe) OnInputRequired(info core.UserInputRequest) (core.UserInputResponse, error) { + d.t.Fatalf("Did not expect next-handler to be called") + return core.UserInputResponse{}, nil +} + func (d *dontCallMe) OnSignerStartup(info core.StartupInfo) { } +func (d *dontCallMe) OnMasterPassword(request *core.PasswordRequest) (core.PasswordResponse, error) { + return core.PasswordResponse{}, nil +} + func (d *dontCallMe) ApproveTx(request *core.SignTxRequest) (core.SignTxResponse, error) { d.t.Fatalf("Did not expect next-handler to be called") return core.SignTxResponse{}, core.ErrRequestDenied @@ -582,8 +609,8 @@ func TestContextIsCleared(t *testing.T) { t.Fatalf("Failed to load bootstrap js: %v", err) } tx := dummyTxWithV(0) - r1, err := r.ApproveTx(tx) - r2, err := r.ApproveTx(tx) + r1, _ := r.ApproveTx(tx) + r2, _ := r.ApproveTx(tx) if r1.Approved != r2.Approved { t.Errorf("Expected execution context to be cleared between executions") } diff --git a/signer/storage/aes_gcm_storage.go b/signer/storage/aes_gcm_storage.go index 399637a443..9008318679 100644 --- a/signer/storage/aes_gcm_storage.go +++ b/signer/storage/aes_gcm_storage.go @@ -63,7 +63,7 @@ func (s *AESEncryptedStorage) Put(key, value string) { log.Warn("Failed to read encrypted storage", "err", err, "file", s.filename) return } - ciphertext, iv, err := encrypt(s.key, []byte(value)) + ciphertext, iv, err := encrypt(s.key, []byte(value), []byte(key)) if err != nil { log.Warn("Failed to encrypt entry", "err", err) return @@ -90,7 +90,7 @@ func (s *AESEncryptedStorage) Get(key string) string { log.Warn("Key does not exist", "key", key) return "" } - entry, err := decrypt(s.key, encrypted.Iv, encrypted.CipherText) + entry, err := decrypt(s.key, encrypted.Iv, encrypted.CipherText, []byte(key)) if err != nil { log.Warn("Failed to decrypt key", "key", key) return "" @@ -129,7 +129,10 @@ func (s *AESEncryptedStorage) writeEncryptedStorage(creds map[string]storedCrede return nil } -func encrypt(key []byte, plaintext []byte) ([]byte, []byte, error) { +// encrypt encrypts plaintext with the given key, with additional data +// The 'additionalData' is used to place the (plaintext) KV-store key into the V, +// to prevent the possibility to alter a K, or swap two entries in the KV store with eachother. +func encrypt(key []byte, plaintext []byte, additionalData []byte) ([]byte, []byte, error) { block, err := aes.NewCipher(key) if err != nil { return nil, nil, err @@ -142,11 +145,11 @@ func encrypt(key []byte, plaintext []byte) ([]byte, []byte, error) { if err != nil { return nil, nil, err } - ciphertext := aesgcm.Seal(nil, nonce, plaintext, nil) + ciphertext := aesgcm.Seal(nil, nonce, plaintext, additionalData) return ciphertext, nonce, nil } -func decrypt(key []byte, nonce []byte, ciphertext []byte) ([]byte, error) { +func decrypt(key []byte, nonce []byte, ciphertext []byte, additionalData []byte) ([]byte, error) { block, err := aes.NewCipher(key) if err != nil { return nil, err @@ -155,7 +158,7 @@ func decrypt(key []byte, nonce []byte, ciphertext []byte) ([]byte, error) { if err != nil { return nil, err } - plaintext, err := aesgcm.Open(nil, nonce, ciphertext, nil) + plaintext, err := aesgcm.Open(nil, nonce, ciphertext, additionalData) if err != nil { return nil, err } diff --git a/signer/storage/aes_gcm_storage_test.go b/signer/storage/aes_gcm_storage_test.go index 77804905ac..a421a8449d 100644 --- a/signer/storage/aes_gcm_storage_test.go +++ b/signer/storage/aes_gcm_storage_test.go @@ -18,6 +18,7 @@ package storage import ( "bytes" + "encoding/json" "fmt" "io/ioutil" "testing" @@ -33,13 +34,13 @@ func TestEncryption(t *testing.T) { key := []byte("AES256Key-32Characters1234567890") plaintext := []byte("exampleplaintext") - c, iv, err := encrypt(key, plaintext) + c, iv, err := encrypt(key, plaintext, nil) if err != nil { t.Fatal(err) } fmt.Printf("Ciphertext %x, nonce %x\n", c, iv) - p, err := decrypt(key, iv, c) + p, err := decrypt(key, iv, c, nil) if err != nil { t.Fatal(err) } @@ -113,3 +114,51 @@ func TestEnd2End(t *testing.T) { t.Errorf("Expected bazonk->foobar, got '%v'", v) } } + +func TestSwappedKeys(t *testing.T) { + // It should not be possible to swap the keys/values, so that + // K1:V1, K2:V2 can be swapped into K1:V2, K2:V1 + log.Root().SetHandler(log.LvlFilterHandler(log.Lvl(3), log.StreamHandler(colorable.NewColorableStderr(), log.TerminalFormat(true)))) + + d, err := ioutil.TempDir("", "eth-encrypted-storage-test") + if err != nil { + t.Fatal(err) + } + + s1 := &AESEncryptedStorage{ + filename: fmt.Sprintf("%v/vault.json", d), + key: []byte("AES256Key-32Characters1234567890"), + } + s1.Put("k1", "v1") + s1.Put("k2", "v2") + // Now make a modified copy + + creds := make(map[string]storedCredential) + raw, err := ioutil.ReadFile(s1.filename) + if err != nil { + t.Fatal(err) + } + if err = json.Unmarshal(raw, &creds); err != nil { + t.Fatal(err) + } + swap := func() { + // Turn it into K1:V2, K2:V2 + v1, v2 := creds["k1"], creds["k2"] + creds["k2"], creds["k1"] = v1, v2 + raw, err = json.Marshal(creds) + if err != nil { + t.Fatal(err) + } + if err = ioutil.WriteFile(s1.filename, raw, 0600); err != nil { + t.Fatal(err) + } + } + swap() + if v := s1.Get("k1"); v != "" { + t.Errorf("swapped value should return empty") + } + swap() + if v := s1.Get("k1"); v != "v1" { + t.Errorf("double-swapped value should work fine") + } +} diff --git a/swarm/OWNERS b/swarm/OWNERS index 774cd7db9d..d4204e08cf 100644 --- a/swarm/OWNERS +++ b/swarm/OWNERS @@ -22,5 +22,5 @@ swarm ├── storage ─────────────── ethersphere │ ├── encryption ──────── @gbalint, @zelig, @nagydani │ ├── mock ────────────── @janos -│ └── mru ─────────────── @nolash +│ └── feed ────────────── @nolash, @jpeletier └── testutil ────────────── @lmars \ No newline at end of file diff --git a/swarm/api/act.go b/swarm/api/act.go index 52d9098271..e54369f9a8 100644 --- a/swarm/api/act.go +++ b/swarm/api/act.go @@ -458,6 +458,9 @@ func DoACT(ctx *cli.Context, privateKey *ecdsa.PrivateKey, salt []byte, grantees return nil, nil, nil, err } sessionKey, err := NewSessionKeyPK(privateKey, granteePub, salt) + if err != nil { + return nil, nil, nil, err + } hasher := sha3.NewKeccak256() hasher.Write(append(sessionKey, 0)) diff --git a/swarm/api/api.go b/swarm/api/api.go index d7b6d84190..7bb631967c 100644 --- a/swarm/api/api.go +++ b/swarm/api/api.go @@ -16,6 +16,9 @@ package api +//go:generate mimegen --types=./../../cmd/swarm/mimegen/mime.types --package=api --out=gen_mime.go +//go:generate gofmt -s -w gen_mime.go + import ( "archive/tar" "context" @@ -42,7 +45,9 @@ import ( "github.com/ethereum/go-ethereum/swarm/multihash" "github.com/ethereum/go-ethereum/swarm/spancontext" "github.com/ethereum/go-ethereum/swarm/storage" - "github.com/ethereum/go-ethereum/swarm/storage/mru" + "github.com/ethereum/go-ethereum/swarm/storage/feed" + "github.com/ethereum/go-ethereum/swarm/storage/feed/lookup" + opentracing "github.com/opentracing/opentracing-go" ) @@ -231,18 +236,18 @@ on top of the FileStore it is the public interface of the FileStore which is included in the ethereum stack */ type API struct { - resource *mru.Handler + feed *feed.Handler fileStore *storage.FileStore dns Resolver Decryptor func(context.Context, string) DecryptFunc } // NewAPI the api constructor initialises a new API instance. -func NewAPI(fileStore *storage.FileStore, dns Resolver, resourceHandler *mru.Handler, pk *ecdsa.PrivateKey) (self *API) { +func NewAPI(fileStore *storage.FileStore, dns Resolver, feedHandler *feed.Handler, pk *ecdsa.PrivateKey) (self *API) { self = &API{ fileStore: fileStore, dns: dns, - resource: resourceHandler, + feed: feedHandler, Decryptor: func(ctx context.Context, credentials string) DecryptFunc { return self.doDecrypt(ctx, credentials, pk) }, @@ -399,83 +404,60 @@ func (a *API) Get(ctx context.Context, decrypt DecryptFunc, manifestAddr storage return a.Get(ctx, decrypt, adr, entry.Path) } - // we need to do some extra work if this is a mutable resource manifest - if entry.ContentType == ResourceContentType { - - // get the resource rootAddr - log.Trace("resource type", "menifestAddr", manifestAddr, "hash", entry.Hash) - ctx, cancel := context.WithCancel(context.Background()) - defer cancel() - rootAddr := storage.Address(common.FromHex(entry.Hash)) - rsrc, err := a.resource.Load(ctx, rootAddr) + // we need to do some extra work if this is a Swarm feed manifest + if entry.ContentType == FeedContentType { + if entry.Feed == nil { + return reader, mimeType, status, nil, fmt.Errorf("Cannot decode Feed in manifest") + } + _, err := a.feed.Lookup(ctx, feed.NewQueryLatest(entry.Feed, lookup.NoClue)) if err != nil { apiGetNotFound.Inc(1) status = http.StatusNotFound - log.Debug(fmt.Sprintf("get resource content error: %v", err)) + log.Debug(fmt.Sprintf("get feed update content error: %v", err)) return reader, mimeType, status, nil, err } - - // use this key to retrieve the latest update - params := mru.LookupLatest(rootAddr) - rsrc, err = a.resource.Lookup(ctx, params) + // get the data of the update + _, rsrcData, err := a.feed.GetContent(entry.Feed) if err != nil { apiGetNotFound.Inc(1) status = http.StatusNotFound - log.Debug(fmt.Sprintf("get resource content error: %v", err)) + log.Warn(fmt.Sprintf("get feed update content error: %v", err)) return reader, mimeType, status, nil, err } - // if it's multihash, we will transparently serve the content this multihash points to - // \TODO this resolve is rather expensive all in all, review to see if it can be achieved cheaper - if rsrc.Multihash() { + // extract multihash + decodedMultihash, err := multihash.FromMultihash(rsrcData) + if err != nil { + apiGetInvalid.Inc(1) + status = http.StatusUnprocessableEntity + log.Warn("invalid multihash in feed update", "err", err) + return reader, mimeType, status, nil, err + } + manifestAddr = storage.Address(decodedMultihash) + log.Trace("feed update contains multihash", "key", manifestAddr) - // get the data of the update - _, rsrcData, err := a.resource.GetContent(rootAddr) - if err != nil { - apiGetNotFound.Inc(1) - status = http.StatusNotFound - log.Warn(fmt.Sprintf("get resource content error: %v", err)) - return reader, mimeType, status, nil, err - } + // get the manifest the multihash digest points to + trie, err := loadManifest(ctx, a.fileStore, manifestAddr, nil, NOOPDecrypt) + if err != nil { + apiGetNotFound.Inc(1) + status = http.StatusNotFound + log.Warn(fmt.Sprintf("loadManifestTrie (feed update multihash) error: %v", err)) + return reader, mimeType, status, nil, err + } - // validate that data as multihash - decodedMultihash, err := multihash.FromMultihash(rsrcData) - if err != nil { - apiGetInvalid.Inc(1) - status = http.StatusUnprocessableEntity - log.Warn("invalid resource multihash", "err", err) - return reader, mimeType, status, nil, err - } - manifestAddr = storage.Address(decodedMultihash) - log.Trace("resource is multihash", "key", manifestAddr) - - // get the manifest the multihash digest points to - trie, err := loadManifest(ctx, a.fileStore, manifestAddr, nil, decrypt) - if err != nil { - apiGetNotFound.Inc(1) - status = http.StatusNotFound - log.Warn(fmt.Sprintf("loadManifestTrie (resource multihash) error: %v", err)) - return reader, mimeType, status, nil, err - } - - // finally, get the manifest entry - // it will always be the entry on path "" - entry, _ = trie.getEntry(path) - if entry == nil { - status = http.StatusNotFound - apiGetNotFound.Inc(1) - err = fmt.Errorf("manifest (resource multihash) entry for '%s' not found", path) - log.Trace("manifest (resource multihash) entry not found", "key", manifestAddr, "path", path) - return reader, mimeType, status, nil, err - } - - } else { - // data is returned verbatim since it's not a multihash - return rsrc, "application/octet-stream", http.StatusOK, nil, nil + // finally, get the manifest entry + // it will always be the entry on path "" + entry, _ = trie.getEntry(path) + if entry == nil { + status = http.StatusNotFound + apiGetNotFound.Inc(1) + err = fmt.Errorf("manifest (feed update multihash) entry for '%s' not found", path) + log.Trace("manifest (feed update multihash) entry not found", "key", manifestAddr, "path", path) + return reader, mimeType, status, nil, err } } - // regardless of resource update manifests or normal manifests we will converge at this point + // regardless of feed update manifests or normal manifests we will converge at this point // get the key the manifest entry points to and serve it if it's unambiguous contentAddr = common.Hex2Bytes(entry.Hash) status = entry.Status @@ -778,9 +760,14 @@ func (a *API) UploadTar(ctx context.Context, bodyReader io.ReadCloser, manifestP // add the entry under the path from the request manifestPath := path.Join(manifestPath, hdr.Name) + contentType := hdr.Xattrs["user.swarm.content-type"] + if contentType == "" { + contentType = mime.TypeByExtension(filepath.Ext(hdr.Name)) + } + //DetectContentType("") entry := &ManifestEntry{ Path: manifestPath, - ContentType: hdr.Xattrs["user.swarm.content-type"], + ContentType: contentType, Mode: hdr.Mode, Size: hdr.Size, ModTime: hdr.ModTime, @@ -791,10 +778,15 @@ func (a *API) UploadTar(ctx context.Context, bodyReader io.ReadCloser, manifestP return nil, fmt.Errorf("error adding manifest entry from tar stream: %s", err) } if hdr.Name == defaultPath { + contentType := hdr.Xattrs["user.swarm.content-type"] + if contentType == "" { + contentType = mime.TypeByExtension(filepath.Ext(hdr.Name)) + } + entry := &ManifestEntry{ Hash: contentKey.Hex(), Path: "", // default entry - ContentType: hdr.Xattrs["user.swarm.content-type"], + ContentType: contentType, Mode: hdr.Mode, Size: hdr.Size, ModTime: hdr.ModTime, @@ -965,57 +957,120 @@ func (a *API) BuildDirectoryTree(ctx context.Context, mhash string, nameresolver return addr, manifestEntryMap, nil } -// ResourceLookup finds mutable resource updates at specific periods and versions -func (a *API) ResourceLookup(ctx context.Context, params *mru.LookupParams) (string, []byte, error) { - var err error - rsrc, err := a.resource.Load(ctx, params.RootAddr()) +// FeedsLookup finds Swarm feeds updates at specific points in time, or the latest update +func (a *API) FeedsLookup(ctx context.Context, query *feed.Query) ([]byte, error) { + _, err := a.feed.Lookup(ctx, query) if err != nil { - return "", nil, err - } - _, err = a.resource.Lookup(ctx, params) - if err != nil { - return "", nil, err + return nil, err } var data []byte - _, data, err = a.resource.GetContent(params.RootAddr()) + _, data, err = a.feed.GetContent(&query.Feed) if err != nil { - return "", nil, err + return nil, err } - return rsrc.Name(), data, nil + return data, nil } -// Create Mutable resource -func (a *API) ResourceCreate(ctx context.Context, request *mru.Request) error { - return a.resource.New(ctx, request) +// FeedsNewRequest creates a Request object to update a specific feed +func (a *API) FeedsNewRequest(ctx context.Context, feed *feed.Feed) (*feed.Request, error) { + return a.feed.NewRequest(ctx, feed) } -// ResourceNewRequest creates a Request object to update a specific mutable resource -func (a *API) ResourceNewRequest(ctx context.Context, rootAddr storage.Address) (*mru.Request, error) { - return a.resource.NewUpdateRequest(ctx, rootAddr) +// FeedsUpdate publishes a new update on the given feed +func (a *API) FeedsUpdate(ctx context.Context, request *feed.Request) (storage.Address, error) { + return a.feed.Update(ctx, request) } -// ResourceUpdate updates a Mutable Resource with arbitrary data. -// Upon retrieval the update will be retrieved verbatim as bytes. -func (a *API) ResourceUpdate(ctx context.Context, request *mru.SignedResourceUpdate) (storage.Address, error) { - return a.resource.Update(ctx, request) +// FeedsHashSize returned the size of the digest produced by Swarm feeds' hashing function +func (a *API) FeedsHashSize() int { + return a.feed.HashSize } -// ResourceHashSize returned the size of the digest produced by the Mutable Resource hashing function -func (a *API) ResourceHashSize() int { - return a.resource.HashSize -} +// ErrCannotLoadFeedManifest is returned when looking up a feeds manifest fails +var ErrCannotLoadFeedManifest = errors.New("Cannot load feed manifest") -// ResolveResourceManifest retrieves the Mutable Resource manifest for the given address, and returns the address of the metadata chunk. -func (a *API) ResolveResourceManifest(ctx context.Context, addr storage.Address) (storage.Address, error) { +// ErrNotAFeedManifest is returned when the address provided returned something other than a valid manifest +var ErrNotAFeedManifest = errors.New("Not a feed manifest") + +// ResolveFeedManifest retrieves the Swarm feed manifest for the given address, and returns the referenced Feed. +func (a *API) ResolveFeedManifest(ctx context.Context, addr storage.Address) (*feed.Feed, error) { trie, err := loadManifest(ctx, a.fileStore, addr, nil, NOOPDecrypt) if err != nil { - return nil, fmt.Errorf("cannot load resource manifest: %v", err) + return nil, ErrCannotLoadFeedManifest } entry, _ := trie.getEntry("") - if entry.ContentType != ResourceContentType { - return nil, fmt.Errorf("not a resource manifest: %s", addr) + if entry.ContentType != FeedContentType { + return nil, ErrNotAFeedManifest } - return storage.Address(common.FromHex(entry.Hash)), nil + return entry.Feed, nil +} + +// ErrCannotResolveFeedURI is returned when the ENS resolver is not able to translate a name to a Swarm feed +var ErrCannotResolveFeedURI = errors.New("Cannot resolve Feed URI") + +// ErrCannotResolveFeed is returned when values provided are not enough or invalid to recreate a +// feed out of them. +var ErrCannotResolveFeed = errors.New("Cannot resolve Feed") + +// ResolveFeed attempts to extract feed information out of the manifest, if provided +// If not, it attempts to extract the feed out of a set of key-value pairs +func (a *API) ResolveFeed(ctx context.Context, uri *URI, values feed.Values) (*feed.Feed, error) { + var fd *feed.Feed + var err error + if uri.Addr != "" { + // resolve the content key. + manifestAddr := uri.Address() + if manifestAddr == nil { + manifestAddr, err = a.Resolve(ctx, uri.Addr) + if err != nil { + return nil, ErrCannotResolveFeedURI + } + } + + // get the Swarm feed from the manifest + fd, err = a.ResolveFeedManifest(ctx, manifestAddr) + if err != nil { + return nil, err + } + log.Debug("handle.get.feed: resolved", "manifestkey", manifestAddr, "feed", fd.Hex()) + } else { + var f feed.Feed + if err := f.FromValues(values); err != nil { + return nil, ErrCannotResolveFeed + + } + fd = &f + } + return fd, nil +} + +// MimeOctetStream default value of http Content-Type header +const MimeOctetStream = "application/octet-stream" + +// DetectContentType by file file extension, or fallback to content sniff +func DetectContentType(fileName string, f io.ReadSeeker) (string, error) { + ctype := mime.TypeByExtension(filepath.Ext(fileName)) + if ctype != "" { + return ctype, nil + } + + // save/rollback to get content probe from begin of file + currentPosition, err := f.Seek(0, io.SeekCurrent) + if err != nil { + return MimeOctetStream, fmt.Errorf("seeker can't seek, %s", err) + } + + // read a chunk to decide between utf-8 text and binary + var buf [512]byte + n, _ := f.Read(buf[:]) + ctype = http.DetectContentType(buf[:n]) + + _, err = f.Seek(currentPosition, io.SeekStart) // rewind to output whole file + if err != nil { + return MimeOctetStream, fmt.Errorf("seeker can't seek, %s", err) + } + + return ctype, nil } diff --git a/swarm/api/api_test.go b/swarm/api/api_test.go index a65bf07e2e..eb896f32aa 100644 --- a/swarm/api/api_test.go +++ b/swarm/api/api_test.go @@ -17,6 +17,7 @@ package api import ( + "bytes" "context" "errors" "flag" @@ -433,3 +434,69 @@ func TestDecryptOrigin(t *testing.T) { } } } + +func TestDetectContentType(t *testing.T) { + for _, tc := range []struct { + file string + content string + expectedContentType string + }{ + { + file: "file-with-correct-css.css", + content: "body {background-color: orange}", + expectedContentType: "text/css; charset=utf-8", + }, + { + file: "empty-file.css", + content: "", + expectedContentType: "text/css; charset=utf-8", + }, + { + file: "empty-file.pdf", + content: "", + expectedContentType: "application/pdf", + }, + { + file: "empty-file.md", + content: "", + expectedContentType: "text/markdown; charset=utf-8", + }, + { + file: "empty-file-with-unknown-content.strangeext", + content: "", + expectedContentType: "text/plain; charset=utf-8", + }, + { + file: "file-with-unknown-extension-and-content.strangeext", + content: "Lorem Ipsum", + expectedContentType: "text/plain; charset=utf-8", + }, + { + file: "file-no-extension", + content: "Lorem Ipsum", + expectedContentType: "text/plain; charset=utf-8", + }, + { + file: "file-no-extension-no-content", + content: "", + expectedContentType: "text/plain; charset=utf-8", + }, + { + file: "css-file-with-html-inside.css", + content: "", + expectedContentType: "text/css; charset=utf-8", + }, + } { + t.Run(tc.file, func(t *testing.T) { + detected, err := DetectContentType(tc.file, bytes.NewReader([]byte(tc.content))) + if err != nil { + t.Fatal(err) + } + + if detected != tc.expectedContentType { + t.Fatalf("File: %s, Expected mime type %s, got %s", tc.file, tc.expectedContentType, detected) + } + + }) + } +} diff --git a/swarm/api/client/client.go b/swarm/api/client/client.go index 3d06e9e1cc..d9837ca732 100644 --- a/swarm/api/client/client.go +++ b/swarm/api/client/client.go @@ -24,10 +24,10 @@ import ( "fmt" "io" "io/ioutil" - "mime" "mime/multipart" "net/http" "net/textproto" + "net/url" "os" "path/filepath" "regexp" @@ -35,7 +35,7 @@ import ( "strings" "github.com/ethereum/go-ethereum/swarm/api" - "github.com/ethereum/go-ethereum/swarm/storage/mru" + "github.com/ethereum/go-ethereum/swarm/storage/feed" ) var ( @@ -123,10 +123,16 @@ func Open(path string) (*File, error) { f.Close() return nil, err } + + contentType, err := api.DetectContentType(f.Name(), f) + if err != nil { + return nil, err + } + return &File{ ReadCloser: f, ManifestEntry: api.ManifestEntry{ - ContentType: mime.TypeByExtension(filepath.Ext(path)), + ContentType: contentType, Mode: int64(stat.Mode()), Size: stat.Size(), ModTime: stat.ModTime(), @@ -595,13 +601,15 @@ func (c *Client) MultipartUpload(hash string, uploader Uploader) (string, error) return string(data), nil } -// CreateResource creates a Mutable Resource with the given name and frequency, initializing it with the provided -// data. Data is interpreted as multihash or not depending on the multihash parameter. -// startTime=0 means "now" -// Returns the resulting Mutable Resource manifest address that you can use to include in an ENS Resolver (setContent) -// or reference future updates (Client.UpdateResource) -func (c *Client) CreateResource(request *mru.Request) (string, error) { - responseStream, err := c.updateResource(request) +// ErrNoFeedUpdatesFound is returned when Swarm cannot find updates of the given feed +var ErrNoFeedUpdatesFound = errors.New("No updates found for this feed") + +// CreateFeedWithManifest creates a feed manifest, initializing it with the provided +// data +// Returns the resulting feed manifest address that you can use to include in an ENS Resolver (setContent) +// or reference future updates (Client.UpdateFeed) +func (c *Client) CreateFeedWithManifest(request *feed.Request) (string, error) { + responseStream, err := c.updateFeed(request, true) if err != nil { return "", err } @@ -619,19 +627,26 @@ func (c *Client) CreateResource(request *mru.Request) (string, error) { return manifestAddress, nil } -// UpdateResource allows you to set a new version of your content -func (c *Client) UpdateResource(request *mru.Request) error { - _, err := c.updateResource(request) +// UpdateFeed allows you to set a new version of your content +func (c *Client) UpdateFeed(request *feed.Request) error { + _, err := c.updateFeed(request, false) return err } -func (c *Client) updateResource(request *mru.Request) (io.ReadCloser, error) { - body, err := request.MarshalJSON() +func (c *Client) updateFeed(request *feed.Request, createManifest bool) (io.ReadCloser, error) { + URL, err := url.Parse(c.Gateway) if err != nil { return nil, err } + URL.Path = "/bzz-feed:/" + values := URL.Query() + body := request.AppendValues(values) + if createManifest { + values.Set("manifest", "1") + } + URL.RawQuery = values.Encode() - req, err := http.NewRequest("POST", c.Gateway+"/bzz-resource:/", bytes.NewBuffer(body)) + req, err := http.NewRequest("POST", URL.String(), bytes.NewBuffer(body)) if err != nil { return nil, err } @@ -642,28 +657,61 @@ func (c *Client) updateResource(request *mru.Request) (io.ReadCloser, error) { } return res.Body, nil - } -// GetResource returns a byte stream with the raw content of the resource -// manifestAddressOrDomain is the address you obtained in CreateResource or an ENS domain whose Resolver +// QueryFeed returns a byte stream with the raw content of the feed update +// manifestAddressOrDomain is the address you obtained in CreateFeedWithManifest or an ENS domain whose Resolver // points to that address -func (c *Client) GetResource(manifestAddressOrDomain string) (io.ReadCloser, error) { +func (c *Client) QueryFeed(query *feed.Query, manifestAddressOrDomain string) (io.ReadCloser, error) { + return c.queryFeed(query, manifestAddressOrDomain, false) +} - res, err := http.Get(c.Gateway + "/bzz-resource:/" + manifestAddressOrDomain) +// queryFeed returns a byte stream with the raw content of the feed update +// manifestAddressOrDomain is the address you obtained in CreateFeedWithManifest or an ENS domain whose Resolver +// points to that address +// meta set to true will instruct the node return feed metainformation instead +func (c *Client) queryFeed(query *feed.Query, manifestAddressOrDomain string, meta bool) (io.ReadCloser, error) { + URL, err := url.Parse(c.Gateway) + if err != nil { + return nil, err + } + URL.Path = "/bzz-feed:/" + manifestAddressOrDomain + values := URL.Query() + if query != nil { + query.AppendValues(values) //adds query parameters + } + if meta { + values.Set("meta", "1") + } + URL.RawQuery = values.Encode() + res, err := http.Get(URL.String()) if err != nil { return nil, err } - return res.Body, nil + if res.StatusCode != http.StatusOK { + if res.StatusCode == http.StatusNotFound { + return nil, ErrNoFeedUpdatesFound + } + errorMessageBytes, err := ioutil.ReadAll(res.Body) + var errorMessage string + if err != nil { + errorMessage = "cannot retrieve error message: " + err.Error() + } else { + errorMessage = string(errorMessageBytes) + } + return nil, fmt.Errorf("Error retrieving feed updates: %s", errorMessage) + } + + return res.Body, nil } -// GetResourceMetadata returns a structure that describes the Mutable Resource -// manifestAddressOrDomain is the address you obtained in CreateResource or an ENS domain whose Resolver +// GetFeedRequest returns a structure that describes the referenced feed status +// manifestAddressOrDomain is the address you obtained in CreateFeedWithManifest or an ENS domain whose Resolver // points to that address -func (c *Client) GetResourceMetadata(manifestAddressOrDomain string) (*mru.Request, error) { +func (c *Client) GetFeedRequest(query *feed.Query, manifestAddressOrDomain string) (*feed.Request, error) { - responseStream, err := c.GetResource(manifestAddressOrDomain + "/meta") + responseStream, err := c.queryFeed(query, manifestAddressOrDomain, true) if err != nil { return nil, err } @@ -674,7 +722,7 @@ func (c *Client) GetResourceMetadata(manifestAddressOrDomain string) (*mru.Reque return nil, err } - var metadata mru.Request + var metadata feed.Request if err := metadata.UnmarshalJSON(body); err != nil { return nil, err } diff --git a/swarm/api/client/client_test.go b/swarm/api/client/client_test.go index f9312d48fe..76b3493978 100644 --- a/swarm/api/client/client_test.go +++ b/swarm/api/client/client_test.go @@ -25,16 +25,17 @@ import ( "sort" "testing" + "github.com/ethereum/go-ethereum/swarm/storage/feed/lookup" + "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/swarm/api" swarmhttp "github.com/ethereum/go-ethereum/swarm/api/http" "github.com/ethereum/go-ethereum/swarm/multihash" - "github.com/ethereum/go-ethereum/swarm/storage/mru" - "github.com/ethereum/go-ethereum/swarm/testutil" + "github.com/ethereum/go-ethereum/swarm/storage/feed" ) -func serverFunc(api *api.API) testutil.TestServer { +func serverFunc(api *api.API) swarmhttp.TestServer { return swarmhttp.NewServer(api, "") } @@ -47,7 +48,7 @@ func TestClientUploadDownloadRawEncrypted(t *testing.T) { } func testClientUploadDownloadRaw(toEncrypt bool, t *testing.T) { - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := swarmhttp.NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() client := NewClient(srv.URL) @@ -88,7 +89,7 @@ func TestClientUploadDownloadFilesEncrypted(t *testing.T) { } func testClientUploadDownloadFiles(toEncrypt bool, t *testing.T) { - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := swarmhttp.NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() client := NewClient(srv.URL) @@ -186,7 +187,7 @@ func newTestDirectory(t *testing.T) string { // TestClientUploadDownloadDirectory tests uploading and downloading a // directory of files to a swarm manifest func TestClientUploadDownloadDirectory(t *testing.T) { - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := swarmhttp.NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() dir := newTestDirectory(t) @@ -252,7 +253,7 @@ func TestClientFileListEncrypted(t *testing.T) { } func testClientFileList(toEncrypt bool, t *testing.T) { - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := swarmhttp.NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() dir := newTestDirectory(t) @@ -310,7 +311,7 @@ func testClientFileList(toEncrypt bool, t *testing.T) { // TestClientMultipartUpload tests uploading files to swarm using a multipart // upload func TestClientMultipartUpload(t *testing.T) { - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := swarmhttp.NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() // define an uploader which uploads testDirFiles with some data @@ -359,24 +360,24 @@ func TestClientMultipartUpload(t *testing.T) { } } -func newTestSigner() (*mru.GenericSigner, error) { +func newTestSigner() (*feed.GenericSigner, error) { privKey, err := crypto.HexToECDSA("deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef") if err != nil { return nil, err } - return mru.NewGenericSigner(privKey), nil + return feed.NewGenericSigner(privKey), nil } -// test the transparent resolving of multihash resource types with bzz:// scheme +// test the transparent resolving of multihash feed updates with bzz:// scheme // -// first upload data, and store the multihash to the resulting manifest in a resource update +// first upload data, and store the multihash to the resulting manifest in a feed update // retrieving the update with the multihash should return the manifest pointing directly to the data // and raw retrieve of that hash should return the data -func TestClientCreateResourceMultihash(t *testing.T) { +func TestClientCreateFeedMultihash(t *testing.T) { signer, _ := newTestSigner() - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := swarmhttp.NewTestSwarmServer(t, serverFunc, nil) client := NewClient(srv.URL) defer srv.Close() @@ -391,37 +392,36 @@ func TestClientCreateResourceMultihash(t *testing.T) { s := common.FromHex(swarmHash) mh := multihash.ToMultihash(s) - // our mutable resource "name" - resourceName := "foo.eth" + // our feed topic + topic, _ := feed.NewTopic("foo.eth", nil) - createRequest, err := mru.NewCreateUpdateRequest(&mru.ResourceMetadata{ - Name: resourceName, - Frequency: 13, - StartTime: srv.GetCurrentTime(), - Owner: signer.Address(), - }) - if err != nil { - t.Fatal(err) - } - createRequest.SetData(mh, true) + createRequest := feed.NewFirstRequest(topic) + + createRequest.SetData(mh) if err := createRequest.Sign(signer); err != nil { t.Fatalf("Error signing update: %s", err) } - resourceManifestHash, err := client.CreateResource(createRequest) + feedManifestHash, err := client.CreateFeedWithManifest(createRequest) if err != nil { - t.Fatalf("Error creating resource: %s", err) + t.Fatalf("Error creating feed manifest: %s", err) } - correctManifestAddrHex := "6d3bc4664c97d8b821cb74bcae43f592494fb46d2d9cd31e69f3c7c802bbbd8e" - if resourceManifestHash != correctManifestAddrHex { - t.Fatalf("Response resource key mismatch, expected '%s', got '%s'", correctManifestAddrHex, resourceManifestHash) + correctManifestAddrHex := "bb056a5264c295c2b0f613c8409b9c87ce9d71576ace02458160df4cc894210b" + if feedManifestHash != correctManifestAddrHex { + t.Fatalf("Response feed manifest mismatch, expected '%s', got '%s'", correctManifestAddrHex, feedManifestHash) } - reader, err := client.GetResource(correctManifestAddrHex) + // Check we get a not found error when trying to get feed updates with a made-up manifest + _, err = client.QueryFeed(nil, "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb") + if err != ErrNoFeedUpdatesFound { + t.Fatalf("Expected to receive ErrNoFeedUpdatesFound error. Got: %s", err) + } + + reader, err := client.QueryFeed(nil, correctManifestAddrHex) if err != nil { - t.Fatalf("Error retrieving resource: %s", err) + t.Fatalf("Error retrieving feed updates: %s", err) } defer reader.Close() gotData, err := ioutil.ReadAll(reader) @@ -434,45 +434,40 @@ func TestClientCreateResourceMultihash(t *testing.T) { } -// TestClientCreateUpdateResource will check that mutable resources can be created and updated via the HTTP client. -func TestClientCreateUpdateResource(t *testing.T) { +// TestClientCreateUpdateFeed will check that feeds can be created and updated via the HTTP client. +func TestClientCreateUpdateFeed(t *testing.T) { signer, _ := newTestSigner() - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := swarmhttp.NewTestSwarmServer(t, serverFunc, nil) client := NewClient(srv.URL) defer srv.Close() - // set raw data for the resource + // set raw data for the feed update databytes := []byte("En un lugar de La Mancha, de cuyo nombre no quiero acordarme...") - // our mutable resource name - resourceName := "El Quijote" + // our feed topic name + topic, _ := feed.NewTopic("El Quijote", nil) + createRequest := feed.NewFirstRequest(topic) - createRequest, err := mru.NewCreateUpdateRequest(&mru.ResourceMetadata{ - Name: resourceName, - Frequency: 13, - StartTime: srv.GetCurrentTime(), - Owner: signer.Address(), - }) - if err != nil { - t.Fatal(err) - } - createRequest.SetData(databytes, false) + createRequest.SetData(databytes) if err := createRequest.Sign(signer); err != nil { t.Fatalf("Error signing update: %s", err) } - resourceManifestHash, err := client.CreateResource(createRequest) - - correctManifestAddrHex := "cc7904c17b49f9679e2d8006fe25e87e3f5c2072c2b49cab50f15e544471b30a" - if resourceManifestHash != correctManifestAddrHex { - t.Fatalf("Response resource key mismatch, expected '%s', got '%s'", correctManifestAddrHex, resourceManifestHash) + feedManifestHash, err := client.CreateFeedWithManifest(createRequest) + if err != nil { + t.Fatal(err) } - reader, err := client.GetResource(correctManifestAddrHex) + correctManifestAddrHex := "0e9b645ebc3da167b1d56399adc3276f7a08229301b72a03336be0e7d4b71882" + if feedManifestHash != correctManifestAddrHex { + t.Fatalf("Response feed manifest mismatch, expected '%s', got '%s'", correctManifestAddrHex, feedManifestHash) + } + + reader, err := client.QueryFeed(nil, correctManifestAddrHex) if err != nil { - t.Fatalf("Error retrieving resource: %s", err) + t.Fatalf("Error retrieving feed updates: %s", err) } defer reader.Close() gotData, err := ioutil.ReadAll(reader) @@ -486,23 +481,23 @@ func TestClientCreateUpdateResource(t *testing.T) { // define different data databytes = []byte("... no ha mucho tiempo que vivía un hidalgo de los de lanza en astillero ...") - updateRequest, err := client.GetResourceMetadata(correctManifestAddrHex) + updateRequest, err := client.GetFeedRequest(nil, correctManifestAddrHex) if err != nil { t.Fatalf("Error retrieving update request template: %s", err) } - updateRequest.SetData(databytes, false) + updateRequest.SetData(databytes) if err := updateRequest.Sign(signer); err != nil { t.Fatalf("Error signing update: %s", err) } - if err = client.UpdateResource(updateRequest); err != nil { - t.Fatalf("Error updating resource: %s", err) + if err = client.UpdateFeed(updateRequest); err != nil { + t.Fatalf("Error updating feed: %s", err) } - reader, err = client.GetResource(correctManifestAddrHex) + reader, err = client.QueryFeed(nil, correctManifestAddrHex) if err != nil { - t.Fatalf("Error retrieving resource: %s", err) + t.Fatalf("Error retrieving feed updates: %s", err) } defer reader.Close() gotData, err = ioutil.ReadAll(reader) @@ -513,4 +508,24 @@ func TestClientCreateUpdateResource(t *testing.T) { t.Fatalf("Expected: %v, got %v", databytes, gotData) } + // now try retrieving feed updates without a manifest + + fd := &feed.Feed{ + Topic: topic, + User: signer.Address(), + } + + lookupParams := feed.NewQueryLatest(fd, lookup.NoClue) + reader, err = client.QueryFeed(lookupParams, "") + if err != nil { + t.Fatalf("Error retrieving feed updates: %s", err) + } + defer reader.Close() + gotData, err = ioutil.ReadAll(reader) + if err != nil { + t.Fatal(err) + } + if !bytes.Equal(databytes, gotData) { + t.Fatalf("Expected: %v, got %v", databytes, gotData) + } } diff --git a/swarm/api/config.go b/swarm/api/config.go index baa13105a6..be73854087 100644 --- a/swarm/api/config.go +++ b/swarm/api/config.go @@ -27,7 +27,7 @@ import ( "github.com/ethereum/go-ethereum/contracts/ens" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/node" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/swarm/log" "github.com/ethereum/go-ethereum/swarm/network" "github.com/ethereum/go-ethereum/swarm/pss" @@ -50,26 +50,27 @@ type Config struct { Swap *swap.LocalProfile Pss *pss.PssParams //*network.SyncParams - Contract common.Address - EnsRoot common.Address - EnsAPIs []string - Path string - ListenAddr string - Port string - PublicKey string - BzzKey string - NodeID string - NetworkID uint64 - SwapEnabled bool - SyncEnabled bool - SyncingSkipCheck bool - DeliverySkipCheck bool - LightNodeEnabled bool - SyncUpdateDelay time.Duration - SwapAPI string - Cors string - BzzAccount string - privateKey *ecdsa.PrivateKey + Contract common.Address + EnsRoot common.Address + EnsAPIs []string + Path string + ListenAddr string + Port string + PublicKey string + BzzKey string + NodeID string + NetworkID uint64 + SwapEnabled bool + SyncEnabled bool + SyncingSkipCheck bool + DeliverySkipCheck bool + MaxStreamPeerServers int + LightNodeEnabled bool + SyncUpdateDelay time.Duration + SwapAPI string + Cors string + BzzAccount string + privateKey *ecdsa.PrivateKey } //create a default config with all parameters to set to defaults @@ -80,20 +81,21 @@ func NewConfig() (c *Config) { FileStoreParams: storage.NewFileStoreParams(), HiveParams: network.NewHiveParams(), //SyncParams: network.NewDefaultSyncParams(), - Swap: swap.NewDefaultSwapParams(), - Pss: pss.NewPssParams(), - ListenAddr: DefaultHTTPListenAddr, - Port: DefaultHTTPPort, - Path: node.DefaultDataDir(), - EnsAPIs: nil, - EnsRoot: ens.TestNetAddress, - NetworkID: network.DefaultNetworkID, - SwapEnabled: false, - SyncEnabled: true, - SyncingSkipCheck: false, - DeliverySkipCheck: true, - SyncUpdateDelay: 15 * time.Second, - SwapAPI: "", + Swap: swap.NewDefaultSwapParams(), + Pss: pss.NewPssParams(), + ListenAddr: DefaultHTTPListenAddr, + Port: DefaultHTTPPort, + Path: node.DefaultDataDir(), + EnsAPIs: nil, + EnsRoot: ens.TestNetAddress, + NetworkID: network.DefaultNetworkID, + SwapEnabled: false, + SyncEnabled: true, + SyncingSkipCheck: false, + MaxStreamPeerServers: 10000, + DeliverySkipCheck: true, + SyncUpdateDelay: 15 * time.Second, + SwapAPI: "", } return @@ -117,7 +119,7 @@ func (c *Config) Init(prvKey *ecdsa.PrivateKey) { c.PublicKey = pubkeyhex c.BzzKey = keyhex - c.NodeID = discover.PubkeyID(&prvKey.PublicKey).String() + c.NodeID = enode.PubkeyToIDV4(&prvKey.PublicKey).String() if c.SwapEnabled { c.Swap.Init(c.Contract, prvKey) diff --git a/swarm/api/filesystem.go b/swarm/api/filesystem.go index 8251ebc4dc..266ef71bec 100644 --- a/swarm/api/filesystem.go +++ b/swarm/api/filesystem.go @@ -21,7 +21,6 @@ import ( "context" "fmt" "io" - "net/http" "os" "path" "path/filepath" @@ -97,51 +96,54 @@ func (fs *FileSystem) Upload(lpath, index string, toEncrypt bool) (string, error list = append(list, entry) } - cnt := len(list) - errors := make([]error, cnt) - done := make(chan bool, maxParallelFiles) - dcnt := 0 - awg := &sync.WaitGroup{} + errors := make([]error, len(list)) + sem := make(chan bool, maxParallelFiles) + defer close(sem) for i, entry := range list { - if i >= dcnt+maxParallelFiles { - <-done - dcnt++ - } - awg.Add(1) - go func(i int, entry *manifestTrieEntry, done chan bool) { + sem <- true + go func(i int, entry *manifestTrieEntry) { + defer func() { <-sem }() + f, err := os.Open(entry.Path) - if err == nil { - stat, _ := f.Stat() - var hash storage.Address - var wait func(context.Context) error - ctx := context.TODO() - hash, wait, err = fs.api.fileStore.Store(ctx, f, stat.Size(), toEncrypt) - if hash != nil { - list[i].Hash = hash.Hex() - } - err = wait(ctx) - awg.Done() - if err == nil { - first512 := make([]byte, 512) - fread, _ := f.ReadAt(first512, 0) - if fread > 0 { - mimeType := http.DetectContentType(first512[:fread]) - if filepath.Ext(entry.Path) == ".css" { - mimeType = "text/css" - } - list[i].ContentType = mimeType - } - } - f.Close() + if err != nil { + errors[i] = err + return } - errors[i] = err - done <- true - }(i, entry, done) + defer f.Close() + + stat, err := f.Stat() + if err != nil { + errors[i] = err + return + } + + var hash storage.Address + var wait func(context.Context) error + ctx := context.TODO() + hash, wait, err = fs.api.fileStore.Store(ctx, f, stat.Size(), toEncrypt) + if err != nil { + errors[i] = err + return + } + if hash != nil { + list[i].Hash = hash.Hex() + } + if err := wait(ctx); err != nil { + errors[i] = err + return + } + + list[i].ContentType, err = DetectContentType(f.Name(), f) + if err != nil { + errors[i] = err + return + } + + }(i, entry) } - for dcnt < cnt { - <-done - dcnt++ + for i := 0; i < cap(sem); i++ { + sem <- true } trie := &manifestTrie{ @@ -168,7 +170,6 @@ func (fs *FileSystem) Upload(lpath, index string, toEncrypt bool) (string, error if err2 == nil { hs = trie.ref.Hex() } - awg.Wait() return hs, err2 } diff --git a/swarm/api/filesystem_test.go b/swarm/api/filesystem_test.go index fe7527b1f1..02f5bff658 100644 --- a/swarm/api/filesystem_test.go +++ b/swarm/api/filesystem_test.go @@ -60,7 +60,7 @@ func TestApiDirUpload0(t *testing.T) { content = readPath(t, "testdata", "test0", "index.css") resp = testGet(t, api, bzzhash, "index.css") - exp = expResponse(content, "text/css", 0) + exp = expResponse(content, "text/css; charset=utf-8", 0) checkResponse(t, resp, exp) addr := storage.Address(common.Hex2Bytes(bzzhash)) @@ -140,7 +140,7 @@ func TestApiDirUploadModify(t *testing.T) { content = readPath(t, "testdata", "test0", "index.css") resp = testGet(t, api, bzzhash, "index.css") - exp = expResponse(content, "text/css", 0) + exp = expResponse(content, "text/css; charset=utf-8", 0) checkResponse(t, resp, exp) _, _, _, _, err = api.Get(context.TODO(), nil, addr, "") diff --git a/swarm/api/gen_mime.go b/swarm/api/gen_mime.go new file mode 100644 index 0000000000..109edeb506 --- /dev/null +++ b/swarm/api/gen_mime.go @@ -0,0 +1,1201 @@ +// Code generated by github.com/ethereum/go-ethereum/cmd/swarm/mimegen. DO NOT EDIT. + +package api + +import "mime" + +func init() { + var mimeTypes = map[string]string{ + ".a2l": "application/A2L", + ".aml": "application/AML", + ".ez": "application/andrew-inset", + ".atf": "application/ATF", + ".atfx": "application/ATFX", + ".atxml": "application/ATXML", + ".atom": "application/atom+xml", + ".atomcat": "application/atomcat+xml", + ".atomdeleted": "application/atomdeleted+xml", + ".atomsvc": "application/atomsvc+xml", + ".apxml": "application/auth-policy+xml", + ".xdd": "application/bacnet-xdd+zip", + ".xcs": "application/calendar+xml", + ".cbor": "application/cbor", + ".ccmp": "application/ccmp+xml", + ".ccxml": "application/ccxml+xml", + ".cdfx": "application/CDFX+XML", + ".cdmia": "application/cdmi-capability", + ".cdmic": "application/cdmi-container", + ".cdmid": "application/cdmi-domain", + ".cdmio": "application/cdmi-object", + ".cdmiq": "application/cdmi-queue", + ".cea": "application/CEA", + ".cellml": "application/cellml+xml", + ".cml": "application/cellml+xml", + ".clue": "application/clue_info+xml", + ".cmsc": "application/cms", + ".cpl": "application/cpl+xml", + ".csrattrs": "application/csrattrs", + ".mpd": "application/dash+xml", + ".mpdd": "application/dashdelta", + ".davmount": "application/davmount+xml", + ".dcd": "application/DCD", + ".dcm": "application/dicom", + ".dii": "application/DII", + ".dit": "application/DIT", + ".xmls": "application/dskpp+xml", + ".dssc": "application/dssc+der", + ".xdssc": "application/dssc+xml", + ".dvc": "application/dvcs", + ".es": "application/ecmascript", + ".efi": "application/efi", + ".emma": "application/emma+xml", + ".emotionml": "application/emotionml+xml", + ".epub": "application/epub+zip", + ".exi": "application/exi", + ".finf": "application/fastinfoset", + ".fdt": "application/fdt+xml", + ".pfr": "application/font-tdpfr", + ".geojson": "application/geo+json", + ".gml": "application/gml+xml", + ".gz": "application/gzip", + ".tgz": "application/gzip", + ".stk": "application/hyperstudio", + ".ink": "application/inkml+xml", + ".inkml": "application/inkml+xml", + ".ipfix": "application/ipfix", + ".its": "application/its+xml", + ".js": "application/javascript", + ".jrd": "application/jrd+json", + ".json": "application/json", + ".json-patch": "application/json-patch+json", + ".jsonld": "application/ld+json", + ".lgr": "application/lgr+xml", + ".wlnk": "application/link-format", + ".lostxml": "application/lost+xml", + ".lostsyncxml": "application/lostsync+xml", + ".lxf": "application/LXF", + ".hqx": "application/mac-binhex40", + ".mads": "application/mads+xml", + ".mrc": "application/marc", + ".mrcx": "application/marcxml+xml", + ".nb": "application/mathematica", + ".ma": "application/mathematica", + ".mb": "application/mathematica", + ".mml": "application/mathml+xml", + ".mbox": "application/mbox", + ".meta4": "application/metalink4+xml", + ".mets": "application/mets+xml", + ".mf4": "application/MF4", + ".mods": "application/mods+xml", + ".m21": "application/mp21", + ".mp21": "application/mp21", + ".doc": "application/msword", + ".mxf": "application/mxf", + ".nq": "application/n-quads", + ".nt": "application/n-triples", + ".orq": "application/ocsp-request", + ".ors": "application/ocsp-response", + ".bin": "application/octet-stream", + ".lha": "application/octet-stream", + ".lzh": "application/octet-stream", + ".exe": "application/octet-stream", + ".class": "application/octet-stream", + ".so": "application/octet-stream", + ".dll": "application/octet-stream", + ".img": "application/octet-stream", + ".iso": "application/octet-stream", + ".oda": "application/oda", + ".odx": "application/ODX", + ".opf": "application/oebps-package+xml", + ".ogx": "application/ogg", + ".oxps": "application/oxps", + ".relo": "application/p2p-overlay+xml", + ".pdf": "application/pdf", + ".pdx": "application/PDX", + ".pgp": "application/pgp-encrypted", + ".sig": "application/pgp-signature", + ".p10": "application/pkcs10", + ".p12": "application/pkcs12", + ".pfx": "application/pkcs12", + ".p7m": "application/pkcs7-mime", + ".p7c": "application/pkcs7-mime", + ".p7s": "application/pkcs7-signature", + ".p8": "application/pkcs8", + ".cer": "application/pkix-cert", + ".crl": "application/pkix-crl", + ".pkipath": "application/pkix-pkipath", + ".pki": "application/pkixcmp", + ".pls": "application/pls+xml", + ".ps": "application/postscript", + ".eps": "application/postscript", + ".ai": "application/postscript", + ".provx": "application/provenance+xml", + ".cw": "application/prs.cww", + ".cww": "application/prs.cww", + ".hpub": "application/prs.hpub+zip", + ".rnd": "application/prs.nprend", + ".rct": "application/prs.nprend", + ".rdf-crypt": "application/prs.rdf-xml-crypt", + ".xsf": "application/prs.xsf+xml", + ".pskcxml": "application/pskc+xml", + ".rdf": "application/rdf+xml", + ".rif": "application/reginfo+xml", + ".rnc": "application/relax-ng-compact-syntax", + ".rld": "application/resource-lists-diff+xml", + ".rl": "application/resource-lists+xml", + ".rfcxml": "application/rfc+xml", + ".rs": "application/rls-services+xml", + ".gbr": "application/rpki-ghostbusters", + ".mft": "application/rpki-manifest", + ".roa": "application/rpki-roa", + ".rtf": "application/rtf", + ".scim": "application/scim+json", + ".scq": "application/scvp-cv-request", + ".scs": "application/scvp-cv-response", + ".spq": "application/scvp-vp-request", + ".spp": "application/scvp-vp-response", + ".sdp": "application/sdp", + ".soc": "application/sgml-open-catalog", + ".shf": "application/shf+xml", + ".siv": "application/sieve", + ".sieve": "application/sieve", + ".cl": "application/simple-filter+xml", + ".smil": "application/smil+xml", + ".smi": "application/smil+xml", + ".sml": "application/smil+xml", + ".rq": "application/sparql-query", + ".srx": "application/sparql-results+xml", + ".sql": "application/sql", + ".gram": "application/srgs", + ".grxml": "application/srgs+xml", + ".sru": "application/sru+xml", + ".ssml": "application/ssml+xml", + ".tau": "application/tamp-apex-update", + ".auc": "application/tamp-apex-update-confirm", + ".tcu": "application/tamp-community-update", + ".cuc": "application/tamp-community-update-confirm", + ".ter": "application/tamp-error", + ".tsa": "application/tamp-sequence-adjust", + ".sac": "application/tamp-sequence-adjust-confirm", + ".tur": "application/tamp-update", + ".tuc": "application/tamp-update-confirm", + ".tei": "application/tei+xml", + ".teiCorpus": "application/tei+xml", + ".odd": "application/tei+xml", + ".tfi": "application/thraud+xml", + ".tsq": "application/timestamp-query", + ".tsr": "application/timestamp-reply", + ".tsd": "application/timestamped-data", + ".trig": "application/trig", + ".ttml": "application/ttml+xml", + ".gsheet": "application/urc-grpsheet+xml", + ".rsheet": "application/urc-ressheet+xml", + ".td": "application/urc-targetdesc+xml", + ".uis": "application/urc-uisocketdesc+xml", + ".plb": "application/vnd.3gpp.pic-bw-large", + ".psb": "application/vnd.3gpp.pic-bw-small", + ".pvb": "application/vnd.3gpp.pic-bw-var", + ".sms": "application/vnd.3gpp2.sms", + ".tcap": "application/vnd.3gpp2.tcap", + ".imgcal": "application/vnd.3lightssoftware.imagescal", + ".pwn": "application/vnd.3M.Post-it-Notes", + ".aso": "application/vnd.accpac.simply.aso", + ".imp": "application/vnd.accpac.simply.imp", + ".acu": "application/vnd.acucobol", + ".atc": "application/vnd.acucorp", + ".acutc": "application/vnd.acucorp", + ".swf": "application/vnd.adobe.flash.movie", + ".fcdt": "application/vnd.adobe.formscentral.fcdt", + ".fxp": "application/vnd.adobe.fxp", + ".fxpl": "application/vnd.adobe.fxp", + ".xdp": "application/vnd.adobe.xdp+xml", + ".xfdf": "application/vnd.adobe.xfdf", + ".ahead": "application/vnd.ahead.space", + ".azf": "application/vnd.airzip.filesecure.azf", + ".azs": "application/vnd.airzip.filesecure.azs", + ".azw3": "application/vnd.amazon.mobi8-ebook", + ".acc": "application/vnd.americandynamics.acc", + ".ami": "application/vnd.amiga.ami", + ".apkg": "application/vnd.anki", + ".cii": "application/vnd.anser-web-certificate-issue-initiation", + ".fti": "application/vnd.anser-web-funds-transfer-initiation", + ".dist": "application/vnd.apple.installer+xml", + ".distz": "application/vnd.apple.installer+xml", + ".pkg": "application/vnd.apple.installer+xml", + ".mpkg": "application/vnd.apple.installer+xml", + ".m3u8": "application/vnd.apple.mpegurl", + ".swi": "application/vnd.aristanetworks.swi", + ".iota": "application/vnd.astraea-software.iota", + ".aep": "application/vnd.audiograph", + ".package": "application/vnd.autopackage", + ".bmml": "application/vnd.balsamiq.bmml+xml", + ".bmpr": "application/vnd.balsamiq.bmpr", + ".mpm": "application/vnd.blueice.multipass", + ".ep": "application/vnd.bluetooth.ep.oob", + ".le": "application/vnd.bluetooth.le.oob", + ".bmi": "application/vnd.bmi", + ".rep": "application/vnd.businessobjects", + ".tlclient": "application/vnd.cendio.thinlinc.clientconf", + ".cdxml": "application/vnd.chemdraw+xml", + ".pgn": "application/vnd.chess-pgn", + ".mmd": "application/vnd.chipnuts.karaoke-mmd", + ".cdy": "application/vnd.cinderella", + ".csl": "application/vnd.citationstyles.style+xml", + ".cla": "application/vnd.claymore", + ".rp9": "application/vnd.cloanto.rp9", + ".c4g": "application/vnd.clonk.c4group", + ".c4d": "application/vnd.clonk.c4group", + ".c4f": "application/vnd.clonk.c4group", + ".c4p": "application/vnd.clonk.c4group", + ".c4u": "application/vnd.clonk.c4group", + ".c11amc": "application/vnd.cluetrust.cartomobile-config", + ".c11amz": "application/vnd.cluetrust.cartomobile-config-pkg", + ".coffee": "application/vnd.coffeescript", + ".cbz": "application/vnd.comicbook+zip", + ".ica": "application/vnd.commerce-battelle", + ".icf": "application/vnd.commerce-battelle", + ".icd": "application/vnd.commerce-battelle", + ".ic0": "application/vnd.commerce-battelle", + ".ic1": "application/vnd.commerce-battelle", + ".ic2": "application/vnd.commerce-battelle", + ".ic3": "application/vnd.commerce-battelle", + ".ic4": "application/vnd.commerce-battelle", + ".ic5": "application/vnd.commerce-battelle", + ".ic6": "application/vnd.commerce-battelle", + ".ic7": "application/vnd.commerce-battelle", + ".ic8": "application/vnd.commerce-battelle", + ".csp": "application/vnd.commonspace", + ".cst": "application/vnd.commonspace", + ".cdbcmsg": "application/vnd.contact.cmsg", + ".ign": "application/vnd.coreos.ignition+json", + ".ignition": "application/vnd.coreos.ignition+json", + ".cmc": "application/vnd.cosmocaller", + ".clkx": "application/vnd.crick.clicker", + ".clkk": "application/vnd.crick.clicker.keyboard", + ".clkp": "application/vnd.crick.clicker.palette", + ".clkt": "application/vnd.crick.clicker.template", + ".clkw": "application/vnd.crick.clicker.wordbank", + ".wbs": "application/vnd.criticaltools.wbs+xml", + ".pml": "application/vnd.ctc-posml", + ".ppd": "application/vnd.cups-ppd", + ".curl": "application/vnd.curl", + ".dart": "application/vnd.dart", + ".rdz": "application/vnd.data-vision.rdz", + ".deb": "application/vnd.debian.binary-package", + ".udeb": "application/vnd.debian.binary-package", + ".uvf": "application/vnd.dece.data", + ".uvvf": "application/vnd.dece.data", + ".uvd": "application/vnd.dece.data", + ".uvvd": "application/vnd.dece.data", + ".uvt": "application/vnd.dece.ttml+xml", + ".uvvt": "application/vnd.dece.ttml+xml", + ".uvx": "application/vnd.dece.unspecified", + ".uvvx": "application/vnd.dece.unspecified", + ".uvz": "application/vnd.dece.zip", + ".uvvz": "application/vnd.dece.zip", + ".fe_launch": "application/vnd.denovo.fcselayout-link", + ".dsm": "application/vnd.desmume.movie", + ".dna": "application/vnd.dna", + ".docjson": "application/vnd.document+json", + ".scld": "application/vnd.doremir.scorecloud-binary-document", + ".dpg": "application/vnd.dpgraph", + ".mwc": "application/vnd.dpgraph", + ".dpgraph": "application/vnd.dpgraph", + ".dfac": "application/vnd.dreamfactory", + ".fla": "application/vnd.dtg.local.flash", + ".ait": "application/vnd.dvb.ait", + ".svc": "application/vnd.dvb.service", + ".geo": "application/vnd.dynageo", + ".dzr": "application/vnd.dzr", + ".mag": "application/vnd.ecowin.chart", + ".nml": "application/vnd.enliven", + ".esf": "application/vnd.epson.esf", + ".msf": "application/vnd.epson.msf", + ".qam": "application/vnd.epson.quickanime", + ".slt": "application/vnd.epson.salt", + ".ssf": "application/vnd.epson.ssf", + ".qcall": "application/vnd.ericsson.quickcall", + ".qca": "application/vnd.ericsson.quickcall", + ".espass": "application/vnd.espass-espass+zip", + ".es3": "application/vnd.eszigno3+xml", + ".et3": "application/vnd.eszigno3+xml", + ".asice": "application/vnd.etsi.asic-e+zip", + ".sce": "application/vnd.etsi.asic-e+zip", + ".asics": "application/vnd.etsi.asic-s+zip", + ".tst": "application/vnd.etsi.timestamp-token", + ".ez2": "application/vnd.ezpix-album", + ".ez3": "application/vnd.ezpix-package", + ".dim": "application/vnd.fastcopy-disk-image", + ".fdf": "application/vnd.fdf", + ".msd": "application/vnd.fdsn.mseed", + ".mseed": "application/vnd.fdsn.mseed", + ".seed": "application/vnd.fdsn.seed", + ".dataless": "application/vnd.fdsn.seed", + ".zfc": "application/vnd.filmit.zfc", + ".gph": "application/vnd.FloGraphIt", + ".ftc": "application/vnd.fluxtime.clip", + ".sfd": "application/vnd.font-fontforge-sfd", + ".fm": "application/vnd.framemaker", + ".fnc": "application/vnd.frogans.fnc", + ".ltf": "application/vnd.frogans.ltf", + ".fsc": "application/vnd.fsc.weblaunch", + ".oas": "application/vnd.fujitsu.oasys", + ".oa2": "application/vnd.fujitsu.oasys2", + ".oa3": "application/vnd.fujitsu.oasys3", + ".fg5": "application/vnd.fujitsu.oasysgp", + ".bh2": "application/vnd.fujitsu.oasysprs", + ".ddd": "application/vnd.fujixerox.ddd", + ".xdw": "application/vnd.fujixerox.docuworks", + ".xbd": "application/vnd.fujixerox.docuworks.binder", + ".xct": "application/vnd.fujixerox.docuworks.container", + ".fzs": "application/vnd.fuzzysheet", + ".txd": "application/vnd.genomatix.tuxedo", + ".g3": "application/vnd.geocube+xml", + ".g³": "application/vnd.geocube+xml", + ".ggb": "application/vnd.geogebra.file", + ".ggt": "application/vnd.geogebra.tool", + ".gex": "application/vnd.geometry-explorer", + ".gre": "application/vnd.geometry-explorer", + ".gxt": "application/vnd.geonext", + ".g2w": "application/vnd.geoplan", + ".g3w": "application/vnd.geospace", + ".gmx": "application/vnd.gmx", + ".kml": "application/vnd.google-earth.kml+xml", + ".kmz": "application/vnd.google-earth.kmz", + ".gqf": "application/vnd.grafeq", + ".gqs": "application/vnd.grafeq", + ".gac": "application/vnd.groove-account", + ".ghf": "application/vnd.groove-help", + ".gim": "application/vnd.groove-identity-message", + ".grv": "application/vnd.groove-injector", + ".gtm": "application/vnd.groove-tool-message", + ".tpl": "application/vnd.groove-tool-template", + ".vcg": "application/vnd.groove-vcard", + ".hal": "application/vnd.hal+xml", + ".zmm": "application/vnd.HandHeld-Entertainment+xml", + ".hbci": "application/vnd.hbci", + ".hbc": "application/vnd.hbci", + ".kom": "application/vnd.hbci", + ".upa": "application/vnd.hbci", + ".pkd": "application/vnd.hbci", + ".bpd": "application/vnd.hbci", + ".hdt": "application/vnd.hdt", + ".les": "application/vnd.hhe.lesson-player", + ".hpgl": "application/vnd.hp-HPGL", + ".hpi": "application/vnd.hp-hpid", + ".hpid": "application/vnd.hp-hpid", + ".hps": "application/vnd.hp-hps", + ".jlt": "application/vnd.hp-jlyt", + ".pcl": "application/vnd.hp-PCL", + ".sfd-hdstx": "application/vnd.hydrostatix.sof-data", + ".x3d": "application/vnd.hzn-3d-crossword", + ".emm": "application/vnd.ibm.electronic-media", + ".mpy": "application/vnd.ibm.MiniPay", + ".list3820": "application/vnd.ibm.modcap", + ".listafp": "application/vnd.ibm.modcap", + ".afp": "application/vnd.ibm.modcap", + ".pseg3820": "application/vnd.ibm.modcap", + ".irm": "application/vnd.ibm.rights-management", + ".sc": "application/vnd.ibm.secure-container", + ".icc": "application/vnd.iccprofile", + ".icm": "application/vnd.iccprofile", + ".1905.1": "application/vnd.ieee.1905", + ".igl": "application/vnd.igloader", + ".imf": "application/vnd.imagemeter.folder+zip", + ".imi": "application/vnd.imagemeter.image+zip", + ".ivp": "application/vnd.immervision-ivp", + ".ivu": "application/vnd.immervision-ivu", + ".imscc": "application/vnd.ims.imsccv1p1", + ".igm": "application/vnd.insors.igm", + ".xpw": "application/vnd.intercon.formnet", + ".xpx": "application/vnd.intercon.formnet", + ".i2g": "application/vnd.intergeo", + ".qbo": "application/vnd.intu.qbo", + ".qfx": "application/vnd.intu.qfx", + ".rcprofile": "application/vnd.ipunplugged.rcprofile", + ".irp": "application/vnd.irepository.package+xml", + ".xpr": "application/vnd.is-xpr", + ".fcs": "application/vnd.isac.fcs", + ".jam": "application/vnd.jam", + ".rms": "application/vnd.jcp.javame.midlet-rms", + ".jisp": "application/vnd.jisp", + ".joda": "application/vnd.joost.joda-archive", + ".ktz": "application/vnd.kahootz", + ".ktr": "application/vnd.kahootz", + ".karbon": "application/vnd.kde.karbon", + ".chrt": "application/vnd.kde.kchart", + ".kfo": "application/vnd.kde.kformula", + ".flw": "application/vnd.kde.kivio", + ".kon": "application/vnd.kde.kontour", + ".kpr": "application/vnd.kde.kpresenter", + ".kpt": "application/vnd.kde.kpresenter", + ".ksp": "application/vnd.kde.kspread", + ".kwd": "application/vnd.kde.kword", + ".kwt": "application/vnd.kde.kword", + ".htke": "application/vnd.kenameaapp", + ".kia": "application/vnd.kidspiration", + ".kne": "application/vnd.Kinar", + ".knp": "application/vnd.Kinar", + ".sdf": "application/vnd.Kinar", + ".skp": "application/vnd.koan", + ".skd": "application/vnd.koan", + ".skm": "application/vnd.koan", + ".skt": "application/vnd.koan", + ".sse": "application/vnd.kodak-descriptor", + ".lasjson": "application/vnd.las.las+json", + ".lasxml": "application/vnd.las.las+xml", + ".lbd": "application/vnd.llamagraphics.life-balance.desktop", + ".lbe": "application/vnd.llamagraphics.life-balance.exchange+xml", + ".123": "application/vnd.lotus-1-2-3", + ".wk4": "application/vnd.lotus-1-2-3", + ".wk3": "application/vnd.lotus-1-2-3", + ".wk1": "application/vnd.lotus-1-2-3", + ".apr": "application/vnd.lotus-approach", + ".vew": "application/vnd.lotus-approach", + ".prz": "application/vnd.lotus-freelance", + ".pre": "application/vnd.lotus-freelance", + ".nsf": "application/vnd.lotus-notes", + ".ntf": "application/vnd.lotus-notes", + ".ndl": "application/vnd.lotus-notes", + ".ns4": "application/vnd.lotus-notes", + ".ns3": "application/vnd.lotus-notes", + ".ns2": "application/vnd.lotus-notes", + ".nsh": "application/vnd.lotus-notes", + ".nsg": "application/vnd.lotus-notes", + ".or3": "application/vnd.lotus-organizer", + ".or2": "application/vnd.lotus-organizer", + ".org": "application/vnd.lotus-organizer", + ".scm": "application/vnd.lotus-screencam", + ".lwp": "application/vnd.lotus-wordpro", + ".sam": "application/vnd.lotus-wordpro", + ".portpkg": "application/vnd.macports.portpkg", + ".mvt": "application/vnd.mapbox-vector-tile", + ".mdc": "application/vnd.marlin.drm.mdcf", + ".mmdb": "application/vnd.maxmind.maxmind-db", + ".mcd": "application/vnd.mcd", + ".mc1": "application/vnd.medcalcdata", + ".cdkey": "application/vnd.mediastation.cdkey", + ".mwf": "application/vnd.MFER", + ".mfm": "application/vnd.mfmp", + ".flo": "application/vnd.micrografx.flo", + ".igx": "application/vnd.micrografx.igx", + ".mif": "application/vnd.mif", + ".daf": "application/vnd.Mobius.DAF", + ".dis": "application/vnd.Mobius.DIS", + ".mbk": "application/vnd.Mobius.MBK", + ".mqy": "application/vnd.Mobius.MQY", + ".msl": "application/vnd.Mobius.MSL", + ".plc": "application/vnd.Mobius.PLC", + ".txf": "application/vnd.Mobius.TXF", + ".mpn": "application/vnd.mophun.application", + ".mpc": "application/vnd.mophun.certificate", + ".xul": "application/vnd.mozilla.xul+xml", + ".3mf": "application/vnd.ms-3mfdocument", + ".cil": "application/vnd.ms-artgalry", + ".asf": "application/vnd.ms-asf", + ".cab": "application/vnd.ms-cab-compressed", + ".xls": "application/vnd.ms-excel", + ".xlm": "application/vnd.ms-excel", + ".xla": "application/vnd.ms-excel", + ".xlc": "application/vnd.ms-excel", + ".xlt": "application/vnd.ms-excel", + ".xlw": "application/vnd.ms-excel", + ".xltm": "application/vnd.ms-excel.template.macroEnabled.12", + ".xlam": "application/vnd.ms-excel.addin.macroEnabled.12", + ".xlsb": "application/vnd.ms-excel.sheet.binary.macroEnabled.12", + ".xlsm": "application/vnd.ms-excel.sheet.macroEnabled.12", + ".eot": "application/vnd.ms-fontobject", + ".chm": "application/vnd.ms-htmlhelp", + ".ims": "application/vnd.ms-ims", + ".lrm": "application/vnd.ms-lrm", + ".thmx": "application/vnd.ms-officetheme", + ".ppt": "application/vnd.ms-powerpoint", + ".pps": "application/vnd.ms-powerpoint", + ".pot": "application/vnd.ms-powerpoint", + ".ppam": "application/vnd.ms-powerpoint.addin.macroEnabled.12", + ".pptm": "application/vnd.ms-powerpoint.presentation.macroEnabled.12", + ".sldm": "application/vnd.ms-powerpoint.slide.macroEnabled.12", + ".ppsm": "application/vnd.ms-powerpoint.slideshow.macroEnabled.12", + ".potm": "application/vnd.ms-powerpoint.template.macroEnabled.12", + ".mpp": "application/vnd.ms-project", + ".mpt": "application/vnd.ms-project", + ".tnef": "application/vnd.ms-tnef", + ".tnf": "application/vnd.ms-tnef", + ".docm": "application/vnd.ms-word.document.macroEnabled.12", + ".dotm": "application/vnd.ms-word.template.macroEnabled.12", + ".wcm": "application/vnd.ms-works", + ".wdb": "application/vnd.ms-works", + ".wks": "application/vnd.ms-works", + ".wps": "application/vnd.ms-works", + ".wpl": "application/vnd.ms-wpl", + ".xps": "application/vnd.ms-xpsdocument", + ".msa": "application/vnd.msa-disk-image", + ".mseq": "application/vnd.mseq", + ".crtr": "application/vnd.multiad.creator", + ".cif": "application/vnd.multiad.creator.cif", + ".mus": "application/vnd.musician", + ".msty": "application/vnd.muvee.style", + ".taglet": "application/vnd.mynfc", + ".entity": "application/vnd.nervana", + ".request": "application/vnd.nervana", + ".bkm": "application/vnd.nervana", + ".kcm": "application/vnd.nervana", + ".nitf": "application/vnd.nitf", + ".nlu": "application/vnd.neurolanguage.nlu", + ".nds": "application/vnd.nintendo.nitro.rom", + ".sfc": "application/vnd.nintendo.snes.rom", + ".smc": "application/vnd.nintendo.snes.rom", + ".nnd": "application/vnd.noblenet-directory", + ".nns": "application/vnd.noblenet-sealer", + ".nnw": "application/vnd.noblenet-web", + ".ac": "application/vnd.nokia.n-gage.ac+xml", + ".ngdat": "application/vnd.nokia.n-gage.data", + ".n-gage": "application/vnd.nokia.n-gage.symbian.install", + ".rpst": "application/vnd.nokia.radio-preset", + ".rpss": "application/vnd.nokia.radio-presets", + ".edm": "application/vnd.novadigm.EDM", + ".edx": "application/vnd.novadigm.EDX", + ".ext": "application/vnd.novadigm.EXT", + ".odc": "application/vnd.oasis.opendocument.chart", + ".otc": "application/vnd.oasis.opendocument.chart-template", + ".odb": "application/vnd.oasis.opendocument.database", + ".odf": "application/vnd.oasis.opendocument.formula", + ".odg": "application/vnd.oasis.opendocument.graphics", + ".otg": "application/vnd.oasis.opendocument.graphics-template", + ".odi": "application/vnd.oasis.opendocument.image", + ".oti": "application/vnd.oasis.opendocument.image-template", + ".odp": "application/vnd.oasis.opendocument.presentation", + ".otp": "application/vnd.oasis.opendocument.presentation-template", + ".ods": "application/vnd.oasis.opendocument.spreadsheet", + ".ots": "application/vnd.oasis.opendocument.spreadsheet-template", + ".odt": "application/vnd.oasis.opendocument.text", + ".odm": "application/vnd.oasis.opendocument.text-master", + ".ott": "application/vnd.oasis.opendocument.text-template", + ".oth": "application/vnd.oasis.opendocument.text-web", + ".xo": "application/vnd.olpc-sugar", + ".dd2": "application/vnd.oma.dd2+xml", + ".tam": "application/vnd.onepager", + ".tamp": "application/vnd.onepagertamp", + ".tamx": "application/vnd.onepagertamx", + ".tat": "application/vnd.onepagertat", + ".tatp": "application/vnd.onepagertatp", + ".tatx": "application/vnd.onepagertatx", + ".obgx": "application/vnd.openblox.game+xml", + ".obg": "application/vnd.openblox.game-binary", + ".oeb": "application/vnd.openeye.oeb", + ".oxt": "application/vnd.openofficeorg.extension", + ".osm": "application/vnd.openstreetmap.data+xml", + ".pptx": "application/vnd.openxmlformats-officedocument.presentationml.presentation", + ".sldx": "application/vnd.openxmlformats-officedocument.presentationml.slide", + ".ppsx": "application/vnd.openxmlformats-officedocument.presentationml.slideshow", + ".potx": "application/vnd.openxmlformats-officedocument.presentationml.template", + ".xlsx": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + ".xltx": "application/vnd.openxmlformats-officedocument.spreadsheetml.template", + ".docx": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", + ".dotx": "application/vnd.openxmlformats-officedocument.wordprocessingml.template", + ".ndc": "application/vnd.osa.netdeploy", + ".mgp": "application/vnd.osgeo.mapguide.package", + ".dp": "application/vnd.osgi.dp", + ".esa": "application/vnd.osgi.subsystem", + ".oxlicg": "application/vnd.oxli.countgraph", + ".prc": "application/vnd.palm", + ".pdb": "application/vnd.palm", + ".pqa": "application/vnd.palm", + ".oprc": "application/vnd.palm", + ".plp": "application/vnd.panoply", + ".paw": "application/vnd.pawaafile", + ".str": "application/vnd.pg.format", + ".ei6": "application/vnd.pg.osasli", + ".pil": "application/vnd.piaccess.application-license", + ".efif": "application/vnd.picsel", + ".wg": "application/vnd.pmi.widget", + ".plf": "application/vnd.pocketlearn", + ".pbd": "application/vnd.powerbuilder6", + ".preminet": "application/vnd.preminet", + ".box": "application/vnd.previewsystems.box", + ".vbox": "application/vnd.previewsystems.box", + ".mgz": "application/vnd.proteus.magazine", + ".qps": "application/vnd.publishare-delta-tree", + ".ptid": "application/vnd.pvi.ptid1", + ".bar": "application/vnd.qualcomm.brew-app-res", + ".qxd": "application/vnd.Quark.QuarkXPress", + ".qxt": "application/vnd.Quark.QuarkXPress", + ".qwd": "application/vnd.Quark.QuarkXPress", + ".qwt": "application/vnd.Quark.QuarkXPress", + ".qxl": "application/vnd.Quark.QuarkXPress", + ".qxb": "application/vnd.Quark.QuarkXPress", + ".quox": "application/vnd.quobject-quoxdocument", + ".quiz": "application/vnd.quobject-quoxdocument", + ".tree": "application/vnd.rainstor.data", + ".rar": "application/vnd.rar", + ".bed": "application/vnd.realvnc.bed", + ".mxl": "application/vnd.recordare.musicxml", + ".cryptonote": "application/vnd.rig.cryptonote", + ".link66": "application/vnd.route66.link66+xml", + ".st": "application/vnd.sailingtracker.track", + ".scd": "application/vnd.scribus", + ".sla": "application/vnd.scribus", + ".slaz": "application/vnd.scribus", + ".s3df": "application/vnd.sealed.3df", + ".scsf": "application/vnd.sealed.csf", + ".sdoc": "application/vnd.sealed.doc", + ".sdo": "application/vnd.sealed.doc", + ".s1w": "application/vnd.sealed.doc", + ".seml": "application/vnd.sealed.eml", + ".sem": "application/vnd.sealed.eml", + ".smht": "application/vnd.sealed.mht", + ".smh": "application/vnd.sealed.mht", + ".sppt": "application/vnd.sealed.ppt", + ".s1p": "application/vnd.sealed.ppt", + ".stif": "application/vnd.sealed.tiff", + ".sxls": "application/vnd.sealed.xls", + ".sxl": "application/vnd.sealed.xls", + ".s1e": "application/vnd.sealed.xls", + ".stml": "application/vnd.sealedmedia.softseal.html", + ".s1h": "application/vnd.sealedmedia.softseal.html", + ".spdf": "application/vnd.sealedmedia.softseal.pdf", + ".spd": "application/vnd.sealedmedia.softseal.pdf", + ".s1a": "application/vnd.sealedmedia.softseal.pdf", + ".see": "application/vnd.seemail", + ".sema": "application/vnd.sema", + ".semd": "application/vnd.semd", + ".semf": "application/vnd.semf", + ".ifm": "application/vnd.shana.informed.formdata", + ".itp": "application/vnd.shana.informed.formtemplate", + ".iif": "application/vnd.shana.informed.interchange", + ".ipk": "application/vnd.shana.informed.package", + ".twd": "application/vnd.SimTech-MindMapper", + ".twds": "application/vnd.SimTech-MindMapper", + ".mmf": "application/vnd.smaf", + ".notebook": "application/vnd.smart.notebook", + ".teacher": "application/vnd.smart.teacher", + ".fo": "application/vnd.software602.filler.form+xml", + ".zfo": "application/vnd.software602.filler.form-xml-zip", + ".sdkm": "application/vnd.solent.sdkm+xml", + ".sdkd": "application/vnd.solent.sdkm+xml", + ".dxp": "application/vnd.spotfire.dxp", + ".sfs": "application/vnd.spotfire.sfs", + ".smzip": "application/vnd.stepmania.package", + ".sm": "application/vnd.stepmania.stepchart", + ".wadl": "application/vnd.sun.wadl+xml", + ".sus": "application/vnd.sus-calendar", + ".susp": "application/vnd.sus-calendar", + ".xsm": "application/vnd.syncml+xml", + ".bdm": "application/vnd.syncml.dm+wbxml", + ".xdm": "application/vnd.syncml.dm+xml", + ".ddf": "application/vnd.syncml.dmddf+xml", + ".tao": "application/vnd.tao.intent-module-archive", + ".pcap": "application/vnd.tcpdump.pcap", + ".cap": "application/vnd.tcpdump.pcap", + ".dmp": "application/vnd.tcpdump.pcap", + ".qvd": "application/vnd.theqvd", + ".vfr": "application/vnd.tml", + ".viaframe": "application/vnd.tml", + ".tmo": "application/vnd.tmobile-livetv", + ".tpt": "application/vnd.trid.tpt", + ".mxs": "application/vnd.triscape.mxs", + ".tra": "application/vnd.trueapp", + ".ufdl": "application/vnd.ufdl", + ".ufd": "application/vnd.ufdl", + ".frm": "application/vnd.ufdl", + ".utz": "application/vnd.uiq.theme", + ".umj": "application/vnd.umajin", + ".unityweb": "application/vnd.unity", + ".uoml": "application/vnd.uoml+xml", + ".uo": "application/vnd.uoml+xml", + ".urim": "application/vnd.uri-map", + ".urimap": "application/vnd.uri-map", + ".vmt": "application/vnd.valve.source.material", + ".vcx": "application/vnd.vcx", + ".mxi": "application/vnd.vd-study", + ".study-inter": "application/vnd.vd-study", + ".model-inter": "application/vnd.vd-study", + ".vwx": "application/vnd.vectorworks", + ".vsc": "application/vnd.vidsoft.vidconference", + ".vsd": "application/vnd.visio", + ".vst": "application/vnd.visio", + ".vsw": "application/vnd.visio", + ".vss": "application/vnd.visio", + ".vis": "application/vnd.visionary", + ".vsf": "application/vnd.vsf", + ".sic": "application/vnd.wap.sic", + ".slc": "application/vnd.wap.slc", + ".wbxml": "application/vnd.wap.wbxml", + ".wmlc": "application/vnd.wap.wmlc", + ".wmlsc": "application/vnd.wap.wmlscriptc", + ".wtb": "application/vnd.webturbo", + ".p2p": "application/vnd.wfa.p2p", + ".wsc": "application/vnd.wfa.wsc", + ".wmc": "application/vnd.wmc", + ".m": "application/vnd.wolfram.mathematica.package", + ".nbp": "application/vnd.wolfram.player", + ".wpd": "application/vnd.wordperfect", + ".wqd": "application/vnd.wqd", + ".stf": "application/vnd.wt.stf", + ".wv": "application/vnd.wv.csp+wbxml", + ".xar": "application/vnd.xara", + ".xfdl": "application/vnd.xfdl", + ".xfd": "application/vnd.xfdl", + ".cpkg": "application/vnd.xmpie.cpkg", + ".dpkg": "application/vnd.xmpie.dpkg", + ".ppkg": "application/vnd.xmpie.ppkg", + ".xlim": "application/vnd.xmpie.xlim", + ".hvd": "application/vnd.yamaha.hv-dic", + ".hvs": "application/vnd.yamaha.hv-script", + ".hvp": "application/vnd.yamaha.hv-voice", + ".osf": "application/vnd.yamaha.openscoreformat", + ".saf": "application/vnd.yamaha.smaf-audio", + ".spf": "application/vnd.yamaha.smaf-phrase", + ".yme": "application/vnd.yaoweme", + ".cmp": "application/vnd.yellowriver-custom-menu", + ".zir": "application/vnd.zul", + ".zirz": "application/vnd.zul", + ".zaz": "application/vnd.zzazz.deck+xml", + ".vxml": "application/voicexml+xml", + ".wif": "application/watcherinfo+xml", + ".wgt": "application/widget", + ".wsdl": "application/wsdl+xml", + ".wspolicy": "application/wspolicy+xml", + ".xav": "application/xcap-att+xml", + ".xca": "application/xcap-caps+xml", + ".xdf": "application/xcap-diff+xml", + ".xel": "application/xcap-el+xml", + ".xer": "application/xcap-error+xml", + ".xns": "application/xcap-ns+xml", + ".xhtml": "application/xhtml+xml", + ".xhtm": "application/xhtml+xml", + ".xht": "application/xhtml+xml", + ".dtd": "application/xml-dtd", + ".xop": "application/xop+xml", + ".xsl": "application/xslt+xml", + ".xslt": "application/xslt+xml", + ".mxml": "application/xv+xml", + ".xhvml": "application/xv+xml", + ".xvml": "application/xv+xml", + ".xvm": "application/xv+xml", + ".yang": "application/yang", + ".yin": "application/yin+xml", + ".zip": "application/zip", + ".726": "audio/32kadpcm", + ".ac3": "audio/ac3", + ".amr": "audio/AMR", + ".awb": "audio/AMR-WB", + ".acn": "audio/asc", + ".aal": "audio/ATRAC-ADVANCED-LOSSLESS", + ".atx": "audio/ATRAC-X", + ".at3": "audio/ATRAC3", + ".aa3": "audio/ATRAC3", + ".omg": "audio/ATRAC3", + ".au": "audio/basic", + ".snd": "audio/basic", + ".dls": "audio/dls", + ".evc": "audio/EVRC", + ".evb": "audio/EVRCB", + ".enw": "audio/EVRCNW", + ".evw": "audio/EVRCWB", + ".lbc": "audio/iLBC", + ".l16": "audio/L16", + ".mxmf": "audio/mobile-xmf", + ".m4a": "audio/mp4", + ".mp3": "audio/mpeg", + ".mpga": "audio/mpeg", + ".mp1": "audio/mpeg", + ".mp2": "audio/mpeg", + ".oga": "audio/ogg", + ".ogg": "audio/ogg", + ".opus": "audio/ogg", + ".spx": "audio/ogg", + ".sid": "audio/prs.sid", + ".psid": "audio/prs.sid", + ".qcp": "audio/qcelp", + ".smv": "audio/SMV", + ".koz": "audio/vnd.audikoz", + ".uva": "audio/vnd.dece.audio", + ".uvva": "audio/vnd.dece.audio", + ".eol": "audio/vnd.digital-winds", + ".mlp": "audio/vnd.dolby.mlp", + ".dts": "audio/vnd.dts", + ".dtshd": "audio/vnd.dts.hd", + ".plj": "audio/vnd.everad.plj", + ".lvp": "audio/vnd.lucent.voice", + ".pya": "audio/vnd.ms-playready.media.pya", + ".vbk": "audio/vnd.nortel.vbk", + ".ecelp4800": "audio/vnd.nuera.ecelp4800", + ".ecelp7470": "audio/vnd.nuera.ecelp7470", + ".ecelp9600": "audio/vnd.nuera.ecelp9600", + ".rip": "audio/vnd.rip", + ".smp3": "audio/vnd.sealedmedia.softseal.mpeg", + ".smp": "audio/vnd.sealedmedia.softseal.mpeg", + ".s1m": "audio/vnd.sealedmedia.softseal.mpeg", + ".ttc": "font/collection", + ".otf": "font/otf", + ".ttf": "font/ttf", + ".woff": "font/woff", + ".woff2": "font/woff2", + ".bmp": "image/bmp", + ".dib": "image/bmp", + ".cgm": "image/cgm", + ".drle": "image/dicom-rle", + ".emf": "image/emf", + ".fits": "image/fits", + ".fit": "image/fits", + ".fts": "image/fits", + ".gif": "image/gif", + ".ief": "image/ief", + ".jls": "image/jls", + ".jp2": "image/jp2", + ".jpg2": "image/jp2", + ".jpg": "image/jpeg", + ".jpeg": "image/jpeg", + ".jpe": "image/jpeg", + ".jfif": "image/jpeg", + ".jpm": "image/jpm", + ".jpgm": "image/jpm", + ".jpx": "image/jpx", + ".jpf": "image/jpx", + ".ktx": "image/ktx", + ".png": "image/png", + ".btif": "image/prs.btif", + ".btf": "image/prs.btif", + ".pti": "image/prs.pti", + ".svg": "image/svg+xml", + ".svgz": "image/svg+xml", + ".t38": "image/t38", + ".tiff": "image/tiff", + ".tif": "image/tiff", + ".tfx": "image/tiff-fx", + ".psd": "image/vnd.adobe.photoshop", + ".azv": "image/vnd.airzip.accelerator.azv", + ".uvi": "image/vnd.dece.graphic", + ".uvvi": "image/vnd.dece.graphic", + ".uvg": "image/vnd.dece.graphic", + ".uvvg": "image/vnd.dece.graphic", + ".djvu": "image/vnd.djvu", + ".djv": "image/vnd.djvu", + ".dwg": "image/vnd.dwg", + ".dxf": "image/vnd.dxf", + ".fbs": "image/vnd.fastbidsheet", + ".fpx": "image/vnd.fpx", + ".fst": "image/vnd.fst", + ".mmr": "image/vnd.fujixerox.edmics-mmr", + ".rlc": "image/vnd.fujixerox.edmics-rlc", + ".pgb": "image/vnd.globalgraphics.pgb", + ".ico": "image/vnd.microsoft.icon", + ".apng": "image/vnd.mozilla.apng", + ".mdi": "image/vnd.ms-modi", + ".hdr": "image/vnd.radiance", + ".rgbe": "image/vnd.radiance", + ".xyze": "image/vnd.radiance", + ".spng": "image/vnd.sealed.png", + ".spn": "image/vnd.sealed.png", + ".s1n": "image/vnd.sealed.png", + ".sgif": "image/vnd.sealedmedia.softseal.gif", + ".sgi": "image/vnd.sealedmedia.softseal.gif", + ".s1g": "image/vnd.sealedmedia.softseal.gif", + ".sjpg": "image/vnd.sealedmedia.softseal.jpg", + ".sjp": "image/vnd.sealedmedia.softseal.jpg", + ".s1j": "image/vnd.sealedmedia.softseal.jpg", + ".tap": "image/vnd.tencent.tap", + ".vtf": "image/vnd.valve.source.texture", + ".wbmp": "image/vnd.wap.wbmp", + ".xif": "image/vnd.xiff", + ".pcx": "image/vnd.zbrush.pcx", + ".wmf": "image/wmf", + ".u8msg": "message/global", + ".u8dsn": "message/global-delivery-status", + ".u8mdn": "message/global-disposition-notification", + ".u8hdr": "message/global-headers", + ".eml": "message/rfc822", + ".mail": "message/rfc822", + ".art": "message/rfc822", + ".gltf": "model/gltf+json", + ".igs": "model/iges", + ".iges": "model/iges", + ".msh": "model/mesh", + ".mesh": "model/mesh", + ".silo": "model/mesh", + ".dae": "model/vnd.collada+xml", + ".dwf": "model/vnd.dwf", + ".gdl": "model/vnd.gdl", + ".gsm": "model/vnd.gdl", + ".win": "model/vnd.gdl", + ".dor": "model/vnd.gdl", + ".lmp": "model/vnd.gdl", + ".rsm": "model/vnd.gdl", + ".msm": "model/vnd.gdl", + ".ism": "model/vnd.gdl", + ".gtw": "model/vnd.gtw", + ".moml": "model/vnd.moml+xml", + ".mts": "model/vnd.mts", + ".ogex": "model/vnd.opengex", + ".x_b": "model/vnd.parasolid.transmit.binary", + ".xmt_bin": "model/vnd.parasolid.transmit.binary", + ".x_t": "model/vnd.parasolid.transmit.text", + ".xmt_txt": "model/vnd.parasolid.transmit.text", + ".bsp": "model/vnd.valve.source.compiled-map", + ".vtu": "model/vnd.vtu", + ".wrl": "model/vrml", + ".vrml": "model/vrml", + ".x3db": "model/x3d+xml", + ".x3dv": "model/x3d-vrml", + ".x3dvz": "model/x3d-vrml", + ".bmed": "multipart/vnd.bint.med-plus", + ".vpm": "multipart/voice-message", + ".appcache": "text/cache-manifest", + ".manifest": "text/cache-manifest", + ".ics": "text/calendar", + ".ifb": "text/calendar", + ".css": "text/css", + ".csv": "text/csv", + ".csvs": "text/csv-schema", + ".soa": "text/dns", + ".zone": "text/dns", + ".html": "text/html", + ".htm": "text/html", + ".cnd": "text/jcr-cnd", + ".markdown": "text/markdown", + ".md": "text/markdown", + ".miz": "text/mizar", + ".n3": "text/n3", + ".txt": "text/plain", + ".asc": "text/plain", + ".text": "text/plain", + ".pm": "text/plain", + ".el": "text/plain", + ".c": "text/plain", + ".h": "text/plain", + ".cc": "text/plain", + ".hh": "text/plain", + ".cxx": "text/plain", + ".hxx": "text/plain", + ".f90": "text/plain", + ".conf": "text/plain", + ".log": "text/plain", + ".provn": "text/provenance-notation", + ".rst": "text/prs.fallenstein.rst", + ".tag": "text/prs.lines.tag", + ".dsc": "text/prs.lines.tag", + ".rtx": "text/richtext", + ".sgml": "text/sgml", + ".sgm": "text/sgml", + ".tsv": "text/tab-separated-values", + ".t": "text/troff", + ".tr": "text/troff", + ".roff": "text/troff", + ".ttl": "text/turtle", + ".uris": "text/uri-list", + ".uri": "text/uri-list", + ".vcf": "text/vcard", + ".vcard": "text/vcard", + ".a": "text/vnd.a", + ".abc": "text/vnd.abc", + ".ascii": "text/vnd.ascii-art", + ".copyright": "text/vnd.debian.copyright", + ".dms": "text/vnd.DMClientScript", + ".sub": "text/vnd.dvb.subtitle", + ".jtd": "text/vnd.esmertec.theme-descriptor", + ".fly": "text/vnd.fly", + ".flx": "text/vnd.fmi.flexstor", + ".gv": "text/vnd.graphviz", + ".dot": "text/vnd.graphviz", + ".3dml": "text/vnd.in3d.3dml", + ".3dm": "text/vnd.in3d.3dml", + ".spot": "text/vnd.in3d.spot", + ".spo": "text/vnd.in3d.spot", + ".mpf": "text/vnd.ms-mediapackage", + ".ccc": "text/vnd.net2phone.commcenter.command", + ".uric": "text/vnd.si.uricatalogue", + ".jad": "text/vnd.sun.j2me.app-descriptor", + ".ts": "text/vnd.trolltech.linguist", + ".si": "text/vnd.wap.si", + ".sl": "text/vnd.wap.sl", + ".wml": "text/vnd.wap.wml", + ".wmls": "text/vnd.wap.wmlscript", + ".xml": "text/xml", + ".xsd": "text/xml", + ".rng": "text/xml", + ".ent": "text/xml-external-parsed-entity", + ".3gp": "video/3gpp", + ".3gpp": "video/3gpp", + ".3g2": "video/3gpp2", + ".3gpp2": "video/3gpp2", + ".m4s": "video/iso.segment", + ".mj2": "video/mj2", + ".mjp2": "video/mj2", + ".mp4": "video/mp4", + ".mpg4": "video/mp4", + ".m4v": "video/mp4", + ".mpeg": "video/mpeg", + ".mpg": "video/mpeg", + ".mpe": "video/mpeg", + ".m1v": "video/mpeg", + ".m2v": "video/mpeg", + ".ogv": "video/ogg", + ".mov": "video/quicktime", + ".qt": "video/quicktime", + ".uvh": "video/vnd.dece.hd", + ".uvvh": "video/vnd.dece.hd", + ".uvm": "video/vnd.dece.mobile", + ".uvvm": "video/vnd.dece.mobile", + ".uvu": "video/vnd.dece.mp4", + ".uvvu": "video/vnd.dece.mp4", + ".uvp": "video/vnd.dece.pd", + ".uvvp": "video/vnd.dece.pd", + ".uvs": "video/vnd.dece.sd", + ".uvvs": "video/vnd.dece.sd", + ".uvv": "video/vnd.dece.video", + ".uvvv": "video/vnd.dece.video", + ".dvb": "video/vnd.dvb.file", + ".fvt": "video/vnd.fvt", + ".mxu": "video/vnd.mpegurl", + ".m4u": "video/vnd.mpegurl", + ".pyv": "video/vnd.ms-playready.media.pyv", + ".nim": "video/vnd.nokia.interleaved-multimedia", + ".bik": "video/vnd.radgamettools.bink", + ".bk2": "video/vnd.radgamettools.bink", + ".smk": "video/vnd.radgamettools.smacker", + ".smpg": "video/vnd.sealed.mpeg1", + ".s11": "video/vnd.sealed.mpeg1", + ".s14": "video/vnd.sealed.mpeg4", + ".sswf": "video/vnd.sealed.swf", + ".ssw": "video/vnd.sealed.swf", + ".smov": "video/vnd.sealedmedia.softseal.mov", + ".smo": "video/vnd.sealedmedia.softseal.mov", + ".s1q": "video/vnd.sealedmedia.softseal.mov", + ".viv": "video/vnd.vivo", + ".cpt": "application/mac-compactpro", + ".metalink": "application/metalink+xml", + ".owx": "application/owl+xml", + ".rss": "application/rss+xml", + ".apk": "application/vnd.android.package-archive", + ".dd": "application/vnd.oma.dd+xml", + ".dcf": "application/vnd.oma.drm.content", + ".o4a": "application/vnd.oma.drm.dcf", + ".o4v": "application/vnd.oma.drm.dcf", + ".dm": "application/vnd.oma.drm.message", + ".drc": "application/vnd.oma.drm.rights+wbxml", + ".dr": "application/vnd.oma.drm.rights+xml", + ".sxc": "application/vnd.sun.xml.calc", + ".stc": "application/vnd.sun.xml.calc.template", + ".sxd": "application/vnd.sun.xml.draw", + ".std": "application/vnd.sun.xml.draw.template", + ".sxi": "application/vnd.sun.xml.impress", + ".sti": "application/vnd.sun.xml.impress.template", + ".sxm": "application/vnd.sun.xml.math", + ".sxw": "application/vnd.sun.xml.writer", + ".sxg": "application/vnd.sun.xml.writer.global", + ".stw": "application/vnd.sun.xml.writer.template", + ".sis": "application/vnd.symbian.install", + ".mms": "application/vnd.wap.mms-message", + ".anx": "application/x-annodex", + ".bcpio": "application/x-bcpio", + ".torrent": "application/x-bittorrent", + ".bz2": "application/x-bzip2", + ".vcd": "application/x-cdlink", + ".crx": "application/x-chrome-extension", + ".cpio": "application/x-cpio", + ".csh": "application/x-csh", + ".dcr": "application/x-director", + ".dir": "application/x-director", + ".dxr": "application/x-director", + ".dvi": "application/x-dvi", + ".spl": "application/x-futuresplash", + ".gtar": "application/x-gtar", + ".hdf": "application/x-hdf", + ".jar": "application/x-java-archive", + ".jnlp": "application/x-java-jnlp-file", + ".pack": "application/x-java-pack200", + ".kil": "application/x-killustrator", + ".latex": "application/x-latex", + ".nc": "application/x-netcdf", + ".cdf": "application/x-netcdf", + ".pl": "application/x-perl", + ".rpm": "application/x-rpm", + ".sh": "application/x-sh", + ".shar": "application/x-shar", + ".sit": "application/x-stuffit", + ".sv4cpio": "application/x-sv4cpio", + ".sv4crc": "application/x-sv4crc", + ".tar": "application/x-tar", + ".tcl": "application/x-tcl", + ".tex": "application/x-tex", + ".texinfo": "application/x-texinfo", + ".texi": "application/x-texinfo", + ".man": "application/x-troff-man", + ".1": "application/x-troff-man", + ".2": "application/x-troff-man", + ".3": "application/x-troff-man", + ".4": "application/x-troff-man", + ".5": "application/x-troff-man", + ".6": "application/x-troff-man", + ".7": "application/x-troff-man", + ".8": "application/x-troff-man", + ".me": "application/x-troff-me", + ".ms": "application/x-troff-ms", + ".ustar": "application/x-ustar", + ".src": "application/x-wais-source", + ".xpi": "application/x-xpinstall", + ".xspf": "application/x-xspf+xml", + ".xz": "application/x-xz", + ".mid": "audio/midi", + ".midi": "audio/midi", + ".kar": "audio/midi", + ".aif": "audio/x-aiff", + ".aiff": "audio/x-aiff", + ".aifc": "audio/x-aiff", + ".axa": "audio/x-annodex", + ".flac": "audio/x-flac", + ".mka": "audio/x-matroska", + ".mod": "audio/x-mod", + ".ult": "audio/x-mod", + ".uni": "audio/x-mod", + ".m15": "audio/x-mod", + ".mtm": "audio/x-mod", + ".669": "audio/x-mod", + ".med": "audio/x-mod", + ".m3u": "audio/x-mpegurl", + ".wax": "audio/x-ms-wax", + ".wma": "audio/x-ms-wma", + ".ram": "audio/x-pn-realaudio", + ".rm": "audio/x-pn-realaudio", + ".ra": "audio/x-realaudio", + ".s3m": "audio/x-s3m", + ".stm": "audio/x-stm", + ".wav": "audio/x-wav", + ".xyz": "chemical/x-xyz", + ".webp": "image/webp", + ".ras": "image/x-cmu-raster", + ".pnm": "image/x-portable-anymap", + ".pbm": "image/x-portable-bitmap", + ".pgm": "image/x-portable-graymap", + ".ppm": "image/x-portable-pixmap", + ".rgb": "image/x-rgb", + ".tga": "image/x-targa", + ".xbm": "image/x-xbitmap", + ".xpm": "image/x-xpixmap", + ".xwd": "image/x-xwindowdump", + ".sandboxed": "text/html-sandboxed", + ".pod": "text/x-pod", + ".etx": "text/x-setext", + ".webm": "video/webm", + ".axv": "video/x-annodex", + ".flv": "video/x-flv", + ".fxm": "video/x-javafx", + ".mkv": "video/x-matroska", + ".mk3d": "video/x-matroska-3d", + ".asx": "video/x-ms-asf", + ".wm": "video/x-ms-wm", + ".wmv": "video/x-ms-wmv", + ".wmx": "video/x-ms-wmx", + ".wvx": "video/x-ms-wvx", + ".avi": "video/x-msvideo", + ".movie": "video/x-sgi-movie", + ".ice": "x-conference/x-cooltalk", + ".sisx": "x-epoc/x-sisx-app", + } + for ext, name := range mimeTypes { + if err := mime.AddExtensionType(ext, name); err != nil { + panic(err) + } + } +} diff --git a/swarm/api/http/middleware.go b/swarm/api/http/middleware.go index 3b2dcc7d59..ccc040c54d 100644 --- a/swarm/api/http/middleware.go +++ b/swarm/api/http/middleware.go @@ -50,7 +50,7 @@ func ParseURI(h http.Handler) http.Handler { uri, err := api.Parse(strings.TrimLeft(r.URL.Path, "/")) if err != nil { w.WriteHeader(http.StatusBadRequest) - RespondError(w, r, fmt.Sprintf("invalid URI %q", r.URL.Path), http.StatusBadRequest) + respondError(w, r, fmt.Sprintf("invalid URI %q", r.URL.Path), http.StatusBadRequest) return } if uri.Addr != "" && strings.HasPrefix(uri.Addr, "0x") { diff --git a/swarm/api/http/response.go b/swarm/api/http/response.go index c9fb9d2855..d4e81d7f67 100644 --- a/swarm/api/http/response.go +++ b/swarm/api/http/response.go @@ -53,23 +53,23 @@ func ShowMultipleChoices(w http.ResponseWriter, r *http.Request, list api.Manife log.Debug("ShowMultipleChoices", "ruid", GetRUID(r.Context()), "uri", GetURI(r.Context())) msg := "" if list.Entries == nil { - RespondError(w, r, "Could not resolve", http.StatusInternalServerError) + respondError(w, r, "Could not resolve", http.StatusInternalServerError) return } requestUri := strings.TrimPrefix(r.RequestURI, "/") uri, err := api.Parse(requestUri) if err != nil { - RespondError(w, r, "Bad Request", http.StatusBadRequest) + respondError(w, r, "Bad Request", http.StatusBadRequest) } uri.Scheme = "bzz-list" msg += fmt.Sprintf("Disambiguation:
Your request may refer to multiple choices.
Click here if your browser does not redirect you within 5 seconds.
", "/"+uri.String()) - RespondTemplate(w, r, "error", msg, http.StatusMultipleChoices) + respondTemplate(w, r, "error", msg, http.StatusMultipleChoices) } -func RespondTemplate(w http.ResponseWriter, r *http.Request, templateName, msg string, code int) { - log.Debug("RespondTemplate", "ruid", GetRUID(r.Context()), "uri", GetURI(r.Context())) +func respondTemplate(w http.ResponseWriter, r *http.Request, templateName, msg string, code int) { + log.Debug("respondTemplate", "ruid", GetRUID(r.Context()), "uri", GetURI(r.Context())) respond(w, r, &ResponseParams{ Code: code, Msg: template.HTML(msg), @@ -78,13 +78,12 @@ func RespondTemplate(w http.ResponseWriter, r *http.Request, templateName, msg s }) } -func RespondError(w http.ResponseWriter, r *http.Request, msg string, code int) { - log.Debug("RespondError", "ruid", GetRUID(r.Context()), "uri", GetURI(r.Context()), "code", code) - RespondTemplate(w, r, "error", msg, code) +func respondError(w http.ResponseWriter, r *http.Request, msg string, code int) { + log.Info("respondError", "ruid", GetRUID(r.Context()), "uri", GetURI(r.Context()), "code", code) + respondTemplate(w, r, "error", msg, code) } func respond(w http.ResponseWriter, r *http.Request, params *ResponseParams) { - w.WriteHeader(params.Code) if params.Code >= 400 { @@ -96,7 +95,7 @@ func respond(w http.ResponseWriter, r *http.Request, params *ResponseParams) { // this cannot be in a switch since an Accept header can have multiple values: "Accept: */*, text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8" if strings.Contains(acceptHeader, "application/json") { if err := respondJSON(w, r, params); err != nil { - RespondError(w, r, "Internal server error", http.StatusInternalServerError) + respondError(w, r, "Internal server error", http.StatusInternalServerError) } } else if strings.Contains(acceptHeader, "text/html") { respondHTML(w, r, params) @@ -107,7 +106,7 @@ func respond(w http.ResponseWriter, r *http.Request, params *ResponseParams) { func respondHTML(w http.ResponseWriter, r *http.Request, params *ResponseParams) { htmlCounter.Inc(1) - log.Debug("respondHTML", "ruid", GetRUID(r.Context())) + log.Info("respondHTML", "ruid", GetRUID(r.Context()), "code", params.Code) err := params.template.Execute(w, params) if err != nil { log.Error(err.Error()) @@ -116,14 +115,14 @@ func respondHTML(w http.ResponseWriter, r *http.Request, params *ResponseParams) func respondJSON(w http.ResponseWriter, r *http.Request, params *ResponseParams) error { jsonCounter.Inc(1) - log.Debug("respondJSON", "ruid", GetRUID(r.Context())) + log.Info("respondJSON", "ruid", GetRUID(r.Context()), "code", params.Code) w.Header().Set("Content-Type", "application/json") return json.NewEncoder(w).Encode(params) } func respondPlaintext(w http.ResponseWriter, r *http.Request, params *ResponseParams) error { plaintextCounter.Inc(1) - log.Debug("respondPlaintext", "ruid", GetRUID(r.Context())) + log.Info("respondPlaintext", "ruid", GetRUID(r.Context()), "code", params.Code) w.Header().Set("Content-Type", "text/plain") strToWrite := "Code: " + fmt.Sprintf("%d", params.Code) + "\n" strToWrite += "Message: " + string(params.Msg) + "\n" diff --git a/swarm/api/http/response_test.go b/swarm/api/http/response_test.go index 50a704be6d..486c19ab0e 100644 --- a/swarm/api/http/response_test.go +++ b/swarm/api/http/response_test.go @@ -24,12 +24,10 @@ import ( "testing" "golang.org/x/net/html" - - "github.com/ethereum/go-ethereum/swarm/testutil" ) func TestError(t *testing.T) { - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() var resp *http.Response @@ -55,7 +53,7 @@ func TestError(t *testing.T) { } func Test404Page(t *testing.T) { - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() var resp *http.Response @@ -81,7 +79,7 @@ func Test404Page(t *testing.T) { } func Test500Page(t *testing.T) { - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() var resp *http.Response @@ -106,7 +104,7 @@ func Test500Page(t *testing.T) { } } func Test500PageWith0xHashPrefix(t *testing.T) { - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() var resp *http.Response @@ -136,7 +134,7 @@ func Test500PageWith0xHashPrefix(t *testing.T) { } func TestJsonResponse(t *testing.T) { - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() var resp *http.Response diff --git a/swarm/api/http/sctx.go b/swarm/api/http/sctx.go index 431e117354..b8dafab0b7 100644 --- a/swarm/api/http/sctx.go +++ b/swarm/api/http/sctx.go @@ -7,14 +7,10 @@ import ( "github.com/ethereum/go-ethereum/swarm/sctx" ) -type contextKey int - -const ( - uriKey contextKey = iota -) +type uriKey struct{} func GetRUID(ctx context.Context) string { - v, ok := ctx.Value(sctx.HTTPRequestIDKey).(string) + v, ok := ctx.Value(sctx.HTTPRequestIDKey{}).(string) if ok { return v } @@ -22,11 +18,11 @@ func GetRUID(ctx context.Context) string { } func SetRUID(ctx context.Context, ruid string) context.Context { - return context.WithValue(ctx, sctx.HTTPRequestIDKey, ruid) + return context.WithValue(ctx, sctx.HTTPRequestIDKey{}, ruid) } func GetURI(ctx context.Context) *api.URI { - v, ok := ctx.Value(uriKey).(*api.URI) + v, ok := ctx.Value(uriKey{}).(*api.URI) if ok { return v } @@ -34,5 +30,5 @@ func GetURI(ctx context.Context) *api.URI { } func SetURI(ctx context.Context, uri *api.URI) context.Context { - return context.WithValue(ctx, uriKey, uri) + return context.WithValue(ctx, uriKey{}, uri) } diff --git a/swarm/api/http/server.go b/swarm/api/http/server.go index af1269b934..3c6735a73e 100644 --- a/swarm/api/http/server.go +++ b/swarm/api/http/server.go @@ -31,7 +31,6 @@ import ( "net/http" "os" "path" - "regexp" "strconv" "strings" "time" @@ -41,17 +40,10 @@ import ( "github.com/ethereum/go-ethereum/swarm/api" "github.com/ethereum/go-ethereum/swarm/log" "github.com/ethereum/go-ethereum/swarm/storage" - "github.com/ethereum/go-ethereum/swarm/storage/mru" - + "github.com/ethereum/go-ethereum/swarm/storage/feed" "github.com/rs/cors" ) -type resourceResponse struct { - Manifest storage.Address `json:"manifest"` - Resource string `json:"resource"` - Update storage.Address `json:"update"` -} - var ( postRawCount = metrics.NewRegisteredCounter("api.http.post.raw.count", nil) postRawFail = metrics.NewRegisteredCounter("api.http.post.raw.fail", nil) @@ -145,13 +137,13 @@ func NewServer(api *api.API, corsString string) *Server { defaultMiddlewares..., ), }) - mux.Handle("/bzz-resource:/", methodHandler{ + mux.Handle("/bzz-feed:/", methodHandler{ "GET": Adapt( - http.HandlerFunc(server.HandleGetResource), + http.HandlerFunc(server.HandleGetFeed), defaultMiddlewares..., ), "POST": Adapt( - http.HandlerFunc(server.HandlePostResource), + http.HandlerFunc(server.HandlePostFeed), defaultMiddlewares..., ), }) @@ -192,15 +184,22 @@ func (s *Server) HandleBzzGet(w http.ResponseWriter, r *http.Request) { if err != nil { if isDecryptError(err) { w.Header().Set("WWW-Authenticate", fmt.Sprintf("Basic realm=%q", uri.Address().String())) - RespondError(w, r, err.Error(), http.StatusUnauthorized) + respondError(w, r, err.Error(), http.StatusUnauthorized) return } - RespondError(w, r, fmt.Sprintf("Had an error building the tarball: %v", err), http.StatusInternalServerError) + respondError(w, r, fmt.Sprintf("Had an error building the tarball: %v", err), http.StatusInternalServerError) return } defer reader.Close() w.Header().Set("Content-Type", "application/x-tar") + + fileName := uri.Addr + if found := path.Base(uri.Path); found != "" && found != "." && found != "/" { + fileName = found + } + w.Header().Set("Content-Disposition", fmt.Sprintf("inline; filename=\"%s.tar\"", fileName)) + w.WriteHeader(http.StatusOK) io.Copy(w, reader) return @@ -212,7 +211,7 @@ func (s *Server) HandleBzzGet(w http.ResponseWriter, r *http.Request) { func (s *Server) HandleRootPaths(w http.ResponseWriter, r *http.Request) { switch r.RequestURI { case "/": - RespondTemplate(w, r, "landing-page", "Swarm: Please request a valid ENS or swarm hash with the appropriate bzz scheme", 200) + respondTemplate(w, r, "landing-page", "Swarm: Please request a valid ENS or swarm hash with the appropriate bzz scheme", 200) return case "/robots.txt": w.Header().Set("Last-Modified", time.Now().Format(http.TimeFormat)) @@ -221,7 +220,7 @@ func (s *Server) HandleRootPaths(w http.ResponseWriter, r *http.Request) { w.WriteHeader(http.StatusOK) w.Write(faviconBytes) default: - RespondError(w, r, "Not Found", http.StatusNotFound) + respondError(w, r, "Not Found", http.StatusNotFound) } } @@ -241,26 +240,26 @@ func (s *Server) HandlePostRaw(w http.ResponseWriter, r *http.Request) { if uri.Path != "" { postRawFail.Inc(1) - RespondError(w, r, "raw POST request cannot contain a path", http.StatusBadRequest) + respondError(w, r, "raw POST request cannot contain a path", http.StatusBadRequest) return } if uri.Addr != "" && uri.Addr != "encrypt" { postRawFail.Inc(1) - RespondError(w, r, "raw POST request addr can only be empty or \"encrypt\"", http.StatusBadRequest) + respondError(w, r, "raw POST request addr can only be empty or \"encrypt\"", http.StatusBadRequest) return } if r.Header.Get("Content-Length") == "" { postRawFail.Inc(1) - RespondError(w, r, "missing Content-Length header in request", http.StatusBadRequest) + respondError(w, r, "missing Content-Length header in request", http.StatusBadRequest) return } addr, _, err := s.api.Store(r.Context(), r.Body, r.ContentLength, toEncrypt) if err != nil { postRawFail.Inc(1) - RespondError(w, r, err.Error(), http.StatusInternalServerError) + respondError(w, r, err.Error(), http.StatusInternalServerError) return } @@ -284,7 +283,7 @@ func (s *Server) HandlePostFiles(w http.ResponseWriter, r *http.Request) { contentType, params, err := mime.ParseMediaType(r.Header.Get("Content-Type")) if err != nil { postFilesFail.Inc(1) - RespondError(w, r, err.Error(), http.StatusBadRequest) + respondError(w, r, err.Error(), http.StatusBadRequest) return } @@ -299,7 +298,7 @@ func (s *Server) HandlePostFiles(w http.ResponseWriter, r *http.Request) { addr, err = s.api.Resolve(r.Context(), uri.Addr) if err != nil { postFilesFail.Inc(1) - RespondError(w, r, fmt.Sprintf("cannot resolve %s: %s", uri.Addr, err), http.StatusInternalServerError) + respondError(w, r, fmt.Sprintf("cannot resolve %s: %s", uri.Addr, err), http.StatusInternalServerError) return } log.Debug("resolved key", "ruid", ruid, "key", addr) @@ -307,7 +306,7 @@ func (s *Server) HandlePostFiles(w http.ResponseWriter, r *http.Request) { addr, err = s.api.NewManifest(r.Context(), toEncrypt) if err != nil { postFilesFail.Inc(1) - RespondError(w, r, err.Error(), http.StatusInternalServerError) + respondError(w, r, err.Error(), http.StatusInternalServerError) return } log.Debug("new manifest", "ruid", ruid, "key", addr) @@ -318,7 +317,7 @@ func (s *Server) HandlePostFiles(w http.ResponseWriter, r *http.Request) { case "application/x-tar": _, err := s.handleTarUpload(r, mw) if err != nil { - RespondError(w, r, fmt.Sprintf("error uploading tarball: %v", err), http.StatusInternalServerError) + respondError(w, r, fmt.Sprintf("error uploading tarball: %v", err), http.StatusInternalServerError) return err } return nil @@ -331,7 +330,7 @@ func (s *Server) HandlePostFiles(w http.ResponseWriter, r *http.Request) { }) if err != nil { postFilesFail.Inc(1) - RespondError(w, r, fmt.Sprintf("cannot create manifest: %s", err), http.StatusInternalServerError) + respondError(w, r, fmt.Sprintf("cannot create manifest: %s", err), http.StatusInternalServerError) return } @@ -367,7 +366,7 @@ func (s *Server) handleMultipartUpload(r *http.Request, boundary string, mw *api } var size int64 - var reader io.Reader = part + var reader io.Reader if contentLength := part.Header.Get("Content-Length"); contentLength != "" { size, err = strconv.ParseInt(contentLength, 10, 64) if err != nil { @@ -403,7 +402,6 @@ func (s *Server) handleMultipartUpload(r *http.Request, boundary string, mw *api Path: path, ContentType: part.Header.Get("Content-Type"), Size: size, - ModTime: time.Now(), } log.Debug("adding path to new manifest", "ruid", ruid, "bytes", entry.Size, "path", entry.Path) contentKey, err := mw.AddEntry(r.Context(), reader, entry) @@ -422,7 +420,6 @@ func (s *Server) handleDirectUpload(r *http.Request, mw *api.ManifestWriter) err ContentType: r.Header.Get("Content-Type"), Mode: 0644, Size: r.ContentLength, - ModTime: time.Now(), }) if err != nil { return err @@ -442,7 +439,7 @@ func (s *Server) HandleDelete(w http.ResponseWriter, r *http.Request) { newKey, err := s.api.Delete(r.Context(), uri.Addr, uri.Path) if err != nil { deleteFail.Inc(1) - RespondError(w, r, fmt.Sprintf("could not delete from manifest: %v", err), http.StatusInternalServerError) + respondError(w, r, fmt.Sprintf("could not delete from manifest: %v", err), http.StatusInternalServerError) return } @@ -451,219 +448,158 @@ func (s *Server) HandleDelete(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, newKey) } -// Parses a resource update post url to corresponding action -// possible combinations: -// / add multihash update to existing hash -// /raw add raw update to existing hash -// /# create new resource with first update as mulitihash -// /raw/# create new resource with first update raw -func resourcePostMode(path string) (isRaw bool, frequency uint64, err error) { - re, err := regexp.Compile("^(raw)?/?([0-9]+)?$") - if err != nil { - return isRaw, frequency, err - } - m := re.FindAllStringSubmatch(path, 2) - var freqstr = "0" - if len(m) > 0 { - if m[0][1] != "" { - isRaw = true - } - if m[0][2] != "" { - freqstr = m[0][2] - } - } else if len(path) > 0 { - return isRaw, frequency, fmt.Errorf("invalid path") - } - frequency, err = strconv.ParseUint(freqstr, 10, 64) - return isRaw, frequency, err -} - -// Handles creation of new mutable resources and adding updates to existing mutable resources -// There are two types of updates available, "raw" and "multihash." -// If the latter is used, a subsequent bzz:// GET call to the manifest of the resource will return -// the page that the multihash is pointing to, as if it held a normal swarm content manifest -// -// The POST request admits a JSON structure as defined in the mru package: `mru.updateRequestJSON` -// The requests can be to a) create a resource, b) update a resource or c) both a+b: create a resource and set the initial content -func (s *Server) HandlePostResource(w http.ResponseWriter, r *http.Request) { +// Handles feed manifest creation and feed updates +// The POST request admits a JSON structure as defined in the feeds package: `feed.updateRequestJSON` +// The requests can be to a) create a feed manifest, b) update a feed or c) both a+b: create a feed manifest and publish a first update +func (s *Server) HandlePostFeed(w http.ResponseWriter, r *http.Request) { ruid := GetRUID(r.Context()) - log.Debug("handle.post.resource", "ruid", ruid) + uri := GetURI(r.Context()) + log.Debug("handle.post.feed", "ruid", ruid) var err error - // Creation and update must send mru.updateRequestJSON JSON structure + // Creation and update must send feed.updateRequestJSON JSON structure body, err := ioutil.ReadAll(r.Body) if err != nil { - RespondError(w, r, err.Error(), http.StatusInternalServerError) - return - } - var updateRequest mru.Request - if err := updateRequest.UnmarshalJSON(body); err != nil { // decodes request JSON - RespondError(w, r, err.Error(), http.StatusBadRequest) //TODO: send different status response depending on error + respondError(w, r, err.Error(), http.StatusInternalServerError) return } - if updateRequest.IsUpdate() { + fd, err := s.api.ResolveFeed(r.Context(), uri, r.URL.Query()) + if err != nil { // couldn't parse query string or retrieve manifest + getFail.Inc(1) + httpStatus := http.StatusBadRequest + if err == api.ErrCannotLoadFeedManifest || err == api.ErrCannotResolveFeedURI { + httpStatus = http.StatusNotFound + } + respondError(w, r, fmt.Sprintf("cannot retrieve feed from manifest: %s", err), httpStatus) + return + } + + var updateRequest feed.Request + updateRequest.Feed = *fd + query := r.URL.Query() + + if err := updateRequest.FromValues(query, body); err != nil { // decodes request from query parameters + respondError(w, r, err.Error(), http.StatusBadRequest) + return + } + + switch { + case updateRequest.IsUpdate(): // Verify that the signature is intact and that the signer is authorized - // to update this resource - // Check this early, to avoid creating a resource and then not being able to set its first update. + // to update this feed + // Check this early, to avoid creating a feed and then not being able to set its first update. if err = updateRequest.Verify(); err != nil { - RespondError(w, r, err.Error(), http.StatusForbidden) + respondError(w, r, err.Error(), http.StatusForbidden) return } - } - - if updateRequest.IsNew() { - err = s.api.ResourceCreate(r.Context(), &updateRequest) + _, err = s.api.FeedsUpdate(r.Context(), &updateRequest) if err != nil { - code, err2 := s.translateResourceError(w, r, "resource creation fail", err) - RespondError(w, r, err2.Error(), code) + respondError(w, r, err.Error(), http.StatusInternalServerError) return } - } - - if updateRequest.IsUpdate() { - _, err = s.api.ResourceUpdate(r.Context(), &updateRequest.SignedResourceUpdate) + fallthrough + case query.Get("manifest") == "1": + // we create a manifest so we can retrieve feed updates with bzz:// later + // this manifest has a special "feed type" manifest, and saves the + // feed identification used to retrieve feed updates later + m, err := s.api.NewFeedManifest(r.Context(), &updateRequest.Feed) if err != nil { - RespondError(w, r, err.Error(), http.StatusInternalServerError) + respondError(w, r, fmt.Sprintf("failed to create feed manifest: %v", err), http.StatusInternalServerError) return } - } - - // at this point both possible operations (create, update or both) were successful - // so in case it was a new resource, then create a manifest and send it over. - - if updateRequest.IsNew() { - // we create a manifest so we can retrieve the resource with bzz:// later - // this manifest has a special "resource type" manifest, and its hash is the key of the mutable resource - // metadata chunk (rootAddr) - m, err := s.api.NewResourceManifest(r.Context(), updateRequest.RootAddr().Hex()) - if err != nil { - RespondError(w, r, fmt.Sprintf("failed to create resource manifest: %v", err), http.StatusInternalServerError) - return - } - // the key to the manifest will be passed back to the client - // the client can access the root chunk key directly through its Hash member - // the manifest key should be set as content in the resolver of the ENS name - // \TODO update manifest key automatically in ENS + // the client can access the feed directly through its Feed member + // the manifest key can be set as content in the resolver of the ENS name outdata, err := json.Marshal(m) if err != nil { - RespondError(w, r, fmt.Sprintf("failed to create json response: %s", err), http.StatusInternalServerError) + respondError(w, r, fmt.Sprintf("failed to create json response: %s", err), http.StatusInternalServerError) return } fmt.Fprint(w, string(outdata)) + + w.Header().Add("Content-type", "application/json") + default: + respondError(w, r, "Missing signature in feed update request", http.StatusBadRequest) } - w.Header().Add("Content-type", "application/json") } -// Retrieve mutable resource updates: -// bzz-resource:// - get latest update -// bzz-resource:/// - get latest update on period n -// bzz-resource://// - get update version m of period n -// bzz-resource:///meta - get metadata and next version information -// = ens name or hash -// TODO: Enable pass maxPeriod parameter -func (s *Server) HandleGetResource(w http.ResponseWriter, r *http.Request) { +// HandleGetFeed retrieves Swarm feeds updates: +// bzz-feed:// - get latest feed update, given a manifest address +// - or - +// specify user + topic (optional), subtopic name (optional) directly, without manifest: +// bzz-feed://?user=0x...&topic=0x...&name=subtopic name +// topic defaults to 0x000... if not specified. +// name defaults to empty string if not specified. +// thus, empty name and topic refers to the user's default feed. +// +// Optional parameters: +// time=xx - get the latest update before time (in epoch seconds) +// hint.time=xx - hint the lookup algorithm looking for updates at around that time +// hint.level=xx - hint the lookup algorithm looking for updates at around this frequency level +// meta=1 - get feed metadata and status information instead of performing a feed query +// NOTE: meta=1 will be deprecated in the near future +func (s *Server) HandleGetFeed(w http.ResponseWriter, r *http.Request) { ruid := GetRUID(r.Context()) uri := GetURI(r.Context()) - log.Debug("handle.get.resource", "ruid", ruid) + log.Debug("handle.get.feed", "ruid", ruid) var err error - // resolve the content key. - manifestAddr := uri.Address() - if manifestAddr == nil { - manifestAddr, err = s.api.Resolve(r.Context(), uri.Addr) - if err != nil { - getFail.Inc(1) - RespondError(w, r, fmt.Sprintf("cannot resolve %s: %s", uri.Addr, err), http.StatusNotFound) - return - } - } else { - w.Header().Set("Cache-Control", "max-age=2147483648") - } - - // get the root chunk rootAddr from the manifest - rootAddr, err := s.api.ResolveResourceManifest(r.Context(), manifestAddr) - if err != nil { + fd, err := s.api.ResolveFeed(r.Context(), uri, r.URL.Query()) + if err != nil { // couldn't parse query string or retrieve manifest getFail.Inc(1) - RespondError(w, r, fmt.Sprintf("error resolving resource root chunk for %s: %s", uri.Addr, err), http.StatusNotFound) + httpStatus := http.StatusBadRequest + if err == api.ErrCannotLoadFeedManifest || err == api.ErrCannotResolveFeedURI { + httpStatus = http.StatusNotFound + } + respondError(w, r, fmt.Sprintf("cannot retrieve feed information from manifest: %s", err), httpStatus) return } - log.Debug("handle.get.resource: resolved", "ruid", ruid, "manifestkey", manifestAddr, "rootchunk addr", rootAddr) - // determine if the query specifies period and version or it is a metadata query - var params []string - if len(uri.Path) > 0 { - if uri.Path == "meta" { - unsignedUpdateRequest, err := s.api.ResourceNewRequest(r.Context(), rootAddr) - if err != nil { - getFail.Inc(1) - RespondError(w, r, fmt.Sprintf("cannot retrieve resource metadata for rootAddr=%s: %s", rootAddr.Hex(), err), http.StatusNotFound) - return - } - rawResponse, err := unsignedUpdateRequest.MarshalJSON() - if err != nil { - RespondError(w, r, fmt.Sprintf("cannot encode unsigned UpdateRequest: %v", err), http.StatusInternalServerError) - return - } - w.Header().Add("Content-type", "application/json") - w.WriteHeader(http.StatusOK) - fmt.Fprint(w, string(rawResponse)) + if r.URL.Query().Get("meta") == "1" { + unsignedUpdateRequest, err := s.api.FeedsNewRequest(r.Context(), fd) + if err != nil { + getFail.Inc(1) + respondError(w, r, fmt.Sprintf("cannot retrieve feed metadata for feed=%s: %s", fd.Hex(), err), http.StatusNotFound) return - } - - params = strings.Split(uri.Path, "/") - + rawResponse, err := unsignedUpdateRequest.MarshalJSON() + if err != nil { + respondError(w, r, fmt.Sprintf("cannot encode unsigned feed update request: %v", err), http.StatusInternalServerError) + return + } + w.Header().Add("Content-type", "application/json") + w.WriteHeader(http.StatusOK) + fmt.Fprint(w, string(rawResponse)) + return } - var name string - var data []byte - now := time.Now() - switch len(params) { - case 0: // latest only - name, data, err = s.api.ResourceLookup(r.Context(), mru.LookupLatest(rootAddr)) - case 2: // specific period and version - var version uint64 - var period uint64 - version, err = strconv.ParseUint(params[1], 10, 32) - if err != nil { - break - } - period, err = strconv.ParseUint(params[0], 10, 32) - if err != nil { - break - } - name, data, err = s.api.ResourceLookup(r.Context(), mru.LookupVersion(rootAddr, uint32(period), uint32(version))) - case 1: // last version of specific period - var period uint64 - period, err = strconv.ParseUint(params[0], 10, 32) - if err != nil { - break - } - name, data, err = s.api.ResourceLookup(r.Context(), mru.LookupLatestVersionInPeriod(rootAddr, uint32(period))) - default: // bogus - err = mru.NewError(storage.ErrInvalidValue, "invalid mutable resource request") + lookupParams := &feed.Query{Feed: *fd} + if err = lookupParams.FromValues(r.URL.Query()); err != nil { // parse period, version + respondError(w, r, fmt.Sprintf("invalid feed update request:%s", err), http.StatusBadRequest) + return } + data, err := s.api.FeedsLookup(r.Context(), lookupParams) + // any error from the switch statement will end up here if err != nil { - code, err2 := s.translateResourceError(w, r, "mutable resource lookup fail", err) - RespondError(w, r, err2.Error(), code) + code, err2 := s.translateFeedError(w, r, "feed lookup fail", err) + respondError(w, r, err2.Error(), code) return } // All ok, serve the retrieved update - log.Debug("Found update", "name", name, "ruid", ruid) - w.Header().Set("Content-Type", "application/octet-stream") - http.ServeContent(w, r, "", now, bytes.NewReader(data)) + log.Debug("Found update", "feed", fd.Hex(), "ruid", ruid) + w.Header().Set("Content-Type", api.MimeOctetStream) + http.ServeContent(w, r, "", time.Now(), bytes.NewReader(data)) } -func (s *Server) translateResourceError(w http.ResponseWriter, r *http.Request, supErr string, err error) (int, error) { +func (s *Server) translateFeedError(w http.ResponseWriter, r *http.Request, supErr string, err error) (int, error) { code := 0 defaultErr := fmt.Errorf("%s: %v", supErr, err) - rsrcErr, ok := err.(*mru.Error) + rsrcErr, ok := err.(*feed.Error) if !ok && rsrcErr != nil { code = rsrcErr.Code() } @@ -696,7 +632,7 @@ func (s *Server) HandleGet(w http.ResponseWriter, r *http.Request) { addr, err := s.api.ResolveURI(r.Context(), uri, pass) if err != nil { getFail.Inc(1) - RespondError(w, r, fmt.Sprintf("cannot resolve %s: %s", uri.Addr, err), http.StatusNotFound) + respondError(w, r, fmt.Sprintf("cannot resolve %s: %s", uri.Addr, err), http.StatusNotFound) return } w.Header().Set("Cache-Control", "max-age=2147483648, immutable") // url was of type bzz:///path, so we are sure it is immutable. @@ -720,7 +656,7 @@ func (s *Server) HandleGet(w http.ResponseWriter, r *http.Request) { reader, isEncrypted := s.api.Retrieve(r.Context(), addr) if _, err := reader.Size(r.Context(), nil); err != nil { getFail.Inc(1) - RespondError(w, r, fmt.Sprintf("root chunk not found %s: %s", addr, err), http.StatusNotFound) + respondError(w, r, fmt.Sprintf("root chunk not found %s: %s", addr, err), http.StatusNotFound) return } @@ -730,11 +666,9 @@ func (s *Server) HandleGet(w http.ResponseWriter, r *http.Request) { case uri.Raw(): // allow the request to overwrite the content type using a query // parameter - contentType := "application/octet-stream" if typ := r.URL.Query().Get("content_type"); typ != "" { - contentType = typ + w.Header().Set("Content-Type", typ) } - w.Header().Set("Content-Type", contentType) http.ServeContent(w, r, "", time.Now(), reader) case uri.Hash(): w.Header().Set("Content-Type", "text/plain") @@ -762,7 +696,7 @@ func (s *Server) HandleGetList(w http.ResponseWriter, r *http.Request) { addr, err := s.api.Resolve(r.Context(), uri.Addr) if err != nil { getListFail.Inc(1) - RespondError(w, r, fmt.Sprintf("cannot resolve %s: %s", uri.Addr, err), http.StatusNotFound) + respondError(w, r, fmt.Sprintf("cannot resolve %s: %s", uri.Addr, err), http.StatusNotFound) return } log.Debug("handle.get.list: resolved", "ruid", ruid, "key", addr) @@ -772,10 +706,10 @@ func (s *Server) HandleGetList(w http.ResponseWriter, r *http.Request) { getListFail.Inc(1) if isDecryptError(err) { w.Header().Set("WWW-Authenticate", fmt.Sprintf("Basic realm=%q", addr.String())) - RespondError(w, r, err.Error(), http.StatusUnauthorized) + respondError(w, r, err.Error(), http.StatusUnauthorized) return } - RespondError(w, r, err.Error(), http.StatusInternalServerError) + respondError(w, r, err.Error(), http.StatusInternalServerError) return } @@ -823,7 +757,7 @@ func (s *Server) HandleGetFile(w http.ResponseWriter, r *http.Request) { manifestAddr, err = s.api.Resolve(r.Context(), uri.Addr) if err != nil { getFileFail.Inc(1) - RespondError(w, r, fmt.Sprintf("cannot resolve %s: %s", uri.Addr, err), http.StatusNotFound) + respondError(w, r, fmt.Sprintf("cannot resolve %s: %s", uri.Addr, err), http.StatusNotFound) return } } else { @@ -847,17 +781,17 @@ func (s *Server) HandleGetFile(w http.ResponseWriter, r *http.Request) { if err != nil { if isDecryptError(err) { w.Header().Set("WWW-Authenticate", fmt.Sprintf("Basic realm=%q", manifestAddr)) - RespondError(w, r, err.Error(), http.StatusUnauthorized) + respondError(w, r, err.Error(), http.StatusUnauthorized) return } switch status { case http.StatusNotFound: getFileNotFound.Inc(1) - RespondError(w, r, err.Error(), http.StatusNotFound) + respondError(w, r, err.Error(), http.StatusNotFound) default: getFileFail.Inc(1) - RespondError(w, r, err.Error(), http.StatusInternalServerError) + respondError(w, r, err.Error(), http.StatusInternalServerError) } return } @@ -870,10 +804,10 @@ func (s *Server) HandleGetFile(w http.ResponseWriter, r *http.Request) { getFileFail.Inc(1) if isDecryptError(err) { w.Header().Set("WWW-Authenticate", fmt.Sprintf("Basic realm=%q", manifestAddr)) - RespondError(w, r, err.Error(), http.StatusUnauthorized) + respondError(w, r, err.Error(), http.StatusUnauthorized) return } - RespondError(w, r, err.Error(), http.StatusInternalServerError) + respondError(w, r, err.Error(), http.StatusInternalServerError) return } @@ -886,12 +820,21 @@ func (s *Server) HandleGetFile(w http.ResponseWriter, r *http.Request) { // check the root chunk exists by retrieving the file's size if _, err := reader.Size(r.Context(), nil); err != nil { getFileNotFound.Inc(1) - RespondError(w, r, fmt.Sprintf("file not found %s: %s", uri, err), http.StatusNotFound) + respondError(w, r, fmt.Sprintf("file not found %s: %s", uri, err), http.StatusNotFound) return } - w.Header().Set("Content-Type", contentType) - http.ServeContent(w, r, "", time.Now(), newBufferedReadSeeker(reader, getFileBufferSize)) + if contentType != "" { + w.Header().Set("Content-Type", contentType) + } + + fileName := uri.Addr + if found := path.Base(uri.Path); found != "" && found != "." && found != "/" { + fileName = found + } + w.Header().Set("Content-Disposition", fmt.Sprintf("inline; filename=\"%s\"", fileName)) + + http.ServeContent(w, r, fileName, time.Now(), newBufferedReadSeeker(reader, getFileBufferSize)) } // The size of buffer used for bufio.Reader on LazyChunkReader passed to diff --git a/swarm/api/http/server_test.go b/swarm/api/http/server_test.go index 4a3ca0429a..1ef3deece2 100644 --- a/swarm/api/http/server_test.go +++ b/swarm/api/http/server_test.go @@ -20,7 +20,6 @@ import ( "archive/tar" "bytes" "context" - "crypto/rand" "encoding/json" "errors" "flag" @@ -30,12 +29,16 @@ import ( "math/big" "mime/multipart" "net/http" + "net/url" "os" + "path" "strconv" "strings" "testing" "time" + "github.com/ethereum/go-ethereum/swarm/storage/feed/lookup" + "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/types" "github.com/ethereum/go-ethereum/crypto" @@ -44,7 +47,7 @@ import ( swarm "github.com/ethereum/go-ethereum/swarm/api/client" "github.com/ethereum/go-ethereum/swarm/multihash" "github.com/ethereum/go-ethereum/swarm/storage" - "github.com/ethereum/go-ethereum/swarm/storage/mru" + "github.com/ethereum/go-ethereum/swarm/storage/feed" "github.com/ethereum/go-ethereum/swarm/testutil" ) @@ -54,75 +57,34 @@ func init() { log.Root().SetHandler(log.CallerFileHandler(log.LvlFilterHandler(log.Lvl(*loglevel), log.StreamHandler(os.Stderr, log.TerminalFormat(true))))) } -func TestResourcePostMode(t *testing.T) { - path := "" - errstr := "resourcePostMode for '%s' should be raw %v frequency %d, was raw %v, frequency %d" - r, f, err := resourcePostMode(path) - if err != nil { - t.Fatal(err) - } else if r || f != 0 { - t.Fatalf(errstr, path, false, 0, r, f) - } - - path = "raw" - r, f, err = resourcePostMode(path) - if err != nil { - t.Fatal(err) - } else if !r || f != 0 { - t.Fatalf(errstr, path, true, 0, r, f) - } - - path = "13" - r, f, err = resourcePostMode(path) - if err != nil { - t.Fatal(err) - } else if r || f == 0 { - t.Fatalf(errstr, path, false, 13, r, f) - } - - path = "raw/13" - r, f, err = resourcePostMode(path) - if err != nil { - t.Fatal(err) - } else if !r || f == 0 { - t.Fatalf(errstr, path, true, 13, r, f) - } - - path = "foo/13" - r, f, err = resourcePostMode(path) - if err == nil { - t.Fatal("resourcePostMode for 'foo/13' should fail, returned error nil") - } -} - -func serverFunc(api *api.API) testutil.TestServer { +func serverFunc(api *api.API) TestServer { return NewServer(api, "") } -func newTestSigner() (*mru.GenericSigner, error) { +func newTestSigner() (*feed.GenericSigner, error) { privKey, err := crypto.HexToECDSA("deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef") if err != nil { return nil, err } - return mru.NewGenericSigner(privKey), nil + return feed.NewGenericSigner(privKey), nil } -// test the transparent resolving of multihash resource types with bzz:// scheme +// test the transparent resolving of multihash-containing feed updates with bzz:// scheme // -// first upload data, and store the multihash to the resulting manifest in a resource update +// first upload data, and store the multihash to the resulting manifest in a feed update // retrieving the update with the multihash should return the manifest pointing directly to the data // and raw retrieve of that hash should return the data -func TestBzzResourceMultihash(t *testing.T) { +func TestBzzFeedMultihash(t *testing.T) { signer, _ := newTestSigner() - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() // add the data our multihash aliased manifest will point to databytes := "bar" - url := fmt.Sprintf("%s/bzz:/", srv.URL) - resp, err := http.Post(url, "text/plain", bytes.NewReader([]byte(databytes))) + testBzzUrl := fmt.Sprintf("%s/bzz:/", srv.URL) + resp, err := http.Post(testBzzUrl, "text/plain", bytes.NewReader([]byte(databytes))) if err != nil { t.Fatal(err) } @@ -140,33 +102,27 @@ func TestBzzResourceMultihash(t *testing.T) { log.Info("added data", "manifest", string(b), "data", common.ToHex(mh)) - // our mutable resource "name" - keybytes := "foo.eth" + topic, _ := feed.NewTopic("foo.eth", nil) + updateRequest := feed.NewFirstRequest(topic) - updateRequest, err := mru.NewCreateUpdateRequest(&mru.ResourceMetadata{ - Name: keybytes, - Frequency: 13, - StartTime: srv.GetCurrentTime(), - Owner: signer.Address(), - }) - if err != nil { - t.Fatal(err) - } - updateRequest.SetData(mh, true) + updateRequest.SetData(mh) if err := updateRequest.Sign(signer); err != nil { t.Fatal(err) } log.Info("added data", "manifest", string(b), "data", common.ToHex(mh)) - body, err := updateRequest.MarshalJSON() + testUrl, err := url.Parse(fmt.Sprintf("%s/bzz-feed:/", srv.URL)) if err != nil { t.Fatal(err) } + query := testUrl.Query() + body := updateRequest.AppendValues(query) // this adds all query parameters and returns the data to be posted + query.Set("manifest", "1") // indicate we want a manifest back + testUrl.RawQuery = query.Encode() // create the multihash update - url = fmt.Sprintf("%s/bzz-resource:/", srv.URL) - resp, err = http.Post(url, "application/json", bytes.NewReader(body)) + resp, err = http.Post(testUrl.String(), "application/octet-stream", bytes.NewReader(body)) if err != nil { t.Fatal(err) } @@ -184,14 +140,14 @@ func TestBzzResourceMultihash(t *testing.T) { t.Fatalf("data %s could not be unmarshaled: %v", b, err) } - correctManifestAddrHex := "6d3bc4664c97d8b821cb74bcae43f592494fb46d2d9cd31e69f3c7c802bbbd8e" + correctManifestAddrHex := "bb056a5264c295c2b0f613c8409b9c87ce9d71576ace02458160df4cc894210b" if rsrcResp.Hex() != correctManifestAddrHex { - t.Fatalf("Response resource key mismatch, expected '%s', got '%s'", correctManifestAddrHex, rsrcResp.Hex()) + t.Fatalf("Response feed manifest address mismatch, expected '%s', got '%s'", correctManifestAddrHex, rsrcResp.Hex()) } - // get bzz manifest transparent resource resolve - url = fmt.Sprintf("%s/bzz:/%s", srv.URL, rsrcResp) - resp, err = http.Get(url) + // get bzz manifest transparent feed update resolve + testBzzUrl = fmt.Sprintf("%s/bzz:/%s", srv.URL, rsrcResp) + resp, err = http.Get(testBzzUrl) if err != nil { t.Fatal(err) } @@ -208,46 +164,38 @@ func TestBzzResourceMultihash(t *testing.T) { } } -// Test resource updates using the raw update methods -func TestBzzResource(t *testing.T) { - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) +// Test Swarm feeds using the raw update methods +func TestBzzFeed(t *testing.T) { + srv := NewTestSwarmServer(t, serverFunc, nil) signer, _ := newTestSigner() defer srv.Close() - // our mutable resource "name" - keybytes := "foo.eth" - // data of update 1 - databytes := make([]byte, 666) - _, err := rand.Read(databytes) - if err != nil { - t.Fatal(err) - } + update1Data := testutil.RandomBytes(1, 666) + update1Timestamp := srv.CurrentTime + //data for update 2 + update2Data := []byte("foo") - updateRequest, err := mru.NewCreateUpdateRequest(&mru.ResourceMetadata{ - Name: keybytes, - Frequency: 13, - StartTime: srv.GetCurrentTime(), - Owner: signer.Address(), - }) - if err != nil { - t.Fatal(err) - } - updateRequest.SetData(databytes, false) + topic, _ := feed.NewTopic("foo.eth", nil) + updateRequest := feed.NewFirstRequest(topic) + updateRequest.SetData(update1Data) if err := updateRequest.Sign(signer); err != nil { t.Fatal(err) } - body, err := updateRequest.MarshalJSON() + // creates feed and sets update 1 + testUrl, err := url.Parse(fmt.Sprintf("%s/bzz-feed:/", srv.URL)) if err != nil { t.Fatal(err) } + urlQuery := testUrl.Query() + body := updateRequest.AppendValues(urlQuery) // this adds all query parameters + urlQuery.Set("manifest", "1") // indicate we want a manifest back + testUrl.RawQuery = urlQuery.Encode() - // creates resource and sets update 1 - url := fmt.Sprintf("%s/bzz-resource:/", srv.URL) - resp, err := http.Post(url, "application/json", bytes.NewReader(body)) + resp, err := http.Post(testUrl.String(), "application/octet-stream", bytes.NewReader(body)) if err != nil { t.Fatal(err) } @@ -265,14 +213,14 @@ func TestBzzResource(t *testing.T) { t.Fatalf("data %s could not be unmarshaled: %v", b, err) } - correctManifestAddrHex := "6d3bc4664c97d8b821cb74bcae43f592494fb46d2d9cd31e69f3c7c802bbbd8e" + correctManifestAddrHex := "bb056a5264c295c2b0f613c8409b9c87ce9d71576ace02458160df4cc894210b" if rsrcResp.Hex() != correctManifestAddrHex { - t.Fatalf("Response resource key mismatch, expected '%s', got '%s'", correctManifestAddrHex, rsrcResp.Hex()) + t.Fatalf("Response feed manifest mismatch, expected '%s', got '%s'", correctManifestAddrHex, rsrcResp.Hex()) } // get the manifest - url = fmt.Sprintf("%s/bzz-raw:/%s", srv.URL, rsrcResp) - resp, err = http.Get(url) + testRawUrl := fmt.Sprintf("%s/bzz-raw:/%s", srv.URL, rsrcResp) + resp, err = http.Get(testRawUrl) if err != nil { t.Fatal(err) } @@ -292,43 +240,43 @@ func TestBzzResource(t *testing.T) { if len(manifest.Entries) != 1 { t.Fatalf("Manifest has %d entries", len(manifest.Entries)) } - correctRootKeyHex := "68f7ba07ac8867a4c841a4d4320e3cdc549df23702dc7285fcb6acf65df48562" - if manifest.Entries[0].Hash != correctRootKeyHex { - t.Fatalf("Expected manifest path '%s', got '%s'", correctRootKeyHex, manifest.Entries[0].Hash) + correctFeedHex := "0x666f6f2e65746800000000000000000000000000000000000000000000000000c96aaa54e2d44c299564da76e1cd3184a2386b8d" + if manifest.Entries[0].Feed.Hex() != correctFeedHex { + t.Fatalf("Expected manifest Feed '%s', got '%s'", correctFeedHex, manifest.Entries[0].Feed.Hex()) } - // get bzz manifest transparent resource resolve - url = fmt.Sprintf("%s/bzz:/%s", srv.URL, rsrcResp) - resp, err = http.Get(url) + // get bzz manifest transparent feed update resolve + testBzzUrl := fmt.Sprintf("%s/bzz:/%s", srv.URL, rsrcResp) + resp, err = http.Get(testBzzUrl) if err != nil { t.Fatal(err) } defer resp.Body.Close() - if resp.StatusCode != http.StatusOK { - t.Fatalf("err %s", resp.Status) + if resp.StatusCode == http.StatusOK { + t.Fatal("Expected error status since feed update does not contain multihash. Received 200 OK") } - b, err = ioutil.ReadAll(resp.Body) + _, err = ioutil.ReadAll(resp.Body) if err != nil { t.Fatal(err) } // get non-existent name, should fail - url = fmt.Sprintf("%s/bzz-resource:/bar", srv.URL) - resp, err = http.Get(url) + testBzzResUrl := fmt.Sprintf("%s/bzz-feed:/bar", srv.URL) + resp, err = http.Get(testBzzResUrl) if err != nil { t.Fatal(err) } if resp.StatusCode != http.StatusNotFound { - t.Fatalf("Expected get non-existent resource to fail with StatusNotFound (404), got %d", resp.StatusCode) + t.Fatalf("Expected get non-existent feed manifest to fail with StatusNotFound (404), got %d", resp.StatusCode) } resp.Body.Close() - // get latest update (1.1) through resource directly + // get latest update through bzz-feed directly log.Info("get update latest = 1.1", "addr", correctManifestAddrHex) - url = fmt.Sprintf("%s/bzz-resource:/%s", srv.URL, correctManifestAddrHex) - resp, err = http.Get(url) + testBzzResUrl = fmt.Sprintf("%s/bzz-feed:/%s", srv.URL, correctManifestAddrHex) + resp, err = http.Get(testBzzResUrl) if err != nil { t.Fatal(err) } @@ -340,54 +288,88 @@ func TestBzzResource(t *testing.T) { if err != nil { t.Fatal(err) } - if !bytes.Equal(databytes, b) { - t.Fatalf("Expected body '%x', got '%x'", databytes, b) + if !bytes.Equal(update1Data, b) { + t.Fatalf("Expected body '%x', got '%x'", update1Data, b) } // update 2 + // Move the clock ahead 1 second + srv.CurrentTime++ log.Info("update 2") - // 1.- get metadata about this resource - url = fmt.Sprintf("%s/bzz-resource:/%s/", srv.URL, correctManifestAddrHex) - resp, err = http.Get(url + "meta") + // 1.- get metadata about this feed + testBzzResUrl = fmt.Sprintf("%s/bzz-feed:/%s/", srv.URL, correctManifestAddrHex) + resp, err = http.Get(testBzzResUrl + "?meta=1") if err != nil { t.Fatal(err) } defer resp.Body.Close() if resp.StatusCode != http.StatusOK { - t.Fatalf("Get resource metadata returned %s", resp.Status) + t.Fatalf("Get feed metadata returned %s", resp.Status) } b, err = ioutil.ReadAll(resp.Body) if err != nil { t.Fatal(err) } - updateRequest = &mru.Request{} + updateRequest = &feed.Request{} if err = updateRequest.UnmarshalJSON(b); err != nil { - t.Fatalf("Error decoding resource metadata: %s", err) + t.Fatalf("Error decoding feed metadata: %s", err) } - data := []byte("foo") - updateRequest.SetData(data, false) + updateRequest.SetData(update2Data) if err = updateRequest.Sign(signer); err != nil { t.Fatal(err) } - body, err = updateRequest.MarshalJSON() + testUrl, err = url.Parse(fmt.Sprintf("%s/bzz-feed:/", srv.URL)) if err != nil { t.Fatal(err) } + urlQuery = testUrl.Query() + body = updateRequest.AppendValues(urlQuery) // this adds all query parameters + goodQueryParameters := urlQuery.Encode() // save the query parameters for a second attempt - resp, err = http.Post(url, "application/json", bytes.NewReader(body)) + // create bad query parameters in which the signature is missing + urlQuery.Del("signature") + testUrl.RawQuery = urlQuery.Encode() + + // 1st attempt with bad query parameters in which the signature is missing + resp, err = http.Post(testUrl.String(), "application/octet-stream", bytes.NewReader(body)) if err != nil { t.Fatal(err) } defer resp.Body.Close() - if resp.StatusCode != http.StatusOK { - t.Fatalf("Update returned %s", resp.Status) + expectedCode := http.StatusBadRequest + if resp.StatusCode != expectedCode { + t.Fatalf("Update returned %s. Expected %d", resp.Status, expectedCode) } - // get latest update (1.2) through resource directly + // 2nd attempt with bad query parameters in which the signature is of incorrect length + urlQuery.Set("signature", "0xabcd") // should be 130 hex chars + resp, err = http.Post(testUrl.String(), "application/octet-stream", bytes.NewReader(body)) + if err != nil { + t.Fatal(err) + } + defer resp.Body.Close() + expectedCode = http.StatusBadRequest + if resp.StatusCode != expectedCode { + t.Fatalf("Update returned %s. Expected %d", resp.Status, expectedCode) + } + + // 3rd attempt, with good query parameters: + testUrl.RawQuery = goodQueryParameters + resp, err = http.Post(testUrl.String(), "application/octet-stream", bytes.NewReader(body)) + if err != nil { + t.Fatal(err) + } + defer resp.Body.Close() + expectedCode = http.StatusOK + if resp.StatusCode != expectedCode { + t.Fatalf("Update returned %s. Expected %d", resp.Status, expectedCode) + } + + // get latest update through bzz-feed directly log.Info("get update 1.2") - url = fmt.Sprintf("%s/bzz-resource:/%s", srv.URL, correctManifestAddrHex) - resp, err = http.Get(url) + testBzzResUrl = fmt.Sprintf("%s/bzz-feed:/%s", srv.URL, correctManifestAddrHex) + resp, err = http.Get(testBzzResUrl) if err != nil { t.Fatal(err) } @@ -399,33 +381,23 @@ func TestBzzResource(t *testing.T) { if err != nil { t.Fatal(err) } - if !bytes.Equal(data, b) { - t.Fatalf("Expected body '%x', got '%x'", data, b) + if !bytes.Equal(update2Data, b) { + t.Fatalf("Expected body '%x', got '%x'", update2Data, b) } - // get latest update (1.2) with specified period - log.Info("get update latest = 1.2") - url = fmt.Sprintf("%s/bzz-resource:/%s/1", srv.URL, correctManifestAddrHex) - resp, err = http.Get(url) + // test manifest-less queries + log.Info("get first update in update1Timestamp via direct query") + query := feed.NewQuery(&updateRequest.Feed, update1Timestamp, lookup.NoClue) + + urlq, err := url.Parse(fmt.Sprintf("%s/bzz-feed:/", srv.URL)) if err != nil { t.Fatal(err) } - defer resp.Body.Close() - if resp.StatusCode != http.StatusOK { - t.Fatalf("err %s", resp.Status) - } - b, err = ioutil.ReadAll(resp.Body) - if err != nil { - t.Fatal(err) - } - if !bytes.Equal(data, b) { - t.Fatalf("Expected body '%x', got '%x'", data, b) - } - // get first update (1.1) with specified period and version - log.Info("get first update 1.1") - url = fmt.Sprintf("%s/bzz-resource:/%s/1/1", srv.URL, correctManifestAddrHex) - resp, err = http.Get(url) + values := urlq.Query() + query.AppendValues(values) // this adds feed query parameters + urlq.RawQuery = values.Encode() + resp, err = http.Get(urlq.String()) if err != nil { t.Fatal(err) } @@ -437,9 +409,10 @@ func TestBzzResource(t *testing.T) { if err != nil { t.Fatal(err) } - if !bytes.Equal(databytes, b) { - t.Fatalf("Expected body '%x', got '%x'", databytes, b) + if !bytes.Equal(update1Data, b) { + t.Fatalf("Expected body '%x', got '%x'", update1Data, b) } + } func TestBzzGetPath(t *testing.T) { @@ -469,7 +442,7 @@ func testBzzGetPath(encrypted bool, t *testing.T) { addr := [3]storage.Address{} - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() for i, mf := range testmanifest { @@ -510,6 +483,9 @@ func testBzzGetPath(encrypted bool, t *testing.T) { } defer resp.Body.Close() respbody, err = ioutil.ReadAll(resp.Body) + if err != nil { + t.Fatalf("Error while reading response body: %v", err) + } if string(respbody) != testmanifest[v] { isexpectedfailrequest := false @@ -704,7 +680,7 @@ func TestBzzTar(t *testing.T) { } func testBzzTar(encrypted bool, t *testing.T) { - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() fileNames := []string{"tmp1.txt", "tmp2.lock", "tmp3.rtf"} fileContents := []string{"tmp1textfilevalue", "tmp2lockfilelocked", "tmp3isjustaplaintextfile"} @@ -773,6 +749,16 @@ func testBzzTar(encrypted bool, t *testing.T) { } defer resp2.Body.Close() + if h := resp2.Header.Get("Content-Type"); h != "application/x-tar" { + t.Fatalf("Content-Type header expected: application/x-tar, got: %s", h) + } + + expectedFileName := string(swarmHash) + ".tar" + expectedContentDisposition := fmt.Sprintf("inline; filename=\"%s\"", expectedFileName) + if h := resp2.Header.Get("Content-Disposition"); h != expectedContentDisposition { + t.Fatalf("Content-Disposition header expected: %s, got: %s", expectedContentDisposition, h) + } + file, err := ioutil.TempFile("", "swarm-downloaded-tarball") if err != nil { t.Fatal(err) @@ -829,7 +815,7 @@ func TestBzzRootRedirectEncrypted(t *testing.T) { } func testBzzRootRedirect(toEncrypt bool, t *testing.T) { - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() // create a manifest with some data at the root path @@ -884,7 +870,7 @@ func testBzzRootRedirect(toEncrypt bool, t *testing.T) { } func TestMethodsNotAllowed(t *testing.T) { - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() databytes := "bar" for _, c := range []struct { @@ -943,7 +929,7 @@ func httpDo(httpMethod string, url string, reqBody io.Reader, headers map[string } func TestGet(t *testing.T) { - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() for _, testCase := range []struct { @@ -1026,7 +1012,7 @@ func TestGet(t *testing.T) { } func TestModify(t *testing.T) { - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() swarmClient := swarm.NewClient(srv.URL) @@ -1108,7 +1094,7 @@ func TestModify(t *testing.T) { res, body := httpDo(testCase.method, testCase.uri, reqBody, testCase.headers, testCase.verbose, t) if res.StatusCode != testCase.expectedStatusCode { - t.Fatalf("expected status code %d but got %d", testCase.expectedStatusCode, res.StatusCode) + t.Fatalf("expected status code %d but got %d, %s", testCase.expectedStatusCode, res.StatusCode, body) } if testCase.assertResponseBody != "" && !strings.Contains(body, testCase.assertResponseBody) { t.Log(body) @@ -1127,7 +1113,7 @@ func TestMultiPartUpload(t *testing.T) { // POST /bzz:/ Content-Type: multipart/form-data verbose := false // Setup Swarm - srv := testutil.NewTestSwarmServer(t, serverFunc, nil) + srv := NewTestSwarmServer(t, serverFunc, nil) defer srv.Close() url := fmt.Sprintf("%s/bzz:/", srv.URL) @@ -1158,7 +1144,7 @@ func TestMultiPartUpload(t *testing.T) { // TestBzzGetFileWithResolver tests fetching a file using a mocked ENS resolver func TestBzzGetFileWithResolver(t *testing.T) { resolver := newTestResolveValidator("") - srv := testutil.NewTestSwarmServer(t, serverFunc, resolver) + srv := NewTestSwarmServer(t, serverFunc, resolver) defer srv.Close() fileNames := []string{"dir1/tmp1.txt", "dir2/tmp2.lock", "dir3/tmp3.rtf"} fileContents := []string{"tmp1textfilevalue", "tmp2lockfilelocked", "tmp3isjustaplaintextfile"} @@ -1219,19 +1205,25 @@ func TestBzzGetFileWithResolver(t *testing.T) { hash := common.HexToHash(string(swarmHash)) resolver.hash = &hash for _, v := range []struct { - addr string - path string - expectedStatusCode int + addr string + path string + expectedStatusCode int + expectedContentType string + expectedFileName string }{ { - addr: string(swarmHash), - path: fileNames[0], - expectedStatusCode: http.StatusOK, + addr: string(swarmHash), + path: fileNames[0], + expectedStatusCode: http.StatusOK, + expectedContentType: "text/plain", + expectedFileName: path.Base(fileNames[0]), }, { - addr: "somebogusensname", - path: fileNames[0], - expectedStatusCode: http.StatusOK, + addr: "somebogusensname", + path: fileNames[0], + expectedStatusCode: http.StatusOK, + expectedContentType: "text/plain", + expectedFileName: path.Base(fileNames[0]), }, } { req, err := http.NewRequest("GET", fmt.Sprintf(srv.URL+"/bzz:/%s/%s", v.addr, v.path), nil) @@ -1246,6 +1238,16 @@ func TestBzzGetFileWithResolver(t *testing.T) { if serverResponse.StatusCode != v.expectedStatusCode { t.Fatalf("expected %d, got %d", v.expectedStatusCode, serverResponse.StatusCode) } + + if h := serverResponse.Header.Get("Content-Type"); h != v.expectedContentType { + t.Fatalf("Content-Type header expected: %s, got %s", v.expectedContentType, h) + } + + expectedContentDisposition := fmt.Sprintf("inline; filename=\"%s\"", v.expectedFileName) + if h := serverResponse.Header.Get("Content-Disposition"); h != expectedContentDisposition { + t.Fatalf("Content-Disposition header expected: %s, got: %s", expectedContentDisposition, h) + } + } } diff --git a/swarm/testutil/http.go b/swarm/api/http/test_server.go similarity index 64% rename from swarm/testutil/http.go rename to swarm/api/http/test_server.go index 0748230329..9245c9c5b8 100644 --- a/swarm/testutil/http.go +++ b/swarm/api/http/test_server.go @@ -14,7 +14,7 @@ // You should have received a copy of the GNU Lesser General Public License // along with the go-ethereum library. If not, see . -package testutil +package http import ( "io/ioutil" @@ -25,26 +25,13 @@ import ( "github.com/ethereum/go-ethereum/swarm/api" "github.com/ethereum/go-ethereum/swarm/storage" - "github.com/ethereum/go-ethereum/swarm/storage/mru" + "github.com/ethereum/go-ethereum/swarm/storage/feed" ) type TestServer interface { ServeHTTP(http.ResponseWriter, *http.Request) } -// simulated timeProvider -type fakeTimeProvider struct { - currentTime uint64 -} - -func (f *fakeTimeProvider) Tick() { - f.currentTime++ -} - -func (f *fakeTimeProvider) Now() mru.Timestamp { - return mru.Timestamp{Time: f.currentTime} -} - func NewTestSwarmServer(t *testing.T, serverFunc func(*api.API) TestServer, resolver api.Resolver) *TestSwarmServer { dir, err := ioutil.TempDir("", "swarm-storage-test") if err != nil { @@ -61,52 +48,50 @@ func NewTestSwarmServer(t *testing.T, serverFunc func(*api.API) TestServer, reso } fileStore := storage.NewFileStore(localStore, storage.NewFileStoreParams()) - // mutable resources test setup - resourceDir, err := ioutil.TempDir("", "swarm-resource-test") + // Swarm feeds test setup + feedsDir, err := ioutil.TempDir("", "swarm-feeds-test") if err != nil { t.Fatal(err) } - fakeTimeProvider := &fakeTimeProvider{ - currentTime: 42, - } - mru.TimestampProvider = fakeTimeProvider - rhparams := &mru.HandlerParams{} - rh, err := mru.NewTestHandler(resourceDir, rhparams) + rhparams := &feed.HandlerParams{} + rh, err := feed.NewTestHandler(feedsDir, rhparams) if err != nil { t.Fatal(err) } a := api.NewAPI(fileStore, resolver, rh.Handler, nil) srv := httptest.NewServer(serverFunc(a)) - return &TestSwarmServer{ - Server: srv, - FileStore: fileStore, - dir: dir, - Hasher: storage.MakeHashFunc(storage.DefaultHash)(), - timestampProvider: fakeTimeProvider, + tss := &TestSwarmServer{ + Server: srv, + FileStore: fileStore, + dir: dir, + Hasher: storage.MakeHashFunc(storage.DefaultHash)(), cleanup: func() { srv.Close() rh.Close() os.RemoveAll(dir) - os.RemoveAll(resourceDir) + os.RemoveAll(feedsDir) }, + CurrentTime: 42, } + feed.TimestampProvider = tss + return tss } type TestSwarmServer struct { *httptest.Server - Hasher storage.SwarmHash - FileStore *storage.FileStore - dir string - cleanup func() - timestampProvider *fakeTimeProvider + Hasher storage.SwarmHash + FileStore *storage.FileStore + dir string + cleanup func() + CurrentTime uint64 } func (t *TestSwarmServer) Close() { t.cleanup() } -func (t *TestSwarmServer) GetCurrentTime() mru.Timestamp { - return t.timestampProvider.Now() +func (t *TestSwarmServer) Now() feed.Timestamp { + return feed.Timestamp{Time: t.CurrentTime} } diff --git a/swarm/api/manifest.go b/swarm/api/manifest.go index d44ad2277c..890ed88bd4 100644 --- a/swarm/api/manifest.go +++ b/swarm/api/manifest.go @@ -27,14 +27,16 @@ import ( "strings" "time" + "github.com/ethereum/go-ethereum/swarm/storage/feed" + "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/swarm/log" "github.com/ethereum/go-ethereum/swarm/storage" ) const ( - ManifestType = "application/bzz-manifest+json" - ResourceContentType = "application/bzz-resource" + ManifestType = "application/bzz-manifest+json" + FeedContentType = "application/bzz-feed" manifestSizeLimit = 5 * 1024 * 1024 ) @@ -54,6 +56,7 @@ type ManifestEntry struct { ModTime time.Time `json:"mod_time,omitempty"` Status int `json:"status,omitempty"` Access *AccessEntry `json:"access,omitempty"` + Feed *feed.Feed `json:"feed,omitempty"` } // ManifestList represents the result of listing files in a manifest @@ -77,13 +80,13 @@ func (a *API) NewManifest(ctx context.Context, toEncrypt bool) (storage.Address, return addr, err } -// Manifest hack for supporting Mutable Resource Updates from the bzz: scheme +// Manifest hack for supporting Swarm feeds from the bzz: scheme // see swarm/api/api.go:API.Get() for more information -func (a *API) NewResourceManifest(ctx context.Context, resourceAddr string) (storage.Address, error) { +func (a *API) NewFeedManifest(ctx context.Context, feed *feed.Feed) (storage.Address, error) { var manifest Manifest entry := ManifestEntry{ - Hash: resourceAddr, - ContentType: ResourceContentType, + Feed: feed, + ContentType: FeedContentType, } manifest.Entries = append(manifest.Entries, entry) data, err := json.Marshal(&manifest) @@ -554,7 +557,6 @@ func (mt *manifestTrie) findPrefixOf(path string, quitC chan bool) (entry *manif if path != entry.Path { return nil, 0 } - pos = epl } } return nil, 0 diff --git a/swarm/api/testdata/test0/img/logo.png b/swarm/api/testdata/test0/img/logo.png index e0fb15ab33..9557f96053 100644 Binary files a/swarm/api/testdata/test0/img/logo.png and b/swarm/api/testdata/test0/img/logo.png differ diff --git a/swarm/api/uri.go b/swarm/api/uri.go index 808517088a..09cfa45020 100644 --- a/swarm/api/uri.go +++ b/swarm/api/uri.go @@ -86,7 +86,7 @@ func Parse(rawuri string) (*URI, error) { // check the scheme is valid switch uri.Scheme { - case "bzz", "bzz-raw", "bzz-immutable", "bzz-list", "bzz-hash", "bzz-resource": + case "bzz", "bzz-raw", "bzz-immutable", "bzz-list", "bzz-hash", "bzz-feed": default: return nil, fmt.Errorf("unknown scheme %q", u.Scheme) } @@ -108,8 +108,8 @@ func Parse(rawuri string) (*URI, error) { } return uri, nil } -func (u *URI) Resource() bool { - return u.Scheme == "bzz-resource" +func (u *URI) Feed() bool { + return u.Scheme == "bzz-feed" } func (u *URI) Raw() bool { diff --git a/swarm/bmt/bmt_test.go b/swarm/bmt/bmt_test.go index 760aa11d8b..683ba4f5b2 100644 --- a/swarm/bmt/bmt_test.go +++ b/swarm/bmt/bmt_test.go @@ -18,10 +18,8 @@ package bmt import ( "bytes" - crand "crypto/rand" "encoding/binary" "fmt" - "io" "math/rand" "sync" "sync/atomic" @@ -29,6 +27,7 @@ import ( "time" "github.com/ethereum/go-ethereum/crypto/sha3" + "github.com/ethereum/go-ethereum/swarm/testutil" ) // the actual data length generated (could be longer than max datalength of the BMT) @@ -116,14 +115,11 @@ func TestRefHasher(t *testing.T) { }) // run the tests - for _, x := range tests { + for i, x := range tests { for segmentCount := x.from; segmentCount <= x.to; segmentCount++ { for length := 1; length <= segmentCount*32; length++ { t.Run(fmt.Sprintf("%d_segments_%d_bytes", segmentCount, length), func(t *testing.T) { - data := make([]byte, length) - if _, err := io.ReadFull(crand.Reader, data); err != nil && err != io.EOF { - t.Fatal(err) - } + data := testutil.RandomBytes(i, length) expected := x.expected(data) actual := NewRefHasher(sha3.NewKeccak256, segmentCount).Hash(data) if !bytes.Equal(actual, expected) { @@ -156,7 +152,7 @@ func TestHasherEmptyData(t *testing.T) { // tests sequential write with entire max size written in one go func TestSyncHasherCorrectness(t *testing.T) { - data := newData(BufferSize) + data := testutil.RandomBytes(1, BufferSize) hasher := sha3.NewKeccak256 size := hasher().Size() @@ -182,7 +178,7 @@ func TestSyncHasherCorrectness(t *testing.T) { // tests order-neutral concurrent writes with entire max size written in one go func TestAsyncCorrectness(t *testing.T) { - data := newData(BufferSize) + data := testutil.RandomBytes(1, BufferSize) hasher := sha3.NewKeccak256 size := hasher().Size() whs := []whenHash{first, last, random} @@ -236,7 +232,7 @@ func testHasherReuse(poolsize int, t *testing.T) { bmt := New(pool) for i := 0; i < 100; i++ { - data := newData(BufferSize) + data := testutil.RandomBytes(1, BufferSize) n := rand.Intn(bmt.Size()) err := testHasherCorrectness(bmt, hasher, data, n, segmentCount) if err != nil { @@ -256,7 +252,7 @@ func TestBMTConcurrentUse(t *testing.T) { for i := 0; i < cycles; i++ { go func() { bmt := New(pool) - data := newData(BufferSize) + data := testutil.RandomBytes(1, BufferSize) n := rand.Intn(bmt.Size()) errc <- testHasherCorrectness(bmt, hasher, data, n, 128) }() @@ -290,7 +286,7 @@ func TestBMTWriterBuffers(t *testing.T) { defer pool.Drain(0) n := count * 32 bmt := New(pool) - data := newData(n) + data := testutil.RandomBytes(1, n) rbmt := NewRefHasher(hasher, count) refHash := rbmt.Hash(data) expHash := syncHash(bmt, nil, data) @@ -413,7 +409,7 @@ func BenchmarkPool(t *testing.B) { // benchmarks simple sha3 hash on chunks func benchmarkSHA3(t *testing.B, n int) { - data := newData(n) + data := testutil.RandomBytes(1, n) hasher := sha3.NewKeccak256 h := hasher() @@ -432,7 +428,7 @@ func benchmarkSHA3(t *testing.B, n int) { func benchmarkBMTBaseline(t *testing.B, n int) { hasher := sha3.NewKeccak256 hashSize := hasher().Size() - data := newData(hashSize) + data := testutil.RandomBytes(1, hashSize) t.ReportAllocs() t.ResetTimer() @@ -456,7 +452,7 @@ func benchmarkBMTBaseline(t *testing.B, n int) { // benchmarks BMT Hasher func benchmarkBMT(t *testing.B, n int) { - data := newData(n) + data := testutil.RandomBytes(1, n) hasher := sha3.NewKeccak256 pool := NewTreePool(hasher, segmentCount, PoolSize) bmt := New(pool) @@ -470,12 +466,12 @@ func benchmarkBMT(t *testing.B, n int) { // benchmarks BMT hasher with asynchronous concurrent segment/section writes func benchmarkBMTAsync(t *testing.B, n int, wh whenHash, double bool) { - data := newData(n) + data := testutil.RandomBytes(1, n) hasher := sha3.NewKeccak256 pool := NewTreePool(hasher, segmentCount, PoolSize) bmt := New(pool).NewAsyncWriter(double) idxs, segments := splitAndShuffle(bmt.SectionSize(), data) - shuffle(len(idxs), func(i int, j int) { + rand.Shuffle(len(idxs), func(i int, j int) { idxs[i], idxs[j] = idxs[j], idxs[i] }) @@ -488,7 +484,7 @@ func benchmarkBMTAsync(t *testing.B, n int, wh whenHash, double bool) { // benchmarks 100 concurrent bmt hashes with pool capacity func benchmarkPool(t *testing.B, poolsize, n int) { - data := newData(n) + data := testutil.RandomBytes(1, n) hasher := sha3.NewKeccak256 pool := NewTreePool(hasher, segmentCount, poolsize) cycles := 100 @@ -511,7 +507,7 @@ func benchmarkPool(t *testing.B, poolsize, n int) { // benchmarks the reference hasher func benchmarkRefHasher(t *testing.B, n int) { - data := newData(n) + data := testutil.RandomBytes(1, n) hasher := sha3.NewKeccak256 rbmt := NewRefHasher(hasher, 128) @@ -522,15 +518,6 @@ func benchmarkRefHasher(t *testing.B, n int) { } } -func newData(bufferSize int) []byte { - data := make([]byte, bufferSize) - _, err := io.ReadFull(crand.Reader, data) - if err != nil { - panic(err.Error()) - } - return data -} - // Hash hashes the data and the span using the bmt hasher func syncHash(h *Hasher, span, data []byte) []byte { h.ResetWithLength(span) @@ -553,7 +540,7 @@ func splitAndShuffle(secsize int, data []byte) (idxs []int, segments [][]byte) { section := data[i*secsize : end] segments = append(segments, section) } - shuffle(n, func(i int, j int) { + rand.Shuffle(n, func(i int, j int) { idxs[i], idxs[j] = idxs[j], idxs[i] }) return idxs, segments @@ -594,29 +581,3 @@ func asyncHash(bmt SectionWriter, span []byte, l int, wh whenHash, idxs []int, s } return <-c } - -// this is also in swarm/network_test.go -// shuffle pseudo-randomizes the order of elements. -// n is the number of elements. Shuffle panics if n < 0. -// swap swaps the elements with indexes i and j. -func shuffle(n int, swap func(i, j int)) { - if n < 0 { - panic("invalid argument to Shuffle") - } - - // Fisher-Yates shuffle: https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle - // Shuffle really ought not be called with n that doesn't fit in 32 bits. - // Not only will it take a very long time, but with 2³¹! possible permutations, - // there's no way that any PRNG can have a big enough internal state to - // generate even a minuscule percentage of the possible permutations. - // Nevertheless, the right API signature accepts an int n, so handle it as best we can. - i := n - 1 - for ; i > 1<<31-1-1; i-- { - j := int(rand.Int63n(int64(i + 1))) - swap(i, j) - } - for ; i > 0; i-- { - j := int(rand.Int31n(int32(i + 1))) - swap(i, j) - } -} diff --git a/swarm/fuse/swarmfs_test.go b/swarm/fuse/swarmfs_test.go index 87d9185505..460e31c4e9 100644 --- a/swarm/fuse/swarmfs_test.go +++ b/swarm/fuse/swarmfs_test.go @@ -20,20 +20,19 @@ package fuse import ( "bytes" - "crypto/rand" "flag" "fmt" "io" "io/ioutil" + "math/rand" "os" "path/filepath" "testing" + "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/swarm/api" "github.com/ethereum/go-ethereum/swarm/storage" - - "github.com/ethereum/go-ethereum/log" - + "github.com/ethereum/go-ethereum/swarm/testutil" colorable "github.com/mattn/go-colorable" ) @@ -229,12 +228,6 @@ func checkFile(t *testing.T, testMountDir, fname string, contents []byte) { } } -func getRandomBytes(size int) []byte { - contents := make([]byte, size) - rand.Read(contents) - return contents -} - func isDirEmpty(name string) bool { f, err := os.Open(name) if err != nil { @@ -328,22 +321,22 @@ func (ta *testAPI) mountListAndUnmount(t *testing.T, toEncrypt bool) { dat.testMountDir = filepath.Join(dat.testDir, "testMountDir") dat.files = make(map[string]fileInfo) - dat.files["1.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["2.txt"] = fileInfo{0711, 333, 444, getRandomBytes(10)} - dat.files["3.txt"] = fileInfo{0622, 333, 444, getRandomBytes(100)} - dat.files["4.txt"] = fileInfo{0533, 333, 444, getRandomBytes(1024)} - dat.files["5.txt"] = fileInfo{0544, 333, 444, getRandomBytes(10)} - dat.files["6.txt"] = fileInfo{0555, 333, 444, getRandomBytes(10)} - dat.files["7.txt"] = fileInfo{0666, 333, 444, getRandomBytes(10)} - dat.files["8.txt"] = fileInfo{0777, 333, 333, getRandomBytes(10)} - dat.files["11.txt"] = fileInfo{0777, 333, 444, getRandomBytes(10)} - dat.files["111.txt"] = fileInfo{0777, 333, 444, getRandomBytes(10)} - dat.files["two/2.txt"] = fileInfo{0777, 333, 444, getRandomBytes(10)} - dat.files["two/2/2.txt"] = fileInfo{0777, 333, 444, getRandomBytes(10)} - dat.files["two/2./2.txt"] = fileInfo{0777, 444, 444, getRandomBytes(10)} - dat.files["twice/2.txt"] = fileInfo{0777, 444, 333, getRandomBytes(200)} - dat.files["one/two/three/four/five/six/seven/eight/nine/10.txt"] = fileInfo{0777, 333, 444, getRandomBytes(10240)} - dat.files["one/two/three/four/five/six/six"] = fileInfo{0777, 333, 444, getRandomBytes(10)} + dat.files["1.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} + dat.files["2.txt"] = fileInfo{0711, 333, 444, testutil.RandomBytes(2, 10)} + dat.files["3.txt"] = fileInfo{0622, 333, 444, testutil.RandomBytes(3, 100)} + dat.files["4.txt"] = fileInfo{0533, 333, 444, testutil.RandomBytes(4, 1024)} + dat.files["5.txt"] = fileInfo{0544, 333, 444, testutil.RandomBytes(5, 10)} + dat.files["6.txt"] = fileInfo{0555, 333, 444, testutil.RandomBytes(6, 10)} + dat.files["7.txt"] = fileInfo{0666, 333, 444, testutil.RandomBytes(7, 10)} + dat.files["8.txt"] = fileInfo{0777, 333, 333, testutil.RandomBytes(8, 10)} + dat.files["11.txt"] = fileInfo{0777, 333, 444, testutil.RandomBytes(9, 10)} + dat.files["111.txt"] = fileInfo{0777, 333, 444, testutil.RandomBytes(10, 10)} + dat.files["two/2.txt"] = fileInfo{0777, 333, 444, testutil.RandomBytes(11, 10)} + dat.files["two/2/2.txt"] = fileInfo{0777, 333, 444, testutil.RandomBytes(12, 10)} + dat.files["two/2./2.txt"] = fileInfo{0777, 444, 444, testutil.RandomBytes(13, 10)} + dat.files["twice/2.txt"] = fileInfo{0777, 444, 333, testutil.RandomBytes(14, 200)} + dat.files["one/two/three/four/five/six/seven/eight/nine/10.txt"] = fileInfo{0777, 333, 444, testutil.RandomBytes(15, 10240)} + dat.files["one/two/three/four/five/six/six"] = fileInfo{0777, 333, 444, testutil.RandomBytes(16, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -386,7 +379,7 @@ func (ta *testAPI) runMaxMounts(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "max-upload1") dat.testMountDir = filepath.Join(dat.testDir, "max-mount1") dat.files = make(map[string]fileInfo) - dat.files["1.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["1.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -396,7 +389,7 @@ func (ta *testAPI) runMaxMounts(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "max-upload2") dat.testMountDir = filepath.Join(dat.testDir, "max-mount2") - dat.files["2.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["2.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -405,7 +398,7 @@ func (ta *testAPI) runMaxMounts(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "max-upload3") dat.testMountDir = filepath.Join(dat.testDir, "max-mount3") - dat.files["3.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["3.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -414,7 +407,7 @@ func (ta *testAPI) runMaxMounts(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "max-upload4") dat.testMountDir = filepath.Join(dat.testDir, "max-mount4") - dat.files["4.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["4.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -423,7 +416,7 @@ func (ta *testAPI) runMaxMounts(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "max-upload5") dat.testMountDir = filepath.Join(dat.testDir, "max-mount5") - dat.files["5.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["5.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -436,7 +429,7 @@ func (ta *testAPI) runMaxMounts(t *testing.T, toEncrypt bool) { if err != nil { t.Fatalf("Couldn't create upload dir 6: %v", err) } - dat.files["6.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["6.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} testMountDir6 := filepath.Join(dat.testDir, "max-mount6") err = os.MkdirAll(testMountDir6, 0777) if err != nil { @@ -475,7 +468,7 @@ func (ta *testAPI) remount(t *testing.T, toEncrypt bool) { dat.testMountDir = filepath.Join(dat.testDir, "remount-mount1") dat.files = make(map[string]fileInfo) - dat.files["1.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["1.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -494,7 +487,7 @@ func (ta *testAPI) remount(t *testing.T, toEncrypt bool) { } // mount a different hash in already mounted point - dat.files["2.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["2.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} testUploadDir2, err3 := addDir(dat.testDir, "remount-upload2") if err3 != nil { t.Fatalf("Error creating second upload dir: %v", err3) @@ -543,7 +536,7 @@ func (ta *testAPI) unmount(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "ex-upload1") dat.testMountDir = filepath.Join(dat.testDir, "ex-mount1") dat.files = make(map[string]fileInfo) - dat.files["1.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["1.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -591,7 +584,7 @@ func (ta *testAPI) unmountWhenResourceBusy(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "ex-upload1") dat.testMountDir = filepath.Join(dat.testDir, "ex-mount1") dat.files = make(map[string]fileInfo) - dat.files["1.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["1.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -609,7 +602,7 @@ func (ta *testAPI) unmountWhenResourceBusy(t *testing.T, toEncrypt bool) { //we need to manually close the file before mount for this test //but let's defer too in case of errors defer d.Close() - _, err = d.Write(getRandomBytes(10)) + _, err = d.Write(testutil.RandomBytes(1, 10)) if err != nil { t.Fatalf("Couldn't write to file: %v", err) } @@ -667,7 +660,7 @@ func (ta *testAPI) seekInMultiChunkFile(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "seek-upload1") dat.testMountDir = filepath.Join(dat.testDir, "seek-mount") dat.files = make(map[string]fileInfo) - dat.files["1.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10240)} + dat.files["1.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10240)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -733,9 +726,9 @@ func (ta *testAPI) createNewFile(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "create-upload1") dat.testMountDir = filepath.Join(dat.testDir, "create-mount") dat.files = make(map[string]fileInfo) - dat.files["1.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["five.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["six.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["1.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} + dat.files["five.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(2, 10)} + dat.files["six.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(3, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -751,11 +744,7 @@ func (ta *testAPI) createNewFile(t *testing.T, toEncrypt bool) { } defer d.Close() log.Debug("Opened file") - contents := make([]byte, 11) - _, err = rand.Read(contents) - if err != nil { - t.Fatalf("Could not rand read contents %v", err) - } + contents := testutil.RandomBytes(1, 11) log.Debug("content read") _, err = d.Write(contents) if err != nil { @@ -815,7 +804,7 @@ func (ta *testAPI) createNewFileInsideDirectory(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "createinsidedir-upload") dat.testMountDir = filepath.Join(dat.testDir, "createinsidedir-mount") dat.files = make(map[string]fileInfo) - dat.files["one/1.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["one/1.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -832,11 +821,7 @@ func (ta *testAPI) createNewFileInsideDirectory(t *testing.T, toEncrypt bool) { } defer d.Close() log.Debug("File opened") - contents := make([]byte, 11) - _, err = rand.Read(contents) - if err != nil { - t.Fatalf("Error filling random bytes into byte array %v", err) - } + contents := testutil.RandomBytes(1, 11) log.Debug("Content read") _, err = d.Write(contents) if err != nil { @@ -896,7 +881,7 @@ func (ta *testAPI) createNewFileInsideNewDirectory(t *testing.T, toEncrypt bool) dat.testUploadDir = filepath.Join(dat.testDir, "createinsidenewdir-upload") dat.testMountDir = filepath.Join(dat.testDir, "createinsidenewdir-mount") dat.files = make(map[string]fileInfo) - dat.files["1.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["1.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -916,11 +901,7 @@ func (ta *testAPI) createNewFileInsideNewDirectory(t *testing.T, toEncrypt bool) } defer d.Close() log.Debug("File opened") - contents := make([]byte, 11) - _, err = rand.Read(contents) - if err != nil { - t.Fatalf("Error writing random bytes to byte array: %v", err) - } + contents := testutil.RandomBytes(1, 11) log.Debug("content read") _, err = d.Write(contents) if err != nil { @@ -976,9 +957,9 @@ func (ta *testAPI) removeExistingFile(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "remove-upload") dat.testMountDir = filepath.Join(dat.testDir, "remove-mount") dat.files = make(map[string]fileInfo) - dat.files["1.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["five.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["six.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["1.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} + dat.files["five.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(2, 10)} + dat.files["six.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(3, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -1036,9 +1017,9 @@ func (ta *testAPI) removeExistingFileInsideDir(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "remove-upload") dat.testMountDir = filepath.Join(dat.testDir, "remove-mount") dat.files = make(map[string]fileInfo) - dat.files["1.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["one/five.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["one/six.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["1.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} + dat.files["one/five.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(2, 10)} + dat.files["one/six.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(3, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -1104,9 +1085,9 @@ func (ta *testAPI) removeNewlyAddedFile(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "removenew-upload") dat.testMountDir = filepath.Join(dat.testDir, "removenew-mount") dat.files = make(map[string]fileInfo) - dat.files["1.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["five.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["six.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["1.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} + dat.files["five.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(2, 10)} + dat.files["six.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(3, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -1127,11 +1108,7 @@ func (ta *testAPI) removeNewlyAddedFile(t *testing.T, toEncrypt bool) { } defer d.Close() log.Debug("file opened") - contents := make([]byte, 11) - _, err = rand.Read(contents) - if err != nil { - t.Fatalf("Error writing random bytes to byte array: %v", err) - } + contents := testutil.RandomBytes(1, 11) log.Debug("content read") _, err = d.Write(contents) if err != nil { @@ -1201,9 +1178,9 @@ func (ta *testAPI) addNewFileAndModifyContents(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "modifyfile-upload") dat.testMountDir = filepath.Join(dat.testDir, "modifyfile-mount") dat.files = make(map[string]fileInfo) - dat.files["1.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["five.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["six.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["1.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} + dat.files["five.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(2, 10)} + dat.files["six.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(3, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -1357,9 +1334,9 @@ func (ta *testAPI) removeEmptyDir(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "rmdir-upload") dat.testMountDir = filepath.Join(dat.testDir, "rmdir-mount") dat.files = make(map[string]fileInfo) - dat.files["1.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["five.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["six.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["1.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} + dat.files["five.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(2, 10)} + dat.files["six.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(3, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -1406,9 +1383,9 @@ func (ta *testAPI) removeDirWhichHasFiles(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "rmdir-upload") dat.testMountDir = filepath.Join(dat.testDir, "rmdir-mount") dat.files = make(map[string]fileInfo) - dat.files["one/1.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["two/five.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["two/six.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["one/1.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} + dat.files["two/five.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(2, 10)} + dat.files["two/six.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(3, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -1480,12 +1457,12 @@ func (ta *testAPI) removeDirWhichHasSubDirs(t *testing.T, toEncrypt bool) { dat.testUploadDir = filepath.Join(dat.testDir, "rmsubdir-upload") dat.testMountDir = filepath.Join(dat.testDir, "rmsubdir-mount") dat.files = make(map[string]fileInfo) - dat.files["one/1.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["two/three/2.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["two/three/3.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["two/four/5.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["two/four/6.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} - dat.files["two/four/six/7.txt"] = fileInfo{0700, 333, 444, getRandomBytes(10)} + dat.files["one/1.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(1, 10)} + dat.files["two/three/2.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(2, 10)} + dat.files["two/three/3.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(3, 10)} + dat.files["two/four/5.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(4, 10)} + dat.files["two/four/6.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(5, 10)} + dat.files["two/four/six/7.txt"] = fileInfo{0700, 333, 444, testutil.RandomBytes(6, 10)} dat, err = ta.uploadAndMount(dat, t) if err != nil { @@ -1567,11 +1544,7 @@ func (ta *testAPI) appendFileContentsToEnd(t *testing.T, toEncrypt bool) { dat.testMountDir = filepath.Join(dat.testDir, "appendlargefile-mount") dat.files = make(map[string]fileInfo) - line1 := make([]byte, 10) - _, err = rand.Read(line1) - if err != nil { - t.Fatalf("Error writing random bytes to byte array: %v", err) - } + line1 := testutil.RandomBytes(1, 10) dat.files["1.txt"] = fileInfo{0700, 333, 444, line1} @@ -1588,11 +1561,7 @@ func (ta *testAPI) appendFileContentsToEnd(t *testing.T, toEncrypt bool) { } defer fd.Close() log.Debug("file opened") - line2 := make([]byte, 5) - _, err = rand.Read(line2) - if err != nil { - t.Fatalf("Error writing random bytes to byte array: %v", err) - } + line2 := testutil.RandomBytes(1, 5) log.Debug("line read") _, err = fd.Seek(int64(len(line1)), 0) if err != nil { diff --git a/swarm/network/README.md b/swarm/network/README.md index e9c9d30d0b..684ad0c8c0 100644 --- a/swarm/network/README.md +++ b/swarm/network/README.md @@ -37,7 +37,7 @@ Using the streamer logic, various stream types are easy to implement: * live session syncing * historical syncing * simple retrieve requests and deliveries -* mutable resource updates streams +* swarm feeds streams * receipting for finger pointing ## Syncing @@ -57,7 +57,7 @@ receipts for a deleted chunk easily to refute their challenge. - syncing should be resilient to cut connections, metadata should be persisted that keep track of syncing state across sessions, historical syncing state should survive restart - extra data structures to support syncing should be kept at minimum -- syncing is organized separately for chunk types (resource update v content chunk) +- syncing is not organized separately for chunk types (Swarm feed updates v regular content chunk) - various types of streams should have common logic abstracted Syncing is now entirely mediated by the localstore, ie., no processes or memory leaks due to network contention. diff --git a/swarm/network/discovery.go b/swarm/network/discovery.go index 3019594809..21703e70f1 100644 --- a/swarm/network/discovery.go +++ b/swarm/network/discovery.go @@ -87,7 +87,7 @@ func NotifyPeer(p *BzzAddr, k *Kademlia) { // unless already notified during the connection session func (d *Peer) NotifyPeer(a *BzzAddr, po uint8) { // immediately return - if (po < d.getDepth() && pot.ProxCmp(d.localAddr, d, a) != 1) || d.seen(a) { + if (po < d.getDepth() && pot.ProxCmp(d.kad.BaseAddr(), d, a) != 1) || d.seen(a) { return } resp := &peersMsg{ @@ -161,7 +161,7 @@ func (d *Peer) handleSubPeersMsg(msg *subPeersMsg) error { d.setDepth(msg.Depth) var peers []*BzzAddr d.kad.EachConn(d.Over(), 255, func(p *Peer, po int, isproxbin bool) bool { - if pob, _ := pof(d, d.localAddr, 0); pob > po { + if pob, _ := pof(d, d.kad.BaseAddr(), 0); pob > po { return false } if !d.seen(p.BzzAddr) { diff --git a/swarm/network/discovery_test.go b/swarm/network/discovery_test.go index 494bc81969..dd3299c0f1 100644 --- a/swarm/network/discovery_test.go +++ b/swarm/network/discovery_test.go @@ -31,8 +31,8 @@ func TestDiscovery(t *testing.T) { params := NewHiveParams() s, pp := newHiveTester(t, params, 1, nil) - id := s.IDs[0] - raddr := NewAddrFromNodeID(id) + node := s.Nodes[0] + raddr := NewAddr(node) pp.Register(raddr) // start the hive and wait for the connection @@ -46,7 +46,7 @@ func TestDiscovery(t *testing.T) { { Code: 1, Msg: &subPeersMsg{Depth: 0}, - Peer: id, + Peer: node.ID(), }, }, }) diff --git a/swarm/network/fetcher.go b/swarm/network/fetcher.go index 413b40cb5b..6aed57e225 100644 --- a/swarm/network/fetcher.go +++ b/swarm/network/fetcher.go @@ -22,7 +22,7 @@ import ( "time" "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/swarm/storage" ) @@ -32,7 +32,9 @@ var searchTimeout = 1 * time.Second // Also used in stream delivery. var RequestTimeout = 10 * time.Second -type RequestFunc func(context.Context, *Request) (*discover.NodeID, chan struct{}, error) +var maxHopCount uint8 = 20 // maximum number of forwarded requests (hops), to make sure requests are not forwarded forever in peer loops + +type RequestFunc func(context.Context, *Request) (*enode.ID, chan struct{}, error) // Fetcher is created when a chunk is not found locally. It starts a request handler loop once and // keeps it alive until all active requests are completed. This can happen: @@ -41,18 +43,19 @@ type RequestFunc func(context.Context, *Request) (*discover.NodeID, chan struct{ // Fetcher self destroys itself after it is completed. // TODO: cancel all forward requests after termination type Fetcher struct { - protoRequestFunc RequestFunc // request function fetcher calls to issue retrieve request for a chunk - addr storage.Address // the address of the chunk to be fetched - offerC chan *discover.NodeID // channel of sources (peer node id strings) - requestC chan struct{} + protoRequestFunc RequestFunc // request function fetcher calls to issue retrieve request for a chunk + addr storage.Address // the address of the chunk to be fetched + offerC chan *enode.ID // channel of sources (peer node id strings) + requestC chan uint8 // channel for incoming requests (with the hopCount value in it) skipCheck bool } type Request struct { - Addr storage.Address // chunk address - Source *discover.NodeID // nodeID of peer to request from (can be nil) - SkipCheck bool // whether to offer the chunk first or deliver directly - peersToSkip *sync.Map // peers not to request chunk from (only makes sense if source is nil) + Addr storage.Address // chunk address + Source *enode.ID // nodeID of peer to request from (can be nil) + SkipCheck bool // whether to offer the chunk first or deliver directly + peersToSkip *sync.Map // peers not to request chunk from (only makes sense if source is nil) + HopCount uint8 // number of forwarded requests (hops) } // NewRequest returns a new instance of Request based on chunk address skip check and @@ -112,14 +115,14 @@ func NewFetcher(addr storage.Address, rf RequestFunc, skipCheck bool) *Fetcher { return &Fetcher{ addr: addr, protoRequestFunc: rf, - offerC: make(chan *discover.NodeID), - requestC: make(chan struct{}), + offerC: make(chan *enode.ID), + requestC: make(chan uint8), skipCheck: skipCheck, } } // Offer is called when an upstream peer offers the chunk via syncing as part of `OfferedHashesMsg` and the node does not have the chunk locally. -func (f *Fetcher) Offer(ctx context.Context, source *discover.NodeID) { +func (f *Fetcher) Offer(ctx context.Context, source *enode.ID) { // First we need to have this select to make sure that we return if context is done select { case <-ctx.Done(): @@ -136,7 +139,7 @@ func (f *Fetcher) Offer(ctx context.Context, source *discover.NodeID) { } // Request is called when an upstream peer request the chunk as part of `RetrieveRequestMsg`, or from a local request through FileStore, and the node does not have the chunk locally. -func (f *Fetcher) Request(ctx context.Context) { +func (f *Fetcher) Request(ctx context.Context, hopCount uint8) { // First we need to have this select to make sure that we return if context is done select { case <-ctx.Done(): @@ -144,10 +147,15 @@ func (f *Fetcher) Request(ctx context.Context) { default: } + if hopCount >= maxHopCount { + log.Debug("fetcher request hop count limit reached", "hops", hopCount) + return + } + // This select alone would not guarantee that we return of context is done, it could potentially // push to offerC instead if offerC is available (see number 2 in https://golang.org/ref/spec#Select_statements) select { - case f.requestC <- struct{}{}: + case f.requestC <- hopCount + 1: case <-ctx.Done(): } } @@ -156,13 +164,14 @@ func (f *Fetcher) Request(ctx context.Context) { // it keeps the Fetcher alive within the lifecycle of the passed context func (f *Fetcher) run(ctx context.Context, peers *sync.Map) { var ( - doRequest bool // determines if retrieval is initiated in the current iteration - wait *time.Timer // timer for search timeout - waitC <-chan time.Time // timer channel - sources []*discover.NodeID // known sources, ie. peers that offered the chunk - requested bool // true if the chunk was actually requested + doRequest bool // determines if retrieval is initiated in the current iteration + wait *time.Timer // timer for search timeout + waitC <-chan time.Time // timer channel + sources []*enode.ID // known sources, ie. peers that offered the chunk + requested bool // true if the chunk was actually requested + hopCount uint8 ) - gone := make(chan *discover.NodeID) // channel to signal that a peer we requested from disconnected + gone := make(chan *enode.ID) // channel to signal that a peer we requested from disconnected // loop that keeps the fetching process alive // after every request a timer is set. If this goes off we request again from another peer @@ -183,7 +192,7 @@ func (f *Fetcher) run(ctx context.Context, peers *sync.Map) { doRequest = requested // incoming request - case <-f.requestC: + case hopCount = <-f.requestC: log.Trace("new request", "request addr", f.addr) // 2) chunk is requested, set requested flag // launch a request iff none been launched yet @@ -213,7 +222,7 @@ func (f *Fetcher) run(ctx context.Context, peers *sync.Map) { // need to issue a new request if doRequest { var err error - sources, err = f.doRequest(ctx, gone, peers, sources) + sources, err = f.doRequest(ctx, gone, peers, sources, hopCount) if err != nil { log.Info("unable to request", "request addr", f.addr, "err", err) } @@ -251,15 +260,16 @@ func (f *Fetcher) run(ctx context.Context, peers *sync.Map) { // * the peer's address is added to the set of peers to skip // * the peer's address is removed from prospective sources, and // * a go routine is started that reports on the gone channel if the peer is disconnected (or terminated their streamer) -func (f *Fetcher) doRequest(ctx context.Context, gone chan *discover.NodeID, peersToSkip *sync.Map, sources []*discover.NodeID) ([]*discover.NodeID, error) { +func (f *Fetcher) doRequest(ctx context.Context, gone chan *enode.ID, peersToSkip *sync.Map, sources []*enode.ID, hopCount uint8) ([]*enode.ID, error) { var i int - var sourceID *discover.NodeID + var sourceID *enode.ID var quit chan struct{} req := &Request{ Addr: f.addr, SkipCheck: f.skipCheck, peersToSkip: peersToSkip, + HopCount: hopCount, } foundSource := false diff --git a/swarm/network/fetcher_test.go b/swarm/network/fetcher_test.go index 21b81d652c..3a926f4758 100644 --- a/swarm/network/fetcher_test.go +++ b/swarm/network/fetcher_test.go @@ -22,18 +22,18 @@ import ( "testing" "time" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" ) -var requestedPeerID = discover.MustHexID("1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439") -var sourcePeerID = discover.MustHexID("2dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439") +var requestedPeerID = enode.HexID("3431c3939e1ee2a6345e976a8234f9870152d64879f30bc272a074f6859e75e8") +var sourcePeerID = enode.HexID("99d8594b52298567d2ca3f4c441a5ba0140ee9245e26460d01102a52773c73b9") // mockRequester pushes every request to the requestC channel when its doRequest function is called type mockRequester struct { // requests []Request requestC chan *Request // when a request is coming it is pushed to requestC waitTimes []time.Duration // with waitTimes[i] you can define how much to wait on the ith request (optional) - ctr int //counts the number of requests + count int //counts the number of requests quitC chan struct{} } @@ -45,11 +45,11 @@ func newMockRequester(waitTimes ...time.Duration) *mockRequester { } } -func (m *mockRequester) doRequest(ctx context.Context, request *Request) (*discover.NodeID, chan struct{}, error) { +func (m *mockRequester) doRequest(ctx context.Context, request *Request) (*enode.ID, chan struct{}, error) { waitTime := time.Duration(0) - if m.ctr < len(m.waitTimes) { - waitTime = m.waitTimes[m.ctr] - m.ctr++ + if m.count < len(m.waitTimes) { + waitTime = m.waitTimes[m.count] + m.count++ } time.Sleep(waitTime) m.requestC <- request @@ -83,7 +83,7 @@ func TestFetcherSingleRequest(t *testing.T) { go fetcher.run(ctx, peersToSkip) rctx := context.Background() - fetcher.Request(rctx) + fetcher.Request(rctx, 0) select { case request := <-requester.requestC: @@ -100,6 +100,11 @@ func TestFetcherSingleRequest(t *testing.T) { t.Fatalf("request.peersToSkip does not contain peer returned by the request function") } + // hopCount in the forwarded request should be incremented + if request.HopCount != 1 { + t.Fatalf("Expected request.HopCount 1 got %v", request.HopCount) + } + // fetch should trigger a request, if it doesn't happen in time, test should fail case <-time.After(200 * time.Millisecond): t.Fatalf("fetch timeout") @@ -123,7 +128,7 @@ func TestFetcherCancelStopsFetcher(t *testing.T) { rctx, rcancel := context.WithTimeout(ctx, 100*time.Millisecond) defer rcancel() // we call Request with an active context - fetcher.Request(rctx) + fetcher.Request(rctx, 0) // fetcher should not initiate request, we can only check by waiting a bit and making sure no request is happening select { @@ -151,7 +156,7 @@ func TestFetcherCancelStopsRequest(t *testing.T) { rcancel() // we call Request with a cancelled context - fetcher.Request(rctx) + fetcher.Request(rctx, 0) // fetcher should not initiate request, we can only check by waiting a bit and making sure no request is happening select { @@ -162,7 +167,7 @@ func TestFetcherCancelStopsRequest(t *testing.T) { // if there is another Request with active context, there should be a request, because the fetcher itself is not cancelled rctx = context.Background() - fetcher.Request(rctx) + fetcher.Request(rctx, 0) select { case <-requester.requestC: @@ -200,7 +205,7 @@ func TestFetcherOfferUsesSource(t *testing.T) { // call Request after the Offer rctx = context.Background() - fetcher.Request(rctx) + fetcher.Request(rctx, 0) // there should be exactly 1 request coming from fetcher var request *Request @@ -241,7 +246,7 @@ func TestFetcherOfferAfterRequestUsesSourceFromContext(t *testing.T) { // call Request first rctx := context.Background() - fetcher.Request(rctx) + fetcher.Request(rctx, 0) // there should be a request coming from fetcher var request *Request @@ -296,7 +301,7 @@ func TestFetcherRetryOnTimeout(t *testing.T) { // call the fetch function with an active context rctx := context.Background() - fetcher.Request(rctx) + fetcher.Request(rctx, 0) // after 100ms the first request should be initiated time.Sleep(100 * time.Millisecond) @@ -338,7 +343,7 @@ func TestFetcherFactory(t *testing.T) { fetcher := fetcherFactory.New(context.Background(), addr, peersToSkip) - fetcher.Request(context.Background()) + fetcher.Request(context.Background(), 0) // check if the created fetchFunction really starts a fetcher and initiates a request select { @@ -368,7 +373,7 @@ func TestFetcherRequestQuitRetriesRequest(t *testing.T) { go fetcher.run(ctx, peersToSkip) rctx := context.Background() - fetcher.Request(rctx) + fetcher.Request(rctx, 0) select { case <-requester.requestC: @@ -389,9 +394,9 @@ func TestFetcherRequestQuitRetriesRequest(t *testing.T) { // and not skip unknown one. func TestRequestSkipPeer(t *testing.T) { addr := make([]byte, 32) - peers := []discover.NodeID{ - discover.MustHexID("1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), - discover.MustHexID("2dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439"), + peers := []enode.ID{ + enode.HexID("3431c3939e1ee2a6345e976a8234f9870152d64879f30bc272a074f6859e75e8"), + enode.HexID("99d8594b52298567d2ca3f4c441a5ba0140ee9245e26460d01102a52773c73b9"), } peersToSkip := new(sync.Map) @@ -411,7 +416,7 @@ func TestRequestSkipPeer(t *testing.T) { // after RequestTimeout has passed. func TestRequestSkipPeerExpired(t *testing.T) { addr := make([]byte, 32) - peer := discover.MustHexID("1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439") + peer := enode.HexID("3431c3939e1ee2a6345e976a8234f9870152d64879f30bc272a074f6859e75e8") // set RequestTimeout to a low value and reset it after the test defer func(t time.Duration) { RequestTimeout = t }(RequestTimeout) @@ -437,7 +442,7 @@ func TestRequestSkipPeerExpired(t *testing.T) { // by value to peersToSkip map is not time.Duration. func TestRequestSkipPeerPermanent(t *testing.T) { addr := make([]byte, 32) - peer := discover.MustHexID("1dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439") + peer := enode.HexID("3431c3939e1ee2a6345e976a8234f9870152d64879f30bc272a074f6859e75e8") // set RequestTimeout to a low value and reset it after the test defer func(t time.Duration) { RequestTimeout = t }(RequestTimeout) @@ -457,3 +462,26 @@ func TestRequestSkipPeerPermanent(t *testing.T) { t.Errorf("peer not skipped") } } + +func TestFetcherMaxHopCount(t *testing.T) { + requester := newMockRequester() + addr := make([]byte, 32) + fetcher := NewFetcher(addr, requester.doRequest, true) + + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + + peersToSkip := &sync.Map{} + + go fetcher.run(ctx, peersToSkip) + + rctx := context.Background() + fetcher.Request(rctx, maxHopCount) + + // if hopCount is already at max no request should be initiated + select { + case <-requester.requestC: + t.Fatalf("cancelled fetcher initiated request") + case <-time.After(200 * time.Millisecond): + } +} diff --git a/swarm/network/hive.go b/swarm/network/hive.go index 425c1d5a1e..1aa1ae42a2 100644 --- a/swarm/network/hive.go +++ b/swarm/network/hive.go @@ -23,7 +23,7 @@ import ( "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/swarm/log" "github.com/ethereum/go-ethereum/swarm/state" ) @@ -56,12 +56,13 @@ func NewHiveParams() *HiveParams { // Hive manages network connections of the swarm node type Hive struct { - *HiveParams // settings - *Kademlia // the overlay connectiviy driver - Store state.Store // storage interface to save peers across sessions - addPeer func(*discover.Node) // server callback to connect to a peer + *HiveParams // settings + *Kademlia // the overlay connectiviy driver + Store state.Store // storage interface to save peers across sessions + addPeer func(*enode.Node) // server callback to connect to a peer // bookkeeping lock sync.Mutex + peers map[enode.ID]*BzzPeer ticker *time.Ticker } @@ -74,6 +75,7 @@ func NewHive(params *HiveParams, kad *Kademlia, store state.Store) *Hive { HiveParams: params, Kademlia: kad, Store: store, + peers: make(map[enode.ID]*BzzPeer), } } @@ -137,7 +139,7 @@ func (h *Hive) connect() { } log.Trace(fmt.Sprintf("%08x hive connect() suggested %08x", h.BaseAddr()[:4], addr.Address()[:4])) - under, err := discover.ParseNode(string(addr.Under())) + under, err := enode.ParseV4(string(addr.Under())) if err != nil { log.Warn(fmt.Sprintf("%08x unable to connect to bee %08x: invalid node URL: %v", h.BaseAddr()[:4], addr.Address()[:4], err)) continue @@ -149,6 +151,9 @@ func (h *Hive) connect() { // Run protocol run function func (h *Hive) Run(p *BzzPeer) error { + h.trackPeer(p) + defer h.untrackPeer(p) + dp := NewPeer(p, h.Kademlia) depth, changed := h.On(dp) // if we want discovery, advertise change of depth @@ -166,6 +171,18 @@ func (h *Hive) Run(p *BzzPeer) error { return dp.Run(dp.HandleMsg) } +func (h *Hive) trackPeer(p *BzzPeer) { + h.lock.Lock() + h.peers[p.ID()] = p + h.lock.Unlock() +} + +func (h *Hive) untrackPeer(p *BzzPeer) { + h.lock.Lock() + delete(h.peers, p.ID()) + h.lock.Unlock() +} + // NodeInfo function is used by the p2p.server RPC interface to display // protocol specific node information func (h *Hive) NodeInfo() interface{} { @@ -174,8 +191,15 @@ func (h *Hive) NodeInfo() interface{} { // PeerInfo function is used by the p2p.server RPC interface to display // protocol specific information any connected peer referred to by their NodeID -func (h *Hive) PeerInfo(id discover.NodeID) interface{} { - addr := NewAddrFromNodeID(id) +func (h *Hive) PeerInfo(id enode.ID) interface{} { + h.lock.Lock() + p := h.peers[id] + h.lock.Unlock() + + if p == nil { + return nil + } + addr := NewAddr(p.Node()) return struct { OAddr hexutil.Bytes UAddr hexutil.Bytes diff --git a/swarm/network/hive_test.go b/swarm/network/hive_test.go index 7ea000c1ae..56adc5a8e9 100644 --- a/swarm/network/hive_test.go +++ b/swarm/network/hive_test.go @@ -39,8 +39,8 @@ func TestRegisterAndConnect(t *testing.T) { params := NewHiveParams() s, pp := newHiveTester(t, params, 1, nil) - id := s.IDs[0] - raddr := NewAddrFromNodeID(id) + node := s.Nodes[0] + raddr := NewAddr(node) pp.Register(raddr) // start the hive and wait for the connection @@ -51,7 +51,7 @@ func TestRegisterAndConnect(t *testing.T) { defer pp.Stop() // retrieve and broadcast err = s.TestDisconnected(&p2ptest.Disconnect{ - Peer: s.IDs[0], + Peer: s.Nodes[0].ID(), Error: nil, }) @@ -70,13 +70,16 @@ func TestHiveStatePersistance(t *testing.T) { defer os.RemoveAll(dir) store, err := state.NewDBStore(dir) //start the hive with an empty dbstore + if err != nil { + t.Fatal(err) + } params := NewHiveParams() s, pp := newHiveTester(t, params, 5, store) peers := make(map[string]bool) - for _, id := range s.IDs { - raddr := NewAddrFromNodeID(id) + for _, node := range s.Nodes { + raddr := NewAddr(node) pp.Register(raddr) peers[raddr.String()] = true } @@ -90,6 +93,9 @@ func TestHiveStatePersistance(t *testing.T) { store.Close() persistedStore, err := state.NewDBStore(dir) //start the hive with an empty dbstore + if err != nil { + t.Fatal(err) + } s1, pp := newHiveTester(t, params, 1, persistedStore) @@ -102,7 +108,10 @@ func TestHiveStatePersistance(t *testing.T) { i++ return true }) - if len(peers) != 0 || i != 5 { - t.Fatalf("invalid peers loaded") + if i != 5 { + t.Errorf("invalid number of entries: got %v, want %v", i, 5) + } + if len(peers) != 0 { + t.Fatalf("%d peers left over: %v", len(peers), peers) } } diff --git a/swarm/network/kademlia.go b/swarm/network/kademlia.go index 55a0c6f13d..cd94741be3 100644 --- a/swarm/network/kademlia.go +++ b/swarm/network/kademlia.go @@ -261,7 +261,7 @@ func (k *Kademlia) On(p *Peer) (uint8, bool) { // found among live peers, do nothing return v }) - if ins { + if ins && !p.BzzPeer.LightNode { a := newEntry(p.BzzAddr) a.conn = p // insert new online peer into addrs @@ -329,14 +329,18 @@ func (k *Kademlia) Off(p *Peer) { k.lock.Lock() defer k.lock.Unlock() var del bool - k.addrs, _, _, _ = pot.Swap(k.addrs, p, pof, func(v pot.Val) pot.Val { - // v cannot be nil, must check otherwise we overwrite entry - if v == nil { - panic(fmt.Sprintf("connected peer not found %v", p)) - } + if !p.BzzPeer.LightNode { + k.addrs, _, _, _ = pot.Swap(k.addrs, p, pof, func(v pot.Val) pot.Val { + // v cannot be nil, must check otherwise we overwrite entry + if v == nil { + panic(fmt.Sprintf("connected peer not found %v", p)) + } + del = true + return newEntry(p.BzzAddr) + }) + } else { del = true - return newEntry(p.BzzAddr) - }) + } if del { k.conns, _, _, _ = pot.Swap(k.conns, p, pof, func(_ pot.Val) pot.Val { diff --git a/swarm/network/kademlia_test.go b/swarm/network/kademlia_test.go index 903c8dbdac..d2e051f457 100644 --- a/swarm/network/kademlia_test.go +++ b/swarm/network/kademlia_test.go @@ -46,19 +46,19 @@ func newTestKademlia(b string) *Kademlia { return NewKademlia(base, params) } -func newTestKadPeer(k *Kademlia, s string) *Peer { - return NewPeer(&BzzPeer{BzzAddr: testKadPeerAddr(s)}, k) +func newTestKadPeer(k *Kademlia, s string, lightNode bool) *Peer { + return NewPeer(&BzzPeer{BzzAddr: testKadPeerAddr(s), LightNode: lightNode}, k) } func On(k *Kademlia, ons ...string) { for _, s := range ons { - k.On(newTestKadPeer(k, s)) + k.On(newTestKadPeer(k, s, false)) } } func Off(k *Kademlia, offs ...string) { for _, s := range offs { - k.Off(newTestKadPeer(k, s)) + k.Off(newTestKadPeer(k, s, false)) } } @@ -254,6 +254,56 @@ func TestSuggestPeerFindPeers(t *testing.T) { } +// a node should stay in the address book if it's removed from the kademlia +func TestOffEffectingAddressBookNormalNode(t *testing.T) { + k := newTestKademlia("00000000") + // peer added to kademlia + k.On(newTestKadPeer(k, "01000000", false)) + // peer should be in the address book + if k.addrs.Size() != 1 { + t.Fatal("known peer addresses should contain 1 entry") + } + // peer should be among live connections + if k.conns.Size() != 1 { + t.Fatal("live peers should contain 1 entry") + } + // remove peer from kademlia + k.Off(newTestKadPeer(k, "01000000", false)) + // peer should be in the address book + if k.addrs.Size() != 1 { + t.Fatal("known peer addresses should contain 1 entry") + } + // peer should not be among live connections + if k.conns.Size() != 0 { + t.Fatal("live peers should contain 0 entry") + } +} + +// a light node should not be in the address book +func TestOffEffectingAddressBookLightNode(t *testing.T) { + k := newTestKademlia("00000000") + // light node peer added to kademlia + k.On(newTestKadPeer(k, "01000000", true)) + // peer should not be in the address book + if k.addrs.Size() != 0 { + t.Fatal("known peer addresses should contain 0 entry") + } + // peer should be among live connections + if k.conns.Size() != 1 { + t.Fatal("live peers should contain 1 entry") + } + // remove peer from kademlia + k.Off(newTestKadPeer(k, "01000000", true)) + // peer should not be in the address book + if k.addrs.Size() != 0 { + t.Fatal("known peer addresses should contain 0 entry") + } + // peer should not be among live connections + if k.conns.Size() != 0 { + t.Fatal("live peers should contain 0 entry") + } +} + func TestSuggestPeerRetries(t *testing.T) { k := newTestKademlia("00000000") k.RetryInterval = int64(300 * time.Millisecond) // cycle diff --git a/swarm/network/networkid_test.go b/swarm/network/networkid_test.go index 91a1f6d7bf..d1d359de68 100644 --- a/swarm/network/networkid_test.go +++ b/swarm/network/networkid_test.go @@ -29,7 +29,7 @@ import ( "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/enode" "github.com/ethereum/go-ethereum/p2p/simulations" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/rpc" @@ -38,8 +38,8 @@ import ( var ( currentNetworkID int cnt int - nodeMap map[int][]discover.NodeID - kademlias map[discover.NodeID]*Kademlia + nodeMap map[int][]enode.ID + kademlias map[enode.ID]*Kademlia ) const ( @@ -70,7 +70,7 @@ func TestNetworkID(t *testing.T) { //arbitrarily set the number of nodes. It could be any number numNodes := 24 //the nodeMap maps all nodes (slice value) with the same network ID (key) - nodeMap = make(map[int][]discover.NodeID) + nodeMap = make(map[int][]enode.ID) //set up the network and connect nodes net, err := setupNetwork(numNodes) if err != nil { @@ -95,7 +95,7 @@ func TestNetworkID(t *testing.T) { kademlias[node].EachAddr(nil, 0, func(addr *BzzAddr, _ int, _ bool) bool { found := false for _, nd := range netIDGroup { - p := ToOverlayAddr(nd.Bytes()) + p := nd.Bytes() if bytes.Equal(p, addr.Address()) { found = true } @@ -183,12 +183,11 @@ func setupNetwork(numnodes int) (net *simulations.Network, err error) { } func newServices() adapters.Services { - kademlias = make(map[discover.NodeID]*Kademlia) - kademlia := func(id discover.NodeID) *Kademlia { + kademlias = make(map[enode.ID]*Kademlia) + kademlia := func(id enode.ID) *Kademlia { if k, ok := kademlias[id]; ok { return k } - addr := NewAddrFromNodeID(id) params := NewKadParams() params.MinProxBinSize = 2 params.MaxBinSize = 3 @@ -196,19 +195,19 @@ func newServices() adapters.Services { params.MaxRetries = 1000 params.RetryExponent = 2 params.RetryInterval = 1000000 - kademlias[id] = NewKademlia(addr.Over(), params) + kademlias[id] = NewKademlia(id[:], params) return kademlias[id] } return adapters.Services{ "bzz": func(ctx *adapters.ServiceContext) (node.Service, error) { - addr := NewAddrFromNodeID(ctx.Config.ID) + addr := NewAddr(ctx.Config.Node()) hp := NewHiveParams() hp.Discovery = false cnt++ //assign the network ID currentNetworkID = cnt % NumberOfNets if ok := nodeMap[currentNetworkID]; ok == nil { - nodeMap[currentNetworkID] = make([]discover.NodeID, 0) + nodeMap[currentNetworkID] = make([]enode.ID, 0) } //add this node to the group sharing the same network ID nodeMap[currentNetworkID] = append(nodeMap[currentNetworkID], ctx.Config.ID) @@ -224,7 +223,7 @@ func newServices() adapters.Services { } } -func watchSubscriptionEvents(ctx context.Context, id discover.NodeID, client *rpc.Client, errc chan error, quitC chan struct{}) { +func watchSubscriptionEvents(ctx context.Context, id enode.ID, client *rpc.Client, errc chan error, quitC chan struct{}) { events := make(chan *p2p.PeerEvent) sub, err := client.Subscribe(context.Background(), "admin", events, "peerEvents") if err != nil { diff --git a/swarm/network/protocol.go b/swarm/network/protocol.go index d509d157bb..66ae94a88b 100644 --- a/swarm/network/protocol.go +++ b/swarm/network/protocol.go @@ -26,7 +26,7 @@ import ( "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/protocols" "github.com/ethereum/go-ethereum/rpc" "github.com/ethereum/go-ethereum/swarm/log" @@ -78,7 +78,7 @@ type Bzz struct { LightNode bool localAddr *BzzAddr mtx sync.Mutex - handshakes map[discover.NodeID]*HandshakeMsg + handshakes map[enode.ID]*HandshakeMsg streamerSpec *protocols.Spec streamerRun func(*BzzPeer) error } @@ -94,7 +94,7 @@ func NewBzz(config *BzzConfig, kad *Kademlia, store state.Store, streamerSpec *p NetworkID: config.NetworkID, LightNode: config.LightNode, localAddr: &BzzAddr{config.OverlayAddr, config.UnderlayAddr}, - handshakes: make(map[discover.NodeID]*HandshakeMsg), + handshakes: make(map[enode.ID]*HandshakeMsg), streamerRun: streamerRun, streamerSpec: streamerSpec, } @@ -183,7 +183,6 @@ func (b *Bzz) RunProtocol(spec *protocols.Spec, run func(*BzzPeer) error) func(* // the handshake has succeeded so construct the BzzPeer and run the protocol peer := &BzzPeer{ Peer: protocols.NewPeer(p, rw, spec), - localAddr: b.localAddr, BzzAddr: handshake.peerAddr, lastActive: time.Now(), LightNode: handshake.LightNode, @@ -218,14 +217,14 @@ func (b *Bzz) performHandshake(p *protocols.Peer, handshake *HandshakeMsg) error func (b *Bzz) runBzz(p *p2p.Peer, rw p2p.MsgReadWriter) error { handshake, _ := b.GetHandshake(p.ID()) if !<-handshake.init { - return fmt.Errorf("%08x: bzz already started on peer %08x", b.localAddr.Over()[:4], ToOverlayAddr(p.ID().Bytes())[:4]) + return fmt.Errorf("%08x: bzz already started on peer %08x", b.localAddr.Over()[:4], p.ID().Bytes()[:4]) } close(handshake.init) defer b.removeHandshake(p.ID()) peer := protocols.NewPeer(p, rw, BzzSpec) err := b.performHandshake(peer, handshake) if err != nil { - log.Warn(fmt.Sprintf("%08x: handshake failed with remote peer %08x: %v", b.localAddr.Over()[:4], ToOverlayAddr(p.ID().Bytes())[:4], err)) + log.Warn(fmt.Sprintf("%08x: handshake failed with remote peer %08x: %v", b.localAddr.Over()[:4], p.ID().Bytes()[:4], err)) return err } @@ -242,18 +241,13 @@ func (b *Bzz) runBzz(p *p2p.Peer, rw p2p.MsgReadWriter) error { // implements the Peer interface and all interfaces Peer implements: Addr, OverlayPeer type BzzPeer struct { *protocols.Peer // represents the connection for online peers - localAddr *BzzAddr // local Peers address *BzzAddr // remote address -> implements Addr interface = protocols.Peer lastActive time.Time // time is updated whenever mutexes are releasing LightNode bool } -func NewBzzPeer(p *protocols.Peer, addr *BzzAddr) *BzzPeer { - return &BzzPeer{ - Peer: p, - localAddr: addr, - BzzAddr: NewAddrFromNodeID(p.ID()), - } +func NewBzzPeer(p *protocols.Peer) *BzzPeer { + return &BzzPeer{Peer: p, BzzAddr: NewAddr(p.Node())} } // LastActive returns the time the peer was last active @@ -261,6 +255,14 @@ func (p *BzzPeer) LastActive() time.Time { return p.lastActive } +// ID returns the peer's underlay node identifier. +func (p *BzzPeer) ID() enode.ID { + // This is here to resolve a method tie: both protocols.Peer and BzzAddr are embedded + // into the struct and provide ID(). The protocols.Peer version is faster, ensure it + // gets used. + return p.Peer.ID() +} + /* Handshake @@ -301,14 +303,14 @@ func (b *Bzz) checkHandshake(hs interface{}) error { // removeHandshake removes handshake for peer with peerID // from the bzz handshake store -func (b *Bzz) removeHandshake(peerID discover.NodeID) { +func (b *Bzz) removeHandshake(peerID enode.ID) { b.mtx.Lock() defer b.mtx.Unlock() delete(b.handshakes, peerID) } // GetHandshake returns the bzz handhake that the remote peer with peerID sent -func (b *Bzz) GetHandshake(peerID discover.NodeID) (*HandshakeMsg, bool) { +func (b *Bzz) GetHandshake(peerID enode.ID) (*HandshakeMsg, bool) { b.mtx.Lock() defer b.mtx.Unlock() handshake, found := b.handshakes[peerID] @@ -336,24 +338,28 @@ type BzzAddr struct { UAddr []byte } -// Address implements OverlayPeer interface to be used in Overlay +// Address implements OverlayPeer interface to be used in Overlay. func (a *BzzAddr) Address() []byte { return a.OAddr } -// Over returns the overlay address +// Over returns the overlay address. func (a *BzzAddr) Over() []byte { return a.OAddr } -// Under returns the underlay address +// Under returns the underlay address. func (a *BzzAddr) Under() []byte { return a.UAddr } -// ID returns the nodeID from the underlay enode address -func (a *BzzAddr) ID() discover.NodeID { - return discover.MustParseNode(string(a.UAddr)).ID +// ID returns the node identifier in the underlay. +func (a *BzzAddr) ID() enode.ID { + n, err := enode.ParseV4(string(a.UAddr)) + if err != nil { + return enode.ID{} + } + return n.ID() } // Update updates the underlay address of a peer record @@ -372,38 +378,11 @@ func RandomAddr() *BzzAddr { if err != nil { panic("unable to generate key") } - pubkey := crypto.FromECDSAPub(&key.PublicKey) - var id discover.NodeID - copy(id[:], pubkey[1:]) - return NewAddrFromNodeID(id) + node := enode.NewV4(&key.PublicKey, net.IP{127, 0, 0, 1}, 30303, 30303) + return NewAddr(node) } -// NewNodeIDFromAddr transforms the underlay address to an adapters.NodeID -func NewNodeIDFromAddr(addr *BzzAddr) discover.NodeID { - log.Info(fmt.Sprintf("uaddr=%s", string(addr.UAddr))) - node := discover.MustParseNode(string(addr.UAddr)) - return node.ID -} - -// NewAddrFromNodeID constucts a BzzAddr from a discover.NodeID -// the overlay address is derived as the hash of the nodeID -func NewAddrFromNodeID(id discover.NodeID) *BzzAddr { - return &BzzAddr{ - OAddr: ToOverlayAddr(id.Bytes()), - UAddr: []byte(discover.NewNode(id, net.IP{127, 0, 0, 1}, 30303, 30303).String()), - } -} - -// NewAddrFromNodeIDAndPort constucts a BzzAddr from a discover.NodeID and port uint16 -// the overlay address is derived as the hash of the nodeID -func NewAddrFromNodeIDAndPort(id discover.NodeID, host net.IP, port uint16) *BzzAddr { - return &BzzAddr{ - OAddr: ToOverlayAddr(id.Bytes()), - UAddr: []byte(discover.NewNode(id, host, port, port).String()), - } -} - -// ToOverlayAddr creates an overlayaddress from a byte slice -func ToOverlayAddr(id []byte) []byte { - return crypto.Keccak256(id) +// NewAddr constucts a BzzAddr from a node record. +func NewAddr(node *enode.Node) *BzzAddr { + return &BzzAddr{OAddr: node.ID().Bytes(), UAddr: []byte(node.String())} } diff --git a/swarm/network/protocol_test.go b/swarm/network/protocol_test.go index 0fc8583711..f0d2666288 100644 --- a/swarm/network/protocol_test.go +++ b/swarm/network/protocol_test.go @@ -25,7 +25,7 @@ import ( "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/protocols" p2ptest "github.com/ethereum/go-ethereum/p2p/testing" ) @@ -50,10 +50,6 @@ type testStore struct { values map[string][]byte } -func newTestStore() *testStore { - return &testStore{values: make(map[string][]byte)} -} - func (t *testStore) Load(key string) ([]byte, error) { t.Lock() defer t.Unlock() @@ -71,7 +67,7 @@ func (t *testStore) Save(key string, v []byte) error { return nil } -func HandshakeMsgExchange(lhs, rhs *HandshakeMsg, id discover.NodeID) []p2ptest.Exchange { +func HandshakeMsgExchange(lhs, rhs *HandshakeMsg, id enode.ID) []p2ptest.Exchange { return []p2ptest.Exchange{ { @@ -108,17 +104,13 @@ func newBzzBaseTester(t *testing.T, n int, addr *BzzAddr, spec *protocols.Spec, } protocol := func(p *p2p.Peer, rw p2p.MsgReadWriter) error { - return srv(&BzzPeer{ - Peer: protocols.NewPeer(p, rw, spec), - localAddr: addr, - BzzAddr: NewAddrFromNodeID(p.ID()), - }) + return srv(&BzzPeer{Peer: protocols.NewPeer(p, rw, spec), BzzAddr: NewAddr(p.Node())}) } - s := p2ptest.NewProtocolTester(t, NewNodeIDFromAddr(addr), n, protocol) + s := p2ptest.NewProtocolTester(t, addr.ID(), n, protocol) - for _, id := range s.IDs { - cs[id.String()] = make(chan bool) + for _, node := range s.Nodes { + cs[node.ID().String()] = make(chan bool) } return &bzzTester{ @@ -150,7 +142,7 @@ func newBzz(addr *BzzAddr, lightNode bool) *Bzz { func newBzzHandshakeTester(t *testing.T, n int, addr *BzzAddr, lightNode bool) *bzzTester { bzz := newBzz(addr, lightNode) - pt := p2ptest.NewProtocolTester(t, NewNodeIDFromAddr(addr), n, bzz.runBzz) + pt := p2ptest.NewProtocolTester(t, addr.ID(), n, bzz.runBzz) return &bzzTester{ addr: addr, @@ -161,17 +153,7 @@ func newBzzHandshakeTester(t *testing.T, n int, addr *BzzAddr, lightNode bool) * // should test handshakes in one exchange? parallelisation func (s *bzzTester) testHandshake(lhs, rhs *HandshakeMsg, disconnects ...*p2ptest.Disconnect) error { - var peers []discover.NodeID - id := NewNodeIDFromAddr(rhs.Addr) - if len(disconnects) > 0 { - for _, d := range disconnects { - peers = append(peers, d.Peer) - } - } else { - peers = []discover.NodeID{id} - } - - if err := s.TestExchanges(HandshakeMsgExchange(lhs, rhs, id)...); err != nil { + if err := s.TestExchanges(HandshakeMsgExchange(lhs, rhs, rhs.Addr.ID())...); err != nil { return err } @@ -181,7 +163,7 @@ func (s *bzzTester) testHandshake(lhs, rhs *HandshakeMsg, disconnects ...*p2ptes // If we don't expect disconnect, ensure peers remain connected err := s.TestDisconnected(&p2ptest.Disconnect{ - Peer: s.IDs[0], + Peer: s.Nodes[0].ID(), Error: nil, }) @@ -209,12 +191,12 @@ func TestBzzHandshakeNetworkIDMismatch(t *testing.T) { lightNode := false addr := RandomAddr() s := newBzzHandshakeTester(t, 1, addr, lightNode) - id := s.IDs[0] + node := s.Nodes[0] err := s.testHandshake( correctBzzHandshake(addr, lightNode), - &HandshakeMsg{Version: TestProtocolVersion, NetworkID: 321, Addr: NewAddrFromNodeID(id)}, - &p2ptest.Disconnect{Peer: id, Error: fmt.Errorf("Handshake error: Message handler error: (msg code 0): network id mismatch 321 (!= 3)")}, + &HandshakeMsg{Version: TestProtocolVersion, NetworkID: 321, Addr: NewAddr(node)}, + &p2ptest.Disconnect{Peer: node.ID(), Error: fmt.Errorf("Handshake error: Message handler error: (msg code 0): network id mismatch 321 (!= 3)")}, ) if err != nil { @@ -226,12 +208,12 @@ func TestBzzHandshakeVersionMismatch(t *testing.T) { lightNode := false addr := RandomAddr() s := newBzzHandshakeTester(t, 1, addr, lightNode) - id := s.IDs[0] + node := s.Nodes[0] err := s.testHandshake( correctBzzHandshake(addr, lightNode), - &HandshakeMsg{Version: 0, NetworkID: TestProtocolNetworkID, Addr: NewAddrFromNodeID(id)}, - &p2ptest.Disconnect{Peer: id, Error: fmt.Errorf("Handshake error: Message handler error: (msg code 0): version mismatch 0 (!= %d)", TestProtocolVersion)}, + &HandshakeMsg{Version: 0, NetworkID: TestProtocolNetworkID, Addr: NewAddr(node)}, + &p2ptest.Disconnect{Peer: node.ID(), Error: fmt.Errorf("Handshake error: Message handler error: (msg code 0): version mismatch 0 (!= %d)", TestProtocolVersion)}, ) if err != nil { @@ -243,11 +225,11 @@ func TestBzzHandshakeSuccess(t *testing.T) { lightNode := false addr := RandomAddr() s := newBzzHandshakeTester(t, 1, addr, lightNode) - id := s.IDs[0] + node := s.Nodes[0] err := s.testHandshake( correctBzzHandshake(addr, lightNode), - &HandshakeMsg{Version: TestProtocolVersion, NetworkID: TestProtocolNetworkID, Addr: NewAddrFromNodeID(id)}, + &HandshakeMsg{Version: TestProtocolVersion, NetworkID: TestProtocolNetworkID, Addr: NewAddr(node)}, ) if err != nil { @@ -268,8 +250,8 @@ func TestBzzHandshakeLightNode(t *testing.T) { t.Run(test.name, func(t *testing.T) { randomAddr := RandomAddr() pt := newBzzHandshakeTester(t, 1, randomAddr, false) - id := pt.IDs[0] - addr := NewAddrFromNodeID(id) + node := pt.Nodes[0] + addr := NewAddr(node) err := pt.testHandshake( correctBzzHandshake(randomAddr, false), @@ -280,8 +262,8 @@ func TestBzzHandshakeLightNode(t *testing.T) { t.Fatal(err) } - if pt.bzz.handshakes[id].LightNode != test.lightNode { - t.Fatalf("peer LightNode flag is %v, should be %v", pt.bzz.handshakes[id].LightNode, test.lightNode) + if pt.bzz.handshakes[node.ID()].LightNode != test.lightNode { + t.Fatalf("peer LightNode flag is %v, should be %v", pt.bzz.handshakes[node.ID()].LightNode, test.lightNode) } }) } diff --git a/swarm/network/simulation/bucket.go b/swarm/network/simulation/bucket.go index ddbedb5210..bd15ea2ab1 100644 --- a/swarm/network/simulation/bucket.go +++ b/swarm/network/simulation/bucket.go @@ -16,15 +16,13 @@ package simulation -import ( - "github.com/ethereum/go-ethereum/p2p/discover" -) +import "github.com/ethereum/go-ethereum/p2p/enode" // BucketKey is the type that should be used for keys in simulation buckets. type BucketKey string // NodeItem returns an item set in ServiceFunc function for a particualar node. -func (s *Simulation) NodeItem(id discover.NodeID, key interface{}) (value interface{}, ok bool) { +func (s *Simulation) NodeItem(id enode.ID, key interface{}) (value interface{}, ok bool) { s.mu.Lock() defer s.mu.Unlock() @@ -36,7 +34,7 @@ func (s *Simulation) NodeItem(id discover.NodeID, key interface{}) (value interf // SetNodeItem sets a new item associated with the node with provided NodeID. // Buckets should be used to avoid managing separate simulation global state. -func (s *Simulation) SetNodeItem(id discover.NodeID, key interface{}, value interface{}) { +func (s *Simulation) SetNodeItem(id enode.ID, key interface{}, value interface{}) { s.mu.Lock() defer s.mu.Unlock() @@ -45,12 +43,12 @@ func (s *Simulation) SetNodeItem(id discover.NodeID, key interface{}, value inte // NodesItems returns a map of items from all nodes that are all set under the // same BucketKey. -func (s *Simulation) NodesItems(key interface{}) (values map[discover.NodeID]interface{}) { +func (s *Simulation) NodesItems(key interface{}) (values map[enode.ID]interface{}) { s.mu.RLock() defer s.mu.RUnlock() ids := s.NodeIDs() - values = make(map[discover.NodeID]interface{}, len(ids)) + values = make(map[enode.ID]interface{}, len(ids)) for _, id := range ids { if _, ok := s.buckets[id]; !ok { continue @@ -63,12 +61,12 @@ func (s *Simulation) NodesItems(key interface{}) (values map[discover.NodeID]int } // UpNodesItems returns a map of items with the same BucketKey from all nodes that are up. -func (s *Simulation) UpNodesItems(key interface{}) (values map[discover.NodeID]interface{}) { +func (s *Simulation) UpNodesItems(key interface{}) (values map[enode.ID]interface{}) { s.mu.RLock() defer s.mu.RUnlock() ids := s.UpNodeIDs() - values = make(map[discover.NodeID]interface{}) + values = make(map[enode.ID]interface{}) for _, id := range ids { if _, ok := s.buckets[id]; !ok { continue diff --git a/swarm/network/simulation/bucket_test.go b/swarm/network/simulation/bucket_test.go index 461d99825c..69df19bfe4 100644 --- a/swarm/network/simulation/bucket_test.go +++ b/swarm/network/simulation/bucket_test.go @@ -94,7 +94,7 @@ func TestServiceBucket(t *testing.T) { t.Fatalf("expected %q, got %q", customValue, s) } - v, ok = sim.NodeItem(id2, customKey) + _, ok = sim.NodeItem(id2, customKey) if ok { t.Fatal("bucket item should not be found") } @@ -119,7 +119,7 @@ func TestServiceBucket(t *testing.T) { t.Fatalf("expected %q, got %q", testValue+id1.String(), s) } - v, ok = items[id2] + _, ok = items[id2] if ok { t.Errorf("node 2 item should not be found") } diff --git a/swarm/network/simulation/connect.go b/swarm/network/simulation/connect.go index 3d0f6cb3fc..8b2aa1bfa7 100644 --- a/swarm/network/simulation/connect.go +++ b/swarm/network/simulation/connect.go @@ -19,14 +19,14 @@ package simulation import ( "strings" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" ) // ConnectToPivotNode connects the node with provided NodeID // to the pivot node, already set by Simulation.SetPivotNode method. // It is useful when constructing a star network topology // when simulation adds and removes nodes dynamically. -func (s *Simulation) ConnectToPivotNode(id discover.NodeID) (err error) { +func (s *Simulation) ConnectToPivotNode(id enode.ID) (err error) { pid := s.PivotNodeID() if pid == nil { return ErrNoPivotNode @@ -38,7 +38,7 @@ func (s *Simulation) ConnectToPivotNode(id discover.NodeID) (err error) { // to the last node that is up, and avoiding connection to self. // It is useful when constructing a chain network topology // when simulation adds and removes nodes dynamically. -func (s *Simulation) ConnectToLastNode(id discover.NodeID) (err error) { +func (s *Simulation) ConnectToLastNode(id enode.ID) (err error) { ids := s.UpNodeIDs() l := len(ids) if l < 2 { @@ -53,7 +53,7 @@ func (s *Simulation) ConnectToLastNode(id discover.NodeID) (err error) { // ConnectToRandomNode connects the node with provieded NodeID // to a random node that is up. -func (s *Simulation) ConnectToRandomNode(id discover.NodeID) (err error) { +func (s *Simulation) ConnectToRandomNode(id enode.ID) (err error) { n := s.RandomUpNode(id) if n == nil { return ErrNodeNotFound @@ -64,7 +64,7 @@ func (s *Simulation) ConnectToRandomNode(id discover.NodeID) (err error) { // ConnectNodesFull connects all nodes one to another. // It provides a complete connectivity in the network // which should be rarely needed. -func (s *Simulation) ConnectNodesFull(ids []discover.NodeID) (err error) { +func (s *Simulation) ConnectNodesFull(ids []enode.ID) (err error) { if ids == nil { ids = s.UpNodeIDs() } @@ -82,7 +82,7 @@ func (s *Simulation) ConnectNodesFull(ids []discover.NodeID) (err error) { // ConnectNodesChain connects all nodes in a chain topology. // If ids argument is nil, all nodes that are up will be connected. -func (s *Simulation) ConnectNodesChain(ids []discover.NodeID) (err error) { +func (s *Simulation) ConnectNodesChain(ids []enode.ID) (err error) { if ids == nil { ids = s.UpNodeIDs() } @@ -98,7 +98,7 @@ func (s *Simulation) ConnectNodesChain(ids []discover.NodeID) (err error) { // ConnectNodesRing connects all nodes in a ring topology. // If ids argument is nil, all nodes that are up will be connected. -func (s *Simulation) ConnectNodesRing(ids []discover.NodeID) (err error) { +func (s *Simulation) ConnectNodesRing(ids []enode.ID) (err error) { if ids == nil { ids = s.UpNodeIDs() } @@ -118,7 +118,7 @@ func (s *Simulation) ConnectNodesRing(ids []discover.NodeID) (err error) { // ConnectNodesStar connects all nodes in a star topology // with the center at provided NodeID. // If ids argument is nil, all nodes that are up will be connected. -func (s *Simulation) ConnectNodesStar(id discover.NodeID, ids []discover.NodeID) (err error) { +func (s *Simulation) ConnectNodesStar(id enode.ID, ids []enode.ID) (err error) { if ids == nil { ids = s.UpNodeIDs() } @@ -138,7 +138,7 @@ func (s *Simulation) ConnectNodesStar(id discover.NodeID, ids []discover.NodeID) // ConnectNodesStarPivot connects all nodes in a star topology // with the center at already set pivot node. // If ids argument is nil, all nodes that are up will be connected. -func (s *Simulation) ConnectNodesStarPivot(ids []discover.NodeID) (err error) { +func (s *Simulation) ConnectNodesStarPivot(ids []enode.ID) (err error) { id := s.PivotNodeID() if id == nil { return ErrNoPivotNode @@ -147,7 +147,7 @@ func (s *Simulation) ConnectNodesStarPivot(ids []discover.NodeID) (err error) { } // connect connects two nodes but ignores already connected error. -func (s *Simulation) connect(oneID, otherID discover.NodeID) error { +func (s *Simulation) connect(oneID, otherID enode.ID) error { return ignoreAlreadyConnectedErr(s.Net.Connect(oneID, otherID)) } diff --git a/swarm/network/simulation/connect_test.go b/swarm/network/simulation/connect_test.go index 10d73e4a1c..6c94b3a01c 100644 --- a/swarm/network/simulation/connect_test.go +++ b/swarm/network/simulation/connect_test.go @@ -19,7 +19,7 @@ package simulation import ( "testing" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" ) func TestConnectToPivotNode(t *testing.T) { @@ -143,7 +143,7 @@ func TestConnectNodesFull(t *testing.T) { testFull(t, sim, ids) } -func testFull(t *testing.T, sim *Simulation, ids []discover.NodeID) { +func testFull(t *testing.T, sim *Simulation, ids []enode.ID) { n := len(ids) var cc int for i := 0; i < n; i++ { @@ -182,7 +182,7 @@ func TestConnectNodesChain(t *testing.T) { testChain(t, sim, ids) } -func testChain(t *testing.T, sim *Simulation, ids []discover.NodeID) { +func testChain(t *testing.T, sim *Simulation, ids []enode.ID) { n := len(ids) for i := 0; i < n; i++ { for j := i + 1; j < n; j++ { @@ -221,7 +221,7 @@ func TestConnectNodesRing(t *testing.T) { testRing(t, sim, ids) } -func testRing(t *testing.T, sim *Simulation, ids []discover.NodeID) { +func testRing(t *testing.T, sim *Simulation, ids []enode.ID) { n := len(ids) for i := 0; i < n; i++ { for j := i + 1; j < n; j++ { @@ -262,7 +262,7 @@ func TestConnectToNodesStar(t *testing.T) { testStar(t, sim, ids, centerIndex) } -func testStar(t *testing.T, sim *Simulation, ids []discover.NodeID, centerIndex int) { +func testStar(t *testing.T, sim *Simulation, ids []enode.ID, centerIndex int) { n := len(ids) for i := 0; i < n; i++ { for j := i + 1; j < n; j++ { diff --git a/swarm/network/simulation/events.go b/swarm/network/simulation/events.go index 980a9a7564..d73c3af4ee 100644 --- a/swarm/network/simulation/events.go +++ b/swarm/network/simulation/events.go @@ -20,17 +20,18 @@ import ( "context" "sync" - "github.com/ethereum/go-ethereum/p2p/discover" - - "github.com/ethereum/go-ethereum/p2p" + "github.com/ethereum/go-ethereum/p2p/enode" + "github.com/ethereum/go-ethereum/p2p/simulations" ) // PeerEvent is the type of the channel returned by Simulation.PeerEvents. type PeerEvent struct { // NodeID is the ID of node that the event is caught on. - NodeID discover.NodeID + NodeID enode.ID + // PeerID is the ID of the peer node that the event is caught on. + PeerID enode.ID // Event is the event that is caught. - Event *p2p.PeerEvent + Event *simulations.Event // Error is the error that may have happened during event watching. Error error } @@ -38,9 +39,13 @@ type PeerEvent struct { // PeerEventsFilter defines a filter on PeerEvents to exclude messages with // defined properties. Use PeerEventsFilter methods to set required options. type PeerEventsFilter struct { - t *p2p.PeerEventType - protocol *string - msgCode *uint64 + eventType simulations.EventType + + connUp *bool + + msgReceive *bool + protocol *string + msgCode *uint64 } // NewPeerEventsFilter returns a new PeerEventsFilter instance. @@ -48,20 +53,48 @@ func NewPeerEventsFilter() *PeerEventsFilter { return &PeerEventsFilter{} } -// Type sets the filter to only one peer event type. -func (f *PeerEventsFilter) Type(t p2p.PeerEventType) *PeerEventsFilter { - f.t = &t +// Connect sets the filter to events when two nodes connect. +func (f *PeerEventsFilter) Connect() *PeerEventsFilter { + f.eventType = simulations.EventTypeConn + b := true + f.connUp = &b + return f +} + +// Drop sets the filter to events when two nodes disconnect. +func (f *PeerEventsFilter) Drop() *PeerEventsFilter { + f.eventType = simulations.EventTypeConn + b := false + f.connUp = &b + return f +} + +// ReceivedMessages sets the filter to only messages that are received. +func (f *PeerEventsFilter) ReceivedMessages() *PeerEventsFilter { + f.eventType = simulations.EventTypeMsg + b := true + f.msgReceive = &b + return f +} + +// SentMessages sets the filter to only messages that are sent. +func (f *PeerEventsFilter) SentMessages() *PeerEventsFilter { + f.eventType = simulations.EventTypeMsg + b := false + f.msgReceive = &b return f } // Protocol sets the filter to only one message protocol. func (f *PeerEventsFilter) Protocol(p string) *PeerEventsFilter { + f.eventType = simulations.EventTypeMsg f.protocol = &p return f } // MsgCode sets the filter to only one msg code. func (f *PeerEventsFilter) MsgCode(c uint64) *PeerEventsFilter { + f.eventType = simulations.EventTypeMsg f.msgCode = &c return f } @@ -69,7 +102,7 @@ func (f *PeerEventsFilter) MsgCode(c uint64) *PeerEventsFilter { // PeerEvents returns a channel of events that are captured by admin peerEvents // subscription nodes with provided NodeIDs. Additional filters can be set to ignore // events that are not relevant. -func (s *Simulation) PeerEvents(ctx context.Context, ids []discover.NodeID, filters ...*PeerEventsFilter) <-chan PeerEvent { +func (s *Simulation) PeerEvents(ctx context.Context, ids []enode.ID, filters ...*PeerEventsFilter) <-chan PeerEvent { eventC := make(chan PeerEvent) // wait group to make sure all subscriptions to admin peerEvents are established @@ -78,22 +111,11 @@ func (s *Simulation) PeerEvents(ctx context.Context, ids []discover.NodeID, filt for _, id := range ids { s.shutdownWG.Add(1) subsWG.Add(1) - go func(id discover.NodeID) { + go func(id enode.ID) { defer s.shutdownWG.Done() - client, err := s.Net.GetNode(id).Client() - if err != nil { - subsWG.Done() - eventC <- PeerEvent{NodeID: id, Error: err} - return - } - events := make(chan *p2p.PeerEvent) - sub, err := client.Subscribe(ctx, "admin", events, "peerEvents") - if err != nil { - subsWG.Done() - eventC <- PeerEvent{NodeID: id, Error: err} - return - } + events := make(chan *simulations.Event) + sub := s.Net.Events().Subscribe(events) defer sub.Unsubscribe() subsWG.Done() @@ -111,28 +133,55 @@ func (s *Simulation) PeerEvents(ctx context.Context, ids []discover.NodeID, filt case <-s.Done(): return case e := <-events: + // ignore control events + if e.Control { + continue + } match := len(filters) == 0 // if there are no filters match all events for _, f := range filters { - if f.t != nil && *f.t != e.Type { - continue + if f.eventType == simulations.EventTypeConn && e.Conn != nil { + if *f.connUp != e.Conn.Up { + continue + } + // all connection filter parameters matched, break the loop + match = true + break } - if f.protocol != nil && *f.protocol != e.Protocol { - continue + if f.eventType == simulations.EventTypeMsg && e.Msg != nil { + if f.msgReceive != nil && *f.msgReceive != e.Msg.Received { + continue + } + if f.protocol != nil && *f.protocol != e.Msg.Protocol { + continue + } + if f.msgCode != nil && *f.msgCode != e.Msg.Code { + continue + } + // all message filter parameters matched, break the loop + match = true + break } - if f.msgCode != nil && e.MsgCode != nil && *f.msgCode != *e.MsgCode { - continue + } + var peerID enode.ID + switch e.Type { + case simulations.EventTypeConn: + peerID = e.Conn.One + if peerID == id { + peerID = e.Conn.Other + } + case simulations.EventTypeMsg: + peerID = e.Msg.One + if peerID == id { + peerID = e.Msg.Other } - // all filter parameters matched, break the loop - match = true - break } if match { select { - case eventC <- PeerEvent{NodeID: id, Event: e}: + case eventC <- PeerEvent{NodeID: id, PeerID: peerID, Event: e}: case <-ctx.Done(): if err := ctx.Err(); err != nil { select { - case eventC <- PeerEvent{NodeID: id, Error: err}: + case eventC <- PeerEvent{NodeID: id, PeerID: peerID, Error: err}: case <-s.Done(): } } diff --git a/swarm/network/simulation/example_test.go b/swarm/network/simulation/example_test.go index 2a8116921a..bacc64d53a 100644 --- a/swarm/network/simulation/example_test.go +++ b/swarm/network/simulation/example_test.go @@ -24,7 +24,6 @@ import ( "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/node" - "github.com/ethereum/go-ethereum/p2p" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/swarm/network" "github.com/ethereum/go-ethereum/swarm/network/simulation" @@ -36,7 +35,7 @@ import ( func ExampleSimulation_WaitTillHealthy() { sim := simulation.New(map[string]simulation.ServiceFunc{ "bzz": func(ctx *adapters.ServiceContext, b *sync.Map) (node.Service, func(), error) { - addr := network.NewAddrFromNodeID(ctx.Config.ID) + addr := network.NewAddr(ctx.Config.Node()) hp := network.NewHiveParams() hp.Discovery = false config := &network.BzzConfig{ @@ -87,7 +86,7 @@ func ExampleSimulation_PeerEvents() { log.Error("peer event", "err", e.Error) continue } - log.Info("peer event", "node", e.NodeID, "peer", e.Event.Peer, "msgcode", e.Event.MsgCode) + log.Info("peer event", "node", e.NodeID, "peer", e.PeerID, "type", e.Event.Type) } }() } @@ -100,7 +99,7 @@ func ExampleSimulation_PeerEvents_disconnections() { disconnections := sim.PeerEvents( context.Background(), sim.NodeIDs(), - simulation.NewPeerEventsFilter().Type(p2p.PeerEventTypeDrop), + simulation.NewPeerEventsFilter().Drop(), ) go func() { @@ -109,7 +108,7 @@ func ExampleSimulation_PeerEvents_disconnections() { log.Error("peer drop", "err", d.Error) continue } - log.Warn("peer drop", "node", d.NodeID, "peer", d.Event.Peer) + log.Warn("peer drop", "node", d.NodeID, "peer", d.PeerID) } }() } @@ -124,8 +123,8 @@ func ExampleSimulation_PeerEvents_multipleFilters() { context.Background(), sim.NodeIDs(), // Watch when bzz messages 1 and 4 are received. - simulation.NewPeerEventsFilter().Type(p2p.PeerEventTypeMsgRecv).Protocol("bzz").MsgCode(1), - simulation.NewPeerEventsFilter().Type(p2p.PeerEventTypeMsgRecv).Protocol("bzz").MsgCode(4), + simulation.NewPeerEventsFilter().ReceivedMessages().Protocol("bzz").MsgCode(1), + simulation.NewPeerEventsFilter().ReceivedMessages().Protocol("bzz").MsgCode(4), ) go func() { @@ -134,7 +133,7 @@ func ExampleSimulation_PeerEvents_multipleFilters() { log.Error("bzz message", "err", m.Error) continue } - log.Info("bzz message", "node", m.NodeID, "peer", m.Event.Peer) + log.Info("bzz message", "node", m.NodeID, "peer", m.PeerID) } }() } diff --git a/swarm/network/simulation/kademlia.go b/swarm/network/simulation/kademlia.go index 3e45cb0ce1..f895181d9e 100644 --- a/swarm/network/simulation/kademlia.go +++ b/swarm/network/simulation/kademlia.go @@ -21,10 +21,9 @@ import ( "encoding/hex" "time" - "github.com/ethereum/go-ethereum/p2p/discover" - "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/log" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/swarm/network" ) @@ -34,7 +33,7 @@ var BucketKeyKademlia BucketKey = "kademlia" // WaitTillHealthy is blocking until the health of all kademlias is true. // If error is not nil, a map of kademlia that was found not healthy is returned. -func (s *Simulation) WaitTillHealthy(ctx context.Context, kadMinProxSize int) (ill map[discover.NodeID]*network.Kademlia, err error) { +func (s *Simulation) WaitTillHealthy(ctx context.Context, kadMinProxSize int) (ill map[enode.ID]*network.Kademlia, err error) { // Prepare PeerPot map for checking Kademlia health var ppmap map[string]*network.PeerPot kademlias := s.kademlias() @@ -48,7 +47,7 @@ func (s *Simulation) WaitTillHealthy(ctx context.Context, kadMinProxSize int) (i ticker := time.NewTicker(200 * time.Millisecond) defer ticker.Stop() - ill = make(map[discover.NodeID]*network.Kademlia) + ill = make(map[enode.ID]*network.Kademlia) for { select { case <-ctx.Done(): @@ -82,9 +81,9 @@ func (s *Simulation) WaitTillHealthy(ctx context.Context, kadMinProxSize int) (i // kademlias returns all Kademlia instances that are set // in simulation bucket. -func (s *Simulation) kademlias() (ks map[discover.NodeID]*network.Kademlia) { +func (s *Simulation) kademlias() (ks map[enode.ID]*network.Kademlia) { items := s.UpNodesItems(BucketKeyKademlia) - ks = make(map[discover.NodeID]*network.Kademlia, len(items)) + ks = make(map[enode.ID]*network.Kademlia, len(items)) for id, v := range items { k, ok := v.(*network.Kademlia) if !ok { diff --git a/swarm/network/simulation/kademlia_test.go b/swarm/network/simulation/kademlia_test.go index d11fe7e41f..285644a0f4 100644 --- a/swarm/network/simulation/kademlia_test.go +++ b/swarm/network/simulation/kademlia_test.go @@ -30,7 +30,7 @@ import ( func TestWaitTillHealthy(t *testing.T) { sim := New(map[string]ServiceFunc{ "bzz": func(ctx *adapters.ServiceContext, b *sync.Map) (node.Service, func(), error) { - addr := network.NewAddrFromNodeID(ctx.Config.ID) + addr := network.NewAddr(ctx.Config.Node()) hp := network.NewHiveParams() hp.Discovery = false config := &network.BzzConfig{ diff --git a/swarm/network/simulation/node.go b/swarm/network/simulation/node.go index 784588fa6e..a916d3fc21 100644 --- a/swarm/network/simulation/node.go +++ b/swarm/network/simulation/node.go @@ -25,15 +25,15 @@ import ( "time" "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/simulations" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" ) // NodeIDs returns NodeIDs for all nodes in the network. -func (s *Simulation) NodeIDs() (ids []discover.NodeID) { +func (s *Simulation) NodeIDs() (ids []enode.ID) { nodes := s.Net.GetNodes() - ids = make([]discover.NodeID, len(nodes)) + ids = make([]enode.ID, len(nodes)) for i, node := range nodes { ids[i] = node.ID() } @@ -41,7 +41,7 @@ func (s *Simulation) NodeIDs() (ids []discover.NodeID) { } // UpNodeIDs returns NodeIDs for nodes that are up in the network. -func (s *Simulation) UpNodeIDs() (ids []discover.NodeID) { +func (s *Simulation) UpNodeIDs() (ids []enode.ID) { nodes := s.Net.GetNodes() for _, node := range nodes { if node.Up { @@ -52,7 +52,7 @@ func (s *Simulation) UpNodeIDs() (ids []discover.NodeID) { } // DownNodeIDs returns NodeIDs for nodes that are stopped in the network. -func (s *Simulation) DownNodeIDs() (ids []discover.NodeID) { +func (s *Simulation) DownNodeIDs() (ids []enode.ID) { nodes := s.Net.GetNodes() for _, node := range nodes { if !node.Up { @@ -88,7 +88,7 @@ func AddNodeWithService(serviceName string) AddNodeOption { // applies provided options to the config and adds the node to network. // By default all services will be started on a node. If one or more // AddNodeWithService option are provided, only specified services will be started. -func (s *Simulation) AddNode(opts ...AddNodeOption) (id discover.NodeID, err error) { +func (s *Simulation) AddNode(opts ...AddNodeOption) (id enode.ID, err error) { conf := adapters.RandomNodeConfig() for _, o := range opts { o(conf) @@ -105,8 +105,8 @@ func (s *Simulation) AddNode(opts ...AddNodeOption) (id discover.NodeID, err err // AddNodes creates new nodes with random configurations, // applies provided options to the config and adds nodes to network. -func (s *Simulation) AddNodes(count int, opts ...AddNodeOption) (ids []discover.NodeID, err error) { - ids = make([]discover.NodeID, 0, count) +func (s *Simulation) AddNodes(count int, opts ...AddNodeOption) (ids []enode.ID, err error) { + ids = make([]enode.ID, 0, count) for i := 0; i < count; i++ { id, err := s.AddNode(opts...) if err != nil { @@ -119,7 +119,7 @@ func (s *Simulation) AddNodes(count int, opts ...AddNodeOption) (ids []discover. // AddNodesAndConnectFull is a helpper method that combines // AddNodes and ConnectNodesFull. Only new nodes will be connected. -func (s *Simulation) AddNodesAndConnectFull(count int, opts ...AddNodeOption) (ids []discover.NodeID, err error) { +func (s *Simulation) AddNodesAndConnectFull(count int, opts ...AddNodeOption) (ids []enode.ID, err error) { if count < 2 { return nil, errors.New("count of nodes must be at least 2") } @@ -137,7 +137,7 @@ func (s *Simulation) AddNodesAndConnectFull(count int, opts ...AddNodeOption) (i // AddNodesAndConnectChain is a helpper method that combines // AddNodes and ConnectNodesChain. The chain will be continued from the last // added node, if there is one in simulation using ConnectToLastNode method. -func (s *Simulation) AddNodesAndConnectChain(count int, opts ...AddNodeOption) (ids []discover.NodeID, err error) { +func (s *Simulation) AddNodesAndConnectChain(count int, opts ...AddNodeOption) (ids []enode.ID, err error) { if count < 2 { return nil, errors.New("count of nodes must be at least 2") } @@ -153,7 +153,7 @@ func (s *Simulation) AddNodesAndConnectChain(count int, opts ...AddNodeOption) ( if err != nil { return nil, err } - ids = append([]discover.NodeID{id}, ids...) + ids = append([]enode.ID{id}, ids...) err = s.ConnectNodesChain(ids) if err != nil { return nil, err @@ -163,7 +163,7 @@ func (s *Simulation) AddNodesAndConnectChain(count int, opts ...AddNodeOption) ( // AddNodesAndConnectRing is a helpper method that combines // AddNodes and ConnectNodesRing. -func (s *Simulation) AddNodesAndConnectRing(count int, opts ...AddNodeOption) (ids []discover.NodeID, err error) { +func (s *Simulation) AddNodesAndConnectRing(count int, opts ...AddNodeOption) (ids []enode.ID, err error) { if count < 2 { return nil, errors.New("count of nodes must be at least 2") } @@ -180,7 +180,7 @@ func (s *Simulation) AddNodesAndConnectRing(count int, opts ...AddNodeOption) (i // AddNodesAndConnectStar is a helpper method that combines // AddNodes and ConnectNodesStar. -func (s *Simulation) AddNodesAndConnectStar(count int, opts ...AddNodeOption) (ids []discover.NodeID, err error) { +func (s *Simulation) AddNodesAndConnectStar(count int, opts ...AddNodeOption) (ids []enode.ID, err error) { if count < 2 { return nil, errors.New("count of nodes must be at least 2") } @@ -246,7 +246,7 @@ func (s *Simulation) UploadSnapshot(snapshotFile string, opts ...AddNodeOption) // differently then other nodes in test. SetPivotNode and // PivotNodeID are just a convenient functions to set and // retrieve it. -func (s *Simulation) SetPivotNode(id discover.NodeID) { +func (s *Simulation) SetPivotNode(id enode.ID) { s.mu.Lock() defer s.mu.Unlock() s.pivotNodeID = &id @@ -254,19 +254,19 @@ func (s *Simulation) SetPivotNode(id discover.NodeID) { // PivotNodeID returns NodeID of the pivot node set by // Simulation.SetPivotNode method. -func (s *Simulation) PivotNodeID() (id *discover.NodeID) { +func (s *Simulation) PivotNodeID() (id *enode.ID) { s.mu.Lock() defer s.mu.Unlock() return s.pivotNodeID } // StartNode starts a node by NodeID. -func (s *Simulation) StartNode(id discover.NodeID) (err error) { +func (s *Simulation) StartNode(id enode.ID) (err error) { return s.Net.Start(id) } // StartRandomNode starts a random node. -func (s *Simulation) StartRandomNode() (id discover.NodeID, err error) { +func (s *Simulation) StartRandomNode() (id enode.ID, err error) { n := s.randomDownNode() if n == nil { return id, ErrNodeNotFound @@ -275,8 +275,8 @@ func (s *Simulation) StartRandomNode() (id discover.NodeID, err error) { } // StartRandomNodes starts random nodes. -func (s *Simulation) StartRandomNodes(count int) (ids []discover.NodeID, err error) { - ids = make([]discover.NodeID, 0, count) +func (s *Simulation) StartRandomNodes(count int) (ids []enode.ID, err error) { + ids = make([]enode.ID, 0, count) downIDs := s.DownNodeIDs() for i := 0; i < count; i++ { n := s.randomNode(downIDs, ids...) @@ -293,12 +293,12 @@ func (s *Simulation) StartRandomNodes(count int) (ids []discover.NodeID, err err } // StopNode stops a node by NodeID. -func (s *Simulation) StopNode(id discover.NodeID) (err error) { +func (s *Simulation) StopNode(id enode.ID) (err error) { return s.Net.Stop(id) } // StopRandomNode stops a random node. -func (s *Simulation) StopRandomNode() (id discover.NodeID, err error) { +func (s *Simulation) StopRandomNode() (id enode.ID, err error) { n := s.RandomUpNode() if n == nil { return id, ErrNodeNotFound @@ -307,8 +307,8 @@ func (s *Simulation) StopRandomNode() (id discover.NodeID, err error) { } // StopRandomNodes stops random nodes. -func (s *Simulation) StopRandomNodes(count int) (ids []discover.NodeID, err error) { - ids = make([]discover.NodeID, 0, count) +func (s *Simulation) StopRandomNodes(count int) (ids []enode.ID, err error) { + ids = make([]enode.ID, 0, count) upIDs := s.UpNodeIDs() for i := 0; i < count; i++ { n := s.randomNode(upIDs, ids...) @@ -331,17 +331,17 @@ func init() { // RandomUpNode returns a random SimNode that is up. // Arguments are NodeIDs for nodes that should not be returned. -func (s *Simulation) RandomUpNode(exclude ...discover.NodeID) *adapters.SimNode { +func (s *Simulation) RandomUpNode(exclude ...enode.ID) *adapters.SimNode { return s.randomNode(s.UpNodeIDs(), exclude...) } // randomDownNode returns a random SimNode that is not up. -func (s *Simulation) randomDownNode(exclude ...discover.NodeID) *adapters.SimNode { +func (s *Simulation) randomDownNode(exclude ...enode.ID) *adapters.SimNode { return s.randomNode(s.DownNodeIDs(), exclude...) } // randomNode returns a random SimNode from the slice of NodeIDs. -func (s *Simulation) randomNode(ids []discover.NodeID, exclude ...discover.NodeID) *adapters.SimNode { +func (s *Simulation) randomNode(ids []enode.ID, exclude ...enode.ID) *adapters.SimNode { for _, e := range exclude { var i int for _, id := range ids { diff --git a/swarm/network/simulation/node_test.go b/swarm/network/simulation/node_test.go index 94f0b4fac0..086ab606f6 100644 --- a/swarm/network/simulation/node_test.go +++ b/swarm/network/simulation/node_test.go @@ -25,7 +25,7 @@ import ( "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/node" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/swarm/network" ) @@ -75,7 +75,7 @@ func TestUpDownNodeIDs(t *testing.T) { } } -func equalNodeIDs(one, other []discover.NodeID) bool { +func equalNodeIDs(one, other []enode.ID) bool { if len(one) != len(other) { return false } @@ -244,7 +244,7 @@ func TestUploadSnapshot(t *testing.T) { log.Debug("Creating simulation") s := New(map[string]ServiceFunc{ "bzz": func(ctx *adapters.ServiceContext, b *sync.Map) (node.Service, func(), error) { - addr := network.NewAddrFromNodeID(ctx.Config.ID) + addr := network.NewAddr(ctx.Config.Node()) hp := network.NewHiveParams() hp.Discovery = false config := &network.BzzConfig{ diff --git a/swarm/network/simulation/service.go b/swarm/network/simulation/service.go index 02e7ad0cc9..819602e9e8 100644 --- a/swarm/network/simulation/service.go +++ b/swarm/network/simulation/service.go @@ -18,13 +18,13 @@ package simulation import ( "github.com/ethereum/go-ethereum/node" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" ) // Service returns a single Service by name on a particular node // with provided id. -func (s *Simulation) Service(name string, id discover.NodeID) node.Service { +func (s *Simulation) Service(name string, id enode.ID) node.Service { simNode, ok := s.Net.GetNode(id).Node.(*adapters.SimNode) if !ok { return nil @@ -48,9 +48,9 @@ func (s *Simulation) RandomService(name string) node.Service { // Services returns all services with a provided name // from nodes that are up. -func (s *Simulation) Services(name string) (services map[discover.NodeID]node.Service) { +func (s *Simulation) Services(name string) (services map[enode.ID]node.Service) { nodes := s.Net.GetNodes() - services = make(map[discover.NodeID]node.Service) + services = make(map[enode.ID]node.Service) for _, node := range nodes { if !node.Up { continue diff --git a/swarm/network/simulation/simulation.go b/swarm/network/simulation/simulation.go index 2c7a18b098..f6d3ce2290 100644 --- a/swarm/network/simulation/simulation.go +++ b/swarm/network/simulation/simulation.go @@ -25,7 +25,7 @@ import ( "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/node" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/simulations" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" ) @@ -45,8 +45,8 @@ type Simulation struct { serviceNames []string cleanupFuncs []func() - buckets map[discover.NodeID]*sync.Map - pivotNodeID *discover.NodeID + buckets map[enode.ID]*sync.Map + pivotNodeID *enode.ID shutdownWG sync.WaitGroup done chan struct{} mu sync.RWMutex @@ -70,7 +70,7 @@ type ServiceFunc func(ctx *adapters.ServiceContext, bucket *sync.Map) (s node.Se // simulations.Network initialized with provided services. func New(services map[string]ServiceFunc) (s *Simulation) { s = &Simulation{ - buckets: make(map[discover.NodeID]*sync.Map), + buckets: make(map[enode.ID]*sync.Map), done: make(chan struct{}), } diff --git a/swarm/network/simulations/discovery/discovery_test.go b/swarm/network/simulations/discovery/discovery_test.go index 913d6d8373..cd5456b73e 100644 --- a/swarm/network/simulations/discovery/discovery_test.go +++ b/swarm/network/simulations/discovery/discovery_test.go @@ -31,11 +31,10 @@ import ( "testing" "time" - "github.com/ethereum/go-ethereum/common" "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/enode" "github.com/ethereum/go-ethereum/p2p/simulations" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/swarm/network" @@ -86,11 +85,12 @@ func getDbStore(nodeID string) (*state.DBStore, error) { } var ( - nodeCount = flag.Int("nodes", 10, "number of nodes to create (default 10)") - initCount = flag.Int("conns", 1, "number of originally connected peers (default 1)") - snapshotFile = flag.String("snapshot", "", "create snapshot") - loglevel = flag.Int("loglevel", 3, "verbosity of logs") - rawlog = flag.Bool("rawlog", false, "remove terminal formatting from logs") + nodeCount = flag.Int("nodes", 10, "number of nodes to create (default 10)") + initCount = flag.Int("conns", 1, "number of originally connected peers (default 1)") + snapshotFile = flag.String("snapshot", "", "path to create snapshot file in") + loglevel = flag.Int("loglevel", 3, "verbosity of logs") + rawlog = flag.Bool("rawlog", false, "remove terminal formatting from logs") + serviceOverride = flag.String("services", "", "remove or add services to the node snapshot; prefix with \"+\" to add, \"-\" to remove; example: +pss,-discovery") ) func init() { @@ -126,22 +126,6 @@ func BenchmarkDiscovery_64_4(b *testing.B) { benchmarkDiscovery(b, 64, 4) } func BenchmarkDiscovery_128_4(b *testing.B) { benchmarkDiscovery(b, 128, 4) } func BenchmarkDiscovery_256_4(b *testing.B) { benchmarkDiscovery(b, 256, 4) } -func TestDiscoverySimulationDockerAdapter(t *testing.T) { - testDiscoverySimulationDockerAdapter(t, *nodeCount, *initCount) -} - -func testDiscoverySimulationDockerAdapter(t *testing.T, nodes, conns int) { - adapter, err := adapters.NewDockerAdapter() - if err != nil { - if err == adapters.ErrLinuxOnly { - t.Skip(err) - } else { - t.Fatal(err) - } - } - testDiscoverySimulation(t, nodes, conns, adapter) -} - func TestDiscoverySimulationExecAdapter(t *testing.T) { testDiscoverySimulationExecAdapter(t, *nodeCount, *initCount) } @@ -237,8 +221,8 @@ func discoverySimulation(nodes, conns int, adapter adapters.NodeAdapter) (*simul DefaultService: serviceName, }) defer net.Shutdown() - trigger := make(chan discover.NodeID) - ids := make([]discover.NodeID, nodes) + trigger := make(chan enode.ID) + ids := make([]enode.ID, nodes) for i := 0; i < nodes; i++ { conf := adapters.RandomNodeConfig() node, err := net.NewNodeWithConfig(conf) @@ -263,7 +247,7 @@ func discoverySimulation(nodes, conns int, adapter adapters.NodeAdapter) (*simul wg := sync.WaitGroup{} for i := range ids { // collect the overlay addresses, to - addrs = append(addrs, network.ToOverlayAddr(ids[i].Bytes())) + addrs = append(addrs, ids[i].Bytes()) for j := 0; j < conns; j++ { var k int if j == 0 { @@ -282,7 +266,7 @@ func discoverySimulation(nodes, conns int, adapter adapters.NodeAdapter) (*simul log.Debug(fmt.Sprintf("nodes: %v", len(addrs))) // construct the peer pot, so that kademlia health can be checked ppmap := network.NewPeerPotMap(testMinProxBinSize, addrs) - check := func(ctx context.Context, id discover.NodeID) (bool, error) { + check := func(ctx context.Context, id enode.ID) (bool, error) { select { case <-ctx.Done(): return false, ctx.Err() @@ -298,8 +282,7 @@ func discoverySimulation(nodes, conns int, adapter adapters.NodeAdapter) (*simul return false, fmt.Errorf("error getting node client: %s", err) } healthy := &network.Health{} - addr := common.Bytes2Hex(network.ToOverlayAddr(id.Bytes())) - if err := client.Call(&healthy, "hive_healthy", ppmap[addr]); err != nil { + if err := client.Call(&healthy, "hive_healthy", ppmap[id.String()]); err != nil { return false, fmt.Errorf("error getting node health: %s", err) } log.Debug(fmt.Sprintf("node %4s healthy: got nearest neighbours: %v, know nearest neighbours: %v, saturated: %v\n%v", id, healthy.GotNN, healthy.KnowNN, healthy.Full, healthy.Hive)) @@ -324,7 +307,25 @@ func discoverySimulation(nodes, conns int, adapter adapters.NodeAdapter) (*simul } if *snapshotFile != "" { - snap, err := net.Snapshot() + var err error + var snap *simulations.Snapshot + if len(*serviceOverride) > 0 { + var addServices []string + var removeServices []string + for _, osvc := range strings.Split(*serviceOverride, ",") { + if strings.Index(osvc, "+") == 0 { + addServices = append(addServices, osvc[1:]) + } else if strings.Index(osvc, "-") == 0 { + removeServices = append(removeServices, osvc[1:]) + } else { + panic("stick to the rules, you know what they are") + } + } + snap, err = net.SnapshotWithServices(addServices, removeServices) + } else { + snap, err = net.Snapshot() + } + if err != nil { return nil, errors.New("no shapshot dude") } @@ -351,8 +352,8 @@ func discoveryPersistenceSimulation(nodes, conns int, adapter adapters.NodeAdapt DefaultService: serviceName, }) defer net.Shutdown() - trigger := make(chan discover.NodeID) - ids := make([]discover.NodeID, nodes) + trigger := make(chan enode.ID) + ids := make([]enode.ID, nodes) var addrs [][]byte for i := 0; i < nodes; i++ { @@ -371,7 +372,7 @@ func discoveryPersistenceSimulation(nodes, conns int, adapter adapters.NodeAdapt return nil, fmt.Errorf("error triggering checks for node %s: %s", node.ID().TerminalString(), err) } ids[i] = node.ID() - a := network.ToOverlayAddr(ids[i].Bytes()) + a := ids[i].Bytes() addrs = append(addrs, a) } @@ -398,12 +399,12 @@ func discoveryPersistenceSimulation(nodes, conns int, adapter adapters.NodeAdapt return fmt.Errorf("error getting node client: %s", err) } healthy := &network.Health{} - addr := common.Bytes2Hex(network.ToOverlayAddr(id.Bytes())) + addr := id.String() if err := client.Call(&healthy, "hive_healthy", ppmap[addr]); err != nil { return fmt.Errorf("error getting node health: %s", err) } - log.Info(fmt.Sprintf("NODE: %s, IS HEALTHY: %t", id.String(), healthy.GotNN && healthy.KnowNN && healthy.Full)) + log.Info(fmt.Sprintf("NODE: %s, IS HEALTHY: %t", addr, healthy.GotNN && healthy.KnowNN && healthy.Full)) if !healthy.GotNN || !healthy.Full { isHealthy = false break @@ -462,7 +463,7 @@ func discoveryPersistenceSimulation(nodes, conns int, adapter adapters.NodeAdapt wg.Wait() log.Debug(fmt.Sprintf("nodes: %v", len(addrs))) // construct the peer pot, so that kademlia health can be checked - check := func(ctx context.Context, id discover.NodeID) (bool, error) { + check := func(ctx context.Context, id enode.ID) (bool, error) { select { case <-ctx.Done(): return false, ctx.Err() @@ -478,8 +479,7 @@ func discoveryPersistenceSimulation(nodes, conns int, adapter adapters.NodeAdapt return false, fmt.Errorf("error getting node client: %s", err) } healthy := &network.Health{} - addr := common.Bytes2Hex(network.ToOverlayAddr(id.Bytes())) - if err := client.Call(&healthy, "hive_healthy", ppmap[addr]); err != nil { + if err := client.Call(&healthy, "hive_healthy", ppmap[id.String()]); err != nil { return false, fmt.Errorf("error getting node health: %s", err) } log.Info(fmt.Sprintf("node %4s healthy: got nearest neighbours: %v, know nearest neighbours: %v, saturated: %v", id, healthy.GotNN, healthy.KnowNN, healthy.Full)) @@ -510,7 +510,7 @@ func discoveryPersistenceSimulation(nodes, conns int, adapter adapters.NodeAdapt // triggerChecks triggers a simulation step check whenever a peer is added or // removed from the given node, and also every second to avoid a race between // peer events and kademlia becoming healthy -func triggerChecks(trigger chan discover.NodeID, net *simulations.Network, id discover.NodeID) error { +func triggerChecks(trigger chan enode.ID, net *simulations.Network, id enode.ID) error { node := net.GetNode(id) if node == nil { return fmt.Errorf("unknown node: %s", id) @@ -548,9 +548,7 @@ func triggerChecks(trigger chan discover.NodeID, net *simulations.Network, id di } func newService(ctx *adapters.ServiceContext) (node.Service, error) { - host := adapters.ExternalIP() - - addr := network.NewAddrFromNodeIDAndPort(ctx.Config.ID, host, ctx.Config.Port) + addr := network.NewAddr(ctx.Config.Node()) kp := network.NewKadParams() kp.MinProxBinSize = testMinProxBinSize diff --git a/swarm/network/simulations/discovery/jsonsnapshot.txt b/swarm/network/simulations/discovery/jsonsnapshot.txt deleted file mode 100755 index 51d319dbc9..0000000000 --- a/swarm/network/simulations/discovery/jsonsnapshot.txt +++ /dev/null @@ -1 +0,0 @@ -{"nodes":[{"config":{"id":"b3bdd767da3baf548169c34731204e18c2661fdd6f99859aad09c0e3a575cebbdbff3ad2fce53b3af9226e421a0ef5b7c0d934b382054b1aab0dd37586bda390","private_key":"0fe997f31d91d569cd9283232c7b44ea29fbdd25b3ba351d0676d12f36236fce","name":"node01","services":["discovery"]},"up":true},{"config":{"id":"b6dbb137efcd90412472b7015a5c94800be2ae4d9a2bb5a93e6edd56358c170031dba7552bda187ef60bf84cdafc0f7f800d70a06e75359c13bab53ae1df2849","private_key":"710b57c14e04a6800c26ed2effe1d76ae25f7e113410c30f4065cdf7639aea30","name":"node02","services":["discovery"]},"up":true},{"config":{"id":"5a9a437cf250d662b6c13ae07b3713db497d84f16e98dc4dc849a91ebc4e4a4056c4911150b03633ff9a12af5b59036242325967944a5354be936e101900051e","private_key":"370728241e71b18ecfe4979cbeeeb968f30943e8022ae1f41965ffb1959f50f6","name":"node03","services":["discovery"]},"up":true},{"config":{"id":"110cedce4adb25a6cb0ff756e28cde22421e825c1110f7472b52a8d4de604a9ffe7d01f5e71aff483ec0a3fa8bfe8e2cb53eb85b8944f839331351628f1b209d","private_key":"2dd7bf0eca70d3b78a01600abc6665b1abd27cee96f42a4c0aea58ebc3e0f1c0","name":"node04","services":["discovery"]},"up":true},{"config":{"id":"3ed77f18fe4fcfe40621e525c8c329bd066c477d01ff1d237458d66d0d3646961c0f943ae773a3ab78b07579dc0ee28eae5a89936c11ccaf43e12b86fc3f63ea","private_key":"f9e67ff0212a3ddf9085385e825bf63e1619938ba8332f970b28e4241a78ec50","name":"node05","services":["discovery"]},"up":true},{"config":{"id":"62481ad258b8d3ddd9262adcdccec70288e879db1e74565599cf4aa277d7f03c333d2ef0d9a06699c779f9d274a2b84a32506009afe5ee5c4e9574302c04a2bb","private_key":"9e6291b175d334e057dd7a902b42675f6ba4735378351ce22b742f835be1082d","name":"node06","services":["discovery"]},"up":true},{"config":{"id":"f4718b84450d7f5444394533f5312f0196f2c2c7d867fb3ddd82fbafdc21f3c478555c96401357aa8c68582f39ad4e752aa61ff19e781ca5c4525fc258853eec","private_key":"ebff8542458c73a3ee77b58a6e7c12ef2132f2fe1623eb47e67751ca277be79a","name":"node07","services":["discovery"]},"up":true},{"config":{"id":"5019a6b7ab464e4c443a1fb74a94fbf4fe2754999ad2b08a6585cc44e0cf53a0a964d5e2cf5069b5a5660b0346a4fd9f6d998b8843be6b4be8858431c813bd23","private_key":"5725444d69bdd3e6740ebf2f7aa9126d9f00297a0a83eea6e5cbeb81a7fe56f7","name":"node08","services":["discovery"]},"up":true},{"config":{"id":"17917299fdc3a358f7b7336157e927c22e3e0c661fb0e630df3821f238fff46e2e6387cfaf2a6fdb33cf5bb005a6248bea664645133c28f068578c0fb362d132","private_key":"56b698d576cb9b1758ad09ca53a61b297b59dd2e6f5aeb1828ca22beb5be2ea7","name":"node09","services":["discovery"]},"up":true},{"config":{"id":"b212f4df8ee646c3a6cd566a6544ec4534ebcc3be9ab697010225014136ab9cdeaca96b8119ca07e3ff69f7f097e162793d8262aaee2a79367a298a77ae2cfeb","private_key":"99488b9451a47aa37013cc8934ecc51614a8f23f3b1fa29b6537c01e7da55530","name":"node10","services":["discovery"]},"up":true}],"conns":[{"one":"b3bdd767da3baf548169c34731204e18c2661fdd6f99859aad09c0e3a575cebbdbff3ad2fce53b3af9226e421a0ef5b7c0d934b382054b1aab0dd37586bda390","other":"b212f4df8ee646c3a6cd566a6544ec4534ebcc3be9ab697010225014136ab9cdeaca96b8119ca07e3ff69f7f097e162793d8262aaee2a79367a298a77ae2cfeb","up":true,"reverse":false,"distance":79},{"one":"b6dbb137efcd90412472b7015a5c94800be2ae4d9a2bb5a93e6edd56358c170031dba7552bda187ef60bf84cdafc0f7f800d70a06e75359c13bab53ae1df2849","other":"b3bdd767da3baf548169c34731204e18c2661fdd6f99859aad09c0e3a575cebbdbff3ad2fce53b3af9226e421a0ef5b7c0d934b382054b1aab0dd37586bda390","up":true,"reverse":false,"distance":77},{"one":"5a9a437cf250d662b6c13ae07b3713db497d84f16e98dc4dc849a91ebc4e4a4056c4911150b03633ff9a12af5b59036242325967944a5354be936e101900051e","other":"b6dbb137efcd90412472b7015a5c94800be2ae4d9a2bb5a93e6edd56358c170031dba7552bda187ef60bf84cdafc0f7f800d70a06e75359c13bab53ae1df2849","up":true,"reverse":false,"distance":65},{"one":"110cedce4adb25a6cb0ff756e28cde22421e825c1110f7472b52a8d4de604a9ffe7d01f5e71aff483ec0a3fa8bfe8e2cb53eb85b8944f839331351628f1b209d","other":"5a9a437cf250d662b6c13ae07b3713db497d84f16e98dc4dc849a91ebc4e4a4056c4911150b03633ff9a12af5b59036242325967944a5354be936e101900051e","up":true,"reverse":true,"distance":69},{"one":"3ed77f18fe4fcfe40621e525c8c329bd066c477d01ff1d237458d66d0d3646961c0f943ae773a3ab78b07579dc0ee28eae5a89936c11ccaf43e12b86fc3f63ea","other":"110cedce4adb25a6cb0ff756e28cde22421e825c1110f7472b52a8d4de604a9ffe7d01f5e71aff483ec0a3fa8bfe8e2cb53eb85b8944f839331351628f1b209d","up":true,"reverse":false,"distance":70},{"one":"62481ad258b8d3ddd9262adcdccec70288e879db1e74565599cf4aa277d7f03c333d2ef0d9a06699c779f9d274a2b84a32506009afe5ee5c4e9574302c04a2bb","other":"3ed77f18fe4fcfe40621e525c8c329bd066c477d01ff1d237458d66d0d3646961c0f943ae773a3ab78b07579dc0ee28eae5a89936c11ccaf43e12b86fc3f63ea","up":true,"reverse":false,"distance":69},{"one":"f4718b84450d7f5444394533f5312f0196f2c2c7d867fb3ddd82fbafdc21f3c478555c96401357aa8c68582f39ad4e752aa61ff19e781ca5c4525fc258853eec","other":"62481ad258b8d3ddd9262adcdccec70288e879db1e74565599cf4aa277d7f03c333d2ef0d9a06699c779f9d274a2b84a32506009afe5ee5c4e9574302c04a2bb","up":true,"reverse":false,"distance":65},{"one":"5019a6b7ab464e4c443a1fb74a94fbf4fe2754999ad2b08a6585cc44e0cf53a0a964d5e2cf5069b5a5660b0346a4fd9f6d998b8843be6b4be8858431c813bd23","other":"f4718b84450d7f5444394533f5312f0196f2c2c7d867fb3ddd82fbafdc21f3c478555c96401357aa8c68582f39ad4e752aa61ff19e781ca5c4525fc258853eec","up":true,"reverse":false,"distance":65},{"one":"17917299fdc3a358f7b7336157e927c22e3e0c661fb0e630df3821f238fff46e2e6387cfaf2a6fdb33cf5bb005a6248bea664645133c28f068578c0fb362d132","other":"5019a6b7ab464e4c443a1fb74a94fbf4fe2754999ad2b08a6585cc44e0cf53a0a964d5e2cf5069b5a5660b0346a4fd9f6d998b8843be6b4be8858431c813bd23","up":true,"reverse":false,"distance":69},{"one":"b212f4df8ee646c3a6cd566a6544ec4534ebcc3be9ab697010225014136ab9cdeaca96b8119ca07e3ff69f7f097e162793d8262aaee2a79367a298a77ae2cfeb","other":"17917299fdc3a358f7b7336157e927c22e3e0c661fb0e630df3821f238fff46e2e6387cfaf2a6fdb33cf5bb005a6248bea664645133c28f068578c0fb362d132","up":true,"reverse":true,"distance":65}]} \ No newline at end of file diff --git a/swarm/network/simulations/discovery/snapshot.json b/swarm/network/simulations/discovery/snapshot.json new file mode 100755 index 0000000000..f7f400eb67 --- /dev/null +++ b/swarm/network/simulations/discovery/snapshot.json @@ -0,0 +1 @@ +{"nodes":[{"node":{"config":null,"up":false}},{"node":{"config":null,"up":false}},{"node":{"config":null,"up":false}},{"node":{"config":null,"up":false}},{"node":{"config":null,"up":false}},{"node":{"config":null,"up":false}},{"node":{"config":null,"up":false}},{"node":{"config":null,"up":false}},{"node":{"config":null,"up":false}},{"node":{"config":null,"up":false}}],"conns":[{"one":"c04a0c47cb0c522ecf28d8841e93721e73f58790b30e92382816a4b453be2988","other":"d9283e5247a18d6564b3581217e9f4d9c93a4359944894c00bb2b22c690faadc","up":true},{"one":"dd99c11abe2abae112d64d902b96fe0c75243ea67eca759a2769058a30cc0e77","other":"c04a0c47cb0c522ecf28d8841e93721e73f58790b30e92382816a4b453be2988","up":true},{"one":"4f5dad2aa4f26ac5a23d4fbcc807296b474eab77761db6594debd60ef4287aed","other":"dd99c11abe2abae112d64d902b96fe0c75243ea67eca759a2769058a30cc0e77","up":true},{"one":"4f47f4e176d1c9f78d9a7e19723689ffe2a0603004a3d4506a2349e55a56fc17","other":"4f5dad2aa4f26ac5a23d4fbcc807296b474eab77761db6594debd60ef4287aed","up":true},{"one":"20b6a1be2cb8f966151682350e029d4f8da8ee92de10a2a1cb1727d110acebfa","other":"4f47f4e176d1c9f78d9a7e19723689ffe2a0603004a3d4506a2349e55a56fc17","up":true},{"one":"50cb92e77710582fa9cbee7a54cf25c95fd27d8d54b13ba5520a50139c309a22","other":"20b6a1be2cb8f966151682350e029d4f8da8ee92de10a2a1cb1727d110acebfa","up":true},{"one":"319dc901f99940f1339c540bc36fbabb10a96d326b13b9d7f53e7496980e2996","other":"50cb92e77710582fa9cbee7a54cf25c95fd27d8d54b13ba5520a50139c309a22","up":true},{"one":"dc285b6436a8bfd4d2e586d478b18d3fe7b705ce0b4fb27a651adcf6d27984f1","other":"319dc901f99940f1339c540bc36fbabb10a96d326b13b9d7f53e7496980e2996","up":true},{"one":"974dbe511377280f945a53a194b4bb397875b10b1ecb119a92425bbb16db68f1","other":"dc285b6436a8bfd4d2e586d478b18d3fe7b705ce0b4fb27a651adcf6d27984f1","up":true},{"one":"d9283e5247a18d6564b3581217e9f4d9c93a4359944894c00bb2b22c690faadc","other":"974dbe511377280f945a53a194b4bb397875b10b1ecb119a92425bbb16db68f1","up":true}]} \ No newline at end of file diff --git a/swarm/network/simulations/overlay.go b/swarm/network/simulations/overlay.go index 9419de0c6f..caf7ff1f2d 100644 --- a/swarm/network/simulations/overlay.go +++ b/swarm/network/simulations/overlay.go @@ -29,7 +29,7 @@ import ( "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/node" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/simulations" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/swarm/network" @@ -64,26 +64,26 @@ func init() { type Simulation struct { mtx sync.Mutex - stores map[discover.NodeID]*state.InmemoryStore + stores map[enode.ID]*state.InmemoryStore } func NewSimulation() *Simulation { return &Simulation{ - stores: make(map[discover.NodeID]*state.InmemoryStore), + stores: make(map[enode.ID]*state.InmemoryStore), } } func (s *Simulation) NewService(ctx *adapters.ServiceContext) (node.Service, error) { - id := ctx.Config.ID + node := ctx.Config.Node() s.mtx.Lock() - store, ok := s.stores[id] + store, ok := s.stores[node.ID()] if !ok { store = state.NewInmemoryStore() - s.stores[id] = store + s.stores[node.ID()] = store } s.mtx.Unlock() - addr := network.NewAddrFromNodeID(id) + addr := network.NewAddr(node) kp := network.NewKadParams() kp.MinProxBinSize = 2 diff --git a/swarm/network/simulations/overlay_test.go b/swarm/network/simulations/overlay_test.go index 4d4eb6c371..6ccdb5ce25 100644 --- a/swarm/network/simulations/overlay_test.go +++ b/swarm/network/simulations/overlay_test.go @@ -26,7 +26,7 @@ import ( "testing" "time" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/simulations" "github.com/ethereum/go-ethereum/swarm/log" ) @@ -86,7 +86,7 @@ func TestOverlaySim(t *testing.T) { //variables needed to wait for nodes being up var upCount int - trigger := make(chan discover.NodeID) + trigger := make(chan enode.ID) //wait for all nodes to be up ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) @@ -169,7 +169,7 @@ LOOP: } //watch for events so we know when all nodes are up -func watchSimEvents(net *simulations.Network, ctx context.Context, trigger chan discover.NodeID) { +func watchSimEvents(net *simulations.Network, ctx context.Context, trigger chan enode.ID) { events := make(chan *simulations.Event) sub := net.Events().Subscribe(events) defer sub.Unsubscribe() diff --git a/swarm/network/stream/common_test.go b/swarm/network/stream/common_test.go index e0d776e349..c5f1fa176a 100644 --- a/swarm/network/stream/common_test.go +++ b/swarm/network/stream/common_test.go @@ -18,7 +18,6 @@ package stream import ( "context" - crand "crypto/rand" "errors" "flag" "fmt" @@ -32,7 +31,7 @@ import ( "time" "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" p2ptest "github.com/ethereum/go-ethereum/p2p/testing" "github.com/ethereum/go-ethereum/swarm/network" "github.com/ethereum/go-ethereum/swarm/network/simulation" @@ -40,6 +39,7 @@ import ( "github.com/ethereum/go-ethereum/swarm/state" "github.com/ethereum/go-ethereum/swarm/storage" mockdb "github.com/ethereum/go-ethereum/swarm/storage/mock/db" + "github.com/ethereum/go-ethereum/swarm/testutil" colorable "github.com/mattn/go-colorable" ) @@ -84,7 +84,7 @@ func createGlobalStore() (string, *mockdb.GlobalStore, error) { return globalStoreDir, globalStore, nil } -func newStreamerTester(t *testing.T) (*p2ptest.ProtocolTester, *Registry, *storage.LocalStore, func(), error) { +func newStreamerTester(t *testing.T, registryOptions *RegistryOptions) (*p2ptest.ProtocolTester, *Registry, *storage.LocalStore, func(), error) { // setup addr := network.RandomAddr() // tested peers peer address to := network.NewKademlia(addr.OAddr, network.NewKadParams()) @@ -114,12 +114,12 @@ func newStreamerTester(t *testing.T) (*p2ptest.ProtocolTester, *Registry, *stora delivery := NewDelivery(to, netStore) netStore.NewNetFetcherFunc = network.NewFetcherFactory(delivery.RequestFromPeers, true).New - streamer := NewRegistry(addr, delivery, netStore, state.NewInmemoryStore(), nil) + streamer := NewRegistry(addr.ID(), delivery, netStore, state.NewInmemoryStore(), registryOptions, nil) teardown := func() { streamer.Close() removeDataDir() } - protocolTester := p2ptest.NewProtocolTester(t, network.NewNodeIDFromAddr(addr), 1, streamer.runProtocol) + protocolTester := p2ptest.NewProtocolTester(t, addr.ID(), 1, streamer.runProtocol) err = waitForPeers(streamer, 1*time.Second, 1) if err != nil { @@ -230,17 +230,12 @@ func generateRandomFile() (string, error) { //generate a random file size between minFileSize and maxFileSize fileSize := rand.Intn(maxFileSize-minFileSize) + minFileSize log.Debug(fmt.Sprintf("Generated file with filesize %d kB", fileSize)) - b := make([]byte, fileSize*1024) - _, err := crand.Read(b) - if err != nil { - log.Error("Error generating random file.", "err", err) - return "", err - } + b := testutil.RandomBytes(1, fileSize*1024) return string(b), nil } //create a local store for the given node -func createTestLocalStorageForID(id discover.NodeID, addr *network.BzzAddr) (storage.ChunkStore, string, error) { +func createTestLocalStorageForID(id enode.ID, addr *network.BzzAddr) (storage.ChunkStore, string, error) { var datadir string var err error datadir, err = ioutil.TempDir("", fmt.Sprintf("syncer-test-%s", id.TerminalString())) diff --git a/swarm/network/stream/delivery.go b/swarm/network/stream/delivery.go index d0f27eebcf..0109fbdef2 100644 --- a/swarm/network/stream/delivery.go +++ b/swarm/network/stream/delivery.go @@ -23,7 +23,7 @@ import ( "fmt" "github.com/ethereum/go-ethereum/metrics" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/swarm/log" "github.com/ethereum/go-ethereum/swarm/network" "github.com/ethereum/go-ethereum/swarm/spancontext" @@ -47,7 +47,7 @@ var ( type Delivery struct { chunkStore storage.SyncChunkStore kad *network.Kademlia - getPeer func(discover.NodeID) *Peer + getPeer func(enode.ID) *Peer } func NewDelivery(kad *network.Kademlia, chunkStore storage.SyncChunkStore) *Delivery { @@ -96,6 +96,11 @@ func (s *SwarmChunkServer) processDeliveries() { } } +// SessionIndex returns zero in all cases for SwarmChunkServer. +func (s *SwarmChunkServer) SessionIndex() (uint64, error) { + return 0, nil +} + // SetNextBatch func (s *SwarmChunkServer) SetNextBatch(_, _ uint64) (hashes []byte, from uint64, to uint64, proof *HandoverProof, err error) { select { @@ -128,6 +133,7 @@ func (s *SwarmChunkServer) GetData(ctx context.Context, key []byte) ([]byte, err type RetrieveRequestMsg struct { Addr storage.Address SkipCheck bool + HopCount uint8 } func (d *Delivery) handleRetrieveRequestMsg(ctx context.Context, sp *Peer, req *RetrieveRequestMsg) error { @@ -140,7 +146,7 @@ func (d *Delivery) handleRetrieveRequestMsg(ctx context.Context, sp *Peer, req * "retrieve.request") defer osp.Finish() - s, err := sp.getServer(NewStream(swarmChunkServerStreamName, "", false)) + s, err := sp.getServer(NewStream(swarmChunkServerStreamName, "", true)) if err != nil { return err } @@ -148,7 +154,9 @@ func (d *Delivery) handleRetrieveRequestMsg(ctx context.Context, sp *Peer, req * var cancel func() // TODO: do something with this hardcoded timeout, maybe use TTL in the future - ctx, cancel = context.WithTimeout(context.WithValue(ctx, "peer", sp.ID().String()), network.RequestTimeout) + ctx = context.WithValue(ctx, "peer", sp.ID().String()) + ctx = context.WithValue(ctx, "hopcount", req.HopCount) + ctx, cancel = context.WithTimeout(ctx, network.RequestTimeout) go func() { select { @@ -165,7 +173,8 @@ func (d *Delivery) handleRetrieveRequestMsg(ctx context.Context, sp *Peer, req * return } if req.SkipCheck { - err = sp.Deliver(ctx, chunk, s.priority) + syncing := false + err = sp.Deliver(ctx, chunk, s.priority, syncing) if err != nil { log.Warn("ERROR in handleRetrieveRequestMsg", "err", err) } @@ -181,12 +190,22 @@ func (d *Delivery) handleRetrieveRequestMsg(ctx context.Context, sp *Peer, req * return nil } +//Chunk delivery always uses the same message type.... type ChunkDeliveryMsg struct { Addr storage.Address SData []byte // the stored chunk Data (incl size) peer *Peer // set in handleChunkDeliveryMsg } +//...but swap accounting needs to disambiguate if it is a delivery for syncing or for retrieval +//as it decides based on message type if it needs to account for this message or not + +//defines a chunk delivery for retrieval (with accounting) +type ChunkDeliveryMsgRetrieval ChunkDeliveryMsg + +//defines a chunk delivery for syncing (without accounting) +type ChunkDeliveryMsgSyncing ChunkDeliveryMsg + // TODO: Fix context SNAFU func (d *Delivery) handleChunkDeliveryMsg(ctx context.Context, sp *Peer, req *ChunkDeliveryMsg) error { var osp opentracing.Span @@ -213,7 +232,7 @@ func (d *Delivery) handleChunkDeliveryMsg(ctx context.Context, sp *Peer, req *Ch } // RequestFromPeers sends a chunk retrieve request to -func (d *Delivery) RequestFromPeers(ctx context.Context, req *network.Request) (*discover.NodeID, chan struct{}, error) { +func (d *Delivery) RequestFromPeers(ctx context.Context, req *network.Request) (*enode.ID, chan struct{}, error) { requestFromPeersCount.Inc(1) var sp *Peer spID := req.Source @@ -226,7 +245,10 @@ func (d *Delivery) RequestFromPeers(ctx context.Context, req *network.Request) ( } else { d.kad.EachConn(req.Addr[:], 255, func(p *network.Peer, po int, nn bool) bool { id := p.ID() - // TODO: skip light nodes that do not accept retrieve requests + if p.LightNode { + // skip light nodes + return true + } if req.SkipPeer(id.String()) { log.Trace("Delivery.RequestFromPeers: skip peer", "peer id", id) return true @@ -247,6 +269,7 @@ func (d *Delivery) RequestFromPeers(ctx context.Context, req *network.Request) ( err := sp.SendPriority(ctx, &RetrieveRequestMsg{ Addr: req.Addr, SkipCheck: req.SkipCheck, + HopCount: req.HopCount, }, Top) if err != nil { return nil, nil, err diff --git a/swarm/network/stream/delivery_test.go b/swarm/network/stream/delivery_test.go index ece54d4ee9..a6173a3892 100644 --- a/swarm/network/stream/delivery_test.go +++ b/swarm/network/stream/delivery_test.go @@ -19,9 +19,7 @@ package stream import ( "bytes" "context" - crand "crypto/rand" "fmt" - "io" "os" "sync" "testing" @@ -29,23 +27,32 @@ import ( "github.com/ethereum/go-ethereum/node" "github.com/ethereum/go-ethereum/p2p" + "github.com/ethereum/go-ethereum/p2p/enode" + "github.com/ethereum/go-ethereum/p2p/protocols" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" p2ptest "github.com/ethereum/go-ethereum/p2p/testing" "github.com/ethereum/go-ethereum/swarm/log" "github.com/ethereum/go-ethereum/swarm/network" + pq "github.com/ethereum/go-ethereum/swarm/network/priorityqueue" "github.com/ethereum/go-ethereum/swarm/network/simulation" "github.com/ethereum/go-ethereum/swarm/state" "github.com/ethereum/go-ethereum/swarm/storage" + "github.com/ethereum/go-ethereum/swarm/testutil" ) +//Tests initializing a retrieve request func TestStreamerRetrieveRequest(t *testing.T) { - tester, streamer, _, teardown, err := newStreamerTester(t) + regOpts := &RegistryOptions{ + Retrieval: RetrievalClientOnly, + Syncing: SyncingDisabled, + } + tester, streamer, _, teardown, err := newStreamerTester(t, regOpts) defer teardown() if err != nil { t.Fatal(err) } - peerID := tester.IDs[0] + node := tester.Nodes[0] ctx := context.Background() req := network.NewRequest( @@ -55,16 +62,27 @@ func TestStreamerRetrieveRequest(t *testing.T) { ) streamer.delivery.RequestFromPeers(ctx, req) + stream := NewStream(swarmChunkServerStreamName, "", true) + err = tester.TestExchanges(p2ptest.Exchange{ Label: "RetrieveRequestMsg", Expects: []p2ptest.Expect{ - { + { //start expecting a subscription for RETRIEVE_REQUEST due to `RetrievalClientOnly` + Code: 4, + Msg: &SubscribeMsg{ + Stream: stream, + History: nil, + Priority: Top, + }, + Peer: node.ID(), + }, + { //expect a retrieve request message for the given hash Code: 5, Msg: &RetrieveRequestMsg{ Addr: hash0[:], SkipCheck: true, }, - Peer: peerID, + Peer: node.ID(), }, }, }) @@ -74,38 +92,58 @@ func TestStreamerRetrieveRequest(t *testing.T) { } } +//Test requesting a chunk from a peer then issuing a "empty" OfferedHashesMsg (no hashes available yet) +//Should time out as the peer does not have the chunk (no syncing happened previously) func TestStreamerUpstreamRetrieveRequestMsgExchangeWithoutStore(t *testing.T) { - tester, streamer, _, teardown, err := newStreamerTester(t) + tester, streamer, _, teardown, err := newStreamerTester(t, &RegistryOptions{ + Retrieval: RetrievalEnabled, + Syncing: SyncingDisabled, //do no syncing + }) defer teardown() if err != nil { t.Fatal(err) } - peerID := tester.IDs[0] + node := tester.Nodes[0] chunk := storage.NewChunk(storage.Address(hash0[:]), nil) - peer := streamer.getPeer(peerID) + peer := streamer.getPeer(node.ID()) + stream := NewStream(swarmChunkServerStreamName, "", true) + //simulate pre-subscription to RETRIEVE_REQUEST stream on peer peer.handleSubscribeMsg(context.TODO(), &SubscribeMsg{ - Stream: NewStream(swarmChunkServerStreamName, "", false), + Stream: stream, History: nil, Priority: Top, }) + //test the exchange err = tester.TestExchanges(p2ptest.Exchange{ + Expects: []p2ptest.Expect{ + { //first expect a subscription to the RETRIEVE_REQUEST stream + Code: 4, + Msg: &SubscribeMsg{ + Stream: stream, + History: nil, + Priority: Top, + }, + Peer: node.ID(), + }, + }, + }, p2ptest.Exchange{ Label: "RetrieveRequestMsg", Triggers: []p2ptest.Trigger{ - { + { //then the actual RETRIEVE_REQUEST.... Code: 5, Msg: &RetrieveRequestMsg{ Addr: chunk.Address()[:], }, - Peer: peerID, + Peer: node.ID(), }, }, Expects: []p2ptest.Expect{ - { + { //to which the peer responds with offered hashes Code: 1, Msg: &OfferedHashesMsg{ HandoverProof: nil, @@ -113,12 +151,14 @@ func TestStreamerUpstreamRetrieveRequestMsgExchangeWithoutStore(t *testing.T) { From: 0, To: 0, }, - Peer: peerID, + Peer: node.ID(), }, }, }) - expectedError := `exchange #0 "RetrieveRequestMsg": timed out` + //should fail with a timeout as the peer we are requesting + //the chunk from does not have the chunk + expectedError := `exchange #1 "RetrieveRequestMsg": timed out` if err == nil || err.Error() != expectedError { t.Fatalf("Expected error %v, got %v", expectedError, err) } @@ -127,16 +167,20 @@ func TestStreamerUpstreamRetrieveRequestMsgExchangeWithoutStore(t *testing.T) { // upstream request server receives a retrieve Request and responds with // offered hashes or delivery if skipHash is set to true func TestStreamerUpstreamRetrieveRequestMsgExchange(t *testing.T) { - tester, streamer, localStore, teardown, err := newStreamerTester(t) + tester, streamer, localStore, teardown, err := newStreamerTester(t, &RegistryOptions{ + Retrieval: RetrievalEnabled, + Syncing: SyncingDisabled, + }) defer teardown() if err != nil { t.Fatal(err) } - peerID := tester.IDs[0] - peer := streamer.getPeer(peerID) + node := tester.Nodes[0] - stream := NewStream(swarmChunkServerStreamName, "", false) + peer := streamer.getPeer(node.ID()) + + stream := NewStream(swarmChunkServerStreamName, "", true) peer.handleSubscribeMsg(context.TODO(), &SubscribeMsg{ Stream: stream, @@ -152,6 +196,18 @@ func TestStreamerUpstreamRetrieveRequestMsgExchange(t *testing.T) { } err = tester.TestExchanges(p2ptest.Exchange{ + Expects: []p2ptest.Expect{ + { + Code: 4, + Msg: &SubscribeMsg{ + Stream: stream, + History: nil, + Priority: Top, + }, + Peer: node.ID(), + }, + }, + }, p2ptest.Exchange{ Label: "RetrieveRequestMsg", Triggers: []p2ptest.Trigger{ { @@ -159,7 +215,7 @@ func TestStreamerUpstreamRetrieveRequestMsgExchange(t *testing.T) { Msg: &RetrieveRequestMsg{ Addr: hash, }, - Peer: peerID, + Peer: node.ID(), }, }, Expects: []p2ptest.Expect{ @@ -175,7 +231,7 @@ func TestStreamerUpstreamRetrieveRequestMsgExchange(t *testing.T) { To: 32, Stream: stream, }, - Peer: peerID, + Peer: node.ID(), }, }, }) @@ -200,7 +256,7 @@ func TestStreamerUpstreamRetrieveRequestMsgExchange(t *testing.T) { Addr: hash, SkipCheck: true, }, - Peer: peerID, + Peer: node.ID(), }, }, Expects: []p2ptest.Expect{ @@ -210,7 +266,7 @@ func TestStreamerUpstreamRetrieveRequestMsgExchange(t *testing.T) { Addr: hash, SData: hash, }, - Peer: peerID, + Peer: node.ID(), }, }, }) @@ -220,8 +276,91 @@ func TestStreamerUpstreamRetrieveRequestMsgExchange(t *testing.T) { } } +// if there is one peer in the Kademlia, RequestFromPeers should return it +func TestRequestFromPeers(t *testing.T) { + dummyPeerID := enode.HexID("3431c3939e1ee2a6345e976a8234f9870152d64879f30bc272a074f6859e75e8") + + addr := network.RandomAddr() + to := network.NewKademlia(addr.OAddr, network.NewKadParams()) + delivery := NewDelivery(to, nil) + protocolsPeer := protocols.NewPeer(p2p.NewPeer(dummyPeerID, "dummy", nil), nil, nil) + peer := network.NewPeer(&network.BzzPeer{ + BzzAddr: network.RandomAddr(), + LightNode: false, + Peer: protocolsPeer, + }, to) + to.On(peer) + r := NewRegistry(addr.ID(), delivery, nil, nil, nil, nil) + + // an empty priorityQueue has to be created to prevent a goroutine being called after the test has finished + sp := &Peer{ + Peer: protocolsPeer, + pq: pq.New(int(PriorityQueue), PriorityQueueCap), + streamer: r, + } + r.setPeer(sp) + req := network.NewRequest( + storage.Address(hash0[:]), + true, + &sync.Map{}, + ) + ctx := context.Background() + id, _, err := delivery.RequestFromPeers(ctx, req) + + if err != nil { + t.Fatal(err) + } + if *id != dummyPeerID { + t.Fatalf("Expected an id, got %v", id) + } +} + +// RequestFromPeers should not return light nodes +func TestRequestFromPeersWithLightNode(t *testing.T) { + dummyPeerID := enode.HexID("3431c3939e1ee2a6345e976a8234f9870152d64879f30bc272a074f6859e75e8") + + addr := network.RandomAddr() + to := network.NewKademlia(addr.OAddr, network.NewKadParams()) + delivery := NewDelivery(to, nil) + + protocolsPeer := protocols.NewPeer(p2p.NewPeer(dummyPeerID, "dummy", nil), nil, nil) + // setting up a lightnode + peer := network.NewPeer(&network.BzzPeer{ + BzzAddr: network.RandomAddr(), + LightNode: true, + Peer: protocolsPeer, + }, to) + to.On(peer) + r := NewRegistry(addr.ID(), delivery, nil, nil, nil, nil) + // an empty priorityQueue has to be created to prevent a goroutine being called after the test has finished + sp := &Peer{ + Peer: protocolsPeer, + pq: pq.New(int(PriorityQueue), PriorityQueueCap), + streamer: r, + } + r.setPeer(sp) + + req := network.NewRequest( + storage.Address(hash0[:]), + true, + &sync.Map{}, + ) + + ctx := context.Background() + // making a request which should return with "no peer found" + _, _, err := delivery.RequestFromPeers(ctx, req) + + expectedError := "no peer found" + if err.Error() != expectedError { + t.Fatalf("expected '%v', got %v", expectedError, err) + } +} + func TestStreamerDownstreamChunkDeliveryMsgExchange(t *testing.T) { - tester, streamer, localStore, teardown, err := newStreamerTester(t) + tester, streamer, localStore, teardown, err := newStreamerTester(t, &RegistryOptions{ + Retrieval: RetrievalDisabled, + Syncing: SyncingDisabled, + }) defer teardown() if err != nil { t.Fatal(err) @@ -233,10 +372,11 @@ func TestStreamerDownstreamChunkDeliveryMsgExchange(t *testing.T) { }, nil }) - peerID := tester.IDs[0] + node := tester.Nodes[0] + //subscribe to custom stream stream := NewStream("foo", "", true) - err = streamer.Subscribe(peerID, stream, NewRange(5, 8), Top) + err = streamer.Subscribe(node.ID(), stream, NewRange(5, 8), Top) if err != nil { t.Fatalf("Expected no error, got %v", err) } @@ -247,27 +387,28 @@ func TestStreamerDownstreamChunkDeliveryMsgExchange(t *testing.T) { err = tester.TestExchanges(p2ptest.Exchange{ Label: "Subscribe message", Expects: []p2ptest.Expect{ - { + { //first expect subscription to the custom stream... Code: 4, Msg: &SubscribeMsg{ Stream: stream, History: NewRange(5, 8), Priority: Top, }, - Peer: peerID, + Peer: node.ID(), }, }, }, p2ptest.Exchange{ Label: "ChunkDelivery message", Triggers: []p2ptest.Trigger{ - { + { //...then trigger a chunk delivery for the given chunk from peer in order for + //local node to get the chunk delivered Code: 6, Msg: &ChunkDeliveryMsg{ Addr: chunkKey, SData: chunkData, }, - Peer: peerID, + Peer: node.ID(), }, }, }) @@ -314,10 +455,9 @@ func TestDeliveryFromNodes(t *testing.T) { func testDeliveryFromNodes(t *testing.T, nodes, conns, chunkCount int, skipCheck bool) { sim := simulation.New(map[string]simulation.ServiceFunc{ "streamer": func(ctx *adapters.ServiceContext, bucket *sync.Map) (s node.Service, cleanup func(), err error) { - - id := ctx.Config.ID - addr := network.NewAddrFromNodeID(id) - store, datadir, err := createTestLocalStorageForID(id, addr) + node := ctx.Config.Node() + addr := network.NewAddr(node) + store, datadir, err := createTestLocalStorageForID(node.ID(), addr) if err != nil { return nil, nil, err } @@ -336,9 +476,11 @@ func testDeliveryFromNodes(t *testing.T, nodes, conns, chunkCount int, skipCheck delivery := NewDelivery(kad, netStore) netStore.NewNetFetcherFunc = network.NewFetcherFactory(delivery.RequestFromPeers, true).New - r := NewRegistry(addr, delivery, netStore, state.NewInmemoryStore(), &RegistryOptions{ + r := NewRegistry(addr.ID(), delivery, netStore, state.NewInmemoryStore(), &RegistryOptions{ SkipCheck: skipCheck, - }) + Syncing: SyncingDisabled, + Retrieval: RetrievalEnabled, + }, nil) bucket.Store(bucketKeyRegistry, r) fileStore := storage.NewFileStore(netStore, storage.NewFileStoreParams()) @@ -387,7 +529,7 @@ func testDeliveryFromNodes(t *testing.T, nodes, conns, chunkCount int, skipCheck //now we can actually upload a (random) file to the round-robin store size := chunkCount * chunkSize log.Debug("Storing data to file store") - fileHash, wait, err := roundRobinFileStore.Store(ctx, io.LimitReader(crand.Reader, int64(size)), int64(size), false) + fileHash, wait, err := roundRobinFileStore.Store(ctx, testutil.RandomReader(1, size), int64(size), false) // wait until all chunks stored if err != nil { return err @@ -402,20 +544,6 @@ func testDeliveryFromNodes(t *testing.T, nodes, conns, chunkCount int, skipCheck return err } - //each of the nodes (except pivot node) subscribes to the stream of the next node - for j, node := range nodeIDs[0 : nodes-1] { - sid := nodeIDs[j+1] - item, ok := sim.NodeItem(node, bucketKeyRegistry) - if !ok { - return fmt.Errorf("No registry") - } - registry := item.(*Registry) - err = registry.Subscribe(sid, NewStream(swarmChunkServerStreamName, "", false), NewRange(0, 0), Top) - if err != nil { - return err - } - } - //get the pivot node's filestore item, ok := sim.NodeItem(*sim.PivotNodeID(), bucketKeyFileStore) if !ok { @@ -437,13 +565,13 @@ func testDeliveryFromNodes(t *testing.T, nodes, conns, chunkCount int, skipCheck disconnections := sim.PeerEvents( context.Background(), sim.NodeIDs(), - simulation.NewPeerEventsFilter().Type(p2p.PeerEventTypeDrop), + simulation.NewPeerEventsFilter().Drop(), ) go func() { for d := range disconnections { if d.Error != nil { - log.Error("peer drop", "node", d.NodeID, "peer", d.Event.Peer) + log.Error("peer drop", "node", d.NodeID, "peer", d.PeerID) t.Fatal(d.Error) } } @@ -502,9 +630,9 @@ func BenchmarkDeliveryFromNodesWithCheck(b *testing.B) { func benchmarkDeliveryFromNodes(b *testing.B, nodes, conns, chunkCount int, skipCheck bool) { sim := simulation.New(map[string]simulation.ServiceFunc{ "streamer": func(ctx *adapters.ServiceContext, bucket *sync.Map) (s node.Service, cleanup func(), err error) { - id := ctx.Config.ID - addr := network.NewAddrFromNodeID(id) - store, datadir, err := createTestLocalStorageForID(id, addr) + node := ctx.Config.Node() + addr := network.NewAddr(node) + store, datadir, err := createTestLocalStorageForID(node.ID(), addr) if err != nil { return nil, nil, err } @@ -522,11 +650,12 @@ func benchmarkDeliveryFromNodes(b *testing.B, nodes, conns, chunkCount int, skip delivery := NewDelivery(kad, netStore) netStore.NewNetFetcherFunc = network.NewFetcherFactory(delivery.RequestFromPeers, true).New - r := NewRegistry(addr, delivery, netStore, state.NewInmemoryStore(), &RegistryOptions{ + r := NewRegistry(addr.ID(), delivery, netStore, state.NewInmemoryStore(), &RegistryOptions{ SkipCheck: skipCheck, - DoSync: true, + Syncing: SyncingDisabled, + Retrieval: RetrievalDisabled, SyncUpdateDelay: 0, - }) + }, nil) fileStore := storage.NewFileStore(netStore, storage.NewFileStoreParams()) bucket.Store(bucketKeyFileStore, fileStore) @@ -568,13 +697,13 @@ func benchmarkDeliveryFromNodes(b *testing.B, nodes, conns, chunkCount int, skip disconnections := sim.PeerEvents( context.Background(), sim.NodeIDs(), - simulation.NewPeerEventsFilter().Type(p2p.PeerEventTypeDrop), + simulation.NewPeerEventsFilter().Drop(), ) go func() { for d := range disconnections { if d.Error != nil { - log.Error("peer drop", "node", d.NodeID, "peer", d.Event.Peer) + log.Error("peer drop", "node", d.NodeID, "peer", d.PeerID) b.Fatal(d.Error) } } @@ -589,7 +718,7 @@ func benchmarkDeliveryFromNodes(b *testing.B, nodes, conns, chunkCount int, skip for i := 0; i < chunkCount; i++ { // create actual size real chunks ctx := context.TODO() - hash, wait, err := remoteFileStore.Store(ctx, io.LimitReader(crand.Reader, int64(chunkSize)), int64(chunkSize), false) + hash, wait, err := remoteFileStore.Store(ctx, testutil.RandomReader(i, chunkSize), int64(chunkSize), false) if err != nil { b.Fatalf("expected no error. got %v", err) } diff --git a/swarm/network/stream/intervals_test.go b/swarm/network/stream/intervals_test.go index 452aaca76d..defb6df50a 100644 --- a/swarm/network/stream/intervals_test.go +++ b/swarm/network/stream/intervals_test.go @@ -18,10 +18,8 @@ package stream import ( "context" - crand "crypto/rand" "encoding/binary" "fmt" - "io" "os" "sync" "testing" @@ -29,13 +27,13 @@ import ( "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/enode" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/swarm/network" "github.com/ethereum/go-ethereum/swarm/network/simulation" "github.com/ethereum/go-ethereum/swarm/state" "github.com/ethereum/go-ethereum/swarm/storage" + "github.com/ethereum/go-ethereum/swarm/testutil" ) func TestIntervalsLive(t *testing.T) { @@ -62,10 +60,9 @@ func testIntervals(t *testing.T, live bool, history *Range, skipCheck bool) { sim := simulation.New(map[string]simulation.ServiceFunc{ "intervalsStreamer": func(ctx *adapters.ServiceContext, bucket *sync.Map) (s node.Service, cleanup func(), err error) { - - id := ctx.Config.ID - addr := network.NewAddrFromNodeID(id) - store, datadir, err := createTestLocalStorageForID(id, addr) + n := ctx.Config.Node() + addr := network.NewAddr(n) + store, datadir, err := createTestLocalStorageForID(n.ID(), addr) if err != nil { return nil, nil, err } @@ -83,9 +80,11 @@ func testIntervals(t *testing.T, live bool, history *Range, skipCheck bool) { delivery := NewDelivery(kad, netStore) netStore.NewNetFetcherFunc = network.NewFetcherFactory(delivery.RequestFromPeers, true).New - r := NewRegistry(addr, delivery, netStore, state.NewInmemoryStore(), &RegistryOptions{ + r := NewRegistry(addr.ID(), delivery, netStore, state.NewInmemoryStore(), &RegistryOptions{ + Retrieval: RetrievalDisabled, + Syncing: SyncingRegisterOnly, SkipCheck: skipCheck, - }) + }, nil) bucket.Store(bucketKeyRegistry, r) r.RegisterClientFunc(externalStreamName, func(p *Peer, t string, live bool) (Client, error) { @@ -129,7 +128,8 @@ func testIntervals(t *testing.T, live bool, history *Range, skipCheck bool) { fileStore := item.(*storage.FileStore) size := chunkCount * chunkSize - _, wait, err := fileStore.Store(ctx, io.LimitReader(crand.Reader, int64(size)), int64(size), false) + + _, wait, err := fileStore.Store(ctx, testutil.RandomReader(1, size), int64(size), false) if err != nil { log.Error("Store error: %v", "err", err) t.Fatal(err) @@ -153,7 +153,7 @@ func testIntervals(t *testing.T, live bool, history *Range, skipCheck bool) { disconnections := sim.PeerEvents( context.Background(), sim.NodeIDs(), - simulation.NewPeerEventsFilter().Type(p2p.PeerEventTypeDrop), + simulation.NewPeerEventsFilter().Drop(), ) err = registry.Subscribe(storer, NewStream(externalStreamName, "", live), history, Top) @@ -164,7 +164,7 @@ func testIntervals(t *testing.T, live bool, history *Range, skipCheck bool) { go func() { for d := range disconnections { if d.Error != nil { - log.Error("peer drop", "node", d.NodeID, "peer", d.Event.Peer) + log.Error("peer drop", "node", d.NodeID, "peer", d.PeerID) t.Fatal(d.Error) } } @@ -281,7 +281,7 @@ func testIntervals(t *testing.T, live bool, history *Range, skipCheck bool) { } } -func getHashes(ctx context.Context, r *Registry, peerID discover.NodeID, s Stream) (chan []byte, error) { +func getHashes(ctx context.Context, r *Registry, peerID enode.ID, s Stream) (chan []byte, error) { peer := r.getPeer(peerID) client, err := peer.getClient(ctx, s) @@ -294,7 +294,7 @@ func getHashes(ctx context.Context, r *Registry, peerID discover.NodeID, s Strea return c.hashes, nil } -func enableNotifications(r *Registry, peerID discover.NodeID, s Stream) error { +func enableNotifications(r *Registry, peerID enode.ID, s Stream) error { peer := r.getPeer(peerID) ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) @@ -346,8 +346,6 @@ func (c *testExternalClient) BatchDone(Stream, uint64, []byte, []byte) func() (* func (c *testExternalClient) Close() {} -const testExternalServerBatchSize = 10 - type testExternalServer struct { t string keyFunc func(key []byte, index uint64) @@ -367,17 +365,11 @@ func newTestExternalServer(t string, sessionAt, maxKeys uint64, keyFunc func(key } } +func (s *testExternalServer) SessionIndex() (uint64, error) { + return s.sessionAt, nil +} + func (s *testExternalServer) SetNextBatch(from uint64, to uint64) ([]byte, uint64, uint64, *HandoverProof, error) { - if from == 0 && to == 0 { - from = s.sessionAt - to = s.sessionAt + testExternalServerBatchSize - } - if to-from > testExternalServerBatchSize { - to = from + testExternalServerBatchSize - 1 - } - if from >= s.maxKeys && to > s.maxKeys { - return nil, 0, 0, nil, io.EOF - } if to > s.maxKeys { to = s.maxKeys } diff --git a/swarm/network/stream/lightnode_test.go b/swarm/network/stream/lightnode_test.go new file mode 100644 index 0000000000..65cde2411c --- /dev/null +++ b/swarm/network/stream/lightnode_test.go @@ -0,0 +1,214 @@ +// Copyright 2018 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 stream + +import ( + "testing" + + p2ptest "github.com/ethereum/go-ethereum/p2p/testing" +) + +// This test checks the default behavior of the server, that is +// when it is serving Retrieve requests. +func TestLigthnodeRetrieveRequestWithRetrieve(t *testing.T) { + registryOptions := &RegistryOptions{ + Retrieval: RetrievalClientOnly, + Syncing: SyncingDisabled, + } + tester, _, _, teardown, err := newStreamerTester(t, registryOptions) + defer teardown() + if err != nil { + t.Fatal(err) + } + + node := tester.Nodes[0] + + stream := NewStream(swarmChunkServerStreamName, "", false) + + err = tester.TestExchanges(p2ptest.Exchange{ + Label: "SubscribeMsg", + Triggers: []p2ptest.Trigger{ + { + Code: 4, + Msg: &SubscribeMsg{ + Stream: stream, + }, + Peer: node.ID(), + }, + }, + }) + if err != nil { + t.Fatalf("Got %v", err) + } + + err = tester.TestDisconnected(&p2ptest.Disconnect{Peer: node.ID()}) + if err == nil || err.Error() != "timed out waiting for peers to disconnect" { + t.Fatalf("Expected no disconnect, got %v", err) + } +} + +// This test checks the Lightnode behavior of server, when serving Retrieve +// requests are disabled +func TestLigthnodeRetrieveRequestWithoutRetrieve(t *testing.T) { + registryOptions := &RegistryOptions{ + Retrieval: RetrievalDisabled, + Syncing: SyncingDisabled, + } + tester, _, _, teardown, err := newStreamerTester(t, registryOptions) + defer teardown() + if err != nil { + t.Fatal(err) + } + + node := tester.Nodes[0] + + stream := NewStream(swarmChunkServerStreamName, "", false) + + err = tester.TestExchanges( + p2ptest.Exchange{ + Label: "SubscribeMsg", + Triggers: []p2ptest.Trigger{ + { + Code: 4, + Msg: &SubscribeMsg{ + Stream: stream, + }, + Peer: node.ID(), + }, + }, + Expects: []p2ptest.Expect{ + { + Code: 7, + Msg: &SubscribeErrorMsg{ + Error: "stream RETRIEVE_REQUEST not registered", + }, + Peer: node.ID(), + }, + }, + }) + if err != nil { + t.Fatalf("Got %v", err) + } +} + +// This test checks the default behavior of the server, that is +// when syncing is enabled. +func TestLigthnodeRequestSubscriptionWithSync(t *testing.T) { + registryOptions := &RegistryOptions{ + Retrieval: RetrievalDisabled, + Syncing: SyncingRegisterOnly, + } + tester, _, _, teardown, err := newStreamerTester(t, registryOptions) + defer teardown() + if err != nil { + t.Fatal(err) + } + + node := tester.Nodes[0] + + syncStream := NewStream("SYNC", FormatSyncBinKey(1), false) + + err = tester.TestExchanges( + p2ptest.Exchange{ + Label: "RequestSubscription", + Triggers: []p2ptest.Trigger{ + { + Code: 8, + Msg: &RequestSubscriptionMsg{ + Stream: syncStream, + }, + Peer: node.ID(), + }, + }, + Expects: []p2ptest.Expect{ + { + Code: 4, + Msg: &SubscribeMsg{ + Stream: syncStream, + }, + Peer: node.ID(), + }, + }, + }) + + if err != nil { + t.Fatalf("Got %v", err) + } +} + +// This test checks the Lightnode behavior of the server, that is +// when syncing is disabled. +func TestLigthnodeRequestSubscriptionWithoutSync(t *testing.T) { + registryOptions := &RegistryOptions{ + Retrieval: RetrievalDisabled, + Syncing: SyncingDisabled, + } + tester, _, _, teardown, err := newStreamerTester(t, registryOptions) + defer teardown() + if err != nil { + t.Fatal(err) + } + + node := tester.Nodes[0] + + syncStream := NewStream("SYNC", FormatSyncBinKey(1), false) + + err = tester.TestExchanges(p2ptest.Exchange{ + Label: "RequestSubscription", + Triggers: []p2ptest.Trigger{ + { + Code: 8, + Msg: &RequestSubscriptionMsg{ + Stream: syncStream, + }, + Peer: node.ID(), + }, + }, + Expects: []p2ptest.Expect{ + { + Code: 7, + Msg: &SubscribeErrorMsg{ + Error: "stream SYNC not registered", + }, + Peer: node.ID(), + }, + }, + }, p2ptest.Exchange{ + Label: "RequestSubscription", + Triggers: []p2ptest.Trigger{ + { + Code: 4, + Msg: &SubscribeMsg{ + Stream: syncStream, + }, + Peer: node.ID(), + }, + }, + Expects: []p2ptest.Expect{ + { + Code: 7, + Msg: &SubscribeErrorMsg{ + Error: "stream SYNC not registered", + }, + Peer: node.ID(), + }, + }, + }) + + if err != nil { + t.Fatalf("Got %v", err) + } +} diff --git a/swarm/network/stream/messages.go b/swarm/network/stream/messages.go index 2e1a81e822..eb1b2983e1 100644 --- a/swarm/network/stream/messages.go +++ b/swarm/network/stream/messages.go @@ -26,7 +26,7 @@ import ( bv "github.com/ethereum/go-ethereum/swarm/network/bitvector" "github.com/ethereum/go-ethereum/swarm/spancontext" "github.com/ethereum/go-ethereum/swarm/storage" - opentracing "github.com/opentracing/opentracing-go" + "github.com/opentracing/opentracing-go" ) var syncBatchTimeout = 30 * time.Second @@ -75,8 +75,17 @@ type RequestSubscriptionMsg struct { } func (p *Peer) handleRequestSubscription(ctx context.Context, req *RequestSubscriptionMsg) (err error) { - log.Debug(fmt.Sprintf("handleRequestSubscription: streamer %s to subscribe to %s with stream %s", p.streamer.addr.ID(), p.ID(), req.Stream)) - return p.streamer.Subscribe(p.ID(), req.Stream, req.History, req.Priority) + log.Debug(fmt.Sprintf("handleRequestSubscription: streamer %s to subscribe to %s with stream %s", p.streamer.addr, p.ID(), req.Stream)) + if err = p.streamer.Subscribe(p.ID(), req.Stream, req.History, req.Priority); err != nil { + // The error will be sent as a subscribe error message + // and will not be returned as it will prevent any new message + // exchange between peers over p2p. Instead, error will be returned + // only if there is one from sending subscribe error message. + err = p.Send(ctx, SubscribeErrorMsg{ + Error: err.Error(), + }) + } + return err } func (p *Peer) handleSubscribeMsg(ctx context.Context, req *SubscribeMsg) (err error) { @@ -84,15 +93,17 @@ func (p *Peer) handleSubscribeMsg(ctx context.Context, req *SubscribeMsg) (err e defer func() { if err != nil { - if e := p.Send(context.TODO(), SubscribeErrorMsg{ + // The error will be sent as a subscribe error message + // and will not be returned as it will prevent any new message + // exchange between peers over p2p. Instead, error will be returned + // only if there is one from sending subscribe error message. + err = p.Send(context.TODO(), SubscribeErrorMsg{ Error: err.Error(), - }); e != nil { - log.Error("send stream subscribe error message", "err", err) - } + }) } }() - log.Debug("received subscription", "from", p.streamer.addr.ID(), "peer", p.ID(), "stream", req.Stream, "history", req.History) + log.Debug("received subscription", "from", p.streamer.addr, "peer", p.ID(), "stream", req.Stream, "history", req.History) f, err := p.streamer.GetServerFunc(req.Stream.Name) if err != nil { @@ -147,6 +158,7 @@ type SubscribeErrorMsg struct { } func (p *Peer) handleSubscribeErrorMsg(req *SubscribeErrorMsg) (err error) { + //TODO the error should be channeled to whoever calls the subscribe return fmt.Errorf("subscribe to peer %s: %v", p.ID(), req.Error) } @@ -195,10 +207,16 @@ func (p *Peer) handleOfferedHashesMsg(ctx context.Context, req *OfferedHashesMsg if err != nil { return err } + hashes := req.Hashes - want, err := bv.New(len(hashes) / HashSize) + lenHashes := len(hashes) + if lenHashes%HashSize != 0 { + return fmt.Errorf("error invalid hashes length (len: %v)", lenHashes) + } + + want, err := bv.New(lenHashes / HashSize) if err != nil { - return fmt.Errorf("error initiaising bitvector of length %v: %v", len(hashes)/HashSize, err) + return fmt.Errorf("error initiaising bitvector of length %v: %v", lenHashes/HashSize, err) } ctr := 0 @@ -206,7 +224,7 @@ func (p *Peer) handleOfferedHashesMsg(ctx context.Context, req *OfferedHashesMsg ctx, cancel := context.WithTimeout(ctx, syncBatchTimeout) ctx = context.WithValue(ctx, "source", p.ID().String()) - for i := 0; i < len(hashes); i += HashSize { + for i := 0; i < lenHashes; i += HashSize { hash := hashes[i : i+HashSize] if wait := c.NeedData(ctx, hash); wait != nil { @@ -254,7 +272,7 @@ func (p *Peer) handleOfferedHashesMsg(ctx context.Context, req *OfferedHashesMsg c.sessionAt = req.From } from, to := c.nextBatch(req.To + 1) - log.Trace("set next batch", "peer", p.ID(), "stream", req.Stream, "from", req.From, "to", req.To, "addr", p.streamer.addr.ID()) + log.Trace("set next batch", "peer", p.ID(), "stream", req.Stream, "from", req.From, "to", req.To, "addr", p.streamer.addr) if from == to { return nil } @@ -339,7 +357,8 @@ func (p *Peer) handleWantedHashesMsg(ctx context.Context, req *WantedHashesMsg) return fmt.Errorf("handleWantedHashesMsg get data %x: %v", hash, err) } chunk := storage.NewChunk(hash, data) - if err := p.Deliver(ctx, chunk, s.priority); err != nil { + syncing := true + if err := p.Deliver(ctx, chunk, s.priority, syncing); err != nil { return err } } diff --git a/swarm/network/stream/peer.go b/swarm/network/stream/peer.go index 5fdaa7b878..4bccf56f5d 100644 --- a/swarm/network/stream/peer.go +++ b/swarm/network/stream/peer.go @@ -18,6 +18,7 @@ package stream import ( "context" + "errors" "fmt" "sync" "time" @@ -46,6 +47,10 @@ func (e *notFoundError) Error() string { return fmt.Sprintf("%s not found for stream %q", e.t, e.s) } +// ErrMaxPeerServers will be returned if peer server limit is reached. +// It will be sent in the SubscribeErrorMsg. +var ErrMaxPeerServers = errors.New("max peer servers") + // Peer is the Peer extension for the streaming protocol type Peer struct { *protocols.Peer @@ -123,17 +128,34 @@ func NewPeer(peer *protocols.Peer, streamer *Registry) *Peer { } // Deliver sends a storeRequestMsg protocol message to the peer -func (p *Peer) Deliver(ctx context.Context, chunk storage.Chunk, priority uint8) error { +// Depending on the `syncing` parameter we send different message types +func (p *Peer) Deliver(ctx context.Context, chunk storage.Chunk, priority uint8, syncing bool) error { var sp opentracing.Span + var msg interface{} + + spanName := "send.chunk.delivery" + + //we send different types of messages if delivery is for syncing or retrievals, + //even if handling and content of the message are the same, + //because swap accounting decides which messages need accounting based on the message type + if syncing { + msg = &ChunkDeliveryMsgSyncing{ + Addr: chunk.Address(), + SData: chunk.Data(), + } + spanName += ".syncing" + } else { + msg = &ChunkDeliveryMsgRetrieval{ + Addr: chunk.Address(), + SData: chunk.Data(), + } + spanName += ".retrieval" + } ctx, sp = spancontext.StartSpan( ctx, - "send.chunk.delivery") + spanName) defer sp.Finish() - msg := &ChunkDeliveryMsg{ - Addr: chunk.Address(), - SData: chunk.Data(), - } return p.SendPriority(ctx, msg, priority) } @@ -161,7 +183,7 @@ func (p *Peer) SendOfferedHashes(s *server, f, t uint64) error { "send.offered.hashes") defer sp.Finish() - hashes, from, to, proof, err := s.SetNextBatch(f, t) + hashes, from, to, proof, err := s.setNextBatch(f, t) if err != nil { return err } @@ -204,10 +226,20 @@ func (p *Peer) setServer(s Stream, o Server, priority uint8) (*server, error) { if p.servers[s] != nil { return nil, fmt.Errorf("server %s already registered", s) } + + if p.streamer.maxPeerServers > 0 && len(p.servers) >= p.streamer.maxPeerServers { + return nil, ErrMaxPeerServers + } + + sessionIndex, err := o.SessionIndex() + if err != nil { + return nil, err + } os := &server{ - Server: o, - stream: s, - priority: priority, + Server: o, + stream: s, + priority: priority, + sessionIndex: sessionIndex, } p.servers[s] = os return os, nil @@ -346,6 +378,7 @@ func (p *Peer) removeClient(s Stream) error { return newNotFoundError("client", s) } client.close() + delete(p.clients, s) return nil } diff --git a/swarm/network/stream/snapshot_retrieval_test.go b/swarm/network/stream/snapshot_retrieval_test.go index 19eaad34e2..5ea0b1511b 100644 --- a/swarm/network/stream/snapshot_retrieval_test.go +++ b/swarm/network/stream/snapshot_retrieval_test.go @@ -24,7 +24,7 @@ import ( "time" "github.com/ethereum/go-ethereum/node" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/swarm/log" "github.com/ethereum/go-ethereum/swarm/network" @@ -104,8 +104,47 @@ func TestRetrieval(t *testing.T) { } } -/* +var retrievalSimServiceMap = map[string]simulation.ServiceFunc{ + "streamer": retrievalStreamerFunc, +} +func retrievalStreamerFunc(ctx *adapters.ServiceContext, bucket *sync.Map) (s node.Service, cleanup func(), err error) { + n := ctx.Config.Node() + addr := network.NewAddr(n) + store, datadir, err := createTestLocalStorageForID(n.ID(), addr) + if err != nil { + return nil, nil, err + } + bucket.Store(bucketKeyStore, store) + + localStore := store.(*storage.LocalStore) + netStore, err := storage.NewNetStore(localStore, nil) + if err != nil { + return nil, nil, err + } + kad := network.NewKademlia(addr.Over(), network.NewKadParams()) + delivery := NewDelivery(kad, netStore) + netStore.NewNetFetcherFunc = network.NewFetcherFactory(delivery.RequestFromPeers, true).New + + r := NewRegistry(addr.ID(), delivery, netStore, state.NewInmemoryStore(), &RegistryOptions{ + Retrieval: RetrievalEnabled, + Syncing: SyncingAutoSubscribe, + SyncUpdateDelay: 3 * time.Second, + }, nil) + + fileStore := storage.NewFileStore(netStore, storage.NewFileStoreParams()) + bucket.Store(bucketKeyFileStore, fileStore) + + cleanup = func() { + os.RemoveAll(datadir) + netStore.Close() + r.Close() + } + + return r, cleanup, nil +} + +/* The test loads a snapshot file to construct the swarm network, assuming that the snapshot file identifies a healthy kademlia network. Nevertheless a health check runs in the @@ -114,53 +153,16 @@ simulation's `action` function. The snapshot should have 'streamer' in its service list. */ func runFileRetrievalTest(nodeCount int) error { - sim := simulation.New(map[string]simulation.ServiceFunc{ - "streamer": func(ctx *adapters.ServiceContext, bucket *sync.Map) (s node.Service, cleanup func(), err error) { - - id := ctx.Config.ID - addr := network.NewAddrFromNodeID(id) - store, datadir, err := createTestLocalStorageForID(id, addr) - if err != nil { - return nil, nil, err - } - bucket.Store(bucketKeyStore, store) - - localStore := store.(*storage.LocalStore) - netStore, err := storage.NewNetStore(localStore, nil) - if err != nil { - return nil, nil, err - } - kad := network.NewKademlia(addr.Over(), network.NewKadParams()) - delivery := NewDelivery(kad, netStore) - netStore.NewNetFetcherFunc = network.NewFetcherFactory(delivery.RequestFromPeers, true).New - - r := NewRegistry(addr, delivery, netStore, state.NewInmemoryStore(), &RegistryOptions{ - DoSync: true, - SyncUpdateDelay: 3 * time.Second, - }) - - fileStore := storage.NewFileStore(netStore, storage.NewFileStoreParams()) - bucket.Store(bucketKeyFileStore, fileStore) - - cleanup = func() { - os.RemoveAll(datadir) - netStore.Close() - r.Close() - } - - return r, cleanup, nil - - }, - }) + sim := simulation.New(retrievalSimServiceMap) defer sim.Close() log.Info("Initializing test config") conf := &synctestConfig{} //map of discover ID to indexes of chunks expected at that ID - conf.idToChunksMap = make(map[discover.NodeID][]int) + conf.idToChunksMap = make(map[enode.ID][]int) //map of overlay address to discover ID - conf.addrToIDMap = make(map[string]discover.NodeID) + conf.addrToIDMap = make(map[string]enode.ID) //array where the generated chunk hashes will be stored conf.hashes = make([]storage.Address, 0) @@ -176,11 +178,11 @@ func runFileRetrievalTest(nodeCount int) error { nodeIDs := sim.UpNodeIDs() for _, n := range nodeIDs { //get the kademlia overlay address from this ID - a := network.ToOverlayAddr(n.Bytes()) + a := n.Bytes() //append it to the array of all overlay addresses conf.addrs = append(conf.addrs, a) //the proximity calculation is on overlay addr, - //the p2p/simulations check func triggers on discover.NodeID, + //the p2p/simulations check func triggers on enode.ID, //so we need to know which overlay addr maps to which nodeID conf.addrToIDMap[string(a)] = n } @@ -201,49 +203,29 @@ func runFileRetrievalTest(nodeCount int) error { // File retrieval check is repeated until all uploaded files are retrieved from all nodes // or until the timeout is reached. - allSuccess := false - for !allSuccess { + REPEAT: + for { for _, id := range nodeIDs { - //for each expected chunk, check if it is in the local store - localChunks := conf.idToChunksMap[id] - localSuccess := true - for _, ch := range localChunks { - //get the real chunk by the index in the index array - chunk := conf.hashes[ch] - log.Trace(fmt.Sprintf("node has chunk: %s:", chunk)) - //check if the expected chunk is indeed in the localstore - var err error - //check on the node's FileStore (netstore) - item, ok := sim.NodeItem(id, bucketKeyFileStore) - if !ok { - return fmt.Errorf("No registry") - } - fileStore := item.(*storage.FileStore) - //check all chunks - for i, hash := range conf.hashes { - reader, _ := fileStore.Retrieve(context.TODO(), hash) - //check that we can read the file size and that it corresponds to the generated file size - if s, err := reader.Size(ctx, nil); err != nil || s != int64(len(randomFiles[i])) { - allSuccess = false - log.Warn("Retrieve error", "err", err, "hash", hash, "nodeId", id) - } else { - log.Debug(fmt.Sprintf("File with root hash %x successfully retrieved", hash)) - } - } - if err != nil { - log.Warn(fmt.Sprintf("Chunk %s NOT found for id %s", chunk, id)) - localSuccess = false - } else { - log.Debug(fmt.Sprintf("Chunk %s IS FOUND for id %s", chunk, id)) - } + //for each expected file, check if it is in the local store + item, ok := sim.NodeItem(id, bucketKeyFileStore) + if !ok { + return fmt.Errorf("No filestore") + } + fileStore := item.(*storage.FileStore) + //check all chunks + for i, hash := range conf.hashes { + reader, _ := fileStore.Retrieve(context.TODO(), hash) + //check that we can read the file size and that it corresponds to the generated file size + if s, err := reader.Size(ctx, nil); err != nil || s != int64(len(randomFiles[i])) { + log.Debug("Retrieve error", "err", err, "hash", hash, "nodeId", id) + time.Sleep(500 * time.Millisecond) + continue REPEAT + } + log.Debug(fmt.Sprintf("File with root hash %x successfully retrieved", hash)) } - allSuccess = localSuccess } + return nil } - if !allSuccess { - return fmt.Errorf("Not all chunks succeeded!") - } - return nil }) if result.Error != nil { @@ -264,52 +246,14 @@ simulation's `action` function. The snapshot should have 'streamer' in its service list. */ func runRetrievalTest(chunkCount int, nodeCount int) error { - sim := simulation.New(map[string]simulation.ServiceFunc{ - "streamer": func(ctx *adapters.ServiceContext, bucket *sync.Map) (s node.Service, cleanup func(), err error) { - - id := ctx.Config.ID - addr := network.NewAddrFromNodeID(id) - store, datadir, err := createTestLocalStorageForID(id, addr) - if err != nil { - return nil, nil, err - } - bucket.Store(bucketKeyStore, store) - - localStore := store.(*storage.LocalStore) - netStore, err := storage.NewNetStore(localStore, nil) - if err != nil { - return nil, nil, err - } - kad := network.NewKademlia(addr.Over(), network.NewKadParams()) - delivery := NewDelivery(kad, netStore) - netStore.NewNetFetcherFunc = network.NewFetcherFactory(delivery.RequestFromPeers, true).New - - r := NewRegistry(addr, delivery, netStore, state.NewInmemoryStore(), &RegistryOptions{ - DoSync: true, - SyncUpdateDelay: 0, - }) - - fileStore := storage.NewFileStore(netStore, storage.NewFileStoreParams()) - bucketKeyFileStore = simulation.BucketKey("filestore") - bucket.Store(bucketKeyFileStore, fileStore) - - cleanup = func() { - os.RemoveAll(datadir) - netStore.Close() - r.Close() - } - - return r, cleanup, nil - - }, - }) + sim := simulation.New(retrievalSimServiceMap) defer sim.Close() conf := &synctestConfig{} //map of discover ID to indexes of chunks expected at that ID - conf.idToChunksMap = make(map[discover.NodeID][]int) + conf.idToChunksMap = make(map[enode.ID][]int) //map of overlay address to discover ID - conf.addrToIDMap = make(map[string]discover.NodeID) + conf.addrToIDMap = make(map[string]enode.ID) //array where the generated chunk hashes will be stored conf.hashes = make([]storage.Address, 0) @@ -323,17 +267,15 @@ func runRetrievalTest(chunkCount int, nodeCount int) error { nodeIDs := sim.UpNodeIDs() for _, n := range nodeIDs { //get the kademlia overlay address from this ID - a := network.ToOverlayAddr(n.Bytes()) + a := n.Bytes() //append it to the array of all overlay addresses conf.addrs = append(conf.addrs, a) //the proximity calculation is on overlay addr, - //the p2p/simulations check func triggers on discover.NodeID, + //the p2p/simulations check func triggers on enode.ID, //so we need to know which overlay addr maps to which nodeID conf.addrToIDMap[string(a)] = n } - //an array for the random files - var randomFiles []string //this is the node selected for upload node := sim.RandomUpNode() item, ok := sim.NodeItem(node.ID, bucketKeyStore) @@ -351,49 +293,31 @@ func runRetrievalTest(chunkCount int, nodeCount int) error { // File retrieval check is repeated until all uploaded files are retrieved from all nodes // or until the timeout is reached. - allSuccess := false - for !allSuccess { + REPEAT: + for { for _, id := range nodeIDs { //for each expected chunk, check if it is in the local store - localChunks := conf.idToChunksMap[id] - localSuccess := true - for _, ch := range localChunks { - //get the real chunk by the index in the index array - chunk := conf.hashes[ch] - log.Trace(fmt.Sprintf("node has chunk: %s:", chunk)) - //check if the expected chunk is indeed in the localstore - var err error - //check on the node's FileStore (netstore) - item, ok := sim.NodeItem(id, bucketKeyFileStore) - if !ok { - return fmt.Errorf("No registry") - } - fileStore := item.(*storage.FileStore) - //check all chunks - for i, hash := range conf.hashes { - reader, _ := fileStore.Retrieve(context.TODO(), hash) - //check that we can read the file size and that it corresponds to the generated file size - if s, err := reader.Size(ctx, nil); err != nil || s != int64(len(randomFiles[i])) { - allSuccess = false - log.Warn("Retrieve error", "err", err, "hash", hash, "nodeId", id) - } else { - log.Debug(fmt.Sprintf("File with root hash %x successfully retrieved", hash)) - } - } - if err != nil { - log.Warn(fmt.Sprintf("Chunk %s NOT found for id %s", chunk, id)) - localSuccess = false - } else { - log.Debug(fmt.Sprintf("Chunk %s IS FOUND for id %s", chunk, id)) - } + //check on the node's FileStore (netstore) + item, ok := sim.NodeItem(id, bucketKeyFileStore) + if !ok { + return fmt.Errorf("No filestore") + } + fileStore := item.(*storage.FileStore) + //check all chunks + for _, hash := range conf.hashes { + reader, _ := fileStore.Retrieve(context.TODO(), hash) + //check that we can read the chunk size and that it corresponds to the generated chunk size + if s, err := reader.Size(ctx, nil); err != nil || s != int64(chunkSize) { + log.Debug("Retrieve error", "err", err, "hash", hash, "nodeId", id, "size", s) + time.Sleep(500 * time.Millisecond) + continue REPEAT + } + log.Debug(fmt.Sprintf("Chunk with root hash %x successfully retrieved", hash)) } - allSuccess = localSuccess } + // all nodes and files found, exit loop and return without error + return nil } - if !allSuccess { - return fmt.Errorf("Not all chunks succeeded!") - } - return nil }) if result.Error != nil { diff --git a/swarm/network/stream/snapshot_sync_test.go b/swarm/network/stream/snapshot_sync_test.go index 7cd09099ce..6b92c32ae9 100644 --- a/swarm/network/stream/snapshot_sync_test.go +++ b/swarm/network/stream/snapshot_sync_test.go @@ -17,9 +17,7 @@ package stream import ( "context" - crand "crypto/rand" "fmt" - "io" "os" "runtime" "sync" @@ -29,8 +27,8 @@ import ( "github.com/ethereum/go-ethereum/common" "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/enode" + "github.com/ethereum/go-ethereum/p2p/simulations" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/swarm/network" "github.com/ethereum/go-ethereum/swarm/network/simulation" @@ -38,6 +36,7 @@ import ( "github.com/ethereum/go-ethereum/swarm/state" "github.com/ethereum/go-ethereum/swarm/storage" mockdb "github.com/ethereum/go-ethereum/swarm/storage/mock/db" + "github.com/ethereum/go-ethereum/swarm/testutil" ) const MaxTimeout = 600 @@ -45,14 +44,25 @@ const MaxTimeout = 600 type synctestConfig struct { addrs [][]byte hashes []storage.Address - idToChunksMap map[discover.NodeID][]int + idToChunksMap map[enode.ID][]int //chunksToNodesMap map[string][]int - addrToIDMap map[string]discover.NodeID + addrToIDMap map[string]enode.ID } +const ( + // EventTypeNode is the type of event emitted when a node is either + // created, started or stopped + EventTypeChunkCreated simulations.EventType = "chunkCreated" + EventTypeChunkOffered simulations.EventType = "chunkOffered" + EventTypeChunkWanted simulations.EventType = "chunkWanted" + EventTypeChunkDelivered simulations.EventType = "chunkDelivered" + EventTypeChunkArrived simulations.EventType = "chunkArrived" + EventTypeSimTerminated simulations.EventType = "simTerminated" +) + // Tests in this file should not request chunks from peers. // This function will panic indicating that there is a problem if request has been made. -func dummyRequestFromPeers(_ context.Context, req *network.Request) (*discover.NodeID, chan struct{}, error) { +func dummyRequestFromPeers(_ context.Context, req *network.Request) (*enode.ID, chan struct{}, error) { panic(fmt.Sprintf("unexpected request: address %s, source %s", req.Addr.String(), req.Source.String())) } @@ -131,51 +141,56 @@ func TestSyncingViaDirectSubscribe(t *testing.T) { } } +var simServiceMap = map[string]simulation.ServiceFunc{ + "streamer": streamerFunc, +} + +func streamerFunc(ctx *adapters.ServiceContext, bucket *sync.Map) (s node.Service, cleanup func(), err error) { + n := ctx.Config.Node() + addr := network.NewAddr(n) + store, datadir, err := createTestLocalStorageForID(n.ID(), addr) + if err != nil { + return nil, nil, err + } + bucket.Store(bucketKeyStore, store) + localStore := store.(*storage.LocalStore) + netStore, err := storage.NewNetStore(localStore, nil) + if err != nil { + return nil, nil, err + } + kad := network.NewKademlia(addr.Over(), network.NewKadParams()) + delivery := NewDelivery(kad, netStore) + netStore.NewNetFetcherFunc = network.NewFetcherFactory(dummyRequestFromPeers, true).New + + r := NewRegistry(addr.ID(), delivery, netStore, state.NewInmemoryStore(), &RegistryOptions{ + Retrieval: RetrievalDisabled, + Syncing: SyncingAutoSubscribe, + SyncUpdateDelay: 3 * time.Second, + }, nil) + + bucket.Store(bucketKeyRegistry, r) + + cleanup = func() { + os.RemoveAll(datadir) + netStore.Close() + r.Close() + } + + return r, cleanup, nil + +} + func testSyncingViaGlobalSync(t *testing.T, chunkCount int, nodeCount int) { - sim := simulation.New(map[string]simulation.ServiceFunc{ - "streamer": func(ctx *adapters.ServiceContext, bucket *sync.Map) (s node.Service, cleanup func(), err error) { - - id := ctx.Config.ID - addr := network.NewAddrFromNodeID(id) - store, datadir, err := createTestLocalStorageForID(id, addr) - if err != nil { - return nil, nil, err - } - bucket.Store(bucketKeyStore, store) - localStore := store.(*storage.LocalStore) - netStore, err := storage.NewNetStore(localStore, nil) - if err != nil { - return nil, nil, err - } - kad := network.NewKademlia(addr.Over(), network.NewKadParams()) - delivery := NewDelivery(kad, netStore) - netStore.NewNetFetcherFunc = network.NewFetcherFactory(dummyRequestFromPeers, true).New - - r := NewRegistry(addr, delivery, netStore, state.NewInmemoryStore(), &RegistryOptions{ - DoSync: true, - SyncUpdateDelay: 3 * time.Second, - }) - bucket.Store(bucketKeyRegistry, r) - - cleanup = func() { - os.RemoveAll(datadir) - netStore.Close() - r.Close() - } - - return r, cleanup, nil - - }, - }) + sim := simulation.New(simServiceMap) defer sim.Close() log.Info("Initializing test config") conf := &synctestConfig{} //map of discover ID to indexes of chunks expected at that ID - conf.idToChunksMap = make(map[discover.NodeID][]int) + conf.idToChunksMap = make(map[enode.ID][]int) //map of overlay address to discover ID - conf.addrToIDMap = make(map[string]discover.NodeID) + conf.addrToIDMap = make(map[string]enode.ID) //array where the generated chunk hashes will be stored conf.hashes = make([]storage.Address, 0) @@ -194,26 +209,36 @@ func testSyncingViaGlobalSync(t *testing.T, chunkCount int, nodeCount int) { disconnections := sim.PeerEvents( context.Background(), sim.NodeIDs(), - simulation.NewPeerEventsFilter().Type(p2p.PeerEventTypeDrop), + simulation.NewPeerEventsFilter().Drop(), ) go func() { for d := range disconnections { - log.Error("peer drop", "node", d.NodeID, "peer", d.Event.Peer) + log.Error("peer drop", "node", d.NodeID, "peer", d.PeerID) t.Fatal("unexpected disconnect") cancelSimRun() } }() - result := sim.Run(ctx, func(ctx context.Context, sim *simulation.Simulation) error { + result := runSim(conf, ctx, sim, chunkCount) + + if result.Error != nil { + t.Fatal(result.Error) + } + log.Info("Simulation ended") +} + +func runSim(conf *synctestConfig, ctx context.Context, sim *simulation.Simulation, chunkCount int) simulation.Result { + + return sim.Run(ctx, func(ctx context.Context, sim *simulation.Simulation) error { nodeIDs := sim.UpNodeIDs() for _, n := range nodeIDs { //get the kademlia overlay address from this ID - a := network.ToOverlayAddr(n.Bytes()) + a := n.Bytes() //append it to the array of all overlay addresses conf.addrs = append(conf.addrs, a) //the proximity calculation is on overlay addr, - //the p2p/simulations check func triggers on discover.NodeID, + //the p2p/simulations check func triggers on enode.ID, //so we need to know which overlay addr maps to which nodeID conf.addrToIDMap[string(a)] = n } @@ -230,12 +255,19 @@ func testSyncingViaGlobalSync(t *testing.T, chunkCount int, nodeCount int) { if err != nil { return err } + for _, h := range hashes { + evt := &simulations.Event{ + Type: EventTypeChunkCreated, + Node: sim.Net.GetNode(node.ID), + Data: h.String(), + } + sim.Net.Events().Send(evt) + } conf.hashes = append(conf.hashes, hashes...) mapKeysToNodes(conf) // File retrieval check is repeated until all uploaded files are retrieved from all nodes // or until the timeout is reached. - allSuccess := false var gDir string var globalStore *mockdb.GlobalStore if *useMockStore { @@ -251,12 +283,11 @@ func testSyncingViaGlobalSync(t *testing.T, chunkCount int, nodeCount int) { } }() } - for !allSuccess { - allSuccess = true + REPEAT: + for { for _, id := range nodeIDs { //for each expected chunk, check if it is in the local store localChunks := conf.idToChunksMap[id] - localSuccess := true for _, ch := range localChunks { //get the real chunk by the index in the index array chunk := conf.hashes[ch] @@ -277,30 +308,23 @@ func testSyncingViaGlobalSync(t *testing.T, chunkCount int, nodeCount int) { _, err = lstore.Get(ctx, chunk) } if err != nil { - log.Warn(fmt.Sprintf("Chunk %s NOT found for id %s", chunk, id)) - localSuccess = false + log.Debug(fmt.Sprintf("Chunk %s NOT found for id %s", chunk, id)) // Do not get crazy with logging the warn message time.Sleep(500 * time.Millisecond) - } else { - log.Debug(fmt.Sprintf("Chunk %s IS FOUND for id %s", chunk, id)) + continue REPEAT } - } - if !localSuccess { - allSuccess = false - break + evt := &simulations.Event{ + Type: EventTypeChunkArrived, + Node: sim.Net.GetNode(id), + Data: chunk.String(), + } + sim.Net.Events().Send(evt) + log.Debug(fmt.Sprintf("Chunk %s IS FOUND for id %s", chunk, id)) } } + return nil } - if !allSuccess { - return fmt.Errorf("Not all chunks succeeded!") - } - return nil }) - - if result.Error != nil { - t.Fatal(result.Error) - } - log.Info("Simulation ended") } /* @@ -317,10 +341,9 @@ kademlia network. The snapshot should have 'streamer' in its service list. func testSyncingViaDirectSubscribe(t *testing.T, chunkCount int, nodeCount int) error { sim := simulation.New(map[string]simulation.ServiceFunc{ "streamer": func(ctx *adapters.ServiceContext, bucket *sync.Map) (s node.Service, cleanup func(), err error) { - - id := ctx.Config.ID - addr := network.NewAddrFromNodeID(id) - store, datadir, err := createTestLocalStorageForID(id, addr) + n := ctx.Config.Node() + addr := network.NewAddr(n) + store, datadir, err := createTestLocalStorageForID(n.ID(), addr) if err != nil { return nil, nil, err } @@ -334,7 +357,10 @@ func testSyncingViaDirectSubscribe(t *testing.T, chunkCount int, nodeCount int) delivery := NewDelivery(kad, netStore) netStore.NewNetFetcherFunc = network.NewFetcherFactory(dummyRequestFromPeers, true).New - r := NewRegistry(addr, delivery, netStore, state.NewInmemoryStore(), nil) + r := NewRegistry(addr.ID(), delivery, netStore, state.NewInmemoryStore(), &RegistryOptions{ + Retrieval: RetrievalDisabled, + Syncing: SyncingRegisterOnly, + }, nil) bucket.Store(bucketKeyRegistry, r) fileStore := storage.NewFileStore(netStore, storage.NewFileStoreParams()) @@ -357,9 +383,9 @@ func testSyncingViaDirectSubscribe(t *testing.T, chunkCount int, nodeCount int) conf := &synctestConfig{} //map of discover ID to indexes of chunks expected at that ID - conf.idToChunksMap = make(map[discover.NodeID][]int) + conf.idToChunksMap = make(map[enode.ID][]int) //map of overlay address to discover ID - conf.addrToIDMap = make(map[string]discover.NodeID) + conf.addrToIDMap = make(map[string]enode.ID) //array where the generated chunk hashes will be stored conf.hashes = make([]storage.Address, 0) @@ -375,12 +401,12 @@ func testSyncingViaDirectSubscribe(t *testing.T, chunkCount int, nodeCount int) disconnections := sim.PeerEvents( context.Background(), sim.NodeIDs(), - simulation.NewPeerEventsFilter().Type(p2p.PeerEventTypeDrop), + simulation.NewPeerEventsFilter().Drop(), ) go func() { for d := range disconnections { - log.Error("peer drop", "node", d.NodeID, "peer", d.Event.Peer) + log.Error("peer drop", "node", d.NodeID, "peer", d.PeerID) t.Fatal("unexpected disconnect") cancelSimRun() } @@ -390,18 +416,18 @@ func testSyncingViaDirectSubscribe(t *testing.T, chunkCount int, nodeCount int) nodeIDs := sim.UpNodeIDs() for _, n := range nodeIDs { //get the kademlia overlay address from this ID - a := network.ToOverlayAddr(n.Bytes()) + a := n.Bytes() //append it to the array of all overlay addresses conf.addrs = append(conf.addrs, a) //the proximity calculation is on overlay addr, - //the p2p/simulations check func triggers on discover.NodeID, + //the p2p/simulations check func triggers on enode.ID, //so we need to know which overlay addr maps to which nodeID conf.addrToIDMap[string(a)] = n } var subscriptionCount int - filter := simulation.NewPeerEventsFilter().Type(p2p.PeerEventTypeMsgRecv).Protocol("stream").MsgCode(4) + filter := simulation.NewPeerEventsFilter().ReceivedMessages().Protocol("stream").MsgCode(4) eventC := sim.PeerEvents(ctx, nodeIDs, filter) for j, node := range nodeIDs { @@ -461,13 +487,11 @@ func testSyncingViaDirectSubscribe(t *testing.T, chunkCount int, nodeCount int) } // File retrieval check is repeated until all uploaded files are retrieved from all nodes // or until the timeout is reached. - allSuccess := false - for !allSuccess { - allSuccess = true + REPEAT: + for { for _, id := range nodeIDs { //for each expected chunk, check if it is in the local store localChunks := conf.idToChunksMap[id] - localSuccess := true for _, ch := range localChunks { //get the real chunk by the index in the index array chunk := conf.hashes[ch] @@ -488,24 +512,16 @@ func testSyncingViaDirectSubscribe(t *testing.T, chunkCount int, nodeCount int) _, err = lstore.Get(ctx, chunk) } if err != nil { - log.Warn(fmt.Sprintf("Chunk %s NOT found for id %s", chunk, id)) - localSuccess = false + log.Debug(fmt.Sprintf("Chunk %s NOT found for id %s", chunk, id)) // Do not get crazy with logging the warn message time.Sleep(500 * time.Millisecond) - } else { - log.Debug(fmt.Sprintf("Chunk %s IS FOUND for id %s", chunk, id)) + continue REPEAT } - } - if !localSuccess { - allSuccess = false - break + log.Debug(fmt.Sprintf("Chunk %s IS FOUND for id %s", chunk, id)) } } + return nil } - if !allSuccess { - return fmt.Errorf("Not all chunks succeeded!") - } - return nil }) if result.Error != nil { @@ -525,9 +541,8 @@ func startSyncing(r *Registry, conf *synctestConfig) (int, error) { kad := r.delivery.kad subCnt := 0 //iterate over each bin and solicit needed subscription to bins - kad.EachBin(r.addr.Over(), pof, 0, func(conn *network.Peer, po int) bool { + kad.EachBin(r.addr[:], pof, 0, func(conn *network.Peer, po int) bool { //identify begin and start index of the bin(s) we want to subscribe to - subCnt++ err = r.RequestSubscription(conf.addrToIDMap[string(conn.Address())], NewStream("SYNC", FormatSyncBinKey(uint8(po)), true), NewRange(0, 0), High) if err != nil { @@ -580,13 +595,13 @@ func mapKeysToNodes(conf *synctestConfig) { } //upload a file(chunks) to a single local node store -func uploadFileToSingleNodeStore(id discover.NodeID, chunkCount int, lstore *storage.LocalStore) ([]storage.Address, error) { +func uploadFileToSingleNodeStore(id enode.ID, chunkCount int, lstore *storage.LocalStore) ([]storage.Address, error) { log.Debug(fmt.Sprintf("Uploading to node id: %s", id)) fileStore := storage.NewFileStore(lstore, storage.NewFileStoreParams()) size := chunkSize var rootAddrs []storage.Address for i := 0; i < chunkCount; i++ { - rk, wait, err := fileStore.Store(context.TODO(), io.LimitReader(crand.Reader, int64(size)), int64(size), false) + rk, wait, err := fileStore.Store(context.TODO(), testutil.RandomReader(i, size), int64(size), false) if err != nil { return nil, err } diff --git a/swarm/network/stream/stream.go b/swarm/network/stream/stream.go index 319fc62c9f..32e107823b 100644 --- a/swarm/network/stream/stream.go +++ b/swarm/network/stream/stream.go @@ -18,14 +18,16 @@ package stream import ( "context" + "errors" "fmt" "math" + "reflect" "sync" "time" "github.com/ethereum/go-ethereum/metrics" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/protocols" "github.com/ethereum/go-ethereum/rpc" "github.com/ethereum/go-ethereum/swarm/log" @@ -46,60 +48,113 @@ const ( HashSize = 32 ) +//Enumerate options for syncing and retrieval +type SyncingOption int +type RetrievalOption int + +//Syncing options +const ( + //Syncing disabled + SyncingDisabled SyncingOption = iota + //Register the client and the server but not subscribe + SyncingRegisterOnly + //Both client and server funcs are registered, subscribe sent automatically + SyncingAutoSubscribe +) + +const ( + //Retrieval disabled. Used mostly for tests to isolate syncing features (i.e. syncing only) + RetrievalDisabled RetrievalOption = iota + //Only the client side of the retrieve request is registered. + //(light nodes do not serve retrieve requests) + //once the client is registered, subscription to retrieve request stream is always sent + RetrievalClientOnly + //Both client and server funcs are registered, subscribe sent automatically + RetrievalEnabled +) + // Registry registry for outgoing and incoming streamer constructors type Registry struct { + addr enode.ID api *API - addr *network.BzzAddr skipCheck bool clientMu sync.RWMutex serverMu sync.RWMutex peersMu sync.RWMutex serverFuncs map[string]func(*Peer, string, bool) (Server, error) clientFuncs map[string]func(*Peer, string, bool) (Client, error) - peers map[discover.NodeID]*Peer + peers map[enode.ID]*Peer delivery *Delivery intervalsStore state.Store - doRetrieve bool + autoRetrieval bool //automatically subscribe to retrieve request stream + maxPeerServers int + spec *protocols.Spec //this protocol's spec + balance protocols.Balance //implements protocols.Balance, for accounting + prices protocols.Prices //implements protocols.Prices, provides prices to accounting } // RegistryOptions holds optional values for NewRegistry constructor. type RegistryOptions struct { SkipCheck bool - DoSync bool - DoRetrieve bool + Syncing SyncingOption //Defines syncing behavior + Retrieval RetrievalOption //Defines retrieval behavior SyncUpdateDelay time.Duration + MaxPeerServers int // The limit of servers for each peer in registry } // NewRegistry is Streamer constructor -func NewRegistry(addr *network.BzzAddr, delivery *Delivery, syncChunkStore storage.SyncChunkStore, intervalsStore state.Store, options *RegistryOptions) *Registry { +func NewRegistry(localID enode.ID, delivery *Delivery, syncChunkStore storage.SyncChunkStore, intervalsStore state.Store, options *RegistryOptions, balance protocols.Balance) *Registry { if options == nil { options = &RegistryOptions{} } if options.SyncUpdateDelay <= 0 { options.SyncUpdateDelay = 15 * time.Second } + //check if retriaval has been disabled + retrieval := options.Retrieval != RetrievalDisabled + streamer := &Registry{ - addr: addr, + addr: localID, skipCheck: options.SkipCheck, serverFuncs: make(map[string]func(*Peer, string, bool) (Server, error)), clientFuncs: make(map[string]func(*Peer, string, bool) (Client, error)), - peers: make(map[discover.NodeID]*Peer), + peers: make(map[enode.ID]*Peer), delivery: delivery, intervalsStore: intervalsStore, - doRetrieve: options.DoRetrieve, + autoRetrieval: retrieval, + maxPeerServers: options.MaxPeerServers, + balance: balance, } + streamer.setupSpec() + streamer.api = NewAPI(streamer) delivery.getPeer = streamer.getPeer - streamer.RegisterServerFunc(swarmChunkServerStreamName, func(_ *Peer, _ string, _ bool) (Server, error) { - return NewSwarmChunkServer(delivery.chunkStore), nil - }) - streamer.RegisterClientFunc(swarmChunkServerStreamName, func(p *Peer, t string, live bool) (Client, error) { - return NewSwarmSyncerClient(p, syncChunkStore, NewStream(swarmChunkServerStreamName, t, live)) - }) - RegisterSwarmSyncerServer(streamer, syncChunkStore) - RegisterSwarmSyncerClient(streamer, syncChunkStore) - if options.DoSync { + //if retrieval is enabled, register the server func, so that retrieve requests will be served (non-light nodes only) + if options.Retrieval == RetrievalEnabled { + streamer.RegisterServerFunc(swarmChunkServerStreamName, func(_ *Peer, _ string, live bool) (Server, error) { + if !live { + return nil, errors.New("only live retrieval requests supported") + } + return NewSwarmChunkServer(delivery.chunkStore), nil + }) + } + + //if retrieval is not disabled, register the client func (both light nodes and normal nodes can issue retrieve requests) + if options.Retrieval != RetrievalDisabled { + streamer.RegisterClientFunc(swarmChunkServerStreamName, func(p *Peer, t string, live bool) (Client, error) { + return NewSwarmSyncerClient(p, syncChunkStore, NewStream(swarmChunkServerStreamName, t, live)) + }) + } + + //If syncing is not disabled, the syncing functions are registered (both client and server) + if options.Syncing != SyncingDisabled { + RegisterSwarmSyncerServer(streamer, syncChunkStore) + RegisterSwarmSyncerClient(streamer, syncChunkStore) + } + + //if syncing is set to automatically subscribe to the syncing stream, start the subscription process + if options.Syncing == SyncingAutoSubscribe { // latestIntC function ensures that // - receiving from the in chan is not blocked by processing inside the for loop // - the latest int value is delivered to the loop after the processing is done @@ -180,6 +235,17 @@ func NewRegistry(addr *network.BzzAddr, delivery *Delivery, syncChunkStore stora return streamer } +//we need to construct a spec instance per node instance +func (r *Registry) setupSpec() { + //first create the "bare" spec + r.createSpec() + //if balance is nil, this node has been started without swap support (swapEnabled flag is false) + if r.balance != nil && !reflect.ValueOf(r.balance).IsNil() { + //swap is enabled, so setup the hook + r.spec.Hook = protocols.NewAccounting(r.balance, r.prices) + } +} + // RegisterClient registers an incoming streamer constructor func (r *Registry) RegisterClientFunc(stream string, f func(*Peer, string, bool) (Client, error)) { r.clientMu.Lock() @@ -220,7 +286,7 @@ func (r *Registry) GetServerFunc(stream string) (func(*Peer, string, bool) (Serv return f, nil } -func (r *Registry) RequestSubscription(peerId discover.NodeID, s Stream, h *Range, prio uint8) error { +func (r *Registry) RequestSubscription(peerId enode.ID, s Stream, h *Range, prio uint8) error { // check if the stream is registered if _, err := r.GetServerFunc(s.Name); err != nil { return err @@ -248,7 +314,7 @@ func (r *Registry) RequestSubscription(peerId discover.NodeID, s Stream, h *Rang } // Subscribe initiates the streamer -func (r *Registry) Subscribe(peerId discover.NodeID, s Stream, h *Range, priority uint8) error { +func (r *Registry) Subscribe(peerId enode.ID, s Stream, h *Range, priority uint8) error { // check if the stream is registered if _, err := r.GetClientFunc(s.Name); err != nil { return err @@ -268,7 +334,6 @@ func (r *Registry) Subscribe(peerId discover.NodeID, s Stream, h *Range, priorit if err != nil { return err } - if s.Live && h != nil { if err := peer.setClientParams( getHistoryStream(s), @@ -288,7 +353,7 @@ func (r *Registry) Subscribe(peerId discover.NodeID, s Stream, h *Range, priorit return peer.SendPriority(context.TODO(), msg, priority) } -func (r *Registry) Unsubscribe(peerId discover.NodeID, s Stream) error { +func (r *Registry) Unsubscribe(peerId enode.ID, s Stream) error { peer := r.getPeer(peerId) if peer == nil { return fmt.Errorf("peer not found %v", peerId) @@ -307,7 +372,7 @@ func (r *Registry) Unsubscribe(peerId discover.NodeID, s Stream) error { // Quit sends the QuitMsg to the peer to remove the // stream peer client and terminate the streaming. -func (r *Registry) Quit(peerId discover.NodeID, s Stream) error { +func (r *Registry) Quit(peerId enode.ID, s Stream) error { peer := r.getPeer(peerId) if peer == nil { log.Debug("stream quit: peer not found", "peer", peerId, "stream", s) @@ -327,7 +392,7 @@ func (r *Registry) NodeInfo() interface{} { return nil } -func (r *Registry) PeerInfo(id discover.NodeID) interface{} { +func (r *Registry) PeerInfo(id enode.ID) interface{} { return nil } @@ -335,7 +400,7 @@ func (r *Registry) Close() error { return r.intervalsStore.Close() } -func (r *Registry) getPeer(peerId discover.NodeID) *Peer { +func (r *Registry) getPeer(peerId enode.ID) *Peer { r.peersMu.RLock() defer r.peersMu.RUnlock() @@ -371,8 +436,8 @@ func (r *Registry) Run(p *network.BzzPeer) error { defer close(sp.quit) defer sp.close() - if r.doRetrieve { - err := r.Subscribe(p.ID(), NewStream(swarmChunkServerStreamName, "", false), nil, Top) + if r.autoRetrieval && !p.LightNode { + err := r.Subscribe(p.ID(), NewStream(swarmChunkServerStreamName, "", true), nil, Top) if err != nil { return err } @@ -390,7 +455,7 @@ func (r *Registry) updateSyncing() { // map of all SYNC streams for all peers // used at the and of the function to remove servers // that are not needed anymore - subs := make(map[discover.NodeID]map[Stream]struct{}) + subs := make(map[enode.ID]map[Stream]struct{}) r.peersMu.RLock() for id, peer := range r.peers { peer.serverMu.RLock() @@ -407,8 +472,8 @@ func (r *Registry) updateSyncing() { r.peersMu.RUnlock() // request subscriptions for all nodes and bins - kad.EachBin(r.addr.Over(), pot.DefaultPof(256), 0, func(p *network.Peer, bin int) bool { - log.Debug(fmt.Sprintf("Requesting subscription by: registry %s from peer %s for bin: %d", r.addr.ID(), p.ID(), bin)) + kad.EachBin(r.addr[:], pot.DefaultPof(256), 0, func(p *network.Peer, bin int) bool { + log.Debug(fmt.Sprintf("Requesting subscription by: registry %s from peer %s for bin: %d", r.addr, p.ID(), bin)) // bin is always less then 256 and it is safe to convert it to type uint8 stream := NewStream("SYNC", FormatSyncBinKey(uint8(bin)), true) @@ -445,8 +510,8 @@ func (r *Registry) updateSyncing() { } func (r *Registry) runProtocol(p *p2p.Peer, rw p2p.MsgReadWriter) error { - peer := protocols.NewPeer(p, rw, Spec) - bp := network.NewBzzPeer(peer, r.addr) + peer := protocols.NewPeer(p, rw, r.spec) + bp := network.NewBzzPeer(peer) np := network.NewPeer(bp, r.delivery.kad) r.delivery.kad.On(np) defer r.delivery.kad.Off(np) @@ -475,8 +540,13 @@ func (p *Peer) HandleMsg(ctx context.Context, msg interface{}) error { case *WantedHashesMsg: return p.handleWantedHashesMsg(ctx, msg) - case *ChunkDeliveryMsg: - return p.streamer.delivery.handleChunkDeliveryMsg(ctx, p, msg) + case *ChunkDeliveryMsgRetrieval: + //handling chunk delivery is the same for retrieval and syncing, so let's cast the msg + return p.streamer.delivery.handleChunkDeliveryMsg(ctx, p, ((*ChunkDeliveryMsg)(msg))) + + case *ChunkDeliveryMsgSyncing: + //handling chunk delivery is the same for retrieval and syncing, so let's cast the msg + return p.streamer.delivery.handleChunkDeliveryMsg(ctx, p, ((*ChunkDeliveryMsg)(msg))) case *RetrieveRequestMsg: return p.streamer.delivery.handleRetrieveRequestMsg(ctx, p, msg) @@ -497,10 +567,38 @@ type server struct { stream Stream priority uint8 currentBatch []byte + sessionIndex uint64 +} + +// setNextBatch adjusts passed interval based on session index and whether +// stream is live or history. It calls Server SetNextBatch with adjusted +// interval and returns batch hashes and their interval. +func (s *server) setNextBatch(from, to uint64) ([]byte, uint64, uint64, *HandoverProof, error) { + if s.stream.Live { + if from == 0 { + from = s.sessionIndex + } + if to <= from || from >= s.sessionIndex { + to = math.MaxUint64 + } + } else { + if (to < from && to != 0) || from > s.sessionIndex { + return nil, 0, 0, nil, nil + } + if to == 0 || to > s.sessionIndex { + to = s.sessionIndex + } + } + return s.SetNextBatch(from, to) } // Server interface for outgoing peer Streamer type Server interface { + // SessionIndex is called when a server is initialized + // to get the current cursor state of the stream data. + // Based on this index, live and history stream intervals + // will be adjusted before calling SetNextBatch. + SessionIndex() (uint64, error) SetNextBatch(uint64, uint64) (hashes []byte, from uint64, to uint64, proof *HandoverProof, err error) GetData(context.Context, []byte) ([]byte, error) Close() @@ -636,34 +734,43 @@ func (c *clientParams) clientCreated() { close(c.clientCreatedC) } -// Spec is the spec of the streamer protocol -var Spec = &protocols.Spec{ - Name: "stream", - Version: 6, - MaxMsgSize: 10 * 1024 * 1024, - Messages: []interface{}{ - UnsubscribeMsg{}, - OfferedHashesMsg{}, - WantedHashesMsg{}, - TakeoverProofMsg{}, - SubscribeMsg{}, - RetrieveRequestMsg{}, - ChunkDeliveryMsg{}, - SubscribeErrorMsg{}, - RequestSubscriptionMsg{}, - QuitMsg{}, - }, +//GetSpec returns the streamer spec to callers +//This used to be a global variable but for simulations with +//multiple nodes its fields (notably the Hook) would be overwritten +func (r *Registry) GetSpec() *protocols.Spec { + return r.spec +} + +func (r *Registry) createSpec() { + // Spec is the spec of the streamer protocol + var spec = &protocols.Spec{ + Name: "stream", + Version: 8, + MaxMsgSize: 10 * 1024 * 1024, + Messages: []interface{}{ + UnsubscribeMsg{}, + OfferedHashesMsg{}, + WantedHashesMsg{}, + TakeoverProofMsg{}, + SubscribeMsg{}, + RetrieveRequestMsg{}, + ChunkDeliveryMsgRetrieval{}, + SubscribeErrorMsg{}, + RequestSubscriptionMsg{}, + QuitMsg{}, + ChunkDeliveryMsgSyncing{}, + }, + } + r.spec = spec } func (r *Registry) Protocols() []p2p.Protocol { return []p2p.Protocol{ { - Name: Spec.Name, - Version: Spec.Version, - Length: Spec.Length(), + Name: r.spec.Name, + Version: r.spec.Version, + Length: r.spec.Length(), Run: r.runProtocol, - // NodeInfo: , - // PeerInfo: , }, } } @@ -724,10 +831,10 @@ func NewAPI(r *Registry) *API { } } -func (api *API) SubscribeStream(peerId discover.NodeID, s Stream, history *Range, priority uint8) error { +func (api *API) SubscribeStream(peerId enode.ID, s Stream, history *Range, priority uint8) error { return api.streamer.Subscribe(peerId, s, history, priority) } -func (api *API) UnsubscribeStream(peerId discover.NodeID, s Stream) error { +func (api *API) UnsubscribeStream(peerId enode.ID, s Stream) error { return api.streamer.Unsubscribe(peerId, s) } diff --git a/swarm/network/stream/streamer_test.go b/swarm/network/stream/streamer_test.go index 06e96b9a97..16c74d3b34 100644 --- a/swarm/network/stream/streamer_test.go +++ b/swarm/network/stream/streamer_test.go @@ -19,6 +19,8 @@ package stream import ( "bytes" "context" + "errors" + "strconv" "testing" "time" @@ -27,39 +29,40 @@ import ( ) func TestStreamerSubscribe(t *testing.T) { - tester, streamer, _, teardown, err := newStreamerTester(t) + tester, streamer, _, teardown, err := newStreamerTester(t, nil) defer teardown() if err != nil { t.Fatal(err) } stream := NewStream("foo", "", true) - err = streamer.Subscribe(tester.IDs[0], stream, NewRange(0, 0), Top) + err = streamer.Subscribe(tester.Nodes[0].ID(), stream, NewRange(0, 0), Top) if err == nil || err.Error() != "stream foo not registered" { t.Fatalf("Expected error %v, got %v", "stream foo not registered", err) } } func TestStreamerRequestSubscription(t *testing.T) { - tester, streamer, _, teardown, err := newStreamerTester(t) + tester, streamer, _, teardown, err := newStreamerTester(t, nil) defer teardown() if err != nil { t.Fatal(err) } stream := NewStream("foo", "", false) - err = streamer.RequestSubscription(tester.IDs[0], stream, &Range{}, Top) + err = streamer.RequestSubscription(tester.Nodes[0].ID(), stream, &Range{}, Top) if err == nil || err.Error() != "stream foo not registered" { t.Fatalf("Expected error %v, got %v", "stream foo not registered", err) } } var ( - hash0 = sha3.Sum256([]byte{0}) - hash1 = sha3.Sum256([]byte{1}) - hash2 = sha3.Sum256([]byte{2}) - hashesTmp = append(hash0[:], hash1[:]...) - hashes = append(hashesTmp, hash2[:]...) + hash0 = sha3.Sum256([]byte{0}) + hash1 = sha3.Sum256([]byte{1}) + hash2 = sha3.Sum256([]byte{2}) + hashesTmp = append(hash0[:], hash1[:]...) + hashes = append(hashesTmp, hash2[:]...) + corruptHashes = append(hashes[:40]) ) type testClient struct { @@ -104,15 +107,21 @@ func (self *testClient) BatchDone(Stream, uint64, []byte, []byte) func() (*Takeo func (self *testClient) Close() {} type testServer struct { - t string + t string + sessionIndex uint64 } -func newTestServer(t string) *testServer { +func newTestServer(t string, sessionIndex uint64) *testServer { return &testServer{ - t: t, + t: t, + sessionIndex: sessionIndex, } } +func (s *testServer) SessionIndex() (uint64, error) { + return s.sessionIndex, nil +} + func (self *testServer) SetNextBatch(from uint64, to uint64) ([]byte, uint64, uint64, *HandoverProof, error) { return make([]byte, HashSize), from + 1, to + 1, nil, nil } @@ -125,7 +134,7 @@ func (self *testServer) Close() { } func TestStreamerDownstreamSubscribeUnsubscribeMsgExchange(t *testing.T) { - tester, streamer, _, teardown, err := newStreamerTester(t) + tester, streamer, _, teardown, err := newStreamerTester(t, nil) defer teardown() if err != nil { t.Fatal(err) @@ -135,10 +144,10 @@ func TestStreamerDownstreamSubscribeUnsubscribeMsgExchange(t *testing.T) { return newTestClient(t), nil }) - peerID := tester.IDs[0] + node := tester.Nodes[0] stream := NewStream("foo", "", true) - err = streamer.Subscribe(peerID, stream, NewRange(5, 8), Top) + err = streamer.Subscribe(node.ID(), stream, NewRange(5, 8), Top) if err != nil { t.Fatalf("Expected no error, got %v", err) } @@ -154,7 +163,7 @@ func TestStreamerDownstreamSubscribeUnsubscribeMsgExchange(t *testing.T) { History: NewRange(5, 8), Priority: Top, }, - Peer: peerID, + Peer: node.ID(), }, }, }, @@ -173,7 +182,7 @@ func TestStreamerDownstreamSubscribeUnsubscribeMsgExchange(t *testing.T) { To: 8, Stream: stream, }, - Peer: peerID, + Peer: node.ID(), }, }, Expects: []p2ptest.Expect{ @@ -185,7 +194,7 @@ func TestStreamerDownstreamSubscribeUnsubscribeMsgExchange(t *testing.T) { From: 9, To: 0, }, - Peer: peerID, + Peer: node.ID(), }, }, }, @@ -194,7 +203,7 @@ func TestStreamerDownstreamSubscribeUnsubscribeMsgExchange(t *testing.T) { t.Fatal(err) } - err = streamer.Unsubscribe(peerID, stream) + err = streamer.Unsubscribe(node.ID(), stream) if err != nil { t.Fatalf("Expected no error, got %v", err) } @@ -207,7 +216,7 @@ func TestStreamerDownstreamSubscribeUnsubscribeMsgExchange(t *testing.T) { Msg: &UnsubscribeMsg{ Stream: stream, }, - Peer: peerID, + Peer: node.ID(), }, }, }) @@ -218,7 +227,7 @@ func TestStreamerDownstreamSubscribeUnsubscribeMsgExchange(t *testing.T) { } func TestStreamerUpstreamSubscribeUnsubscribeMsgExchange(t *testing.T) { - tester, streamer, _, teardown, err := newStreamerTester(t) + tester, streamer, _, teardown, err := newStreamerTester(t, nil) defer teardown() if err != nil { t.Fatal(err) @@ -227,10 +236,10 @@ func TestStreamerUpstreamSubscribeUnsubscribeMsgExchange(t *testing.T) { stream := NewStream("foo", "", false) streamer.RegisterServerFunc("foo", func(p *Peer, t string, live bool) (Server, error) { - return newTestServer(t), nil + return newTestServer(t, 10), nil }) - peerID := tester.IDs[0] + node := tester.Nodes[0] err = tester.TestExchanges(p2ptest.Exchange{ Label: "Subscribe message", @@ -242,7 +251,7 @@ func TestStreamerUpstreamSubscribeUnsubscribeMsgExchange(t *testing.T) { History: NewRange(5, 8), Priority: Top, }, - Peer: peerID, + Peer: node.ID(), }, }, Expects: []p2ptest.Expect{ @@ -257,7 +266,7 @@ func TestStreamerUpstreamSubscribeUnsubscribeMsgExchange(t *testing.T) { From: 6, To: 9, }, - Peer: peerID, + Peer: node.ID(), }, }, }) @@ -274,7 +283,7 @@ func TestStreamerUpstreamSubscribeUnsubscribeMsgExchange(t *testing.T) { Msg: &UnsubscribeMsg{ Stream: stream, }, - Peer: peerID, + Peer: node.ID(), }, }, }) @@ -285,7 +294,7 @@ func TestStreamerUpstreamSubscribeUnsubscribeMsgExchange(t *testing.T) { } func TestStreamerUpstreamSubscribeUnsubscribeMsgExchangeLive(t *testing.T) { - tester, streamer, _, teardown, err := newStreamerTester(t) + tester, streamer, _, teardown, err := newStreamerTester(t, nil) defer teardown() if err != nil { t.Fatal(err) @@ -294,10 +303,10 @@ func TestStreamerUpstreamSubscribeUnsubscribeMsgExchangeLive(t *testing.T) { stream := NewStream("foo", "", true) streamer.RegisterServerFunc("foo", func(p *Peer, t string, live bool) (Server, error) { - return newTestServer(t), nil + return newTestServer(t, 0), nil }) - peerID := tester.IDs[0] + node := tester.Nodes[0] err = tester.TestExchanges(p2ptest.Exchange{ Label: "Subscribe message", @@ -308,7 +317,7 @@ func TestStreamerUpstreamSubscribeUnsubscribeMsgExchangeLive(t *testing.T) { Stream: stream, Priority: Top, }, - Peer: peerID, + Peer: node.ID(), }, }, Expects: []p2ptest.Expect{ @@ -321,9 +330,9 @@ func TestStreamerUpstreamSubscribeUnsubscribeMsgExchangeLive(t *testing.T) { }, Hashes: make([]byte, HashSize), From: 1, - To: 1, + To: 0, }, - Peer: peerID, + Peer: node.ID(), }, }, }) @@ -340,7 +349,7 @@ func TestStreamerUpstreamSubscribeUnsubscribeMsgExchangeLive(t *testing.T) { Msg: &UnsubscribeMsg{ Stream: stream, }, - Peer: peerID, + Peer: node.ID(), }, }, }) @@ -351,19 +360,19 @@ func TestStreamerUpstreamSubscribeUnsubscribeMsgExchangeLive(t *testing.T) { } func TestStreamerUpstreamSubscribeErrorMsgExchange(t *testing.T) { - tester, streamer, _, teardown, err := newStreamerTester(t) + tester, streamer, _, teardown, err := newStreamerTester(t, nil) defer teardown() if err != nil { t.Fatal(err) } streamer.RegisterServerFunc("foo", func(p *Peer, t string, live bool) (Server, error) { - return newTestServer(t), nil + return newTestServer(t, 0), nil }) stream := NewStream("bar", "", true) - peerID := tester.IDs[0] + node := tester.Nodes[0] err = tester.TestExchanges(p2ptest.Exchange{ Label: "Subscribe message", @@ -375,7 +384,7 @@ func TestStreamerUpstreamSubscribeErrorMsgExchange(t *testing.T) { History: NewRange(5, 8), Priority: Top, }, - Peer: peerID, + Peer: node.ID(), }, }, Expects: []p2ptest.Expect{ @@ -384,7 +393,7 @@ func TestStreamerUpstreamSubscribeErrorMsgExchange(t *testing.T) { Msg: &SubscribeErrorMsg{ Error: "stream bar not registered", }, - Peer: peerID, + Peer: node.ID(), }, }, }) @@ -395,7 +404,7 @@ func TestStreamerUpstreamSubscribeErrorMsgExchange(t *testing.T) { } func TestStreamerUpstreamSubscribeLiveAndHistory(t *testing.T) { - tester, streamer, _, teardown, err := newStreamerTester(t) + tester, streamer, _, teardown, err := newStreamerTester(t, nil) defer teardown() if err != nil { t.Fatal(err) @@ -404,12 +413,10 @@ func TestStreamerUpstreamSubscribeLiveAndHistory(t *testing.T) { stream := NewStream("foo", "", true) streamer.RegisterServerFunc("foo", func(p *Peer, t string, live bool) (Server, error) { - return &testServer{ - t: t, - }, nil + return newTestServer(t, 10), nil }) - peerID := tester.IDs[0] + node := tester.Nodes[0] err = tester.TestExchanges(p2ptest.Exchange{ Label: "Subscribe message", @@ -421,7 +428,7 @@ func TestStreamerUpstreamSubscribeLiveAndHistory(t *testing.T) { History: NewRange(5, 8), Priority: Top, }, - Peer: peerID, + Peer: node.ID(), }, }, Expects: []p2ptest.Expect{ @@ -436,7 +443,7 @@ func TestStreamerUpstreamSubscribeLiveAndHistory(t *testing.T) { From: 6, To: 9, }, - Peer: peerID, + Peer: node.ID(), }, { Code: 1, @@ -445,11 +452,11 @@ func TestStreamerUpstreamSubscribeLiveAndHistory(t *testing.T) { HandoverProof: &HandoverProof{ Handover: &Handover{}, }, - From: 1, - To: 1, + From: 11, + To: 0, Hashes: make([]byte, HashSize), }, - Peer: peerID, + Peer: node.ID(), }, }, }) @@ -459,8 +466,8 @@ func TestStreamerUpstreamSubscribeLiveAndHistory(t *testing.T) { } } -func TestStreamerDownstreamOfferedHashesMsgExchange(t *testing.T) { - tester, streamer, _, teardown, err := newStreamerTester(t) +func TestStreamerDownstreamCorruptHashesMsgExchange(t *testing.T) { + tester, streamer, _, teardown, err := newStreamerTester(t, nil) defer teardown() if err != nil { t.Fatal(err) @@ -475,9 +482,9 @@ func TestStreamerDownstreamOfferedHashesMsgExchange(t *testing.T) { return tc, nil }) - peerID := tester.IDs[0] + node := tester.Nodes[0] - err = streamer.Subscribe(peerID, stream, NewRange(5, 8), Top) + err = streamer.Subscribe(node.ID(), stream, NewRange(5, 8), Top) if err != nil { t.Fatalf("Expected no error, got %v", err) } @@ -492,7 +499,72 @@ func TestStreamerDownstreamOfferedHashesMsgExchange(t *testing.T) { History: NewRange(5, 8), Priority: Top, }, - Peer: peerID, + Peer: node.ID(), + }, + }, + }, + p2ptest.Exchange{ + Label: "Corrupt offered hash message", + Triggers: []p2ptest.Trigger{ + { + Code: 1, + Msg: &OfferedHashesMsg{ + HandoverProof: &HandoverProof{ + Handover: &Handover{}, + }, + Hashes: corruptHashes, + From: 5, + To: 8, + Stream: stream, + }, + Peer: node.ID(), + }, + }, + }) + if err != nil { + t.Fatal(err) + } + + expectedError := errors.New("Message handler error: (msg code 1): error invalid hashes length (len: 40)") + if err := tester.TestDisconnected(&p2ptest.Disconnect{Peer: node.ID(), Error: expectedError}); err != nil { + t.Fatal(err) + } +} + +func TestStreamerDownstreamOfferedHashesMsgExchange(t *testing.T) { + tester, streamer, _, teardown, err := newStreamerTester(t, nil) + defer teardown() + if err != nil { + t.Fatal(err) + } + + stream := NewStream("foo", "", true) + + var tc *testClient + + streamer.RegisterClientFunc("foo", func(p *Peer, t string, live bool) (Client, error) { + tc = newTestClient(t) + return tc, nil + }) + + node := tester.Nodes[0] + + err = streamer.Subscribe(node.ID(), stream, NewRange(5, 8), Top) + if err != nil { + t.Fatalf("Expected no error, got %v", err) + } + + err = tester.TestExchanges(p2ptest.Exchange{ + Label: "Subscribe message", + Expects: []p2ptest.Expect{ + { + Code: 4, + Msg: &SubscribeMsg{ + Stream: stream, + History: NewRange(5, 8), + Priority: Top, + }, + Peer: node.ID(), }, }, }, @@ -510,7 +582,7 @@ func TestStreamerDownstreamOfferedHashesMsgExchange(t *testing.T) { To: 8, Stream: stream, }, - Peer: peerID, + Peer: node.ID(), }, }, Expects: []p2ptest.Expect{ @@ -522,7 +594,7 @@ func TestStreamerDownstreamOfferedHashesMsgExchange(t *testing.T) { From: 9, To: 0, }, - Peer: peerID, + Peer: node.ID(), }, }, }) @@ -559,20 +631,20 @@ func TestStreamerDownstreamOfferedHashesMsgExchange(t *testing.T) { } func TestStreamerRequestSubscriptionQuitMsgExchange(t *testing.T) { - tester, streamer, _, teardown, err := newStreamerTester(t) + tester, streamer, _, teardown, err := newStreamerTester(t, nil) defer teardown() if err != nil { t.Fatal(err) } streamer.RegisterServerFunc("foo", func(p *Peer, t string, live bool) (Server, error) { - return newTestServer(t), nil + return newTestServer(t, 10), nil }) - peerID := tester.IDs[0] + node := tester.Nodes[0] stream := NewStream("foo", "", true) - err = streamer.RequestSubscription(peerID, stream, NewRange(5, 8), Top) + err = streamer.RequestSubscription(node.ID(), stream, NewRange(5, 8), Top) if err != nil { t.Fatalf("Expected no error, got %v", err) } @@ -588,7 +660,7 @@ func TestStreamerRequestSubscriptionQuitMsgExchange(t *testing.T) { History: NewRange(5, 8), Priority: Top, }, - Peer: peerID, + Peer: node.ID(), }, }, }, @@ -602,7 +674,7 @@ func TestStreamerRequestSubscriptionQuitMsgExchange(t *testing.T) { History: NewRange(5, 8), Priority: Top, }, - Peer: peerID, + Peer: node.ID(), }, }, Expects: []p2ptest.Expect{ @@ -617,7 +689,7 @@ func TestStreamerRequestSubscriptionQuitMsgExchange(t *testing.T) { From: 6, To: 9, }, - Peer: peerID, + Peer: node.ID(), }, { Code: 1, @@ -626,11 +698,11 @@ func TestStreamerRequestSubscriptionQuitMsgExchange(t *testing.T) { HandoverProof: &HandoverProof{ Handover: &Handover{}, }, - From: 1, - To: 1, + From: 11, + To: 0, Hashes: make([]byte, HashSize), }, - Peer: peerID, + Peer: node.ID(), }, }, }, @@ -639,7 +711,7 @@ func TestStreamerRequestSubscriptionQuitMsgExchange(t *testing.T) { t.Fatal(err) } - err = streamer.Quit(peerID, stream) + err = streamer.Quit(node.ID(), stream) if err != nil { t.Fatalf("Expected no error, got %v", err) } @@ -652,7 +724,7 @@ func TestStreamerRequestSubscriptionQuitMsgExchange(t *testing.T) { Msg: &QuitMsg{ Stream: stream, }, - Peer: peerID, + Peer: node.ID(), }, }, }) @@ -663,7 +735,7 @@ func TestStreamerRequestSubscriptionQuitMsgExchange(t *testing.T) { historyStream := getHistoryStream(stream) - err = streamer.Quit(peerID, historyStream) + err = streamer.Quit(node.ID(), historyStream) if err != nil { t.Fatalf("Expected no error, got %v", err) } @@ -676,7 +748,7 @@ func TestStreamerRequestSubscriptionQuitMsgExchange(t *testing.T) { Msg: &QuitMsg{ Stream: historyStream, }, - Peer: peerID, + Peer: node.ID(), }, }, }) @@ -685,3 +757,167 @@ func TestStreamerRequestSubscriptionQuitMsgExchange(t *testing.T) { t.Fatal(err) } } + +// TestMaxPeerServersWithUnsubscribe creates a registry with a limited +// number of stream servers, and performs a test with subscriptions and +// unsubscriptions, checking if unsubscriptions will remove streams, +// leaving place for new streams. +func TestMaxPeerServersWithUnsubscribe(t *testing.T) { + var maxPeerServers = 6 + tester, streamer, _, teardown, err := newStreamerTester(t, &RegistryOptions{ + Retrieval: RetrievalDisabled, + Syncing: SyncingDisabled, + MaxPeerServers: maxPeerServers, + }) + defer teardown() + if err != nil { + t.Fatal(err) + } + + streamer.RegisterServerFunc("foo", func(p *Peer, t string, live bool) (Server, error) { + return newTestServer(t, 0), nil + }) + + node := tester.Nodes[0] + + for i := 0; i < maxPeerServers+10; i++ { + stream := NewStream("foo", strconv.Itoa(i), true) + + err = tester.TestExchanges(p2ptest.Exchange{ + Label: "Subscribe message", + Triggers: []p2ptest.Trigger{ + { + Code: 4, + Msg: &SubscribeMsg{ + Stream: stream, + Priority: Top, + }, + Peer: node.ID(), + }, + }, + Expects: []p2ptest.Expect{ + { + Code: 1, + Msg: &OfferedHashesMsg{ + Stream: stream, + HandoverProof: &HandoverProof{ + Handover: &Handover{}, + }, + Hashes: make([]byte, HashSize), + From: 1, + To: 0, + }, + Peer: node.ID(), + }, + }, + }) + + if err != nil { + t.Fatal(err) + } + + err = tester.TestExchanges(p2ptest.Exchange{ + Label: "unsubscribe message", + Triggers: []p2ptest.Trigger{ + { + Code: 0, + Msg: &UnsubscribeMsg{ + Stream: stream, + }, + Peer: node.ID(), + }, + }, + }) + + if err != nil { + t.Fatal(err) + } + } +} + +// TestMaxPeerServersWithoutUnsubscribe creates a registry with a limited +// number of stream servers, and performs subscriptions to detect subscriptions +// error message exchange. +func TestMaxPeerServersWithoutUnsubscribe(t *testing.T) { + var maxPeerServers = 6 + tester, streamer, _, teardown, err := newStreamerTester(t, &RegistryOptions{ + MaxPeerServers: maxPeerServers, + }) + defer teardown() + if err != nil { + t.Fatal(err) + } + + streamer.RegisterServerFunc("foo", func(p *Peer, t string, live bool) (Server, error) { + return newTestServer(t, 0), nil + }) + + node := tester.Nodes[0] + + for i := 0; i < maxPeerServers+10; i++ { + stream := NewStream("foo", strconv.Itoa(i), true) + + if i >= maxPeerServers { + err = tester.TestExchanges(p2ptest.Exchange{ + Label: "Subscribe message", + Triggers: []p2ptest.Trigger{ + { + Code: 4, + Msg: &SubscribeMsg{ + Stream: stream, + Priority: Top, + }, + Peer: node.ID(), + }, + }, + Expects: []p2ptest.Expect{ + { + Code: 7, + Msg: &SubscribeErrorMsg{ + Error: ErrMaxPeerServers.Error(), + }, + Peer: node.ID(), + }, + }, + }) + + if err != nil { + t.Fatal(err) + } + continue + } + + err = tester.TestExchanges(p2ptest.Exchange{ + Label: "Subscribe message", + Triggers: []p2ptest.Trigger{ + { + Code: 4, + Msg: &SubscribeMsg{ + Stream: stream, + Priority: Top, + }, + Peer: node.ID(), + }, + }, + Expects: []p2ptest.Expect{ + { + Code: 1, + Msg: &OfferedHashesMsg{ + Stream: stream, + HandoverProof: &HandoverProof{ + Handover: &Handover{}, + }, + Hashes: make([]byte, HashSize), + From: 1, + To: 0, + }, + Peer: node.ID(), + }, + }, + }) + + if err != nil { + t.Fatal(err) + } + } +} diff --git a/swarm/network/stream/syncer.go b/swarm/network/stream/syncer.go index e9811a6785..4bfbac8b0d 100644 --- a/swarm/network/stream/syncer.go +++ b/swarm/network/stream/syncer.go @@ -18,7 +18,6 @@ package stream import ( "context" - "math" "strconv" "time" @@ -36,38 +35,27 @@ const ( // * live request delivery with or without checkback // * (live/non-live historical) chunk syncing per proximity bin type SwarmSyncerServer struct { - po uint8 - store storage.SyncChunkStore - sessionAt uint64 - start uint64 - live bool - quit chan struct{} + po uint8 + store storage.SyncChunkStore + quit chan struct{} } -// NewSwarmSyncerServer is contructor for SwarmSyncerServer -func NewSwarmSyncerServer(live bool, po uint8, syncChunkStore storage.SyncChunkStore) (*SwarmSyncerServer, error) { - sessionAt := syncChunkStore.BinIndex(po) - var start uint64 - if live { - start = sessionAt - } +// NewSwarmSyncerServer is constructor for SwarmSyncerServer +func NewSwarmSyncerServer(po uint8, syncChunkStore storage.SyncChunkStore) (*SwarmSyncerServer, error) { return &SwarmSyncerServer{ - po: po, - store: syncChunkStore, - sessionAt: sessionAt, - start: start, - live: live, - quit: make(chan struct{}), + po: po, + store: syncChunkStore, + quit: make(chan struct{}), }, nil } func RegisterSwarmSyncerServer(streamer *Registry, syncChunkStore storage.SyncChunkStore) { - streamer.RegisterServerFunc("SYNC", func(p *Peer, t string, live bool) (Server, error) { + streamer.RegisterServerFunc("SYNC", func(_ *Peer, t string, _ bool) (Server, error) { po, err := ParseSyncBinKey(t) if err != nil { return nil, err } - return NewSwarmSyncerServer(live, po, syncChunkStore) + return NewSwarmSyncerServer(po, syncChunkStore) }) // streamer.RegisterServerFunc(stream, func(p *Peer) (Server, error) { // return NewOutgoingProvableSwarmSyncer(po, db) @@ -88,25 +76,15 @@ func (s *SwarmSyncerServer) GetData(ctx context.Context, key []byte) ([]byte, er return chunk.Data(), nil } +// SessionIndex returns current storage bin (po) index. +func (s *SwarmSyncerServer) SessionIndex() (uint64, error) { + return s.store.BinIndex(s.po), nil +} + // GetBatch retrieves the next batch of hashes from the dbstore func (s *SwarmSyncerServer) SetNextBatch(from, to uint64) ([]byte, uint64, uint64, *HandoverProof, error) { var batch []byte i := 0 - if s.live { - if from == 0 { - from = s.start - } - if to <= from || from >= s.sessionAt { - to = math.MaxUint64 - } - } else { - if (to < from && to != 0) || from > s.sessionAt { - return nil, 0, 0, nil, nil - } - if to == 0 || to > s.sessionAt { - to = s.sessionAt - } - } var ticker *time.Ticker defer func() { @@ -197,7 +175,7 @@ func NewSwarmSyncerClient(p *Peer, store storage.SyncChunkStore, stream Stream) // // StartSyncing is called on the Peer to start the syncing process // // the idea is that it is called only after kademlia is close to healthy -// func StartSyncing(s *Streamer, peerId discover.NodeID, po uint8, nn bool) { +// func StartSyncing(s *Streamer, peerId enode.ID, po uint8, nn bool) { // lastPO := po // if nn { // lastPO = maxPO diff --git a/swarm/network/stream/syncer_test.go b/swarm/network/stream/syncer_test.go index 469d520f84..fe20bab266 100644 --- a/swarm/network/stream/syncer_test.go +++ b/swarm/network/stream/syncer_test.go @@ -18,9 +18,7 @@ package stream import ( "context" - crand "crypto/rand" "fmt" - "io" "io/ioutil" "math" "os" @@ -30,8 +28,7 @@ import ( "github.com/ethereum/go-ethereum/common" "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/enode" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/swarm/log" "github.com/ethereum/go-ethereum/swarm/network" @@ -39,6 +36,7 @@ import ( "github.com/ethereum/go-ethereum/swarm/state" "github.com/ethereum/go-ethereum/swarm/storage" mockdb "github.com/ethereum/go-ethereum/swarm/storage/mock/db" + "github.com/ethereum/go-ethereum/swarm/testutil" ) const dataChunkCount = 200 @@ -50,7 +48,7 @@ func TestSyncerSimulation(t *testing.T) { testSyncBetweenNodes(t, 16, 1, dataChunkCount, true, 1) } -func createMockStore(globalStore *mockdb.GlobalStore, id discover.NodeID, addr *network.BzzAddr) (lstore storage.ChunkStore, datadir string, err error) { +func createMockStore(globalStore *mockdb.GlobalStore, id enode.ID, addr *network.BzzAddr) (lstore storage.ChunkStore, datadir string, err error) { address := common.BytesToAddress(id.Bytes()) mockStore := globalStore.NewNodeStore(address) params := storage.NewDefaultLocalStoreParams() @@ -62,6 +60,9 @@ func createMockStore(globalStore *mockdb.GlobalStore, id discover.NodeID, addr * params.Init(datadir) params.BaseKey = addr.Over() lstore, err = storage.NewLocalStore(params, mockStore) + if err != nil { + return nil, "", err + } return lstore, datadir, nil } @@ -72,8 +73,8 @@ func testSyncBetweenNodes(t *testing.T, nodes, conns, chunkCount int, skipCheck var globalStore *mockdb.GlobalStore var gDir, datadir string - id := ctx.Config.ID - addr := network.NewAddrFromNodeID(id) + node := ctx.Config.Node() + addr := network.NewAddr(node) //hack to put addresses in same space addr.OAddr[0] = byte(0) @@ -82,9 +83,9 @@ func testSyncBetweenNodes(t *testing.T, nodes, conns, chunkCount int, skipCheck if err != nil { return nil, nil, fmt.Errorf("Something went wrong; using mockStore enabled but globalStore is nil") } - store, datadir, err = createMockStore(globalStore, id, addr) + store, datadir, err = createMockStore(globalStore, node.ID(), addr) } else { - store, datadir, err = createTestLocalStorageForID(id, addr) + store, datadir, err = createTestLocalStorageForID(node.ID(), addr) } if err != nil { return nil, nil, err @@ -113,9 +114,11 @@ func testSyncBetweenNodes(t *testing.T, nodes, conns, chunkCount int, skipCheck bucket.Store(bucketKeyDelivery, delivery) - r := NewRegistry(addr, delivery, netStore, state.NewInmemoryStore(), &RegistryOptions{ + r := NewRegistry(addr.ID(), delivery, netStore, state.NewInmemoryStore(), &RegistryOptions{ + Retrieval: RetrievalDisabled, + Syncing: SyncingAutoSubscribe, SkipCheck: skipCheck, - }) + }, nil) fileStore := storage.NewFileStore(netStore, storage.NewFileStoreParams()) bucket.Store(bucketKeyFileStore, fileStore) @@ -139,7 +142,7 @@ func testSyncBetweenNodes(t *testing.T, nodes, conns, chunkCount int, skipCheck result := sim.Run(ctx, func(ctx context.Context, sim *simulation.Simulation) error { nodeIDs := sim.UpNodeIDs() - nodeIndex := make(map[discover.NodeID]int) + nodeIndex := make(map[enode.ID]int) for i, id := range nodeIDs { nodeIndex[id] = i } @@ -147,13 +150,13 @@ func testSyncBetweenNodes(t *testing.T, nodes, conns, chunkCount int, skipCheck disconnections := sim.PeerEvents( context.Background(), sim.NodeIDs(), - simulation.NewPeerEventsFilter().Type(p2p.PeerEventTypeDrop), + simulation.NewPeerEventsFilter().Drop(), ) go func() { for d := range disconnections { if d.Error != nil { - log.Error("peer drop", "node", d.NodeID, "peer", d.Event.Peer) + log.Error("peer drop", "node", d.NodeID, "peer", d.PeerID) t.Fatal(d.Error) } } @@ -178,7 +181,7 @@ func testSyncBetweenNodes(t *testing.T, nodes, conns, chunkCount int, skipCheck } fileStore := item.(*storage.FileStore) size := chunkCount * chunkSize - _, wait, err := fileStore.Store(ctx, io.LimitReader(crand.Reader, int64(size)), int64(size), false) + _, wait, err := fileStore.Store(ctx, testutil.RandomReader(j, size), int64(size), false) if err != nil { t.Fatal(err.Error()) } diff --git a/swarm/network/stream/testing/snapshot_128.json b/swarm/network/stream/testing/snapshot_128.json index e9d043e4e3..9b5eb501d3 100644 --- a/swarm/network/stream/testing/snapshot_128.json +++ b/swarm/network/stream/testing/snapshot_128.json @@ -1 +1 @@ -{"nodes":[{"node":{"info":{"id":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","name":"node_a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","enode":"enode://a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"GPbMQHc6Qt2tPj5sX9hlplLLtC6QVPDkbfrtF6QdT08=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 18f6cc\npopulation: 16 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f07c | 68 aec5 (0) ac23 (0) aa19 (0) a8ba (0)\n001 3 7f5f 78bf 6a57 | 37 740b (0) 7692 (0) 7628 (0) 7c76 (0)\n002 4 2dc2 2aef 3f1e 314e | 12 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n003 2 059a 0400 | 4 0047 (0) 06db (0) 059a (0) 0400 (0)\n004 2 11a6 1385 | 2 11a6 (0) 1385 (0)\n005 2 1ea8 1f2a | 2 1ea8 (0) 1f2a (0)\n============ DEPTH: 6 ==========================================\n006 1 1ab1 | 1 1ab1 (0)\n007 1 1943 | 1 1943 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","private_key":"73015943fd2c673001da6bf6658a12a22e057fc545ac0ebc78421f90f1370093","name":"node_a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","services":["streamer"],"enable_msg_events":true,"port":63042},"up":true}},{"node":{"info":{"id":"87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","name":"node_87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","enode":"enode://87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"8Hwe4PnK3ylxoMsAItHGf6gsefY8uYdpsxzPsE0FwKg=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f07c1e\npopulation: 13 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 53ea 18f6 | 60 740b (0) 7692 (0) 7628 (0) 7c76 (0)\n001 2 92e2 9cbc | 32 aec5 (0) ac23 (0) aa19 (0) a8ba (0)\n002 3 d7f9 cac9 c243 | 17 db59 (0) d87f (0) d80b (0) d916 (0)\n003 1 e0ac | 9 ec3b (0) ebf9 (0) ea51 (0) ea94 (0)\n004 2 f80e fa62 | 6 feb3 (0) f995 (0) f836 (0) f80e (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 3 f2b8 f29f f3a1 | 3 f2b8 (0) f29f (0) f3a1 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","private_key":"89cbfe6d806f2aeaee6a59667df3c3059ff7531bb33d64661586b004fcb6b831","name":"node_87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","services":["streamer"],"enable_msg_events":true,"port":63043},"up":true}},{"node":{"info":{"id":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","name":"node_18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","enode":"enode://18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"U+qpCRMTSlvap4DRi80z6FsZMtmxW8wQlvxGWOpep/g=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 53eaa9\npopulation: 18 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 8230 f07c | 68 b9e5 (0) bf7b (0) b220 (0) b1bf (0)\n001 3 0047 3f1e 314e | 23 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n002 4 6a57 6ac7 78bf 7f5f | 21 740b (0) 7692 (0) 7628 (0) 7c76 (0)\n003 5 4827 4ae6 4236 4454 | 11 4827 (0) 48a1 (0) 4ae6 (0) 4087 (0)\n004 2 5d6d 5b36 | 2 5d6d (0) 5b36 (0)\n============ DEPTH: 5 ==========================================\n005 1 57df | 1 57df (0)\n006 1 500f | 1 500f (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","private_key":"ff2ac479a33dc7fff5f87e4bb3078dfbcbb1567b76e35792faf104a383ebf896","name":"node_18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","services":["streamer"],"enable_msg_events":true,"port":63044},"up":true}},{"node":{"info":{"id":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","name":"node_3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","enode":"enode://3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"MU4eio2a4Y0LVRA0Gm+rD4ZUpyY6XbiVSArKYGtqmFk=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 314e1e\npopulation: 21 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 8ec6 9f97 b1bf b220 | 68 f07c (0) f2b8 (0) f29f (0) f3a1 (0)\n001 6 7f5f 7628 57df 53ea | 37 740b (0) 7692 (0) 7628 (0) 7c76 (0)\n002 2 18f6 0400 | 11 11a6 (0) 1385 (0) 1ea8 (0) 1f2a (0)\n003 4 2650 2fee 2dc2 2aef | 6 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n004 2 3e4f 3f1e | 3 3d3a (0) 3e4f (0) 3f1e (0)\n005 0 | 0\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 30a0 | 1 30a0 (0)\n008 0 | 0\n009 1 311f | 1 311f (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","private_key":"4800e21ac6431c61873444c525e207b48bb7a09ba2793b482ba6cf8cce81e353","name":"node_3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","services":["streamer"],"enable_msg_events":true,"port":63045},"up":true}},{"node":{"info":{"id":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","name":"node_077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","enode":"enode://077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"R3jP9Cv8Xs9qh+ek5aYyg50wuPsQ5i+B63XZFeb0V64=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 4778cf\npopulation: 23 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 dc2a d68e | 68 f07c (0) f2b8 (0) f29f (0) f3a1 (0)\n001 1 314e | 23 11a6 (0) 1385 (0) 1ea8 (0) 1f2a (0)\n002 7 78bf 7bcf 7f62 7f5f | 21 740b (0) 7692 (0) 7628 (0) 7c76 (0)\n003 3 57df 53ea 5b36 | 5 57df (0) 500f (0) 53ea (0) 5d6d (0)\n004 3 4827 48a1 4ae6 | 3 4827 (0) 48a1 (0) 4ae6 (0)\n============ DEPTH: 5 ==========================================\n005 6 4087 4124 436c 4309 | 6 4087 (0) 4124 (0) 436c (0) 4309 (0)\n006 1 4454 | 1 4454 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","private_key":"7e26b011ae2eabac951145e7840169b1f279577c06c40b4ba3a62da3ddb58de5","name":"node_077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","services":["streamer"],"enable_msg_events":true,"port":63046},"up":true}},{"node":{"info":{"id":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","name":"node_d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","enode":"enode://d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Wzawq0hyhlpPhvKqE3uou0JzCQ5X/eMOwnpYrLFYwi8=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 5b36b0\npopulation: 24 (125), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 8bf5 87e0 8230 9cbc | 66 f80e (0) f995 (0) fba8 (0) fa62 (0)\n001 4 0047 0400 2650 3f1e | 23 11a6 (0) 1385 (0) 1f2a (0) 1ea8 (0)\n002 5 78bf 740b 7628 6ac7 | 21 740b (0) 7692 (0) 7628 (0) 7c76 (0)\n003 4 48a1 4ae6 4236 4778 | 11 4827 (0) 48a1 (0) 4ae6 (0) 4087 (0)\n============ DEPTH: 4 ==========================================\n004 3 57df 500f 53ea | 3 57df (0) 500f (0) 53ea (0)\n005 1 5d6d | 1 5d6d (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","private_key":"1fbf6b44eeb20ef012046cf8b7d3400ef3e586586aaf1cf6a2e5115ff5e3d868","name":"node_d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","services":["streamer"],"enable_msg_events":true,"port":63047},"up":true}},{"node":{"info":{"id":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","name":"node_31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","enode":"enode://31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Px7ikS1URuTN96QlgvLjCiS83dZCKptqYfKH2iVtC94=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3f1ee2\npopulation: 18 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 f2b8 9f97 8230 8ec6 | 68 e0ac (0) e39e (0) e3c3 (0) e5cd (0)\n001 4 78bf 4ae6 53ea 5b36 | 37 740b (0) 7628 (0) 7692 (0) 7c76 (0)\n002 3 18f6 0047 0400 | 11 11a6 (0) 1385 (0) 1ea8 (0) 1f2a (0)\n003 2 2fee 2aef | 6 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n004 2 30a0 314e | 3 30a0 (0) 311f (0) 314e (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 1 3d3a | 1 3d3a (0)\n007 1 3e4f | 1 3e4f (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","private_key":"f32eafbb366e4b7655d302a06aac2e62ff8f4b9c07bb18175e58e534193b8554","name":"node_31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","services":["streamer"],"enable_msg_events":true,"port":63048},"up":true}},{"node":{"info":{"id":"1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","name":"node_1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","enode":"enode://1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"i/Wdyc6X5uLyvjZDgKyjj5jd7CSOcwQi9YH1u1YXHjQ=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8bf59d\npopulation: 14 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 5b36 3f1e | 60 740b (0) 7628 (0) 7692 (0) 7c76 (0)\n001 2 cac9 c243 | 36 ec3b (0) ea51 (0) ea94 (0) ebf9 (0)\n002 1 a250 | 12 b1bf (0) b220 (0) b9e5 (0) bf7b (0)\n003 3 97a5 96e9 9cbc | 10 981b (0) 9f97 (0) 9cbc (0) 931a (0)\n004 2 8230 87e0 | 5 811d (0) 8311 (0) 83bc (0) 8230 (0)\n============ DEPTH: 5 ==========================================\n005 4 8c5b 8e31 8ec6 8fe2 | 4 8c5b (0) 8e31 (0) 8ec6 (0) 8fe2 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","private_key":"6a809d9de0380db0b8bae8769cf41f9b05576137d0e2eefa69b7ddd921c6ac77","name":"node_1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","services":["streamer"],"enable_msg_events":true,"port":63049},"up":true}},{"node":{"info":{"id":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","name":"node_2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","enode":"enode://2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"h+AjKsxxJ+pHYEpb/oTYDjgpKQJQLCpxTg+W2AkOtP4=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 87e023\npopulation: 18 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 7f5f 5b36 4ae6 | 60 237b (0) 2650 (0) 2fee (0) 2dc2 (0)\n001 2 f3a1 c243 | 36 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n002 2 bf7b a250 | 12 a8ba (0) aa19 (0) aec5 (0) ac23 (0)\n003 4 981b 9f97 9cbc 96e9 | 10 981b (0) 9f97 (0) 9cbc (0) 931a (0)\n004 3 8ec6 8fe2 8bf5 | 5 8c5b (0) 8fe2 (0) 8e31 (0) 8ec6 (0)\n============ DEPTH: 5 ==========================================\n005 4 811d 83bc 8311 8230 | 4 811d (0) 83bc (0) 8311 (0) 8230 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","private_key":"f23b80b698ec97210ddaa65807a07cee7b411018ddd96c9d700e92a83120cf9e","name":"node_2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","services":["streamer"],"enable_msg_events":true,"port":63050},"up":true}},{"node":{"info":{"id":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","name":"node_87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","enode":"enode://87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"SuYUSQ2HOSBXc9FsgCfEa2fZO9M2wzBx2HB/6mrBrPM=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 4ae614\npopulation: 17 (123), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 87e0 | 64 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n001 3 3f1e 0400 0047 | 23 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n002 1 6a57 | 21 7bcf (0) 78bf (0) 7c76 (0) 7e65 (0)\n003 3 57df 53ea 5b36 | 5 57df (0) 500f (0) 53ea (0) 5d6d (0)\n004 7 4087 4124 436c 4259 | 8 4087 (0) 4124 (0) 4309 (0) 436c (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 2 4827 48a1 | 2 4827 (0) 48a1 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","private_key":"d2d74e454118a6e150810c74080ee7707b92b4575e7fe13c8887caf521cc734d","name":"node_87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","services":["streamer"],"enable_msg_events":true,"port":63051},"up":true}},{"node":{"info":{"id":"c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7","name":"node_c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7","enode":"enode://c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"AEcQsuIZSozREpLv6Lb4G+xMG2c6nIpFt7U5H18EmJU=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 004710\npopulation: 11 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 a250 | 68 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n001 5 78bf 6a57 5b36 53ea | 37 740b (0) 7628 (0) 7692 (0) 7c76 (0)\n002 1 3f1e | 12 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n003 1 1ea8 | 7 11a6 (0) 1385 (0) 1ab1 (0) 1943 (0)\n004 0 | 0\n============ DEPTH: 5 ==========================================\n005 3 06db 059a 0400 | 3 06db (0) 059a (0) 0400 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7","private_key":"cdc72a1d2e475117e77abccdee1816e4d84fb059d712b717e8bd063239b6fd58","name":"node_c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7","services":["streamer"],"enable_msg_events":true,"port":63052},"up":true}},{"node":{"info":{"id":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","name":"node_56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","enode":"enode://56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"olBLw4yUt5Er+vxCx6RTHNJ3dUcwceeiYXPE25Mr+ew=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a2504b\npopulation: 16 (125), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 500f 0047 | 58 740b (0) 7628 (0) 7692 (0) 7c76 (0)\n001 3 c243 fa62 e0ac | 36 ec3b (0) ebf9 (0) ea51 (0) ea94 (0)\n002 5 9cbc 96e9 8bf5 87e0 | 20 981b (0) 9f97 (0) 9cbc (0) 931a (0)\n003 1 bf7b | 4 b220 (0) b1bf (0) b9e5 (0) bf7b (0)\n004 2 ac23 aec5 | 4 a8ba (0) aa19 (0) ac23 (0) aec5 (0)\n005 1 a60b | 1 a60b (0)\n============ DEPTH: 6 ==========================================\n006 1 a12e | 1 a12e (0)\n007 1 a3fc | 1 a3fc (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","private_key":"b1b2452fe8ea070ff3b181fdc538144e1231f0c6f467713712662375dc6c4bb1","name":"node_56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","services":["streamer"],"enable_msg_events":true,"port":63053},"up":true}},{"node":{"info":{"id":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","name":"node_09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","enode":"enode://09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"gjDkmcnAHLblcXM286iLaowQEAgXEvv6uWwwHiMETRQ=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8230e4\npopulation: 22 (122), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 3f1e 0400 5b36 53ea | 55 7628 (0) 7692 (0) 740b (0) 7c76 (0)\n001 5 f3a1 e0ac e425 e5cd | 36 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n002 1 a250 | 12 b220 (0) b1bf (0) b9e5 (0) bf7b (0)\n003 4 981b 9f97 9cbc 96e9 | 10 981b (0) 9f97 (0) 9cbc (0) 931a (0)\n004 2 8ec6 8bf5 | 5 8c5b (0) 8fe2 (0) 8e31 (0) 8ec6 (0)\n005 1 87e0 | 1 87e0 (0)\n006 1 811d | 1 811d (0)\n============ DEPTH: 7 ==========================================\n007 2 83bc 8311 | 2 83bc (0) 8311 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","private_key":"e87535b0ec914ff93ea21f722eff61dd6cfea4f5542f68aab0af93c58e2afc25","name":"node_09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","services":["streamer"],"enable_msg_events":true,"port":63054},"up":true}},{"node":{"info":{"id":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","name":"node_f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","enode":"enode://f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"wkMAOxESWbPN/dSsw2EKyNplv1gojVETPQPmgKQtcDQ=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: c24300\npopulation: 31 (105), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 0400 5b36 500f | 38 3f1e (0) 30a0 (0) 314e (0) 2650 (0)\n001 8 a250 981b 9cbc 96e9 | 32 b220 (0) b1bf (0) b9e5 (0) bf7b (0)\n002 6 ebf9 e425 f07c f29f | 19 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n003 10 d916 d87f db59 d382 | 12 d192 (0) d386 (0) d382 (0) d552 (0)\n004 2 ca97 cac9 | 2 ca97 (0) cac9 (0)\n============ DEPTH: 5 ==========================================\n005 1 c7fd | 1 c7fd (0)\n006 0 | 0\n007 1 c358 | 1 c358 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","private_key":"3ae9a961f597c04b695a6d25fd0e6e47b131854f55f89d8ac25cce7411aa4107","name":"node_f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","services":["streamer"],"enable_msg_events":true,"port":63055},"up":true}},{"node":{"info":{"id":"872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","name":"node_872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","enode":"enode://872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"UA8hNdsa2v4i2KYq9j8WWdb0U49JDugVHp25cPokOJs=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 500f21\npopulation: 12 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 a250 c243 | 68 b1bf (0) b220 (0) b9e5 (0) bf7b (0)\n001 2 2aef 0400 | 23 3d3a (0) 3e4f (0) 3f1e (0) 30a0 (0)\n002 1 6a57 | 21 740b (0) 7628 (0) 7692 (0) 7c76 (0)\n003 3 48a1 4259 4454 | 11 4827 (0) 48a1 (0) 4ae6 (0) 4124 (0)\n004 2 5d6d 5b36 | 2 5d6d (0) 5b36 (0)\n============ DEPTH: 5 ==========================================\n005 1 57df | 1 57df (0)\n006 1 53ea | 1 53ea (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","private_key":"1676fda16b41e3ec275f0d30ad691055248be71252ad15422b9c0260671aaf4c","name":"node_872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","services":["streamer"],"enable_msg_events":true,"port":63056},"up":true}},{"node":{"info":{"id":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","name":"node_da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","enode":"enode://da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"BAC3lY2fAnDb4xRrgPqCHbrosM9w0RyaPT0UsUAS/ko=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 0400b7\npopulation: 23 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 8230 96e9 dc2a c243 | 68 b220 (0) b1bf (0) b9e5 (0) bf7b (0)\n001 4 78bf 4ae6 5b36 500f | 37 6632 (0) 6640 (0) 60ad (0) 6099 (0)\n002 4 2650 2aef 3f1e 314e | 12 3d3a (0) 3e4f (0) 3f1e (0) 30a0 (0)\n003 6 1385 1f2a 1ea8 1ab1 | 7 11a6 (0) 1385 (0) 1ea8 (0) 1f2a (0)\n004 0 | 0\n005 1 0047 | 1 0047 (0)\n============ DEPTH: 6 ==========================================\n006 1 06db | 1 06db (0)\n007 1 059a | 1 059a (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","private_key":"6c989b24f2387e5a639effc8cd15b6d60c587fd14615496c9463d1f1a7ff6ad5","name":"node_da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","services":["streamer"],"enable_msg_events":true,"port":63057},"up":true}},{"node":{"info":{"id":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","name":"node_489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","enode":"enode://489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"4KxrNNBLwDYCZ2coio8PlnIPSj76W1KzuGQ5+6VivPQ=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e0ac6b\npopulation: 18 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 2dc2 0400 | 60 6632 (0) 6640 (0) 60ad (0) 6099 (0)\n001 4 a250 8230 9cbc 96e9 | 32 ac23 (0) aec5 (0) aa19 (0) a8ba (0)\n002 1 d68e | 17 d192 (0) d386 (0) d382 (0) d552 (0)\n003 5 f07c f2b8 f29f f3a1 | 10 f07c (0) f2b8 (0) f29f (0) f3a1 (0)\n004 2 ec3b ea51 | 4 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n005 2 e5cd e425 | 2 e5cd (0) e425 (0)\n============ DEPTH: 6 ==========================================\n006 2 e39e e3c3 | 2 e39e (0) e3c3 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","private_key":"a1befe78e67ca8b4972ba564c3bd03ad2ca6b996ded22166468d7a268a4c77d3","name":"node_489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","services":["streamer"],"enable_msg_events":true,"port":63058},"up":true}},{"node":{"info":{"id":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","name":"node_4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","enode":"enode://4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"luma37jY1ThtVzNJdflSXeCr1EGOUo8qjBphzCGHFCM=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 96e99a\npopulation: 24 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 0400 5b36 6a57 | 60 500f (0) 53ea (0) 57df (0) 5d6d (0)\n001 3 c243 e0ac fa62 | 36 d192 (0) d386 (0) d382 (0) d552 (0)\n002 2 bf7b a250 | 12 ac23 (0) aec5 (0) a8ba (0) aa19 (0)\n003 7 8fe2 8ec6 8bf5 87e0 | 10 8c5b (0) 8fe2 (0) 8e31 (0) 8ec6 (0)\n004 3 981b 9f97 9cbc | 3 981b (0) 9f97 (0) 9cbc (0)\n005 3 931a 9386 92e2 | 3 931a (0) 9386 (0) 92e2 (0)\n006 1 954a | 1 954a (0)\n============ DEPTH: 7 ==========================================\n007 1 97a5 | 1 97a5 (0)\n008 0 | 0\n009 1 96b7 | 1 96b7 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","private_key":"6b9ad7d1da45cff60c3bdcac68f0af30e0a6e0e30e4ad73731c00368e9b0254a","name":"node_4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","services":["streamer"],"enable_msg_events":true,"port":63059},"up":true}},{"node":{"info":{"id":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","name":"node_73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","enode":"enode://73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"+mK2ha6KmqxmnSRRAs5osDDw8nDZXXyIlpv9yZePkHA=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: fa62b6\npopulation: 20 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 0400 2dc2 2aef | 60 500f (0) 53ea (0) 57df (0) 5d6d (0)\n001 3 a250 9cbc 96e9 | 32 aa19 (0) a8ba (0) ac23 (0) aec5 (0)\n002 1 c243 | 17 d192 (0) d386 (0) d382 (0) d552 (0)\n003 4 ebf9 e5cd e425 e0ac | 9 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n004 4 f07c f2b8 f29f f3a1 | 4 f07c (0) f2b8 (0) f29f (0) f3a1 (0)\n005 1 feb3 | 1 feb3 (0)\n============ DEPTH: 6 ==========================================\n006 3 f995 f80e f836 | 3 f995 (0) f80e (0) f836 (0)\n007 1 fba8 | 1 fba8 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","private_key":"157e46312708757a331443dd95e1a0c012502430f4a8f8756f0aeaf35bde1f6d","name":"node_73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","services":["streamer"],"enable_msg_events":true,"port":63060},"up":true}},{"node":{"info":{"id":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","name":"node_caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","enode":"enode://caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Ku+MTaTji2qIV4XkBpEs72CHNEtL6eE14sWXRosAMxU=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 2aef8c\npopulation: 15 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 9cbc f2b8 fa62 | 68 a8ba (0) aa19 (0) aec5 (0) ac23 (0)\n001 2 500f 7692 | 37 500f (0) 53ea (0) 57df (0) 5d6d (0)\n002 2 0400 18f6 | 11 0047 (0) 06db (0) 059a (0) 0400 (0)\n003 3 3e4f 3f1e 314e | 6 3d3a (0) 3e4f (0) 3f1e (0) 30a0 (0)\n004 2 237b 2650 | 2 237b (0) 2650 (0)\n============ DEPTH: 5 ==========================================\n005 2 2dc2 2fee | 2 2dc2 (0) 2fee (0)\n006 0 | 0\n007 0 | 0\n008 1 2a2b | 1 2a2b (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","private_key":"11148e1d9812b7bb8870b7960332ba4b32ea6aa43a57f9a27c30c2fafb609570","name":"node_caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","services":["streamer"],"enable_msg_events":true,"port":63061},"up":true}},{"node":{"info":{"id":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","name":"node_44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","enode":"enode://44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"nLyWqtj73eDC8ITzzvebVsFQ7H/DDcwthTXv6bM39MI=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 9cbc96\npopulation: 23 (75), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 2aef 5b36 7692 | 30 0047 (0) 0400 (0) 1385 (0) 11a6 (0)\n001 6 fa62 f3a1 f07c e5cd | 26 d192 (0) d382 (0) d68e (0) d7f9 (0)\n002 2 a250 b220 | 5 aec5 (0) a250 (0) bf7b (0) b1bf (0)\n003 4 8ec6 8bf5 87e0 8230 | 6 8fe2 (0) 8ec6 (0) 8bf5 (0) 87e0 (0)\n004 6 9386 931a 92e2 97a5 | 6 9386 (0) 931a (0) 92e2 (0) 97a5 (0)\n============ DEPTH: 5 ==========================================\n005 1 981b | 1 981b (0)\n006 1 9f97 | 1 9f97 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","private_key":"896c3ee65d71ddcbf6030b920c0bf7748971170583e45fa2e33c19b3222e3945","name":"node_44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","services":["streamer"],"enable_msg_events":true,"port":63062},"up":true}},{"node":{"info":{"id":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","name":"node_ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","enode":"enode://ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"dpI5nwEXfyqJdtTDk6aBPFOCDl9O31STRBTRvN+4OSw=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 769239\npopulation: 19 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 f3a1 ac23 9cbc | 68 d192 (0) d386 (0) d382 (0) d552 (0)\n001 3 1943 3d3a 2aef | 23 0047 (0) 06db (0) 059a (0) 0400 (0)\n002 3 57df 4778 4087 | 16 500f (0) 53ea (0) 57df (0) 5d6d (0)\n003 3 6cf1 6a57 6120 | 12 6640 (0) 6632 (0) 6099 (0) 60ad (0)\n004 5 7e65 7f62 7f5f 7c76 | 6 7c76 (0) 7e65 (0) 7f62 (0) 7f5f (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 1 740b | 1 740b (0)\n007 0 | 0\n008 1 7628 | 1 7628 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","private_key":"043c2adc5bdb3449b2f770e1207eac21128e77e89c9e1fe8876cecf1792f8b24","name":"node_ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","services":["streamer"],"enable_msg_events":true,"port":63063},"up":true}},{"node":{"info":{"id":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","name":"node_51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","enode":"enode://51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"86FDjPyLCaOpwfyEVerZBB6VMu8+mnf/7o5e9iryZww=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f3a143\npopulation: 19 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 7692 4087 | 59 3d3a (0) 3e4f (0) 3f1e (0) 30a0 (0)\n001 3 9cbc 8230 87e0 | 32 b1bf (0) b220 (0) b9e5 (0) bf7b (0)\n002 3 ca97 c243 d80b | 17 c7fd (0) c358 (0) c243 (0) cac9 (0)\n003 3 ea51 e0ac e5cd | 9 ec3b (0) ebf9 (0) ea94 (0) ea51 (0)\n004 5 feb3 f995 f836 fba8 | 6 feb3 (0) f995 (0) f80e (0) f836 (0)\n005 0 | 0\n006 1 f07c | 1 f07c (0)\n============ DEPTH: 7 ==========================================\n007 2 f2b8 f29f | 2 f2b8 (0) f29f (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","private_key":"88f2cc06ba260e7c09cdd93e48c55c000d7a988ef65ccfc5331d1eac3c66d7b1","name":"node_51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","services":["streamer"],"enable_msg_events":true,"port":63064},"up":true}},{"node":{"info":{"id":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","name":"node_750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","enode":"enode://750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"QIccvH7/iW8V5VjixjismA/YnHGIgc0RCghsM5e1ZMA=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 40871c\npopulation: 19 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 ca97 d80b ea51 e5cd | 68 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n001 2 3d3a 2dc2 | 23 2fee (0) 2dc2 (0) 2aef (0) 2a2b (0)\n002 1 7692 | 21 60ad (0) 6099 (0) 6120 (0) 6632 (0)\n003 2 5d6d 57df | 5 5b36 (0) 5d6d (0) 53ea (0) 500f (0)\n004 2 4ae6 4827 | 3 4ae6 (0) 48a1 (0) 4827 (0)\n005 2 4778 4454 | 2 4454 (0) 4778 (0)\n============ DEPTH: 6 ==========================================\n006 4 4259 4236 436c 4309 | 4 4259 (0) 4236 (0) 436c (0) 4309 (0)\n007 1 4124 | 1 4124 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","private_key":"8c64fc376a830b9237a1d1609a24e18396eb82cd6cd64b8ff572c9f946aaab2c","name":"node_750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","services":["streamer"],"enable_msg_events":true,"port":63065},"up":true}},{"node":{"info":{"id":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","name":"node_41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","enode":"enode://41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"V9/tZRun8Ktvnh1dLUrhj+5RogD1CSWojIYZgrtHacs=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 57dfed\npopulation: 16 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 ea51 d87f d80b | 68 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n001 2 3d3a 314e | 23 314e (0) 311f (0) 30a0 (0) 3d3a (0)\n002 1 7692 | 21 6640 (0) 6632 (0) 6099 (0) 60ad (0)\n003 6 4ae6 4778 4259 4236 | 11 48a1 (0) 4827 (0) 4ae6 (0) 4454 (0)\n004 2 5b36 5d6d | 2 5d6d (0) 5b36 (0)\n============ DEPTH: 5 ==========================================\n005 2 500f 53ea | 2 500f (0) 53ea (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","private_key":"545e42fc4dfd38b62f1481fe46895a3cb9c6632930c8df8358d66a3988e6fe72","name":"node_41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","services":["streamer"],"enable_msg_events":true,"port":63066},"up":true}},{"node":{"info":{"id":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","name":"node_28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","enode":"enode://28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"2AtZsYe3dlQ5sOTJQPdmrnGpA/WZrEGoTZcuhwP3yf8=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d80b59\npopulation: 17 (123), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 4087 57df | 56 2650 (0) 2a2b (0) 2aef (0) 2fee (0)\n001 5 aec5 a8ba a12e a3fc | 32 b220 (0) b1bf (0) bf7b (0) b9e5 (0)\n002 2 f2b8 f3a1 | 19 feb3 (0) fa62 (0) fba8 (0) f995 (0)\n003 2 c7fd ca97 | 5 c358 (0) c243 (0) c7fd (0) cac9 (0)\n004 2 d7f9 d68e | 7 d382 (0) d386 (0) d192 (0) d552 (0)\n005 1 dc2a | 1 dc2a (0)\n006 1 db59 | 1 db59 (0)\n============ DEPTH: 7 ==========================================\n007 1 d916 | 1 d916 (0)\n008 0 | 0\n009 1 d87f | 1 d87f (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","private_key":"3e5b24d432307724a3e619c479ad5c87a93c6ee96d2b6ab0dad17da7e84eea55","name":"node_28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","services":["streamer"],"enable_msg_events":true,"port":63067},"up":true}},{"node":{"info":{"id":"805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","name":"node_805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","enode":"enode://805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ypchtRSXxdVwc46tw3x5/I1VJXSd77mMJSNxeTwqb1w=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ca9721\npopulation: 13 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 4087 | 60 237b (0) 2650 (0) 2a2b (0) 2aef (0)\n001 1 b9e5 | 32 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n002 4 f3a1 ea51 e3c3 e5cd | 19 feb3 (0) fba8 (0) fa62 (0) f836 (0)\n003 3 d798 d87f d80b | 12 d386 (0) d382 (0) d192 (0) d552 (0)\n============ DEPTH: 4 ==========================================\n004 3 c358 c243 c7fd | 3 c243 (0) c358 (0) c7fd (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 cac9 | 1 cac9 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","private_key":"cab0eaf666548a84a7ceb4a34a29b7079c66b0df29e7fd315e851e02a8c9a5ed","name":"node_805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","services":["streamer"],"enable_msg_events":true,"port":63068},"up":true}},{"node":{"info":{"id":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","name":"node_9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","enode":"enode://9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"5c12nbzEKVh+OpKxkldZZcCsGOiMmlS591k22SnEPGI=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e5cd76\npopulation: 19 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 4087 | 60 2dc2 (0) 2fee (0) 2a2b (0) 2aef (0)\n001 6 8230 9cbc a3fc a8ba | 32 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n002 1 ca97 | 17 d386 (0) d382 (0) d192 (0) d7f9 (0)\n003 5 fba8 fa62 f2b8 f29f | 10 feb3 (0) f995 (0) f80e (0) f836 (0)\n004 2 ec3b ea51 | 4 ec3b (0) ebf9 (0) ea94 (0) ea51 (0)\n============ DEPTH: 5 ==========================================\n005 3 e39e e3c3 e0ac | 3 e0ac (0) e39e (0) e3c3 (0)\n006 0 | 0\n007 1 e425 | 1 e425 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","private_key":"8c48ba58bc5ac8c0f3f0295c73df1572e80465f15a97f1c5537735474b11da89","name":"node_9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","services":["streamer"],"enable_msg_events":true,"port":63069},"up":true}},{"node":{"info":{"id":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","name":"node_6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","enode":"enode://6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"6lFFnFrBQjkSl7tzqiZQHq5lvG9mG1NKkaNE3o26L08=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ea5145\npopulation: 23 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 4087 57df | 60 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n001 4 954a 92e2 9386 811d | 32 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n002 4 d386 d798 d87f ca97 | 17 c243 (0) c358 (0) c7fd (0) cac9 (0)\n003 5 feb3 fba8 f80e f995 | 10 feb3 (0) fba8 (0) fa62 (0) f836 (0)\n004 5 e0ac e39e e3c3 e425 | 5 e0ac (0) e39e (0) e3c3 (0) e425 (0)\n005 1 ec3b | 1 ec3b (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 ebf9 | 1 ebf9 (0)\n008 1 ea94 | 1 ea94 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","private_key":"0939af4a1ac3398bd818e5ac35e1003530a80a0abba5bf4c586664ab0b15a391","name":"node_6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","services":["streamer"],"enable_msg_events":true,"port":63070},"up":true}},{"node":{"info":{"id":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","name":"node_178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","enode":"enode://178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"gR115+5QaiDtQPhFEGb12fbWPFd0AEqia9MFQBN//TA=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 811d75\npopulation: 24 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 6aef 4259 436c 1ab1 | 60 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n001 5 d386 d192 d87f feb3 | 36 c7fd (0) c243 (0) c358 (0) cac9 (0)\n002 2 a12e a8ba | 12 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n003 4 954a 96b7 931a 9386 | 10 981b (0) 9f97 (0) 9cbc (0) 954a (0)\n004 2 8c5b 8e31 | 5 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n005 1 87e0 | 1 87e0 (0)\n============ DEPTH: 6 ==========================================\n006 3 83bc 8311 8230 | 3 8311 (0) 83bc (0) 8230 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","private_key":"bfdc13ed4844405928ae3f67e209353779af203143a9f43fd8d1fc899ddd56a7","name":"node_178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","services":["streamer"],"enable_msg_events":true,"port":63071},"up":true}},{"node":{"info":{"id":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","name":"node_59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","enode":"enode://59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"2H+YOu/Y9zLClxipX038VKEGQNXJ/dc7dyw8MN8mnYg=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d87f98\npopulation: 21 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 57df 1ab1 | 59 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n001 7 954a 9386 811d a8ba | 32 981b (0) 9cbc (0) 9f97 (0) 97a5 (0)\n002 4 ec3b ea51 feb3 f995 | 19 f07c (0) f29f (0) f2b8 (0) f3a1 (0)\n003 2 c243 ca97 | 5 c243 (0) c358 (0) c7fd (0) cac9 (0)\n004 2 d192 d798 | 7 d382 (0) d386 (0) d192 (0) d552 (0)\n005 1 dc2a | 1 dc2a (0)\n006 1 db59 | 1 db59 (0)\n============ DEPTH: 7 ==========================================\n007 1 d916 | 1 d916 (0)\n008 0 | 0\n009 1 d80b | 1 d80b (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","private_key":"d52f5bca67f434e20d72348971b791cb18def6182b002a3342c721ed06e9ad84","name":"node_59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","services":["streamer"],"enable_msg_events":true,"port":63072},"up":true}},{"node":{"info":{"id":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","name":"node_93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","enode":"enode://93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"oS5z7pz3NpglwUI2CM4HnPcN910PC7xW0H1IQWn8om0=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a12e73\npopulation: 19 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 4259 6aef 2a2b 3d3a | 60 7bcf (0) 78bf (0) 7c76 (0) 7e65 (0)\n001 3 feb3 d80b d87f | 36 ec3b (0) ebf9 (0) ea94 (0) ea51 (0)\n002 5 96b7 954a 8c5b 8e31 | 20 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n003 1 b9e5 | 4 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n004 3 a8ba aec5 ac23 | 4 aa19 (0) a8ba (0) aec5 (0) ac23 (0)\n005 1 a60b | 1 a60b (0)\n============ DEPTH: 6 ==========================================\n006 2 a250 a3fc | 2 a250 (0) a3fc (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","private_key":"7d5751c36a856dbc2403a058a432e1f2bd142ae438444db9febdaa22480dd404","name":"node_93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","services":["streamer"],"enable_msg_events":true,"port":63073},"up":true}},{"node":{"info":{"id":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","name":"node_665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","enode":"enode://665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"PTrO42V9mBaOL05kY5R2RlYLWtHKJLSoqX5ChMObAuE=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3d3ace\npopulation: 16 (119), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 d192 a12e | 60 ec3b (0) ebf9 (0) ea51 (0) e5cd (0)\n001 8 6120 6e83 7692 4124 | 37 7c76 (0) 7e65 (0) 7f5f (0) 7f62 (0)\n002 2 1943 1ab1 | 11 0047 (0) 059a (0) 0400 (0) 06db (0)\n003 1 2a2b | 6 2650 (0) 237b (0) 2dc2 (0) 2fee (0)\n004 1 30a0 | 3 314e (0) 311f (0) 30a0 (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 2 3f1e 3e4f | 2 3f1e (0) 3e4f (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","private_key":"5cb8cc7f27d0f0e28e9ca55b592a38839058155cfce8528b5a464f98025eb54d","name":"node_665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","services":["streamer"],"enable_msg_events":true,"port":63074},"up":true}},{"node":{"info":{"id":"562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","name":"node_562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","enode":"enode://562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"0ZLGTgmHm1EHUH4ZP+ojsCRKV04NZuRE96Ml3jLBI/0=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d192c6\npopulation: 13 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 1ab1 3d3a | 60 7c76 (0) 7e65 (0) 7f62 (0) 7f5f (0)\n001 2 9386 811d | 32 8bf5 (0) 8fe2 (0) 8ec6 (0) 8e31 (0)\n002 3 feb3 f995 f836 | 19 ec3b (0) ebf9 (0) ea94 (0) ea51 (0)\n003 1 c243 | 5 c243 (0) c358 (0) c7fd (0) cac9 (0)\n004 2 d916 d87f | 5 dc2a (0) db59 (0) d916 (0) d80b (0)\n005 1 d798 | 4 d552 (0) d68e (0) d7f9 (0) d798 (0)\n============ DEPTH: 6 ==========================================\n006 2 d386 d382 | 2 d386 (0) d382 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","private_key":"3901f39cd02354a635723259be3a5e7c28de3f7406c889fc9353d3adb22b9d82","name":"node_562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","services":["streamer"],"enable_msg_events":true,"port":63075},"up":true}},{"node":{"info":{"id":"2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","name":"node_2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","enode":"enode://2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"+DazyoL3W8CQHYOywC4kF0vueMXqubVa+cSSQGlCY3o=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f836b3\npopulation: 13 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 1ab1 1943 | 60 78bf (0) 7bcf (0) 7c76 (0) 7e65 (0)\n001 3 954a 9386 a3fc | 32 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n002 1 d192 | 17 c243 (0) c358 (0) c7fd (0) cac9 (0)\n003 1 ec3b | 9 ec3b (0) ebf9 (0) ea94 (0) ea51 (0)\n004 1 f3a1 | 4 f07c (0) f2b8 (0) f29f (0) f3a1 (0)\n005 1 feb3 | 1 feb3 (0)\n006 2 fba8 fa62 | 2 fba8 (0) fa62 (0)\n============ DEPTH: 7 ==========================================\n007 1 f995 | 1 f995 (0)\n008 0 | 0\n009 0 | 0\n010 1 f80e | 1 f80e (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","private_key":"4e740dfca715720a19f56d32d6b9783810e1d6da09425e01dfbe3b55714416c0","name":"node_2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","services":["streamer"],"enable_msg_events":true,"port":63076},"up":true}},{"node":{"info":{"id":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","name":"node_e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","enode":"enode://e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"GUPBRC2imHLnfkz9KC6agUkMYT6Zy+RQPkcLfyPOdfs=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1943c1\npopulation: 21 (114), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 e3c3 f836 954a | 57 ec3b (0) ebf9 (0) ea94 (0) ea51 (0)\n001 7 7c76 7692 6e83 5d6d | 35 6640 (0) 6632 (0) 6099 (0) 60ad (0)\n002 4 30a0 3d3a 237b 2a2b | 12 3f1e (0) 3e4f (0) 3d3a (0) 314e (0)\n003 1 0400 | 4 0047 (0) 06db (0) 059a (0) 0400 (0)\n004 2 1385 11a6 | 2 1385 (0) 11a6 (0)\n005 2 1f2a 1ea8 | 2 1f2a (0) 1ea8 (0)\n============ DEPTH: 6 ==========================================\n006 1 1ab1 | 1 1ab1 (0)\n007 1 18f6 | 1 18f6 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","private_key":"765219c4fea7ac80a0c5d26a096829226933310ad22d889ee19eb23915363fda","name":"node_e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","services":["streamer"],"enable_msg_events":true,"port":63077},"up":true}},{"node":{"info":{"id":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","name":"node_9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","enode":"enode://9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"lUoixv19Y/zkfYaF0yu4krzA/qtCCdXcfDYB78KOfW0=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 954a22\npopulation: 18 (118), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 1943 5d6d | 55 3e4f (0) 3f1e (0) 3d3a (0) 314e (0)\n001 6 d87f f836 feb3 e3c3 | 34 ec3b (0) ebf9 (0) ea94 (0) ea51 (0)\n002 1 a12e | 10 b220 (0) b9e5 (0) a60b (0) a250 (0)\n003 2 811d 8e31 | 10 87e0 (0) 8230 (0) 83bc (0) 8311 (0)\n004 1 9f97 | 3 981b (0) 9cbc (0) 9f97 (0)\n005 3 92e2 931a 9386 | 3 92e2 (0) 931a (0) 9386 (0)\n============ DEPTH: 6 ==========================================\n006 3 97a5 96e9 96b7 | 3 97a5 (0) 96e9 (0) 96b7 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","private_key":"edf1f1608ee4b7c320472a071f2d60d53c7b74e58fba190b5353e92056f30751","name":"node_9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","services":["streamer"],"enable_msg_events":true,"port":63078},"up":true}},{"node":{"info":{"id":"bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","name":"node_bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","enode":"enode://bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"XW2jJgUE+AY68klgrJAb3AxUoSa4LUFWVqCDxJbItrg=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 5d6da3\npopulation: 14 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 8e31 954a | 68 ebf9 (0) ea94 (0) ea51 (0) ec3b (0)\n001 2 1943 3d3a | 23 3f1e (0) 3e4f (0) 3d3a (0) 314e (0)\n002 1 7c76 | 21 6640 (0) 6632 (0) 6099 (0) 60ad (0)\n003 5 4087 4124 4259 436c | 11 4ae6 (0) 48a1 (0) 4827 (0) 4454 (0)\n============ DEPTH: 4 ==========================================\n004 3 500f 53ea 57df | 3 500f (0) 53ea (0) 57df (0)\n005 1 5b36 | 1 5b36 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","private_key":"16e405179555f907062a85c408713f0fa46a5f1f6714c99272bb705ae226b2a5","name":"node_bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","services":["streamer"],"enable_msg_events":true,"port":63079},"up":true}},{"node":{"info":{"id":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","name":"node_f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","enode":"enode://f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"jjFxUil9XQSMpFEvcz5j5Iw9xmkQutVB0z88/HaCjLk=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8e3171\npopulation: 15 (125), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 4259 5d6d | 59 3f1e (0) 3e4f (0) 3d3a (0) 314e (0)\n001 3 f80e d386 d798 | 36 ebf9 (0) ea94 (0) ea51 (0) ec3b (0)\n002 3 ac23 a8ba a12e | 11 b220 (0) bf7b (0) b9e5 (0) a60b (0)\n003 2 9386 954a | 10 981b (0) 9cbc (0) 9f97 (0) 92e2 (0)\n004 1 811d | 5 87e0 (0) 8230 (0) 83bc (0) 8311 (0)\n005 1 8bf5 | 1 8bf5 (0)\n006 1 8c5b | 1 8c5b (0)\n============ DEPTH: 7 ==========================================\n007 1 8fe2 | 1 8fe2 (0)\n008 1 8ec6 | 1 8ec6 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","private_key":"8337241aad3fa93ccc78bab1ff15a2aa218fbd7d026bffe74b7dadd8e6aa787f","name":"node_f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","services":["streamer"],"enable_msg_events":true,"port":63080},"up":true}},{"node":{"info":{"id":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","name":"node_08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","enode":"enode://08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"15g4xBm+eTKSok/q8bnSbGfwxa/hW66FaJQg3jQ2rZU=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d79838\npopulation: 16 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7c76 | 60 0047 (0) 06db (0) 0400 (0) 059a (0)\n001 1 8e31 | 32 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n002 2 ec3b ea51 | 19 ebf9 (0) ea94 (0) ea51 (0) ec3b (0)\n003 5 ca97 cac9 c7fd c358 | 5 c243 (0) c358 (0) c7fd (0) cac9 (0)\n004 2 dc2a d87f | 5 dc2a (0) db59 (0) d916 (0) d80b (0)\n005 2 d386 d192 | 3 d386 (0) d382 (0) d192 (0)\n006 1 d552 | 1 d552 (0)\n============ DEPTH: 7 ==========================================\n007 1 d68e | 1 d68e (0)\n008 0 | 0\n009 1 d7f9 | 1 d7f9 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","private_key":"af0eb33b99b22cff74cc8137b4bb9477f8f47c895a61807279436daefaf9cac8","name":"node_08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","services":["streamer"],"enable_msg_events":true,"port":63081},"up":true}},{"node":{"info":{"id":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","name":"node_afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","enode":"enode://afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"fHZrVyc3d8xn90hwVgRJyVQs/sc0tYsWeu+Z4Jrq6WI=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 7c766b\npopulation: 15 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 d798 | 68 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n001 3 1943 311f 2a2b | 23 0047 (0) 06db (0) 0400 (0) 059a (0)\n002 2 4827 5d6d | 16 5b36 (0) 5d6d (0) 57df (0) 500f (0)\n003 3 6120 6cf1 6e83 | 12 6640 (0) 6632 (0) 6099 (0) 60ad (0)\n004 1 7692 | 3 740b (0) 7628 (0) 7692 (0)\n005 2 78bf 7bcf | 2 7bcf (0) 78bf (0)\n============ DEPTH: 6 ==========================================\n006 3 7e65 7f62 7f5f | 3 7e65 (0) 7f62 (0) 7f5f (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","private_key":"3c9a377e5ae9212adee118e04b3cd9cead5b4830ee51492dffbec8f015b5b757","name":"node_afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","services":["streamer"],"enable_msg_events":true,"port":63082},"up":true}},{"node":{"info":{"id":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","name":"node_8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","enode":"enode://8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"KivLQEBKQnpQU4rZ0b//HFsadnOZDL0g2DB4f9lqAOU=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 2a2bcb\npopulation: 21 (112), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 a8ba a12e a3fc b9e5 | 56 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n001 4 436c 4124 6120 7c76 | 34 5d6d (0) 53ea (0) 500f (0) 57df (0)\n002 2 1943 1ab1 | 11 0047 (0) 06db (0) 0400 (0) 059a (0)\n003 4 3e4f 3d3a 311f 30a0 | 6 3f1e (0) 3e4f (0) 3d3a (0) 314e (0)\n004 2 2650 237b | 2 2650 (0) 237b (0)\n============ DEPTH: 5 ==========================================\n005 2 2dc2 2fee | 2 2dc2 (0) 2fee (0)\n006 0 | 0\n007 0 | 0\n008 1 2aef | 1 2aef (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","private_key":"5ccc64d0c951c9f50f0f7053504f54f965e22a22fb06b0bd14f206d72d822fa6","name":"node_8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","services":["streamer"],"enable_msg_events":true,"port":63083},"up":true}},{"node":{"info":{"id":"ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","name":"node_ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","enode":"enode://ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"MKDvS/H2arTQKgJ6JLofmyiOqT6Gpc6rZOGYWqTvy9A=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 30a0ef\npopulation: 12 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 811d | 68 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n001 2 436c 6120 | 37 5b36 (0) 5d6d (0) 53ea (0) 500f (0)\n002 2 1943 1ab1 | 11 0047 (0) 06db (0) 0400 (0) 059a (0)\n003 2 237b 2a2b | 6 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n004 3 3f1e 3e4f 3d3a | 3 3f1e (0) 3e4f (0) 3d3a (0)\n005 0 | 0\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 314e 311f | 2 314e (0) 311f (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","private_key":"f44a9e23990fd65de4da61711cb5a720a4474421ea0a653c7ce5ed76149b335d","name":"node_ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","services":["streamer"],"enable_msg_events":true,"port":63084},"up":true}},{"node":{"info":{"id":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","name":"node_670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","enode":"enode://670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"YSB/T8E8iZuI6bcn6yAqi6sAhovQfZRRALLlbbzWdoM=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 61207f\npopulation: 18 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f995 | 68 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n001 3 2a2b 3d3a 30a0 | 23 0047 (0) 06db (0) 0400 (0) 059a (0)\n002 3 4124 436c 4309 | 16 5b36 (0) 5d6d (0) 53ea (0) 500f (0)\n003 2 7692 7c76 | 9 7bcf (0) 78bf (0) 7e65 (0) 7f62 (0)\n004 5 6a57 6ac7 6c1f 6cf1 | 7 6838 (0) 6a57 (0) 6aef (0) 6ac7 (0)\n005 2 6632 6640 | 2 6632 (0) 6640 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 6099 60ad | 2 6099 (0) 60ad (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","private_key":"4fd7ee5ba8003bb9b914612e6283cf5738550412c71e4475e07eb8bef32e96a4","name":"node_670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","services":["streamer"],"enable_msg_events":true,"port":63085},"up":true}},{"node":{"info":{"id":"fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","name":"node_fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","enode":"enode://fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"+ZUD3GpKzjMXMg2EVLOsGll39QiugQxNUGAB7QEmg4s=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f99503\npopulation: 12 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6120 | 60 06db (0) 059a (0) 0400 (0) 0047 (0)\n001 1 ac23 | 32 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n002 3 d192 db59 d87f | 17 c243 (0) c358 (0) c7fd (0) cac9 (0)\n003 1 ea51 | 9 ebf9 (0) ea94 (0) ea51 (0) ec3b (0)\n004 1 f3a1 | 4 f07c (0) f2b8 (0) f29f (0) f3a1 (0)\n005 1 feb3 | 1 feb3 (0)\n006 2 fba8 fa62 | 2 fba8 (0) fa62 (0)\n============ DEPTH: 7 ==========================================\n007 2 f80e f836 | 2 f80e (0) f836 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","private_key":"d0df7b482eb60b2f1ed4c2562768f60fe5ee8997e542bc9c7310db55391553d4","name":"node_fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","services":["streamer"],"enable_msg_events":true,"port":63086},"up":true}},{"node":{"info":{"id":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","name":"node_ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","enode":"enode://ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"rCMZDunuMN15O/Pt7zVUUFItP1aXOraxrLtt/Z1kE3o=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ac2319\npopulation: 20 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 1ab1 6e83 7692 | 60 7bcf (0) 78bf (0) 7e65 (0) 7f62 (0)\n001 5 d87f cac9 f995 e5cd | 36 c358 (0) c243 (0) c7fd (0) cac9 (0)\n002 4 8e31 8c5b 92e2 96b7 | 20 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n003 1 b9e5 | 4 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n004 4 a60b a250 a3fc a12e | 4 a60b (0) a250 (0) a3fc (0) a12e (0)\n============ DEPTH: 5 ==========================================\n005 2 aa19 a8ba | 2 aa19 (0) a8ba (0)\n006 1 aec5 | 1 aec5 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","private_key":"7771ce12670dba4c28198f6df284ad58c9ca877a25ceb912ec3af5ac83f6e143","name":"node_ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","services":["streamer"],"enable_msg_events":true,"port":63087},"up":true}},{"node":{"info":{"id":"a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","name":"node_a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","enode":"enode://a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"48P3Y7d6C7cpMtXT38oBbijSexw3dpDSsHSIGxoqMlk=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e3c3f7\npopulation: 14 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 1943 | 60 06db (0) 059a (0) 0400 (0) 0047 (0)\n001 3 954a 9386 ac23 | 32 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n002 2 d386 ca97 | 17 c7fd (0) c358 (0) c243 (0) cac9 (0)\n003 2 f80e feb3 | 10 f07c (0) f2b8 (0) f29f (0) f3a1 (0)\n004 2 ea51 ec3b | 4 ebf9 (0) ea94 (0) ea51 (0) ec3b (0)\n005 2 e425 e5cd | 2 e425 (0) e5cd (0)\n============ DEPTH: 6 ==========================================\n006 1 e0ac | 1 e0ac (0)\n007 0 | 0\n008 0 | 0\n009 1 e39e | 1 e39e (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","private_key":"97cc28baaa8c94c905d348295eb19ef607599d22742989105d03eff39a5d6d51","name":"node_a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","services":["streamer"],"enable_msg_events":true,"port":63088},"up":true}},{"node":{"info":{"id":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","name":"node_c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","enode":"enode://c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"/rNFUzayY2W4HfyMuio5BpDOmW4H/LfxImcg0mMgWt8=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: feb345\npopulation: 17 (106), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 4309 | 46 059a (0) 0400 (0) 1385 (0) 11a6 (0)\n001 5 9386 954a 811d a12e | 26 b220 (0) b1bf (0) b9e5 (0) a60b (0)\n002 2 d192 d87f | 16 c7fd (0) c243 (0) ca97 (0) cac9 (0)\n003 3 ea51 ec3b e3c3 | 9 ebf9 (0) ea94 (0) ea51 (0) ec3b (0)\n004 1 f3a1 | 4 f07c (0) f29f (0) f2b8 (0) f3a1 (0)\n============ DEPTH: 5 ==========================================\n005 5 fba8 fa62 f80e f836 | 5 fba8 (0) fa62 (0) f80e (0) f836 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","private_key":"9f191333ec4b20a2380317b819e71ffc234e63e85ec57548c407e1740c07f41f","name":"node_c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","services":["streamer"],"enable_msg_events":true,"port":63089},"up":true}},{"node":{"info":{"id":"51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","name":"node_51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","enode":"enode://51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"QwnC2WPZHmX36OirQt9S51+NN31OsH0aBIwAgq9PUB4=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 4309c2\npopulation: 14 (125), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 feb3 | 66 b1bf (0) b220 (0) b9e5 (0) bf7b (0)\n001 1 1943 | 23 0047 (0) 06db (0) 059a (0) 0400 (0)\n002 2 6120 6e83 | 21 7628 (0) 7692 (0) 740b (0) 7c76 (0)\n003 1 5d6d | 5 500f (0) 53ea (0) 57df (0) 5b36 (0)\n004 2 48a1 4827 | 3 4ae6 (0) 48a1 (0) 4827 (0)\n005 2 4454 4778 | 2 4454 (0) 4778 (0)\n006 2 4087 4124 | 2 4087 (0) 4124 (0)\n============ DEPTH: 7 ==========================================\n007 2 4259 4236 | 2 4259 (0) 4236 (0)\n008 0 | 0\n009 1 436c | 1 436c (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","private_key":"9b597a8aa9ae03a20ec963fd3eeaca13823d7efd28a70c4c44ebfa6e147bb24a","name":"node_51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","services":["streamer"],"enable_msg_events":true,"port":63090},"up":true}},{"node":{"info":{"id":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","name":"node_a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","enode":"enode://a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Q2yMKlbLwDMQI3xkbHIm+OS9Zy9oJRrIzJZ40xJueqg=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 436c8c\npopulation: 25 (112), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 9386 811d a8ba | 54 bf7b (0) b9e5 (0) b1bf (0) b220 (0)\n001 6 2a2b 30a0 3d3a 059a | 22 0047 (0) 06db (0) 0400 (0) 059a (0)\n002 4 7bcf 6640 6120 6e83 | 21 740b (0) 7628 (0) 7692 (0) 78bf (0)\n003 2 57df 5d6d | 5 53ea (0) 500f (0) 57df (0) 5b36 (0)\n004 3 4ae6 4827 48a1 | 3 4827 (0) 48a1 (0) 4ae6 (0)\n005 2 4778 4454 | 2 4778 (0) 4454 (0)\n006 2 4087 4124 | 2 4087 (0) 4124 (0)\n============ DEPTH: 7 ==========================================\n007 2 4236 4259 | 2 4236 (0) 4259 (0)\n008 0 | 0\n009 1 4309 | 1 4309 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","private_key":"342dbb181da6045ae41eacef680b93f58765c7c5d65713f25f8b0627863c7983","name":"node_a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","services":["streamer"],"enable_msg_events":true,"port":63091},"up":true}},{"node":{"info":{"id":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","name":"node_e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","enode":"enode://e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"boMV3FUsgRLcsB6TArXkf+9/vcgfvnodCyfgz4CmXKQ=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 6e8315\npopulation: 17 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 a8ba ac23 | 68 bf7b (0) b9e5 (0) b1bf (0) b220 (0)\n001 3 3d3a 1943 1ab1 | 23 3e4f (0) 3f1e (0) 3d3a (0) 314e (0)\n002 3 4124 4309 436c | 16 57df (0) 500f (0) 53ea (0) 5b36 (0)\n003 3 78bf 7f5f 7c76 | 9 740b (0) 7628 (0) 7692 (0) 7bcf (0)\n004 1 6120 | 5 6640 (0) 6632 (0) 6099 (0) 60ad (0)\n005 3 6a57 6aef 6838 | 4 6838 (0) 6aef (0) 6ac7 (0) 6a57 (0)\n============ DEPTH: 6 ==========================================\n006 2 6c1f 6cf1 | 2 6c1f (0) 6cf1 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","private_key":"af173c26c979843230716c1a7f4aade4f9a19a23e2ee665d0a0ecae0f793188e","name":"node_e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","services":["streamer"],"enable_msg_events":true,"port":63092},"up":true}},{"node":{"info":{"id":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","name":"node_33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","enode":"enode://33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"GrFZFDH4uipaoREP+Xkmy/gNCA3tCRktyuDEv+rqHsA=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1ab159\npopulation: 22 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 f836 d192 d87f ac23 | 68 b9e5 (0) bf7b (0) b220 (0) b1bf (0)\n001 3 6e83 436c 4124 | 37 740b (0) 7628 (0) 7692 (0) 7bcf (0)\n002 5 3d3a 311f 30a0 237b | 12 3f1e (0) 3e4f (0) 3d3a (0) 314e (0)\n003 1 0400 | 4 0047 (0) 06db (0) 059a (0) 0400 (0)\n004 2 1385 11a6 | 2 1385 (0) 11a6 (0)\n005 2 1f2a 1ea8 | 2 1f2a (0) 1ea8 (0)\n============ DEPTH: 6 ==========================================\n006 2 18f6 1943 | 2 18f6 (0) 1943 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","private_key":"4598804bbccfa26a362afa9773f283bfbc0ab7660240791e38f7ba858e45280d","name":"node_33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","services":["streamer"],"enable_msg_events":true,"port":63093},"up":true}},{"node":{"info":{"id":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","name":"node_cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","enode":"enode://cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"QSToNRVICBjCUKPKLYp7FZyJCYPDUWXuUx0uFQZscgM=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 4124e8\npopulation: 17 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 9386 | 68 cac9 (0) ca97 (0) c7fd (0) c358 (0)\n001 4 3d3a 2a2b 1943 1ab1 | 23 3f1e (0) 3e4f (0) 3d3a (0) 314e (0)\n002 2 6120 6e83 | 21 740b (0) 7628 (0) 7692 (0) 7bcf (0)\n003 1 5d6d | 5 57df (0) 500f (0) 53ea (0) 5b36 (0)\n004 2 4827 4ae6 | 3 4ae6 (0) 48a1 (0) 4827 (0)\n005 2 4778 4454 | 2 4454 (0) 4778 (0)\n============ DEPTH: 6 ==========================================\n006 4 4236 4259 4309 436c | 4 4259 (0) 4236 (0) 4309 (0) 436c (0)\n007 1 4087 | 1 4087 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","private_key":"253935f834190e90b6bf0646618d2992233bf386ea31a58770e1926cb063050c","name":"node_cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","services":["streamer"],"enable_msg_events":true,"port":63094},"up":true}},{"node":{"info":{"id":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","name":"node_03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","enode":"enode://03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"k4aO+Q/Inf8YXX5Z26NLPpRJqwM2//EsZP9OzD8DO3g=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 93868e\npopulation: 26 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 2a2b 1ab1 6aef 60ad | 60 3f1e (0) 3e4f (0) 3d3a (0) 314e (0)\n001 6 d192 d87f feb3 f836 | 36 c7fd (0) c243 (0) c358 (0) cac9 (0)\n002 2 aec5 a8ba | 12 bf7b (0) b9e5 (0) b1bf (0) b220 (0)\n003 3 8e31 8c5b 811d | 10 8bf5 (0) 8fe2 (0) 8ec6 (0) 8e31 (0)\n004 2 9f97 9cbc | 3 981b (0) 9f97 (0) 9cbc (0)\n005 4 954a 97a5 96e9 96b7 | 4 954a (0) 97a5 (0) 96e9 (0) 96b7 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 92e2 | 1 92e2 (0)\n008 1 931a | 1 931a (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","private_key":"f6d280904f13397798c441bffafc78ab98461c9d84f01f4b9b73de50d5595fd0","name":"node_03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","services":["streamer"],"enable_msg_events":true,"port":63095},"up":true}},{"node":{"info":{"id":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","name":"node_f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","enode":"enode://f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"qLowjv7A7TGNaL01YaQfuwr4Q4Pj9TM+JkKsnWAAWrk=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a8ba30\npopulation: 23 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 2a2b 06db 1ab1 6e83 | 60 0047 (0) 06db (0) 0400 (0) 059a (0)\n001 6 d87f d80b d552 feb3 | 36 ca97 (0) cac9 (0) c7fd (0) c243 (0)\n002 6 8c5b 8e31 811d 96b7 | 20 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n003 1 b9e5 | 4 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n004 2 a12e a3fc | 4 a60b (0) a12e (0) a250 (0) a3fc (0)\n============ DEPTH: 5 ==========================================\n005 2 aec5 ac23 | 2 aec5 (0) ac23 (0)\n006 1 aa19 | 1 aa19 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","private_key":"5237d9097b72efee4e45c4d3d14e320e49ded470809478f3ccf6a9a7cf732d74","name":"node_f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","services":["streamer"],"enable_msg_events":true,"port":63096},"up":true}},{"node":{"info":{"id":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","name":"node_276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","enode":"enode://276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"7DteoLxDwe8a4nROp0eIfcWO81JuqGAYVvHhjn8BoZc=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ec3b5e\npopulation: 22 (118), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 7f62 4827 | 55 0047 (0) 06db (0) 0400 (0) 059a (0)\n001 3 954a a3fc a8ba | 28 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n002 7 d87f d552 d798 d386 | 17 d192 (0) d386 (0) d382 (0) d68e (0)\n003 2 f836 feb3 | 10 f07c (0) f2b8 (0) f29f (0) f3a1 (0)\n004 5 e425 e5cd e0ac e39e | 5 e425 (0) e5cd (0) e0ac (0) e39e (0)\n============ DEPTH: 5 ==========================================\n005 3 ebf9 ea94 ea51 | 3 ebf9 (0) ea94 (0) ea51 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","private_key":"a8d169922df4dcd07e1f102e3eae5692eb87b1f368124cb5c65fcca22f9743aa","name":"node_276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","services":["streamer"],"enable_msg_events":true,"port":63097},"up":true}},{"node":{"info":{"id":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","name":"node_155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","enode":"enode://155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"SCdKNT3ubAQlN8mZ+JzN3depwTn6i4JHUElr188nJrI=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 48274a\npopulation: 23 (96), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 931a 96b7 ec3b | 47 bf7b (0) b9e5 (0) a60b (0) a12e (0)\n001 4 1ea8 11a6 3e4f 311f | 20 06db (0) 059a (0) 0047 (0) 11a6 (0)\n002 6 7c76 7e65 7f62 6632 | 18 6099 (0) 60ad (0) 6120 (0) 6640 (0)\n003 1 53ea | 2 57df (0) 53ea (0)\n004 7 4778 4087 4124 4236 | 7 4778 (0) 4087 (0) 4124 (0) 4236 (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 1 4ae6 | 1 4ae6 (0)\n007 0 | 0\n008 1 48a1 | 1 48a1 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","private_key":"8b927156a8aa7b6cc711c9c2ce3016cab2e9d1ce220e9792207cc5b40fca3047","name":"node_155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","services":["streamer"],"enable_msg_events":true,"port":63098},"up":true}},{"node":{"info":{"id":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","name":"node_4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","enode":"enode://4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"lrcj3ghA9lbJFGdK0gIE2oMMBNTWlWwy4gFUy8xA+e8=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 96b723\npopulation: 18 (118), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 4827 | 53 0400 (0) 059a (0) 0047 (0) 1385 (0)\n001 3 d552 d382 d386 | 34 d192 (0) d382 (0) d386 (0) d68e (0)\n002 6 b9e5 a3fc a12e a8ba | 12 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n003 1 811d | 10 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n004 1 9cbc | 3 981b (0) 9f97 (0) 9cbc (0)\n005 3 92e2 931a 9386 | 3 92e2 (0) 931a (0) 9386 (0)\n006 1 954a | 1 954a (0)\n============ DEPTH: 7 ==========================================\n007 1 97a5 | 1 97a5 (0)\n008 0 | 0\n009 1 96e9 | 1 96e9 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","private_key":"d2b8d940f626faf3204dd38721f5528e1c9db4b5d0cc28d0d627c7d191c1f21f","name":"node_4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","services":["streamer"],"enable_msg_events":true,"port":63099},"up":true}},{"node":{"info":{"id":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","name":"node_82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","enode":"enode://82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"rsUg9Qfu3V11K2uooLUJ8UEF5eRX7vC2U3AV45Vpdis=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: aec520\npopulation: 19 (125), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 7f62 7e65 6c1f 6cf1 | 58 0400 (0) 059a (0) 06db (0) 0047 (0)\n001 2 d552 d80b | 36 d68e (0) d7f9 (0) d798 (0) d552 (0)\n002 3 92e2 9386 96b7 | 20 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n003 1 b9e5 | 4 b220 (0) b1bf (0) bf7b (0) b9e5 (0)\n004 3 a12e a250 a3fc | 4 a60b (0) a12e (0) a250 (0) a3fc (0)\n============ DEPTH: 5 ==========================================\n005 2 aa19 a8ba | 2 aa19 (0) a8ba (0)\n006 1 ac23 | 1 ac23 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","private_key":"1cd1a1e084096aa4f8f9933b0871657638dad24b3f47d18c9eb0007595ce46f1","name":"node_82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","services":["streamer"],"enable_msg_events":true,"port":63100},"up":true}},{"node":{"info":{"id":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","name":"node_340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","enode":"enode://340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"o/zvj/i8cCxkUrDEp7iZ38VRu4KTsX8vYTPMeNZlgdg=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a3fcef\npopulation: 24 (78), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 8 2a2b 11a6 1ea8 4259 | 30 4827 (0) 436c (0) 4236 (0) 4259 (0)\n001 5 d87f d80b ec3b e5cd | 27 f07c (0) f29f (0) f3a1 (0) feb3 (0)\n002 3 8c5b 96b7 931a | 11 8e31 (0) 8c5b (0) 87e0 (0) 8230 (0)\n003 1 b9e5 | 3 b1bf (0) bf7b (0) b9e5 (0)\n004 4 aa19 a8ba ac23 aec5 | 4 aa19 (0) a8ba (0) ac23 (0) aec5 (0)\n005 1 a60b | 1 a60b (0)\n============ DEPTH: 6 ==========================================\n006 1 a12e | 1 a12e (0)\n007 1 a250 | 1 a250 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","private_key":"8ec23f2c16d923996d6bd74aa374cb6e5a69fab748ea8efa538d01a12ac62e16","name":"node_340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","services":["streamer"],"enable_msg_events":true,"port":63101},"up":true}},{"node":{"info":{"id":"7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c","name":"node_7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c","enode":"enode://7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"kxo2mAygeIYWyxyYUfYGnkTZRnGioFbhKn18r+WX3uU=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 931a36\npopulation: 11 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 4827 | 60 57df (0) 500f (0) 53ea (0) 5b36 (0)\n001 2 ebf9 db59 | 36 f07c (0) f2b8 (0) f29f (0) f3a1 (0)\n002 1 a3fc | 12 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n003 1 811d | 10 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n004 1 9cbc | 3 981b (0) 9f97 (0) 9cbc (0)\n005 3 954a 96e9 96b7 | 4 954a (0) 97a5 (0) 96e9 (0) 96b7 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 92e2 | 1 92e2 (0)\n008 1 9386 | 1 9386 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c","private_key":"b7a9a55daea83c1d769fe68e820de46f4a8df4c425ea7ab98a44cb7ad3c7963e","name":"node_7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c","services":["streamer"],"enable_msg_events":true,"port":63102},"up":true}},{"node":{"info":{"id":"816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","name":"node_816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","enode":"enode://816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"21lvT/P4wlg1+fEBduh6iCPq8dOaUTiC8c6rkx2r/tk=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: db596f\npopulation: 12 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 11a6 | 60 57df (0) 500f (0) 53ea (0) 5b36 (0)\n001 1 931a | 32 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n002 1 f995 | 19 f07c (0) f2b8 (0) f29f (0) f3a1 (0)\n003 3 cac9 c243 c7fd | 5 cac9 (0) ca97 (0) c243 (0) c358 (0)\n004 2 d382 d386 | 7 d68e (0) d7f9 (0) d798 (0) d552 (0)\n005 1 dc2a | 1 dc2a (0)\n============ DEPTH: 6 ==========================================\n006 3 d80b d87f d916 | 3 d87f (0) d80b (0) d916 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","private_key":"c1478fa3ebc5b2bd2a32567455e71e73a1787b1c8c6571fd94ee0d487d5fea4d","name":"node_816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","services":["streamer"],"enable_msg_events":true,"port":63103},"up":true}},{"node":{"info":{"id":"77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","name":"node_77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","enode":"enode://77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"EaYNQ9YnRw3xwevcQECT9q6Dx1s6lUaTFriaAYXuqoY=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 11a60d\npopulation: 14 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 a3fc db59 | 68 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n001 3 4827 6632 6cf1 | 37 57df (0) 500f (0) 53ea (0) 5b36 (0)\n002 2 3e4f 311f | 12 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n003 1 059a | 4 0047 (0) 06db (0) 0400 (0) 059a (0)\n============ DEPTH: 4 ==========================================\n004 5 1943 18f6 1ab1 1f2a | 5 18f6 (0) 1943 (0) 1ab1 (0) 1f2a (0)\n005 0 | 0\n006 1 1385 | 1 1385 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","private_key":"bb118c1ce93cddc4fb540863d575d6ae584ebc2f2e2f221c9622cc105e7fd7b9","name":"node_77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","services":["streamer"],"enable_msg_events":true,"port":63104},"up":true}},{"node":{"info":{"id":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","name":"node_7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","enode":"enode://7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"bPHTCwY8+DUnlaksavJsFU/ES+Bsaeqf1Nn23MYm7aE=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 6cf1d3\npopulation: 16 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 aec5 a3fc c7fd | 68 dc2a (0) db59 (0) d87f (0) d80b (0)\n001 2 311f 11a6 | 22 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n002 1 4827 | 16 5b36 (0) 5d6d (0) 57df (0) 500f (0)\n003 5 7692 7c76 7e65 7f5f | 9 740b (0) 7628 (0) 7692 (0) 78bf (0)\n004 1 6120 | 5 6640 (0) 6632 (0) 60ad (0) 6099 (0)\n005 2 6a57 6ac7 | 4 6838 (0) 6aef (0) 6ac7 (0) 6a57 (0)\n============ DEPTH: 6 ==========================================\n006 1 6e83 | 1 6e83 (0)\n007 0 | 0\n008 1 6c1f | 1 6c1f (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","private_key":"7cbe501dc7bdd1bafc62c5c56af215559b06aef4ed398d4a3acdb78f3c84a735","name":"node_7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","services":["streamer"],"enable_msg_events":true,"port":63105},"up":true}},{"node":{"info":{"id":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","name":"node_e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","enode":"enode://e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"f2INMG4FusDweDi33mottpqmSU3z2wnyZiTtFnMYp1o=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 7f620d\npopulation: 18 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 ec3b aec5 a3fc b9e5 | 68 dc2a (0) db59 (0) d87f (0) d80b (0)\n001 2 311f 1ea8 | 23 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n002 2 4778 4827 | 16 5d6d (0) 5b36 (0) 57df (0) 500f (0)\n003 4 6632 6ac7 6c1f 6cf1 | 12 6640 (0) 6632 (0) 6099 (0) 60ad (0)\n004 1 7692 | 3 740b (0) 7628 (0) 7692 (0)\n005 2 7bcf 78bf | 2 78bf (0) 7bcf (0)\n006 1 7c76 | 1 7c76 (0)\n============ DEPTH: 7 ==========================================\n007 1 7e65 | 1 7e65 (0)\n008 0 | 0\n009 0 | 0\n010 1 7f5f | 1 7f5f (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","private_key":"e853260ddb20771587ed33007ef55b07368a08f79ea0a64cf9830ab69498238f","name":"node_e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","services":["streamer"],"enable_msg_events":true,"port":63106},"up":true}},{"node":{"info":{"id":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","name":"node_545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","enode":"enode://545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ueUAa5C/+ugJE2rVfja3hLGONfdJHEcxmAf2hp1iRGU=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: b9e500\npopulation: 18 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 2a2b 7f62 | 60 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n001 4 e5cd d80b ca97 c7fd | 36 f07c (0) f2b8 (0) f29f (0) f3a1 (0)\n002 2 96b7 8c5b | 20 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n003 7 aa19 a8ba ac23 aec5 | 8 a60b (0) a250 (0) a3fc (0) a12e (0)\n============ DEPTH: 4 ==========================================\n004 2 b1bf b220 | 2 b1bf (0) b220 (0)\n005 1 bf7b | 1 bf7b (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","private_key":"23c3dd23f790b16480c58305ab528346a7046dddd1d9f5c699a4963bfb926fb3","name":"node_545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","services":["streamer"],"enable_msg_events":true,"port":63107},"up":true}},{"node":{"info":{"id":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","name":"node_86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","enode":"enode://86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"x/2Ihkcx5reaz0NqdpCLkcYboHaAaZws2jFhecNxnoo=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: c7fd88\npopulation: 15 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 6cf1 7e65 | 60 2dc2 (0) 2fee (0) 2aef (0) 2a2b (0)\n001 2 a60b b9e5 | 32 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n002 1 ec3b | 19 f07c (0) f2b8 (0) f29f (0) f3a1 (0)\n003 6 d798 d552 d382 d386 | 12 dc2a (0) d916 (0) d87f (0) d80b (0)\n004 2 cac9 ca97 | 2 cac9 (0) ca97 (0)\n============ DEPTH: 5 ==========================================\n005 2 c243 c358 | 2 c243 (0) c358 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","private_key":"e0f2a273dc23035aaf88bb97d7f5ccf57ee6304b184e7d61183556b28040076b","name":"node_86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","services":["streamer"],"enable_msg_events":true,"port":63108},"up":true}},{"node":{"info":{"id":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","name":"node_bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","enode":"enode://bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"fmUGf6XbUtQMChYkMiAMptDTkXslytFc5Jj6a1N1vI0=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 7e6506\npopulation: 16 (121), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 aec5 a3fc c7fd | 62 8c5b (0) 8e31 (0) 8230 (0) 83bc (0)\n001 2 311f 1ea8 | 23 237b (0) 2650 (0) 2a2b (0) 2aef (0)\n002 1 4827 | 16 5d6d (0) 5b36 (0) 57df (0) 500f (0)\n003 3 6ac7 6c1f 6cf1 | 12 6640 (0) 6632 (0) 6099 (0) 60ad (0)\n004 2 7628 7692 | 3 740b (0) 7628 (0) 7692 (0)\n005 2 78bf 7bcf | 2 78bf (0) 7bcf (0)\n006 1 7c76 | 1 7c76 (0)\n============ DEPTH: 7 ==========================================\n007 2 7f5f 7f62 | 2 7f5f (0) 7f62 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","private_key":"dacac1dfd252a4ad8878c023bd34aa1bc81b63d66d70c8ba9aafcfa8425bb253","name":"node_bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","services":["streamer"],"enable_msg_events":true,"port":63109},"up":true}},{"node":{"info":{"id":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","name":"node_a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","enode":"enode://a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"HqicPxW4I4XF34gQ7Hy9MOjkpOBcHd9dvnEC7aoHr9I=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1ea89c\npopulation: 17 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 a3fc aec5 d386 | 68 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n001 3 4827 7f62 7e65 | 37 5d6d (0) 5b36 (0) 57df (0) 500f (0)\n002 2 311f 3e4f | 12 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n003 3 059a 0400 0047 | 4 0047 (0) 06db (0) 0400 (0) 059a (0)\n004 2 1385 11a6 | 2 1385 (0) 11a6 (0)\n============ DEPTH: 5 ==========================================\n005 3 1943 18f6 1ab1 | 3 18f6 (0) 1943 (0) 1ab1 (0)\n006 0 | 0\n007 1 1f2a | 1 1f2a (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","private_key":"57a2dcb70aa306ae204744fce4dd4b4ad9b02516e080dca195604406e240627c","name":"node_a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","services":["streamer"],"enable_msg_events":true,"port":63110},"up":true}},{"node":{"info":{"id":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","name":"node_896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","enode":"enode://896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"04ZMFg5tj8s/VAuGTm7hHZHKcI8svh5f0EvrK2wdiTA=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d3864c\npopulation: 18 (125), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 311f 1ea8 | 58 57df (0) 53ea (0) 500f (0) 5d6d (0)\n001 4 811d 8e31 8c5b 96b7 | 32 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n002 3 e3c3 ea51 ec3b | 19 fba8 (0) fa62 (0) f995 (0) f80e (0)\n003 3 c243 c358 c7fd | 5 ca97 (0) cac9 (0) c7fd (0) c243 (0)\n004 1 db59 | 5 dc2a (0) d916 (0) d87f (0) d80b (0)\n005 3 d7f9 d798 d552 | 4 d68e (0) d7f9 (0) d798 (0) d552 (0)\n============ DEPTH: 6 ==========================================\n006 1 d192 | 1 d192 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 d382 | 1 d382 (0)\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","private_key":"4314dbd43bea3cdbe75a24ef256ee0dca9008f5133f8b1d6c9adf9a84210c2e1","name":"node_896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","services":["streamer"],"enable_msg_events":true,"port":63111},"up":true}},{"node":{"info":{"id":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","name":"node_1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","enode":"enode://1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"MR/IS86QsbwdGYPHjkWx6CpwPNt8++VNUem8QM/gQQM=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 311fc8\npopulation: 15 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 aec5 d386 | 68 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n001 6 6c1f 6cf1 7c76 7e65 | 37 5d6d (0) 5b36 (0) 57df (0) 500f (0)\n002 3 1ab1 1ea8 11a6 | 11 0047 (0) 06db (0) 059a (0) 0400 (0)\n003 1 2a2b | 6 2650 (0) 237b (0) 2fee (0) 2dc2 (0)\n004 1 3e4f | 3 3d3a (0) 3f1e (0) 3e4f (0)\n005 0 | 0\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 30a0 | 1 30a0 (0)\n008 0 | 0\n009 1 314e | 1 314e (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","private_key":"2b4bd5ee9da5de0932418460699900ba0e40139dc910b087c586210e52816b77","name":"node_1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","services":["streamer"],"enable_msg_events":true,"port":63112},"up":true}},{"node":{"info":{"id":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","name":"node_b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","enode":"enode://b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Pk+6tlDL1Tk4P34mEowKqncPEsSh+kTVU96d2gc/DLI=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3e4fba\npopulation: 17 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 aec5 811d d382 | 68 8bf5 (0) 8fe2 (0) 8ec6 (0) 8e31 (0)\n001 2 4827 6c1f | 37 5b36 (0) 5d6d (0) 500f (0) 53ea (0)\n002 2 11a6 1ea8 | 11 0047 (0) 06db (0) 0400 (0) 059a (0)\n003 5 2a2b 2aef 2fee 2dc2 | 6 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n004 3 30a0 314e 311f | 3 30a0 (0) 314e (0) 311f (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 1 3d3a | 1 3d3a (0)\n007 1 3f1e | 1 3f1e (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","private_key":"dd2b5c2e466c7276ff4c6c1a641ac204a34ddcb145523ab175701ba31faf44de","name":"node_b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","services":["streamer"],"enable_msg_events":true,"port":63113},"up":true}},{"node":{"info":{"id":"5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","name":"node_5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","enode":"enode://5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"bB+Cw6e8MnTP2scQyuxPyBTJ9aZ5dnRFdBTdlL5Xeps=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 6c1f82\npopulation: 13 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 aec5 8c5b | 68 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n001 2 311f 3e4f | 23 0047 (0) 06db (0) 0400 (0) 059a (0)\n002 1 4827 | 16 5b36 (0) 5d6d (0) 500f (0) 53ea (0)\n003 2 7e65 7f62 | 9 740b (0) 7628 (0) 7692 (0) 78bf (0)\n004 1 6120 | 5 6640 (0) 6632 (0) 6099 (0) 60ad (0)\n005 3 6838 6ac7 6a57 | 4 6838 (0) 6aef (0) 6ac7 (0) 6a57 (0)\n============ DEPTH: 6 ==========================================\n006 1 6e83 | 1 6e83 (0)\n007 0 | 0\n008 1 6cf1 | 1 6cf1 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","private_key":"17f5b5341d575c1cfe673efd9957ca29a50fa23c028c5f5f7561b23e7dc92e04","name":"node_5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","services":["streamer"],"enable_msg_events":true,"port":63114},"up":true}},{"node":{"info":{"id":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","name":"node_0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","enode":"enode://0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"jFuVvxdD4tipchDFtktnMvNhXENp+jpS5Cb5PhaK4W8=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8c5b95\npopulation: 17 (125), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6c1f | 58 237b (0) 2650 (0) 2fee (0) 2dc2 (0)\n001 3 c358 d386 d382 | 36 ec3b (0) ebf9 (0) ea94 (0) ea51 (0)\n002 7 b9e5 ac23 a8ba aa19 | 12 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n003 1 9386 | 10 981b (0) 9cbc (0) 9f97 (0) 97a5 (0)\n004 1 811d | 5 87e0 (0) 8230 (0) 83bc (0) 8311 (0)\n005 1 8bf5 | 1 8bf5 (0)\n============ DEPTH: 6 ==========================================\n006 3 8e31 8ec6 8fe2 | 3 8e31 (0) 8ec6 (0) 8fe2 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","private_key":"eeb9367b7cabbd3e4076edb5fb97cc2fba7445cf37f523685f2b24e617d718c3","name":"node_0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","services":["streamer"],"enable_msg_events":true,"port":63115},"up":true}},{"node":{"info":{"id":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","name":"node_d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","enode":"enode://d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"04LjbbfxMYDMp7Fp6FEcm5ILtIGjQNimHdnklppWBbY=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d382e3\npopulation: 16 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3e4f | 60 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n001 2 96b7 8c5b | 32 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n002 3 ec3b e39e f80e | 19 ec3b (0) ebf9 (0) ea94 (0) ea51 (0)\n003 3 c7fd c243 c358 | 5 ca97 (0) cac9 (0) c7fd (0) c243 (0)\n004 2 db59 d916 | 5 dc2a (0) db59 (0) d87f (0) d80b (0)\n005 3 d7f9 d68e d552 | 4 d68e (0) d7f9 (0) d798 (0) d552 (0)\n============ DEPTH: 6 ==========================================\n006 1 d192 | 1 d192 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 d386 | 1 d386 (0)\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","private_key":"a9a6414dc37916ed5794a644a51d6cc1c23c27d707b2dfb9957f9ee28af64e60","name":"node_d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","services":["streamer"],"enable_msg_events":true,"port":63116},"up":true}},{"node":{"info":{"id":"06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","name":"node_06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","enode":"enode://06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"+A4c4jhpx9pEU/BlIfoyBjIFcZTJ+bPc3Xd8wfBmA+s=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f80e1c\npopulation: 12 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6632 | 60 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n001 1 8e31 | 32 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n002 1 d382 | 17 ca97 (0) cac9 (0) c7fd (0) c243 (0)\n003 3 ea51 e3c3 e39e | 9 ec3b (0) ebf9 (0) ea94 (0) ea51 (0)\n004 1 f07c | 4 f07c (0) f2b8 (0) f29f (0) f3a1 (0)\n005 1 feb3 | 1 feb3 (0)\n006 2 fba8 fa62 | 2 fba8 (0) fa62 (0)\n============ DEPTH: 7 ==========================================\n007 1 f995 | 1 f995 (0)\n008 0 | 0\n009 0 | 0\n010 1 f836 | 1 f836 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","private_key":"29c714e8c1983b179cad17ffaa617cfbdd50272b496803b4a602afdb05d78117","name":"node_06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","services":["streamer"],"enable_msg_events":true,"port":63117},"up":true}},{"node":{"info":{"id":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","name":"node_eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","enode":"enode://eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ZjKosj1C38VaED1iWjZE8AZ6uq5VTrdaeLEJSteyTBY=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 6632a8\npopulation: 18 (115), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 f80e a60b | 57 ca97 (0) cac9 (0) c7fd (0) c243 (0)\n001 4 1f2a 11a6 06db 059a | 23 3d3a (0) 3f1e (0) 3e4f (0) 30a0 (0)\n002 3 4236 4827 48a1 | 15 5d6d (0) 5b36 (0) 500f (0) 53ea (0)\n003 2 7bcf 7f62 | 9 7628 (0) 7692 (0) 740b (0) 78bf (0)\n004 3 6838 6ac7 6aef | 7 6e83 (0) 6cf1 (0) 6c1f (0) 6838 (0)\n============ DEPTH: 5 ==========================================\n005 3 6120 6099 60ad | 3 6120 (0) 6099 (0) 60ad (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 6640 | 1 6640 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","private_key":"f00cf99cd4b64e4242b7c878a4ce70044f1fe91966dd723b940e3a312f1b9f63","name":"node_eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","services":["streamer"],"enable_msg_events":true,"port":63118},"up":true}},{"node":{"info":{"id":"57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","name":"node_57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","enode":"enode://57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"pgtF26ucHeGHg/7Z7tivbauvvDP9xbP+8e9FabxscNk=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a60b45\npopulation: 14 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 059a 4259 6632 | 60 30a0 (0) 311f (0) 314e (0) 3d3a (0)\n001 2 e39e c7fd | 36 ca97 (0) cac9 (0) c7fd (0) c243 (0)\n002 2 92e2 8c5b | 20 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n003 2 b1bf b9e5 | 4 b1bf (0) b220 (0) bf7b (0) b9e5 (0)\n004 2 ac23 aa19 | 4 aec5 (0) ac23 (0) a8ba (0) aa19 (0)\n============ DEPTH: 5 ==========================================\n005 3 a250 a3fc a12e | 3 a250 (0) a3fc (0) a12e (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","private_key":"d089b29e9ea18a2cf17256e0e06c907164f712564fbebce476b40f67e39bcc73","name":"node_57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","services":["streamer"],"enable_msg_events":true,"port":63119},"up":true}},{"node":{"info":{"id":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","name":"node_5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","enode":"enode://5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"BZotDl2ywCBMELZu8EusyW1kRTBz7+7oG6fjDUMGGmE=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 059a2d\npopulation: 18 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 a60b e39e | 67 981b (0) 9cbc (0) 9f97 (0) 954a (0)\n001 6 4454 436c 6aef 60ad | 37 5d6d (0) 5b36 (0) 57df (0) 500f (0)\n002 3 2650 237b 2dc2 | 12 3e4f (0) 3f1e (0) 3d3a (0) 30a0 (0)\n003 4 18f6 1ea8 1f2a 11a6 | 7 1385 (0) 11a6 (0) 1ab1 (0) 18f6 (0)\n004 0 | 0\n005 1 0047 | 1 0047 (0)\n============ DEPTH: 6 ==========================================\n006 1 06db | 1 06db (0)\n007 1 0400 | 1 0400 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","private_key":"219f34180d582584fdc64b9b7712bb15e490bcb2eaa2f4d2847f838196c6afe0","name":"node_5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","services":["streamer"],"enable_msg_events":true,"port":63120},"up":true}},{"node":{"info":{"id":"cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","name":"node_cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","enode":"enode://cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"456Aksl7U9vq9cpz2Vxx6OQaKQaqo3f+DBsjdSyMdCM=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e39e80\npopulation: 12 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 059a | 60 5d6d (0) 5b36 (0) 57df (0) 500f (0)\n001 2 a60b aa19 | 32 981b (0) 9f97 (0) 9cbc (0) 954a (0)\n002 2 d382 d552 | 17 c7fd (0) c243 (0) c358 (0) cac9 (0)\n003 1 f80e | 10 f07c (0) f2b8 (0) f29f (0) f3a1 (0)\n004 2 ec3b ea51 | 4 ebf9 (0) ea94 (0) ea51 (0) ec3b (0)\n005 2 e5cd e425 | 2 e5cd (0) e425 (0)\n============ DEPTH: 6 ==========================================\n006 1 e0ac | 1 e0ac (0)\n007 0 | 0\n008 0 | 0\n009 1 e3c3 | 1 e3c3 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","private_key":"223faa782246247751eeb3191f8823874455005721e6738d5f5b5b631cda858b","name":"node_cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","services":["streamer"],"enable_msg_events":true,"port":63121},"up":true}},{"node":{"info":{"id":"5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","name":"node_5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","enode":"enode://5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"qhn7NWWiZ3gosThPSD4+t+oRKUDSHQqqexYTnHU8adc=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: aa19fb\npopulation: 12 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6640 | 60 1385 (0) 11a6 (0) 1ab1 (0) 1943 (0)\n001 1 e39e | 36 ca97 (0) cac9 (0) c7fd (0) c243 (0)\n002 2 92e2 8c5b | 20 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n003 3 b220 b1bf b9e5 | 4 b220 (0) b1bf (0) bf7b (0) b9e5 (0)\n004 2 a3fc a60b | 4 a60b (0) a12e (0) a250 (0) a3fc (0)\n============ DEPTH: 5 ==========================================\n005 2 ac23 aec5 | 2 aec5 (0) ac23 (0)\n006 1 a8ba | 1 a8ba (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","private_key":"2e3b422e1762ce5c22bc9cd6fa78cfb62f3ada7732d7e0b16d91ecc5f5ab9047","name":"node_5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","services":["streamer"],"enable_msg_events":true,"port":63122},"up":true}},{"node":{"info":{"id":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","name":"node_26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","enode":"enode://26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ZkCoNDuBA5lSVUXuFUWlDjx2VI93bIPVVGUHHLVaALE=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 6640a8\npopulation: 15 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 aa19 | 68 ca97 (0) cac9 (0) c7fd (0) c243 (0)\n001 3 06db 2650 237b | 23 1385 (0) 11a6 (0) 1ab1 (0) 18f6 (0)\n002 5 4259 4236 436c 4454 | 16 5d6d (0) 5b36 (0) 57df (0) 53ea (0)\n003 1 7bcf | 9 740b (0) 7692 (0) 7628 (0) 7c76 (0)\n004 1 6aef | 7 6c1f (0) 6cf1 (0) 6e83 (0) 6838 (0)\n============ DEPTH: 5 ==========================================\n005 3 6120 6099 60ad | 3 6120 (0) 6099 (0) 60ad (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 6632 | 1 6632 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","private_key":"a3f487830e9fd87b5b404bc91d0f49d866cddfa869d32c08853273b9a2eaea7b","name":"node_26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","services":["streamer"],"enable_msg_events":true,"port":63123},"up":true}},{"node":{"info":{"id":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","name":"node_20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","enode":"enode://20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"I3tUqn7wd5cvxl+yIs5w3wEp+MjU01UF/L3Cgbt9KM4=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 237b54\npopulation: 16 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 d552 | 68 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n001 4 48a1 7bcf 60ad 6640 | 37 57df (0) 53ea (0) 500f (0) 5b36 (0)\n002 5 1943 1ab1 1f2a 059a | 11 11a6 (0) 1385 (0) 1ab1 (0) 18f6 (0)\n003 1 30a0 | 6 3d3a (0) 3e4f (0) 3f1e (0) 311f (0)\n============ DEPTH: 4 ==========================================\n004 4 2fee 2dc2 2a2b 2aef | 4 2aef (0) 2a2b (0) 2dc2 (0) 2fee (0)\n005 1 2650 | 1 2650 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","private_key":"9a3fe8b50af54e2b6ea84f05b832426f911dd557e1e874bb291075981a46baa7","name":"node_20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","services":["streamer"],"enable_msg_events":true,"port":63124},"up":true}},{"node":{"info":{"id":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","name":"node_f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","enode":"enode://f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"1VIT09wnVCp4BHJWSkqMHOR2aOBXEL4Xi68yOMqIhrY=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d55213\npopulation: 20 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 237b 1f2a | 60 740b (0) 7628 (0) 7692 (0) 7c76 (0)\n001 3 96b7 aec5 a8ba | 32 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n002 5 f2b8 fba8 ec3b ebf9 | 19 f2b8 (0) f29f (0) f3a1 (0) f07c (0)\n003 3 c7fd c243 c358 | 5 ca97 (0) cac9 (0) c7fd (0) c243 (0)\n004 2 dc2a d916 | 5 dc2a (0) db59 (0) d87f (0) d80b (0)\n005 2 d386 d382 | 3 d192 (0) d386 (0) d382 (0)\n============ DEPTH: 6 ==========================================\n006 3 d7f9 d798 d68e | 3 d68e (0) d7f9 (0) d798 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","private_key":"8e83e239128a2ef402e58ceaffa0fe2d59d913588d12536ba4e7a88bac14ab5a","name":"node_f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","services":["streamer"],"enable_msg_events":true,"port":63125},"up":true}},{"node":{"info":{"id":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","name":"node_a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","enode":"enode://a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"HyoWKk54yJNe0X7uIGqFEu834Sa7etn/dE97RsSxmu4=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1f2a16\npopulation: 20 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 d552 | 68 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n001 8 7bcf 6632 60ad 6099 | 37 6120 (0) 6099 (0) 60ad (0) 6632 (0)\n002 2 2dc2 237b | 12 30a0 (0) 311f (0) 314e (0) 3d3a (0)\n003 3 0400 059a 06db | 4 0047 (0) 0400 (0) 059a (0) 06db (0)\n004 2 11a6 1385 | 2 11a6 (0) 1385 (0)\n============ DEPTH: 5 ==========================================\n005 3 1ab1 1943 18f6 | 3 1ab1 (0) 1943 (0) 18f6 (0)\n006 0 | 0\n007 1 1ea8 | 1 1ea8 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","private_key":"81b194e85dff3ff43272bbf73e58a6dac8a9e3ad125f7ba3e71cb5de5341a975","name":"node_a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","services":["streamer"],"enable_msg_events":true,"port":63126},"up":true}},{"node":{"info":{"id":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","name":"node_d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","enode":"enode://d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"RFQKFS+fySTxD+/AEwWdmtIo50+SGmeGbvKHWPGIYyA=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 44540a\npopulation: 17 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 c358 | 68 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n001 2 059a 1f2a | 23 3e4f (0) 3f1e (0) 3d3a (0) 311f (0)\n002 3 6838 6640 7bcf | 21 6120 (0) 6099 (0) 60ad (0) 6632 (0)\n003 2 53ea 500f | 5 5b36 (0) 5d6d (0) 57df (0) 53ea (0)\n004 2 4ae6 48a1 | 3 4ae6 (0) 4827 (0) 48a1 (0)\n============ DEPTH: 5 ==========================================\n005 6 4087 4124 4309 436c | 6 4124 (0) 4087 (0) 4309 (0) 436c (0)\n006 1 4778 | 1 4778 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","private_key":"b4ec9b24f6a962422bb63d20e415a5dc2f85168297e8abed3cb20e3fc0d70e25","name":"node_d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","services":["streamer"],"enable_msg_events":true,"port":63127},"up":true}},{"node":{"info":{"id":"49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","name":"node_49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","enode":"enode://49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"w1iT6jWrdkAF/YHuENGpqz82HgRKpT4o7mTv/Kko0J0=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: c35893\npopulation: 14 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 4454 7bcf | 60 3e4f (0) 3f1e (0) 3d3a (0) 311f (0)\n001 1 8c5b | 32 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n002 1 ec3b | 19 f2b8 (0) f29f (0) f3a1 (0) f07c (0)\n003 6 d916 d386 d382 d798 | 12 dc2a (0) db59 (0) d87f (0) d80b (0)\n004 2 ca97 cac9 | 2 ca97 (0) cac9 (0)\n============ DEPTH: 5 ==========================================\n005 1 c7fd | 1 c7fd (0)\n006 0 | 0\n007 1 c243 | 1 c243 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","private_key":"cd0667c4d17b56321858cceaca611f1c46758fa276d3d991f3a9fbb0c686af3a","name":"node_49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","services":["streamer"],"enable_msg_events":true,"port":63128},"up":true}},{"node":{"info":{"id":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","name":"node_c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","enode":"enode://c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"e8/JKF9qLODTw8xEVcAmoA6W7WNjAW4J7WLsA6LJ9oE=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 7bcfc9\npopulation: 22 (112), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 bf7b c358 | 54 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n001 3 237b 1f2a 06db | 23 3d3a (0) 3f1e (0) 3e4f (0) 311f (0)\n002 5 48a1 4778 4454 436c | 16 5b36 (0) 5d6d (0) 57df (0) 53ea (0)\n003 6 6838 6aef 6640 6632 | 11 6120 (0) 6099 (0) 60ad (0) 6632 (0)\n004 1 740b | 3 7628 (0) 7692 (0) 740b (0)\n============ DEPTH: 5 ==========================================\n005 4 7e65 7f5f 7f62 7c76 | 4 7e65 (0) 7f5f (0) 7f62 (0) 7c76 (0)\n006 1 78bf | 1 78bf (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","private_key":"4556340931a4e95daa2043706f516eba3744d2ba4340bcb95358b58c95534090","name":"node_c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","services":["streamer"],"enable_msg_events":true,"port":63129},"up":true}},{"node":{"info":{"id":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","name":"node_3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","enode":"enode://3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"QllZqAUIBbqpjAXM1kAmHt0/JubPMgW0p50rCGwHAzk=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 425959\npopulation: 26 (124), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 a3fc a12e a60b bf7b | 68 8bf5 (0) 8c5b (0) 8fe2 (0) 8ec6 (0)\n001 2 1f2a 06db | 20 311f (0) 314e (0) 30a0 (0) 3d3a (0)\n002 4 6838 6640 60ad 7bcf | 21 6120 (0) 6099 (0) 60ad (0) 6632 (0)\n003 3 5d6d 57df 500f | 5 5b36 (0) 5d6d (0) 57df (0) 53ea (0)\n004 3 4ae6 4827 48a1 | 3 4ae6 (0) 4827 (0) 48a1 (0)\n005 2 4778 4454 | 2 4778 (0) 4454 (0)\n006 2 4087 4124 | 2 4087 (0) 4124 (0)\n============ DEPTH: 7 ==========================================\n007 2 4309 436c | 2 4309 (0) 436c (0)\n008 0 | 0\n009 1 4236 | 1 4236 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","private_key":"f1b36e9da20cfc2416f02f9194a0522b426be8679b6478118962624b4963af27","name":"node_3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","services":["streamer"],"enable_msg_events":true,"port":63130},"up":true}},{"node":{"info":{"id":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","name":"node_b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","enode":"enode://b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"BttuJEITdF4CF1zKEQHnJ5nAkjaDiv/YoCCgXluI4r0=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 06db6e\npopulation: 17 (103), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 f29f d68e d916 a8ba | 53 9f97 (0) 981b (0) 97a5 (0) 96b7 (0)\n001 7 48a1 4259 7bcf 60ad | 28 5b36 (0) 500f (0) 53ea (0) 4454 (0)\n002 2 2dc2 237b | 12 3d3a (0) 3e4f (0) 3f1e (0) 311f (0)\n003 1 1f2a | 7 1385 (0) 11a6 (0) 18f6 (0) 1943 (0)\n004 0 | 0\n005 1 0047 | 1 0047 (0)\n============ DEPTH: 6 ==========================================\n006 2 0400 059a | 2 0400 (0) 059a (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","private_key":"7f720ab5ccb4e3dbca347ff7104c677d8215261910d8e8e2ade703020d566842","name":"node_b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","services":["streamer"],"enable_msg_events":true,"port":63131},"up":true}},{"node":{"info":{"id":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","name":"node_20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","enode":"enode://20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"au9+lGAubnSrTNtXZo+3UfoggHdR94bQIyhw2grjLP0=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 6aef7e\npopulation: 20 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 a3fc a12e bf7b b220 | 67 981b (0) 9f97 (0) 9cbc (0) 954a (0)\n001 3 2650 059a 06db | 23 3d3a (0) 3f1e (0) 3e4f (0) 311f (0)\n002 1 48a1 | 16 57df (0) 53ea (0) 500f (0) 5d6d (0)\n003 1 7bcf | 9 7628 (0) 7692 (0) 740b (0) 7e65 (0)\n004 4 6640 6632 6099 60ad | 5 6632 (0) 6640 (0) 6120 (0) 6099 (0)\n005 1 6e83 | 3 6c1f (0) 6cf1 (0) 6e83 (0)\n006 1 6838 | 1 6838 (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 1 6a57 | 1 6a57 (0)\n009 0 | 0\n010 1 6ac7 | 1 6ac7 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","private_key":"1a4d1e1d6e198ac61f91d9ccba4212fdd32e9075df2fda41caa11a0a25e694f0","name":"node_20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","services":["streamer"],"enable_msg_events":true,"port":63132},"up":true}},{"node":{"info":{"id":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","name":"node_c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","enode":"enode://c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"YK0EHeuM9y8NKymsyyBKfhg4NHslDhBaxyoKTxfcX0c=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 60ad04\npopulation: 15 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 bf7b 9386 | 68 981b (0) 9f97 (0) 9cbc (0) 97a5 (0)\n001 4 237b 1f2a 059a 06db | 23 3d3a (0) 3e4f (0) 3f1e (0) 311f (0)\n002 2 4259 48a1 | 16 5b36 (0) 5d6d (0) 57df (0) 53ea (0)\n003 1 7bcf | 9 740b (0) 7628 (0) 7692 (0) 7e65 (0)\n004 2 6838 6aef | 7 6c1f (0) 6cf1 (0) 6e83 (0) 6838 (0)\n005 2 6640 6632 | 2 6632 (0) 6640 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 6120 | 1 6120 (0)\n008 0 | 0\n009 0 | 0\n010 1 6099 | 1 6099 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","private_key":"9fc5b25f84b416e8224c296213b062e1dec7eb7074402a494a23cc1c70ef394b","name":"node_c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","services":["streamer"],"enable_msg_events":true,"port":63133},"up":true}},{"node":{"info":{"id":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","name":"node_f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","enode":"enode://f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"SKGd6gPrgGjoklQHxYKgkT/SQSek92s4NgFxxbCwxUU=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 48a19d\npopulation: 22 (119), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 bf7b 8311 | 60 c358 (0) c243 (0) c7fd (0) ca97 (0)\n001 4 237b 2650 06db 1f2a | 23 0047 (0) 059a (0) 0400 (0) 06db (0)\n002 6 7bcf 6838 6aef 6632 | 21 740b (0) 7628 (0) 7692 (0) 7c76 (0)\n003 2 500f 5b36 | 5 57df (0) 500f (0) 53ea (0) 5d6d (0)\n004 6 4454 4778 4309 436c | 8 4454 (0) 4778 (0) 4087 (0) 4124 (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 1 4ae6 | 1 4ae6 (0)\n007 0 | 0\n008 1 4827 | 1 4827 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","private_key":"43a6ff2fe67bdd16cdd0a4e7ba3eb8188632a796b90d34b477fcb5e0f5ba0b43","name":"node_f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","services":["streamer"],"enable_msg_events":true,"port":63134},"up":true}},{"node":{"info":{"id":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","name":"node_8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","enode":"enode://8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"gxGXcKgBpA8PQBXOiozGz6bbwhHeruGTxdsFEwAC+ac=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 831197\npopulation: 15 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 2650 7f5f 48a1 | 60 1943 (0) 18f6 (0) 1ab1 (0) 1ea8 (0)\n001 3 d916 d7f9 c243 | 36 c7fd (0) c358 (0) c243 (0) ca97 (0)\n002 1 bf7b | 12 aa19 (0) a8ba (0) aec5 (0) ac23 (0)\n003 3 96e9 9f97 981b | 10 9386 (0) 931a (0) 92e2 (0) 954a (0)\n004 1 8ec6 | 5 8bf5 (0) 8c5b (0) 8e31 (0) 8ec6 (0)\n005 1 87e0 | 1 87e0 (0)\n006 1 811d | 1 811d (0)\n============ DEPTH: 7 ==========================================\n007 1 8230 | 1 8230 (0)\n008 1 83bc | 1 83bc (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","private_key":"9202da3ce5dfea8df87f9f6145867414b45131634f70cd32dffffeb8975e0e86","name":"node_8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","services":["streamer"],"enable_msg_events":true,"port":63135},"up":true}},{"node":{"info":{"id":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","name":"node_cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","enode":"enode://cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"JlBA0S0LechgkjIGCz3dasFvuJW1K7fz/uXG6LY6TXk=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 265040\npopulation: 19 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 8311 ea94 | 68 a60b (0) a12e (0) a250 (0) a3fc (0)\n001 7 5b36 48a1 740b 6aef | 37 57df (0) 500f (0) 53ea (0) 5d6d (0)\n002 3 059a 0400 1385 | 11 0047 (0) 06db (0) 059a (0) 0400 (0)\n003 2 3e4f 314e | 6 3d3a (0) 3f1e (0) 3e4f (0) 30a0 (0)\n============ DEPTH: 4 ==========================================\n004 4 2dc2 2fee 2a2b 2aef | 4 2dc2 (0) 2fee (0) 2a2b (0) 2aef (0)\n005 1 237b | 1 237b (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","private_key":"6f53e22eece8ebd80ce64720dacf85c36c8aa737fe54d05c884ae9ad693144fb","name":"node_cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","services":["streamer"],"enable_msg_events":true,"port":63136},"up":true}},{"node":{"info":{"id":"da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","name":"node_da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","enode":"enode://da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"6pSQ8XgT4OXznoBl9MOVQWPzvKboCvynosdtXKMRblM=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ea9490\npopulation: 13 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 6838 2650 | 60 57df (0) 53ea (0) 500f (0) 5b36 (0)\n001 3 8fe2 981b b1bf | 32 aec5 (0) ac23 (0) aa19 (0) a8ba (0)\n002 2 d7f9 d68e | 17 c7fd (0) c358 (0) c243 (0) ca97 (0)\n003 2 fba8 f29f | 10 f07c (0) f3a1 (0) f2b8 (0) f29f (0)\n004 1 e425 | 5 e0ac (0) e39e (0) e3c3 (0) e5cd (0)\n005 1 ec3b | 1 ec3b (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 ebf9 | 1 ebf9 (0)\n008 1 ea51 | 1 ea51 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","private_key":"ba12a0d7056bd5d7f8b80a1e30c126d8641ec4a20b2e8c9b890764785350cb7f","name":"node_da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","services":["streamer"],"enable_msg_events":true,"port":63137},"up":true}},{"node":{"info":{"id":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","name":"node_03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","enode":"enode://03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"aDi4j/ccVBnT/SKkwAenuCJAWxhC1TQnqcB10JPBMEc=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 6838b8\npopulation: 15 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 ea94 | 68 a8ba (0) aa19 (0) aec5 (0) ac23 (0)\n001 2 2650 1385 | 23 3d3a (0) 3f1e (0) 3e4f (0) 30a0 (0)\n002 3 4454 4259 48a1 | 16 5b36 (0) 5d6d (0) 57df (0) 500f (0)\n003 1 7bcf | 9 7628 (0) 7692 (0) 740b (0) 7e65 (0)\n004 3 6632 60ad 6099 | 5 6640 (0) 6632 (0) 6120 (0) 6099 (0)\n005 2 6c1f 6e83 | 3 6cf1 (0) 6c1f (0) 6e83 (0)\n============ DEPTH: 6 ==========================================\n006 3 6a57 6ac7 6aef | 3 6a57 (0) 6ac7 (0) 6aef (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","private_key":"f68a07d7241789486ffebae385ee73f2b9050d22612e9770a1aad1870e347556","name":"node_03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","services":["streamer"],"enable_msg_events":true,"port":63138},"up":true}},{"node":{"info":{"id":"3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef","name":"node_3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef","enode":"enode://3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"E4Xpe4edqQIaumWy3za5FlCq+zVKCcW+ipUy0et9Rys=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1385e9\npopulation: 11 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 d68e | 68 a60b (0) a12e (0) a3fc (0) a250 (0)\n001 1 6838 | 37 5d6d (0) 5b36 (0) 57df (0) 500f (0)\n002 2 2fee 2650 | 12 3d3a (0) 3e4f (0) 3f1e (0) 30a0 (0)\n003 1 0400 | 4 0047 (0) 06db (0) 059a (0) 0400 (0)\n============ DEPTH: 4 ==========================================\n004 5 1ab1 1943 18f6 1ea8 | 5 1ab1 (0) 1943 (0) 18f6 (0) 1ea8 (0)\n005 0 | 0\n006 1 11a6 | 1 11a6 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef","private_key":"f9fa950ad709b5c36e36f5f49a4260ab81e08145d8c10611a2d46e1395ac87f6","name":"node_3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef","services":["streamer"],"enable_msg_events":true,"port":63139},"up":true}},{"node":{"info":{"id":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","name":"node_4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","enode":"enode://4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"1o4JXnckbDwI3y6uwpSWW8otAfooGdnNBsbvhzDFmrQ=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d68e09\npopulation: 20 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 4778 314e 06db 1385 | 60 5d6d (0) 5b36 (0) 57df (0) 500f (0)\n001 1 b1bf | 32 a60b (0) a12e (0) a3fc (0) a250 (0)\n002 5 fba8 f29f e0ac ea94 | 19 f07c (0) f3a1 (0) f2b8 (0) f29f (0)\n003 3 cac9 c358 c243 | 5 c7fd (0) c358 (0) c243 (0) ca97 (0)\n004 3 d80b d916 dc2a | 5 db59 (0) d80b (0) d87f (0) d916 (0)\n005 1 d382 | 3 d192 (0) d386 (0) d382 (0)\n006 1 d552 | 1 d552 (0)\n============ DEPTH: 7 ==========================================\n007 2 d798 d7f9 | 2 d798 (0) d7f9 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","private_key":"27eb2337ccaec369a786c3e86e92bfc20b6bd03e70244b7d1266e783f087a16f","name":"node_4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","services":["streamer"],"enable_msg_events":true,"port":63140},"up":true}},{"node":{"info":{"id":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","name":"node_f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","enode":"enode://f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"6/mmQltHp43xyZ/k1ipIwm0vTvlmqFkoAtW16V5sEus=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ebf9a6\npopulation: 20 (109), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 2dc2 6099 | 47 3e4f (0) 3f1e (0) 30a0 (0) 311f (0)\n001 4 931a 92e2 981b 8fe2 | 29 92e2 (0) 931a (0) 9386 (0) 97a5 (0)\n002 6 c243 dc2a d916 d552 | 15 c358 (0) c243 (0) ca97 (0) cac9 (0)\n003 4 f2b8 f29f fa62 fba8 | 10 f07c (0) f3a1 (0) f2b8 (0) f29f (0)\n004 1 e425 | 5 e0ac (0) e39e (0) e3c3 (0) e5cd (0)\n005 1 ec3b | 1 ec3b (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 ea51 ea94 | 2 ea51 (0) ea94 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","private_key":"dc23bae09e0ef5811f615cd80fa3c264a5011f501f3fa6f91cf6772a408ba5b3","name":"node_f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","services":["streamer"],"enable_msg_events":true,"port":63141},"up":true}},{"node":{"info":{"id":"3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","name":"node_3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","enode":"enode://3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"YJlYkh2RB+qubzFB6U8Ss6KP7CA+sOW2dO2CaJNL7Mc=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 609958\npopulation: 13 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 d916 ebf9 | 68 97a5 (0) 96e9 (0) 96b7 (0) 954a (0)\n001 3 059a 1f2a 2650 | 23 3d3a (0) 3e4f (0) 3f1e (0) 311f (0)\n002 1 4778 | 16 5b36 (0) 5d6d (0) 57df (0) 53ea (0)\n003 1 7bcf | 9 740b (0) 7628 (0) 7692 (0) 7e65 (0)\n004 2 6aef 6838 | 7 6c1f (0) 6cf1 (0) 6e83 (0) 6a57 (0)\n005 2 6632 6640 | 2 6640 (0) 6632 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 6120 | 1 6120 (0)\n008 0 | 0\n009 0 | 0\n010 1 60ad | 1 60ad (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","private_key":"f37b323598ac406038a1fba2fb8acf1ac7899c6606f263470141e3d8f364c70a","name":"node_3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","services":["streamer"],"enable_msg_events":true,"port":63142},"up":true}},{"node":{"info":{"id":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","name":"node_e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","enode":"enode://e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"2RafgGg6JVJHXWDmmC9wxmBfm0AwDytgiVqiHNxC24k=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d9169f\npopulation: 21 (122), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 06db 6099 | 55 2fee (0) 2dc2 (0) 2a2b (0) 2aef (0)\n001 3 8311 981b bf7b | 32 92e2 (0) 9386 (0) 931a (0) 954a (0)\n002 5 f2b8 f29f fba8 e425 | 19 f07c (0) f3a1 (0) f2b8 (0) f29f (0)\n003 2 c243 c358 | 5 ca97 (0) cac9 (0) c7fd (0) c243 (0)\n004 5 d192 d382 d7f9 d68e | 7 d192 (0) d386 (0) d382 (0) d552 (0)\n005 1 dc2a | 1 dc2a (0)\n006 1 db59 | 1 db59 (0)\n============ DEPTH: 7 ==========================================\n007 2 d80b d87f | 2 d80b (0) d87f (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","private_key":"fa14be3b746acd18c44299337f26807c3f0034349cc7eb6ad398a32061e68e12","name":"node_e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","services":["streamer"],"enable_msg_events":true,"port":63143},"up":true}},{"node":{"info":{"id":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","name":"node_f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","enode":"enode://f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"v3sLmCW5yHj3cwAUx0WPxS7jSQyY7lri9keo1z5EZPM=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: bf7b0b\npopulation: 18 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 6aef 60ad 7bcf 48a1 | 60 5b36 (0) 5d6d (0) 57df (0) 500f (0)\n001 2 fba8 d916 | 36 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n002 7 9f97 96e9 8ec6 8fe2 | 20 931a (0) 9386 (0) 92e2 (0) 954a (0)\n003 1 a250 | 8 aa19 (0) a8ba (0) aec5 (0) ac23 (0)\n============ DEPTH: 4 ==========================================\n004 2 b220 b1bf | 2 b220 (0) b1bf (0)\n005 1 b9e5 | 1 b9e5 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","private_key":"67c3621e70643b370db5377452ca3a8bfe78a01172983da0ba5fb979ce341bd1","name":"node_f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","services":["streamer"],"enable_msg_events":true,"port":63144},"up":true}},{"node":{"info":{"id":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","name":"node_fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","enode":"enode://fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"+6ifgMNeX2/75uVSHyARyuyYXYIP5CdZ7xqqNtSQLzc=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: fba89f\npopulation: 21 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 2dc2 740b | 60 237b (0) 2650 (0) 2a2b (0) 2aef (0)\n001 1 bf7b | 32 87e0 (0) 811d (0) 8230 (0) 83bc (0)\n002 5 d552 d68e d7f9 d916 | 17 c7fd (0) c358 (0) c243 (0) ca97 (0)\n003 5 ea51 ea94 ebf9 e5cd | 9 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n004 3 f3a1 f2b8 f29f | 4 f07c (0) f3a1 (0) f2b8 (0) f29f (0)\n005 1 feb3 | 1 feb3 (0)\n============ DEPTH: 6 ==========================================\n006 3 f995 f80e f836 | 3 f995 (0) f80e (0) f836 (0)\n007 1 fa62 | 1 fa62 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","private_key":"e4e774ffb3fee42b1fb038f560cbb7ef3f4ec4f12d077fd90c38de877841eddd","name":"node_fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","services":["streamer"],"enable_msg_events":true,"port":63145},"up":true}},{"node":{"info":{"id":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","name":"node_5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","enode":"enode://5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"3CroG3CKFPi24TSYYHWDWZTHHShLm9n6GdLvpzNG814=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: dc2ae8\npopulation: 21 (124), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 7628 740b 4778 4236 | 58 237b (0) 2650 (0) 2fee (0) 2dc2 (0)\n001 2 b220 8fe2 | 31 aa19 (0) ac23 (0) aec5 (0) a60b (0)\n002 4 ebf9 f2b8 f29f fba8 | 19 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n003 1 cac9 | 5 c7fd (0) c358 (0) c243 (0) ca97 (0)\n004 4 d552 d798 d7f9 d68e | 7 d192 (0) d386 (0) d382 (0) d552 (0)\n============ DEPTH: 5 ==========================================\n005 4 db59 d80b d87f d916 | 4 db59 (0) d80b (0) d87f (0) d916 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","private_key":"9fdcb97101ee0351d72b1cb7b832fc95f339a434e9d1e146af4062d0d43a88c6","name":"node_5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","services":["streamer"],"enable_msg_events":true,"port":63146},"up":true}},{"node":{"info":{"id":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","name":"node_b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","enode":"enode://b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"j+IS/JrxKCH1m182T4b3i1Rb5QGTO5JvxHttfer8qUE=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8fe212\npopulation: 16 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 6aef 7628 | 60 237b (0) 2650 (0) 2fee (0) 2dc2 (0)\n001 3 ebf9 ea94 dc2a | 36 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n002 1 bf7b | 12 a60b (0) a12e (0) a3fc (0) a250 (0)\n003 4 96e9 97a5 9f97 981b | 10 931a (0) 9386 (0) 92e2 (0) 954a (0)\n004 2 83bc 87e0 | 5 87e0 (0) 811d (0) 8230 (0) 83bc (0)\n005 1 8bf5 | 1 8bf5 (0)\n006 1 8c5b | 1 8c5b (0)\n============ DEPTH: 7 ==========================================\n007 2 8e31 8ec6 | 2 8e31 (0) 8ec6 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","private_key":"05ba41be88727fe8ceb3dd01ae6314f6eb66de9c223da829a6cb0fcb9633dbc7","name":"node_b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","services":["streamer"],"enable_msg_events":true,"port":63147},"up":true}},{"node":{"info":{"id":"1955bedf0bc9044b13a2c16158087123197c74147c86aa3b9389d308a364e80edbc573bcc836d8a262a77f3c9233ebddb1b82eca83cd0a0e4bda6564c443bb70","name":"node_1955bedf0bc9044b13a2c16158087123197c74147c86aa3b9389d308a364e80edbc573bcc836d8a262a77f3c9233ebddb1b82eca83cd0a0e4bda6564c443bb70","enode":"enode://1955bedf0bc9044b13a2c16158087123197c74147c86aa3b9389d308a364e80edbc573bcc836d8a262a77f3c9233ebddb1b82eca83cd0a0e4bda6564c443bb70@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"dii89kUyyj7Ck9JvYHkaKmJUKy9fPxx4J5kHU4PM3gA=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 7628bc\npopulation: 10 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 dc2a f29f 8fe2 | 68 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n001 1 314e | 23 237b (0) 2650 (0) 2fee (0) 2dc2 (0)\n002 2 4778 5b36 | 16 57df (0) 500f (0) 53ea (0) 5d6d (0)\n003 1 6a57 | 12 6632 (0) 6640 (0) 6120 (0) 6099 (0)\n004 1 7e65 | 6 7bcf (0) 78bf (0) 7c76 (0) 7e65 (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 1 740b | 1 740b (0)\n007 0 | 0\n008 1 7692 | 1 7692 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"1955bedf0bc9044b13a2c16158087123197c74147c86aa3b9389d308a364e80edbc573bcc836d8a262a77f3c9233ebddb1b82eca83cd0a0e4bda6564c443bb70","private_key":"4f458de05e760aece8dffaa29333d3a51382cceb7bb8265be7a25ea65cfaf2d2","name":"node_1955bedf0bc9044b13a2c16158087123197c74147c86aa3b9389d308a364e80edbc573bcc836d8a262a77f3c9233ebddb1b82eca83cd0a0e4bda6564c443bb70","services":["streamer"],"enable_msg_events":true,"port":63148},"up":true}},{"node":{"info":{"id":"5984a296b49bfba30315501ce2ae88ed0392ab2959ac4e7e6b9a29090f344b9dd13873ca137e8317c402cd2e14a61965d5707065b8ded46c41a054731933719f","name":"node_5984a296b49bfba30315501ce2ae88ed0392ab2959ac4e7e6b9a29090f344b9dd13873ca137e8317c402cd2e14a61965d5707065b8ded46c41a054731933719f","enode":"enode://5984a296b49bfba30315501ce2ae88ed0392ab2959ac4e7e6b9a29090f344b9dd13873ca137e8317c402cd2e14a61965d5707065b8ded46c41a054731933719f@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"dAvr9FRuLtMrK9J3VVaF474HGspLGZDHwJXhLiT6Rpk=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 740beb\npopulation: 10 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 dc2a f29f fba8 981b | 68 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n001 1 2650 | 23 237b (0) 2650 (0) 2fee (0) 2dc2 (0)\n002 1 5b36 | 16 57df (0) 500f (0) 53ea (0) 5d6d (0)\n003 1 6a57 | 12 6632 (0) 6640 (0) 6120 (0) 6099 (0)\n004 1 7bcf | 6 7bcf (0) 78bf (0) 7c76 (0) 7e65 (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 2 7692 7628 | 2 7692 (0) 7628 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5984a296b49bfba30315501ce2ae88ed0392ab2959ac4e7e6b9a29090f344b9dd13873ca137e8317c402cd2e14a61965d5707065b8ded46c41a054731933719f","private_key":"c2adb7237525d3d280b964361432cfe1d2863e3011b4b83167648da04a8b22fb","name":"node_5984a296b49bfba30315501ce2ae88ed0392ab2959ac4e7e6b9a29090f344b9dd13873ca137e8317c402cd2e14a61965d5707065b8ded46c41a054731933719f","services":["streamer"],"enable_msg_events":true,"port":63149},"up":true}},{"node":{"info":{"id":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","name":"node_9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","enode":"enode://9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"mBvg0hvbEayAfcKZN8ajrCrjwvRSacDtwhFy1VUPTak=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 981be0\npopulation: 18 (107), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 740b | 43 2650 (0) 237b (0) 2dc2 (0) 2fee (0)\n001 5 ebf9 ea94 cac9 c243 | 35 c7fd (0) c358 (0) c243 (0) ca97 (0)\n002 1 b1bf | 10 aa19 (0) a8ba (0) ac23 (0) aec5 (0)\n003 6 8ec6 8fe2 87e0 8230 | 10 87e0 (0) 811d (0) 8230 (0) 83bc (0)\n004 3 97a5 96e9 92e2 | 7 931a (0) 9386 (0) 92e2 (0) 954a (0)\n============ DEPTH: 5 ==========================================\n005 2 9cbc 9f97 | 2 9cbc (0) 9f97 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","private_key":"43223de0a2e5b61580a85a150f19528acd484002efde9df5041f8b93b5d9f0e9","name":"node_9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","services":["streamer"],"enable_msg_events":true,"port":63150},"up":true}},{"node":{"info":{"id":"ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31","name":"node_ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31","enode":"enode://ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"sb96BXLB788DS/QvVPczR0PFn3e2ciWqPH2TVSB0q1Y=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: b1bf7a\npopulation: 11 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 314e | 60 0047 (0) 06db (0) 059a (0) 0400 (0)\n001 3 d68e ea94 e425 | 36 c7fd (0) c358 (0) c243 (0) ca97 (0)\n002 2 83bc 981b | 20 9386 (0) 931a (0) 92e2 (0) 954a (0)\n003 2 a60b aa19 | 8 aec5 (0) ac23 (0) a8ba (0) aa19 (0)\n============ DEPTH: 4 ==========================================\n004 2 b9e5 bf7b | 2 b9e5 (0) bf7b (0)\n005 0 | 0\n006 1 b220 | 1 b220 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31","private_key":"863d1cfaeee0df7e89ff906a00c0165a9e579fda9f82bc3fd9b694a593e37139","name":"node_ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31","services":["streamer"],"enable_msg_events":true,"port":63151},"up":true}},{"node":{"info":{"id":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","name":"node_3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","enode":"enode://3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"5CVM2pAydSlvF7R+Xcq78W0fp0MrZODm4FYvzYneU00=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e4254c\npopulation: 17 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 2dc2 | 60 5b36 (0) 5d6d (0) 57df (0) 500f (0)\n001 2 8230 b1bf | 32 9386 (0) 931a (0) 92e2 (0) 954a (0)\n002 2 d916 c243 | 17 c7fd (0) c358 (0) c243 (0) ca97 (0)\n003 4 f2b8 f29f fa62 fba8 | 10 f07c (0) f3a1 (0) f2b8 (0) f29f (0)\n004 4 ec3b ea51 ea94 ebf9 | 4 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n============ DEPTH: 5 ==========================================\n005 3 e3c3 e39e e0ac | 3 e39e (0) e3c3 (0) e0ac (0)\n006 0 | 0\n007 1 e5cd | 1 e5cd (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","private_key":"f8f2976509e8c27362fc450e79db0e7b99ee036277d5a1c860f265be28b6525c","name":"node_3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","services":["streamer"],"enable_msg_events":true,"port":63152},"up":true}},{"node":{"info":{"id":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","name":"node_dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","enode":"enode://dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"LcKRT3bsmykbIIW+ptLg9tRb61W7peOpAFm5boMBAxg=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 2dc291\npopulation: 21 (112), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 83bc fba8 fa62 f29f | 60 9386 (0) 931a (0) 92e2 (0) 97a5 (0)\n001 3 4087 4236 7f5f | 33 5d6d (0) 5b36 (0) 57df (0) 500f (0)\n002 4 059a 06db 1f2a 18f6 | 8 059a (0) 0400 (0) 06db (0) 11a6 (0)\n003 2 3e4f 314e | 6 3d3a (0) 3f1e (0) 3e4f (0) 30a0 (0)\n004 2 2650 237b | 2 2650 (0) 237b (0)\n============ DEPTH: 5 ==========================================\n005 2 2a2b 2aef | 2 2a2b (0) 2aef (0)\n006 1 2fee | 1 2fee (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","private_key":"eac78f03be8f9529f9c85dceadffbc6ff39de01456bab5c864f9ea5a4198ee23","name":"node_dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","services":["streamer"],"enable_msg_events":true,"port":63153},"up":true}},{"node":{"info":{"id":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","name":"node_622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","enode":"enode://622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"g7yEDaTh+SAfDoXbLEQ2TwbBiP7e8w/S9yy95w9s/bk=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 83bc84\npopulation: 15 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 2dc2 7f5f | 60 06db (0) 0400 (0) 059a (0) 0047 (0)\n001 1 d7f9 | 36 c7fd (0) c358 (0) c243 (0) ca97 (0)\n002 3 bf7b b220 b1bf | 12 aec5 (0) ac23 (0) a8ba (0) aa19 (0)\n003 3 96e9 9f97 981b | 10 931a (0) 9386 (0) 92e2 (0) 954a (0)\n004 2 8fe2 8ec6 | 5 8bf5 (0) 8c5b (0) 8fe2 (0) 8e31 (0)\n005 1 87e0 | 1 87e0 (0)\n006 1 811d | 1 811d (0)\n============ DEPTH: 7 ==========================================\n007 1 8230 | 1 8230 (0)\n008 1 8311 | 1 8311 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","private_key":"6488421507de8fcdef9f2e89a73b5e9182ec8c0cb7d564e630dfe38ebcd732a1","name":"node_622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","services":["streamer"],"enable_msg_events":true,"port":63154},"up":true}},{"node":{"info":{"id":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","name":"node_2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","enode":"enode://2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"f1+flV42jJBnRtQpU+MOeBqOtzQor1qmCK+Wr5v09go=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 7f5f9f\npopulation: 21 (125), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 d7f9 87e0 8230 8311 | 66 c7fd (0) c358 (0) c243 (0) ca97 (0)\n001 3 18f6 314e 2dc2 | 23 06db (0) 059a (0) 0400 (0) 0047 (0)\n002 3 53ea 4778 4236 | 16 5d6d (0) 5b36 (0) 57df (0) 500f (0)\n003 4 6cf1 6e83 6ac7 6a57 | 12 6640 (0) 6632 (0) 60ad (0) 6099 (0)\n004 1 7692 | 3 740b (0) 7628 (0) 7692 (0)\n005 2 7bcf 78bf | 2 7bcf (0) 78bf (0)\n006 1 7c76 | 1 7c76 (0)\n============ DEPTH: 7 ==========================================\n007 1 7e65 | 1 7e65 (0)\n008 0 | 0\n009 0 | 0\n010 1 7f62 | 1 7f62 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","private_key":"7f547289aa8ba8dade535a2e50bfc2111536e7149162e360ea5e4db15c12d42a","name":"node_2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","services":["streamer"],"enable_msg_events":true,"port":63155},"up":true}},{"node":{"info":{"id":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","name":"node_f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","enode":"enode://f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"1/lW0PZEUgJpm/Y3ANpAgjf9zs0n4uitlp5R1+jmFIM=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d7f956\npopulation: 21 (119), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7f5f | 52 0047 (0) 06db (0) 0400 (0) 1385 (0)\n001 5 83bc 8311 8ec6 9f97 | 32 9386 (0) 931a (0) 92e2 (0) 954a (0)\n002 5 ebf9 ea94 fba8 f07c | 19 e39e (0) e3c3 (0) e0ac (0) e425 (0)\n003 2 cac9 c243 | 5 c7fd (0) c358 (0) c243 (0) ca97 (0)\n004 3 d80b d916 dc2a | 5 db59 (0) d80b (0) d87f (0) d916 (0)\n005 2 d382 d386 | 3 d192 (0) d386 (0) d382 (0)\n006 1 d552 | 1 d552 (0)\n============ DEPTH: 7 ==========================================\n007 1 d68e | 1 d68e (0)\n008 0 | 0\n009 1 d798 | 1 d798 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","private_key":"f3d8d6aa0db8c604198cf9a317b45fb96b8407cb029951d7ef06042abedf5e1f","name":"node_f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","services":["streamer"],"enable_msg_events":true,"port":63156},"up":true}},{"node":{"info":{"id":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","name":"node_a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","enode":"enode://a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"8p/3NvuUT4+DOaThD2nucvEI7R1otagNBqgUsIB+hoY=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f29ff7\npopulation: 21 (110), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 06db 2dc2 7628 740b | 44 237b (0) 2650 (0) 2aef (0) 2fee (0)\n001 1 b220 | 31 9386 (0) 92e2 (0) 954a (0) 96b7 (0)\n002 6 c243 cac9 dc2a d916 | 17 c7fd (0) c358 (0) c243 (0) ca97 (0)\n003 5 ebf9 ea94 e0ac e5cd | 9 ec3b (0) ea51 (0) ea94 (0) ebf9 (0)\n004 2 fa62 fba8 | 6 feb3 (0) f995 (0) f80e (0) f836 (0)\n005 0 | 0\n006 1 f07c | 1 f07c (0)\n============ DEPTH: 7 ==========================================\n007 1 f3a1 | 1 f3a1 (0)\n008 0 | 0\n009 0 | 0\n010 1 f2b8 | 1 f2b8 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","private_key":"cc5627eea1858ac168bbf1e34a3bb3410ade5b379cde7f67601bbe359506e76d","name":"node_a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","services":["streamer"],"enable_msg_events":true,"port":63157},"up":true}},{"node":{"info":{"id":"188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","name":"node_188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","enode":"enode://188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"siB42bXz1X3sP7F5ZZnV8E/LMtQoiTlDHs6oUWvna1g=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: b22078\npopulation: 13 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 6aef 314e | 60 2fee (0) 2dc2 (0) 2a2b (0) 2aef (0)\n001 3 dc2a d7f9 f29f | 36 c7fd (0) c358 (0) c243 (0) ca97 (0)\n002 4 83bc 97a5 9cbc 9f97 | 20 8bf5 (0) 8c5b (0) 8fe2 (0) 8e31 (0)\n003 1 aa19 | 8 aec5 (0) ac23 (0) a8ba (0) aa19 (0)\n============ DEPTH: 4 ==========================================\n004 2 b9e5 bf7b | 2 b9e5 (0) bf7b (0)\n005 0 | 0\n006 1 b1bf | 1 b1bf (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","private_key":"77d99b72e19bbe2da2d6d931653dc7b541dfe27092b944936562bafddd6114fa","name":"node_188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","services":["streamer"],"enable_msg_events":true,"port":63158},"up":true}},{"node":{"info":{"id":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","name":"node_f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","enode":"enode://f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"n5cAyjlfNshKOIOMEfaInQABXZeqx5Q8J890OT4/wi8=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 9f9700\npopulation: 18 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 314e 3f1e | 60 237b (0) 2650 (0) 2a2b (0) 2aef (0)\n001 1 d7f9 | 36 f07c (0) f2b8 (0) f29f (0) f3a1 (0)\n002 2 bf7b b220 | 12 ac23 (0) aec5 (0) a8ba (0) aa19 (0)\n003 6 8311 83bc 8230 87e0 | 10 87e0 (0) 811d (0) 8230 (0) 8311 (0)\n004 5 9386 92e2 954a 96e9 | 7 931a (0) 9386 (0) 92e2 (0) 954a (0)\n============ DEPTH: 5 ==========================================\n005 1 981b | 1 981b (0)\n006 1 9cbc | 1 9cbc (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","private_key":"e6874592c3f2d2fa94b126d565cec571767e64ef9067970a9f8d1f8ce7e88d0f","name":"node_f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","services":["streamer"],"enable_msg_events":true,"port":63159},"up":true}},{"node":{"info":{"id":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","name":"node_3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","enode":"enode://3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"jsZjwi7/jtGFuBlMEkD/WN8THF8xDfCpG5eQ7BZuQ0Y=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8ec663\npopulation: 19 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 314e 3f1e | 60 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n001 2 d7f9 f2b8 | 35 d87f (0) d80b (0) d916 (0) db59 (0)\n002 1 bf7b | 12 aa19 (0) a8ba (0) aec5 (0) ac23 (0)\n003 6 92e2 96e9 97a5 981b | 10 981b (0) 9cbc (0) 9f97 (0) 931a (0)\n004 4 87e0 8230 8311 83bc | 5 87e0 (0) 811d (0) 8230 (0) 8311 (0)\n005 1 8bf5 | 1 8bf5 (0)\n006 1 8c5b | 1 8c5b (0)\n============ DEPTH: 7 ==========================================\n007 1 8fe2 | 1 8fe2 (0)\n008 1 8e31 | 1 8e31 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","private_key":"d733b22563798aae07facf0a489367c7cf0d6d3ebf786992b6ae98696d295cd2","name":"node_3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","services":["streamer"],"enable_msg_events":true,"port":63160},"up":true}},{"node":{"info":{"id":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","name":"node_56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","enode":"enode://56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"8rgJ6X08OmUsTdzhnKErAcHeJfLOAH1WH9VgboVUDWQ=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f2b809\npopulation: 17 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 3f1e 2aef | 60 2650 (0) 237b (0) 2fee (0) 2dc2 (0)\n001 2 8ec6 97a5 | 32 ac23 (0) aec5 (0) a8ba (0) aa19 (0)\n002 4 d552 d80b d916 dc2a | 17 db59 (0) d87f (0) d80b (0) d916 (0)\n003 4 ebf9 e0ac e425 e5cd | 9 ec3b (0) ea51 (0) ea94 (0) ebf9 (0)\n004 2 fba8 fa62 | 6 feb3 (0) f995 (0) f80e (0) f836 (0)\n005 0 | 0\n006 1 f07c | 1 f07c (0)\n============ DEPTH: 7 ==========================================\n007 1 f3a1 | 1 f3a1 (0)\n008 0 | 0\n009 0 | 0\n010 1 f29f | 1 f29f (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","private_key":"145ffd39a00647c0142f3bce7ba2f21f4e168663488e0683b4c8cc72afa7b02b","name":"node_56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","services":["streamer"],"enable_msg_events":true,"port":63161},"up":true}},{"node":{"info":{"id":"3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","name":"node_3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","enode":"enode://3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"l6WVm5VmL26CChsBGn6HVo4O/SJXpzv5GGjJjEblpXE=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 97a595\npopulation: 14 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 2fee | 60 57df (0) 500f (0) 53ea (0) 5d6d (0)\n001 1 f2b8 | 36 db59 (0) d916 (0) d80b (0) d87f (0)\n002 1 b220 | 12 ac23 (0) aec5 (0) a8ba (0) aa19 (0)\n003 3 8bf5 8fe2 8ec6 | 10 87e0 (0) 811d (0) 8230 (0) 8311 (0)\n004 3 981b 9cbc 9f97 | 3 981b (0) 9cbc (0) 9f97 (0)\n005 2 9386 92e2 | 3 931a (0) 9386 (0) 92e2 (0)\n006 1 954a | 1 954a (0)\n============ DEPTH: 7 ==========================================\n007 2 96b7 96e9 | 2 96b7 (0) 96e9 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","private_key":"83fa451e08386b0966a5b8ec4b56c861bc367f0cbaa7e6e3a8c20564dbc0f1af","name":"node_3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","services":["streamer"],"enable_msg_events":true,"port":63162},"up":true}},{"node":{"info":{"id":"e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47","name":"node_e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47","enode":"enode://e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"L+7WawO3sFfhpko/h3rZworaluMLmKeDk7VOoxuY9Po=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 2feed6\npopulation: 11 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 97a5 | 68 d80b (0) d87f (0) d916 (0) db59 (0)\n001 1 6ac7 | 37 57df (0) 500f (0) 53ea (0) 5d6d (0)\n002 1 1385 | 11 11a6 (0) 1385 (0) 1ea8 (0) 1f2a (0)\n003 3 3e4f 3f1e 314e | 6 3d3a (0) 3e4f (0) 3f1e (0) 30a0 (0)\n004 2 237b 2650 | 2 237b (0) 2650 (0)\n============ DEPTH: 5 ==========================================\n005 2 2a2b 2aef | 2 2a2b (0) 2aef (0)\n006 1 2dc2 | 1 2dc2 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47","private_key":"2057ae928cb89d7759bda21739956c8527bf11bb02571ee2e9bda07702779aae","name":"node_e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47","services":["streamer"],"enable_msg_events":true,"port":63163},"up":true}},{"node":{"info":{"id":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","name":"node_1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","enode":"enode://1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ascdVemEq+Mjx06oWsGu0bBuVmMsB8OJ54AmgnSiOBA=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 6ac71d\npopulation: 15 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 92e2 | 68 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n001 1 2fee | 23 11a6 (0) 1385 (0) 1ea8 (0) 1f2a (0)\n002 2 5b36 53ea | 16 57df (0) 500f (0) 53ea (0) 5d6d (0)\n003 4 7e65 7f62 7f5f 78bf | 9 740b (0) 7692 (0) 7628 (0) 7bcf (0)\n004 2 6632 6120 | 5 6640 (0) 6632 (0) 6099 (0) 60ad (0)\n005 2 6cf1 6c1f | 3 6e83 (0) 6c1f (0) 6cf1 (0)\n006 1 6838 | 1 6838 (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 1 6a57 | 1 6a57 (0)\n009 0 | 0\n010 1 6aef | 1 6aef (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","private_key":"4fb682db9263cc8ae4d32757a0837296654120fc17593b9d0c3219a307193655","name":"node_1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","services":["streamer"],"enable_msg_events":true,"port":63164},"up":true}},{"node":{"info":{"id":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","name":"node_3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","enode":"enode://3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"kuL47DAeWFj3Fot4UECVXSi/+uDJjl0/Wf+fqGNv5CM=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 92e2f8\npopulation: 20 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 4236 6ac7 | 60 11a6 (0) 1385 (0) 1ea8 (0) 1f2a (0)\n001 3 f07c ebf9 ea51 | 36 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n002 5 a60b aa19 a8ba aec5 | 12 ac23 (0) aec5 (0) a8ba (0) aa19 (0)\n003 1 8ec6 | 10 8bf5 (0) 8c5b (0) 8e31 (0) 8ec6 (0)\n004 3 9cbc 9f97 981b | 3 981b (0) 9f97 (0) 9cbc (0)\n005 4 954a 97a5 96b7 96e9 | 4 954a (0) 97a5 (0) 96b7 (0) 96e9 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 931a 9386 | 2 931a (0) 9386 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","private_key":"7f212e2fa6d29b93f32d27a27b02eab5b9aa946ba044f1a20bada9f7db133907","name":"node_3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","services":["streamer"],"enable_msg_events":true,"port":63165},"up":true}},{"node":{"info":{"id":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","name":"node_077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","enode":"enode://077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"QjZcsTTjKecgVVmDj5JK/+qJPIMuqdhsThsZ7Cxs5bE=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 42365c\npopulation: 23 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 92e2 dc2a cac9 | 68 ac23 (0) aec5 (0) a8ba (0) aa19 (0)\n001 3 1f2a 2dc2 314e | 23 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n002 4 6640 6632 78bf 7f5f | 21 6640 (0) 6632 (0) 60ad (0) 6099 (0)\n003 3 57df 53ea 5b36 | 5 57df (0) 500f (0) 53ea (0) 5d6d (0)\n004 3 4827 48a1 4ae6 | 3 4827 (0) 48a1 (0) 4ae6 (0)\n005 2 4454 4778 | 2 4454 (0) 4778 (0)\n006 2 4124 4087 | 2 4124 (0) 4087 (0)\n============ DEPTH: 7 ==========================================\n007 2 4309 436c | 2 4309 (0) 436c (0)\n008 0 | 0\n009 1 4259 | 1 4259 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","private_key":"d209b8a302d27579c28dd86104e2eab3c74101ff06bb17200388b614ec3f05ff","name":"node_077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","services":["streamer"],"enable_msg_events":true,"port":63166},"up":true}},{"node":{"info":{"id":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","name":"node_73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","enode":"enode://73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ysl8cCYYSi1rorF/zQxUQL7FOJYa+DamDy+tt4oxCnc=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: cac97c\npopulation: 17 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 6a57 78bf 4236 | 60 237b (0) 2650 (0) 2dc2 (0) 2fee (0)\n001 3 981b 8bf5 ac23 | 32 ac23 (0) aec5 (0) a8ba (0) aa19 (0)\n002 2 f07c f29f | 19 ec3b (0) ea94 (0) ea51 (0) ebf9 (0)\n003 5 d798 d7f9 d68e db59 | 12 db59 (0) d80b (0) d87f (0) d916 (0)\n============ DEPTH: 4 ==========================================\n004 3 c7fd c358 c243 | 3 c7fd (0) c358 (0) c243 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 ca97 | 1 ca97 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","private_key":"f0317274abc992d76728cf9a59b6dfd16b1422fea0c0089a47f0cbffbce53c34","name":"node_73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","services":["streamer"],"enable_msg_events":true,"port":63167},"up":true}},{"node":{"info":{"id":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","name":"node_a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","enode":"enode://a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"eL+vEi0Q7l5TBP3SR0NMArMt5Xe7QQ3ATY/+GQYpT9s=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 78bfaf\npopulation: 18 (113), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 cac9 | 55 ac23 (0) a8ba (0) aa19 (0) a12e (0)\n001 4 3f1e 0047 0400 18f6 | 22 237b (0) 2650 (0) 2a2b (0) 2aef (0)\n002 4 4236 4778 5b36 53ea | 16 57df (0) 500f (0) 53ea (0) 5d6d (0)\n003 3 6e83 6ac7 6a57 | 12 6099 (0) 60ad (0) 6120 (0) 6640 (0)\n004 1 7692 | 3 740b (0) 7628 (0) 7692 (0)\n============ DEPTH: 5 ==========================================\n005 4 7c76 7e65 7f62 7f5f | 4 7c76 (0) 7e65 (0) 7f62 (0) 7f5f (0)\n006 1 7bcf | 1 7bcf (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","private_key":"8d5bfe9aaf70d634b185efff991adfde6d80ee5d1c60e68eb1a105c17a4e03af","name":"node_a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","services":["streamer"],"enable_msg_events":true,"port":63168},"up":true}},{"node":{"info":{"id":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","name":"node_27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","enode":"enode://27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"alfNNV1kHRUGlXqYjZOy0/mmE6c1TCQTCtl9vEyCls4=","hive":"\n=========================================================================\nTue Apr 10 09:56:22 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 6a57cd\npopulation: 21 (102), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 cac9 8230 96e9 | 46 ea94 (0) ea51 (0) ebf9 (0) e5cd (0)\n001 2 0047 18f6 | 21 2650 (0) 2dc2 (0) 2fee (0) 2a2b (0)\n002 4 4ae6 53ea 500f 5b36 | 16 4827 (0) 48a1 (0) 4ae6 (0) 4454 (0)\n003 5 7692 7628 740b 7f5f | 9 740b (0) 7692 (0) 7628 (0) 7c76 (0)\n004 1 6120 | 4 6640 (0) 6632 (0) 60ad (0) 6120 (0)\n005 3 6e83 6cf1 6c1f | 3 6e83 (0) 6cf1 (0) 6c1f (0)\n006 1 6838 | 1 6838 (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 2 6aef 6ac7 | 2 6aef (0) 6ac7 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","private_key":"bd99f18955320e921a98f8103d8b4c1713d800d49c0a7bc946cb52fdf79e03d4","name":"node_27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","services":["streamer"],"enable_msg_events":true,"port":63169},"up":true}}],"conns":[{"one":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","other":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","up":true},{"one":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","other":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","up":true},{"one":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","other":"1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","up":true},{"one":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","other":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","up":true},{"one":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","other":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","up":true},{"one":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","other":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","up":true},{"one":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","other":"87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","up":true},{"one":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","other":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","up":true},{"one":"c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7","other":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","up":true},{"one":"87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","other":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","up":true},{"one":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","other":"c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7","up":true},{"one":"1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","other":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","up":true},{"one":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","other":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","up":true},{"one":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","other":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","up":true},{"one":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","other":"872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","up":true},{"one":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","other":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","up":true},{"one":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","other":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","up":true},{"one":"872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","other":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","up":true},{"one":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","other":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","up":true},{"one":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","other":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","up":true},{"one":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","other":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","up":true},{"one":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","other":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","up":true},{"one":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","other":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","up":true},{"one":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","other":"805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","up":true},{"one":"805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","other":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","up":true},{"one":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","other":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","up":true},{"one":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","other":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","up":true},{"one":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","other":"bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","up":true},{"one":"bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","other":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","up":true},{"one":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","other":"562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","up":true},{"one":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","other":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","up":true},{"one":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","other":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","up":true},{"one":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","other":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","up":true},{"one":"562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","other":"2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","up":true},{"one":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","other":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","up":true},{"one":"2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","other":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","up":true},{"one":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","other":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","up":true},{"one":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","other":"fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","up":true},{"one":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","other":"ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","up":true},{"one":"ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","other":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","up":true},{"one":"fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","other":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","up":true},{"one":"a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","other":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","up":true},{"one":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","other":"a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","up":true},{"one":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","other":"7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c","up":true},{"one":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","other":"51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","up":true},{"one":"7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c","other":"816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","up":true},{"one":"51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","other":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","up":true},{"one":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","other":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","up":true},{"one":"816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","other":"77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","up":true},{"one":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","other":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","up":true},{"one":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","other":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","up":true},{"one":"77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","other":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","up":true},{"one":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":true},{"one":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","other":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","up":true},{"one":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","other":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","up":true},{"one":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","other":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","up":true},{"one":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","other":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","up":true},{"one":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","other":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","up":true},{"one":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","other":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","up":true},{"one":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","other":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","up":true},{"one":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","other":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","up":true},{"one":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","other":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","up":true},{"one":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","other":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","up":true},{"one":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","other":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","up":true},{"one":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","other":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","up":true},{"one":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","other":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","up":true},{"one":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","other":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","up":true},{"one":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","other":"5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","up":true},{"one":"5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","other":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","up":true},{"one":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","other":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","up":true},{"one":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","other":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","up":true},{"one":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","other":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","up":true},{"one":"3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","other":"e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47","up":true},{"one":"ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31","other":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","up":true},{"one":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","other":"3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","up":true},{"one":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","other":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","up":true},{"one":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","other":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","up":true},{"one":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","other":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","up":true},{"one":"1955bedf0bc9044b13a2c16158087123197c74147c86aa3b9389d308a364e80edbc573bcc836d8a262a77f3c9233ebddb1b82eca83cd0a0e4bda6564c443bb70","other":"5984a296b49bfba30315501ce2ae88ed0392ab2959ac4e7e6b9a29090f344b9dd13873ca137e8317c402cd2e14a61965d5707065b8ded46c41a054731933719f","up":true},{"one":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","other":"1955bedf0bc9044b13a2c16158087123197c74147c86aa3b9389d308a364e80edbc573bcc836d8a262a77f3c9233ebddb1b82eca83cd0a0e4bda6564c443bb70","up":true},{"one":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","other":"cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","up":true},{"one":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","other":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","up":true},{"one":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","other":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","up":true},{"one":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","other":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","up":true},{"one":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","other":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","up":true},{"one":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","other":"3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","up":true},{"one":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","other":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","up":true},{"one":"3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","other":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","up":true},{"one":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","other":"da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","up":true},{"one":"5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","other":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","up":true},{"one":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","other":"3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef","up":true},{"one":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","other":"ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31","up":true},{"one":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","other":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","up":true},{"one":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","other":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","up":true},{"one":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","other":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","up":true},{"one":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","other":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","up":true},{"one":"5984a296b49bfba30315501ce2ae88ed0392ab2959ac4e7e6b9a29090f344b9dd13873ca137e8317c402cd2e14a61965d5707065b8ded46c41a054731933719f","other":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","up":true},{"one":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","other":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","up":true},{"one":"da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","other":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","up":true},{"one":"3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef","other":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","up":true},{"one":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","other":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","up":true},{"one":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","other":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","up":true},{"one":"57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","other":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","up":true},{"one":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","other":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","up":true},{"one":"49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","other":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","up":true},{"one":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","other":"57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","up":true},{"one":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","other":"06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","up":true},{"one":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","other":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","up":true},{"one":"06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","other":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","up":true},{"one":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","other":"49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","up":true},{"one":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","other":"188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","up":true},{"one":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","other":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","up":true},{"one":"cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","other":"5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","up":true},{"one":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","other":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","up":true},{"one":"188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","other":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","up":true},{"one":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","other":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","up":true},{"one":"e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47","other":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","up":true},{"one":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","other":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","up":true},{"one":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","other":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","up":true},{"one":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","other":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","up":true},{"one":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":true},{"one":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","other":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","up":true},{"one":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","other":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","up":true},{"one":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","other":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","up":true},{"one":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","other":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","up":true},{"one":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","other":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","up":true},{"one":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","other":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","up":true},{"one":"805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","other":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","up":true},{"one":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","other":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","up":true},{"one":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","other":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","up":true},{"one":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","other":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","up":true},{"one":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","other":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","up":true},{"one":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","other":"fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","up":true},{"one":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","other":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","up":true},{"one":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","other":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","up":true},{"one":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","other":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","up":true},{"one":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","other":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","up":true},{"one":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","other":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","up":true},{"one":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","other":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","up":true},{"one":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","other":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","up":true},{"one":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","other":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","up":true},{"one":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","other":"ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","up":true},{"one":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","other":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","up":true},{"one":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":true},{"one":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","other":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","up":true},{"one":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","other":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","up":true},{"one":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","other":"562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","up":true},{"one":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","other":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","up":true},{"one":"ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","other":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","up":true},{"one":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","other":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","up":true},{"one":"a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","other":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","up":true},{"one":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","other":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","up":true},{"one":"188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","other":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","up":true},{"one":"2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","other":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","up":true},{"one":"5984a296b49bfba30315501ce2ae88ed0392ab2959ac4e7e6b9a29090f344b9dd13873ca137e8317c402cd2e14a61965d5707065b8ded46c41a054731933719f","other":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","up":true},{"one":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","other":"3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","up":true},{"one":"51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","other":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","up":true},{"one":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","other":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","up":true},{"one":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","other":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","up":true},{"one":"fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","other":"2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","up":true},{"one":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","other":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","up":true},{"one":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","other":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","up":true},{"one":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","other":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","up":true},{"one":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","other":"1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","up":true},{"one":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","other":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","up":true},{"one":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","other":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","up":true},{"one":"5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","other":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","up":true},{"one":"06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","other":"cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","up":true},{"one":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","other":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","up":true},{"one":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","other":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","up":true},{"one":"49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","other":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","up":true},{"one":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","other":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","up":true},{"one":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","other":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","up":true},{"one":"7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":true},{"one":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","other":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","up":true},{"one":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","other":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","up":true},{"one":"1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","other":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","up":true},{"one":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","other":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","up":true},{"one":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","other":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","up":true},{"one":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","other":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","up":true},{"one":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","other":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","up":true},{"one":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","other":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","up":true},{"one":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","other":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","up":true},{"one":"5984a296b49bfba30315501ce2ae88ed0392ab2959ac4e7e6b9a29090f344b9dd13873ca137e8317c402cd2e14a61965d5707065b8ded46c41a054731933719f","other":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","up":true},{"one":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","other":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","up":true},{"one":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","other":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","up":true},{"one":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","other":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","up":true},{"one":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":true},{"one":"57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","other":"5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","up":true},{"one":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":true},{"one":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","other":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","up":true},{"one":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","other":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","up":true},{"one":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","other":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","up":true},{"one":"1955bedf0bc9044b13a2c16158087123197c74147c86aa3b9389d308a364e80edbc573bcc836d8a262a77f3c9233ebddb1b82eca83cd0a0e4bda6564c443bb70","other":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","up":true},{"one":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","other":"a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","up":true},{"one":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","other":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","up":true},{"one":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","other":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","up":true},{"one":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","other":"3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","up":true},{"one":"188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","other":"3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","up":true},{"one":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","other":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","up":true},{"one":"3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","other":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","up":true},{"one":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","other":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","up":true},{"one":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","other":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","up":true},{"one":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","other":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","up":true},{"one":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","other":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","up":true},{"one":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","other":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","up":true},{"one":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","other":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","up":true},{"one":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","other":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","up":true},{"one":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","other":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","up":true},{"one":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","other":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","up":true},{"one":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","other":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","up":true},{"one":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","other":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","up":true},{"one":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":true},{"one":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","other":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","up":true},{"one":"805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","other":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","up":true},{"one":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","other":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","up":true},{"one":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","other":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","up":true},{"one":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","other":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","up":true},{"one":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","other":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","up":true},{"one":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","other":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","up":true},{"one":"cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","other":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","up":true},{"one":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","other":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","up":true},{"one":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","other":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","up":true},{"one":"2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","other":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","up":true},{"one":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","other":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","up":true},{"one":"a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","other":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","up":true},{"one":"da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","other":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","up":true},{"one":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","other":"49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","up":true},{"one":"ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","other":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","up":true},{"one":"51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","other":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","up":true},{"one":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","other":"77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","up":true},{"one":"bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","other":"51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","up":true},{"one":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","other":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","up":true},{"one":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","other":"ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31","up":true},{"one":"7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7","other":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","up":true},{"one":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","other":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","up":true},{"one":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","other":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","up":true},{"one":"77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","other":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","up":true},{"one":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","other":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","up":true},{"one":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","other":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","up":true},{"one":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","other":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","up":true},{"one":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","other":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","up":true},{"one":"816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","other":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","up":true},{"one":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","other":"77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","up":true},{"one":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","other":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","up":true},{"one":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","other":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","up":true},{"one":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","other":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","up":true},{"one":"5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","other":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","up":true},{"one":"06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","other":"a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","up":true},{"one":"57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","other":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","up":true},{"one":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","other":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","up":true},{"one":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","other":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","up":true},{"one":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","other":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","up":true},{"one":"49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","other":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","up":true},{"one":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","other":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","up":true},{"one":"872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","other":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","up":true},{"one":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","other":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","up":true},{"one":"5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","other":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","up":true},{"one":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","other":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","up":true},{"one":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","other":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","up":true},{"one":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","other":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","up":true},{"one":"1955bedf0bc9044b13a2c16158087123197c74147c86aa3b9389d308a364e80edbc573bcc836d8a262a77f3c9233ebddb1b82eca83cd0a0e4bda6564c443bb70","other":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","up":true},{"one":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","other":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","up":true},{"one":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","other":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","up":true},{"one":"3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","other":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","up":true},{"one":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":true},{"one":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","other":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","up":true},{"one":"5984a296b49bfba30315501ce2ae88ed0392ab2959ac4e7e6b9a29090f344b9dd13873ca137e8317c402cd2e14a61965d5707065b8ded46c41a054731933719f","other":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","up":true},{"one":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":true},{"one":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","other":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","up":true},{"one":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","other":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","up":true},{"one":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","other":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","up":true},{"one":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","other":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","up":true},{"one":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","other":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","up":true},{"one":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","other":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","up":true},{"one":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","other":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","up":true},{"one":"188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","other":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","up":true},{"one":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","other":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","up":true},{"one":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","other":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","up":true},{"one":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","other":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","up":true},{"one":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","other":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","up":true},{"one":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","other":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","up":true},{"one":"ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31","other":"188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","up":true},{"one":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","other":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","up":true},{"one":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","other":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","up":true},{"one":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","other":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","up":true},{"one":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","other":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","up":true},{"one":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","other":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","up":true},{"one":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","other":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","up":true},{"one":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","other":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","up":true},{"one":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","other":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","up":true},{"one":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","other":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","up":true},{"one":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","other":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","up":true},{"one":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","other":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","up":true},{"one":"805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","other":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","up":true},{"one":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":true},{"one":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","other":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","up":true},{"one":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","other":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","up":true},{"one":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","other":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","up":true},{"one":"1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","other":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","up":true},{"one":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","other":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","up":true},{"one":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","other":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","up":true},{"one":"2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","other":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","up":true},{"one":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","other":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","up":true},{"one":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","other":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","up":true},{"one":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","other":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","up":true},{"one":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","other":"5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","up":true},{"one":"562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","other":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","up":true},{"one":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","other":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","up":true},{"one":"bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","other":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","up":true},{"one":"51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","other":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","up":true},{"one":"87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","other":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","up":true},{"one":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":true},{"one":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","other":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","up":true},{"one":"7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c","other":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","up":true},{"one":"816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","other":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","up":true},{"one":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","other":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","up":true},{"one":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","other":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","up":true},{"one":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","other":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","up":true},{"one":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","other":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","up":true},{"one":"06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","other":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","up":true},{"one":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","other":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","up":true},{"one":"5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","other":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","up":true},{"one":"3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","other":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","up":true},{"one":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","other":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","up":true},{"one":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","other":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","up":true},{"one":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","other":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","up":true},{"one":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","other":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","up":true},{"one":"49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","other":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","up":true},{"one":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":true},{"one":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":true},{"one":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","other":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","up":true},{"one":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","other":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","up":true},{"one":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","other":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","up":true},{"one":"3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","other":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","up":true},{"one":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","other":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","up":true},{"one":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","other":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","up":true},{"one":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","other":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","up":true},{"one":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","other":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","up":true},{"one":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","other":"1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","up":true},{"one":"1955bedf0bc9044b13a2c16158087123197c74147c86aa3b9389d308a364e80edbc573bcc836d8a262a77f3c9233ebddb1b82eca83cd0a0e4bda6564c443bb70","other":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","up":true},{"one":"188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","other":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","up":true},{"one":"5984a296b49bfba30315501ce2ae88ed0392ab2959ac4e7e6b9a29090f344b9dd13873ca137e8317c402cd2e14a61965d5707065b8ded46c41a054731933719f","other":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","up":true},{"one":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","other":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","up":true},{"one":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","other":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","up":true},{"one":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","other":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","up":true},{"one":"e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47","other":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","up":true},{"one":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","other":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","up":true},{"one":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","other":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","up":true},{"one":"3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef","other":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","up":true},{"one":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","other":"1955bedf0bc9044b13a2c16158087123197c74147c86aa3b9389d308a364e80edbc573bcc836d8a262a77f3c9233ebddb1b82eca83cd0a0e4bda6564c443bb70","up":true},{"one":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","other":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","up":true},{"one":"da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","other":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","up":true},{"one":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","other":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","up":true},{"one":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","other":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","up":true},{"one":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","other":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","up":true},{"one":"c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7","other":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","up":true},{"one":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","other":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","up":true},{"one":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","other":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","up":true},{"one":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","other":"3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","up":true},{"one":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","other":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","up":true},{"one":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","other":"57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","up":true},{"one":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":true},{"one":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","other":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","up":true},{"one":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","other":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","up":true},{"one":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":true},{"one":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","other":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","up":true},{"one":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","other":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","up":true},{"one":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","other":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","up":true},{"one":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","other":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","up":true},{"one":"872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","other":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","up":true},{"one":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":true},{"one":"bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","other":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","up":true},{"one":"5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","other":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","up":true},{"one":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","other":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","up":true},{"one":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","other":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","up":true},{"one":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","other":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","up":true},{"one":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","other":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","up":true},{"one":"ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","other":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","up":true},{"one":"a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","other":"cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","up":true},{"one":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","other":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","up":true},{"one":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","other":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","up":true},{"one":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","other":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","up":true},{"one":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","other":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","up":true},{"one":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","other":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","up":true},{"one":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","other":"ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","up":true},{"one":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","other":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","up":true},{"one":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","other":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","up":true},{"one":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","other":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","up":true},{"one":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","other":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","up":true},{"one":"cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","other":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","up":true},{"one":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","other":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","up":true},{"one":"ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31","other":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","up":true},{"one":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","other":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","up":true},{"one":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","other":"ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","up":true},{"one":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","other":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","up":true},{"one":"77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","other":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","up":true},{"one":"7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c","other":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","up":true},{"one":"816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","other":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","up":true},{"one":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","other":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","up":true},{"one":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","other":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","up":true},{"one":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","other":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","up":true},{"one":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","other":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","up":true},{"one":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","other":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","up":true},{"one":"06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","other":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","up":true},{"one":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","other":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","up":true},{"one":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":true},{"one":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","other":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","up":true},{"one":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","other":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","up":true},{"one":"57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","other":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","up":true},{"one":"5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","other":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","up":true},{"one":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","other":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","up":true},{"one":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","other":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","up":true},{"one":"49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","other":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","up":true},{"one":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","other":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","up":true},{"one":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","other":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","up":true},{"one":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","other":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","up":true},{"one":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","other":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","up":true},{"one":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","other":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","up":true},{"one":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","other":"ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31","up":true},{"one":"3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef","other":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","up":true},{"one":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","other":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","up":true},{"one":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","other":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","up":true},{"one":"562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","other":"fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","up":true},{"one":"87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","other":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","up":true},{"one":"3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","other":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","up":true},{"one":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","other":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","up":true},{"one":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","other":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","up":true},{"one":"1955bedf0bc9044b13a2c16158087123197c74147c86aa3b9389d308a364e80edbc573bcc836d8a262a77f3c9233ebddb1b82eca83cd0a0e4bda6564c443bb70","other":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","up":true},{"one":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","other":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","up":true},{"one":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","other":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","up":true},{"one":"5984a296b49bfba30315501ce2ae88ed0392ab2959ac4e7e6b9a29090f344b9dd13873ca137e8317c402cd2e14a61965d5707065b8ded46c41a054731933719f","other":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","up":true},{"one":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","other":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","up":true},{"one":"3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","other":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","up":true},{"one":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","other":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","up":true},{"one":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","other":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","up":true},{"one":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","other":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","up":true},{"one":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","other":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","up":true},{"one":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","other":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","up":true},{"one":"188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","other":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","up":true},{"one":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","other":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","up":true},{"one":"ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31","other":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","up":true},{"one":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","other":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","up":true},{"one":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","other":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","up":true},{"one":"e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47","other":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","up":true},{"one":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","other":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","up":true},{"one":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","other":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","up":true},{"one":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","other":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","up":true},{"one":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","other":"816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","up":true},{"one":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","other":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","up":true},{"one":"805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","other":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","up":true},{"one":"2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","other":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","up":true},{"one":"bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","other":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","up":true},{"one":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","other":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","up":true},{"one":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","other":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","up":true},{"one":"fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","other":"06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","up":true},{"one":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","other":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","up":true},{"one":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":true},{"one":"a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","other":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","up":true},{"one":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","other":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","up":true},{"one":"c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7","other":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","up":true},{"one":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","other":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","up":true},{"one":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","other":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","up":true},{"one":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","other":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","up":true},{"one":"7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c","other":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","up":true},{"one":"816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","other":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","up":true},{"one":"77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","other":"3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef","up":true},{"one":"562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","other":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","up":true},{"one":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","other":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","up":true},{"one":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","other":"5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","up":true},{"one":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","other":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","up":true},{"one":"5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","other":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","up":true},{"one":"06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","other":"2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","up":true},{"one":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","other":"51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","up":true},{"one":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","other":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","up":true},{"one":"57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","other":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","up":true},{"one":"5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","other":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","up":true},{"one":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","other":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","up":true},{"one":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","other":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","up":true},{"one":"49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","other":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","up":true},{"one":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","other":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","up":true},{"one":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","other":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","up":true},{"one":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","other":"562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","up":true},{"one":"3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef","other":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","up":true},{"one":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","other":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","up":true},{"one":"3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","other":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","up":true},{"one":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","other":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","up":true},{"one":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","other":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","up":true},{"one":"1955bedf0bc9044b13a2c16158087123197c74147c86aa3b9389d308a364e80edbc573bcc836d8a262a77f3c9233ebddb1b82eca83cd0a0e4bda6564c443bb70","other":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","up":true},{"one":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","other":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","up":true},{"one":"5984a296b49bfba30315501ce2ae88ed0392ab2959ac4e7e6b9a29090f344b9dd13873ca137e8317c402cd2e14a61965d5707065b8ded46c41a054731933719f","other":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","up":true},{"one":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","other":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","up":true},{"one":"ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31","other":"5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","up":true},{"one":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","other":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","up":true},{"one":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","other":"77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","up":true},{"one":"188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","other":"5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","up":true},{"one":"da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","other":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","up":true},{"one":"e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47","other":"3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef","up":true},{"one":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","other":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","up":true},{"one":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","other":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","up":true},{"one":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","other":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","up":true},{"one":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","other":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","up":true},{"one":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","other":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","up":true},{"one":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","other":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","up":true},{"one":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","other":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","up":true},{"one":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","other":"49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","up":true},{"one":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","other":"562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","up":true},{"one":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","other":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","up":true},{"one":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","other":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","up":true},{"one":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","other":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","up":true},{"one":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","other":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","up":true},{"one":"805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","other":"cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","up":true},{"one":"872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","other":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","up":true},{"one":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","other":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","up":true},{"one":"562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","other":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","up":true},{"one":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","other":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","up":true},{"one":"bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","other":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","up":true},{"one":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","other":"49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","up":true},{"one":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","other":"bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","up":true},{"one":"fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","other":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","up":true},{"one":"ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","other":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","up":true},{"one":"a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","other":"805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","up":true},{"one":"51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","other":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","up":true},{"one":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","other":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","up":true},{"one":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","other":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","up":true},{"one":"7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c","other":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","up":true},{"one":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","other":"3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","up":true},{"one":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","other":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","up":true},{"one":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":true},{"one":"816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","other":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","up":true},{"one":"77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","other":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","up":true},{"one":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":true},{"one":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":true},{"one":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","other":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","up":true},{"one":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","other":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","up":true},{"one":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","other":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","up":true},{"one":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","other":"57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","up":true},{"one":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","other":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","up":true},{"one":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","other":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","up":true},{"one":"5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","other":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","up":true},{"one":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","other":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","up":true},{"one":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","other":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","up":true},{"one":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":true},{"one":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","other":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","up":true},{"one":"57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","other":"ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31","up":true},{"one":"06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","other":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","up":true},{"one":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","other":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","up":true},{"one":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","other":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","up":true},{"one":"49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","other":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","up":true},{"one":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","other":"872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","up":true},{"one":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","other":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","up":true},{"one":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","other":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","up":true},{"one":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","other":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","up":true},{"one":"87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","other":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","up":true},{"one":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","other":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","up":true},{"one":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","other":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","up":true},{"one":"3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","other":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","up":true},{"one":"3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef","other":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","up":true},{"one":"3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","other":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","up":true},{"one":"5984a296b49bfba30315501ce2ae88ed0392ab2959ac4e7e6b9a29090f344b9dd13873ca137e8317c402cd2e14a61965d5707065b8ded46c41a054731933719f","other":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","up":true},{"one":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","other":"77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","up":true},{"one":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","other":"e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47","up":true},{"one":"ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31","other":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","up":true},{"one":"188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","other":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","up":true},{"one":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","other":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","up":true},{"one":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47","other":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","up":true},{"one":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","other":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","up":true},{"one":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":true},{"one":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","other":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","up":true},{"one":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","other":"bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","up":true},{"one":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","other":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","up":true},{"one":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","other":"805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","up":true},{"one":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","other":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","up":true},{"one":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","other":"77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","up":true},{"one":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","other":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","up":true},{"one":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":true},{"one":"cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","other":"57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","up":true},{"one":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","other":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","up":true},{"one":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","other":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","up":true},{"one":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","other":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","up":true},{"one":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","other":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","up":true},{"one":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","other":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","up":true},{"one":"da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","other":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","up":true},{"one":"562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","other":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","up":true},{"one":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","other":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","up":true},{"one":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","other":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","up":true},{"one":"bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","other":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","up":true},{"one":"c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7","other":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","up":true},{"one":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","other":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","up":true},{"one":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","other":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","up":true},{"one":"87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","other":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","up":true},{"one":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","other":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","up":true},{"one":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","other":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","up":true},{"one":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","other":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","up":true},{"one":"51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","other":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","up":true},{"one":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","other":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","up":true},{"one":"7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c","other":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","up":true},{"one":"816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","other":"fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","up":true},{"one":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","other":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","up":true},{"one":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","other":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","up":true},{"one":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","other":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","up":true},{"one":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","other":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","up":true},{"one":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","other":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","up":true},{"one":"5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","other":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","up":true},{"one":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","other":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","up":true},{"one":"06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","other":"87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","up":true},{"one":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","other":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","up":true},{"one":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","other":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","up":true},{"one":"3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef","other":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","up":true},{"one":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","other":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","up":true},{"one":"cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","other":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","up":true},{"one":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","other":"ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","up":true},{"one":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","other":"cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","up":true},{"one":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","other":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","up":true},{"one":"805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","other":"49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","up":true},{"one":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","other":"805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","up":true},{"one":"1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","other":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","up":true},{"one":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","other":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","up":true},{"one":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","other":"a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","up":true},{"one":"e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47","other":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","up":true},{"one":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":true},{"one":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","other":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","up":true},{"one":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","other":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","up":true},{"one":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","other":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","up":true},{"one":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","other":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","up":true},{"one":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","other":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","up":true},{"one":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","other":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","up":true},{"one":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","other":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","up":true},{"one":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","other":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","up":true},{"one":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","other":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","up":true},{"one":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","other":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","up":true},{"one":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","other":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","up":true},{"one":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","other":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","up":true},{"one":"562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","other":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","up":true},{"one":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","other":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","up":true},{"one":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","other":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","up":true},{"one":"816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","other":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","up":true},{"one":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","other":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","up":true},{"one":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","other":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","up":true},{"one":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","other":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","up":true},{"one":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","other":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","up":true},{"one":"5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","other":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","up":true},{"one":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","other":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","up":true},{"one":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","other":"ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","up":true},{"one":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","other":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","up":true},{"one":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","other":"51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","up":true},{"one":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","other":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","up":true},{"one":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","other":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","up":true},{"one":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","other":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","up":true},{"one":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","other":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","up":true},{"one":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","other":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","up":true},{"one":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","other":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","up":true},{"one":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","other":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","up":true},{"one":"3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef","other":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","up":true},{"one":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","other":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","up":true},{"one":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","other":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","up":true},{"one":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","other":"49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","up":true},{"one":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","other":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","up":true},{"one":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","other":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","up":true},{"one":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","other":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","up":true},{"one":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","other":"a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","up":true},{"one":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","other":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","up":true},{"one":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","other":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","up":true},{"one":"e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47","other":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","up":true},{"one":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","other":"cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","up":true},{"one":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","other":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","up":true},{"one":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","other":"51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","up":true},{"one":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","other":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","up":true},{"one":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","other":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","up":true},{"one":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","other":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","up":true},{"one":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","other":"872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","up":true},{"one":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","other":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","up":true},{"one":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","other":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","up":true},{"one":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","other":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","up":true},{"one":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","other":"da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","up":true},{"one":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","other":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","up":true},{"one":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","other":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","up":true},{"one":"2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","other":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","up":true},{"one":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":true},{"one":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","other":"2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","up":true},{"one":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","other":"49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","up":true},{"one":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","other":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","up":true},{"one":"bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","other":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","up":true},{"one":"fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","other":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","up":true},{"one":"51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","other":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","up":true},{"one":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","other":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","up":true},{"one":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","other":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","up":true},{"one":"3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","other":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","up":true},{"one":"06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","other":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","up":true},{"one":"57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","other":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","up":true},{"one":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","other":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","up":true},{"one":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","other":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","up":true},{"one":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","other":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","up":true},{"one":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","other":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","up":true},{"one":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","other":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","up":true},{"one":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","other":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","up":true},{"one":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","other":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","up":true},{"one":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","other":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","up":true},{"one":"c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7","other":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","up":true},{"one":"3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef","other":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","up":true},{"one":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":true},{"one":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","other":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","up":true},{"one":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","other":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","up":true},{"one":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","other":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","up":true},{"one":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","other":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","up":true},{"one":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","other":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","up":true},{"one":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","other":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","up":true},{"one":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","other":"cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","up":true},{"one":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","other":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","up":true},{"one":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","other":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","up":true},{"one":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","other":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","up":true},{"one":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","other":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","up":true},{"one":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","other":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","up":true},{"one":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","other":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","up":true},{"one":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","other":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","up":true},{"one":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","other":"c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7","up":true},{"one":"da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","other":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","up":true},{"one":"bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","other":"872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","up":true},{"one":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","other":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","up":true},{"one":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","other":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","up":true},{"one":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","other":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","up":true},{"one":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":true},{"one":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","other":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","up":true},{"one":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","other":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","up":true},{"one":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","other":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","up":true},{"one":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","other":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","up":true},{"one":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","other":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","up":true},{"one":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","other":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","up":true},{"one":"87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","other":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","up":true},{"one":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","other":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","up":true},{"one":"872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","other":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","up":true},{"one":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","other":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","up":true},{"one":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","other":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","up":true},{"one":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","other":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","up":true},{"one":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","other":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","up":true},{"one":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","other":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","up":true},{"one":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","other":"e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47","up":true},{"one":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","other":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","up":true},{"one":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","other":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","up":true},{"one":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","other":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","up":true},{"one":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","other":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","up":true},{"one":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","other":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","up":true},{"one":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","other":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","up":true},{"one":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","other":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","up":true},{"one":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","other":"3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","up":true},{"one":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","other":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","up":true},{"one":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","other":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","up":true},{"one":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","other":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","up":true},{"one":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","other":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","up":true},{"one":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","other":"1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","up":true},{"one":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","other":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","up":true},{"one":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","other":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","up":true},{"one":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","other":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","up":true},{"one":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","other":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","up":true},{"one":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","other":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","up":true},{"one":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","other":"3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","up":true},{"one":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","other":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","up":true},{"one":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","other":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","up":true},{"one":"3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","other":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","up":true},{"one":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","other":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","up":true},{"one":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","other":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","up":true},{"one":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","other":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","up":true},{"one":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","other":"a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","up":true},{"one":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","other":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","up":true},{"one":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","other":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","up":true},{"one":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","other":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","up":true},{"one":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","other":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","up":true},{"one":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","other":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","up":true},{"one":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","other":"3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","up":true},{"one":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","other":"562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","up":true},{"one":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","other":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","up":true},{"one":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","other":"5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","up":true},{"one":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","other":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","up":true},{"one":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","other":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","up":true},{"one":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","other":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","up":true},{"one":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","other":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","up":true},{"one":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","other":"5984a296b49bfba30315501ce2ae88ed0392ab2959ac4e7e6b9a29090f344b9dd13873ca137e8317c402cd2e14a61965d5707065b8ded46c41a054731933719f","up":true},{"one":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","other":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","up":true},{"one":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","other":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","up":true},{"one":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","other":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","up":true},{"one":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","other":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","up":true},{"one":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","other":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","up":true},{"one":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","other":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","up":true},{"one":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","other":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","up":true},{"one":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","other":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","up":true},{"one":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","other":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","up":true},{"one":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","other":"ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","up":true},{"one":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","other":"e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47","up":true},{"one":"1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","other":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","up":true},{"one":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","other":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","up":true},{"one":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","other":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","up":true},{"one":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","other":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","up":true},{"one":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","other":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","up":true},{"one":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","other":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","up":true},{"one":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","other":"1955bedf0bc9044b13a2c16158087123197c74147c86aa3b9389d308a364e80edbc573bcc836d8a262a77f3c9233ebddb1b82eca83cd0a0e4bda6564c443bb70","up":true},{"one":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","other":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","up":true},{"one":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","other":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","up":true},{"one":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","other":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","up":true},{"one":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","other":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","up":true},{"one":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","other":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","up":true},{"one":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","other":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","up":true},{"one":"da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","other":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","up":true},{"one":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","other":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","up":true},{"one":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","other":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","up":true},{"one":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","other":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","up":true},{"one":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","other":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","up":true},{"one":"87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","other":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","up":true},{"one":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","other":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","up":true},{"one":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","other":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","up":true},{"one":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","other":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","up":true},{"one":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","other":"77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","up":true},{"one":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","other":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","up":true},{"one":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","other":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","up":true},{"one":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":true},{"one":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","other":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","up":true},{"one":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","other":"2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","up":true},{"one":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","other":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","up":true},{"one":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","other":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","up":true},{"one":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","other":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","up":true},{"one":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","other":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","up":true},{"one":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":true},{"one":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","other":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","up":true},{"one":"a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","other":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","up":true},{"one":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","other":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","up":true},{"one":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","other":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","up":true},{"one":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","other":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","up":true},{"one":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","other":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","up":true},{"one":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","other":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","up":true},{"one":"c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7","other":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","up":true},{"one":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","other":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","up":true},{"one":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","other":"77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","up":true},{"one":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","other":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","up":true},{"one":"87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","other":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","up":true},{"one":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","other":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","up":true},{"one":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","other":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","up":true},{"one":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","other":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","up":true},{"one":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":true},{"one":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","other":"7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","up":true},{"one":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","other":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","up":true},{"one":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","other":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","up":true},{"one":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","other":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","up":true},{"one":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","other":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","up":true},{"one":"da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","other":"ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31","up":true},{"one":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","other":"188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","up":true},{"one":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","other":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","up":true},{"one":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","other":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","up":true},{"one":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","other":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","up":true},{"one":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","other":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","up":true},{"one":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","other":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","up":true},{"one":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","other":"805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","up":true},{"one":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","other":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","up":true},{"one":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","other":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","up":true},{"one":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","other":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","up":true},{"one":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","other":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","up":true},{"one":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","other":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","up":true},{"one":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","other":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","up":true},{"one":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","other":"2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","up":true},{"one":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","other":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","up":true},{"one":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","other":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","up":true},{"one":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","other":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","up":true},{"one":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","other":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","up":true},{"one":"c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7","other":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","up":true},{"one":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","other":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","up":true},{"one":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","other":"5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","up":true},{"one":"3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","other":"1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","up":true},{"one":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","other":"c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","up":true},{"one":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","other":"188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","up":true},{"one":"87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","other":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","up":true},{"one":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","other":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","up":true},{"one":"08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","other":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","up":true},{"one":"750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","other":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","up":true},{"one":"622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","other":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","up":true},{"one":"87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","other":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","up":true},{"one":"c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7","other":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","up":true},{"one":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","other":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","up":true},{"one":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","other":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","up":true},{"one":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","other":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","up":true},{"one":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","other":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","up":true},{"one":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","other":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","up":true},{"one":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","other":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","up":true},{"one":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","other":"6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","up":true},{"one":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","other":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","up":true},{"one":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","other":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","up":true},{"one":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","other":"545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","up":true},{"one":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","other":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","up":true},{"one":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","other":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","up":true},{"one":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","other":"ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","up":true},{"one":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","other":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","up":true},{"one":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","other":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","up":true},{"one":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","other":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","up":true},{"one":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","other":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","up":true},{"one":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","other":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","up":true},{"one":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","other":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","up":true},{"one":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","other":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","up":true},{"one":"09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","other":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","up":true},{"one":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","other":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","up":true},{"one":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","other":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","up":true},{"one":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","other":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","up":true},{"one":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","other":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","up":true},{"one":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","other":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","up":true},{"one":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","other":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","up":true},{"one":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","other":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","up":true},{"one":"f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","other":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","up":true},{"one":"665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","other":"cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","up":true},{"one":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","other":"5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","up":true},{"one":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","other":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","up":true},{"one":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","other":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","up":true},{"one":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","other":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","up":true},{"one":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","other":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","up":true},{"one":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","other":"5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","up":true},{"one":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","other":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","up":true},{"one":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","other":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","up":true},{"one":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","other":"e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","up":false},{"one":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","other":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","up":true},{"one":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","other":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","up":true},{"one":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","other":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","up":true},{"one":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","other":"2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","up":true},{"one":"b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","other":"3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","up":true},{"one":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","other":"a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","up":true},{"one":"33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","other":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","up":true},{"one":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","other":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","up":true},{"one":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","other":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","up":true},{"one":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","other":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","up":true},{"one":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","other":"562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","up":true},{"one":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","other":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","up":true},{"one":"26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","other":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","up":false},{"one":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","other":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","up":true},{"one":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","other":"fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","up":true},{"one":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","other":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","up":true},{"one":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","other":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","up":true},{"one":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","other":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","up":true},{"one":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","other":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","up":true},{"one":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","other":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","up":true},{"one":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","other":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","up":true},{"one":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","other":"06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","up":true},{"one":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","other":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","up":true},{"one":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","other":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","up":true},{"one":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","other":"caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","up":true},{"one":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","other":"03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","up":false},{"one":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","other":"8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","up":true},{"one":"da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","other":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","up":true},{"one":"da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","other":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","up":true},{"one":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","other":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","up":true},{"one":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","other":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","up":false},{"one":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","other":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","up":false},{"one":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","other":"816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","up":true},{"one":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","other":"d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","up":false},{"one":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","other":"5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","up":true},{"one":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","other":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","up":true},{"one":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","other":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","up":true},{"one":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","other":"a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","up":true},{"one":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","other":"57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","up":true},{"one":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","other":"e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","up":false},{"one":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","other":"f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","up":true},{"one":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","other":"1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","up":true},{"one":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","other":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","up":true},{"one":"896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","other":"178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","up":true},{"one":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","other":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","up":false},{"one":"da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","other":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","up":false},{"one":"87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","other":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","up":false},{"one":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","other":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","up":false},{"one":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","other":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","up":true},{"one":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","other":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","up":true},{"one":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","other":"93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","up":true},{"one":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","other":"872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","up":true},{"one":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","other":"1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","up":true},{"one":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","other":"d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","up":true},{"one":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","other":"57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","up":false},{"one":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","other":"1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","up":true},{"one":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","other":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","up":true},{"one":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","other":"4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","up":false},{"one":"c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","other":"51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","up":false},{"one":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","other":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","up":false},{"one":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","other":"1955bedf0bc9044b13a2c16158087123197c74147c86aa3b9389d308a364e80edbc573bcc836d8a262a77f3c9233ebddb1b82eca83cd0a0e4bda6564c443bb70","up":true},{"one":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","other":"188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","up":true},{"one":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","other":"fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","up":true},{"one":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","other":"73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","up":true},{"one":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","other":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","up":true},{"one":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","other":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","up":true},{"one":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","other":"bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","up":false},{"one":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","other":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","up":true},{"one":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","other":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","up":true},{"one":"1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","other":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","up":false},{"one":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","other":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","up":true},{"one":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","other":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","up":true},{"one":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","other":"2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","up":true},{"one":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":true},{"one":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","other":"f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","up":false},{"one":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","other":"f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","up":true},{"one":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","other":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","up":true},{"one":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","other":"73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","up":true},{"one":"3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","other":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","up":false},{"one":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","other":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","up":true},{"one":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","other":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","up":true},{"one":"3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","other":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","up":true},{"one":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","other":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","up":false},{"one":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","other":"31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","up":false},{"one":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","other":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","up":false},{"one":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","other":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","up":true},{"one":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","other":"9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","up":true},{"one":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","other":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","up":false},{"one":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","other":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","up":false},{"one":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","other":"41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","up":false},{"one":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","other":"b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","up":false},{"one":"3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","other":"f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","up":false},{"one":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","other":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","up":false},{"one":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","other":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","up":false},{"one":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","other":"f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","up":false},{"one":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","other":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","up":false},{"one":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","other":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","up":false},{"one":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","other":"d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","up":false},{"one":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","other":"e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","up":false},{"one":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","other":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","up":false},{"one":"56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","other":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","up":false},{"one":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","other":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","up":false},{"one":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","other":"7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c","up":false},{"one":"1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","other":"0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","up":false},{"one":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","other":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","up":false},{"one":"59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","other":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","up":false},{"one":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","other":"9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","up":false},{"one":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","other":"03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","up":false},{"one":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","other":"3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","up":false},{"one":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","other":"44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","up":false},{"one":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","other":"3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","up":false},{"one":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","other":"51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","up":false},{"one":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","other":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","up":false},{"one":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","other":"7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c","up":false},{"one":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","other":"bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","up":false},{"one":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","other":"e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","up":false},{"one":"eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","other":"670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","up":false},{"one":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","other":"b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","up":false},{"one":"27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","other":"20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","up":false},{"one":"4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","other":"4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","up":false},{"one":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","other":"489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","up":false},{"one":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","other":"3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","up":false},{"one":"f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","other":"872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","up":false},{"one":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","other":"a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","up":false},{"one":"a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","other":"afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","up":false},{"one":"340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","other":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","up":false},{"one":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","other":"87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","up":false},{"one":"c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","other":"2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","up":false},{"one":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","other":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","up":false},{"one":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","other":"f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","up":false},{"one":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","other":"a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","up":false},{"one":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","other":"82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","up":false},{"one":"9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","other":"f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","up":false},{"one":"da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","other":"276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","up":false},{"one":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","other":"077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","up":false},{"one":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","other":"077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","up":false},{"one":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","other":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","up":false},{"one":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","other":"20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","up":false},{"one":"5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","other":"28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","up":false},{"one":"5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","other":"cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","up":false},{"one":"56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","other":"ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","up":false},{"one":"8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","other":"dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","up":false},{"one":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","other":"18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","up":false},{"one":"155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","other":"a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","up":false}]} \ No newline at end of file +{"nodes":[{"node":{"config":{"id":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","private_key":"73015943fd2c673001da6bf6658a12a22e057fc545ac0ebc78421f90f1370093","name":"node_a9e0b763852706722dc904b494293f9399c0fa32255890aa720285b8160335bb618f36b68a81b875a805384179f600defef474d486b4ea04b003ef6477ab7907","services":["streamer"],"enable_msg_events":true,"port":63042},"up":true}},{"node":{"config":{"id":"f07c1ee0f9cadf2971a0cb0022d1c67fa82c79f63cb98769b31ccfb04d05c0a8","private_key":"89cbfe6d806f2aeaee6a59667df3c3059ff7531bb33d64661586b004fcb6b831","name":"node_87e696a354d249493217dc4e0190082f30e09616873803efa376871d4b34f86f0eeb4643d4822d8a0fbcdedb27cd6ba5438e98943d358d960c4835e82261c93e","services":["streamer"],"enable_msg_events":true,"port":63043},"up":true}},{"node":{"config":{"id":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","private_key":"ff2ac479a33dc7fff5f87e4bb3078dfbcbb1567b76e35792faf104a383ebf896","name":"node_18bb6572965f4263c5a4d59a73027abc57a46122125ee58d871e95c993e6a1e8230438ce696a5f8880a08749837268b54319f7b0aa254c1a5bd453a8e9bcf84f","services":["streamer"],"enable_msg_events":true,"port":63044},"up":true}},{"node":{"config":{"id":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","private_key":"4800e21ac6431c61873444c525e207b48bb7a09ba2793b482ba6cf8cce81e353","name":"node_3103510e00a3f49a5e715719049fc8c9c67a2373a548f326458aeb6d9c75ed92b94373638fd075def0209113b4e85d972c23f064539f7b041596184e40d7f9a2","services":["streamer"],"enable_msg_events":true,"port":63045},"up":true}},{"node":{"config":{"id":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","private_key":"7e26b011ae2eabac951145e7840169b1f279577c06c40b4ba3a62da3ddb58de5","name":"node_077d2d032874e5ce70e9b928b7fe72c0326ba92394e16245e31d48b5731d3d32bfd86acf40825decff54bcd735e9ebfd94eba677c418ea7007baec9db4af676d","services":["streamer"],"enable_msg_events":true,"port":63046},"up":true}},{"node":{"config":{"id":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","private_key":"1fbf6b44eeb20ef012046cf8b7d3400ef3e586586aaf1cf6a2e5115ff5e3d868","name":"node_d90a81a583c82d626b92f27244f027da4a0ae76e6d3bdc1de0af7be01798f1fb04b34ce60c6d8651a39d7a70915438a4aa63e5adf844a9f7e38dbf0b1dba754d","services":["streamer"],"enable_msg_events":true,"port":63047},"up":true}},{"node":{"config":{"id":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","private_key":"f32eafbb366e4b7655d302a06aac2e62ff8f4b9c07bb18175e58e534193b8554","name":"node_31ac37862416c0e229c4a088ec179f23bdd1bf12dd464eb11c630ad531d7c3438671862e5458e2f6fbb32b857f857e6b8c17e5d93eb29a0e78bb5a65d7eb648c","services":["streamer"],"enable_msg_events":true,"port":63048},"up":true}},{"node":{"config":{"id":"8bf59dc9ce97e6e2f2be364380aca38f98ddec248e730422f581f5bb56171e34","private_key":"6a809d9de0380db0b8bae8769cf41f9b05576137d0e2eefa69b7ddd921c6ac77","name":"node_1e3c83cabbe6852c987ae521b7fcb33185cf855c59b6235ebb8e57a6f860ccc159ddc01b4a21d251c8faca4559ceb271e046a51493ba148c0d3aed97ad208969","services":["streamer"],"enable_msg_events":true,"port":63049},"up":true}},{"node":{"config":{"id":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","private_key":"f23b80b698ec97210ddaa65807a07cee7b411018ddd96c9d700e92a83120cf9e","name":"node_2fdb4382c4bc2950948a8cff13a7df65627bc0b20661cae20fd29acab166c97701594ee3151d75c006ba86d1d68b624b1d1f78e3d1e2fc297844956ef82208a8","services":["streamer"],"enable_msg_events":true,"port":63050},"up":true}},{"node":{"config":{"id":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","private_key":"d2d74e454118a6e150810c74080ee7707b92b4575e7fe13c8887caf521cc734d","name":"node_87fce129511a1be2777052d24b606acdfe7067f4e874ab04674a68664b378ea208975f7269a72af889d3d23cd930b6a181afa2cdef3f9f9491f715bd96ad8dc0","services":["streamer"],"enable_msg_events":true,"port":63051},"up":true}},{"node":{"config":{"id":"004710b2e2194a8cd11292efe8b6f81bec4c1b673a9c8a45b7b5391f5f049895","private_key":"cdc72a1d2e475117e77abccdee1816e4d84fb059d712b717e8bd063239b6fd58","name":"node_c773af3af01ee8ab9fa8d06987baf4f10c394fdd386d69b7a7362f4b68fd6fc082337d3b33a19d584c5801a3e9198225d7b61f6629e34ce823be70908339f4c7","services":["streamer"],"enable_msg_events":true,"port":63052},"up":true}},{"node":{"config":{"id":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","private_key":"b1b2452fe8ea070ff3b181fdc538144e1231f0c6f467713712662375dc6c4bb1","name":"node_56b25623ac935f3a8aac1e2603a6bd15ace1e5714671954b47f2cab960cf47922828f415105602408d0a732a893ebeea6f9afab7f889bb235c81589548d09391","services":["streamer"],"enable_msg_events":true,"port":63053},"up":true}},{"node":{"config":{"id":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","private_key":"e87535b0ec914ff93ea21f722eff61dd6cfea4f5542f68aab0af93c58e2afc25","name":"node_09b60de1e85bb6f7d2caf5b1ab58204d7d04531ece300dcd7bcc9157b8b3ef2a182758808a0eec6056034f29f52caadb7c690f498c1c8832ff7a6a9ecff308bd","services":["streamer"],"enable_msg_events":true,"port":63054},"up":true}},{"node":{"config":{"id":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","private_key":"3ae9a961f597c04b695a6d25fd0e6e47b131854f55f89d8ac25cce7411aa4107","name":"node_f2ea93f43be9d0c3fa21f1496dc13c778977a6afdcba24c8b146de7dca2cdde62a5b792aab969e5b4b6c56f63066b336580d911f206049cc24cac32a25fc4306","services":["streamer"],"enable_msg_events":true,"port":63055},"up":true}},{"node":{"config":{"id":"500f2135db1adafe22d8a62af63f1659d6f4538f490ee8151e9db970fa24389b","private_key":"1676fda16b41e3ec275f0d30ad691055248be71252ad15422b9c0260671aaf4c","name":"node_872cdbb6d74fb55fd2d51877ef7804bdd2eeb6de0297eb2ce18b67e52379b147d54a46d2385ec9293eb21736bed4191d92c5c75e8e81fc5a6c691970e019f570","services":["streamer"],"enable_msg_events":true,"port":63056},"up":true}},{"node":{"config":{"id":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","private_key":"6c989b24f2387e5a639effc8cd15b6d60c587fd14615496c9463d1f1a7ff6ad5","name":"node_da3e0fd71eb96ba2cab7f920d32f5425d1aad41d00765fdffb0b215d9dd5b60e2bc5929eafebee5b2b5a11aec164e141beff19d828aac7d1fabd3ffb0bfb8450","services":["streamer"],"enable_msg_events":true,"port":63057},"up":true}},{"node":{"config":{"id":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","private_key":"a1befe78e67ca8b4972ba564c3bd03ad2ca6b996ded22166468d7a268a4c77d3","name":"node_489660042a8867d90a16ebb013968db26ca3edfc70f53320f511e35b3703eed09fbd787be5c06726a570a54aa15d129cd10db741523adf297929f909be4a0c71","services":["streamer"],"enable_msg_events":true,"port":63058},"up":true}},{"node":{"config":{"id":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","private_key":"6b9ad7d1da45cff60c3bdcac68f0af30e0a6e0e30e4ad73731c00368e9b0254a","name":"node_4448a59bde9edb93edcdb4a77f3e2277b9c01ffea45496ee0533eb5192955a08a0f982e25cf772e0dae68735a55b7acd221f6ba7b134f1e999087bee182330e8","services":["streamer"],"enable_msg_events":true,"port":63059},"up":true}},{"node":{"config":{"id":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","private_key":"157e46312708757a331443dd95e1a0c012502430f4a8f8756f0aeaf35bde1f6d","name":"node_73319a301ad3cf0ec09549d817c9523d61b74abb0cad87b737d41d900321e52722a84355f6f87bc7a5f848818c89a021bb0f3e5994f67c9a7b5bbfc98188a376","services":["streamer"],"enable_msg_events":true,"port":63060},"up":true}},{"node":{"config":{"id":"2aef8c4da4e38b6a885785e406912cef6087344b4be9e135e2c597468b003315","private_key":"11148e1d9812b7bb8870b7960332ba4b32ea6aa43a57f9a27c30c2fafb609570","name":"node_caad8529d498a4a1e1ba7573689a913500bd409345ef8e3656abca748269eb73b919282f7f2eb0087f81f7bc52c367657ac8be0cdac65d2490c7c50c874444b7","services":["streamer"],"enable_msg_events":true,"port":63061},"up":true}},{"node":{"config":{"id":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","private_key":"896c3ee65d71ddcbf6030b920c0bf7748971170583e45fa2e33c19b3222e3945","name":"node_44462055ba68fdef337dd19d8123aace9a12284c13bc97687416b6b4ca0c94234ba7db6823651fc021d6ac1539e0c5321e763a7a12c9e7c8a583aac5369817d8","services":["streamer"],"enable_msg_events":true,"port":63062},"up":true}},{"node":{"config":{"id":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","private_key":"043c2adc5bdb3449b2f770e1207eac21128e77e89c9e1fe8876cecf1792f8b24","name":"node_ecbdca037cd7892752345b48b4219478b1b334f83ce7140fcc72eb71784436b690ce7a41b03e013cefc19d64a34a20cfef1b9e2b535d938bcdcb39fe63645a42","services":["streamer"],"enable_msg_events":true,"port":63063},"up":true}},{"node":{"config":{"id":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","private_key":"88f2cc06ba260e7c09cdd93e48c55c000d7a988ef65ccfc5331d1eac3c66d7b1","name":"node_51ba4faf0988717a37dcddc0a60a70ead33bde310184fc450f9ca73c67f931e6767ad5930bcf409e5aeb613a9ff7a03e47de6fc13b33d8af0b87b38822ae6888","services":["streamer"],"enable_msg_events":true,"port":63064},"up":true}},{"node":{"config":{"id":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","private_key":"8c64fc376a830b9237a1d1609a24e18396eb82cd6cd64b8ff572c9f946aaab2c","name":"node_750ca601f07d65f426f6ea5f34e06238f9d7a931f022f9b0ebc811943d3725500cb3c6f00c8d05eb8d5b353c6534136dff38b9a8d3d4dc5bf49cd96875704d07","services":["streamer"],"enable_msg_events":true,"port":63065},"up":true}},{"node":{"config":{"id":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","private_key":"545e42fc4dfd38b62f1481fe46895a3cb9c6632930c8df8358d66a3988e6fe72","name":"node_41994605708232b4ca7448c3bc0760a7b86bf26d442091e5ce6e92eac94925721d7e0eca04bdd03bb1bba1ef92deeccd4bf1b7c6c3318b7e8d031965c6646761","services":["streamer"],"enable_msg_events":true,"port":63066},"up":true}},{"node":{"config":{"id":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","private_key":"3e5b24d432307724a3e619c479ad5c87a93c6ee96d2b6ab0dad17da7e84eea55","name":"node_28afc20d8f4779b285bb14870062dbb54796ec77623302e51bc1bafed9e2c35751c8469ffc482718e059875dfa2226195ed10999e251498cba3a444896cb67db","services":["streamer"],"enable_msg_events":true,"port":63067},"up":true}},{"node":{"config":{"id":"ca9721b51497c5d570738eadc37c79fc8d5525749defb98c252371793c2a6f5c","private_key":"cab0eaf666548a84a7ceb4a34a29b7079c66b0df29e7fd315e851e02a8c9a5ed","name":"node_805d784527be4e32e84ddf045baee1ccf348cdf8288de3aae1a5379f762576b957525ef358d9b42c68a93394017880adc09bb2b1b5e01102dc7e4240baf2af95","services":["streamer"],"enable_msg_events":true,"port":63068},"up":true}},{"node":{"config":{"id":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","private_key":"8c48ba58bc5ac8c0f3f0295c73df1572e80465f15a97f1c5537735474b11da89","name":"node_9c6dcfef0e128dbfeca58b8ac625b08fb447b0d579bd3f18bc0e2be60d1ec2274595d0554ddba0ca7eb660099d3ea146d8076792b46c93841d2ecf8cf608f5ba","services":["streamer"],"enable_msg_events":true,"port":63069},"up":true}},{"node":{"config":{"id":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","private_key":"0939af4a1ac3398bd818e5ac35e1003530a80a0abba5bf4c586664ab0b15a391","name":"node_6ce3a68cb1e2924ad97f22006094c709a3dd8b4ca1546fbb037f841a9e5ac62def242015dbf6221bda610153db064edcbb58a78a35a06077b8c02bf5b2a33c04","services":["streamer"],"enable_msg_events":true,"port":63070},"up":true}},{"node":{"config":{"id":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","private_key":"bfdc13ed4844405928ae3f67e209353779af203143a9f43fd8d1fc899ddd56a7","name":"node_178d5ce398a7114a63a0c953a59932e769891420f6b1544f08c082cd37b531b66757652d279b3036b03b04f8d46eceb0b46fb95646c6668e2921af75c06c3d97","services":["streamer"],"enable_msg_events":true,"port":63071},"up":true}},{"node":{"config":{"id":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","private_key":"d52f5bca67f434e20d72348971b791cb18def6182b002a3342c721ed06e9ad84","name":"node_59730132a01ba848a3c050bb6234bca9a72deba33716960fc3ec89b186bfcd313b9bbf049939d5805ff98db2c53a9421ce6ec97d8b4cdbaea53ba264d80d0734","services":["streamer"],"enable_msg_events":true,"port":63072},"up":true}},{"node":{"config":{"id":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","private_key":"7d5751c36a856dbc2403a058a432e1f2bd142ae438444db9febdaa22480dd404","name":"node_93987e431a0058f2e942ccf8d3486d249cd2734d6494131b343e2c3a8fdd86cfcb12d0aaaf8fcb911ad3cdd682cc82118198195a7fdc915ab7853223f012eab6","services":["streamer"],"enable_msg_events":true,"port":63073},"up":true}},{"node":{"config":{"id":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","private_key":"5cb8cc7f27d0f0e28e9ca55b592a38839058155cfce8528b5a464f98025eb54d","name":"node_665c3288c14dc1c17d85d17d634910f42183482c7e77c47e68f9b4f475b93e8c152246b9e34781606315ff6ef0f8360342500d15e4a2d67d9df6b72f30af64a7","services":["streamer"],"enable_msg_events":true,"port":63074},"up":true}},{"node":{"config":{"id":"d192c64e09879b5107507e193fea23b0244a574e0d66e444f7a325de32c123fd","private_key":"3901f39cd02354a635723259be3a5e7c28de3f7406c889fc9353d3adb22b9d82","name":"node_562119edffe8270f6f7a5ad9b13d4c65d643e52a2331d1fee16f7e9b5567f44cfea62df3e8965a22cf08db8fa918f0a0bcae8da2936677e6d25bc88ed85ed2f1","services":["streamer"],"enable_msg_events":true,"port":63075},"up":true}},{"node":{"config":{"id":"f836b3ca82f75bc0901d83b2c02e24174bee78c5eab9b55af9c492406942637a","private_key":"4e740dfca715720a19f56d32d6b9783810e1d6da09425e01dfbe3b55714416c0","name":"node_2502fc8ee0ccda79ad1dbd9c7cec625da85980b9116bdd56dc367d508039e25e5f65183293006e5b0df72fa9037a48bd2b133a757940d3587ff77ae2392e3eaf","services":["streamer"],"enable_msg_events":true,"port":63076},"up":true}},{"node":{"config":{"id":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","private_key":"765219c4fea7ac80a0c5d26a096829226933310ad22d889ee19eb23915363fda","name":"node_e9f7e58fda4b504275441d51929fbc98214abdc9ed552c7aa94c600a85d4e791d60c032304b29ae028adccec94984fc9a3d705a81462632f50ef45024eb0f64e","services":["streamer"],"enable_msg_events":true,"port":63077},"up":true}},{"node":{"config":{"id":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","private_key":"edf1f1608ee4b7c320472a071f2d60d53c7b74e58fba190b5353e92056f30751","name":"node_9e6c1c6e871638182c4b54ac89352ef5c2bca0a99424a1369013e7c182883da0e8d7ab96b3c8254c31fa315b941d8ddee153157626821fc78c2cae951c1c9053","services":["streamer"],"enable_msg_events":true,"port":63078},"up":true}},{"node":{"config":{"id":"5d6da3260504f8063af24960ac901bdc0c54a126b82d415656a083c496c8b6b8","private_key":"16e405179555f907062a85c408713f0fa46a5f1f6714c99272bb705ae226b2a5","name":"node_bfef26733f5196a11484bcc28d88776e747189ae7cec883ff39a27cfeee6d9d1efb34560c9f8e75eec43fc069a2ce5f0c78107a36cc8a569d37bd5306aecf23a","services":["streamer"],"enable_msg_events":true,"port":63079},"up":true}},{"node":{"config":{"id":"8e317152297d5d048ca4512f733e63e48c3dc66910bad541d33f3cfc76828cb9","private_key":"8337241aad3fa93ccc78bab1ff15a2aa218fbd7d026bffe74b7dadd8e6aa787f","name":"node_f6a07a1d361a4671e997d5eaadae61736291aff3896cb69f06bbc19bf7536dd152e0b15422b2fd9f8a9d2f9a251c9a07d0140319900e2cc9f25a59025c7dc91f","services":["streamer"],"enable_msg_events":true,"port":63080},"up":true}},{"node":{"config":{"id":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","private_key":"af0eb33b99b22cff74cc8137b4bb9477f8f47c895a61807279436daefaf9cac8","name":"node_08900197e74e285a5a8a9cc53fbd420bb35043ab27eb2d9eab22615e736a093abfa235c17f667dcc791cb50b9022082eafd9fba030194cc84f0358b769adc85b","services":["streamer"],"enable_msg_events":true,"port":63081},"up":true}},{"node":{"config":{"id":"7c766b57273777cc67f74870560449c9542cfec734b58b167aef99e09aeae962","private_key":"3c9a377e5ae9212adee118e04b3cd9cead5b4830ee51492dffbec8f015b5b757","name":"node_afb5754b4748b7ac5628e32b242c90aab0e2fc7da58d8d5c8c775d13d8a6fd32240f1b89021587858168cbe7b3ea7ad07807728655eae0a9907060494a7c99ca","services":["streamer"],"enable_msg_events":true,"port":63082},"up":true}},{"node":{"config":{"id":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","private_key":"5ccc64d0c951c9f50f0f7053504f54f965e22a22fb06b0bd14f206d72d822fa6","name":"node_8f625a4e4f4fd980c796d3aa535e58a39722492480cf6982d43fab02de63a5b4c1b5c7cd8402171dd792bb5d9c3e2bdd38176c061dbe3e5b0592af1339e3fd82","services":["streamer"],"enable_msg_events":true,"port":63083},"up":true}},{"node":{"config":{"id":"30a0ef4bf1f66ab4d02a027a24ba1f9b288ea93e86a5ceab64e1985aa4efcbd0","private_key":"f44a9e23990fd65de4da61711cb5a720a4474421ea0a653c7ce5ed76149b335d","name":"node_ab3814579882e9fd8d464f4f3c8a421be37822ba7f42c5f5e787e81125ec032f9ccf90a138c0b57f0a813b55b583f80d66284f795e2c82d80d2869e1fc770be5","services":["streamer"],"enable_msg_events":true,"port":63084},"up":true}},{"node":{"config":{"id":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","private_key":"4fd7ee5ba8003bb9b914612e6283cf5738550412c71e4475e07eb8bef32e96a4","name":"node_670949178a5fad22da03af1e206c814a797c0e9eb4e3371f83612f121e5b56e767706a3ae36628cd0c86dd7bd1586ca4df57e2de27b28a31284ecf9176d330e5","services":["streamer"],"enable_msg_events":true,"port":63085},"up":true}},{"node":{"config":{"id":"f99503dc6a4ace3317320d8454b3ac1a5977f508ae810c4d506001ed0126838b","private_key":"d0df7b482eb60b2f1ed4c2562768f60fe5ee8997e542bc9c7310db55391553d4","name":"node_fd12c5c96df6ee76dd7beb9e4e4768dda4d2c498851b6435f13ca0175980d0e4a4ff1c002e4daf41a995f118500604764f88496fb9b2c22e28308d8649b525ce","services":["streamer"],"enable_msg_events":true,"port":63086},"up":true}},{"node":{"config":{"id":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","private_key":"7771ce12670dba4c28198f6df284ad58c9ca877a25ceb912ec3af5ac83f6e143","name":"node_ed1ab28230ed533abf25633508d54f32bbff78a10c7a15fad5c2320cda9d9669c6d0e15689d8885400e64cbcd81730456f8f4bd5c98681d2cd8a8d4e1daec553","services":["streamer"],"enable_msg_events":true,"port":63087},"up":true}},{"node":{"config":{"id":"e3c3f763b77a0bb72932d5d3dfca016e28d27b1c377690d2b074881b1a2a3259","private_key":"97cc28baaa8c94c905d348295eb19ef607599d22742989105d03eff39a5d6d51","name":"node_a05a18161c2d01a0f122548c66509dd1fcf3ee52975035bc79fb059e9613b743a16cd6f5ac54090e68f51bcf76ff21fb3805ba3197a96b4236afb80f791df802","services":["streamer"],"enable_msg_events":true,"port":63088},"up":true}},{"node":{"config":{"id":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","private_key":"9f191333ec4b20a2380317b819e71ffc234e63e85ec57548c407e1740c07f41f","name":"node_c89dbada7195464e732671ac6fff014cacfb4c879b63b6b84e7c1bce367522f759bd06e504b15f43a1735c6322356747fa5c4951882d4fd6cdf6f7cf13726719","services":["streamer"],"enable_msg_events":true,"port":63089},"up":true}},{"node":{"config":{"id":"4309c2d963d91e65f7e8e8ab42df52e75f8d377d4eb07d1a048c0082af4f501e","private_key":"9b597a8aa9ae03a20ec963fd3eeaca13823d7efd28a70c4c44ebfa6e147bb24a","name":"node_51302ef7b50922398ad802e917390bb4a3c24c877f2c2bcb7fcb34de9feca22673a2c594639914fe46a28837ffadfd03bb673afbc856aff5e59caf8e76082482","services":["streamer"],"enable_msg_events":true,"port":63090},"up":true}},{"node":{"config":{"id":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","private_key":"342dbb181da6045ae41eacef680b93f58765c7c5d65713f25f8b0627863c7983","name":"node_a40391285d1a97f1fb368b20c8e4d02be1bdebc0db41f00f99aac2f01893dc12256cd5a711117a981fbb3f9dfea18c19cf3603e925dbd67c4032b22b41eab8d5","services":["streamer"],"enable_msg_events":true,"port":63091},"up":true}},{"node":{"config":{"id":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","private_key":"af173c26c979843230716c1a7f4aade4f9a19a23e2ee665d0a0ecae0f793188e","name":"node_e0420ba2a293315d810928a0e09a507c6aaf93977ba2c7598e9b83723b4a66682398ea17542c26767c7ff0f4ca09c537d3cc10dad283f079f1de73e25e87cb5c","services":["streamer"],"enable_msg_events":true,"port":63092},"up":true}},{"node":{"config":{"id":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","private_key":"4598804bbccfa26a362afa9773f283bfbc0ab7660240791e38f7ba858e45280d","name":"node_33e3ab7108ced43102003c3b3192b194100f32b6bcb67bb772ea9696e35721196699cf01e443f7cdf8076ad83aaf7468b75c71d03efb95f4c07cf0742ea9af81","services":["streamer"],"enable_msg_events":true,"port":63093},"up":true}},{"node":{"config":{"id":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","private_key":"253935f834190e90b6bf0646618d2992233bf386ea31a58770e1926cb063050c","name":"node_cbed12dcab0aa04a96ec7e25bc2ee03b337c7b2006391baa7d2aff042c17ec70b82c5fb2dc916d085a7948541719d329f9b528b67ec6adb1ac2cc594d4ef1e42","services":["streamer"],"enable_msg_events":true,"port":63094},"up":true}},{"node":{"config":{"id":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","private_key":"f6d280904f13397798c441bffafc78ab98461c9d84f01f4b9b73de50d5595fd0","name":"node_03d2d77c008b5fa1063b1abc3152b879a529fe4fdb2dc174d6d85312264a38ee4cc49b342507a10fff1a4b0730f1ef8e008b0897d97bfd6f70050adb124d3596","services":["streamer"],"enable_msg_events":true,"port":63095},"up":true}},{"node":{"config":{"id":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","private_key":"5237d9097b72efee4e45c4d3d14e320e49ded470809478f3ccf6a9a7cf732d74","name":"node_f0299035cbddfdf7a78e5e3a400aaedf2d719d04e907ac0f9f067525e2f9bb913d985308a3a0d05467a64adf58c68a615c6327acf716c23631d0e829903f8b34","services":["streamer"],"enable_msg_events":true,"port":63096},"up":true}},{"node":{"config":{"id":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","private_key":"a8d169922df4dcd07e1f102e3eae5692eb87b1f368124cb5c65fcca22f9743aa","name":"node_276256790c9317d09ff7802f4ad0a85840fe62527390ce1790e1e3186e8b3f04acfaa41dcd02303d333423678a4037e4f4854676e79ced3232a3dbd772cc2680","services":["streamer"],"enable_msg_events":true,"port":63097},"up":true}},{"node":{"config":{"id":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","private_key":"8b927156a8aa7b6cc711c9c2ce3016cab2e9d1ce220e9792207cc5b40fca3047","name":"node_155805f787600f9f9518cf8836f491885b64868bfe0023975bcd12776925a424fb5aa3199dc178e83294e97f347a373d05d2422578a08eeeb2d15a178d28964f","services":["streamer"],"enable_msg_events":true,"port":63098},"up":true}},{"node":{"config":{"id":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","private_key":"d2b8d940f626faf3204dd38721f5528e1c9db4b5d0cc28d0d627c7d191c1f21f","name":"node_4de606aa7e722197b918c5f7f0db86a3081d48e89d21428b04f19c3ff3755eac0bddbff5fad8bda94b9e57f58fba2fecdbabbf710f7afb381bf4f1a4fe55cd93","services":["streamer"],"enable_msg_events":true,"port":63099},"up":true}},{"node":{"config":{"id":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","private_key":"1cd1a1e084096aa4f8f9933b0871657638dad24b3f47d18c9eb0007595ce46f1","name":"node_82a774be7146766585d2bec6b69b7803aa956f492a53d8ed5f071becdbbc617562885d8430f0afd505210aab7b032428fbea32c82dffbd12d9ccba776ef4729b","services":["streamer"],"enable_msg_events":true,"port":63100},"up":true}},{"node":{"config":{"id":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","private_key":"8ec23f2c16d923996d6bd74aa374cb6e5a69fab748ea8efa538d01a12ac62e16","name":"node_340420ee18d55913f790d0fcc2305b40b1e7bef2eddb79dda57801690aeeead693ebd1a9ff8557671f5ae136b3e65733306924bd00444cbc6e7c6235e5a2c77f","services":["streamer"],"enable_msg_events":true,"port":63101},"up":true}},{"node":{"config":{"id":"931a36980ca0788616cb1c9851f6069e44d94671a2a056e12a7d7cafe597dee5","private_key":"b7a9a55daea83c1d769fe68e820de46f4a8df4c425ea7ab98a44cb7ad3c7963e","name":"node_7a509686ebce91778fe22e834a94ab03f92457d41385099ba657fe62c7469a9669bddb9a3d7b0150efa1d2f40c69bc786c7f4ede1cf8b19411eea1d23cb7d56c","services":["streamer"],"enable_msg_events":true,"port":63102},"up":true}},{"node":{"config":{"id":"db596f4ff3f8c25835f9f10176e87a8823eaf1d39a513882f1ceab931dabfed9","private_key":"c1478fa3ebc5b2bd2a32567455e71e73a1787b1c8c6571fd94ee0d487d5fea4d","name":"node_816e91fa8ff68ba067a89390ef61e7f23211e5e05049daa103ad1ff84b94fbcf535a6f6b515fb571939f5656869767c608513808800baba7e5d2b5f3a17a9691","services":["streamer"],"enable_msg_events":true,"port":63103},"up":true}},{"node":{"config":{"id":"11a60d43d627470df1c1ebdc404093f6ae83c75b3a95469316b89a0185eeaa86","private_key":"bb118c1ce93cddc4fb540863d575d6ae584ebc2f2e2f221c9622cc105e7fd7b9","name":"node_77327983685f39f006806170fe351063a58ff1bd8dedc222d538e86cfd18abdfefd548328f25fc5afde8170aa5c35311353019468f2b439c331837ddfbb25a52","services":["streamer"],"enable_msg_events":true,"port":63104},"up":true}},{"node":{"config":{"id":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","private_key":"7cbe501dc7bdd1bafc62c5c56af215559b06aef4ed398d4a3acdb78f3c84a735","name":"node_7a18392b8338108a996196ee190a93a1b9954c8e05a062c421da513a1828dfa739e7b224878c0670cf74bbc743c7ca7ee8cfee6b6a602fe1f4a82ecfbd38c2f4","services":["streamer"],"enable_msg_events":true,"port":63105},"up":true}},{"node":{"config":{"id":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","private_key":"e853260ddb20771587ed33007ef55b07368a08f79ea0a64cf9830ab69498238f","name":"node_e7bb63c5187ee85d965fed5cb33d1678c0e090b4e4c3f3d859755565db18046cb60025453bdebf136373c416a2e6e56be063bca6c9257b7b175dcf966e274205","services":["streamer"],"enable_msg_events":true,"port":63106},"up":true}},{"node":{"config":{"id":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","private_key":"23c3dd23f790b16480c58305ab528346a7046dddd1d9f5c699a4963bfb926fb3","name":"node_545850cb90787d49c579b1ed54a753ebd00eaafe3f1bd04d57266e4912fb1cdd654446ef054a973a583ce8dfc6cc130b6f90e63bcf75372fc21c445f8e1e6005","services":["streamer"],"enable_msg_events":true,"port":63107},"up":true}},{"node":{"config":{"id":"c7fd88864731e6b79acf436a76908b91c61ba07680699c2cda316179c3719e8a","private_key":"e0f2a273dc23035aaf88bb97d7f5ccf57ee6304b184e7d61183556b28040076b","name":"node_86b84ddf64d301f6a9c4504c59eb4031d3167fb74101abea3b694845a009dc522be7b2e2720097ceea9f36058e160f42a2a438a33034929a5c1a7793c7ccef7b","services":["streamer"],"enable_msg_events":true,"port":63108},"up":true}},{"node":{"config":{"id":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","private_key":"dacac1dfd252a4ad8878c023bd34aa1bc81b63d66d70c8ba9aafcfa8425bb253","name":"node_bf1e6eeb8b229f63b49213db499b71dcfe0ae45ee3f14685c7cbfa3f0a2150e52a89c853f4cd8c7a92e6e5f6083044efddfa17391662e3cff6290da679520404","services":["streamer"],"enable_msg_events":true,"port":63109},"up":true}},{"node":{"config":{"id":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","private_key":"57a2dcb70aa306ae204744fce4dd4b4ad9b02516e080dca195604406e240627c","name":"node_a58a2dd3f5ee2471f0ddd555ffcc45d86e2d8c325585e3fe55eee878b8a626faccce73679d32811fc5d068c153e671673f4cd020f3c7fb37bc6fd9646931646a","services":["streamer"],"enable_msg_events":true,"port":63110},"up":true}},{"node":{"config":{"id":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","private_key":"4314dbd43bea3cdbe75a24ef256ee0dca9008f5133f8b1d6c9adf9a84210c2e1","name":"node_896c74ca4cc4cbb9d2b6606d0ebfd6427952c2e16aedbf36933fa3d01f1c505fcd663f3d01c0cf096bef9cfd0bae4595ec7c221cfc362e19a5b7c60614a9658b","services":["streamer"],"enable_msg_events":true,"port":63111},"up":true}},{"node":{"config":{"id":"311fc84bce90b1bc1d1983c78e45b1e82a703cdb7cfbe54d51e9bc40cfe04103","private_key":"2b4bd5ee9da5de0932418460699900ba0e40139dc910b087c586210e52816b77","name":"node_1e0a46ff50fb6d9a2c218a851763ff86c42e4d61dddffb7188481febc0f3180bc8f31973d336b2a6e25802acd4fed6d905d89c6d4d7d8080fb12741f9c5ab7e6","services":["streamer"],"enable_msg_events":true,"port":63112},"up":true}},{"node":{"config":{"id":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","private_key":"dd2b5c2e466c7276ff4c6c1a641ac204a34ddcb145523ab175701ba31faf44de","name":"node_b2bea653b6ec9629c6f934be72fccf30acf836698e21e81dd8085f070ba8259ba43eee43c342738a4b782f5fbddd44caa28f56dffc08237ca7567c965ac3beca","services":["streamer"],"enable_msg_events":true,"port":63113},"up":true}},{"node":{"config":{"id":"6c1f82c3a7bc3274cfdac710caec4fc814c9f5a6797674457414dd94be577a9b","private_key":"17f5b5341d575c1cfe673efd9957ca29a50fa23c028c5f5f7561b23e7dc92e04","name":"node_5771bef7f50439f9b81d2a7bf7060b1ad4b38675d8f6abbac3cc4c215fb0cb5dd07f6873545b42218337556925566025476e2915b7b98e662a3dcd28bebf0eb4","services":["streamer"],"enable_msg_events":true,"port":63114},"up":true}},{"node":{"config":{"id":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","private_key":"eeb9367b7cabbd3e4076edb5fb97cc2fba7445cf37f523685f2b24e617d718c3","name":"node_0e8c1a6b70524c4fdc492c74348bac4ccd5d140bd41352607e8cfba45561afb1e6e12f3e2fcf03c1778c9ae5ae19cb9218ee2d613983768f54e3f54e69bb6600","services":["streamer"],"enable_msg_events":true,"port":63115},"up":true}},{"node":{"config":{"id":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","private_key":"a9a6414dc37916ed5794a644a51d6cc1c23c27d707b2dfb9957f9ee28af64e60","name":"node_d71c50805f284ed3a759e2e81f220fbc73d6d0a7a261b4c9e7878c3da143cfc07afa83e1635b6a45530f71a60b9f17c485a2fd6617c6c2bff82bacc71c208087","services":["streamer"],"enable_msg_events":true,"port":63116},"up":true}},{"node":{"config":{"id":"f80e1ce23869c7da4453f06521fa320632057194c9f9b3dcdd777cc1f06603eb","private_key":"29c714e8c1983b179cad17ffaa617cfbdd50272b496803b4a602afdb05d78117","name":"node_06472c89def07fa73188d253cf1acddc2be984842f3a234edb3db95449ba74928ab1395eca1b8978987769863afffb488fc27c9ac723aa24837b66c12f38d735","services":["streamer"],"enable_msg_events":true,"port":63117},"up":true}},{"node":{"config":{"id":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","private_key":"f00cf99cd4b64e4242b7c878a4ce70044f1fe91966dd723b940e3a312f1b9f63","name":"node_eb097186ff58d96a7ead7a7f9c05a44075d84537bd4fd3f82857bf2c45bee1c6dece434a7707cde69e96f02366859cab4c991fdb7615e113a868d4b9c7524a45","services":["streamer"],"enable_msg_events":true,"port":63118},"up":true}},{"node":{"config":{"id":"a60b45dbab9c1de18783fed9eed8af6dabafbc33fdc5b3fef1ef4569bc6c70d9","private_key":"d089b29e9ea18a2cf17256e0e06c907164f712564fbebce476b40f67e39bcc73","name":"node_57bfbde13c71e035c96513870aa8215198f78806e7cdb01c54fbdb392de2c40386d768d6fdc4c68534a67e531867ca74d8ca4dcf34ff7f7f64ec35edee3e5f68","services":["streamer"],"enable_msg_events":true,"port":63119},"up":true}},{"node":{"config":{"id":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","private_key":"219f34180d582584fdc64b9b7712bb15e490bcb2eaa2f4d2847f838196c6afe0","name":"node_5b4de68680c5d1a75cccd5e7a82319c031f5d61d79cbb6532e1254ab81c833c3fafb54390cca7a770e84690c490fcba90482b35321870f8506335a2f57cc052e","services":["streamer"],"enable_msg_events":true,"port":63120},"up":true}},{"node":{"config":{"id":"e39e8092c97b53dbeaf5ca73d95c71e8e41a2906aaa377fe0c1b23752c8c7423","private_key":"223faa782246247751eeb3191f8823874455005721e6738d5f5b5b631cda858b","name":"node_cd0e9a45b45f9a67417fcde29d9f92c45ca4db46eebbfe47dcf6999e23e549e4205f42ada8e3fcd00e2fb5f832bb92a27a59b43c4a5909148d81399c2e8ce492","services":["streamer"],"enable_msg_events":true,"port":63121},"up":true}},{"node":{"config":{"id":"aa19fb3565a2677828b1384f483e3eb7ea112940d21d0aaa7b16139c753c69d7","private_key":"2e3b422e1762ce5c22bc9cd6fa78cfb62f3ada7732d7e0b16d91ecc5f5ab9047","name":"node_5d917ffc9d70a38670941ce206aa7ea1b9ea65c1d783f14ebdf7c7afa6ca8b237112aaa9b1a3f757132093a604ef378280c5bdef02c2688049a91a412c399bfe","services":["streamer"],"enable_msg_events":true,"port":63122},"up":true}},{"node":{"config":{"id":"6640a8343b810399525545ee1545a50e3c76548f776c83d55465071cb55a00b1","private_key":"a3f487830e9fd87b5b404bc91d0f49d866cddfa869d32c08853273b9a2eaea7b","name":"node_26cf4ea45b9a76daab82a57126f9c6f8726d2eb973e205ab4ab69c8b8be11a32a7eb5c3807e952cd428ce5ddd88f143d4fc9ff8c3de3d159855675afce715615","services":["streamer"],"enable_msg_events":true,"port":63123},"up":true}},{"node":{"config":{"id":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","private_key":"9a3fe8b50af54e2b6ea84f05b832426f911dd557e1e874bb291075981a46baa7","name":"node_20f171ab01a814a2856a6cbe7929269f18f6329914289515e2cb9d078ac14ebdae457789dd638c6415b062799114570f556147d4bf9ac850f00b6d0762765ac1","services":["streamer"],"enable_msg_events":true,"port":63124},"up":true}},{"node":{"config":{"id":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","private_key":"8e83e239128a2ef402e58ceaffa0fe2d59d913588d12536ba4e7a88bac14ab5a","name":"node_f0b2f1e8d46be656109adb18c60677ac9eb8fce7f42e15d9dbb25f94b4e426064780eaf32b79954b9bb72ea89953175da8de35380aaba18931cca374a7de2b11","services":["streamer"],"enable_msg_events":true,"port":63125},"up":true}},{"node":{"config":{"id":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","private_key":"81b194e85dff3ff43272bbf73e58a6dac8a9e3ad125f7ba3e71cb5de5341a975","name":"node_a6ca1d5340f2d7021f541c81cf9aea519675462c8443bb6ddd93919962561b8f5a8431c3ec7e7e7d46c600b653e9a0638d2bb07cf4e29516bf9c4d3653f451b0","services":["streamer"],"enable_msg_events":true,"port":63126},"up":true}},{"node":{"config":{"id":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","private_key":"b4ec9b24f6a962422bb63d20e415a5dc2f85168297e8abed3cb20e3fc0d70e25","name":"node_d8cfadac10473b31a4560c711636a05615f13054388065344642ff1d04246fb62eafeec06805264eafead111ed8134e11a8e21f42a0eb950c23b142e627bd8cb","services":["streamer"],"enable_msg_events":true,"port":63127},"up":true}},{"node":{"config":{"id":"c35893ea35ab764005fd81ee10d1a9ab3f361e044aa53e28ee64effca928d09d","private_key":"cd0667c4d17b56321858cceaca611f1c46758fa276d3d991f3a9fbb0c686af3a","name":"node_49eb706cd7e95ad78502a508487d88b818861d94334aee36b2acef5c25cfff5c0efc2df9dc5dbb18acd4003d5cc0c843d3b40363adf2f62a14c04d814268fdee","services":["streamer"],"enable_msg_events":true,"port":63128},"up":true}},{"node":{"config":{"id":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","private_key":"4556340931a4e95daa2043706f516eba3744d2ba4340bcb95358b58c95534090","name":"node_c93cb2df7ba6de8009872f5f7565891040d42e3b193ef1cdb321a0c167cc8fb8138900982bb8f6918fbaefac6e02dda01ee40f7a6beba1990dd44abe03cc3d01","services":["streamer"],"enable_msg_events":true,"port":63129},"up":true}},{"node":{"config":{"id":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","private_key":"f1b36e9da20cfc2416f02f9194a0522b426be8679b6478118962624b4963af27","name":"node_3e9c0bbd146d8b1040b4f379eecf802c27c4d0a70e64a9fb2e941a7edab9b00396b0b67fc5c891652743cdba3b342973ed49615b32da54b925954a799240431c","services":["streamer"],"enable_msg_events":true,"port":63130},"up":true}},{"node":{"config":{"id":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","private_key":"7f720ab5ccb4e3dbca347ff7104c677d8215261910d8e8e2ade703020d566842","name":"node_b38213eaa5b419de787b70073ad8c7c819e48c5f76dec1507b54f1d7cb027211facbe7a170ac50212abe130935e8947d5a19d6b13790114e71cc18357902a889","services":["streamer"],"enable_msg_events":true,"port":63131},"up":true}},{"node":{"config":{"id":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","private_key":"1a4d1e1d6e198ac61f91d9ccba4212fdd32e9075df2fda41caa11a0a25e694f0","name":"node_20bdc859d58d8bf419df64fd6ee1d4363c1d5f403af3abef2720d7d3933924672e12e23e5d76b28e0f6726acf58bdc5eb258cba635e327cbd0b564523305da75","services":["streamer"],"enable_msg_events":true,"port":63132},"up":true}},{"node":{"config":{"id":"60ad041deb8cf72f0d2b29accb204a7e1838347b250e105ac72a0a4f17dc5f47","private_key":"9fc5b25f84b416e8224c296213b062e1dec7eb7074402a494a23cc1c70ef394b","name":"node_c6d1404873174254c0f15f25804da9a9d90db9c11c5cc895fab613b4deb7820f1733680b4ba9e4b61a664642ed6ee9ff012e13a0619c64ae067be6bab26962c6","services":["streamer"],"enable_msg_events":true,"port":63133},"up":true}},{"node":{"config":{"id":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","private_key":"43a6ff2fe67bdd16cdd0a4e7ba3eb8188632a796b90d34b477fcb5e0f5ba0b43","name":"node_f04c3ae9fe957a14c249acf3ea2e8407d04d108fc01e75f6d52aaf5073b3450025012d138a75b857473eea4d20e57c99b92bff9041f269d995543d7c67a92ec6","services":["streamer"],"enable_msg_events":true,"port":63134},"up":true}},{"node":{"config":{"id":"83119770a801a40f0f4015ce8a8cc6cfa6dbc211deaee193c5db05130002f9a7","private_key":"9202da3ce5dfea8df87f9f6145867414b45131634f70cd32dffffeb8975e0e86","name":"node_8e8de10fb3f53bd3a48455ebfa0a38ea5bd28c607e65506b263ece53a24d2361c2af7d7cd207e45b11bf71a3c33fa325fc8fd40a18b9c73019cce219c757c7ef","services":["streamer"],"enable_msg_events":true,"port":63135},"up":true}},{"node":{"config":{"id":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","private_key":"6f53e22eece8ebd80ce64720dacf85c36c8aa737fe54d05c884ae9ad693144fb","name":"node_cdd86dea7dde96ff7cc1e3248fd17d107c83f2cc7ce2111c41530448962763309e91a05b5dad4663d0e02db59ed4129ab0c3e1eedc42c654e39d29f99038063b","services":["streamer"],"enable_msg_events":true,"port":63136},"up":true}},{"node":{"config":{"id":"ea9490f17813e0e5f39e8065f4c3954163f3bca6e80afca7a2c76d5ca3116e53","private_key":"ba12a0d7056bd5d7f8b80a1e30c126d8641ec4a20b2e8c9b890764785350cb7f","name":"node_da15d60a4b9a8816ce24c20f6c941c51229c1fb5e070b8b29be2977c2f7b41f8f17e4b6efe75f465e7935ded1ba17472f046eac73393db7197018fa86d11c31f","services":["streamer"],"enable_msg_events":true,"port":63137},"up":true}},{"node":{"config":{"id":"6838b88ff71c5419d3fd22a4c007a7b822405b1842d53427a9c075d093c13047","private_key":"f68a07d7241789486ffebae385ee73f2b9050d22612e9770a1aad1870e347556","name":"node_03e478a3aae82e06e215e40272a420037a61442d11c49c367a5ee6a21868d29a17ea8b9284f013d020c4740f296a6a22bc64d33d1c2807f9ab8dc48c0cfec18a","services":["streamer"],"enable_msg_events":true,"port":63138},"up":true}},{"node":{"config":{"id":"1385e97b879da9021aba65b2df36b91650aafb354a09c5be8a9532d1eb7d472b","private_key":"f9fa950ad709b5c36e36f5f49a4260ab81e08145d8c10611a2d46e1395ac87f6","name":"node_3df030a522a157e36f6b369aab048b9287792743a411a47073c4f9ef7686528f39bf7bf91c48e4d46afe180c8d08430b012bd216d50876baa3b1e7bc17cb55ef","services":["streamer"],"enable_msg_events":true,"port":63139},"up":true}},{"node":{"config":{"id":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","private_key":"27eb2337ccaec369a786c3e86e92bfc20b6bd03e70244b7d1266e783f087a16f","name":"node_4bd17847bdf60ea93a670a84a0ff8fe028d35228e814d6ebc0ae4fa586ddef03cd79390d541d28ca3c05a7241ffe92ac182e63c251176b40db8fe05fefaa82be","services":["streamer"],"enable_msg_events":true,"port":63140},"up":true}},{"node":{"config":{"id":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","private_key":"dc23bae09e0ef5811f615cd80fa3c264a5011f501f3fa6f91cf6772a408ba5b3","name":"node_f8052e328014f39157036f3dcecdb23419c0959473a88282605f10add681ef5cbfb1e926b522f98b8401272113b677a67225874d1afb0bff4b11140cc071de44","services":["streamer"],"enable_msg_events":true,"port":63141},"up":true}},{"node":{"config":{"id":"609958921d9107eaae6f3141e94f12b3a28fec203eb0e5b674ed8268934becc7","private_key":"f37b323598ac406038a1fba2fb8acf1ac7899c6606f263470141e3d8f364c70a","name":"node_3274b5f48e6929e2305e980b558a4ca3c7cf800b75a6445ea2875cb379e127f3e793e9450a11e927682aa91b8af52e9560dece633833e0f207a8a8a38b7b9c54","services":["streamer"],"enable_msg_events":true,"port":63142},"up":true}},{"node":{"config":{"id":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","private_key":"fa14be3b746acd18c44299337f26807c3f0034349cc7eb6ad398a32061e68e12","name":"node_e59940a6dfe35a6214e2e3daba9ad94e630004cd8f029e13a6649a56dc528ff94bc09d8d21a2f14a56b4ff759b60ebf3d27c1029862c183b8416fa3e950bdb55","services":["streamer"],"enable_msg_events":true,"port":63143},"up":true}},{"node":{"config":{"id":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","private_key":"67c3621e70643b370db5377452ca3a8bfe78a01172983da0ba5fb979ce341bd1","name":"node_f7637cdd5ef26de40b9055c1df91a45725670c8df11ae934c0d99d2547c3eb4c42a16dbb2e75bcaf4b1b9347c48db65f549a0623179a08dd8cbad92f5bca08cf","services":["streamer"],"enable_msg_events":true,"port":63144},"up":true}},{"node":{"config":{"id":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","private_key":"e4e774ffb3fee42b1fb038f560cbb7ef3f4ec4f12d077fd90c38de877841eddd","name":"node_fa897ba112f34839064c6871a4c9504c5d709eff5095a137c6a42726d58eb623af976cb96cc30db67e6ac9347c769f032aa4ebda884285a057059040c008ad3e","services":["streamer"],"enable_msg_events":true,"port":63145},"up":true}},{"node":{"config":{"id":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","private_key":"9fdcb97101ee0351d72b1cb7b832fc95f339a434e9d1e146af4062d0d43a88c6","name":"node_5d96577324edf1b5a1626999925982af1e0ba7bed8edcc3f740ba434f4b003cbbe2d632cad327c76e5b490d08c091c4a7b473353ab59139493657eb9525b8be2","services":["streamer"],"enable_msg_events":true,"port":63146},"up":true}},{"node":{"config":{"id":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","private_key":"05ba41be88727fe8ceb3dd01ae6314f6eb66de9c223da829a6cb0fcb9633dbc7","name":"node_b09af9e5552e72f918174963dad58a4492d3afa120f78e43820df7bff7fae9f6b52bc6c8c73d3a9af91d20134f4ff1b037db2ef0bc3d8c495a771d63de678bc0","services":["streamer"],"enable_msg_events":true,"port":63147},"up":true}},{"node":{"config":{"id":"7628bcf64532ca3ec293d26f60791a2a62542b2f5f3f1c782799075383ccde00","private_key":"4f458de05e760aece8dffaa29333d3a51382cceb7bb8265be7a25ea65cfaf2d2","name":"node_1955bedf0bc9044b13a2c16158087123197c74147c86aa3b9389d308a364e80edbc573bcc836d8a262a77f3c9233ebddb1b82eca83cd0a0e4bda6564c443bb70","services":["streamer"],"enable_msg_events":true,"port":63148},"up":true}},{"node":{"config":{"id":"740bebf4546e2ed32b2bd277555685e3be071aca4b1990c7c095e12e24fa4699","private_key":"c2adb7237525d3d280b964361432cfe1d2863e3011b4b83167648da04a8b22fb","name":"node_5984a296b49bfba30315501ce2ae88ed0392ab2959ac4e7e6b9a29090f344b9dd13873ca137e8317c402cd2e14a61965d5707065b8ded46c41a054731933719f","services":["streamer"],"enable_msg_events":true,"port":63149},"up":true}},{"node":{"config":{"id":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","private_key":"43223de0a2e5b61580a85a150f19528acd484002efde9df5041f8b93b5d9f0e9","name":"node_9c3be147f9fe0fa34e553d9e4332969086ea7fa65294b61ca35c9f731f6b81d0b70cdcfe2ba52b6cea3c0de14b7ea40031b5cc40661c4bb821147894130d7bf5","services":["streamer"],"enable_msg_events":true,"port":63150},"up":true}},{"node":{"config":{"id":"b1bf7a0572c1efcf034bf42f54f7334743c59f77b67225aa3c7d93552074ab56","private_key":"863d1cfaeee0df7e89ff906a00c0165a9e579fda9f82bc3fd9b694a593e37139","name":"node_ce1309c8505b446363ae37cd3b1ee3e03ced537bed20aca5d8c4be2133917c408845ef5d0f65876974be2803dfb824827cf5c5a2d050d6ef26cdabcbf3a2dc31","services":["streamer"],"enable_msg_events":true,"port":63151},"up":true}},{"node":{"config":{"id":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","private_key":"f8f2976509e8c27362fc450e79db0e7b99ee036277d5a1c860f265be28b6525c","name":"node_3e7820bb15c07f515bd63791b66136723dcc9878b3145fe0f238f6b41e3f2f7565ae55ef24f08ae461950ce1ae0c8a80fe5e4fd4f2f88c4acf4a2c94640df239","services":["streamer"],"enable_msg_events":true,"port":63152},"up":true}},{"node":{"config":{"id":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","private_key":"eac78f03be8f9529f9c85dceadffbc6ff39de01456bab5c864f9ea5a4198ee23","name":"node_dafb58b2fc8a14f2b23b7df33d28aa7847a08f80e9c21a654d4c97d928e1afe6585644d27f22442cf70d229c32783be6a03c0920be153fc4d9f3b273dfa90ec3","services":["streamer"],"enable_msg_events":true,"port":63153},"up":true}},{"node":{"config":{"id":"83bc840da4e1f9201f0e85db2c44364f06c188fedef30fd2f72cbde70f6cfdb9","private_key":"6488421507de8fcdef9f2e89a73b5e9182ec8c0cb7d564e630dfe38ebcd732a1","name":"node_622646c74fdbae39ba191dbafff4906fb683fe0b0f2c303d080f5577a070876c41c8d3786ae7b953e5f682b8ec647727550d47302229ebb9f82bed24cea61132","services":["streamer"],"enable_msg_events":true,"port":63154},"up":true}},{"node":{"config":{"id":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","private_key":"7f547289aa8ba8dade535a2e50bfc2111536e7149162e360ea5e4db15c12d42a","name":"node_2d6d55edd34c0d9a0130b4806e409bbe18cdda5c2b221cf46136718ec20ffc9d8e92838d78aff92fbcc85f5d081da361dd1e3d7f3d4e1ea57877d6bb7aa0b6f7","services":["streamer"],"enable_msg_events":true,"port":63155},"up":true}},{"node":{"config":{"id":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","private_key":"f3d8d6aa0db8c604198cf9a317b45fb96b8407cb029951d7ef06042abedf5e1f","name":"node_f62bd19b0fd052207743ce53c3d48a3a71e9219b75e41a9497a43e6368e559d5487ff1ab644f2df4106b500583e4344515f73187eec773115deb977b4ebc3514","services":["streamer"],"enable_msg_events":true,"port":63156},"up":true}},{"node":{"config":{"id":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","private_key":"cc5627eea1858ac168bbf1e34a3bb3410ade5b379cde7f67601bbe359506e76d","name":"node_a1b2d0c6f24f5924c61e057fc65b994d9a6755560d740018b4c9ad0bb69212ec69974e22cb037dfeb7ea90a4493997f4c94029870bcc5fd47013b51ca0a26b5d","services":["streamer"],"enable_msg_events":true,"port":63157},"up":true}},{"node":{"config":{"id":"b22078d9b5f3d57dec3fb1796599d5f04fcb32d4288939431ecea8516be76b58","private_key":"77d99b72e19bbe2da2d6d931653dc7b541dfe27092b944936562bafddd6114fa","name":"node_188bf77c9c1e45f009efe7aefdb040bdb47763980fe7eb0851295d657fa2a8978efbd2997c1dc30f4f0874eecf9ca9550487cf41da237b84d071963d35b6baff","services":["streamer"],"enable_msg_events":true,"port":63158},"up":true}},{"node":{"config":{"id":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","private_key":"e6874592c3f2d2fa94b126d565cec571767e64ef9067970a9f8d1f8ce7e88d0f","name":"node_f06ec3a90d34300f9fa2d48aea0c6b5f2f01f7833ffb0fad30e7f57e3916e344f3a4f9efe38e222443b8b00d3c7f5221c672491a129e4958e574afc283bd45b1","services":["streamer"],"enable_msg_events":true,"port":63159},"up":true}},{"node":{"config":{"id":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","private_key":"d733b22563798aae07facf0a489367c7cf0d6d3ebf786992b6ae98696d295cd2","name":"node_3c6faa2e75a1699ddadd0e21fd35d3d6215715cfdc2dc89961cfd66773d2541776e785f3ebc833a70e3d1017a4edc571a5d5d9f9fbfc3fa0a8588f6c5023c164","services":["streamer"],"enable_msg_events":true,"port":63160},"up":true}},{"node":{"config":{"id":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","private_key":"145ffd39a00647c0142f3bce7ba2f21f4e168663488e0683b4c8cc72afa7b02b","name":"node_56e8f792ec9a75ec9e91d472b8a4b023655dd68c2a448a33397b125fe3584a5efa1b492e47077b24acfe0396b73e1cb564a6a6b2aee1b457781dfaf6d43fcaed","services":["streamer"],"enable_msg_events":true,"port":63161},"up":true}},{"node":{"config":{"id":"97a5959b95662f6e820a1b011a7e87568e0efd2257a73bf91868c98c46e5a571","private_key":"83fa451e08386b0966a5b8ec4b56c861bc367f0cbaa7e6e3a8c20564dbc0f1af","name":"node_3572a22097a313b3adef95a7b6cc679f8d1201a156d764e61a9fbc63d123fb4826f7125402fb6569beed359e1c1e5e6cb6993a75975da6cd4ce15669a2eea758","services":["streamer"],"enable_msg_events":true,"port":63162},"up":true}},{"node":{"config":{"id":"2feed66b03b7b057e1a64a3f877ad9c28ada96e30b98a78393b54ea31b98f4fa","private_key":"2057ae928cb89d7759bda21739956c8527bf11bb02571ee2e9bda07702779aae","name":"node_e3f2e777a96b2137b3104b84d5d827d484eac9ee1b585430e09f790d7e26978da12802325927c3c483bc19973e09cd3f70c513c34798e5da650f8d2f0c8c5c47","services":["streamer"],"enable_msg_events":true,"port":63163},"up":true}},{"node":{"config":{"id":"6ac71d55e984abe323c74ea85ac1aed1b06e56632c07c389e780268274a23810","private_key":"4fb682db9263cc8ae4d32757a0837296654120fc17593b9d0c3219a307193655","name":"node_1480f62d85ea32226d9f77ccd31780b3e704fb60618a588ae85dcd1c0e84e878c5fc092adfb306e8ebc7abba9ec429cb2447754502ef847cf931467f31fa50b2","services":["streamer"],"enable_msg_events":true,"port":63164},"up":true}},{"node":{"config":{"id":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","private_key":"7f212e2fa6d29b93f32d27a27b02eab5b9aa946ba044f1a20bada9f7db133907","name":"node_3540d888c3207d6df233afd1164ff9dde2551730862772547e04f7311de364968e113f38a7dea1ab0916a7f8307017de5b49578fa4ebcc39651e541fde51be48","services":["streamer"],"enable_msg_events":true,"port":63165},"up":true}},{"node":{"config":{"id":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","private_key":"d209b8a302d27579c28dd86104e2eab3c74101ff06bb17200388b614ec3f05ff","name":"node_077bcadade93e0d361e94f76dff464d61912bc067ce2ce17ebcabd757cca201cd64624ea809d99dd8ecb749d40528db9b3eb503ef5ec05e8845044cfaef720dc","services":["streamer"],"enable_msg_events":true,"port":63166},"up":true}},{"node":{"config":{"id":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","private_key":"f0317274abc992d76728cf9a59b6dfd16b1422fea0c0089a47f0cbffbce53c34","name":"node_73be4d2291c68ca4554a86fa170f7595210e1b6bbbeef3c1d5623a2b5d03a8fd6e26caa26afc639c20c8a351a89dad1086f91734f09afab62d28ec17b700fa01","services":["streamer"],"enable_msg_events":true,"port":63167},"up":true}},{"node":{"config":{"id":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","private_key":"8d5bfe9aaf70d634b185efff991adfde6d80ee5d1c60e68eb1a105c17a4e03af","name":"node_a5cdff211813e17fadd43ec55a6cf4e97e6ca0c3b2cef0db58923b27d36207fd1a77146efb6093bd94d7eb89cc77d8c735fc64ab098839efc74a00b5e8687555","services":["streamer"],"enable_msg_events":true,"port":63168},"up":true}},{"node":{"config":{"id":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","private_key":"bd99f18955320e921a98f8103d8b4c1713d800d49c0a7bc946cb52fdf79e03d4","name":"node_27fb8fcda1986644f985d68430c399f0299644b00b234c355362721081d12f9eb7686eea8f92eabda1d342bf56255e51c07b200c6233f95ac009f15b874eee97","services":["streamer"],"enable_msg_events":true,"port":63169},"up":true}}],"conns":[{"one":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","other":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","up":true},{"one":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","other":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","up":true},{"one":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","other":"8bf59dc9ce97e6e2f2be364380aca38f98ddec248e730422f581f5bb56171e34","up":true},{"one":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","other":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","up":true},{"one":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","other":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","up":true},{"one":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","other":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","up":true},{"one":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","other":"f07c1ee0f9cadf2971a0cb0022d1c67fa82c79f63cb98769b31ccfb04d05c0a8","up":true},{"one":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","other":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","up":true},{"one":"004710b2e2194a8cd11292efe8b6f81bec4c1b673a9c8a45b7b5391f5f049895","other":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","up":true},{"one":"f07c1ee0f9cadf2971a0cb0022d1c67fa82c79f63cb98769b31ccfb04d05c0a8","other":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","up":true},{"one":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","other":"004710b2e2194a8cd11292efe8b6f81bec4c1b673a9c8a45b7b5391f5f049895","up":true},{"one":"8bf59dc9ce97e6e2f2be364380aca38f98ddec248e730422f581f5bb56171e34","other":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","up":true},{"one":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","other":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","up":true},{"one":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","other":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","up":true},{"one":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","other":"500f2135db1adafe22d8a62af63f1659d6f4538f490ee8151e9db970fa24389b","up":true},{"one":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","other":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","up":true},{"one":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","other":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","up":true},{"one":"500f2135db1adafe22d8a62af63f1659d6f4538f490ee8151e9db970fa24389b","other":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","up":true},{"one":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","other":"2aef8c4da4e38b6a885785e406912cef6087344b4be9e135e2c597468b003315","up":true},{"one":"2aef8c4da4e38b6a885785e406912cef6087344b4be9e135e2c597468b003315","other":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","up":true},{"one":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","other":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","up":true},{"one":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","other":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","up":true},{"one":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","other":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","up":true},{"one":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","other":"ca9721b51497c5d570738eadc37c79fc8d5525749defb98c252371793c2a6f5c","up":true},{"one":"ca9721b51497c5d570738eadc37c79fc8d5525749defb98c252371793c2a6f5c","other":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","up":true},{"one":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","other":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","up":true},{"one":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","other":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","up":true},{"one":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","other":"5d6da3260504f8063af24960ac901bdc0c54a126b82d415656a083c496c8b6b8","up":true},{"one":"5d6da3260504f8063af24960ac901bdc0c54a126b82d415656a083c496c8b6b8","other":"8e317152297d5d048ca4512f733e63e48c3dc66910bad541d33f3cfc76828cb9","up":true},{"one":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","other":"d192c64e09879b5107507e193fea23b0244a574e0d66e444f7a325de32c123fd","up":true},{"one":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","other":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","up":true},{"one":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","other":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","up":true},{"one":"8e317152297d5d048ca4512f733e63e48c3dc66910bad541d33f3cfc76828cb9","other":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","up":true},{"one":"d192c64e09879b5107507e193fea23b0244a574e0d66e444f7a325de32c123fd","other":"f836b3ca82f75bc0901d83b2c02e24174bee78c5eab9b55af9c492406942637a","up":true},{"one":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","other":"7c766b57273777cc67f74870560449c9542cfec734b58b167aef99e09aeae962","up":true},{"one":"f836b3ca82f75bc0901d83b2c02e24174bee78c5eab9b55af9c492406942637a","other":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","up":true},{"one":"7c766b57273777cc67f74870560449c9542cfec734b58b167aef99e09aeae962","other":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","up":true},{"one":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","other":"f99503dc6a4ace3317320d8454b3ac1a5977f508ae810c4d506001ed0126838b","up":true},{"one":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","other":"30a0ef4bf1f66ab4d02a027a24ba1f9b288ea93e86a5ceab64e1985aa4efcbd0","up":true},{"one":"30a0ef4bf1f66ab4d02a027a24ba1f9b288ea93e86a5ceab64e1985aa4efcbd0","other":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","up":true},{"one":"f99503dc6a4ace3317320d8454b3ac1a5977f508ae810c4d506001ed0126838b","other":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","up":true},{"one":"e3c3f763b77a0bb72932d5d3dfca016e28d27b1c377690d2b074881b1a2a3259","other":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","up":true},{"one":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","other":"e3c3f763b77a0bb72932d5d3dfca016e28d27b1c377690d2b074881b1a2a3259","up":true},{"one":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","other":"931a36980ca0788616cb1c9851f6069e44d94671a2a056e12a7d7cafe597dee5","up":true},{"one":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","other":"4309c2d963d91e65f7e8e8ab42df52e75f8d377d4eb07d1a048c0082af4f501e","up":true},{"one":"931a36980ca0788616cb1c9851f6069e44d94671a2a056e12a7d7cafe597dee5","other":"db596f4ff3f8c25835f9f10176e87a8823eaf1d39a513882f1ceab931dabfed9","up":true},{"one":"4309c2d963d91e65f7e8e8ab42df52e75f8d377d4eb07d1a048c0082af4f501e","other":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","up":true},{"one":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","other":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","up":true},{"one":"db596f4ff3f8c25835f9f10176e87a8823eaf1d39a513882f1ceab931dabfed9","other":"11a60d43d627470df1c1ebdc404093f6ae83c75b3a95469316b89a0185eeaa86","up":true},{"one":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","other":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","up":true},{"one":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","other":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","up":true},{"one":"11a60d43d627470df1c1ebdc404093f6ae83c75b3a95469316b89a0185eeaa86","other":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","up":true},{"one":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":true},{"one":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","other":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","up":true},{"one":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","other":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","up":true},{"one":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","other":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","up":true},{"one":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","other":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","up":true},{"one":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","other":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","up":true},{"one":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","other":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","up":true},{"one":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","other":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","up":true},{"one":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","other":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","up":true},{"one":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","other":"c7fd88864731e6b79acf436a76908b91c61ba07680699c2cda316179c3719e8a","up":true},{"one":"c7fd88864731e6b79acf436a76908b91c61ba07680699c2cda316179c3719e8a","other":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","up":true},{"one":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","other":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","up":true},{"one":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","other":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","up":true},{"one":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","other":"311fc84bce90b1bc1d1983c78e45b1e82a703cdb7cfbe54d51e9bc40cfe04103","up":true},{"one":"311fc84bce90b1bc1d1983c78e45b1e82a703cdb7cfbe54d51e9bc40cfe04103","other":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","up":true},{"one":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","other":"6c1f82c3a7bc3274cfdac710caec4fc814c9f5a6797674457414dd94be577a9b","up":true},{"one":"6c1f82c3a7bc3274cfdac710caec4fc814c9f5a6797674457414dd94be577a9b","other":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","up":true},{"one":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","other":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","up":true},{"one":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","other":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","up":true},{"one":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","other":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","up":true},{"one":"97a5959b95662f6e820a1b011a7e87568e0efd2257a73bf91868c98c46e5a571","other":"2feed66b03b7b057e1a64a3f877ad9c28ada96e30b98a78393b54ea31b98f4fa","up":true},{"one":"b1bf7a0572c1efcf034bf42f54f7334743c59f77b67225aa3c7d93552074ab56","other":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","up":true},{"one":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","other":"97a5959b95662f6e820a1b011a7e87568e0efd2257a73bf91868c98c46e5a571","up":true},{"one":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","other":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","up":true},{"one":"83bc840da4e1f9201f0e85db2c44364f06c188fedef30fd2f72cbde70f6cfdb9","other":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","up":true},{"one":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","other":"83bc840da4e1f9201f0e85db2c44364f06c188fedef30fd2f72cbde70f6cfdb9","up":true},{"one":"7628bcf64532ca3ec293d26f60791a2a62542b2f5f3f1c782799075383ccde00","other":"740bebf4546e2ed32b2bd277555685e3be071aca4b1990c7c095e12e24fa4699","up":true},{"one":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","other":"7628bcf64532ca3ec293d26f60791a2a62542b2f5f3f1c782799075383ccde00","up":true},{"one":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","other":"e39e8092c97b53dbeaf5ca73d95c71e8e41a2906aaa377fe0c1b23752c8c7423","up":true},{"one":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","other":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","up":true},{"one":"6ac71d55e984abe323c74ea85ac1aed1b06e56632c07c389e780268274a23810","other":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","up":true},{"one":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","other":"60ad041deb8cf72f0d2b29accb204a7e1838347b250e105ac72a0a4f17dc5f47","up":true},{"one":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","other":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","up":true},{"one":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","other":"609958921d9107eaae6f3141e94f12b3a28fec203eb0e5b674ed8268934becc7","up":true},{"one":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","other":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","up":true},{"one":"609958921d9107eaae6f3141e94f12b3a28fec203eb0e5b674ed8268934becc7","other":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","up":true},{"one":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","other":"ea9490f17813e0e5f39e8065f4c3954163f3bca6e80afca7a2c76d5ca3116e53","up":true},{"one":"aa19fb3565a2677828b1384f483e3eb7ea112940d21d0aaa7b16139c753c69d7","other":"6640a8343b810399525545ee1545a50e3c76548f776c83d55465071cb55a00b1","up":true},{"one":"6838b88ff71c5419d3fd22a4c007a7b822405b1842d53427a9c075d093c13047","other":"1385e97b879da9021aba65b2df36b91650aafb354a09c5be8a9532d1eb7d472b","up":true},{"one":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","other":"b1bf7a0572c1efcf034bf42f54f7334743c59f77b67225aa3c7d93552074ab56","up":true},{"one":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","other":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","up":true},{"one":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","other":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","up":true},{"one":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","other":"83119770a801a40f0f4015ce8a8cc6cfa6dbc211deaee193c5db05130002f9a7","up":true},{"one":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","other":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","up":true},{"one":"740bebf4546e2ed32b2bd277555685e3be071aca4b1990c7c095e12e24fa4699","other":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","up":true},{"one":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","other":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","up":true},{"one":"ea9490f17813e0e5f39e8065f4c3954163f3bca6e80afca7a2c76d5ca3116e53","other":"6838b88ff71c5419d3fd22a4c007a7b822405b1842d53427a9c075d093c13047","up":true},{"one":"1385e97b879da9021aba65b2df36b91650aafb354a09c5be8a9532d1eb7d472b","other":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","up":true},{"one":"83119770a801a40f0f4015ce8a8cc6cfa6dbc211deaee193c5db05130002f9a7","other":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","up":true},{"one":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","other":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","up":true},{"one":"a60b45dbab9c1de18783fed9eed8af6dabafbc33fdc5b3fef1ef4569bc6c70d9","other":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","up":true},{"one":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","other":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","up":true},{"one":"c35893ea35ab764005fd81ee10d1a9ab3f361e044aa53e28ee64effca928d09d","other":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","up":true},{"one":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","other":"a60b45dbab9c1de18783fed9eed8af6dabafbc33fdc5b3fef1ef4569bc6c70d9","up":true},{"one":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","other":"f80e1ce23869c7da4453f06521fa320632057194c9f9b3dcdd777cc1f06603eb","up":true},{"one":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","other":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","up":true},{"one":"f80e1ce23869c7da4453f06521fa320632057194c9f9b3dcdd777cc1f06603eb","other":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","up":true},{"one":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","other":"c35893ea35ab764005fd81ee10d1a9ab3f361e044aa53e28ee64effca928d09d","up":true},{"one":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","other":"b22078d9b5f3d57dec3fb1796599d5f04fcb32d4288939431ecea8516be76b58","up":true},{"one":"6640a8343b810399525545ee1545a50e3c76548f776c83d55465071cb55a00b1","other":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","up":true},{"one":"e39e8092c97b53dbeaf5ca73d95c71e8e41a2906aaa377fe0c1b23752c8c7423","other":"aa19fb3565a2677828b1384f483e3eb7ea112940d21d0aaa7b16139c753c69d7","up":true},{"one":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","other":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","up":true},{"one":"b22078d9b5f3d57dec3fb1796599d5f04fcb32d4288939431ecea8516be76b58","other":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","up":true},{"one":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","other":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","up":true},{"one":"2feed66b03b7b057e1a64a3f877ad9c28ada96e30b98a78393b54ea31b98f4fa","other":"6ac71d55e984abe323c74ea85ac1aed1b06e56632c07c389e780268274a23810","up":true},{"one":"60ad041deb8cf72f0d2b29accb204a7e1838347b250e105ac72a0a4f17dc5f47","other":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","up":true},{"one":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","other":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","up":true},{"one":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","other":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","up":true},{"one":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":true},{"one":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","other":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","up":true},{"one":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","other":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","up":true},{"one":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","other":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","up":true},{"one":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","other":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","up":true},{"one":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","other":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","up":true},{"one":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","other":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","up":true},{"one":"ca9721b51497c5d570738eadc37c79fc8d5525749defb98c252371793c2a6f5c","other":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","up":true},{"one":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","other":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","up":true},{"one":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","other":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","up":true},{"one":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","other":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","up":true},{"one":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","other":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","up":true},{"one":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","other":"f99503dc6a4ace3317320d8454b3ac1a5977f508ae810c4d506001ed0126838b","up":true},{"one":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","other":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","up":true},{"one":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","other":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","up":true},{"one":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","other":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","up":true},{"one":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","other":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","up":true},{"one":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","other":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","up":true},{"one":"2aef8c4da4e38b6a885785e406912cef6087344b4be9e135e2c597468b003315","other":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","up":true},{"one":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","other":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","up":true},{"one":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","other":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","up":true},{"one":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","other":"30a0ef4bf1f66ab4d02a027a24ba1f9b288ea93e86a5ceab64e1985aa4efcbd0","up":true},{"one":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","other":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","up":true},{"one":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":true},{"one":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","other":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","up":true},{"one":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","other":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","up":true},{"one":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","other":"d192c64e09879b5107507e193fea23b0244a574e0d66e444f7a325de32c123fd","up":true},{"one":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","other":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","up":true},{"one":"30a0ef4bf1f66ab4d02a027a24ba1f9b288ea93e86a5ceab64e1985aa4efcbd0","other":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","up":true},{"one":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","other":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","up":true},{"one":"e3c3f763b77a0bb72932d5d3dfca016e28d27b1c377690d2b074881b1a2a3259","other":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","up":true},{"one":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"7c766b57273777cc67f74870560449c9542cfec734b58b167aef99e09aeae962","other":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","up":true},{"one":"b22078d9b5f3d57dec3fb1796599d5f04fcb32d4288939431ecea8516be76b58","other":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","up":true},{"one":"f836b3ca82f75bc0901d83b2c02e24174bee78c5eab9b55af9c492406942637a","other":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","up":true},{"one":"740bebf4546e2ed32b2bd277555685e3be071aca4b1990c7c095e12e24fa4699","other":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","up":true},{"one":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","other":"97a5959b95662f6e820a1b011a7e87568e0efd2257a73bf91868c98c46e5a571","up":true},{"one":"4309c2d963d91e65f7e8e8ab42df52e75f8d377d4eb07d1a048c0082af4f501e","other":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","up":true},{"one":"60ad041deb8cf72f0d2b29accb204a7e1838347b250e105ac72a0a4f17dc5f47","other":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","up":true},{"one":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","other":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","up":true},{"one":"f99503dc6a4ace3317320d8454b3ac1a5977f508ae810c4d506001ed0126838b","other":"f836b3ca82f75bc0901d83b2c02e24174bee78c5eab9b55af9c492406942637a","up":true},{"one":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","other":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","up":true},{"one":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"ca9721b51497c5d570738eadc37c79fc8d5525749defb98c252371793c2a6f5c","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","other":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","up":true},{"one":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","other":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","up":true},{"one":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","other":"8bf59dc9ce97e6e2f2be364380aca38f98ddec248e730422f581f5bb56171e34","up":true},{"one":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","other":"c7fd88864731e6b79acf436a76908b91c61ba07680699c2cda316179c3719e8a","up":true},{"one":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","other":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","up":true},{"one":"6c1f82c3a7bc3274cfdac710caec4fc814c9f5a6797674457414dd94be577a9b","other":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","up":true},{"one":"f80e1ce23869c7da4453f06521fa320632057194c9f9b3dcdd777cc1f06603eb","other":"e39e8092c97b53dbeaf5ca73d95c71e8e41a2906aaa377fe0c1b23752c8c7423","up":true},{"one":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","other":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","up":true},{"one":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","other":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","up":true},{"one":"c35893ea35ab764005fd81ee10d1a9ab3f361e044aa53e28ee64effca928d09d","other":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","up":true},{"one":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","other":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","up":true},{"one":"83119770a801a40f0f4015ce8a8cc6cfa6dbc211deaee193c5db05130002f9a7","other":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","up":true},{"one":"931a36980ca0788616cb1c9851f6069e44d94671a2a056e12a7d7cafe597dee5","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":true},{"one":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","other":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","up":true},{"one":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","other":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","up":true},{"one":"8bf59dc9ce97e6e2f2be364380aca38f98ddec248e730422f581f5bb56171e34","other":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","up":true},{"one":"8e317152297d5d048ca4512f733e63e48c3dc66910bad541d33f3cfc76828cb9","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","other":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","up":true},{"one":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","other":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","up":true},{"one":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","other":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","up":true},{"one":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","other":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","up":true},{"one":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","other":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","up":true},{"one":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","other":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","up":true},{"one":"740bebf4546e2ed32b2bd277555685e3be071aca4b1990c7c095e12e24fa4699","other":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","up":true},{"one":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","other":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","up":true},{"one":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","other":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","up":true},{"one":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","other":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","up":true},{"one":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":true},{"one":"a60b45dbab9c1de18783fed9eed8af6dabafbc33fdc5b3fef1ef4569bc6c70d9","other":"aa19fb3565a2677828b1384f483e3eb7ea112940d21d0aaa7b16139c753c69d7","up":true},{"one":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":true},{"one":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","other":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","up":true},{"one":"60ad041deb8cf72f0d2b29accb204a7e1838347b250e105ac72a0a4f17dc5f47","other":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","up":true},{"one":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","other":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","up":true},{"one":"7628bcf64532ca3ec293d26f60791a2a62542b2f5f3f1c782799075383ccde00","other":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","up":true},{"one":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","other":"e3c3f763b77a0bb72932d5d3dfca016e28d27b1c377690d2b074881b1a2a3259","up":true},{"one":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"db596f4ff3f8c25835f9f10176e87a8823eaf1d39a513882f1ceab931dabfed9","other":"c7fd88864731e6b79acf436a76908b91c61ba07680699c2cda316179c3719e8a","up":true},{"one":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","other":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","up":true},{"one":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","other":"97a5959b95662f6e820a1b011a7e87568e0efd2257a73bf91868c98c46e5a571","up":true},{"one":"b22078d9b5f3d57dec3fb1796599d5f04fcb32d4288939431ecea8516be76b58","other":"97a5959b95662f6e820a1b011a7e87568e0efd2257a73bf91868c98c46e5a571","up":true},{"one":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","other":"83bc840da4e1f9201f0e85db2c44364f06c188fedef30fd2f72cbde70f6cfdb9","up":true},{"one":"609958921d9107eaae6f3141e94f12b3a28fec203eb0e5b674ed8268934becc7","other":"60ad041deb8cf72f0d2b29accb204a7e1838347b250e105ac72a0a4f17dc5f47","up":true},{"one":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","other":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","up":true},{"one":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","other":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","up":true},{"one":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","other":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","up":true},{"one":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","other":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","up":true},{"one":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","other":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","up":true},{"one":"2aef8c4da4e38b6a885785e406912cef6087344b4be9e135e2c597468b003315","other":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","up":true},{"one":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","other":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","up":true},{"one":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","other":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","up":true},{"one":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","other":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","up":true},{"one":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","other":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","up":true},{"one":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","other":"6ac71d55e984abe323c74ea85ac1aed1b06e56632c07c389e780268274a23810","up":true},{"one":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":true},{"one":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","other":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","up":true},{"one":"ca9721b51497c5d570738eadc37c79fc8d5525749defb98c252371793c2a6f5c","other":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","up":true},{"one":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","other":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","up":true},{"one":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","other":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","up":true},{"one":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","other":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","up":true},{"one":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","other":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","up":true},{"one":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","other":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","up":true},{"one":"e39e8092c97b53dbeaf5ca73d95c71e8e41a2906aaa377fe0c1b23752c8c7423","other":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","up":true},{"one":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","other":"6640a8343b810399525545ee1545a50e3c76548f776c83d55465071cb55a00b1","up":true},{"one":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","other":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","up":true},{"one":"f836b3ca82f75bc0901d83b2c02e24174bee78c5eab9b55af9c492406942637a","other":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","up":true},{"one":"7c766b57273777cc67f74870560449c9542cfec734b58b167aef99e09aeae962","other":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","up":true},{"one":"e3c3f763b77a0bb72932d5d3dfca016e28d27b1c377690d2b074881b1a2a3259","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","other":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","up":true},{"one":"ea9490f17813e0e5f39e8065f4c3954163f3bca6e80afca7a2c76d5ca3116e53","other":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","up":true},{"one":"c7fd88864731e6b79acf436a76908b91c61ba07680699c2cda316179c3719e8a","other":"c35893ea35ab764005fd81ee10d1a9ab3f361e044aa53e28ee64effca928d09d","up":true},{"one":"30a0ef4bf1f66ab4d02a027a24ba1f9b288ea93e86a5ceab64e1985aa4efcbd0","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"f99503dc6a4ace3317320d8454b3ac1a5977f508ae810c4d506001ed0126838b","other":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","up":true},{"one":"4309c2d963d91e65f7e8e8ab42df52e75f8d377d4eb07d1a048c0082af4f501e","other":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","up":true},{"one":"311fc84bce90b1bc1d1983c78e45b1e82a703cdb7cfbe54d51e9bc40cfe04103","other":"11a60d43d627470df1c1ebdc404093f6ae83c75b3a95469316b89a0185eeaa86","up":true},{"one":"5d6da3260504f8063af24960ac901bdc0c54a126b82d415656a083c496c8b6b8","other":"4309c2d963d91e65f7e8e8ab42df52e75f8d377d4eb07d1a048c0082af4f501e","up":true},{"one":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","other":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","up":true},{"one":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","other":"b1bf7a0572c1efcf034bf42f54f7334743c59f77b67225aa3c7d93552074ab56","up":true},{"one":"931a36980ca0788616cb1c9851f6069e44d94671a2a056e12a7d7cafe597dee5","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"004710b2e2194a8cd11292efe8b6f81bec4c1b673a9c8a45b7b5391f5f049895","other":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","up":true},{"one":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","other":"2aef8c4da4e38b6a885785e406912cef6087344b4be9e135e2c597468b003315","up":true},{"one":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","other":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","up":true},{"one":"11a60d43d627470df1c1ebdc404093f6ae83c75b3a95469316b89a0185eeaa86","other":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","up":true},{"one":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","other":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","up":true},{"one":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","other":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","up":true},{"one":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","other":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","up":true},{"one":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","other":"60ad041deb8cf72f0d2b29accb204a7e1838347b250e105ac72a0a4f17dc5f47","up":true},{"one":"db596f4ff3f8c25835f9f10176e87a8823eaf1d39a513882f1ceab931dabfed9","other":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","up":true},{"one":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","other":"11a60d43d627470df1c1ebdc404093f6ae83c75b3a95469316b89a0185eeaa86","up":true},{"one":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","other":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","up":true},{"one":"6838b88ff71c5419d3fd22a4c007a7b822405b1842d53427a9c075d093c13047","other":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","up":true},{"one":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","other":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","up":true},{"one":"6c1f82c3a7bc3274cfdac710caec4fc814c9f5a6797674457414dd94be577a9b","other":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","up":true},{"one":"f80e1ce23869c7da4453f06521fa320632057194c9f9b3dcdd777cc1f06603eb","other":"e3c3f763b77a0bb72932d5d3dfca016e28d27b1c377690d2b074881b1a2a3259","up":true},{"one":"a60b45dbab9c1de18783fed9eed8af6dabafbc33fdc5b3fef1ef4569bc6c70d9","other":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","up":true},{"one":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","other":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","up":true},{"one":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","other":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","up":true},{"one":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","other":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","up":true},{"one":"c35893ea35ab764005fd81ee10d1a9ab3f361e044aa53e28ee64effca928d09d","other":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","up":true},{"one":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"60ad041deb8cf72f0d2b29accb204a7e1838347b250e105ac72a0a4f17dc5f47","other":"6640a8343b810399525545ee1545a50e3c76548f776c83d55465071cb55a00b1","up":true},{"one":"500f2135db1adafe22d8a62af63f1659d6f4538f490ee8151e9db970fa24389b","other":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","up":true},{"one":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","other":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","up":true},{"one":"aa19fb3565a2677828b1384f483e3eb7ea112940d21d0aaa7b16139c753c69d7","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"83119770a801a40f0f4015ce8a8cc6cfa6dbc211deaee193c5db05130002f9a7","other":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","up":true},{"one":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","other":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","up":true},{"one":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","other":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","up":true},{"one":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","other":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","up":true},{"one":"7628bcf64532ca3ec293d26f60791a2a62542b2f5f3f1c782799075383ccde00","other":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","up":true},{"one":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","other":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","up":true},{"one":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","other":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","up":true},{"one":"609958921d9107eaae6f3141e94f12b3a28fec203eb0e5b674ed8268934becc7","other":"6838b88ff71c5419d3fd22a4c007a7b822405b1842d53427a9c075d093c13047","up":true},{"one":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":true},{"one":"83bc840da4e1f9201f0e85db2c44364f06c188fedef30fd2f72cbde70f6cfdb9","other":"83119770a801a40f0f4015ce8a8cc6cfa6dbc211deaee193c5db05130002f9a7","up":true},{"one":"740bebf4546e2ed32b2bd277555685e3be071aca4b1990c7c095e12e24fa4699","other":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","up":true},{"one":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":true},{"one":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","other":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","up":true},{"one":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","other":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","up":true},{"one":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","other":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","up":true},{"one":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","other":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","up":true},{"one":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","other":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","up":true},{"one":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","other":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","up":true},{"one":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","other":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","up":true},{"one":"b22078d9b5f3d57dec3fb1796599d5f04fcb32d4288939431ecea8516be76b58","other":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","up":true},{"one":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","other":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","up":true},{"one":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","other":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","up":true},{"one":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","other":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","up":true},{"one":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","other":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","up":true},{"one":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","other":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","up":true},{"one":"b1bf7a0572c1efcf034bf42f54f7334743c59f77b67225aa3c7d93552074ab56","other":"b22078d9b5f3d57dec3fb1796599d5f04fcb32d4288939431ecea8516be76b58","up":true},{"one":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","other":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","up":true},{"one":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","other":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","up":true},{"one":"2aef8c4da4e38b6a885785e406912cef6087344b4be9e135e2c597468b003315","other":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","up":true},{"one":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","other":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","up":true},{"one":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","other":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","up":true},{"one":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","other":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","up":true},{"one":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","other":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","up":true},{"one":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","other":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","up":true},{"one":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","other":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","up":true},{"one":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","other":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","up":true},{"one":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","other":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","up":true},{"one":"ca9721b51497c5d570738eadc37c79fc8d5525749defb98c252371793c2a6f5c","other":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","up":true},{"one":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":true},{"one":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","other":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","up":true},{"one":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","other":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","up":true},{"one":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","other":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","up":true},{"one":"8bf59dc9ce97e6e2f2be364380aca38f98ddec248e730422f581f5bb56171e34","other":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","up":true},{"one":"8e317152297d5d048ca4512f733e63e48c3dc66910bad541d33f3cfc76828cb9","other":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","up":true},{"one":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","other":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","up":true},{"one":"f836b3ca82f75bc0901d83b2c02e24174bee78c5eab9b55af9c492406942637a","other":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","up":true},{"one":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"7c766b57273777cc67f74870560449c9542cfec734b58b167aef99e09aeae962","other":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","up":true},{"one":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"f99503dc6a4ace3317320d8454b3ac1a5977f508ae810c4d506001ed0126838b","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"e3c3f763b77a0bb72932d5d3dfca016e28d27b1c377690d2b074881b1a2a3259","other":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","up":true},{"one":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","other":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","up":true},{"one":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","other":"6c1f82c3a7bc3274cfdac710caec4fc814c9f5a6797674457414dd94be577a9b","up":true},{"one":"d192c64e09879b5107507e193fea23b0244a574e0d66e444f7a325de32c123fd","other":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","up":true},{"one":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","other":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","up":true},{"one":"5d6da3260504f8063af24960ac901bdc0c54a126b82d415656a083c496c8b6b8","other":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","up":true},{"one":"4309c2d963d91e65f7e8e8ab42df52e75f8d377d4eb07d1a048c0082af4f501e","other":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","up":true},{"one":"f07c1ee0f9cadf2971a0cb0022d1c67fa82c79f63cb98769b31ccfb04d05c0a8","other":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","up":true},{"one":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":true},{"one":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","other":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","up":true},{"one":"931a36980ca0788616cb1c9851f6069e44d94671a2a056e12a7d7cafe597dee5","other":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","up":true},{"one":"db596f4ff3f8c25835f9f10176e87a8823eaf1d39a513882f1ceab931dabfed9","other":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","up":true},{"one":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","other":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","up":true},{"one":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","other":"311fc84bce90b1bc1d1983c78e45b1e82a703cdb7cfbe54d51e9bc40cfe04103","up":true},{"one":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","other":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","up":true},{"one":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","other":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","up":true},{"one":"f80e1ce23869c7da4453f06521fa320632057194c9f9b3dcdd777cc1f06603eb","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"a60b45dbab9c1de18783fed9eed8af6dabafbc33fdc5b3fef1ef4569bc6c70d9","other":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","up":true},{"one":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","other":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","up":true},{"one":"aa19fb3565a2677828b1384f483e3eb7ea112940d21d0aaa7b16139c753c69d7","other":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","up":true},{"one":"97a5959b95662f6e820a1b011a7e87568e0efd2257a73bf91868c98c46e5a571","other":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","up":true},{"one":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","other":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","up":true},{"one":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","other":"2aef8c4da4e38b6a885785e406912cef6087344b4be9e135e2c597468b003315","up":true},{"one":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","other":"83119770a801a40f0f4015ce8a8cc6cfa6dbc211deaee193c5db05130002f9a7","up":true},{"one":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","other":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","up":true},{"one":"c35893ea35ab764005fd81ee10d1a9ab3f361e044aa53e28ee64effca928d09d","other":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","up":true},{"one":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":true},{"one":"60ad041deb8cf72f0d2b29accb204a7e1838347b250e105ac72a0a4f17dc5f47","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":true},{"one":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","other":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","up":true},{"one":"83119770a801a40f0f4015ce8a8cc6cfa6dbc211deaee193c5db05130002f9a7","other":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","up":true},{"one":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","other":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","up":true},{"one":"609958921d9107eaae6f3141e94f12b3a28fec203eb0e5b674ed8268934becc7","other":"6640a8343b810399525545ee1545a50e3c76548f776c83d55465071cb55a00b1","up":true},{"one":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","other":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","up":true},{"one":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","other":"83bc840da4e1f9201f0e85db2c44364f06c188fedef30fd2f72cbde70f6cfdb9","up":true},{"one":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","other":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","up":true},{"one":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","other":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","up":true},{"one":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","other":"8bf59dc9ce97e6e2f2be364380aca38f98ddec248e730422f581f5bb56171e34","up":true},{"one":"7628bcf64532ca3ec293d26f60791a2a62542b2f5f3f1c782799075383ccde00","other":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","up":true},{"one":"b22078d9b5f3d57dec3fb1796599d5f04fcb32d4288939431ecea8516be76b58","other":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","up":true},{"one":"740bebf4546e2ed32b2bd277555685e3be071aca4b1990c7c095e12e24fa4699","other":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","up":true},{"one":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","other":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","up":true},{"one":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","other":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","up":true},{"one":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","other":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","up":true},{"one":"2feed66b03b7b057e1a64a3f877ad9c28ada96e30b98a78393b54ea31b98f4fa","other":"2aef8c4da4e38b6a885785e406912cef6087344b4be9e135e2c597468b003315","up":true},{"one":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","other":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","up":true},{"one":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","other":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","up":true},{"one":"1385e97b879da9021aba65b2df36b91650aafb354a09c5be8a9532d1eb7d472b","other":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","up":true},{"one":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","other":"7628bcf64532ca3ec293d26f60791a2a62542b2f5f3f1c782799075383ccde00","up":true},{"one":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","other":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","up":true},{"one":"ea9490f17813e0e5f39e8065f4c3954163f3bca6e80afca7a2c76d5ca3116e53","other":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","up":true},{"one":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"c7fd88864731e6b79acf436a76908b91c61ba07680699c2cda316179c3719e8a","other":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","up":true},{"one":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","other":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","up":true},{"one":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","other":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","up":true},{"one":"004710b2e2194a8cd11292efe8b6f81bec4c1b673a9c8a45b7b5391f5f049895","other":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","up":true},{"one":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","other":"83119770a801a40f0f4015ce8a8cc6cfa6dbc211deaee193c5db05130002f9a7","up":true},{"one":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","other":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","up":true},{"one":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","other":"609958921d9107eaae6f3141e94f12b3a28fec203eb0e5b674ed8268934becc7","up":true},{"one":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","other":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","up":true},{"one":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","other":"a60b45dbab9c1de18783fed9eed8af6dabafbc33fdc5b3fef1ef4569bc6c70d9","up":true},{"one":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":true},{"one":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","other":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","up":true},{"one":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","other":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","up":true},{"one":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":true},{"one":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","other":"6ac71d55e984abe323c74ea85ac1aed1b06e56632c07c389e780268274a23810","up":true},{"one":"6838b88ff71c5419d3fd22a4c007a7b822405b1842d53427a9c075d093c13047","other":"60ad041deb8cf72f0d2b29accb204a7e1838347b250e105ac72a0a4f17dc5f47","up":true},{"one":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","other":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","up":true},{"one":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","other":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","up":true},{"one":"500f2135db1adafe22d8a62af63f1659d6f4538f490ee8151e9db970fa24389b","other":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","up":true},{"one":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":true},{"one":"5d6da3260504f8063af24960ac901bdc0c54a126b82d415656a083c496c8b6b8","other":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","up":true},{"one":"6c1f82c3a7bc3274cfdac710caec4fc814c9f5a6797674457414dd94be577a9b","other":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","up":true},{"one":"7c766b57273777cc67f74870560449c9542cfec734b58b167aef99e09aeae962","other":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","up":true},{"one":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","other":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","up":true},{"one":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","other":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","up":true},{"one":"83bc840da4e1f9201f0e85db2c44364f06c188fedef30fd2f72cbde70f6cfdb9","other":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","up":true},{"one":"30a0ef4bf1f66ab4d02a027a24ba1f9b288ea93e86a5ceab64e1985aa4efcbd0","other":"311fc84bce90b1bc1d1983c78e45b1e82a703cdb7cfbe54d51e9bc40cfe04103","up":true},{"one":"e3c3f763b77a0bb72932d5d3dfca016e28d27b1c377690d2b074881b1a2a3259","other":"e39e8092c97b53dbeaf5ca73d95c71e8e41a2906aaa377fe0c1b23752c8c7423","up":true},{"one":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","other":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","up":true},{"one":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","other":"c7fd88864731e6b79acf436a76908b91c61ba07680699c2cda316179c3719e8a","up":true},{"one":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","other":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","up":true},{"one":"6640a8343b810399525545ee1545a50e3c76548f776c83d55465071cb55a00b1","other":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","up":true},{"one":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","other":"6838b88ff71c5419d3fd22a4c007a7b822405b1842d53427a9c075d093c13047","up":true},{"one":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","other":"30a0ef4bf1f66ab4d02a027a24ba1f9b288ea93e86a5ceab64e1985aa4efcbd0","up":true},{"one":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","other":"7c766b57273777cc67f74870560449c9542cfec734b58b167aef99e09aeae962","up":true},{"one":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","other":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","up":true},{"one":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","other":"7c766b57273777cc67f74870560449c9542cfec734b58b167aef99e09aeae962","up":true},{"one":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","other":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","up":true},{"one":"e39e8092c97b53dbeaf5ca73d95c71e8e41a2906aaa377fe0c1b23752c8c7423","other":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","up":true},{"one":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","other":"60ad041deb8cf72f0d2b29accb204a7e1838347b250e105ac72a0a4f17dc5f47","up":true},{"one":"b1bf7a0572c1efcf034bf42f54f7334743c59f77b67225aa3c7d93552074ab56","other":"83bc840da4e1f9201f0e85db2c44364f06c188fedef30fd2f72cbde70f6cfdb9","up":true},{"one":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","other":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","up":true},{"one":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","other":"30a0ef4bf1f66ab4d02a027a24ba1f9b288ea93e86a5ceab64e1985aa4efcbd0","up":true},{"one":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","other":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","up":true},{"one":"11a60d43d627470df1c1ebdc404093f6ae83c75b3a95469316b89a0185eeaa86","other":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","up":true},{"one":"931a36980ca0788616cb1c9851f6069e44d94671a2a056e12a7d7cafe597dee5","other":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","up":true},{"one":"db596f4ff3f8c25835f9f10176e87a8823eaf1d39a513882f1ceab931dabfed9","other":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","up":true},{"one":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","other":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","up":true},{"one":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","other":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","up":true},{"one":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","other":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","up":true},{"one":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","other":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","up":true},{"one":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","other":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","up":true},{"one":"f80e1ce23869c7da4453f06521fa320632057194c9f9b3dcdd777cc1f06603eb","other":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","up":true},{"one":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","other":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","up":true},{"one":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":true},{"one":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","other":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","up":true},{"one":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","other":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","up":true},{"one":"a60b45dbab9c1de18783fed9eed8af6dabafbc33fdc5b3fef1ef4569bc6c70d9","other":"c7fd88864731e6b79acf436a76908b91c61ba07680699c2cda316179c3719e8a","up":true},{"one":"aa19fb3565a2677828b1384f483e3eb7ea112940d21d0aaa7b16139c753c69d7","other":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","up":true},{"one":"311fc84bce90b1bc1d1983c78e45b1e82a703cdb7cfbe54d51e9bc40cfe04103","other":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","up":true},{"one":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","other":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","up":true},{"one":"c35893ea35ab764005fd81ee10d1a9ab3f361e044aa53e28ee64effca928d09d","other":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","up":true},{"one":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","other":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","up":true},{"one":"83119770a801a40f0f4015ce8a8cc6cfa6dbc211deaee193c5db05130002f9a7","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"60ad041deb8cf72f0d2b29accb204a7e1838347b250e105ac72a0a4f17dc5f47","other":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","up":true},{"one":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","other":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","up":true},{"one":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","other":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","up":true},{"one":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","other":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","up":true},{"one":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","other":"b1bf7a0572c1efcf034bf42f54f7334743c59f77b67225aa3c7d93552074ab56","up":true},{"one":"1385e97b879da9021aba65b2df36b91650aafb354a09c5be8a9532d1eb7d472b","other":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","up":true},{"one":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","other":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","up":true},{"one":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","other":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","up":true},{"one":"d192c64e09879b5107507e193fea23b0244a574e0d66e444f7a325de32c123fd","other":"f99503dc6a4ace3317320d8454b3ac1a5977f508ae810c4d506001ed0126838b","up":true},{"one":"f07c1ee0f9cadf2971a0cb0022d1c67fa82c79f63cb98769b31ccfb04d05c0a8","other":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","up":true},{"one":"609958921d9107eaae6f3141e94f12b3a28fec203eb0e5b674ed8268934becc7","other":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","up":true},{"one":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","other":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","up":true},{"one":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","other":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","up":true},{"one":"7628bcf64532ca3ec293d26f60791a2a62542b2f5f3f1c782799075383ccde00","other":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","up":true},{"one":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","other":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","up":true},{"one":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","other":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","up":true},{"one":"740bebf4546e2ed32b2bd277555685e3be071aca4b1990c7c095e12e24fa4699","other":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","up":true},{"one":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","other":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","up":true},{"one":"97a5959b95662f6e820a1b011a7e87568e0efd2257a73bf91868c98c46e5a571","other":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","up":true},{"one":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","other":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","up":true},{"one":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","other":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","up":true},{"one":"6ac71d55e984abe323c74ea85ac1aed1b06e56632c07c389e780268274a23810","other":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","up":true},{"one":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","other":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","up":true},{"one":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","other":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","up":true},{"one":"b22078d9b5f3d57dec3fb1796599d5f04fcb32d4288939431ecea8516be76b58","other":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","up":true},{"one":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","other":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","up":true},{"one":"b1bf7a0572c1efcf034bf42f54f7334743c59f77b67225aa3c7d93552074ab56","other":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","up":true},{"one":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","other":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","up":true},{"one":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","other":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","up":true},{"one":"2feed66b03b7b057e1a64a3f877ad9c28ada96e30b98a78393b54ea31b98f4fa","other":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","up":true},{"one":"2aef8c4da4e38b6a885785e406912cef6087344b4be9e135e2c597468b003315","other":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","up":true},{"one":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","other":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","up":true},{"one":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","other":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","up":true},{"one":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","other":"db596f4ff3f8c25835f9f10176e87a8823eaf1d39a513882f1ceab931dabfed9","up":true},{"one":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","other":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","up":true},{"one":"ca9721b51497c5d570738eadc37c79fc8d5525749defb98c252371793c2a6f5c","other":"c7fd88864731e6b79acf436a76908b91c61ba07680699c2cda316179c3719e8a","up":true},{"one":"f836b3ca82f75bc0901d83b2c02e24174bee78c5eab9b55af9c492406942637a","other":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","up":true},{"one":"5d6da3260504f8063af24960ac901bdc0c54a126b82d415656a083c496c8b6b8","other":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","up":true},{"one":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"8bf59dc9ce97e6e2f2be364380aca38f98ddec248e730422f581f5bb56171e34","other":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","up":true},{"one":"7c766b57273777cc67f74870560449c9542cfec734b58b167aef99e09aeae962","other":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","up":true},{"one":"f99503dc6a4ace3317320d8454b3ac1a5977f508ae810c4d506001ed0126838b","other":"f80e1ce23869c7da4453f06521fa320632057194c9f9b3dcdd777cc1f06603eb","up":true},{"one":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","other":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","up":true},{"one":"8e317152297d5d048ca4512f733e63e48c3dc66910bad541d33f3cfc76828cb9","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":true},{"one":"e3c3f763b77a0bb72932d5d3dfca016e28d27b1c377690d2b074881b1a2a3259","other":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","up":true},{"one":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","other":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","up":true},{"one":"004710b2e2194a8cd11292efe8b6f81bec4c1b673a9c8a45b7b5391f5f049895","other":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","up":true},{"one":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","other":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","up":true},{"one":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","other":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","up":true},{"one":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","other":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","up":true},{"one":"931a36980ca0788616cb1c9851f6069e44d94671a2a056e12a7d7cafe597dee5","other":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","up":true},{"one":"db596f4ff3f8c25835f9f10176e87a8823eaf1d39a513882f1ceab931dabfed9","other":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","up":true},{"one":"11a60d43d627470df1c1ebdc404093f6ae83c75b3a95469316b89a0185eeaa86","other":"1385e97b879da9021aba65b2df36b91650aafb354a09c5be8a9532d1eb7d472b","up":true},{"one":"d192c64e09879b5107507e193fea23b0244a574e0d66e444f7a325de32c123fd","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","other":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","up":true},{"one":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","other":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","up":true},{"one":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","other":"aa19fb3565a2677828b1384f483e3eb7ea112940d21d0aaa7b16139c753c69d7","up":true},{"one":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","other":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","up":true},{"one":"6c1f82c3a7bc3274cfdac710caec4fc814c9f5a6797674457414dd94be577a9b","other":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","up":true},{"one":"f80e1ce23869c7da4453f06521fa320632057194c9f9b3dcdd777cc1f06603eb","other":"f836b3ca82f75bc0901d83b2c02e24174bee78c5eab9b55af9c492406942637a","up":true},{"one":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","other":"4309c2d963d91e65f7e8e8ab42df52e75f8d377d4eb07d1a048c0082af4f501e","up":true},{"one":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","other":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","up":true},{"one":"a60b45dbab9c1de18783fed9eed8af6dabafbc33fdc5b3fef1ef4569bc6c70d9","other":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","up":true},{"one":"aa19fb3565a2677828b1384f483e3eb7ea112940d21d0aaa7b16139c753c69d7","other":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","up":true},{"one":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","other":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","up":true},{"one":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","other":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","up":true},{"one":"c35893ea35ab764005fd81ee10d1a9ab3f361e044aa53e28ee64effca928d09d","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","other":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","up":true},{"one":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","other":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","up":true},{"one":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","other":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","up":true},{"one":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","other":"d192c64e09879b5107507e193fea23b0244a574e0d66e444f7a325de32c123fd","up":true},{"one":"1385e97b879da9021aba65b2df36b91650aafb354a09c5be8a9532d1eb7d472b","other":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","up":true},{"one":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","other":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","up":true},{"one":"609958921d9107eaae6f3141e94f12b3a28fec203eb0e5b674ed8268934becc7","other":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","up":true},{"one":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","other":"c7fd88864731e6b79acf436a76908b91c61ba07680699c2cda316179c3719e8a","up":true},{"one":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","other":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","up":true},{"one":"7628bcf64532ca3ec293d26f60791a2a62542b2f5f3f1c782799075383ccde00","other":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","up":true},{"one":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","other":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","up":true},{"one":"740bebf4546e2ed32b2bd277555685e3be071aca4b1990c7c095e12e24fa4699","other":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","up":true},{"one":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","other":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","up":true},{"one":"b1bf7a0572c1efcf034bf42f54f7334743c59f77b67225aa3c7d93552074ab56","other":"aa19fb3565a2677828b1384f483e3eb7ea112940d21d0aaa7b16139c753c69d7","up":true},{"one":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","other":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","up":true},{"one":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","other":"11a60d43d627470df1c1ebdc404093f6ae83c75b3a95469316b89a0185eeaa86","up":true},{"one":"b22078d9b5f3d57dec3fb1796599d5f04fcb32d4288939431ecea8516be76b58","other":"aa19fb3565a2677828b1384f483e3eb7ea112940d21d0aaa7b16139c753c69d7","up":true},{"one":"ea9490f17813e0e5f39e8065f4c3954163f3bca6e80afca7a2c76d5ca3116e53","other":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","up":true},{"one":"2feed66b03b7b057e1a64a3f877ad9c28ada96e30b98a78393b54ea31b98f4fa","other":"1385e97b879da9021aba65b2df36b91650aafb354a09c5be8a9532d1eb7d472b","up":true},{"one":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","other":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","up":true},{"one":"2aef8c4da4e38b6a885785e406912cef6087344b4be9e135e2c597468b003315","other":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","up":true},{"one":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"c7fd88864731e6b79acf436a76908b91c61ba07680699c2cda316179c3719e8a","other":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","up":true},{"one":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","other":"6640a8343b810399525545ee1545a50e3c76548f776c83d55465071cb55a00b1","up":true},{"one":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","other":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","up":true},{"one":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","other":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","up":true},{"one":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","other":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","up":true},{"one":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","other":"c35893ea35ab764005fd81ee10d1a9ab3f361e044aa53e28ee64effca928d09d","up":true},{"one":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","other":"d192c64e09879b5107507e193fea23b0244a574e0d66e444f7a325de32c123fd","up":true},{"one":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","other":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","up":true},{"one":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","other":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","up":true},{"one":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","other":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","up":true},{"one":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","other":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","up":true},{"one":"ca9721b51497c5d570738eadc37c79fc8d5525749defb98c252371793c2a6f5c","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","other":"e39e8092c97b53dbeaf5ca73d95c71e8e41a2906aaa377fe0c1b23752c8c7423","up":true},{"one":"500f2135db1adafe22d8a62af63f1659d6f4538f490ee8151e9db970fa24389b","other":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","up":true},{"one":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","other":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","up":true},{"one":"d192c64e09879b5107507e193fea23b0244a574e0d66e444f7a325de32c123fd","other":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","up":true},{"one":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","other":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","up":true},{"one":"5d6da3260504f8063af24960ac901bdc0c54a126b82d415656a083c496c8b6b8","other":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","up":true},{"one":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","other":"c35893ea35ab764005fd81ee10d1a9ab3f361e044aa53e28ee64effca928d09d","up":true},{"one":"7c766b57273777cc67f74870560449c9542cfec734b58b167aef99e09aeae962","other":"5d6da3260504f8063af24960ac901bdc0c54a126b82d415656a083c496c8b6b8","up":true},{"one":"f99503dc6a4ace3317320d8454b3ac1a5977f508ae810c4d506001ed0126838b","other":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","up":true},{"one":"30a0ef4bf1f66ab4d02a027a24ba1f9b288ea93e86a5ceab64e1985aa4efcbd0","other":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","up":true},{"one":"e3c3f763b77a0bb72932d5d3dfca016e28d27b1c377690d2b074881b1a2a3259","other":"ca9721b51497c5d570738eadc37c79fc8d5525749defb98c252371793c2a6f5c","up":true},{"one":"4309c2d963d91e65f7e8e8ab42df52e75f8d377d4eb07d1a048c0082af4f501e","other":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","up":true},{"one":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","other":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","up":true},{"one":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","other":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","up":true},{"one":"931a36980ca0788616cb1c9851f6069e44d94671a2a056e12a7d7cafe597dee5","other":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","up":true},{"one":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","other":"609958921d9107eaae6f3141e94f12b3a28fec203eb0e5b674ed8268934becc7","up":true},{"one":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","other":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","up":true},{"one":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":true},{"one":"db596f4ff3f8c25835f9f10176e87a8823eaf1d39a513882f1ceab931dabfed9","other":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","up":true},{"one":"11a60d43d627470df1c1ebdc404093f6ae83c75b3a95469316b89a0185eeaa86","other":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","up":true},{"one":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":true},{"one":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":true},{"one":"6ac71d55e984abe323c74ea85ac1aed1b06e56632c07c389e780268274a23810","other":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","up":true},{"one":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","other":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","up":true},{"one":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","other":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","up":true},{"one":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","other":"a60b45dbab9c1de18783fed9eed8af6dabafbc33fdc5b3fef1ef4569bc6c70d9","up":true},{"one":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","other":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","up":true},{"one":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","other":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","up":true},{"one":"6c1f82c3a7bc3274cfdac710caec4fc814c9f5a6797674457414dd94be577a9b","other":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","up":true},{"one":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","other":"c7fd88864731e6b79acf436a76908b91c61ba07680699c2cda316179c3719e8a","up":true},{"one":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","other":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","up":true},{"one":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":true},{"one":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","other":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","up":true},{"one":"a60b45dbab9c1de18783fed9eed8af6dabafbc33fdc5b3fef1ef4569bc6c70d9","other":"b1bf7a0572c1efcf034bf42f54f7334743c59f77b67225aa3c7d93552074ab56","up":true},{"one":"f80e1ce23869c7da4453f06521fa320632057194c9f9b3dcdd777cc1f06603eb","other":"8e317152297d5d048ca4512f733e63e48c3dc66910bad541d33f3cfc76828cb9","up":true},{"one":"311fc84bce90b1bc1d1983c78e45b1e82a703cdb7cfbe54d51e9bc40cfe04103","other":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","up":true},{"one":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","other":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","up":true},{"one":"c35893ea35ab764005fd81ee10d1a9ab3f361e044aa53e28ee64effca928d09d","other":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","up":true},{"one":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","other":"500f2135db1adafe22d8a62af63f1659d6f4538f490ee8151e9db970fa24389b","up":true},{"one":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","other":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","up":true},{"one":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","other":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","up":true},{"one":"6838b88ff71c5419d3fd22a4c007a7b822405b1842d53427a9c075d093c13047","other":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","up":true},{"one":"f07c1ee0f9cadf2971a0cb0022d1c67fa82c79f63cb98769b31ccfb04d05c0a8","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","other":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","up":true},{"one":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","other":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","up":true},{"one":"83bc840da4e1f9201f0e85db2c44364f06c188fedef30fd2f72cbde70f6cfdb9","other":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","up":true},{"one":"97a5959b95662f6e820a1b011a7e87568e0efd2257a73bf91868c98c46e5a571","other":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","up":true},{"one":"1385e97b879da9021aba65b2df36b91650aafb354a09c5be8a9532d1eb7d472b","other":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","up":true},{"one":"609958921d9107eaae6f3141e94f12b3a28fec203eb0e5b674ed8268934becc7","other":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","up":true},{"one":"740bebf4546e2ed32b2bd277555685e3be071aca4b1990c7c095e12e24fa4699","other":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","up":true},{"one":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","other":"11a60d43d627470df1c1ebdc404093f6ae83c75b3a95469316b89a0185eeaa86","up":true},{"one":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","other":"2feed66b03b7b057e1a64a3f877ad9c28ada96e30b98a78393b54ea31b98f4fa","up":true},{"one":"b1bf7a0572c1efcf034bf42f54f7334743c59f77b67225aa3c7d93552074ab56","other":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","up":true},{"one":"b22078d9b5f3d57dec3fb1796599d5f04fcb32d4288939431ecea8516be76b58","other":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","up":true},{"one":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","other":"6838b88ff71c5419d3fd22a4c007a7b822405b1842d53427a9c075d093c13047","up":true},{"one":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"2feed66b03b7b057e1a64a3f877ad9c28ada96e30b98a78393b54ea31b98f4fa","other":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","up":true},{"one":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","other":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","up":true},{"one":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":true},{"one":"6640a8343b810399525545ee1545a50e3c76548f776c83d55465071cb55a00b1","other":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","up":true},{"one":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","other":"5d6da3260504f8063af24960ac901bdc0c54a126b82d415656a083c496c8b6b8","up":true},{"one":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","other":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","up":true},{"one":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","other":"ca9721b51497c5d570738eadc37c79fc8d5525749defb98c252371793c2a6f5c","up":true},{"one":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","other":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","up":true},{"one":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","other":"11a60d43d627470df1c1ebdc404093f6ae83c75b3a95469316b89a0185eeaa86","up":true},{"one":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","other":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","up":true},{"one":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":true},{"one":"e39e8092c97b53dbeaf5ca73d95c71e8e41a2906aaa377fe0c1b23752c8c7423","other":"a60b45dbab9c1de18783fed9eed8af6dabafbc33fdc5b3fef1ef4569bc6c70d9","up":true},{"one":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","other":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","up":true},{"one":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","other":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","up":true},{"one":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","other":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","up":true},{"one":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","other":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","up":true},{"one":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","other":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","up":true},{"one":"ea9490f17813e0e5f39e8065f4c3954163f3bca6e80afca7a2c76d5ca3116e53","other":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","up":true},{"one":"d192c64e09879b5107507e193fea23b0244a574e0d66e444f7a325de32c123fd","other":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","up":true},{"one":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","other":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","up":true},{"one":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","other":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","up":true},{"one":"5d6da3260504f8063af24960ac901bdc0c54a126b82d415656a083c496c8b6b8","other":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","up":true},{"one":"004710b2e2194a8cd11292efe8b6f81bec4c1b673a9c8a45b7b5391f5f049895","other":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","up":true},{"one":"7c766b57273777cc67f74870560449c9542cfec734b58b167aef99e09aeae962","other":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","up":true},{"one":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","other":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","up":true},{"one":"f07c1ee0f9cadf2971a0cb0022d1c67fa82c79f63cb98769b31ccfb04d05c0a8","other":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","up":true},{"one":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","other":"83119770a801a40f0f4015ce8a8cc6cfa6dbc211deaee193c5db05130002f9a7","up":true},{"one":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"500f2135db1adafe22d8a62af63f1659d6f4538f490ee8151e9db970fa24389b","other":"2aef8c4da4e38b6a885785e406912cef6087344b4be9e135e2c597468b003315","up":true},{"one":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","other":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","up":true},{"one":"4309c2d963d91e65f7e8e8ab42df52e75f8d377d4eb07d1a048c0082af4f501e","other":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","up":true},{"one":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","other":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","up":true},{"one":"931a36980ca0788616cb1c9851f6069e44d94671a2a056e12a7d7cafe597dee5","other":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","up":true},{"one":"db596f4ff3f8c25835f9f10176e87a8823eaf1d39a513882f1ceab931dabfed9","other":"f99503dc6a4ace3317320d8454b3ac1a5977f508ae810c4d506001ed0126838b","up":true},{"one":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"11a60d43d627470df1c1ebdc404093f6ae83c75b3a95469316b89a0185eeaa86","other":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","up":true},{"one":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","other":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","up":true},{"one":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","other":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","up":true},{"one":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","other":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","up":true},{"one":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","other":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","up":true},{"one":"6c1f82c3a7bc3274cfdac710caec4fc814c9f5a6797674457414dd94be577a9b","other":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","up":true},{"one":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","other":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","up":true},{"one":"f80e1ce23869c7da4453f06521fa320632057194c9f9b3dcdd777cc1f06603eb","other":"f07c1ee0f9cadf2971a0cb0022d1c67fa82c79f63cb98769b31ccfb04d05c0a8","up":true},{"one":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","other":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","up":true},{"one":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","other":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","up":true},{"one":"1385e97b879da9021aba65b2df36b91650aafb354a09c5be8a9532d1eb7d472b","other":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","up":true},{"one":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","other":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","up":true},{"one":"e39e8092c97b53dbeaf5ca73d95c71e8e41a2906aaa377fe0c1b23752c8c7423","other":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","up":true},{"one":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","other":"30a0ef4bf1f66ab4d02a027a24ba1f9b288ea93e86a5ceab64e1985aa4efcbd0","up":true},{"one":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","other":"e39e8092c97b53dbeaf5ca73d95c71e8e41a2906aaa377fe0c1b23752c8c7423","up":true},{"one":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","other":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","up":true},{"one":"ca9721b51497c5d570738eadc37c79fc8d5525749defb98c252371793c2a6f5c","other":"c35893ea35ab764005fd81ee10d1a9ab3f361e044aa53e28ee64effca928d09d","up":true},{"one":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","other":"ca9721b51497c5d570738eadc37c79fc8d5525749defb98c252371793c2a6f5c","up":true},{"one":"8bf59dc9ce97e6e2f2be364380aca38f98ddec248e730422f581f5bb56171e34","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","other":"83119770a801a40f0f4015ce8a8cc6cfa6dbc211deaee193c5db05130002f9a7","up":true},{"one":"8e317152297d5d048ca4512f733e63e48c3dc66910bad541d33f3cfc76828cb9","other":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","up":true},{"one":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","other":"e3c3f763b77a0bb72932d5d3dfca016e28d27b1c377690d2b074881b1a2a3259","up":true},{"one":"2feed66b03b7b057e1a64a3f877ad9c28ada96e30b98a78393b54ea31b98f4fa","other":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","up":true},{"one":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":true},{"one":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","other":"8e317152297d5d048ca4512f733e63e48c3dc66910bad541d33f3cfc76828cb9","up":true},{"one":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","other":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","up":true},{"one":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","other":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","up":true},{"one":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","other":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","up":true},{"one":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","other":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","up":true},{"one":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","other":"c7fd88864731e6b79acf436a76908b91c61ba07680699c2cda316179c3719e8a","up":true},{"one":"2aef8c4da4e38b6a885785e406912cef6087344b4be9e135e2c597468b003315","other":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","up":true},{"one":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","other":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","up":true},{"one":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","other":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","up":true},{"one":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","other":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","up":true},{"one":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","other":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","up":true},{"one":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","other":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","up":true},{"one":"d192c64e09879b5107507e193fea23b0244a574e0d66e444f7a325de32c123fd","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"5d6da3260504f8063af24960ac901bdc0c54a126b82d415656a083c496c8b6b8","other":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","up":true},{"one":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","other":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","up":true},{"one":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","other":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","up":true},{"one":"db596f4ff3f8c25835f9f10176e87a8823eaf1d39a513882f1ceab931dabfed9","other":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","up":true},{"one":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","other":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","up":true},{"one":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","other":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","up":true},{"one":"6ac71d55e984abe323c74ea85ac1aed1b06e56632c07c389e780268274a23810","other":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","up":true},{"one":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","other":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","up":true},{"one":"6c1f82c3a7bc3274cfdac710caec4fc814c9f5a6797674457414dd94be577a9b","other":"6838b88ff71c5419d3fd22a4c007a7b822405b1842d53427a9c075d093c13047","up":true},{"one":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","other":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","up":true},{"one":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","other":"30a0ef4bf1f66ab4d02a027a24ba1f9b288ea93e86a5ceab64e1985aa4efcbd0","up":true},{"one":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","other":"6ac71d55e984abe323c74ea85ac1aed1b06e56632c07c389e780268274a23810","up":true},{"one":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","other":"4309c2d963d91e65f7e8e8ab42df52e75f8d377d4eb07d1a048c0082af4f501e","up":true},{"one":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","other":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","up":true},{"one":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","other":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","up":true},{"one":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","other":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","up":true},{"one":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","other":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","up":true},{"one":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","other":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","up":true},{"one":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","other":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","up":true},{"one":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","other":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","up":true},{"one":"1385e97b879da9021aba65b2df36b91650aafb354a09c5be8a9532d1eb7d472b","other":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","up":true},{"one":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","other":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","up":true},{"one":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","other":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","up":true},{"one":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","other":"c35893ea35ab764005fd81ee10d1a9ab3f361e044aa53e28ee64effca928d09d","up":true},{"one":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","other":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","up":true},{"one":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","other":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","up":true},{"one":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","other":"311fc84bce90b1bc1d1983c78e45b1e82a703cdb7cfbe54d51e9bc40cfe04103","up":true},{"one":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","other":"e3c3f763b77a0bb72932d5d3dfca016e28d27b1c377690d2b074881b1a2a3259","up":true},{"one":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","other":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","up":true},{"one":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","other":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","up":true},{"one":"2feed66b03b7b057e1a64a3f877ad9c28ada96e30b98a78393b54ea31b98f4fa","other":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","up":true},{"one":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","other":"e39e8092c97b53dbeaf5ca73d95c71e8e41a2906aaa377fe0c1b23752c8c7423","up":true},{"one":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","other":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","up":true},{"one":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","other":"4309c2d963d91e65f7e8e8ab42df52e75f8d377d4eb07d1a048c0082af4f501e","up":true},{"one":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","other":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","up":true},{"one":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","other":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","up":true},{"one":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","other":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","up":true},{"one":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","other":"500f2135db1adafe22d8a62af63f1659d6f4538f490ee8151e9db970fa24389b","up":true},{"one":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","other":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","up":true},{"one":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","other":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","up":true},{"one":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","other":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","up":true},{"one":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","other":"ea9490f17813e0e5f39e8065f4c3954163f3bca6e80afca7a2c76d5ca3116e53","up":true},{"one":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","other":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","up":true},{"one":"311fc84bce90b1bc1d1983c78e45b1e82a703cdb7cfbe54d51e9bc40cfe04103","other":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","up":true},{"one":"f836b3ca82f75bc0901d83b2c02e24174bee78c5eab9b55af9c492406942637a","other":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","up":true},{"one":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":true},{"one":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","other":"f836b3ca82f75bc0901d83b2c02e24174bee78c5eab9b55af9c492406942637a","up":true},{"one":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","other":"c35893ea35ab764005fd81ee10d1a9ab3f361e044aa53e28ee64effca928d09d","up":true},{"one":"6838b88ff71c5419d3fd22a4c007a7b822405b1842d53427a9c075d093c13047","other":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","up":true},{"one":"5d6da3260504f8063af24960ac901bdc0c54a126b82d415656a083c496c8b6b8","other":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","up":true},{"one":"f99503dc6a4ace3317320d8454b3ac1a5977f508ae810c4d506001ed0126838b","other":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","up":true},{"one":"4309c2d963d91e65f7e8e8ab42df52e75f8d377d4eb07d1a048c0082af4f501e","other":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","up":true},{"one":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","other":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","up":true},{"one":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","other":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","up":true},{"one":"97a5959b95662f6e820a1b011a7e87568e0efd2257a73bf91868c98c46e5a571","other":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","up":true},{"one":"f80e1ce23869c7da4453f06521fa320632057194c9f9b3dcdd777cc1f06603eb","other":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","up":true},{"one":"a60b45dbab9c1de18783fed9eed8af6dabafbc33fdc5b3fef1ef4569bc6c70d9","other":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","up":true},{"one":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","other":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","up":true},{"one":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","other":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","up":true},{"one":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","other":"2aef8c4da4e38b6a885785e406912cef6087344b4be9e135e2c597468b003315","up":true},{"one":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","other":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","up":true},{"one":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","other":"6838b88ff71c5419d3fd22a4c007a7b822405b1842d53427a9c075d093c13047","up":true},{"one":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","other":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","up":true},{"one":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","other":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","up":true},{"one":"c7fd88864731e6b79acf436a76908b91c61ba07680699c2cda316179c3719e8a","other":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","up":true},{"one":"004710b2e2194a8cd11292efe8b6f81bec4c1b673a9c8a45b7b5391f5f049895","other":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","up":true},{"one":"1385e97b879da9021aba65b2df36b91650aafb354a09c5be8a9532d1eb7d472b","other":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","up":true},{"one":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":true},{"one":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","other":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","up":true},{"one":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"83bc840da4e1f9201f0e85db2c44364f06c188fedef30fd2f72cbde70f6cfdb9","other":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","up":true},{"one":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","other":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","up":true},{"one":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","other":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","up":true},{"one":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","other":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","up":true},{"one":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","other":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","up":true},{"one":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","other":"e39e8092c97b53dbeaf5ca73d95c71e8e41a2906aaa377fe0c1b23752c8c7423","up":true},{"one":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","other":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","up":true},{"one":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","other":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","up":true},{"one":"6640a8343b810399525545ee1545a50e3c76548f776c83d55465071cb55a00b1","other":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","up":true},{"one":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","other":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","up":true},{"one":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","other":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","up":true},{"one":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","other":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","up":true},{"one":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","other":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","up":true},{"one":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","other":"004710b2e2194a8cd11292efe8b6f81bec4c1b673a9c8a45b7b5391f5f049895","up":true},{"one":"ea9490f17813e0e5f39e8065f4c3954163f3bca6e80afca7a2c76d5ca3116e53","other":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","up":true},{"one":"5d6da3260504f8063af24960ac901bdc0c54a126b82d415656a083c496c8b6b8","other":"500f2135db1adafe22d8a62af63f1659d6f4538f490ee8151e9db970fa24389b","up":true},{"one":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","other":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","up":true},{"one":"8e317152297d5d048ca4512f733e63e48c3dc66910bad541d33f3cfc76828cb9","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","other":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","up":true},{"one":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"4309c2d963d91e65f7e8e8ab42df52e75f8d377d4eb07d1a048c0082af4f501e","other":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","up":true},{"one":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":true},{"one":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","other":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","up":true},{"one":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","other":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","up":true},{"one":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","other":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","up":true},{"one":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","other":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","up":true},{"one":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","other":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","up":true},{"one":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","other":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","up":true},{"one":"f07c1ee0f9cadf2971a0cb0022d1c67fa82c79f63cb98769b31ccfb04d05c0a8","other":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","up":true},{"one":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","other":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","up":true},{"one":"500f2135db1adafe22d8a62af63f1659d6f4538f490ee8151e9db970fa24389b","other":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","up":true},{"one":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","other":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","up":true},{"one":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","other":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","up":true},{"one":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","other":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","up":true},{"one":"6ac71d55e984abe323c74ea85ac1aed1b06e56632c07c389e780268274a23810","other":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","up":true},{"one":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","other":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","up":true},{"one":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","other":"2feed66b03b7b057e1a64a3f877ad9c28ada96e30b98a78393b54ea31b98f4fa","up":true},{"one":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","other":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","up":true},{"one":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","other":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","up":true},{"one":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","other":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","up":true},{"one":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","other":"83bc840da4e1f9201f0e85db2c44364f06c188fedef30fd2f72cbde70f6cfdb9","up":true},{"one":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","other":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","up":true},{"one":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","other":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","up":true},{"one":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"c7fd88864731e6b79acf436a76908b91c61ba07680699c2cda316179c3719e8a","other":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","up":true},{"one":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","other":"609958921d9107eaae6f3141e94f12b3a28fec203eb0e5b674ed8268934becc7","up":true},{"one":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","other":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","up":true},{"one":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","other":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","up":true},{"one":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","other":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","up":true},{"one":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","other":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","up":true},{"one":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","other":"8bf59dc9ce97e6e2f2be364380aca38f98ddec248e730422f581f5bb56171e34","up":true},{"one":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","other":"6640a8343b810399525545ee1545a50e3c76548f776c83d55465071cb55a00b1","up":true},{"one":"6ac71d55e984abe323c74ea85ac1aed1b06e56632c07c389e780268274a23810","other":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","up":true},{"one":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","other":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","up":true},{"one":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","other":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","up":true},{"one":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","other":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","up":true},{"one":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","other":"609958921d9107eaae6f3141e94f12b3a28fec203eb0e5b674ed8268934becc7","up":true},{"one":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","other":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","up":true},{"one":"60ad041deb8cf72f0d2b29accb204a7e1838347b250e105ac72a0a4f17dc5f47","other":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","up":true},{"one":"609958921d9107eaae6f3141e94f12b3a28fec203eb0e5b674ed8268934becc7","other":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","up":true},{"one":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","other":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","up":true},{"one":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","other":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","up":true},{"one":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","other":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","up":true},{"one":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","other":"e3c3f763b77a0bb72932d5d3dfca016e28d27b1c377690d2b074881b1a2a3259","up":true},{"one":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","other":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","up":true},{"one":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","other":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","up":true},{"one":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","other":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","up":true},{"one":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","other":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","up":true},{"one":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","other":"7c766b57273777cc67f74870560449c9542cfec734b58b167aef99e09aeae962","up":true},{"one":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","other":"97a5959b95662f6e820a1b011a7e87568e0efd2257a73bf91868c98c46e5a571","up":true},{"one":"83119770a801a40f0f4015ce8a8cc6cfa6dbc211deaee193c5db05130002f9a7","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","other":"d192c64e09879b5107507e193fea23b0244a574e0d66e444f7a325de32c123fd","up":true},{"one":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","other":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","up":true},{"one":"6ac71d55e984abe323c74ea85ac1aed1b06e56632c07c389e780268274a23810","other":"6c1f82c3a7bc3274cfdac710caec4fc814c9f5a6797674457414dd94be577a9b","up":true},{"one":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","other":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","up":true},{"one":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","other":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","up":true},{"one":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","other":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","up":true},{"one":"311fc84bce90b1bc1d1983c78e45b1e82a703cdb7cfbe54d51e9bc40cfe04103","other":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","up":true},{"one":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","other":"740bebf4546e2ed32b2bd277555685e3be071aca4b1990c7c095e12e24fa4699","up":true},{"one":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","other":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","up":true},{"one":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","other":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","up":true},{"one":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"97a5959b95662f6e820a1b011a7e87568e0efd2257a73bf91868c98c46e5a571","other":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","up":true},{"one":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","other":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","up":true},{"one":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","other":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","up":true},{"one":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","other":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","up":true},{"one":"6640a8343b810399525545ee1545a50e3c76548f776c83d55465071cb55a00b1","other":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","up":true},{"one":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","other":"311fc84bce90b1bc1d1983c78e45b1e82a703cdb7cfbe54d51e9bc40cfe04103","up":true},{"one":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","other":"83bc840da4e1f9201f0e85db2c44364f06c188fedef30fd2f72cbde70f6cfdb9","up":true},{"one":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","other":"30a0ef4bf1f66ab4d02a027a24ba1f9b288ea93e86a5ceab64e1985aa4efcbd0","up":true},{"one":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","other":"2feed66b03b7b057e1a64a3f877ad9c28ada96e30b98a78393b54ea31b98f4fa","up":true},{"one":"8bf59dc9ce97e6e2f2be364380aca38f98ddec248e730422f581f5bb56171e34","other":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","up":true},{"one":"8e317152297d5d048ca4512f733e63e48c3dc66910bad541d33f3cfc76828cb9","other":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","up":true},{"one":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","other":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","up":true},{"one":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"6838b88ff71c5419d3fd22a4c007a7b822405b1842d53427a9c075d093c13047","other":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","up":true},{"one":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","other":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","up":true},{"one":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","other":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","up":true},{"one":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","other":"7628bcf64532ca3ec293d26f60791a2a62542b2f5f3f1c782799075383ccde00","up":true},{"one":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","other":"83bc840da4e1f9201f0e85db2c44364f06c188fedef30fd2f72cbde70f6cfdb9","up":true},{"one":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","other":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","up":true},{"one":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","other":"2aef8c4da4e38b6a885785e406912cef6087344b4be9e135e2c597468b003315","up":true},{"one":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","other":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","up":true},{"one":"6ac71d55e984abe323c74ea85ac1aed1b06e56632c07c389e780268274a23810","other":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","up":true},{"one":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","other":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","up":true},{"one":"ea9490f17813e0e5f39e8065f4c3954163f3bca6e80afca7a2c76d5ca3116e53","other":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","up":true},{"one":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","other":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","up":true},{"one":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","other":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","up":true},{"one":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","other":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","up":true},{"one":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","other":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","up":true},{"one":"f07c1ee0f9cadf2971a0cb0022d1c67fa82c79f63cb98769b31ccfb04d05c0a8","other":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","up":true},{"one":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","other":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","up":true},{"one":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","other":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","up":true},{"one":"83bc840da4e1f9201f0e85db2c44364f06c188fedef30fd2f72cbde70f6cfdb9","other":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","up":true},{"one":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","other":"11a60d43d627470df1c1ebdc404093f6ae83c75b3a95469316b89a0185eeaa86","up":true},{"one":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"311fc84bce90b1bc1d1983c78e45b1e82a703cdb7cfbe54d51e9bc40cfe04103","other":"7c766b57273777cc67f74870560449c9542cfec734b58b167aef99e09aeae962","up":true},{"one":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","other":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","up":true},{"one":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":true},{"one":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","other":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","up":true},{"one":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","other":"87e0232acc7127ea47604a5bfe84d80e38292902502c2a714e0f96d8090eb4fe","up":true},{"one":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","other":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","up":true},{"one":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","other":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","up":true},{"one":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","other":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","up":true},{"one":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","other":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","up":true},{"one":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":true},{"one":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","other":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","up":true},{"one":"1ea89c3f15b82385c5df8810ec7cbd30e8e4a4e05c1ddf5dbe7102edaa07afd2","other":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","up":true},{"one":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","other":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","up":true},{"one":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","other":"60ad041deb8cf72f0d2b29accb204a7e1838347b250e105ac72a0a4f17dc5f47","up":true},{"one":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","other":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","up":true},{"one":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","other":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","up":true},{"one":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","other":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","up":true},{"one":"004710b2e2194a8cd11292efe8b6f81bec4c1b673a9c8a45b7b5391f5f049895","other":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","up":true},{"one":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","other":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","up":true},{"one":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","other":"11a60d43d627470df1c1ebdc404093f6ae83c75b3a95469316b89a0185eeaa86","up":true},{"one":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","other":"60ad041deb8cf72f0d2b29accb204a7e1838347b250e105ac72a0a4f17dc5f47","up":true},{"one":"f07c1ee0f9cadf2971a0cb0022d1c67fa82c79f63cb98769b31ccfb04d05c0a8","other":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","up":true},{"one":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","other":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","up":true},{"one":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","other":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","up":true},{"one":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","other":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","up":true},{"one":"6640a8343b810399525545ee1545a50e3c76548f776c83d55465071cb55a00b1","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":true},{"one":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","other":"6cf1d30b063cf8352795a92c6af26c154fc44be06c69ea9fd4d9f6dcc626eda1","up":true},{"one":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","other":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","up":true},{"one":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","other":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","up":true},{"one":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","other":"6640a8343b810399525545ee1545a50e3c76548f776c83d55465071cb55a00b1","up":true},{"one":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","other":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","up":true},{"one":"ea9490f17813e0e5f39e8065f4c3954163f3bca6e80afca7a2c76d5ca3116e53","other":"b1bf7a0572c1efcf034bf42f54f7334743c59f77b67225aa3c7d93552074ab56","up":true},{"one":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","other":"b22078d9b5f3d57dec3fb1796599d5f04fcb32d4288939431ecea8516be76b58","up":true},{"one":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","other":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","up":true},{"one":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","other":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","up":true},{"one":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","other":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","up":true},{"one":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","other":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","up":true},{"one":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","other":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","up":true},{"one":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","other":"ca9721b51497c5d570738eadc37c79fc8d5525749defb98c252371793c2a6f5c","up":true},{"one":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","other":"83119770a801a40f0f4015ce8a8cc6cfa6dbc211deaee193c5db05130002f9a7","up":true},{"one":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","other":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","up":true},{"one":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","other":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","up":true},{"one":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","other":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","up":true},{"one":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","other":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","up":true},{"one":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","other":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","up":true},{"one":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","other":"f836b3ca82f75bc0901d83b2c02e24174bee78c5eab9b55af9c492406942637a","up":true},{"one":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","other":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","up":true},{"one":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","other":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","up":true},{"one":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","other":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","up":true},{"one":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"6ac71d55e984abe323c74ea85ac1aed1b06e56632c07c389e780268274a23810","other":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","up":true},{"one":"004710b2e2194a8cd11292efe8b6f81bec4c1b673a9c8a45b7b5391f5f049895","other":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","up":true},{"one":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","other":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","up":true},{"one":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","other":"aa19fb3565a2677828b1384f483e3eb7ea112940d21d0aaa7b16139c753c69d7","up":true},{"one":"97a5959b95662f6e820a1b011a7e87568e0efd2257a73bf91868c98c46e5a571","other":"8bf59dc9ce97e6e2f2be364380aca38f98ddec248e730422f581f5bb56171e34","up":true},{"one":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","other":"60ad041deb8cf72f0d2b29accb204a7e1838347b250e105ac72a0a4f17dc5f47","up":true},{"one":"83bc840da4e1f9201f0e85db2c44364f06c188fedef30fd2f72cbde70f6cfdb9","other":"b22078d9b5f3d57dec3fb1796599d5f04fcb32d4288939431ecea8516be76b58","up":true},{"one":"f07c1ee0f9cadf2971a0cb0022d1c67fa82c79f63cb98769b31ccfb04d05c0a8","other":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","up":true},{"one":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","other":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","up":true},{"one":"d79838c419be793292a24feaf1b9d26c67f0c5afe15bae85689420de3436ad95","other":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","up":true},{"one":"40871cbc7eff896f15e558e2c638ac980fd89c718881cd110a086c3397b564c0","other":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","up":true},{"one":"83bc840da4e1f9201f0e85db2c44364f06c188fedef30fd2f72cbde70f6cfdb9","other":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","up":true},{"one":"f07c1ee0f9cadf2971a0cb0022d1c67fa82c79f63cb98769b31ccfb04d05c0a8","other":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","up":true},{"one":"004710b2e2194a8cd11292efe8b6f81bec4c1b673a9c8a45b7b5391f5f049895","other":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","up":true},{"one":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","other":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","up":true},{"one":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","other":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","up":true},{"one":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","other":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","up":true},{"one":"6ac71d55e984abe323c74ea85ac1aed1b06e56632c07c389e780268274a23810","other":"6838b88ff71c5419d3fd22a4c007a7b822405b1842d53427a9c075d093c13047","up":true},{"one":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","other":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","up":true},{"one":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","other":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","up":true},{"one":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","other":"ea51459c5ac142391297bb73aa26501eae65bc6f661b534a91a344de8dba2f4f","up":true},{"one":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","other":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","up":true},{"one":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","other":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","up":true},{"one":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","other":"b9e5006b90bffae809136ad57e36b784b18e35f7491c47319807f6869d624465","up":true},{"one":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","other":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","up":true},{"one":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","other":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","up":true},{"one":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","other":"7692399f01177f2a8976d4c393a6813c53820e5f4edf54934414d1bcdfb8392c","up":true},{"one":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","other":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","up":true},{"one":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","other":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","up":true},{"one":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","other":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","up":true},{"one":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","other":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","up":true},{"one":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","other":"7c766b57273777cc67f74870560449c9542cfec734b58b167aef99e09aeae962","up":true},{"one":"6640a8343b810399525545ee1545a50e3c76548f776c83d55465071cb55a00b1","other":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","up":true},{"one":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","other":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","up":true},{"one":"8230e499c9c01cb6e5717336f3a88b6a8c1010081712fbfab96c301e23044d14","other":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","up":true},{"one":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","other":"83119770a801a40f0f4015ce8a8cc6cfa6dbc211deaee193c5db05130002f9a7","up":true},{"one":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","other":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","up":true},{"one":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","other":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","up":true},{"one":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","other":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","up":true},{"one":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","other":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","up":true},{"one":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","other":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","up":true},{"one":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","other":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","up":true},{"one":"bf7b0b9825b9c878f7730014c7458fc52ee3490c98ee5ae2f647a8d73e4464f3","other":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","up":true},{"one":"3d3acee3657d98168e2f4e6463947646560b5ad1ca24b4a8a97e4284c39b02e1","other":"4124e83515480818c250a3ca2d8a7b159c890983c35165ee531d2e15066c7203","up":true},{"one":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","other":"6c1f82c3a7bc3274cfdac710caec4fc814c9f5a6797674457414dd94be577a9b","up":true},{"one":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","other":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","up":true},{"one":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","other":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","up":true},{"one":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","other":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","up":true},{"one":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","other":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","up":true},{"one":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","other":"aa19fb3565a2677828b1384f483e3eb7ea112940d21d0aaa7b16139c753c69d7","up":true},{"one":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","other":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","up":true},{"one":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","other":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","up":true},{"one":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","other":"1943c1442da29872e77e4cfd282e9a81490c613e99cbe4503e470b7f23ce75fb","up":false},{"one":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","other":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","up":true},{"one":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","other":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","up":true},{"one":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","other":"311fc84bce90b1bc1d1983c78e45b1e82a703cdb7cfbe54d51e9bc40cfe04103","up":true},{"one":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","other":"f836b3ca82f75bc0901d83b2c02e24174bee78c5eab9b55af9c492406942637a","up":true},{"one":"3e4fbab650cbd539383f7e26128c0aaa770f12c4a1fa44d553de9dda073f0cb2","other":"314e1e8a8d9ae18d0b5510341a6fab0f8654a7263a5db895480aca606b6a9859","up":true},{"one":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","other":"f29ff736fb944f8f8339a4e10f69ee72f108ed1d68b5a80d06a814b0807e8686","up":true},{"one":"1ab1591431f8ba2a5aa1110ff97926cbf80d080ded09192dcae0c4bfeaea1ec0","other":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","up":true},{"one":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","other":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","up":true},{"one":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","other":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","up":true},{"one":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","other":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","up":true},{"one":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","other":"d192c64e09879b5107507e193fea23b0244a574e0d66e444f7a325de32c123fd","up":true},{"one":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","other":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","up":true},{"one":"6640a8343b810399525545ee1545a50e3c76548f776c83d55465071cb55a00b1","other":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","up":false},{"one":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","other":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","up":true},{"one":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","other":"f99503dc6a4ace3317320d8454b3ac1a5977f508ae810c4d506001ed0126838b","up":true},{"one":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","other":"8e317152297d5d048ca4512f733e63e48c3dc66910bad541d33f3cfc76828cb9","up":true},{"one":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","other":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","up":true},{"one":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","other":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","up":true},{"one":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","other":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","up":true},{"one":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","other":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","up":true},{"one":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","other":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","up":true},{"one":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","other":"f80e1ce23869c7da4453f06521fa320632057194c9f9b3dcdd777cc1f06603eb","up":true},{"one":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","other":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","up":true},{"one":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","other":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","up":true},{"one":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","other":"2aef8c4da4e38b6a885785e406912cef6087344b4be9e135e2c597468b003315","up":true},{"one":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","other":"93868ef90fc89dff185d7e59dba34b3e9449ab0336fff12c64ff4ecc3f033b78","up":false},{"one":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","other":"83119770a801a40f0f4015ce8a8cc6cfa6dbc211deaee193c5db05130002f9a7","up":true},{"one":"ea9490f17813e0e5f39e8065f4c3954163f3bca6e80afca7a2c76d5ca3116e53","other":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","up":true},{"one":"ea9490f17813e0e5f39e8065f4c3954163f3bca6e80afca7a2c76d5ca3116e53","other":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","up":true},{"one":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","other":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","up":true},{"one":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","other":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","up":false},{"one":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","other":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","up":false},{"one":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","other":"db596f4ff3f8c25835f9f10176e87a8823eaf1d39a513882f1ceab931dabfed9","up":true},{"one":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","other":"d382e36db7f13180cca7b169e8511c9b920bb481a340d8a61dd9e4969a5605b6","up":false},{"one":"311fc84bce90b1bc1d1983c78e45b1e82a703cdb7cfbe54d51e9bc40cfe04103","other":"6c1f82c3a7bc3274cfdac710caec4fc814c9f5a6797674457414dd94be577a9b","up":true},{"one":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","other":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","up":true},{"one":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","other":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","up":true},{"one":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","other":"e3c3f763b77a0bb72932d5d3dfca016e28d27b1c377690d2b074881b1a2a3259","up":true},{"one":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","other":"a60b45dbab9c1de18783fed9eed8af6dabafbc33fdc5b3fef1ef4569bc6c70d9","up":true},{"one":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","other":"7f620d306e05bac0f07838b7de6a2db69aa6494df3db09f26624ed167318a75a","up":false},{"one":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","other":"a8ba308efec0ed318d68bd3561a41fbb0af84383e3f5333e2642ac9d60005ab9","up":true},{"one":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","other":"8bf59dc9ce97e6e2f2be364380aca38f98ddec248e730422f581f5bb56171e34","up":true},{"one":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","other":"8e317152297d5d048ca4512f733e63e48c3dc66910bad541d33f3cfc76828cb9","up":true},{"one":"d3864c160e6d8fcb3f540b864e6ee11d91ca708f2cbe1e5fd04beb2b6c1d8930","other":"811d75e7ee506a20ed40f8451066f5d9f6d63c5774004aa26bd30540137ffd30","up":true},{"one":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","other":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","up":false},{"one":"0400b7958d9f0270dbe3146b80fa821dbae8b0cf70d11c9a3d3d14b14012fe4a","other":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","up":false},{"one":"f07c1ee0f9cadf2971a0cb0022d1c67fa82c79f63cb98769b31ccfb04d05c0a8","other":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","up":false},{"one":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","other":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","up":false},{"one":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","other":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","up":true},{"one":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","other":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","up":true},{"one":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","other":"a12e73ee9cf7369825c1423608ce079cf70df75d0f0bbc56d07d484169fca26d","up":true},{"one":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","other":"500f2135db1adafe22d8a62af63f1659d6f4538f490ee8151e9db970fa24389b","up":true},{"one":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","other":"311fc84bce90b1bc1d1983c78e45b1e82a703cdb7cfbe54d51e9bc40cfe04103","up":true},{"one":"6838b88ff71c5419d3fd22a4c007a7b822405b1842d53427a9c075d093c13047","other":"44540a152f9fc924f10fefc013059d9ad228e74f921a67866ef28758f1886320","up":true},{"one":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","other":"a60b45dbab9c1de18783fed9eed8af6dabafbc33fdc5b3fef1ef4569bc6c70d9","up":false},{"one":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","other":"6ac71d55e984abe323c74ea85ac1aed1b06e56632c07c389e780268274a23810","up":true},{"one":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","other":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","up":true},{"one":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","other":"d68e095e77246c3c08df2eaec294965bca2d01fa2819d9cd06c6ef8730c59ab4","up":false},{"one":"feb3455336b26365b81dfc8cba2a390690ce996e07fcb7f1226720d263205adf","other":"f3a1438cfc8b09a3a9c1fc8455ead9041e9532ef3e9a77ffee8e5ef62af2670c","up":false},{"one":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","other":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","up":false},{"one":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","other":"7628bcf64532ca3ec293d26f60791a2a62542b2f5f3f1c782799075383ccde00","up":true},{"one":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","other":"b22078d9b5f3d57dec3fb1796599d5f04fcb32d4288939431ecea8516be76b58","up":true},{"one":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","other":"fba89f80c35e5f6ffbe6e5521f2011caec985d820fe42759ef1aaa36d4902f37","up":true},{"one":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","other":"fa62b685ae8a9aac669d245102ce68b030f0f270d95d7c88969bfdc9978f9070","up":true},{"one":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","other":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","up":true},{"one":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","other":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","up":true},{"one":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","other":"5d6da3260504f8063af24960ac901bdc0c54a126b82d415656a083c496c8b6b8","up":false},{"one":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","other":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","up":true},{"one":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","other":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","up":true},{"one":"8bf59dc9ce97e6e2f2be364380aca38f98ddec248e730422f581f5bb56171e34","other":"8e317152297d5d048ca4512f733e63e48c3dc66910bad541d33f3cfc76828cb9","up":false},{"one":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","other":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","up":true},{"one":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","other":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","up":true},{"one":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","other":"f836b3ca82f75bc0901d83b2c02e24174bee78c5eab9b55af9c492406942637a","up":true},{"one":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":true},{"one":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","other":"d7f956d0f6445202699bf63700da408237fdcecd27e2e8ad969e51d7e8e61483","up":false},{"one":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","other":"c243003b111259b3cdfdd4acc3610ac8da65bf58288d51133d03e680a42d7034","up":true},{"one":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","other":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","up":true},{"one":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","other":"cac97c7026184a2d6ba2b17fcd0c5440bec538961af836a60f2fadb78a310a77","up":true},{"one":"97a5959b95662f6e820a1b011a7e87568e0efd2257a73bf91868c98c46e5a571","other":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","up":false},{"one":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","other":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","up":true},{"one":"8e317152297d5d048ca4512f733e63e48c3dc66910bad541d33f3cfc76828cb9","other":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","up":true},{"one":"97a5959b95662f6e820a1b011a7e87568e0efd2257a73bf91868c98c46e5a571","other":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","up":true},{"one":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","other":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","up":false},{"one":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","other":"3f1ee2912d5446e4cdf7a42582f2e30a24bcddd6422a9b6a61f287da256d0bde","up":false},{"one":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","other":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","up":false},{"one":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","other":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","up":true},{"one":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","other":"981be0d21bdb11ac807dc29937c6a3ac2ae3c2f45269c0edc21172d5550f4da9","up":true},{"one":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","other":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","up":false},{"one":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","other":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","up":false},{"one":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","other":"57dfed651ba7f0ab6f9e1d5d2d4ae18fee51a200f50925a88c861982bb4769cb","up":false},{"one":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","other":"8fe212fc9af12821f59b5f364f86f78b545be501933b926fc47b6d7deafca941","up":false},{"one":"8ec663c22eff8ed185b8194c1240ff58df131c5f310df0a91b9790ec166e4346","other":"8e317152297d5d048ca4512f733e63e48c3dc66910bad541d33f3cfc76828cb9","up":false},{"one":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","other":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","up":false},{"one":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","other":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","up":false},{"one":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","other":"d55213d3dc27542a780472564a4a8c1ce47668e05710be178baf3238ca8886b6","up":false},{"one":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","other":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","up":false},{"one":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","other":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","up":false},{"one":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","other":"5b36b0ab4872865a4f86f2aa137ba8bb4273090e57fde30ec27a58acb158c22f","up":false},{"one":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","other":"d9169f80683a2552475d60e6982f70c6605f9b40300f2b60895aa21cdc42db89","up":false},{"one":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","other":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","up":false},{"one":"f2b809e97d3c3a652c4ddce19ca12b01c1de25f2ce007d561fd5606e85540d64","other":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","up":false},{"one":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","other":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","up":false},{"one":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","other":"931a36980ca0788616cb1c9851f6069e44d94671a2a056e12a7d7cafe597dee5","up":false},{"one":"8bf59dc9ce97e6e2f2be364380aca38f98ddec248e730422f581f5bb56171e34","other":"8c5b95bf1743e2d8a97210c5b64b6732f3615c4369fa3a52e426f93e168ae16f","up":false},{"one":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","other":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","up":false},{"one":"d87f983aefd8f732c29718a95f4dfc54a10640d5c9fdd73b772c3c30df269d88","other":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","up":false},{"one":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","other":"e5cd769dbcc429587e3a92b192575965c0ac18e88c9a54b9f75936d929c43c62","up":false},{"one":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","other":"6838b88ff71c5419d3fd22a4c007a7b822405b1842d53427a9c075d093c13047","up":false},{"one":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","other":"92e2f8ec301e5858f7168b785040955d28bffae0c98e5d3f59ff9fa8636fe423","up":false},{"one":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","other":"9cbc96aad8fbdde0c2f084f3cef79b56c150ec7fc30dcc2d8535efe9b337f4c2","up":false},{"one":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","other":"e4254cda903275296f17b47e5dcabbf16d1fa7432b64e0e6e0562fcd89de534d","up":false},{"one":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","other":"4309c2d963d91e65f7e8e8ab42df52e75f8d377d4eb07d1a048c0082af4f501e","up":false},{"one":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","other":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","up":false},{"one":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","other":"931a36980ca0788616cb1c9851f6069e44d94671a2a056e12a7d7cafe597dee5","up":false},{"one":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","other":"7e65067fa5db52d40c0a162432200ca6d0d3917b25cad15ce498fa6b5375bc8d","up":false},{"one":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","other":"6e8315dc552c8112dcb01e9302b5e47fef7fbdc81fbe7a1d0b27e0cf80a65ca4","up":false},{"one":"6632a8b23d42dfc55a103d625a3644f0067abaae554eb75a78b1094ad7b24c16","other":"61207f4fc13c899b88e9b727eb202a8bab00868bd07d945100b2e56dbcd67683","up":false},{"one":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","other":"06db6e244213745e02175cca1101e72799c09236838affd8a020a05e5b88e2bd","up":false},{"one":"6a57cd355d641d1506957a988d93b2d3f9a613a7354c24130ad97dbc4c8296ce","other":"6aef7e94602e6e74ab4cdb57668fb751fa20807751f786d0232870da0ae32cfd","up":false},{"one":"96e99adfb8d8d5386d57334975f9525de0abd4418e528f2a8c1a61cc21871423","other":"96b723de0840f656c914674ad20204da830c04d4d6956c32e20154cbcc40f9ef","up":false},{"one":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","other":"e0ac6b34d04bc036026767288a8f0f96720f4a3efa5b52b3b86439fba562bcf4","up":false},{"one":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","other":"425959a8050805baa98c05ccd640261edd3f26e6cf3205b4a79d2b086c070339","up":false},{"one":"48a19dea03eb8068e8925407c582a0913fd24127a4f76b38360171c5b0b0c545","other":"500f2135db1adafe22d8a62af63f1659d6f4538f490ee8151e9db970fa24389b","up":false},{"one":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","other":"1f2a162a4e78c8935ed17eee206a8512ef37e126bb7ad9ff744f7b46c4b19aee","up":false},{"one":"78bfaf122d10ee5e5304fdd247434c02b32de577bb410dc04d8ffe1906294fdb","other":"7c766b57273777cc67f74870560449c9542cfec734b58b167aef99e09aeae962","up":false},{"one":"a3fcef8ff8bc702c6452b0c4a7b899dfc551bb8293b17f2f6133cc78d66581d8","other":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","up":false},{"one":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","other":"4ae614490d8739205773d16c8027c46b67d93bd336c33071d8707fea6ac1acf3","up":false},{"one":"7bcfc9285f6a2ce0d3c3cc4455c026a00e96ed6363016e09ed62ec03a2c9f681","other":"7f5f9f955e368c906746d42953e30e781a8eb73428af5aa608af96af9bf4f60a","up":false},{"one":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","other":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","up":false},{"one":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","other":"ebf9a6425b47a78df1c99fe4d62a48c26d2f4ef966a8592802d5b5e95e6c12eb","up":false},{"one":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","other":"18f6cc40773a42ddad3e3e6c5fd865a652cbb42e9054f0e46dfaed17a41d4f4f","up":false},{"one":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","other":"aec520f507eedd5d752b6ba8a0b509f14105e5e457eef0b6537015e39569762b","up":false},{"one":"954a22c6fd7d63fce47d8685d32bb892bcc0feab4209d5dc7c3601efc28e7d6d","other":"9f9700ca395f36c84a38838c11f6889d00015d97aac7943c27cf74393e3fc22f","up":false},{"one":"ea9490f17813e0e5f39e8065f4c3954163f3bca6e80afca7a2c76d5ca3116e53","other":"ec3b5ea0bc43c1ef1ae2744ea747887dc58ef3526ea8601856f1e18e7f01a197","up":false},{"one":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","other":"4778cff42bfc5ecf6a87e7a4e5a632839d30b8fb10e62f81eb75d915e6f457ae","up":false},{"one":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","other":"42365cb134e329e7205559838f924affea893c832ea9d86c4e1b19ec2c6ce5b1","up":false},{"one":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","other":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","up":false},{"one":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","other":"237b54aa7ef077972fc65fb222ce70df0129f8c8d4d35505fcbdc281bb7d28ce","up":false},{"one":"dc2ae81b708a14f8b6e134986075835994c71d284b9bd9fa19d2efa73346f35e","other":"d80b59b187b7765439b0e4c940f766ae71a903f599ac41a84d972e8703f7c9ff","up":false},{"one":"059a2d0e5db2c0204c10b66ef04bacc96d64453073efeee81ba7e30d43061a61","other":"265040d12d0b79c8609232060b3ddd6ac16fb895b52bb7f3fee5c6e8b63a4d79","up":false},{"one":"a2504bc38c94b7912bfafc42c7a4531cd27775473071e7a26173c4db932bf9ec","other":"ac23190ee9ee30dd793bf3edef355450522d3f56973ab6b1acbb6dfd9d64137a","up":false},{"one":"2a2bcb40404a427a50538ad9d1bfff1c5b1a7673990cbd20d830787fd96a00e5","other":"2dc2914f76ec9b291b2085bea6d2e0f6d45beb55bba5e3a90059b96e83010318","up":false},{"one":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","other":"53eaa90913134a5bdaa780d18bcd33e85b1932d9b15bcc1096fc4658ea5ea7f8","up":false},{"one":"48274a353dee6c042537c999f89ccdddd7a9c139fa8b824750496bd7cf2726b2","other":"436c8c2a56cbc03310237c646c7226f8e4bd672f68251ac8cc9678d3126e7aa8","up":false}]} \ No newline at end of file diff --git a/swarm/network/stream/testing/snapshot_16.json b/swarm/network/stream/testing/snapshot_16.json index 3d30298d76..e818da0525 100644 --- a/swarm/network/stream/testing/snapshot_16.json +++ b/swarm/network/stream/testing/snapshot_16.json @@ -1 +1 @@ -{"nodes":[{"node":{"info":{"id":"279f0a191892115b8db4e2689cc5e1bc19019e8f5228f4f093f35c48fa2f606fd00a2ec5cf0fa4657ad3606e14643c3be8d49350ad2673f2ad12e17c0174b0d8","name":"node_279f0a191892115b8db4e2689cc5e1bc19019e8f5228f4f093f35c48fa2f606fd00a2ec5cf0fa4657ad3606e14643c3be8d49350ad2673f2ad12e17c0174b0d8","enode":"enode://279f0a191892115b8db4e2689cc5e1bc19019e8f5228f4f093f35c48fa2f606fd00a2ec5cf0fa4657ad3606e14643c3be8d49350ad2673f2ad12e17c0174b0d8@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"o3kFYsggm36W56vvmtKN4uRwoBknI05ISJZuDNFWUuk=","hive":"\n=========================================================================\nTue Apr 10 09:54:41 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a37905\npopulation: 6 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 4ce6 | 5 3c42 (0) 615c (0) 6d8b (0) 55cc (0)\n001 1 f64d | 3 f64d (0) fb55 (0) fc37 (0)\n002 2 9112 8484 | 5 8484 (0) 8bf9 (0) 9112 (0) 9121 (0)\n003 0 | 0\n============ DEPTH: 4 ==========================================\n004 2 a873 af99 | 2 a873 (0) af99 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"279f0a191892115b8db4e2689cc5e1bc19019e8f5228f4f093f35c48fa2f606fd00a2ec5cf0fa4657ad3606e14643c3be8d49350ad2673f2ad12e17c0174b0d8","private_key":"3ff3a0c7dc8b63cac9255233d84cccad53d61f8c9e47539329c07e4f248fc6dd","name":"node_279f0a191892115b8db4e2689cc5e1bc19019e8f5228f4f093f35c48fa2f606fd00a2ec5cf0fa4657ad3606e14643c3be8d49350ad2673f2ad12e17c0174b0d8","services":["streamer"],"enable_msg_events":true,"port":62851},"up":true}},{"node":{"info":{"id":"2c3d17a3b019d9d32922f06aef03ac03f67777e382f0b86c6e4dac07e590f2dbf4cbd1cc7ed136b52bba897e7163dee926caa627111db6d948581ad1b2edbc3f","name":"node_2c3d17a3b019d9d32922f06aef03ac03f67777e382f0b86c6e4dac07e590f2dbf4cbd1cc7ed136b52bba897e7163dee926caa627111db6d948581ad1b2edbc3f","enode":"enode://2c3d17a3b019d9d32922f06aef03ac03f67777e382f0b86c6e4dac07e590f2dbf4cbd1cc7ed136b52bba897e7163dee926caa627111db6d948581ad1b2edbc3f@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"TOZVSPyEkMAuTGwFSb5zKaigXAkNYocK0QdeUuIEo7U=","hive":"\n=========================================================================\nTue Apr 10 09:54:41 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 4ce655\npopulation: 6 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 8bf9 a379 | 11 f64d (0) fb55 (0) fc37 (0) 9fcd (0)\n001 1 3c42 | 1 3c42 (0)\n============ DEPTH: 2 ==========================================\n002 2 615c 6d8b | 2 615c (0) 6d8b (0)\n003 1 55cc | 1 55cc (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2c3d17a3b019d9d32922f06aef03ac03f67777e382f0b86c6e4dac07e590f2dbf4cbd1cc7ed136b52bba897e7163dee926caa627111db6d948581ad1b2edbc3f","private_key":"1ab5fd3f1885661af1829b42683ca1379ca90b1b2c5a0132027346c74001a154","name":"node_2c3d17a3b019d9d32922f06aef03ac03f67777e382f0b86c6e4dac07e590f2dbf4cbd1cc7ed136b52bba897e7163dee926caa627111db6d948581ad1b2edbc3f","services":["streamer"],"enable_msg_events":true,"port":62852},"up":true}},{"node":{"info":{"id":"6e327c2d9d3ffdae707ed067d15b83ad0ea81b96bb2a07331436f01c1e194ed90f630ef0eb6511f4849ede30c403e3c4ff3c2cb8021317de97f3ed5b1d990f49","name":"node_6e327c2d9d3ffdae707ed067d15b83ad0ea81b96bb2a07331436f01c1e194ed90f630ef0eb6511f4849ede30c403e3c4ff3c2cb8021317de97f3ed5b1d990f49","enode":"enode://6e327c2d9d3ffdae707ed067d15b83ad0ea81b96bb2a07331436f01c1e194ed90f630ef0eb6511f4849ede30c403e3c4ff3c2cb8021317de97f3ed5b1d990f49@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"i/l+wptrPKY47YL6MNA9DYMJyejx2yBx9KN96AUycQg=","hive":"\n=========================================================================\nTue Apr 10 09:54:41 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8bf97e\npopulation: 7 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 4ce6 | 5 3c42 (0) 615c (0) 6d8b (0) 55cc (0)\n001 1 fb55 | 3 fb55 (0) fc37 (0) f64d (0)\n002 1 af99 | 3 af99 (0) a873 (0) a379 (0)\n============ DEPTH: 3 ==========================================\n003 3 9fcd 9112 9121 | 3 9fcd (0) 9112 (0) 9121 (0)\n004 1 8484 | 1 8484 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"6e327c2d9d3ffdae707ed067d15b83ad0ea81b96bb2a07331436f01c1e194ed90f630ef0eb6511f4849ede30c403e3c4ff3c2cb8021317de97f3ed5b1d990f49","private_key":"a90fea5197ac84a162db7a06ec739e075ee334026e792d83a3269526888c8b5d","name":"node_6e327c2d9d3ffdae707ed067d15b83ad0ea81b96bb2a07331436f01c1e194ed90f630ef0eb6511f4849ede30c403e3c4ff3c2cb8021317de97f3ed5b1d990f49","services":["streamer"],"enable_msg_events":true,"port":62853},"up":true}},{"node":{"info":{"id":"9aa1df8ddddd035e81ffc950f063714c3b6be24013108f8b99c32c25fc3a8582904f68c73fe63ebfb96143a12ab398f36c4070a3055c039491ca2f20be6774c2","name":"node_9aa1df8ddddd035e81ffc950f063714c3b6be24013108f8b99c32c25fc3a8582904f68c73fe63ebfb96143a12ab398f36c4070a3055c039491ca2f20be6774c2","enode":"enode://9aa1df8ddddd035e81ffc950f063714c3b6be24013108f8b99c32c25fc3a8582904f68c73fe63ebfb96143a12ab398f36c4070a3055c039491ca2f20be6774c2@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"kSHD/qfMyZd1+1reRg96DLdgAyMdE9RO0+TzzKGUcic=","hive":"\n=========================================================================\nTue Apr 10 09:54:41 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 9121c3\npopulation: 7 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3c42 | 5 3c42 (0) 615c (0) 6d8b (0) 55cc (0)\n001 1 fb55 | 3 f64d (0) fc37 (0) fb55 (0)\n002 1 af99 | 3 af99 (0) a873 (0) a379 (0)\n003 2 8484 8bf9 | 2 8484 (0) 8bf9 (0)\n============ DEPTH: 4 ==========================================\n004 1 9fcd | 1 9fcd (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 9112 | 1 9112 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9aa1df8ddddd035e81ffc950f063714c3b6be24013108f8b99c32c25fc3a8582904f68c73fe63ebfb96143a12ab398f36c4070a3055c039491ca2f20be6774c2","private_key":"76b6f09c28f5568e7724e9850116bdbd6356152fefedc4b0a9747361d712964b","name":"node_9aa1df8ddddd035e81ffc950f063714c3b6be24013108f8b99c32c25fc3a8582904f68c73fe63ebfb96143a12ab398f36c4070a3055c039491ca2f20be6774c2","services":["streamer"],"enable_msg_events":true,"port":62854},"up":true}},{"node":{"info":{"id":"a1226991909b92dd4f22150b798e2b6312ffc62bad7a47d250e811c7e60cf5ceb6a87998f295e0bd392c0f5c15213115000781e498dd7eae79b67c7e7e19cf81","name":"node_a1226991909b92dd4f22150b798e2b6312ffc62bad7a47d250e811c7e60cf5ceb6a87998f295e0bd392c0f5c15213115000781e498dd7eae79b67c7e7e19cf81","enode":"enode://a1226991909b92dd4f22150b798e2b6312ffc62bad7a47d250e811c7e60cf5ceb6a87998f295e0bd392c0f5c15213115000781e498dd7eae79b67c7e7e19cf81@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"+1VYhbltV0KhDmiL18G7hC8ENMMZvwdtB/VF5MBVBgE=","hive":"\n=========================================================================\nTue Apr 10 09:54:41 UTC 2018 KΛÐΞMLIΛ hive: queen's address: fb5558\npopulation: 6 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3c42 | 5 3c42 (0) 615c (0) 6d8b (0) 55cc (0)\n001 3 8484 8bf9 9121 | 8 af99 (0) a873 (0) a379 (0) 8484 (0)\n002 0 | 0\n003 0 | 0\n============ DEPTH: 4 ==========================================\n004 1 f64d | 1 f64d (0)\n005 1 fc37 | 1 fc37 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a1226991909b92dd4f22150b798e2b6312ffc62bad7a47d250e811c7e60cf5ceb6a87998f295e0bd392c0f5c15213115000781e498dd7eae79b67c7e7e19cf81","private_key":"f7e7d60abb7d43d973131804e684ec99e77e81bf38165dda29f3ae026eb169f1","name":"node_a1226991909b92dd4f22150b798e2b6312ffc62bad7a47d250e811c7e60cf5ceb6a87998f295e0bd392c0f5c15213115000781e498dd7eae79b67c7e7e19cf81","services":["streamer"],"enable_msg_events":true,"port":62855},"up":true}},{"node":{"info":{"id":"1dcbfc79418f9a665e3154e07663b296ce086e54c23458b7113a011dca62e635245cab144d392716e5e90b60336b60927270b72bb4a1c5c85fbf959060fb3ee4","name":"node_1dcbfc79418f9a665e3154e07663b296ce086e54c23458b7113a011dca62e635245cab144d392716e5e90b60336b60927270b72bb4a1c5c85fbf959060fb3ee4","enode":"enode://1dcbfc79418f9a665e3154e07663b296ce086e54c23458b7113a011dca62e635245cab144d392716e5e90b60336b60927270b72bb4a1c5c85fbf959060fb3ee4@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"9k0xBtK7meaeJsB94Wj3/Or4VnKFn3wcA4/U3WttdYg=","hive":"\n=========================================================================\nTue Apr 10 09:54:41 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f64d31\npopulation: 6 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3c42 | 5 615c (0) 6d8b (0) 55cc (0) 4ce6 (0)\n001 3 9112 a873 a379 | 8 8484 (0) 8bf9 (0) 9112 (0) 9121 (0)\n002 0 | 0\n003 0 | 0\n============ DEPTH: 4 ==========================================\n004 2 fc37 fb55 | 2 fc37 (0) fb55 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"1dcbfc79418f9a665e3154e07663b296ce086e54c23458b7113a011dca62e635245cab144d392716e5e90b60336b60927270b72bb4a1c5c85fbf959060fb3ee4","private_key":"f88cd88c2c219d13b699ba7c7cf9adf16fc10be5d8e1f35b2ea260e7987ab76e","name":"node_1dcbfc79418f9a665e3154e07663b296ce086e54c23458b7113a011dca62e635245cab144d392716e5e90b60336b60927270b72bb4a1c5c85fbf959060fb3ee4","services":["streamer"],"enable_msg_events":true,"port":62856},"up":true}},{"node":{"info":{"id":"571afb6ce94d28cb7d5cd49b3af35d2b1e44c917a9d3d207ab6c7ae960eb625377334e62317f6c69b3004e2eef92682649df828f4a645a75309ee7014ee4a940","name":"node_571afb6ce94d28cb7d5cd49b3af35d2b1e44c917a9d3d207ab6c7ae960eb625377334e62317f6c69b3004e2eef92682649df828f4a645a75309ee7014ee4a940","enode":"enode://571afb6ce94d28cb7d5cd49b3af35d2b1e44c917a9d3d207ab6c7ae960eb625377334e62317f6c69b3004e2eef92682649df828f4a645a75309ee7014ee4a940@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"PEKHt3IvcesDo9VPtrGK6wv4SVz/vowQP+kCKfCDkso=","hive":"\n=========================================================================\nTue Apr 10 09:54:41 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3c4287\npopulation: 10 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 9fcd 9121 af99 fc37 | 11 fc37 (0) fb55 (0) f64d (0) af99 (0)\n============ DEPTH: 1 ==========================================\n001 4 4ce6 55cc 6d8b 615c | 4 55cc (0) 4ce6 (0) 6d8b (0) 615c (0)\n002 0 | 0\n003 0 | 0\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"571afb6ce94d28cb7d5cd49b3af35d2b1e44c917a9d3d207ab6c7ae960eb625377334e62317f6c69b3004e2eef92682649df828f4a645a75309ee7014ee4a940","private_key":"8fa1673a72b2ab000a4a7c8ad4540484d5286b69c93a5c608ef0977f783b7c4c","name":"node_571afb6ce94d28cb7d5cd49b3af35d2b1e44c917a9d3d207ab6c7ae960eb625377334e62317f6c69b3004e2eef92682649df828f4a645a75309ee7014ee4a940","services":["streamer"],"enable_msg_events":true,"port":62857},"up":true}},{"node":{"info":{"id":"f1e669bb6e5b89c04e07e3dcdc445d498ac54c8ab2e9a62e622a492b6f9781bfa27f75ef7448d06caa28d9afa40c1c089066358cbcca40018bc0f903eab9508e","name":"node_f1e669bb6e5b89c04e07e3dcdc445d498ac54c8ab2e9a62e622a492b6f9781bfa27f75ef7448d06caa28d9afa40c1c089066358cbcca40018bc0f903eab9508e","enode":"enode://f1e669bb6e5b89c04e07e3dcdc445d498ac54c8ab2e9a62e622a492b6f9781bfa27f75ef7448d06caa28d9afa40c1c089066358cbcca40018bc0f903eab9508e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"YVx/z3qAY15CcZwK4fuSS6cD7jngIYmL5WuB7w9XX2I=","hive":"\n=========================================================================\nTue Apr 10 09:54:41 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 615c7f\npopulation: 5 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8484 | 11 fc37 (0) fb55 (0) f64d (0) a873 (0)\n001 1 3c42 | 1 3c42 (0)\n============ DEPTH: 2 ==========================================\n002 2 4ce6 55cc | 2 55cc (0) 4ce6 (0)\n003 0 | 0\n004 1 6d8b | 1 6d8b (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f1e669bb6e5b89c04e07e3dcdc445d498ac54c8ab2e9a62e622a492b6f9781bfa27f75ef7448d06caa28d9afa40c1c089066358cbcca40018bc0f903eab9508e","private_key":"daa9c74fbb0b897acdf20f1b955a608b086ce5b45dc8e2b76a44f277d25e3377","name":"node_f1e669bb6e5b89c04e07e3dcdc445d498ac54c8ab2e9a62e622a492b6f9781bfa27f75ef7448d06caa28d9afa40c1c089066358cbcca40018bc0f903eab9508e","services":["streamer"],"enable_msg_events":true,"port":62858},"up":true}},{"node":{"info":{"id":"526d25e0aa47e64d8f681255348a3d3c94fc68bedcb7111532f4ed50d47ef064b1e97e3a6bcd13ac8eaf44ce676b22d2b343a94dfa38b48cf964bfc3f338d4bd","name":"node_526d25e0aa47e64d8f681255348a3d3c94fc68bedcb7111532f4ed50d47ef064b1e97e3a6bcd13ac8eaf44ce676b22d2b343a94dfa38b48cf964bfc3f338d4bd","enode":"enode://526d25e0aa47e64d8f681255348a3d3c94fc68bedcb7111532f4ed50d47ef064b1e97e3a6bcd13ac8eaf44ce676b22d2b343a94dfa38b48cf964bfc3f338d4bd@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"hIQrxSYowL7YhTnuQPIR3jB7PnKKtcDKeAMrhgKLSds=","hive":"\n=========================================================================\nTue Apr 10 09:54:41 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 84842b\npopulation: 7 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 615c | 5 3c42 (0) 55cc (0) 4ce6 (0) 6d8b (0)\n001 1 fb55 | 3 fb55 (0) fc37 (0) f64d (0)\n002 1 a379 | 3 a379 (0) a873 (0) af99 (0)\n============ DEPTH: 3 ==========================================\n003 3 9fcd 9121 9112 | 3 9fcd (0) 9121 (0) 9112 (0)\n004 1 8bf9 | 1 8bf9 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"526d25e0aa47e64d8f681255348a3d3c94fc68bedcb7111532f4ed50d47ef064b1e97e3a6bcd13ac8eaf44ce676b22d2b343a94dfa38b48cf964bfc3f338d4bd","private_key":"eb94b600be5949e3ca545e81b4d0a5fff3ae9f51f63c722d10f5098f9e1a883a","name":"node_526d25e0aa47e64d8f681255348a3d3c94fc68bedcb7111532f4ed50d47ef064b1e97e3a6bcd13ac8eaf44ce676b22d2b343a94dfa38b48cf964bfc3f338d4bd","services":["streamer"],"enable_msg_events":true,"port":62859},"up":true}},{"node":{"info":{"id":"fa81c440829adcbb3eba9196dc8255e319a976e53db0aceedcda25c2605f21b8778bf8c89e08744f7455c909568855f2a5be7bc88646796d21598ddda810390a","name":"node_fa81c440829adcbb3eba9196dc8255e319a976e53db0aceedcda25c2605f21b8778bf8c89e08744f7455c909568855f2a5be7bc88646796d21598ddda810390a","enode":"enode://fa81c440829adcbb3eba9196dc8255e319a976e53db0aceedcda25c2605f21b8778bf8c89e08744f7455c909568855f2a5be7bc88646796d21598ddda810390a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"kRKccTW/8rfLHhFivdU5kZJ5C9tPwuqltM6lP+emnYw=","hive":"\n=========================================================================\nTue Apr 10 09:54:41 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 91129c\npopulation: 7 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6d8b | 5 3c42 (0) 4ce6 (0) 55cc (0) 615c (0)\n001 1 f64d | 3 f64d (0) fb55 (0) fc37 (0)\n002 1 a379 | 3 a379 (0) a873 (0) af99 (0)\n003 2 8bf9 8484 | 2 8bf9 (0) 8484 (0)\n============ DEPTH: 4 ==========================================\n004 1 9fcd | 1 9fcd (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 9121 | 1 9121 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"fa81c440829adcbb3eba9196dc8255e319a976e53db0aceedcda25c2605f21b8778bf8c89e08744f7455c909568855f2a5be7bc88646796d21598ddda810390a","private_key":"4e5d074bc46efbd0d18310e6a74e72e98b92080329d9c4e2b5ae99eb2fcfaf89","name":"node_fa81c440829adcbb3eba9196dc8255e319a976e53db0aceedcda25c2605f21b8778bf8c89e08744f7455c909568855f2a5be7bc88646796d21598ddda810390a","services":["streamer"],"enable_msg_events":true,"port":62860},"up":true}},{"node":{"info":{"id":"5702eeccd7cb8c18dd25e5700919a544fb5e15fd53c5d4b56226021a9031a2206a694eb3b7334e4bd24fc510f7c1ea4f7a98e17e3394b4bd8d356a4d048b47dc","name":"node_5702eeccd7cb8c18dd25e5700919a544fb5e15fd53c5d4b56226021a9031a2206a694eb3b7334e4bd24fc510f7c1ea4f7a98e17e3394b4bd8d356a4d048b47dc","enode":"enode://5702eeccd7cb8c18dd25e5700919a544fb5e15fd53c5d4b56226021a9031a2206a694eb3b7334e4bd24fc510f7c1ea4f7a98e17e3394b4bd8d356a4d048b47dc@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"bYtogdNrxfSkqC9dcHgHry7vLq9FJ+trFvYs11qSu4w=","hive":"\n=========================================================================\nTue Apr 10 09:54:41 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 6d8b68\npopulation: 5 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 9112 | 11 f64d (0) fb55 (0) fc37 (0) a379 (0)\n001 1 3c42 | 1 3c42 (0)\n============ DEPTH: 2 ==========================================\n002 2 4ce6 55cc | 2 4ce6 (0) 55cc (0)\n003 0 | 0\n004 1 615c | 1 615c (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5702eeccd7cb8c18dd25e5700919a544fb5e15fd53c5d4b56226021a9031a2206a694eb3b7334e4bd24fc510f7c1ea4f7a98e17e3394b4bd8d356a4d048b47dc","private_key":"73c752d26f3438acdc54e9eaae6b1194d3706c65932939a593f1c8c5d451daf6","name":"node_5702eeccd7cb8c18dd25e5700919a544fb5e15fd53c5d4b56226021a9031a2206a694eb3b7334e4bd24fc510f7c1ea4f7a98e17e3394b4bd8d356a4d048b47dc","services":["streamer"],"enable_msg_events":true,"port":62861},"up":true}},{"node":{"info":{"id":"6311f5a830849b47094d84129fd987fcd3d511d000bf0a8b888c9a457545950fdae6ae10a2a85b47721a1d1ece8c1c62d866a26577380048d30f205c4e7cd7e8","name":"node_6311f5a830849b47094d84129fd987fcd3d511d000bf0a8b888c9a457545950fdae6ae10a2a85b47721a1d1ece8c1c62d866a26577380048d30f205c4e7cd7e8","enode":"enode://6311f5a830849b47094d84129fd987fcd3d511d000bf0a8b888c9a457545950fdae6ae10a2a85b47721a1d1ece8c1c62d866a26577380048d30f205c4e7cd7e8@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Vcyb0IOQ7se8BQkk4wEbJRxsTgiKwq3aJ0kwZLdfCrg=","hive":"\n=========================================================================\nTue Apr 10 09:54:41 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 55cc9b\npopulation: 5 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 a873 | 11 f64d (0) fb55 (0) fc37 (0) 8484 (0)\n001 1 3c42 | 1 3c42 (0)\n============ DEPTH: 2 ==========================================\n002 2 615c 6d8b | 2 615c (0) 6d8b (0)\n003 1 4ce6 | 1 4ce6 (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"6311f5a830849b47094d84129fd987fcd3d511d000bf0a8b888c9a457545950fdae6ae10a2a85b47721a1d1ece8c1c62d866a26577380048d30f205c4e7cd7e8","private_key":"2e6321d9dda81fc0f863f09868b280dea3300105cf9d224294aa138caf10b4a6","name":"node_6311f5a830849b47094d84129fd987fcd3d511d000bf0a8b888c9a457545950fdae6ae10a2a85b47721a1d1ece8c1c62d866a26577380048d30f205c4e7cd7e8","services":["streamer"],"enable_msg_events":true,"port":62862},"up":true}},{"node":{"info":{"id":"dbef367277df652c8d3380efcf5f9d445d77fa6e7957b50b2467f90b7190e70d4eb4febbbffa6b3fc2b04bbf74dc7191e2b98923c3a62ecb80ba5336195994c7","name":"node_dbef367277df652c8d3380efcf5f9d445d77fa6e7957b50b2467f90b7190e70d4eb4febbbffa6b3fc2b04bbf74dc7191e2b98923c3a62ecb80ba5336195994c7","enode":"enode://dbef367277df652c8d3380efcf5f9d445d77fa6e7957b50b2467f90b7190e70d4eb4febbbffa6b3fc2b04bbf74dc7191e2b98923c3a62ecb80ba5336195994c7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"qHPpcQQt/VqutW19kInjW8jdQQRRpmdA6+fqB1KHASA=","hive":"\n=========================================================================\nTue Apr 10 09:54:41 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a873e9\npopulation: 5 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 55cc | 5 3c42 (0) 615c (0) 6d8b (0) 4ce6 (0)\n001 1 f64d | 3 f64d (0) fb55 (0) fc37 (0)\n002 1 9fcd | 5 8484 (0) 8bf9 (0) 9112 (0) 9121 (0)\n003 0 | 0\n============ DEPTH: 4 ==========================================\n004 1 a379 | 1 a379 (0)\n005 1 af99 | 1 af99 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"dbef367277df652c8d3380efcf5f9d445d77fa6e7957b50b2467f90b7190e70d4eb4febbbffa6b3fc2b04bbf74dc7191e2b98923c3a62ecb80ba5336195994c7","private_key":"200b7caaf8a33b8ea47947eb842fb8d8aac90951c70bb2f555f902380eb7f1ee","name":"node_dbef367277df652c8d3380efcf5f9d445d77fa6e7957b50b2467f90b7190e70d4eb4febbbffa6b3fc2b04bbf74dc7191e2b98923c3a62ecb80ba5336195994c7","services":["streamer"],"enable_msg_events":true,"port":62863},"up":true}},{"node":{"info":{"id":"a4cdf723b3d7ead36bcb1bba582c8758271d5f08651694e1def0ae2ceca079d4fca81730a84a14749a81bc3ea41a66f1320788310823de5d1ceecd608ed5b88e","name":"node_a4cdf723b3d7ead36bcb1bba582c8758271d5f08651694e1def0ae2ceca079d4fca81730a84a14749a81bc3ea41a66f1320788310823de5d1ceecd608ed5b88e","enode":"enode://a4cdf723b3d7ead36bcb1bba582c8758271d5f08651694e1def0ae2ceca079d4fca81730a84a14749a81bc3ea41a66f1320788310823de5d1ceecd608ed5b88e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"n83vK4GOik/MB/7bcG2fiMxZcDIwr09SBDyE+b03zFc=","hive":"\n=========================================================================\nTue Apr 10 09:54:41 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 9fcdef\npopulation: 7 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3c42 | 5 3c42 (0) 55cc (0) 4ce6 (0) 615c (0)\n001 1 fc37 | 3 f64d (0) fb55 (0) fc37 (0)\n002 1 a873 | 3 a379 (0) af99 (0) a873 (0)\n003 2 8484 8bf9 | 2 8484 (0) 8bf9 (0)\n============ DEPTH: 4 ==========================================\n004 2 9112 9121 | 2 9112 (0) 9121 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a4cdf723b3d7ead36bcb1bba582c8758271d5f08651694e1def0ae2ceca079d4fca81730a84a14749a81bc3ea41a66f1320788310823de5d1ceecd608ed5b88e","private_key":"b58a24805bb0c417e5666f2bf3f3342b8359d3c0d30a631c0104fcdfb6d0809b","name":"node_a4cdf723b3d7ead36bcb1bba582c8758271d5f08651694e1def0ae2ceca079d4fca81730a84a14749a81bc3ea41a66f1320788310823de5d1ceecd608ed5b88e","services":["streamer"],"enable_msg_events":true,"port":62864},"up":true}},{"node":{"info":{"id":"67cc8be0fd092c82e53efc53c418db257eff1135ad0058fd10e3eb77b205cb3e6fa87dfed4ec008c371f77546d4c117d8c34734bfe594da4c96fc08e0d2ede32","name":"node_67cc8be0fd092c82e53efc53c418db257eff1135ad0058fd10e3eb77b205cb3e6fa87dfed4ec008c371f77546d4c117d8c34734bfe594da4c96fc08e0d2ede32","enode":"enode://67cc8be0fd092c82e53efc53c418db257eff1135ad0058fd10e3eb77b205cb3e6fa87dfed4ec008c371f77546d4c117d8c34734bfe594da4c96fc08e0d2ede32@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"/Dc89OiSUBBz7Ye5gjHw0AHm23ChoIFIA1+9+i3/s9M=","hive":"\n=========================================================================\nTue Apr 10 09:54:41 UTC 2018 KΛÐΞMLIΛ hive: queen's address: fc373c\npopulation: 5 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3c42 | 5 3c42 (0) 55cc (0) 4ce6 (0) 615c (0)\n001 2 9fcd af99 | 8 8484 (0) 8bf9 (0) 9112 (0) 9121 (0)\n002 0 | 0\n003 0 | 0\n============ DEPTH: 4 ==========================================\n004 1 f64d | 1 f64d (0)\n005 1 fb55 | 1 fb55 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"67cc8be0fd092c82e53efc53c418db257eff1135ad0058fd10e3eb77b205cb3e6fa87dfed4ec008c371f77546d4c117d8c34734bfe594da4c96fc08e0d2ede32","private_key":"422d3b2c1b37b851ad524c8f26700fb5eec0d9a2fff1cb157ae931baa52d9521","name":"node_67cc8be0fd092c82e53efc53c418db257eff1135ad0058fd10e3eb77b205cb3e6fa87dfed4ec008c371f77546d4c117d8c34734bfe594da4c96fc08e0d2ede32","services":["streamer"],"enable_msg_events":true,"port":62865},"up":true}},{"node":{"info":{"id":"4da7d1c9577afb52a5fe1de9f99824ceff314828c581caed8a3a33168df699d7b3befb4e888419264a9eeb3c9e5e9dac468e01edd71eb6f0ef41d15f7651042d","name":"node_4da7d1c9577afb52a5fe1de9f99824ceff314828c581caed8a3a33168df699d7b3befb4e888419264a9eeb3c9e5e9dac468e01edd71eb6f0ef41d15f7651042d","enode":"enode://4da7d1c9577afb52a5fe1de9f99824ceff314828c581caed8a3a33168df699d7b3befb4e888419264a9eeb3c9e5e9dac468e01edd71eb6f0ef41d15f7651042d@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"r5nUbBh3Nf8DfhJk8tvKKYVpTZBt4OLJ5S1VE6b+szE=","hive":"\n=========================================================================\nTue Apr 10 09:54:41 UTC 2018 KΛÐΞMLIΛ hive: queen's address: af99d4\npopulation: 6 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3c42 | 5 3c42 (0) 615c (0) 6d8b (0) 55cc (0)\n001 1 fc37 | 3 f64d (0) fb55 (0) fc37 (0)\n002 2 9121 8bf9 | 5 8484 (0) 8bf9 (0) 9112 (0) 9121 (0)\n003 0 | 0\n============ DEPTH: 4 ==========================================\n004 1 a379 | 1 a379 (0)\n005 1 a873 | 1 a873 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"4da7d1c9577afb52a5fe1de9f99824ceff314828c581caed8a3a33168df699d7b3befb4e888419264a9eeb3c9e5e9dac468e01edd71eb6f0ef41d15f7651042d","private_key":"7871010c8b88b9594c71b9f43aecfefdca39da348e31f47ef2645c20c100d072","name":"node_4da7d1c9577afb52a5fe1de9f99824ceff314828c581caed8a3a33168df699d7b3befb4e888419264a9eeb3c9e5e9dac468e01edd71eb6f0ef41d15f7651042d","services":["streamer"],"enable_msg_events":true,"port":62866},"up":true}}],"conns":[{"one":"4da7d1c9577afb52a5fe1de9f99824ceff314828c581caed8a3a33168df699d7b3befb4e888419264a9eeb3c9e5e9dac468e01edd71eb6f0ef41d15f7651042d","other":"279f0a191892115b8db4e2689cc5e1bc19019e8f5228f4f093f35c48fa2f606fd00a2ec5cf0fa4657ad3606e14643c3be8d49350ad2673f2ad12e17c0174b0d8","up":true},{"one":"1dcbfc79418f9a665e3154e07663b296ce086e54c23458b7113a011dca62e635245cab144d392716e5e90b60336b60927270b72bb4a1c5c85fbf959060fb3ee4","other":"571afb6ce94d28cb7d5cd49b3af35d2b1e44c917a9d3d207ab6c7ae960eb625377334e62317f6c69b3004e2eef92682649df828f4a645a75309ee7014ee4a940","up":true},{"one":"279f0a191892115b8db4e2689cc5e1bc19019e8f5228f4f093f35c48fa2f606fd00a2ec5cf0fa4657ad3606e14643c3be8d49350ad2673f2ad12e17c0174b0d8","other":"2c3d17a3b019d9d32922f06aef03ac03f67777e382f0b86c6e4dac07e590f2dbf4cbd1cc7ed136b52bba897e7163dee926caa627111db6d948581ad1b2edbc3f","up":true},{"one":"2c3d17a3b019d9d32922f06aef03ac03f67777e382f0b86c6e4dac07e590f2dbf4cbd1cc7ed136b52bba897e7163dee926caa627111db6d948581ad1b2edbc3f","other":"6e327c2d9d3ffdae707ed067d15b83ad0ea81b96bb2a07331436f01c1e194ed90f630ef0eb6511f4849ede30c403e3c4ff3c2cb8021317de97f3ed5b1d990f49","up":true},{"one":"6e327c2d9d3ffdae707ed067d15b83ad0ea81b96bb2a07331436f01c1e194ed90f630ef0eb6511f4849ede30c403e3c4ff3c2cb8021317de97f3ed5b1d990f49","other":"9aa1df8ddddd035e81ffc950f063714c3b6be24013108f8b99c32c25fc3a8582904f68c73fe63ebfb96143a12ab398f36c4070a3055c039491ca2f20be6774c2","up":true},{"one":"9aa1df8ddddd035e81ffc950f063714c3b6be24013108f8b99c32c25fc3a8582904f68c73fe63ebfb96143a12ab398f36c4070a3055c039491ca2f20be6774c2","other":"a1226991909b92dd4f22150b798e2b6312ffc62bad7a47d250e811c7e60cf5ceb6a87998f295e0bd392c0f5c15213115000781e498dd7eae79b67c7e7e19cf81","up":true},{"one":"a1226991909b92dd4f22150b798e2b6312ffc62bad7a47d250e811c7e60cf5ceb6a87998f295e0bd392c0f5c15213115000781e498dd7eae79b67c7e7e19cf81","other":"1dcbfc79418f9a665e3154e07663b296ce086e54c23458b7113a011dca62e635245cab144d392716e5e90b60336b60927270b72bb4a1c5c85fbf959060fb3ee4","up":true},{"one":"5702eeccd7cb8c18dd25e5700919a544fb5e15fd53c5d4b56226021a9031a2206a694eb3b7334e4bd24fc510f7c1ea4f7a98e17e3394b4bd8d356a4d048b47dc","other":"6311f5a830849b47094d84129fd987fcd3d511d000bf0a8b888c9a457545950fdae6ae10a2a85b47721a1d1ece8c1c62d866a26577380048d30f205c4e7cd7e8","up":true},{"one":"571afb6ce94d28cb7d5cd49b3af35d2b1e44c917a9d3d207ab6c7ae960eb625377334e62317f6c69b3004e2eef92682649df828f4a645a75309ee7014ee4a940","other":"f1e669bb6e5b89c04e07e3dcdc445d498ac54c8ab2e9a62e622a492b6f9781bfa27f75ef7448d06caa28d9afa40c1c089066358cbcca40018bc0f903eab9508e","up":true},{"one":"f1e669bb6e5b89c04e07e3dcdc445d498ac54c8ab2e9a62e622a492b6f9781bfa27f75ef7448d06caa28d9afa40c1c089066358cbcca40018bc0f903eab9508e","other":"526d25e0aa47e64d8f681255348a3d3c94fc68bedcb7111532f4ed50d47ef064b1e97e3a6bcd13ac8eaf44ce676b22d2b343a94dfa38b48cf964bfc3f338d4bd","up":true},{"one":"526d25e0aa47e64d8f681255348a3d3c94fc68bedcb7111532f4ed50d47ef064b1e97e3a6bcd13ac8eaf44ce676b22d2b343a94dfa38b48cf964bfc3f338d4bd","other":"fa81c440829adcbb3eba9196dc8255e319a976e53db0aceedcda25c2605f21b8778bf8c89e08744f7455c909568855f2a5be7bc88646796d21598ddda810390a","up":true},{"one":"fa81c440829adcbb3eba9196dc8255e319a976e53db0aceedcda25c2605f21b8778bf8c89e08744f7455c909568855f2a5be7bc88646796d21598ddda810390a","other":"5702eeccd7cb8c18dd25e5700919a544fb5e15fd53c5d4b56226021a9031a2206a694eb3b7334e4bd24fc510f7c1ea4f7a98e17e3394b4bd8d356a4d048b47dc","up":true},{"one":"dbef367277df652c8d3380efcf5f9d445d77fa6e7957b50b2467f90b7190e70d4eb4febbbffa6b3fc2b04bbf74dc7191e2b98923c3a62ecb80ba5336195994c7","other":"a4cdf723b3d7ead36bcb1bba582c8758271d5f08651694e1def0ae2ceca079d4fca81730a84a14749a81bc3ea41a66f1320788310823de5d1ceecd608ed5b88e","up":true},{"one":"6311f5a830849b47094d84129fd987fcd3d511d000bf0a8b888c9a457545950fdae6ae10a2a85b47721a1d1ece8c1c62d866a26577380048d30f205c4e7cd7e8","other":"dbef367277df652c8d3380efcf5f9d445d77fa6e7957b50b2467f90b7190e70d4eb4febbbffa6b3fc2b04bbf74dc7191e2b98923c3a62ecb80ba5336195994c7","up":true},{"one":"a4cdf723b3d7ead36bcb1bba582c8758271d5f08651694e1def0ae2ceca079d4fca81730a84a14749a81bc3ea41a66f1320788310823de5d1ceecd608ed5b88e","other":"67cc8be0fd092c82e53efc53c418db257eff1135ad0058fd10e3eb77b205cb3e6fa87dfed4ec008c371f77546d4c117d8c34734bfe594da4c96fc08e0d2ede32","up":true},{"one":"67cc8be0fd092c82e53efc53c418db257eff1135ad0058fd10e3eb77b205cb3e6fa87dfed4ec008c371f77546d4c117d8c34734bfe594da4c96fc08e0d2ede32","other":"4da7d1c9577afb52a5fe1de9f99824ceff314828c581caed8a3a33168df699d7b3befb4e888419264a9eeb3c9e5e9dac468e01edd71eb6f0ef41d15f7651042d","up":true},{"one":"279f0a191892115b8db4e2689cc5e1bc19019e8f5228f4f093f35c48fa2f606fd00a2ec5cf0fa4657ad3606e14643c3be8d49350ad2673f2ad12e17c0174b0d8","other":"dbef367277df652c8d3380efcf5f9d445d77fa6e7957b50b2467f90b7190e70d4eb4febbbffa6b3fc2b04bbf74dc7191e2b98923c3a62ecb80ba5336195994c7","up":true},{"one":"9aa1df8ddddd035e81ffc950f063714c3b6be24013108f8b99c32c25fc3a8582904f68c73fe63ebfb96143a12ab398f36c4070a3055c039491ca2f20be6774c2","other":"a4cdf723b3d7ead36bcb1bba582c8758271d5f08651694e1def0ae2ceca079d4fca81730a84a14749a81bc3ea41a66f1320788310823de5d1ceecd608ed5b88e","up":true},{"one":"a1226991909b92dd4f22150b798e2b6312ffc62bad7a47d250e811c7e60cf5ceb6a87998f295e0bd392c0f5c15213115000781e498dd7eae79b67c7e7e19cf81","other":"67cc8be0fd092c82e53efc53c418db257eff1135ad0058fd10e3eb77b205cb3e6fa87dfed4ec008c371f77546d4c117d8c34734bfe594da4c96fc08e0d2ede32","up":true},{"one":"dbef367277df652c8d3380efcf5f9d445d77fa6e7957b50b2467f90b7190e70d4eb4febbbffa6b3fc2b04bbf74dc7191e2b98923c3a62ecb80ba5336195994c7","other":"4da7d1c9577afb52a5fe1de9f99824ceff314828c581caed8a3a33168df699d7b3befb4e888419264a9eeb3c9e5e9dac468e01edd71eb6f0ef41d15f7651042d","up":true},{"one":"a4cdf723b3d7ead36bcb1bba582c8758271d5f08651694e1def0ae2ceca079d4fca81730a84a14749a81bc3ea41a66f1320788310823de5d1ceecd608ed5b88e","other":"6e327c2d9d3ffdae707ed067d15b83ad0ea81b96bb2a07331436f01c1e194ed90f630ef0eb6511f4849ede30c403e3c4ff3c2cb8021317de97f3ed5b1d990f49","up":true},{"one":"4da7d1c9577afb52a5fe1de9f99824ceff314828c581caed8a3a33168df699d7b3befb4e888419264a9eeb3c9e5e9dac468e01edd71eb6f0ef41d15f7651042d","other":"571afb6ce94d28cb7d5cd49b3af35d2b1e44c917a9d3d207ab6c7ae960eb625377334e62317f6c69b3004e2eef92682649df828f4a645a75309ee7014ee4a940","up":true},{"one":"fa81c440829adcbb3eba9196dc8255e319a976e53db0aceedcda25c2605f21b8778bf8c89e08744f7455c909568855f2a5be7bc88646796d21598ddda810390a","other":"9aa1df8ddddd035e81ffc950f063714c3b6be24013108f8b99c32c25fc3a8582904f68c73fe63ebfb96143a12ab398f36c4070a3055c039491ca2f20be6774c2","up":true},{"one":"1dcbfc79418f9a665e3154e07663b296ce086e54c23458b7113a011dca62e635245cab144d392716e5e90b60336b60927270b72bb4a1c5c85fbf959060fb3ee4","other":"67cc8be0fd092c82e53efc53c418db257eff1135ad0058fd10e3eb77b205cb3e6fa87dfed4ec008c371f77546d4c117d8c34734bfe594da4c96fc08e0d2ede32","up":true},{"one":"279f0a191892115b8db4e2689cc5e1bc19019e8f5228f4f093f35c48fa2f606fd00a2ec5cf0fa4657ad3606e14643c3be8d49350ad2673f2ad12e17c0174b0d8","other":"1dcbfc79418f9a665e3154e07663b296ce086e54c23458b7113a011dca62e635245cab144d392716e5e90b60336b60927270b72bb4a1c5c85fbf959060fb3ee4","up":true},{"one":"9aa1df8ddddd035e81ffc950f063714c3b6be24013108f8b99c32c25fc3a8582904f68c73fe63ebfb96143a12ab398f36c4070a3055c039491ca2f20be6774c2","other":"571afb6ce94d28cb7d5cd49b3af35d2b1e44c917a9d3d207ab6c7ae960eb625377334e62317f6c69b3004e2eef92682649df828f4a645a75309ee7014ee4a940","up":true},{"one":"a1226991909b92dd4f22150b798e2b6312ffc62bad7a47d250e811c7e60cf5ceb6a87998f295e0bd392c0f5c15213115000781e498dd7eae79b67c7e7e19cf81","other":"571afb6ce94d28cb7d5cd49b3af35d2b1e44c917a9d3d207ab6c7ae960eb625377334e62317f6c69b3004e2eef92682649df828f4a645a75309ee7014ee4a940","up":true},{"one":"fa81c440829adcbb3eba9196dc8255e319a976e53db0aceedcda25c2605f21b8778bf8c89e08744f7455c909568855f2a5be7bc88646796d21598ddda810390a","other":"a4cdf723b3d7ead36bcb1bba582c8758271d5f08651694e1def0ae2ceca079d4fca81730a84a14749a81bc3ea41a66f1320788310823de5d1ceecd608ed5b88e","up":true},{"one":"4da7d1c9577afb52a5fe1de9f99824ceff314828c581caed8a3a33168df699d7b3befb4e888419264a9eeb3c9e5e9dac468e01edd71eb6f0ef41d15f7651042d","other":"6e327c2d9d3ffdae707ed067d15b83ad0ea81b96bb2a07331436f01c1e194ed90f630ef0eb6511f4849ede30c403e3c4ff3c2cb8021317de97f3ed5b1d990f49","up":true},{"one":"a4cdf723b3d7ead36bcb1bba582c8758271d5f08651694e1def0ae2ceca079d4fca81730a84a14749a81bc3ea41a66f1320788310823de5d1ceecd608ed5b88e","other":"571afb6ce94d28cb7d5cd49b3af35d2b1e44c917a9d3d207ab6c7ae960eb625377334e62317f6c69b3004e2eef92682649df828f4a645a75309ee7014ee4a940","up":true},{"one":"dbef367277df652c8d3380efcf5f9d445d77fa6e7957b50b2467f90b7190e70d4eb4febbbffa6b3fc2b04bbf74dc7191e2b98923c3a62ecb80ba5336195994c7","other":"1dcbfc79418f9a665e3154e07663b296ce086e54c23458b7113a011dca62e635245cab144d392716e5e90b60336b60927270b72bb4a1c5c85fbf959060fb3ee4","up":true},{"one":"571afb6ce94d28cb7d5cd49b3af35d2b1e44c917a9d3d207ab6c7ae960eb625377334e62317f6c69b3004e2eef92682649df828f4a645a75309ee7014ee4a940","other":"5702eeccd7cb8c18dd25e5700919a544fb5e15fd53c5d4b56226021a9031a2206a694eb3b7334e4bd24fc510f7c1ea4f7a98e17e3394b4bd8d356a4d048b47dc","up":true},{"one":"526d25e0aa47e64d8f681255348a3d3c94fc68bedcb7111532f4ed50d47ef064b1e97e3a6bcd13ac8eaf44ce676b22d2b343a94dfa38b48cf964bfc3f338d4bd","other":"6e327c2d9d3ffdae707ed067d15b83ad0ea81b96bb2a07331436f01c1e194ed90f630ef0eb6511f4849ede30c403e3c4ff3c2cb8021317de97f3ed5b1d990f49","up":true},{"one":"6311f5a830849b47094d84129fd987fcd3d511d000bf0a8b888c9a457545950fdae6ae10a2a85b47721a1d1ece8c1c62d866a26577380048d30f205c4e7cd7e8","other":"2c3d17a3b019d9d32922f06aef03ac03f67777e382f0b86c6e4dac07e590f2dbf4cbd1cc7ed136b52bba897e7163dee926caa627111db6d948581ad1b2edbc3f","up":true},{"one":"f1e669bb6e5b89c04e07e3dcdc445d498ac54c8ab2e9a62e622a492b6f9781bfa27f75ef7448d06caa28d9afa40c1c089066358cbcca40018bc0f903eab9508e","other":"5702eeccd7cb8c18dd25e5700919a544fb5e15fd53c5d4b56226021a9031a2206a694eb3b7334e4bd24fc510f7c1ea4f7a98e17e3394b4bd8d356a4d048b47dc","up":true},{"one":"279f0a191892115b8db4e2689cc5e1bc19019e8f5228f4f093f35c48fa2f606fd00a2ec5cf0fa4657ad3606e14643c3be8d49350ad2673f2ad12e17c0174b0d8","other":"526d25e0aa47e64d8f681255348a3d3c94fc68bedcb7111532f4ed50d47ef064b1e97e3a6bcd13ac8eaf44ce676b22d2b343a94dfa38b48cf964bfc3f338d4bd","up":true},{"one":"9aa1df8ddddd035e81ffc950f063714c3b6be24013108f8b99c32c25fc3a8582904f68c73fe63ebfb96143a12ab398f36c4070a3055c039491ca2f20be6774c2","other":"4da7d1c9577afb52a5fe1de9f99824ceff314828c581caed8a3a33168df699d7b3befb4e888419264a9eeb3c9e5e9dac468e01edd71eb6f0ef41d15f7651042d","up":true},{"one":"571afb6ce94d28cb7d5cd49b3af35d2b1e44c917a9d3d207ab6c7ae960eb625377334e62317f6c69b3004e2eef92682649df828f4a645a75309ee7014ee4a940","other":"6311f5a830849b47094d84129fd987fcd3d511d000bf0a8b888c9a457545950fdae6ae10a2a85b47721a1d1ece8c1c62d866a26577380048d30f205c4e7cd7e8","up":true},{"one":"f1e669bb6e5b89c04e07e3dcdc445d498ac54c8ab2e9a62e622a492b6f9781bfa27f75ef7448d06caa28d9afa40c1c089066358cbcca40018bc0f903eab9508e","other":"6311f5a830849b47094d84129fd987fcd3d511d000bf0a8b888c9a457545950fdae6ae10a2a85b47721a1d1ece8c1c62d866a26577380048d30f205c4e7cd7e8","up":true},{"one":"526d25e0aa47e64d8f681255348a3d3c94fc68bedcb7111532f4ed50d47ef064b1e97e3a6bcd13ac8eaf44ce676b22d2b343a94dfa38b48cf964bfc3f338d4bd","other":"9aa1df8ddddd035e81ffc950f063714c3b6be24013108f8b99c32c25fc3a8582904f68c73fe63ebfb96143a12ab398f36c4070a3055c039491ca2f20be6774c2","up":true},{"one":"fa81c440829adcbb3eba9196dc8255e319a976e53db0aceedcda25c2605f21b8778bf8c89e08744f7455c909568855f2a5be7bc88646796d21598ddda810390a","other":"1dcbfc79418f9a665e3154e07663b296ce086e54c23458b7113a011dca62e635245cab144d392716e5e90b60336b60927270b72bb4a1c5c85fbf959060fb3ee4","up":true},{"one":"5702eeccd7cb8c18dd25e5700919a544fb5e15fd53c5d4b56226021a9031a2206a694eb3b7334e4bd24fc510f7c1ea4f7a98e17e3394b4bd8d356a4d048b47dc","other":"2c3d17a3b019d9d32922f06aef03ac03f67777e382f0b86c6e4dac07e590f2dbf4cbd1cc7ed136b52bba897e7163dee926caa627111db6d948581ad1b2edbc3f","up":true},{"one":"67cc8be0fd092c82e53efc53c418db257eff1135ad0058fd10e3eb77b205cb3e6fa87dfed4ec008c371f77546d4c117d8c34734bfe594da4c96fc08e0d2ede32","other":"571afb6ce94d28cb7d5cd49b3af35d2b1e44c917a9d3d207ab6c7ae960eb625377334e62317f6c69b3004e2eef92682649df828f4a645a75309ee7014ee4a940","up":true},{"one":"571afb6ce94d28cb7d5cd49b3af35d2b1e44c917a9d3d207ab6c7ae960eb625377334e62317f6c69b3004e2eef92682649df828f4a645a75309ee7014ee4a940","other":"2c3d17a3b019d9d32922f06aef03ac03f67777e382f0b86c6e4dac07e590f2dbf4cbd1cc7ed136b52bba897e7163dee926caa627111db6d948581ad1b2edbc3f","up":true},{"one":"f1e669bb6e5b89c04e07e3dcdc445d498ac54c8ab2e9a62e622a492b6f9781bfa27f75ef7448d06caa28d9afa40c1c089066358cbcca40018bc0f903eab9508e","other":"2c3d17a3b019d9d32922f06aef03ac03f67777e382f0b86c6e4dac07e590f2dbf4cbd1cc7ed136b52bba897e7163dee926caa627111db6d948581ad1b2edbc3f","up":true},{"one":"526d25e0aa47e64d8f681255348a3d3c94fc68bedcb7111532f4ed50d47ef064b1e97e3a6bcd13ac8eaf44ce676b22d2b343a94dfa38b48cf964bfc3f338d4bd","other":"a4cdf723b3d7ead36bcb1bba582c8758271d5f08651694e1def0ae2ceca079d4fca81730a84a14749a81bc3ea41a66f1320788310823de5d1ceecd608ed5b88e","up":true},{"one":"fa81c440829adcbb3eba9196dc8255e319a976e53db0aceedcda25c2605f21b8778bf8c89e08744f7455c909568855f2a5be7bc88646796d21598ddda810390a","other":"279f0a191892115b8db4e2689cc5e1bc19019e8f5228f4f093f35c48fa2f606fd00a2ec5cf0fa4657ad3606e14643c3be8d49350ad2673f2ad12e17c0174b0d8","up":true},{"one":"6e327c2d9d3ffdae707ed067d15b83ad0ea81b96bb2a07331436f01c1e194ed90f630ef0eb6511f4849ede30c403e3c4ff3c2cb8021317de97f3ed5b1d990f49","other":"fa81c440829adcbb3eba9196dc8255e319a976e53db0aceedcda25c2605f21b8778bf8c89e08744f7455c909568855f2a5be7bc88646796d21598ddda810390a","up":true},{"one":"6e327c2d9d3ffdae707ed067d15b83ad0ea81b96bb2a07331436f01c1e194ed90f630ef0eb6511f4849ede30c403e3c4ff3c2cb8021317de97f3ed5b1d990f49","other":"a1226991909b92dd4f22150b798e2b6312ffc62bad7a47d250e811c7e60cf5ceb6a87998f295e0bd392c0f5c15213115000781e498dd7eae79b67c7e7e19cf81","up":true},{"one":"526d25e0aa47e64d8f681255348a3d3c94fc68bedcb7111532f4ed50d47ef064b1e97e3a6bcd13ac8eaf44ce676b22d2b343a94dfa38b48cf964bfc3f338d4bd","other":"a1226991909b92dd4f22150b798e2b6312ffc62bad7a47d250e811c7e60cf5ceb6a87998f295e0bd392c0f5c15213115000781e498dd7eae79b67c7e7e19cf81","up":true}]} \ No newline at end of file +{"nodes":[{"node":{"config":{"id":"a3790562c8209b7e96e7abef9ad28de2e470a01927234e4848966e0cd15652e9","private_key":"3ff3a0c7dc8b63cac9255233d84cccad53d61f8c9e47539329c07e4f248fc6dd","name":"node_279f0a191892115b8db4e2689cc5e1bc19019e8f5228f4f093f35c48fa2f606fd00a2ec5cf0fa4657ad3606e14643c3be8d49350ad2673f2ad12e17c0174b0d8","services":["streamer"],"enable_msg_events":true,"port":62851},"up":true}},{"node":{"config":{"id":"4ce65548fc8490c02e4c6c0549be7329a8a05c090d62870ad1075e52e204a3b5","private_key":"1ab5fd3f1885661af1829b42683ca1379ca90b1b2c5a0132027346c74001a154","name":"node_2c3d17a3b019d9d32922f06aef03ac03f67777e382f0b86c6e4dac07e590f2dbf4cbd1cc7ed136b52bba897e7163dee926caa627111db6d948581ad1b2edbc3f","services":["streamer"],"enable_msg_events":true,"port":62852},"up":true}},{"node":{"config":{"id":"8bf97ec29b6b3ca638ed82fa30d03d0d8309c9e8f1db2071f4a37de805327108","private_key":"a90fea5197ac84a162db7a06ec739e075ee334026e792d83a3269526888c8b5d","name":"node_6e327c2d9d3ffdae707ed067d15b83ad0ea81b96bb2a07331436f01c1e194ed90f630ef0eb6511f4849ede30c403e3c4ff3c2cb8021317de97f3ed5b1d990f49","services":["streamer"],"enable_msg_events":true,"port":62853},"up":true}},{"node":{"config":{"id":"9121c3fea7ccc99775fb5ade460f7a0cb76003231d13d44ed3e4f3cca1947227","private_key":"76b6f09c28f5568e7724e9850116bdbd6356152fefedc4b0a9747361d712964b","name":"node_9aa1df8ddddd035e81ffc950f063714c3b6be24013108f8b99c32c25fc3a8582904f68c73fe63ebfb96143a12ab398f36c4070a3055c039491ca2f20be6774c2","services":["streamer"],"enable_msg_events":true,"port":62854},"up":true}},{"node":{"config":{"id":"fb555885b96d5742a10e688bd7c1bb842f0434c319bf076d07f545e4c0550601","private_key":"f7e7d60abb7d43d973131804e684ec99e77e81bf38165dda29f3ae026eb169f1","name":"node_a1226991909b92dd4f22150b798e2b6312ffc62bad7a47d250e811c7e60cf5ceb6a87998f295e0bd392c0f5c15213115000781e498dd7eae79b67c7e7e19cf81","services":["streamer"],"enable_msg_events":true,"port":62855},"up":true}},{"node":{"config":{"id":"f64d3106d2bb99e69e26c07de168f7fceaf85672859f7c1c038fd4dd6b6d7588","private_key":"f88cd88c2c219d13b699ba7c7cf9adf16fc10be5d8e1f35b2ea260e7987ab76e","name":"node_1dcbfc79418f9a665e3154e07663b296ce086e54c23458b7113a011dca62e635245cab144d392716e5e90b60336b60927270b72bb4a1c5c85fbf959060fb3ee4","services":["streamer"],"enable_msg_events":true,"port":62856},"up":true}},{"node":{"config":{"id":"3c4287b7722f71eb03a3d54fb6b18aeb0bf8495cffbe8c103fe90229f08392ca","private_key":"8fa1673a72b2ab000a4a7c8ad4540484d5286b69c93a5c608ef0977f783b7c4c","name":"node_571afb6ce94d28cb7d5cd49b3af35d2b1e44c917a9d3d207ab6c7ae960eb625377334e62317f6c69b3004e2eef92682649df828f4a645a75309ee7014ee4a940","services":["streamer"],"enable_msg_events":true,"port":62857},"up":true}},{"node":{"config":{"id":"615c7fcf7a80635e42719c0ae1fb924ba703ee39e021898be56b81ef0f575f62","private_key":"daa9c74fbb0b897acdf20f1b955a608b086ce5b45dc8e2b76a44f277d25e3377","name":"node_f1e669bb6e5b89c04e07e3dcdc445d498ac54c8ab2e9a62e622a492b6f9781bfa27f75ef7448d06caa28d9afa40c1c089066358cbcca40018bc0f903eab9508e","services":["streamer"],"enable_msg_events":true,"port":62858},"up":true}},{"node":{"config":{"id":"84842bc52628c0bed88539ee40f211de307b3e728ab5c0ca78032b86028b49db","private_key":"eb94b600be5949e3ca545e81b4d0a5fff3ae9f51f63c722d10f5098f9e1a883a","name":"node_526d25e0aa47e64d8f681255348a3d3c94fc68bedcb7111532f4ed50d47ef064b1e97e3a6bcd13ac8eaf44ce676b22d2b343a94dfa38b48cf964bfc3f338d4bd","services":["streamer"],"enable_msg_events":true,"port":62859},"up":true}},{"node":{"config":{"id":"91129c7135bff2b7cb1e1162bdd5399192790bdb4fc2eaa5b4cea53fe7a69d8c","private_key":"4e5d074bc46efbd0d18310e6a74e72e98b92080329d9c4e2b5ae99eb2fcfaf89","name":"node_fa81c440829adcbb3eba9196dc8255e319a976e53db0aceedcda25c2605f21b8778bf8c89e08744f7455c909568855f2a5be7bc88646796d21598ddda810390a","services":["streamer"],"enable_msg_events":true,"port":62860},"up":true}},{"node":{"config":{"id":"6d8b6881d36bc5f4a4a82f5d707807af2eef2eaf4527eb6b16f62cd75a92bb8c","private_key":"73c752d26f3438acdc54e9eaae6b1194d3706c65932939a593f1c8c5d451daf6","name":"node_5702eeccd7cb8c18dd25e5700919a544fb5e15fd53c5d4b56226021a9031a2206a694eb3b7334e4bd24fc510f7c1ea4f7a98e17e3394b4bd8d356a4d048b47dc","services":["streamer"],"enable_msg_events":true,"port":62861},"up":true}},{"node":{"config":{"id":"55cc9bd08390eec7bc050924e3011b251c6c4e088ac2adda27493064b75f0ab8","private_key":"2e6321d9dda81fc0f863f09868b280dea3300105cf9d224294aa138caf10b4a6","name":"node_6311f5a830849b47094d84129fd987fcd3d511d000bf0a8b888c9a457545950fdae6ae10a2a85b47721a1d1ece8c1c62d866a26577380048d30f205c4e7cd7e8","services":["streamer"],"enable_msg_events":true,"port":62862},"up":true}},{"node":{"config":{"id":"a873e971042dfd5aaeb56d7d9089e35bc8dd410451a66740ebe7ea0752870120","private_key":"200b7caaf8a33b8ea47947eb842fb8d8aac90951c70bb2f555f902380eb7f1ee","name":"node_dbef367277df652c8d3380efcf5f9d445d77fa6e7957b50b2467f90b7190e70d4eb4febbbffa6b3fc2b04bbf74dc7191e2b98923c3a62ecb80ba5336195994c7","services":["streamer"],"enable_msg_events":true,"port":62863},"up":true}},{"node":{"config":{"id":"9fcdef2b818e8a4fcc07fedb706d9f88cc59703230af4f52043c84f9bd37cc57","private_key":"b58a24805bb0c417e5666f2bf3f3342b8359d3c0d30a631c0104fcdfb6d0809b","name":"node_a4cdf723b3d7ead36bcb1bba582c8758271d5f08651694e1def0ae2ceca079d4fca81730a84a14749a81bc3ea41a66f1320788310823de5d1ceecd608ed5b88e","services":["streamer"],"enable_msg_events":true,"port":62864},"up":true}},{"node":{"config":{"id":"fc373cf4e892501073ed87b98231f0d001e6db70a1a08148035fbdfa2dffb3d3","private_key":"422d3b2c1b37b851ad524c8f26700fb5eec0d9a2fff1cb157ae931baa52d9521","name":"node_67cc8be0fd092c82e53efc53c418db257eff1135ad0058fd10e3eb77b205cb3e6fa87dfed4ec008c371f77546d4c117d8c34734bfe594da4c96fc08e0d2ede32","services":["streamer"],"enable_msg_events":true,"port":62865},"up":true}},{"node":{"config":{"id":"af99d46c187735ff037e1264f2dbca2985694d906de0e2c9e52d5513a6feb331","private_key":"7871010c8b88b9594c71b9f43aecfefdca39da348e31f47ef2645c20c100d072","name":"node_4da7d1c9577afb52a5fe1de9f99824ceff314828c581caed8a3a33168df699d7b3befb4e888419264a9eeb3c9e5e9dac468e01edd71eb6f0ef41d15f7651042d","services":["streamer"],"enable_msg_events":true,"port":62866},"up":true}}],"conns":[{"one":"af99d46c187735ff037e1264f2dbca2985694d906de0e2c9e52d5513a6feb331","other":"a3790562c8209b7e96e7abef9ad28de2e470a01927234e4848966e0cd15652e9","up":true},{"one":"f64d3106d2bb99e69e26c07de168f7fceaf85672859f7c1c038fd4dd6b6d7588","other":"3c4287b7722f71eb03a3d54fb6b18aeb0bf8495cffbe8c103fe90229f08392ca","up":true},{"one":"a3790562c8209b7e96e7abef9ad28de2e470a01927234e4848966e0cd15652e9","other":"4ce65548fc8490c02e4c6c0549be7329a8a05c090d62870ad1075e52e204a3b5","up":true},{"one":"4ce65548fc8490c02e4c6c0549be7329a8a05c090d62870ad1075e52e204a3b5","other":"8bf97ec29b6b3ca638ed82fa30d03d0d8309c9e8f1db2071f4a37de805327108","up":true},{"one":"8bf97ec29b6b3ca638ed82fa30d03d0d8309c9e8f1db2071f4a37de805327108","other":"9121c3fea7ccc99775fb5ade460f7a0cb76003231d13d44ed3e4f3cca1947227","up":true},{"one":"9121c3fea7ccc99775fb5ade460f7a0cb76003231d13d44ed3e4f3cca1947227","other":"fb555885b96d5742a10e688bd7c1bb842f0434c319bf076d07f545e4c0550601","up":true},{"one":"fb555885b96d5742a10e688bd7c1bb842f0434c319bf076d07f545e4c0550601","other":"f64d3106d2bb99e69e26c07de168f7fceaf85672859f7c1c038fd4dd6b6d7588","up":true},{"one":"6d8b6881d36bc5f4a4a82f5d707807af2eef2eaf4527eb6b16f62cd75a92bb8c","other":"55cc9bd08390eec7bc050924e3011b251c6c4e088ac2adda27493064b75f0ab8","up":true},{"one":"3c4287b7722f71eb03a3d54fb6b18aeb0bf8495cffbe8c103fe90229f08392ca","other":"615c7fcf7a80635e42719c0ae1fb924ba703ee39e021898be56b81ef0f575f62","up":true},{"one":"615c7fcf7a80635e42719c0ae1fb924ba703ee39e021898be56b81ef0f575f62","other":"84842bc52628c0bed88539ee40f211de307b3e728ab5c0ca78032b86028b49db","up":true},{"one":"84842bc52628c0bed88539ee40f211de307b3e728ab5c0ca78032b86028b49db","other":"91129c7135bff2b7cb1e1162bdd5399192790bdb4fc2eaa5b4cea53fe7a69d8c","up":true},{"one":"91129c7135bff2b7cb1e1162bdd5399192790bdb4fc2eaa5b4cea53fe7a69d8c","other":"6d8b6881d36bc5f4a4a82f5d707807af2eef2eaf4527eb6b16f62cd75a92bb8c","up":true},{"one":"a873e971042dfd5aaeb56d7d9089e35bc8dd410451a66740ebe7ea0752870120","other":"9fcdef2b818e8a4fcc07fedb706d9f88cc59703230af4f52043c84f9bd37cc57","up":true},{"one":"55cc9bd08390eec7bc050924e3011b251c6c4e088ac2adda27493064b75f0ab8","other":"a873e971042dfd5aaeb56d7d9089e35bc8dd410451a66740ebe7ea0752870120","up":true},{"one":"9fcdef2b818e8a4fcc07fedb706d9f88cc59703230af4f52043c84f9bd37cc57","other":"fc373cf4e892501073ed87b98231f0d001e6db70a1a08148035fbdfa2dffb3d3","up":true},{"one":"fc373cf4e892501073ed87b98231f0d001e6db70a1a08148035fbdfa2dffb3d3","other":"af99d46c187735ff037e1264f2dbca2985694d906de0e2c9e52d5513a6feb331","up":true},{"one":"a3790562c8209b7e96e7abef9ad28de2e470a01927234e4848966e0cd15652e9","other":"a873e971042dfd5aaeb56d7d9089e35bc8dd410451a66740ebe7ea0752870120","up":true},{"one":"9121c3fea7ccc99775fb5ade460f7a0cb76003231d13d44ed3e4f3cca1947227","other":"9fcdef2b818e8a4fcc07fedb706d9f88cc59703230af4f52043c84f9bd37cc57","up":true},{"one":"fb555885b96d5742a10e688bd7c1bb842f0434c319bf076d07f545e4c0550601","other":"fc373cf4e892501073ed87b98231f0d001e6db70a1a08148035fbdfa2dffb3d3","up":true},{"one":"a873e971042dfd5aaeb56d7d9089e35bc8dd410451a66740ebe7ea0752870120","other":"af99d46c187735ff037e1264f2dbca2985694d906de0e2c9e52d5513a6feb331","up":true},{"one":"9fcdef2b818e8a4fcc07fedb706d9f88cc59703230af4f52043c84f9bd37cc57","other":"8bf97ec29b6b3ca638ed82fa30d03d0d8309c9e8f1db2071f4a37de805327108","up":true},{"one":"af99d46c187735ff037e1264f2dbca2985694d906de0e2c9e52d5513a6feb331","other":"3c4287b7722f71eb03a3d54fb6b18aeb0bf8495cffbe8c103fe90229f08392ca","up":true},{"one":"91129c7135bff2b7cb1e1162bdd5399192790bdb4fc2eaa5b4cea53fe7a69d8c","other":"9121c3fea7ccc99775fb5ade460f7a0cb76003231d13d44ed3e4f3cca1947227","up":true},{"one":"f64d3106d2bb99e69e26c07de168f7fceaf85672859f7c1c038fd4dd6b6d7588","other":"fc373cf4e892501073ed87b98231f0d001e6db70a1a08148035fbdfa2dffb3d3","up":true},{"one":"a3790562c8209b7e96e7abef9ad28de2e470a01927234e4848966e0cd15652e9","other":"f64d3106d2bb99e69e26c07de168f7fceaf85672859f7c1c038fd4dd6b6d7588","up":true},{"one":"9121c3fea7ccc99775fb5ade460f7a0cb76003231d13d44ed3e4f3cca1947227","other":"3c4287b7722f71eb03a3d54fb6b18aeb0bf8495cffbe8c103fe90229f08392ca","up":true},{"one":"fb555885b96d5742a10e688bd7c1bb842f0434c319bf076d07f545e4c0550601","other":"3c4287b7722f71eb03a3d54fb6b18aeb0bf8495cffbe8c103fe90229f08392ca","up":true},{"one":"91129c7135bff2b7cb1e1162bdd5399192790bdb4fc2eaa5b4cea53fe7a69d8c","other":"9fcdef2b818e8a4fcc07fedb706d9f88cc59703230af4f52043c84f9bd37cc57","up":true},{"one":"af99d46c187735ff037e1264f2dbca2985694d906de0e2c9e52d5513a6feb331","other":"8bf97ec29b6b3ca638ed82fa30d03d0d8309c9e8f1db2071f4a37de805327108","up":true},{"one":"9fcdef2b818e8a4fcc07fedb706d9f88cc59703230af4f52043c84f9bd37cc57","other":"3c4287b7722f71eb03a3d54fb6b18aeb0bf8495cffbe8c103fe90229f08392ca","up":true},{"one":"a873e971042dfd5aaeb56d7d9089e35bc8dd410451a66740ebe7ea0752870120","other":"f64d3106d2bb99e69e26c07de168f7fceaf85672859f7c1c038fd4dd6b6d7588","up":true},{"one":"3c4287b7722f71eb03a3d54fb6b18aeb0bf8495cffbe8c103fe90229f08392ca","other":"6d8b6881d36bc5f4a4a82f5d707807af2eef2eaf4527eb6b16f62cd75a92bb8c","up":true},{"one":"84842bc52628c0bed88539ee40f211de307b3e728ab5c0ca78032b86028b49db","other":"8bf97ec29b6b3ca638ed82fa30d03d0d8309c9e8f1db2071f4a37de805327108","up":true},{"one":"55cc9bd08390eec7bc050924e3011b251c6c4e088ac2adda27493064b75f0ab8","other":"4ce65548fc8490c02e4c6c0549be7329a8a05c090d62870ad1075e52e204a3b5","up":true},{"one":"615c7fcf7a80635e42719c0ae1fb924ba703ee39e021898be56b81ef0f575f62","other":"6d8b6881d36bc5f4a4a82f5d707807af2eef2eaf4527eb6b16f62cd75a92bb8c","up":true},{"one":"a3790562c8209b7e96e7abef9ad28de2e470a01927234e4848966e0cd15652e9","other":"84842bc52628c0bed88539ee40f211de307b3e728ab5c0ca78032b86028b49db","up":true},{"one":"9121c3fea7ccc99775fb5ade460f7a0cb76003231d13d44ed3e4f3cca1947227","other":"af99d46c187735ff037e1264f2dbca2985694d906de0e2c9e52d5513a6feb331","up":true},{"one":"3c4287b7722f71eb03a3d54fb6b18aeb0bf8495cffbe8c103fe90229f08392ca","other":"55cc9bd08390eec7bc050924e3011b251c6c4e088ac2adda27493064b75f0ab8","up":true},{"one":"615c7fcf7a80635e42719c0ae1fb924ba703ee39e021898be56b81ef0f575f62","other":"55cc9bd08390eec7bc050924e3011b251c6c4e088ac2adda27493064b75f0ab8","up":true},{"one":"84842bc52628c0bed88539ee40f211de307b3e728ab5c0ca78032b86028b49db","other":"9121c3fea7ccc99775fb5ade460f7a0cb76003231d13d44ed3e4f3cca1947227","up":true},{"one":"91129c7135bff2b7cb1e1162bdd5399192790bdb4fc2eaa5b4cea53fe7a69d8c","other":"f64d3106d2bb99e69e26c07de168f7fceaf85672859f7c1c038fd4dd6b6d7588","up":true},{"one":"6d8b6881d36bc5f4a4a82f5d707807af2eef2eaf4527eb6b16f62cd75a92bb8c","other":"4ce65548fc8490c02e4c6c0549be7329a8a05c090d62870ad1075e52e204a3b5","up":true},{"one":"fc373cf4e892501073ed87b98231f0d001e6db70a1a08148035fbdfa2dffb3d3","other":"3c4287b7722f71eb03a3d54fb6b18aeb0bf8495cffbe8c103fe90229f08392ca","up":true},{"one":"3c4287b7722f71eb03a3d54fb6b18aeb0bf8495cffbe8c103fe90229f08392ca","other":"4ce65548fc8490c02e4c6c0549be7329a8a05c090d62870ad1075e52e204a3b5","up":true},{"one":"615c7fcf7a80635e42719c0ae1fb924ba703ee39e021898be56b81ef0f575f62","other":"4ce65548fc8490c02e4c6c0549be7329a8a05c090d62870ad1075e52e204a3b5","up":true},{"one":"84842bc52628c0bed88539ee40f211de307b3e728ab5c0ca78032b86028b49db","other":"9fcdef2b818e8a4fcc07fedb706d9f88cc59703230af4f52043c84f9bd37cc57","up":true},{"one":"91129c7135bff2b7cb1e1162bdd5399192790bdb4fc2eaa5b4cea53fe7a69d8c","other":"a3790562c8209b7e96e7abef9ad28de2e470a01927234e4848966e0cd15652e9","up":true},{"one":"8bf97ec29b6b3ca638ed82fa30d03d0d8309c9e8f1db2071f4a37de805327108","other":"91129c7135bff2b7cb1e1162bdd5399192790bdb4fc2eaa5b4cea53fe7a69d8c","up":true},{"one":"8bf97ec29b6b3ca638ed82fa30d03d0d8309c9e8f1db2071f4a37de805327108","other":"fb555885b96d5742a10e688bd7c1bb842f0434c319bf076d07f545e4c0550601","up":true},{"one":"84842bc52628c0bed88539ee40f211de307b3e728ab5c0ca78032b86028b49db","other":"fb555885b96d5742a10e688bd7c1bb842f0434c319bf076d07f545e4c0550601","up":true}]} \ No newline at end of file diff --git a/swarm/network/stream/testing/snapshot_256.json b/swarm/network/stream/testing/snapshot_256.json index 2ff66f288b..df5f7f4e6e 100644 --- a/swarm/network/stream/testing/snapshot_256.json +++ b/swarm/network/stream/testing/snapshot_256.json @@ -1 +1 @@ -{"nodes":[{"node":{"info":{"id":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","name":"node_57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","enode":"enode://57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"mRjaHBeUFPdcjScQPDKXo79czGKuC7E4WWEQRlNqWVk=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 9918da\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 7299 3ab2 24f8 | 122 48ec (0) 48df (0) 4b70 (0) 4bf8 (0)\n001 2 e406 e5d2 | 71 c3d8 (0) c301 (0) c409 (0) c60e (0)\n002 3 a9df a3f2 a105 | 30 b40d (0) b45f (0) b7aa (0) b30e (0)\n003 1 8a54 | 15 802e (0) 802f (0) 83d0 (0) 853b (0)\n004 3 9493 9404 910d | 8 9641 (0) 9747 (0) 9493 (0) 9404 (0)\n005 1 9f4c | 1 9f4c (0)\n006 3 9b87 9bc3 9a09 | 3 9bc3 (0) 9b87 (0) 9a09 (0)\n007 3 985f 98bc 98aa | 3 985f (0) 98bc (0) 98aa (0)\n============ DEPTH: 8 ==========================================\n008 1 99eb | 1 99eb (0)\n009 0 | 0\n010 1 9929 | 1 9929 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","private_key":"859f1f6b352bfdd6f8b7a7a80ef60a7fa41a514a091d5c19d0ea7ab44c24c614","name":"node_57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","services":["streamer"],"enable_msg_events":true,"port":63226},"up":true}},{"node":{"info":{"id":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","name":"node_7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","enode":"enode://7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"pr29dfA/oxFwChf/QFTr8oVfBas/L0r4LK1XPZFBeoM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a6bdbd\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 7299 24f8 167b | 122 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n001 4 e6b7 e5d2 e406 f97e | 71 c3d8 (0) c301 (0) c409 (0) c60e (0)\n002 1 910d | 33 802f (0) 802e (0) 83d0 (0) 853b (0)\n003 8 b820 bf6b b7aa b45f | 13 b40d (0) b45f (0) b7aa (0) b30e (0)\n004 3 ac62 a936 a9df | 5 af8f (0) ac62 (0) aa78 (0) a936 (0)\n005 6 a105 a1b6 a077 a0c9 | 9 a317 (0) a3f2 (0) a077 (0) a011 (10)\n============ DEPTH: 6 ==========================================\n006 1 a478 | 1 a478 (0)\n007 1 a75d | 1 a75d (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","private_key":"681d7bb10f2022ae6f74a5afa7e0d42dfa6efd2e55abe22a395db640b6f5c70b","name":"node_7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","services":["streamer"],"enable_msg_events":true,"port":63227},"up":true}},{"node":{"info":{"id":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","name":"node_cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","enode":"enode://cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"cpnfXOTZDi57+ukp/D/KcXW4iZaB5iYEHY5XIbLOjp8=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 7299df\npopulation: 30 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 c3d8 9918 b391 a9df | 134 c3d8 (0) c301 (0) c409 (0) c60e (0)\n001 5 1dfd 1758 07a6 0536 | 72 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n002 3 47a8 5b30 56bb | 31 48ec (0) 48df (0) 4b70 (0) 4bf8 (0)\n003 7 67ee 65a6 60bc 6f1c | 9 63de (0) 60bc (0) 6701 (0) 67ee (0)\n004 4 7aef 7810 7e45 7ec4 | 4 7ec4 (0) 7e45 (0) 7810 (0) 7aef (0)\n005 2 77bc 76a5 | 2 77bc (0) 76a5 (0)\n============ DEPTH: 6 ==========================================\n006 2 71bf 715b | 2 71bf (0) 715b (0)\n007 0 | 0\n008 1 7239 | 1 7239 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","private_key":"fe0d4b827c015eddc1928a6f9691bb26ba2100a6232168890d11ebc7f7222891","name":"node_cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","services":["streamer"],"enable_msg_events":true,"port":63228},"up":true}},{"node":{"info":{"id":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","name":"node_76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","enode":"enode://76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"VrvZdf9nX3O1ZrRH6JTTEbhjFDgWO2JUNmhbAZoVITs=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 56bbd9\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 a9df a3f2 8a54 | 134 bd39 (0) bf6b (0) beb7 (0) bb31 (0)\n001 9 1758 2f23 2c16 2c4e | 72 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n002 2 7299 6f1c | 19 63de (0) 60bc (0) 65a6 (0) 6701 (0)\n003 3 4bbc 47a8 43fb | 16 4dc4 (0) 4c97 (0) 48ec (0) 48df (0)\n004 3 5c9b 581a 5b30 | 6 5e3e (0) 5cae (0) 5c9b (0) 581a (0)\n005 5 5237 5399 5070 5062 | 5 5237 (0) 5399 (0) 5070 (0) 5062 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 3 57ee 5741 5765 | 3 57ee (0) 5741 (0) 5765 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","private_key":"0172e330c8b3ba8151689716c455034d43e9600eafceaffa6c9b162c36920109","name":"node_76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","services":["streamer"],"enable_msg_events":true,"port":63229},"up":true}},{"node":{"info":{"id":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","name":"node_e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","enode":"enode://e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"NOSL1lYqMIzPakoCV/JT6QjpfRbe/i8aMeBG1VWKR2k=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 34e48b\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 910d 8a54 a3f2 f97e | 134 bd39 (0) beb7 (0) bf6b (0) baaf (0)\n001 1 56bb | 50 63de (0) 60bc (0) 6701 (0) 67ee (0)\n002 1 0fa0 | 37 1254 (0) 11a0 (0) 10b1 (0) 14e4 (0)\n003 4 2c4e 2c16 24f8 2224 | 15 2a7d (0) 2940 (0) 293f (0) 2e3b (0)\n004 4 3ef6 3ff8 3c5a 3baa | 10 3d17 (0) 3c5a (0) 3ef6 (0) 3ff8 (0)\n005 2 307c 3054 | 5 3227 (0) 3388 (0) 3085 (0) 307c (0)\n============ DEPTH: 6 ==========================================\n006 4 3799 3734 3658 3607 | 4 3799 (0) 3734 (0) 3658 (0) 3607 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","private_key":"2e9b4ad5021be5fdbcdd374c9569d467f370261662cb56e23b98ff5588c8d99d","name":"node_e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","services":["streamer"],"enable_msg_events":true,"port":63230},"up":true}},{"node":{"info":{"id":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","name":"node_68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","enode":"enode://68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"IiS9zhFOnodiGrRNGlSxHncU8wumlcg1OpVzrfz4Ivo=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 2224bd\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 a3f2 f97e | 134 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n001 2 47a8 56bb | 50 63de (0) 60bc (0) 65a6 (0) 6701 (0)\n002 2 1dfd 0ca9 | 37 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n003 4 3baa 307c 3054 34e4 | 20 3d17 (0) 3c5a (0) 3ef6 (0) 3ff8 (0)\n004 9 2a7d 2940 293f 2e3b | 10 2a7d (0) 2940 (0) 293f (0) 2e3b (0)\n005 2 2737 24f8 | 2 2737 (0) 24f8 (0)\n============ DEPTH: 6 ==========================================\n006 1 208e | 1 208e (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 2220 | 1 2220 (0)\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","private_key":"059dc1a60c68b91d75f771391bae103fb3d7dc30c5dfdc9498980591bc09e0df","name":"node_68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","services":["streamer"],"enable_msg_events":true,"port":63231},"up":true}},{"node":{"info":{"id":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","name":"node_54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","enode":"enode://54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"+X6H+A5tswYJoIEb71zHpYhDJqvtXMlw885YBHbQk1w=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f97e87\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 5b30 2224 34e4 3054 | 122 63de (0) 60bc (0) 67ee (0) 6701 (0)\n001 7 b391 baaf a6bd a3f2 | 63 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n002 2 d1bc d07c | 33 c95a (0) c914 (0) c911 (0) caa3 (0)\n003 6 e6b7 e5d2 e406 ebe8 | 25 e190 (0) e255 (0) e3d8 (0) e31e (0)\n004 3 f1ad f054 f0b8 | 8 f6a6 (0) f2f5 (0) f2b2 (0) f293 (0)\n============ DEPTH: 5 ==========================================\n005 4 ffb7 fc88 fd3f fd44 | 4 fc88 (0) fd3f (0) fd44 (0) ffb7 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","private_key":"bf0aa2cb855d1702f8353aaf7cf03b846cbe1bdc6a0b66b18dfa8f03ab7dee43","name":"node_54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","services":["streamer"],"enable_msg_events":true,"port":63232},"up":true}},{"node":{"info":{"id":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","name":"node_df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","enode":"enode://df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"MFTOm1Qu8q82qytdRZDyuXlBB7u+VcrBCezV3+VtjDI=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3054ce\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 a3f2 9a09 8a54 f97e | 134 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n001 4 6f1c 47a8 5b30 56bb | 50 63de (0) 60bc (0) 65a6 (0) 6701 (0)\n002 3 1dfd 0ca9 0fa0 | 37 1254 (0) 10b1 (0) 11a0 (0) 167b (0)\n003 5 2f23 2c4e 2c16 24f8 | 15 2a7d (0) 2940 (0) 293f (0) 2e3b (0)\n004 3 3c5a 3baa 3ab2 | 10 3ef6 (0) 3ff8 (0) 3d17 (0) 3c5a (0)\n005 1 34e4 | 5 3734 (0) 3799 (0) 3607 (0) 3658 (0)\n006 2 3227 3388 | 2 3227 (0) 3388 (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 1 3085 | 1 3085 (0)\n009 0 | 0\n010 1 307c | 1 307c (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","private_key":"8b9685b4c43d0de26290fc8646737787fe8ff7e6c32c082060380b41fe2c5f3c","name":"node_df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","services":["streamer"],"enable_msg_events":true,"port":63233},"up":true}},{"node":{"info":{"id":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","name":"node_24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","enode":"enode://24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ilQ5rfmYf44N8FK1wyWZ26CiXT5F3OTK/fLS3f2uL0I=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8a5439\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 56bb 5b30 34e4 3054 | 122 63de (0) 60bc (0) 6701 (0) 67ee (0)\n001 2 d1bc f97e | 71 cf77 (0) ce71 (0) caa3 (0) ca8c (0)\n002 3 b391 b049 a3f2 | 30 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n003 4 910d 9918 9b87 9a09 | 18 9641 (0) 9747 (0) 9404 (0) 9493 (0)\n004 4 802e 83d0 8434 8611 | 8 802f (0) 802e (0) 83d0 (0) 853b (0)\n005 4 8d85 8d3c 8ee7 8ea9 | 4 8d3c (0) 8d85 (0) 8ee7 (0) 8ea9 (0)\n============ DEPTH: 6 ==========================================\n006 1 89ef | 1 89ef (0)\n007 0 | 0\n008 1 8ae8 | 1 8ae8 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","private_key":"a5bf3b5b166cc21128321759e5be62f691455e382d8ed35e48805cbb2d884a97","name":"node_24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","services":["streamer"],"enable_msg_events":true,"port":63234},"up":true}},{"node":{"info":{"id":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","name":"node_27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","enode":"enode://27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"o/Kg09/xkUYkrhE90N/vchdfA97Vy6iev3XjUMRlFSU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a3f2a0\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 167b 2224 34e4 3054 | 122 1254 (0) 10b1 (0) 11a0 (0) 167b (0)\n001 1 f97e | 71 c3d8 (0) c301 (0) c409 (0) c60e (0)\n002 3 8a54 9918 9a09 | 33 802f (0) 802e (0) 83d0 (0) 853b (0)\n003 2 b391 b049 | 13 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n004 1 a9df | 5 ac62 (0) af8f (0) aa78 (0) a936 (0)\n005 3 a478 a6bd a75d | 3 a478 (0) a75d (0) a6bd (0)\n============ DEPTH: 6 ==========================================\n006 7 a077 a011 a0e4 a0c9 | 7 a077 (0) a011 (0) a0e4 (0) a0c9 (0)\n007 0 | 0\n008 1 a317 | 1 a317 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","private_key":"b64868a78b7e20e3914999f841765a445e99246e67a0d8706639a2e940c1dfef","name":"node_27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","services":["streamer"],"enable_msg_events":true,"port":63235},"up":true}},{"node":{"info":{"id":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","name":"node_ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","enode":"enode://ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"mgmqFo9/Tr2QZS1pAKzhuoi4eFKQsmh3g9SiPpvbkO4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 9a09aa\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 3054 5b30 | 122 1953 (0) 1af6 (0) 1a85 (0) 1a8e (0)\n001 1 f97e | 71 c3d8 (0) c301 (0) c60e (0) c7fa (0)\n002 2 b049 a3f2 | 30 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n003 3 83d0 8ea9 8a54 | 15 802f (0) 802e (0) 83d0 (0) 853b (0)\n004 4 9493 9404 92d5 910d | 8 9747 (0) 9641 (0) 9493 (0) 9404 (0)\n005 1 9f4c | 1 9f4c (0)\n006 6 985f 98bc 98aa 99eb | 6 99eb (0) 9929 (0) 9918 (0) 98bc (0)\n============ DEPTH: 7 ==========================================\n007 2 9bc3 9b87 | 2 9bc3 (0) 9b87 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","private_key":"f72fdd8aca59748c35831f451f405cbd0aa950ce62699f1f7c9c10d76cf1e588","name":"node_ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","services":["streamer"],"enable_msg_events":true,"port":63236},"up":true}},{"node":{"info":{"id":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","name":"node_3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","enode":"enode://3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"WzCLJc/jDQtoeE3HO+Rk36hajknd1vYnH/DuK2N5iSg=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 5b308b\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 f97e a3f2 8a54 9a09 | 134 c3d8 (0) c301 (0) c409 (0) c60e (0)\n001 6 1758 0fa0 3054 307c | 72 1953 (0) 1af6 (0) 1a85 (0) 1a8e (0)\n002 3 7299 60bc 63de | 19 63de (0) 60bc (0) 6701 (0) 67ee (0)\n003 1 47a8 | 16 4dc4 (0) 4c97 (0) 48ec (0) 48df (0)\n004 2 510c 56bb | 9 5237 (0) 5399 (0) 5070 (0) 5062 (0)\n005 3 5e3e 5cae 5c9b | 3 5e3e (0) 5cae (0) 5c9b (0)\n============ DEPTH: 6 ==========================================\n006 1 581a | 1 581a (0)\n007 1 5a67 | 1 5a67 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","private_key":"9a8b5a154d6b376a8d8a1c5357272f164206a01554ae4fcdf479ffa3e80ec4a6","name":"node_3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","services":["streamer"],"enable_msg_events":true,"port":63237},"up":true}},{"node":{"info":{"id":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","name":"node_0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","enode":"enode://0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"LBZhEikhfpbmnT1KBvfUTXzCblEagW2wNi61K8oc4+A=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 2c1661\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 d1bc | 134 9641 (0) 9747 (0) 9493 (0) 9404 (0)\n001 3 47a8 56bb 5b30 | 50 63de (0) 60bc (0) 65a6 (0) 6701 (0)\n002 5 1dfd 15ec 0bc3 0ca9 | 37 1af6 (0) 1a85 (0) 1a8e (0) 1953 (0)\n003 7 3baa 3c5a 3658 34e4 | 20 398b (0) 38d7 (0) 3843 (0) 3a18 (0)\n004 2 24f8 2224 | 5 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n005 1 293f | 3 2a7d (0) 2940 (0) 293f (0)\n006 3 2e3b 2f1f 2f23 | 3 2e3b (0) 2f1f (0) 2f23 (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 2 2cb1 2cab | 2 2cb1 (0) 2cab (0)\n009 1 2c4e | 1 2c4e (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","private_key":"5007a8f6bdeaf7620240976e1d41aca23e841378ec3a157b199d5fea27b1e0c7","name":"node_0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","services":["streamer"],"enable_msg_events":true,"port":63238},"up":true}},{"node":{"info":{"id":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","name":"node_88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","enode":"enode://88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"0bwmOCosZtk/lvgrqmMkpioaVXS3pweLV5xFJCnmHK4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d1bc26\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 0fa0 2c4e 2c16 | 122 6923 (0) 69d8 (0) 6caa (0) 6f1c (0)\n001 3 8a54 b391 b049 | 63 9641 (0) 9747 (0) 9404 (0) 9493 (0)\n002 6 f97e e9fa ebe8 e6b7 | 38 f6a6 (0) f2f5 (0) f2b2 (0) f293 (0)\n003 1 c301 | 14 c95a (0) c911 (0) c914 (0) caa3 (0)\n004 1 de1d | 5 dad3 (0) d90b (0) d96e (0) df52 (0)\n005 2 d777 d717 | 7 d455 (0) d560 (0) d66f (0) d606 (0)\n006 3 d2ac d3bd d35c | 3 d35c (0) d3bd (0) d2ac (0)\n============ DEPTH: 7 ==========================================\n007 3 d0b7 d07c d044 | 3 d0b7 (0) d044 (0) d07c (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","private_key":"a7d2d7f12b632dd6c409c8e7cd5da6f2009d1ed9d27eff101c0e850934695ee6","name":"node_88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","services":["streamer"],"enable_msg_events":true,"port":63239},"up":true}},{"node":{"info":{"id":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","name":"node_80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","enode":"enode://80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"0HwsPWhGhKMXi6yPRXjRRHEX9gS8R17+EI3OViFkOEY=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d07c2c\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 0fa0 307c | 122 63de (0) 60bc (0) 65a6 (0) 67ee (0)\n001 2 b391 b049 | 63 93f8 (0) 92d5 (0) 9108 (0) 910d (0)\n002 6 f97e e6b7 e406 e5d2 | 38 f6a6 (0) f2f5 (0) f2b2 (0) f293 (0)\n003 3 ce71 c7fa c301 | 14 c3d8 (0) c301 (0) c409 (0) c60e (0)\n004 1 de1d | 5 dad3 (0) d90b (0) d96e (0) df52 (0)\n005 2 d66f d7c1 | 7 d455 (0) d560 (0) d606 (0) d66f (0)\n006 3 d35c d3bd d2ac | 3 d35c (0) d3bd (0) d2ac (0)\n007 1 d1bc | 1 d1bc (0)\n============ DEPTH: 8 ==========================================\n008 1 d0b7 | 1 d0b7 (0)\n009 0 | 0\n010 1 d044 | 1 d044 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","private_key":"9e7d9771bc8ee20b1bf0743ba1e8cf1501c54606fcf9e174930cf61de03ba696","name":"node_80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","services":["streamer"],"enable_msg_events":true,"port":63240},"up":true}},{"node":{"info":{"id":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","name":"node_6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","enode":"enode://6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"MHw2qUf1xMWXB12DRqXbYTP70sFNoJn4XB0rfW2DMfI=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 307c36\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 b391 d07c | 134 f6a6 (0) f293 (0) f2b2 (0) f2f5 (0)\n001 1 5b30 | 50 63de (0) 60bc (0) 6701 (0) 67ee (0)\n002 4 15ec 0bc3 0ca9 0fa0 | 37 1953 (0) 1af6 (0) 1a85 (0) 1a8e (0)\n003 4 2224 2f23 2c4e 2c16 | 15 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n004 3 3baa 3d17 3ff8 | 10 398b (0) 38d7 (0) 3843 (0) 3baa (0)\n005 2 34e4 3658 | 5 34e4 (0) 3734 (0) 3799 (0) 3607 (0)\n006 2 3227 3388 | 2 3227 (0) 3388 (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 1 3085 | 1 3085 (0)\n009 0 | 0\n010 1 3054 | 1 3054 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","private_key":"f28a26c4cb4589d2ffe6731d30ce96e197684de24e886f252b6cda9eb4bca962","name":"node_6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","services":["streamer"],"enable_msg_events":true,"port":63241},"up":true}},{"node":{"info":{"id":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","name":"node_23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","enode":"enode://23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"s5EOaT72nDfN/J+DHwT6hUl5ft0WrDFqlf5fn946s6I=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: b3910e\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 4c97 7299 0bc3 307c | 122 65a6 (0) 67ee (0) 6701 (0) 60bc (0)\n001 4 d1bc d07c e9fa f97e | 71 f6a6 (0) f2f5 (0) f293 (0) f2b2 (0)\n002 1 8a54 | 33 910d (0) 9108 (0) 93f8 (0) 92d5 (0)\n003 6 a936 a9df a0c9 a1b6 | 17 af8f (0) ac62 (0) aa78 (0) a936 (0)\n004 3 b820 bbcb baaf | 7 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n005 3 b7aa b45f b40d | 3 b40d (0) b45f (0) b7aa (0)\n============ DEPTH: 6 ==========================================\n006 1 b049 | 1 b049 (0)\n007 0 | 0\n008 1 b30e | 1 b30e (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","private_key":"03c65c150995cc6ea4d0a925bbeb304f8b289d695855b69197bd9284c537e8e5","name":"node_23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","services":["streamer"],"enable_msg_events":true,"port":63242},"up":true}},{"node":{"info":{"id":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","name":"node_f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","enode":"enode://f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"LE6xPj0CyR4EMTDwT54kjD0euax1eLOCX6vLMIhP07A=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 2c4eb1\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 b391 d1bc e9fa | 134 c3d8 (0) c301 (0) c409 (0) c60e (0)\n001 2 56bb 5b30 | 50 7ec4 (0) 7e45 (0) 7810 (0) 7aef (0)\n002 4 15ec 1758 0bc3 0fa0 | 37 1953 (0) 1af6 (0) 1a85 (0) 1a8e (0)\n003 8 3d17 3baa 34e4 3658 | 20 398b (0) 38d7 (0) 3843 (0) 3a18 (0)\n004 3 24f8 2220 2224 | 5 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n005 1 293f | 3 2a7d (0) 2940 (0) 293f (0)\n006 3 2e3b 2f1f 2f23 | 3 2e3b (0) 2f1f (0) 2f23 (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 2 2cb1 2cab | 2 2cb1 (0) 2cab (0)\n009 1 2c16 | 1 2c16 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","private_key":"0af9f76e6251f7612eb7fde7f20ebf9dc8334ae1139a6e2dd068a97a896860ba","name":"node_f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","services":["streamer"],"enable_msg_events":true,"port":63243},"up":true}},{"node":{"info":{"id":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","name":"node_385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","enode":"enode://385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"D6Ar7c6qKGGPSPMZ04tlejVgmayYc09ALEyEakw1tng=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 0fa02b\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 b049 d1bc d07c ec78 | 134 9747 (0) 9641 (0) 9493 (0) 9404 (0)\n001 1 5b30 | 50 6923 (0) 69d8 (0) 6f1c (0) 6caa (0)\n002 7 34e4 3658 3388 3054 | 35 398b (0) 38d7 (0) 3843 (0) 3a18 (0)\n003 2 15ec 1dfc | 19 1953 (0) 1af6 (0) 1a8e (0) 1a85 (0)\n004 2 0305 0020 | 7 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n005 3 09d1 0a3f 0bc3 | 4 09d1 (0) 0ad6 (0) 0a3f (0) 0bc3 (0)\n============ DEPTH: 6 ==========================================\n006 5 0daf 0d97 0c72 0c19 | 5 0daf (0) 0d97 (0) 0c72 (0) 0c19 (0)\n007 0 | 0\n008 1 0f65 | 1 0f65 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","private_key":"1058a6e2e08d811ed1ab6b6eb927323ad28292591a70269330779d52491c6d64","name":"node_385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","services":["streamer"],"enable_msg_events":true,"port":63244},"up":true}},{"node":{"info":{"id":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","name":"node_9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","enode":"enode://9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"6foahSnd3OJ29mx4IjygbOsC+slepuGLURigQXs3Cgk=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e9fa1a\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 3ff8 3388 2f23 2c4e | 122 6923 (0) 69d8 (0) 6caa (0) 6f1c (0)\n001 2 b391 b049 | 63 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n002 3 de1d d1bc d07c | 33 c3d8 (0) c301 (0) c409 (0) c60e (0)\n003 1 f97e | 13 f6a6 (0) f2f5 (0) f2b2 (0) f293 (0)\n004 3 e190 e406 e5d2 | 13 e190 (0) e255 (0) e3d8 (0) e31e (0)\n005 7 ec78 ecff ee52 ee3f | 8 ec78 (0) ecff (0) ee3f (0) ee52 (0)\n============ DEPTH: 6 ==========================================\n006 2 ebe8 ebc9 | 2 ebc9 (0) ebe8 (0)\n007 1 e850 | 1 e850 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","private_key":"85e1a2673b4ec4f876778b6fb175fae0e36e9e6456c8d8fa2a11bca2dcc8b376","name":"node_9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","services":["streamer"],"enable_msg_events":true,"port":63245},"up":true}},{"node":{"info":{"id":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","name":"node_c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","enode":"enode://c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"sEkx6oQoJYr0EoY3cELKTvey9QfvO6FFErNqBDoYQlM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: b04931\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 8 2f23 3ff8 3658 3388 | 122 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n001 4 de1d d1bc d07c e9fa | 71 cf77 (0) ce71 (0) c95a (0) c914 (0)\n002 2 9a09 8a54 | 33 9747 (0) 9641 (0) 9493 (0) 9404 (0)\n003 6 a9df a6bd a3f2 a0c9 | 17 af8f (0) ac62 (0) aa78 (0) a936 (0)\n004 3 bf6b bbcb baaf | 7 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n005 3 b7aa b40d b45f | 3 b40d (0) b45f (0) b7aa (0)\n============ DEPTH: 6 ==========================================\n006 2 b391 b30e | 2 b30e (0) b391 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","private_key":"54906c0600d9da9afc0e64bb94c7902ff60042840c9143900f2ae8fe9ba69c63","name":"node_c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","services":["streamer"],"enable_msg_events":true,"port":63246},"up":true}},{"node":{"info":{"id":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","name":"node_bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","enode":"enode://bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"C8MKVH5g3DWPG0Mbj0TUZHHBneVGcj2hXl7D06/S3fg=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 0bc30a\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 e9fa b391 b049 | 134 cf77 (0) ce71 (0) c95a (0) c914 (0)\n001 2 43fb 581a | 50 6f1c (0) 6caa (0) 6923 (0) 69d8 (0)\n002 7 3ff8 3658 307c 3388 | 35 34e4 (0) 3734 (0) 3799 (0) 3607 (0)\n003 3 1dfc 1758 15ec | 19 1953 (0) 1af6 (0) 1a8e (0) 1a85 (0)\n004 2 0020 0305 | 7 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n005 2 0ca9 0fa0 | 7 0daf (0) 0d97 (0) 0c72 (0) 0c19 (0)\n006 1 09d1 | 1 09d1 (0)\n============ DEPTH: 7 ==========================================\n007 2 0a3f 0ad6 | 2 0ad6 (0) 0a3f (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","private_key":"b798233dd61ca3bf4bcf5729b06de9bee5447b3c0c4f604eb12e856ff1363492","name":"node_bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","services":["streamer"],"enable_msg_events":true,"port":63247},"up":true}},{"node":{"info":{"id":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","name":"node_f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","enode":"enode://f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"LyMBZt4DYqyr5CWKGf4Z1JORLg4GE2dKbMljz0izdvE=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 2f2301\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 e9fa 8611 b049 | 134 ca8c (0) caa3 (0) cba4 (0) cbd3 (0)\n001 5 43fb 4bbc 581a 56bb | 50 7810 (0) 7aef (0) 7e45 (0) 7ec4 (0)\n002 4 1dfc 15ec 1758 0bc3 | 37 1953 (0) 1af6 (0) 1a85 (0) 1a8e (0)\n003 7 307c 3054 3388 3607 | 20 34e4 (0) 3734 (0) 3799 (0) 3607 (0)\n004 2 2224 24f8 | 5 208e (0) 2220 (0) 2224 (0) 2737 (0)\n005 1 293f | 3 2a7d (0) 2940 (0) 293f (0)\n006 4 2cb1 2cab 2c16 2c4e | 4 2cab (0) 2cb1 (0) 2c16 (0) 2c4e (0)\n============ DEPTH: 7 ==========================================\n007 1 2e3b | 1 2e3b (0)\n008 0 | 0\n009 0 | 0\n010 1 2f1f | 1 2f1f (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","private_key":"529b3a0af71a5e49aeaa2a7ec622d5a1fb3a920fa64f8d200af8f96f0c2d5d21","name":"node_f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","services":["streamer"],"enable_msg_events":true,"port":63248},"up":true}},{"node":{"info":{"id":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","name":"node_083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","enode":"enode://083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"P/gAiaLvN3sYRIgTALPoUEGxbw51CLAeWaDna2PIJE4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3ff800\npopulation: 35 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 e9fa 8611 9b87 a1b6 | 134 c301 (0) c3d8 (0) c7fa (0) c60e (0)\n001 7 43fb 4bbc 5cae 581a | 50 6f1c (0) 6caa (0) 6923 (0) 69d8 (0)\n002 4 1758 15ec 05a4 0bc3 | 37 0536 (0) 05a4 (0) 07a6 (0) 00c8 (0)\n003 3 2220 208e 2f23 | 15 24f8 (0) 2737 (0) 2224 (0) 2220 (0)\n004 7 34e4 3799 3607 3658 | 10 34e4 (0) 3734 (0) 3799 (0) 3607 (0)\n005 6 398b 38d7 3843 3baa | 6 398b (0) 38d7 (0) 3843 (0) 3baa (0)\n============ DEPTH: 6 ==========================================\n006 2 3d17 3c5a | 2 3d17 (0) 3c5a (0)\n007 1 3ef6 | 1 3ef6 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","private_key":"d6dd6c5f414a03e6e909bb7447653cbdc2b5adf6bcb2a4643c2cc7572e574a11","name":"node_083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","services":["streamer"],"enable_msg_events":true,"port":63249},"up":true}},{"node":{"info":{"id":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","name":"node_0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","enode":"enode://0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"M4gSO6078d6/UcWSHAnQb3Yn0F9hFa852S2+my8jE9w=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 338812\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 e9fa b049 | 134 caa3 (0) ca8c (0) cba4 (0) cbd3 (0)\n001 1 43fb | 50 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n002 5 0305 0fa0 0bc3 15ec | 37 0536 (0) 05a4 (0) 07a6 (0) 00c8 (0)\n003 3 2c4e 2c16 2f23 | 15 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n004 2 3baa 3ff8 | 10 398b (0) 38d7 (0) 3843 (0) 3ab2 (0)\n005 2 3607 3658 | 5 34e4 (0) 3799 (0) 3734 (0) 3607 (0)\n============ DEPTH: 6 ==========================================\n006 3 3085 3054 307c | 3 3085 (0) 3054 (0) 307c (0)\n007 1 3227 | 1 3227 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","private_key":"ad02d38ce01c0291ad949b92338b10b0427a30de149df0a3c7457c2b2340a963","name":"node_0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","services":["streamer"],"enable_msg_events":true,"port":63250},"up":true}},{"node":{"info":{"id":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","name":"node_855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","enode":"enode://855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"F1hzAFzYsNt9pDHMbMB3YVpceaiMRpihrmHzvqISmW8=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 175873\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 9bc3 8611 e9fa de1d | 134 ce71 (0) cf77 (0) c914 (0) c911 (0)\n001 8 581a 5b30 56bb 57ee | 50 7ec4 (0) 7e45 (0) 7810 (0) 7aef (0)\n002 5 2c4e 2f23 3ff8 3658 | 35 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n003 1 0bc3 | 18 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n004 3 1fab 1dfd 1dfc | 10 1953 (0) 1af6 (0) 1a85 (0) 1a8e (0)\n005 1 1254 | 3 11a0 (0) 10b1 (0) 1254 (0)\n006 3 14e4 1587 15ec | 3 14e4 (0) 1587 (0) 15ec (0)\n============ DEPTH: 7 ==========================================\n007 1 167b | 1 167b (0)\n008 1 17a0 | 1 17a0 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","private_key":"5f33ccc756728e5919332381312dc8eb9f6009e9a407654eb70b995c12338ee7","name":"node_855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","services":["streamer"],"enable_msg_events":true,"port":63251},"up":true}},{"node":{"info":{"id":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","name":"node_b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","enode":"enode://b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Fez9Ds6dQ98csFvyzzGcnZVFV/PCafewzX8+22yJ5YE=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 15ecfd\npopulation: 34 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 9bc3 9b87 8611 8ea9 | 134 cf77 (0) ce71 (0) c911 (0) c914 (0)\n001 2 581a 43fb | 50 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n002 7 2f23 2c4e 2c16 3ff8 | 35 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n003 5 07a6 0305 0020 0fa0 | 18 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n004 6 1a85 1a8e 1953 1dfd | 10 1953 (0) 1af6 (0) 1a8e (0) 1a85 (0)\n005 3 1254 10b1 11a0 | 3 11a0 (0) 10b1 (0) 1254 (0)\n006 3 167b 17a0 1758 | 3 167b (0) 17a0 (0) 1758 (0)\n============ DEPTH: 7 ==========================================\n007 1 14e4 | 1 14e4 (0)\n008 0 | 0\n009 1 1587 | 1 1587 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","private_key":"7645086a0c4af854131d0ff4a95ef3a1d8ed9bb6620c934708a2b4f317c6f964","name":"node_b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","services":["streamer"],"enable_msg_events":true,"port":63252},"up":true}},{"node":{"info":{"id":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","name":"node_5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","enode":"enode://5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Nlic7LGC5F0+nzXiQF7ZqLzMRSAouQPTByjOCZMj/Vs=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 36589c\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 9b87 8ea9 b049 a1b6 | 134 b820 (0) bb31 (0) bbcb (0) baaf (0)\n001 2 581a 43fb | 50 6f1c (0) 6caa (0) 69d8 (0) 6923 (0)\n002 6 0305 0fa0 0a3f 0bc3 | 37 0536 (0) 05a4 (0) 07a6 (0) 00c8 (0)\n003 4 2c4e 2c16 2f1f 2f23 | 15 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n004 3 3baa 3d17 3ff8 | 10 398b (0) 38d7 (0) 3843 (0) 3ab2 (0)\n005 2 307c 3388 | 5 3085 (0) 3054 (0) 307c (0) 3227 (0)\n006 1 34e4 | 1 34e4 (0)\n============ DEPTH: 7 ==========================================\n007 2 3799 3734 | 2 3799 (0) 3734 (0)\n008 0 | 0\n009 1 3607 | 1 3607 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","private_key":"96bc72358e15d649f871e17f6fbb7ddec911aaeb3b5bbd55929512756cee6a67","name":"node_5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","services":["streamer"],"enable_msg_events":true,"port":63253},"up":true}},{"node":{"info":{"id":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","name":"node_a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","enode":"enode://a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"3h0+RmoXGu9L1HtlRtJcEqHzEg8KX2jTd9wBNitAii4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: de1d3e\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 1758 3658 | 122 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n001 9 9404 9f4c 9b87 8611 | 63 802e (0) 802f (0) 83d0 (0) 853b (0)\n002 2 e9fa ebe8 | 38 f6a6 (0) f0b8 (0) f054 (0) f1b9 (0)\n003 1 c409 | 14 cf77 (0) ce71 (0) c95a (0) c911 (0)\n004 6 d717 d3bd d2ac d1bc | 14 d455 (0) d560 (0) d66f (0) d606 (0)\n============ DEPTH: 5 ==========================================\n005 3 d90b d96e dad3 | 3 dad3 (0) d90b (0) d96e (0)\n006 0 | 0\n007 1 df52 | 1 df52 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","private_key":"3348eec47933810a23d583715b1a18b2a8332e8cd45bdc57bcc5232c6b5c0164","name":"node_a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","services":["streamer"],"enable_msg_events":true,"port":63254},"up":true}},{"node":{"info":{"id":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","name":"node_3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","enode":"enode://3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"obahqYlFX58ZVSdqCztbTBlyas+Po/chj6tCADb6mI8=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a1b6a1\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 15ec 3ff8 3658 | 122 76a5 (0) 77bc (0) 71bf (0) 715b (0)\n001 2 ebe8 de1d | 71 f6a6 (0) f2f5 (0) f293 (0) f2b2 (0)\n002 8 8434 8611 89ef 8ea9 | 33 802f (0) 802e (0) 83d0 (0) 853b (0)\n003 3 baaf b391 b049 | 13 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n004 2 a9df a936 | 5 af8f (0) ac62 (0) aa78 (0) a936 (0)\n005 3 a6bd a75d a478 | 3 a478 (0) a75d (0) a6bd (0)\n006 2 a317 a3f2 | 2 a317 (0) a3f2 (0)\n007 3 a077 a0e4 a0c9 | 4 a077 (0) a011 (0) a0e4 (0) a0c9 (0)\n============ DEPTH: 8 ==========================================\n008 1 a105 | 1 a105 (0)\n009 1 a1f1 | 1 a1f1 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","private_key":"553bb09d30fcd504ead604d830aeb0e3d0a5edfa58c94ec3da1508184f7c059c","name":"node_3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","services":["streamer"],"enable_msg_events":true,"port":63255},"up":true}},{"node":{"info":{"id":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","name":"node_07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","enode":"enode://07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"m4f91NlrgiYwA8kDRvwJcAj/aBvSRiJ6Ne/ztDHWNC4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 9b87fd\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 43fb 3658 3ff8 15ec | 122 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n001 1 de1d | 71 f6a6 (0) f1b9 (0) f1ad (0) f054 (0)\n002 3 baaf a0c9 a1b6 | 30 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n003 5 8434 8611 89ef 8a54 | 15 802f (0) 802e (0) 83d0 (0) 853b (0)\n004 2 9493 910d | 8 9747 (0) 9641 (0) 9404 (0) 9493 (0)\n005 1 9f4c | 1 9f4c (0)\n006 6 9918 9929 99eb 985f | 6 99eb (0) 9929 (0) 9918 (0) 98aa (0)\n============ DEPTH: 7 ==========================================\n007 1 9a09 | 1 9a09 (0)\n008 0 | 0\n009 1 9bc3 | 1 9bc3 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","private_key":"60b600c6cca2712771a98d797a46fbeb7be68a054d94d8eaabb8ecac6d3520a2","name":"node_07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","services":["streamer"],"enable_msg_events":true,"port":63256},"up":true}},{"node":{"info":{"id":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","name":"node_0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","enode":"enode://0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"oMmPcsq6XLekAJk3/5SbdFsjMO2LGnHOcPTlnVBFlEk=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a0c98f\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 43fb 3658 | 122 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n001 2 ebe8 de1d | 71 f6a6 (0) f2f5 (0) f2b2 (0) f293 (0)\n002 6 9f4c 9b87 8434 8611 | 33 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n003 3 baaf b391 b049 | 13 bd39 (0) bf6b (0) beb7 (0) b820 (0)\n004 2 a9df a936 | 5 ac62 (0) af8f (0) aa78 (0) a936 (0)\n005 3 a6bd a75d a478 | 3 a478 (0) a75d (0) a6bd (0)\n006 2 a317 a3f2 | 2 a317 (0) a3f2 (0)\n007 2 a105 a1b6 | 3 a105 (0) a1f1 (0) a1b6 (0)\n============ DEPTH: 8 ==========================================\n008 2 a077 a011 | 2 a077 (0) a011 (0)\n009 0 | 0\n010 1 a0e4 | 1 a0e4 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","private_key":"4bb86dfcc439dc83032e6189165d986a8f315558aa7fe1b6bb2f91e521a837b8","name":"node_0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","services":["streamer"],"enable_msg_events":true,"port":63257},"up":true}},{"node":{"info":{"id":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","name":"node_a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","enode":"enode://a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"jql/ar1A1wcXaIxd042vb2sSAF3yGuOX37cA+/40R6w=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8ea97f\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 15ec 3658 | 122 7ec4 (0) 7e45 (0) 7810 (0) 7aef (0)\n001 1 de1d | 71 f6a6 (0) f2f5 (0) f2b2 (0) f293 (0)\n002 3 baaf a1b6 a0c9 | 30 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n003 5 9493 9f4c 985f 9a09 | 18 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n004 2 8434 8611 | 8 802f (0) 802e (0) 83d0 (0) 853b (0)\n005 2 89ef 8a54 | 3 89ef (0) 8ae8 (0) 8a54 (0)\n============ DEPTH: 6 ==========================================\n006 2 8d85 8d3c | 2 8d3c (0) 8d85 (0)\n007 0 | 0\n008 0 | 0\n009 1 8ee7 | 1 8ee7 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","private_key":"ff9eae2bb1fe93a164f54d3ac907b4c4ec79fa41eece5a44aeb70c083ad80ce6","name":"node_a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","services":["streamer"],"enable_msg_events":true,"port":63258},"up":true}},{"node":{"info":{"id":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","name":"node_e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","enode":"enode://e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"hhE/in1DBP/hWMzA6Ur5GUzduydgTMwI3Srb6ph4vi8=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 86113f\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 581a 3ff8 2f23 15ec | 122 7ec4 (0) 7e45 (0) 7810 (0) 7aef (0)\n001 1 de1d | 71 f6a6 (0) f2f5 (0) f2b2 (0) f293 (0)\n002 3 baaf a0c9 a1b6 | 30 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n003 3 985f 9b87 9f4c | 18 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n004 4 89ef 8a54 8d85 8ea9 | 7 89ef (0) 8ae8 (0) 8a54 (0) 8d3c (0)\n005 3 802e 802f 83d0 | 3 802e (0) 802f (0) 83d0 (0)\n============ DEPTH: 6 ==========================================\n006 3 853b 8564 8434 | 3 853b (0) 8564 (0) 8434 (0)\n007 0 | 0\n008 1 86d3 | 1 86d3 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","private_key":"f23f43541bab9bd56083d663c140d382c5a9461060c285f1c1b1c6621d8e2e1b","name":"node_e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","services":["streamer"],"enable_msg_events":true,"port":63259},"up":true}},{"node":{"info":{"id":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","name":"node_57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","enode":"enode://57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ACB2jZb8oM9HqWMsol/3lMmWBC8HpyQux8cPvHXg5F4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 002076\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 9f4c 8611 | 134 f1ad (0) f1b9 (0) f054 (0) f0b8 (0)\n001 1 581a | 50 71bf (0) 715b (0) 7239 (0) 7299 (0)\n002 2 2e3b 3607 | 35 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n003 3 1ea1 1dfc 15ec | 19 1953 (0) 1af6 (0) 1a8e (0) 1a85 (0)\n004 5 0ca9 0fa0 09d1 0bc3 | 11 0daf (0) 0d97 (0) 0c72 (0) 0c19 (0)\n005 1 07a6 | 3 05a4 (0) 0536 (0) 07a6 (0)\n============ DEPTH: 6 ==========================================\n006 2 020f 0305 | 2 020f (0) 0305 (0)\n007 0 | 0\n008 1 00c8 | 1 00c8 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","private_key":"e3853d7bcb9111bc645eaaec38093b38a0b16e80774deb42bbf5431e78e9ae9a","name":"node_57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","services":["streamer"],"enable_msg_events":true,"port":63260},"up":true}},{"node":{"info":{"id":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","name":"node_2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","enode":"enode://2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"WBq53w0QnZQpEzG2jLv4vHANlpsvnkPQcX+I9UCfuBU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 581ab9\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 8611 9f4c | 134 cf77 (0) ce71 (0) c95a (0) c914 (0)\n001 9 2f23 3ff8 3658 1758 | 72 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n002 1 65a6 | 19 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n003 2 4bbc 43fb | 16 4dc4 (0) 4c97 (0) 48ec (0) 48df (0)\n004 3 5062 5070 56bb | 9 5237 (0) 5399 (0) 5070 (0) 5062 (0)\n005 3 5e3e 5c9b 5cae | 3 5e3e (0) 5cae (0) 5c9b (0)\n============ DEPTH: 6 ==========================================\n006 2 5b30 5a67 | 2 5b30 (0) 5a67 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","private_key":"cf8c79a1a70472ac10e1dcd59e8a498cce13cc78f13a28a1b31ef8070e8201af","name":"node_2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","services":["streamer"],"enable_msg_events":true,"port":63261},"up":true}},{"node":{"info":{"id":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","name":"node_420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","enode":"enode://420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"n0wuexyAF1qdfYXJg9nuQG5de6ZEsPjoUZbIvHy8v3E=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 9f4c2e\npopulation: 29 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 8 3607 020f 0305 0020 | 122 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n001 1 de1d | 71 f6a6 (0) f1b9 (0) f1ad (0) f0b8 (0)\n002 3 a1b6 a0c9 baaf | 30 ac62 (0) af8f (0) aa78 (0) a936 (0)\n003 4 89ef 8ea9 8434 8611 | 15 89ef (0) 8ae8 (0) 8a54 (0) 8d3c (0)\n004 4 92d5 910d 9641 9493 | 8 93f8 (0) 92d5 (0) 9108 (0) 910d (0)\n============ DEPTH: 5 ==========================================\n005 9 99eb 9929 9918 985f | 9 99eb (0) 9929 (0) 9918 (0) 98bc (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","private_key":"872f89492c87094f84d4db636ac19e5c87ac57cce008931d2db6d7aca72dc552","name":"node_420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","services":["streamer"],"enable_msg_events":true,"port":63262},"up":true}},{"node":{"info":{"id":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","name":"node_5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","enode":"enode://5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"B6aHPH6ttlEZanarMCQcwcmEVJxQhvHDuxvnvUkzRr4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 07a687\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 baaf 9f4c | 134 cf77 (0) ce71 (0) c95a (0) c914 (0)\n001 3 7299 43fb 581a | 50 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n002 1 3607 | 35 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n003 2 15ec 1dfc | 19 11a0 (0) 10b1 (0) 1254 (0) 167b (0)\n004 2 0a3f 0ca9 | 11 0daf (0) 0d97 (0) 0c72 (0) 0c19 (0)\n005 4 00c8 0020 0305 020f | 4 00c8 (0) 0020 (0) 0305 (0) 020f (0)\n============ DEPTH: 6 ==========================================\n006 2 05a4 0536 | 2 05a4 (0) 0536 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","private_key":"9c7cd9b75a3b821c0ec74e08d8727fa6ce5aa184479038762b1ae4f3c07b3782","name":"node_5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","services":["streamer"],"enable_msg_events":true,"port":63263},"up":true}},{"node":{"info":{"id":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","name":"node_e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","enode":"enode://e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Ag9Xw2m2UhVS90mORErtIaxXgy7T/6p7RfYHeT6hqGw=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 020f57\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 9f4c | 134 cf77 (0) ce71 (0) c95a (0) c914 (0)\n001 4 77bc 65a6 43fb 4bbc | 50 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n002 2 2e3b 3607 | 35 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n003 2 1ea1 1dfc | 19 11a0 (0) 10b1 (0) 1254 (0) 167b (0)\n004 2 0a3f 0daf | 11 0daf (0) 0d97 (0) 0c72 (0) 0c19 (0)\n005 1 07a6 | 3 05a4 (0) 0536 (0) 07a6 (0)\n============ DEPTH: 6 ==========================================\n006 2 00c8 0020 | 2 00c8 (0) 0020 (0)\n007 1 0305 | 1 0305 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","private_key":"ea03297fa8e550df89d0595b3026c5367bd7b0076c7a9fd5c6071f0944373202","name":"node_e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","services":["streamer"],"enable_msg_events":true,"port":63264},"up":true}},{"node":{"info":{"id":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","name":"node_7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","enode":"enode://7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"NgcLUimQbAEPPXVsa5UB+AdX/bomHjjqKilLUEf2dzk=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 36070b\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 910d 9f4c baaf | 134 c301 (0) c3d8 (0) c7fa (0) c60e (0)\n001 4 77bc 65a6 4bbc 43fb | 50 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n002 6 1dfc 0a3f 07a6 0020 | 37 11a0 (0) 10b1 (0) 1254 (0) 167b (0)\n003 2 2f23 2c4e | 15 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n004 5 38d7 3843 3d17 3ef6 | 10 3baa (0) 3ab2 (0) 3a18 (0) 398b (0)\n005 3 3085 3227 3388 | 5 3085 (0) 3054 (0) 307c (0) 3227 (0)\n006 1 34e4 | 1 34e4 (0)\n============ DEPTH: 7 ==========================================\n007 2 3734 3799 | 2 3734 (0) 3799 (0)\n008 0 | 0\n009 1 3658 | 1 3658 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","private_key":"dc424f98922ec5d19a5a8d5ee2acaf077778ed0fd92db276f88bda3cc4fdb5a6","name":"node_7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","services":["streamer"],"enable_msg_events":true,"port":63265},"up":true}},{"node":{"info":{"id":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","name":"node_062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","enode":"enode://062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"AwWQd9P632J5R1b2lH/DLtANghYtvj5uvNMpUr1CEyE=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 030590\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 9f4c 8611 baaf | 134 cf77 (0) ce71 (0) c95a (0) c914 (0)\n001 5 77bc 65a6 581a 43fb | 50 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n002 3 3388 3658 3607 | 35 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n003 2 15ec 1dfc | 19 11a0 (0) 10b1 (0) 1254 (0) 167b (0)\n004 4 0ca9 0fa0 0bc3 0a3f | 11 0daf (0) 0d97 (0) 0c72 (0) 0c19 (0)\n005 1 07a6 | 3 05a4 (0) 0536 (0) 07a6 (0)\n============ DEPTH: 6 ==========================================\n006 2 00c8 0020 | 2 00c8 (0) 0020 (0)\n007 1 020f | 1 020f (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","private_key":"baad13cad07e0edde7209f5e70451c82d07d1c4d4bd5ad6f85acefd48d14a253","name":"node_062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","services":["streamer"],"enable_msg_events":true,"port":63266},"up":true}},{"node":{"info":{"id":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","name":"node_f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","enode":"enode://f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"uq/Q1dA+UHI0Hp4+abjEgEHNapyj2lahpJNAhNtuIr0=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: baafd0\npopulation: 31 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 3607 1dfc 07a6 0305 | 122 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n001 5 de1d ebe8 e190 fd44 | 71 cf77 (0) ce71 (0) c914 (0) c911 (0)\n002 9 89ef 8ea9 8434 8611 | 33 802e (0) 802f (0) 83d0 (0) 853b (0)\n003 2 a0c9 a1b6 | 17 af8f (0) ac62 (0) aa78 (0) a936 (0)\n004 2 b391 b049 | 6 b40d (0) b45f (0) b7aa (0) b30e (0)\n005 3 bf6b beb7 bd39 | 3 bd39 (0) beb7 (0) bf6b (0)\n006 1 b820 | 1 b820 (0)\n============ DEPTH: 7 ==========================================\n007 2 bb31 bbcb | 2 bb31 (0) bbcb (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","private_key":"613f528e83e5bfe55db16791b917891c139ea8ab7599058a204c7836f71feb95","name":"node_f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","services":["streamer"],"enable_msg_events":true,"port":63267},"up":true}},{"node":{"info":{"id":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","name":"node_bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","enode":"enode://bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Q/u++n7V+ztJbBJr9Up3t8xltAxn+sv5YF+vvk4Dl60=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 43fbbe\npopulation: 30 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 9b87 9f4c a0c9 baaf | 134 cf77 (0) ce71 (0) c95a (0) c911 (0)\n001 11 2f23 3ff8 3388 3658 | 72 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n002 1 65a6 | 19 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n003 6 5062 5399 57ee 56bb | 15 5237 (0) 5399 (0) 5070 (0) 5062 (0)\n004 1 4bbc | 8 4dc4 (0) 4c97 (0) 48ec (0) 48df (0)\n005 4 464b 47a8 44c8 44b7 | 4 464b (0) 47a8 (0) 44c8 (0) 44b7 (0)\n============ DEPTH: 6 ==========================================\n006 2 413b 41b2 | 2 413b (0) 41b2 (0)\n007 1 42d6 | 1 42d6 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","private_key":"873d0f70715479bbed36c4b74c9391b723fce386d150bbbd613d33eaf08cf257","name":"node_bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","services":["streamer"],"enable_msg_events":true,"port":63268},"up":true}},{"node":{"info":{"id":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","name":"node_3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","enode":"enode://3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"S7wolUb9et6LIU2qToojE5qF1+RtcKVXAlM59vu+6H4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 4bbc28\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 9f4c baaf | 134 cf77 (0) ce71 (0) c95a (0) c911 (0)\n001 7 2f23 3ff8 3607 020f | 72 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n002 1 65a6 | 19 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n003 5 5237 57ee 56bb 5a67 | 15 5237 (0) 5399 (0) 5070 (0) 5062 (0)\n004 5 44b7 44c8 47a8 42d6 | 8 464b (0) 47a8 (0) 44c8 (0) 44b7 (0)\n005 2 4dc4 4c97 | 2 4dc4 (0) 4c97 (0)\n006 2 48ec 48df | 2 48ec (0) 48df (0)\n007 0 | 0\n008 1 4b70 | 1 4b70 (0)\n============ DEPTH: 9 ==========================================\n009 1 4bf8 | 1 4bf8 (0)\n010 1 4b8a | 1 4b8a (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","private_key":"48e7cd643d45488597f25de324e8b7553c26e1cf8e8d44261d610ee9041c898d","name":"node_3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","services":["streamer"],"enable_msg_events":true,"port":63269},"up":true}},{"node":{"info":{"id":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","name":"node_8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","enode":"enode://8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ZaZwJgr084YDdX+6kEzeXcjx0yQK1exryjFTpL68FHo=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 65a670\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 ebe8 985f baaf | 134 802e (0) 802f (0) 83d0 (0) 853b (0)\n001 6 2f23 3607 0305 020f | 72 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n002 5 5a67 581a 43fb 4c97 | 31 5237 (0) 5399 (0) 5070 (0) 5062 (0)\n003 3 7299 77bc 7aef | 10 76a5 (0) 77bc (0) 71bf (0) 715b (0)\n004 2 6caa 69d8 | 4 6f1c (0) 6caa (0) 6923 (0) 69d8 (0)\n005 2 63de 60bc | 2 63de (0) 60bc (0)\n============ DEPTH: 6 ==========================================\n006 2 6701 67ee | 2 6701 (0) 67ee (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","private_key":"f88a54bfc74bebed6bc8bf6d7b98aad4ea4f8b8aea6cb1514aecf398bee41960","name":"node_8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","services":["streamer"],"enable_msg_events":true,"port":63270},"up":true}},{"node":{"info":{"id":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","name":"node_4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","enode":"enode://4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Hfyqtnap2ag8fwdkSaoNhEZ3DsCWBlXhIC/X7kJjg+s=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1dfcaa\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 9bc3 baaf ebe8 | 134 8ae8 (0) 8a54 (0) 89ef (0) 8d3c (0)\n001 3 4bbc 43fb 65a6 | 50 5237 (0) 5399 (0) 5070 (0) 5062 (0)\n002 2 2f23 3607 | 35 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n003 7 07a6 0020 020f 0305 | 18 0daf (0) 0d97 (0) 0c72 (0) 0c19 (0)\n004 2 15ec 1758 | 9 11a0 (0) 10b1 (0) 1254 (0) 167b (0)\n005 1 1a85 | 4 1953 (0) 1af6 (0) 1a8e (0) 1a85 (0)\n006 2 1ea1 1fab | 2 1ea1 (0) 1fab (0)\n007 0 | 0\n008 1 1d5b | 1 1d5b (0)\n============ DEPTH: 9 ==========================================\n009 1 1daa | 1 1daa (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 1 1dfd | 1 1dfd (0)\n========================================================================="}},"config":{"id":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","private_key":"a5b02d5d5ff64f5330758019a5ba0583f2b74b423be4695b4ffd94231ffd58c8","name":"node_4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","services":["streamer"],"enable_msg_events":true,"port":63271},"up":true}},{"node":{"info":{"id":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","name":"node_3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","enode":"enode://3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"6+gDehNE+bWZzKGspASGHEGUUpq3yyOz96CB9hVCdXU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ebe803\npopulation: 33 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 65a6 0a3f 1dfc | 122 5237 (0) 5399 (0) 510c (0) 5070 (0)\n001 5 985f baaf a1b6 a0c9 | 63 ac62 (0) af8f (0) aa78 (0) a9df (0)\n002 5 c409 d1bc d07c d2ac | 33 d90b (0) d96e (0) dad3 (0) df52 (0)\n003 3 f293 f97e fd44 | 13 f6a6 (0) f1b9 (0) f1ad (0) f054 (0)\n004 6 e5d2 e406 e4d6 e6b7 | 13 e56c (0) e54d (0) e5d2 (0) e4d6 (0)\n005 8 ecff ec78 efbb efc1 | 8 ecff (0) ec78 (0) efbb (0) efdd (0)\n============ DEPTH: 6 ==========================================\n006 2 e9fa e850 | 2 e850 (0) e9fa (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 ebc9 | 1 ebc9 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","private_key":"9e96b56ea6abe86960b688d477b9c689309a7f304c5e4bd108459144e68448c4","name":"node_3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","services":["streamer"],"enable_msg_events":true,"port":63272},"up":true}},{"node":{"info":{"id":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","name":"node_2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","enode":"enode://2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Cj/mUW7f8zzeavxGxhdKhWLxdFS2861BvowS6/GwoH0=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 0a3fe6\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 985f b049 ebe8 ee3f | 134 b45f (0) b40d (0) b7aa (0) b049 (0)\n001 1 77bc | 50 47a8 (0) 464b (0) 44b7 (0) 44c8 (0)\n002 4 3ef6 3799 3658 3607 | 35 208e (0) 2220 (0) 2224 (0) 24f8 (0)\n003 1 1dfc | 19 1254 (0) 11a0 (0) 10b1 (0) 14e4 (0)\n004 4 07a6 0020 020f 0305 | 7 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n005 4 0d97 0c19 0ca9 0fa0 | 7 0ca9 (0) 0c72 (0) 0c19 (0) 0daf (0)\n006 1 09d1 | 1 09d1 (0)\n============ DEPTH: 7 ==========================================\n007 1 0bc3 | 1 0bc3 (0)\n008 1 0ad6 | 1 0ad6 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","private_key":"5bec215e5024e8ce65d46fbf9b69e1718c1173478f8654d2ef451b6217ac6db3","name":"node_2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","services":["streamer"],"enable_msg_events":true,"port":63273},"up":true}},{"node":{"info":{"id":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","name":"node_62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","enode":"enode://62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"mF8bbWQqn7cTAv4yWz85qq88HH7NP+2zCMN1P33U4jU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 985f1b\npopulation: 30 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 0a3f 3799 65a6 77bc | 122 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n001 6 d2ac c409 fd44 ee3f | 71 df52 (0) de1d (0) d96e (0) d90b (0)\n002 3 baaf a936 ac62 | 30 af8f (0) ac62 (0) aa78 (0) a936 (0)\n003 4 8611 8434 8ea9 89ef | 15 802e (0) 802f (0) 83d0 (0) 86d3 (0)\n004 3 9493 910d 92d5 | 8 92d5 (0) 93f8 (5) 9108 (0) 910d (0)\n005 1 9f4c | 1 9f4c (0)\n006 3 9a09 9bc3 9b87 | 3 9a09 (0) 9b87 (0) 9bc3 (0)\n007 3 99eb 9918 9929 | 3 99eb (0) 9929 (0) 9918 (0)\n============ DEPTH: 8 ==========================================\n008 2 98bc 98aa | 2 98aa (0) 98bc (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","private_key":"00dd6637412fc5209eeee1423b4eae49fbba97d8d5c37c9ae6819f7afc53569e","name":"node_62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","services":["streamer"],"enable_msg_events":true,"port":63274},"up":true}},{"node":{"info":{"id":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","name":"node_9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","enode":"enode://9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"4ZCf9wsX9mbXTHPo2YA98ebiBzPkruzceOREtmMtksk=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e1909f\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3799 | 122 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n001 3 baaf 985f 89ef | 63 ac62 (0) af8f (0) aa78 (0) a936 (0)\n002 2 d2ac c409 | 33 d96e (0) d90b (0) dad3 (0) df52 (0)\n003 1 fd44 | 13 f6a6 (0) f1ad (0) f1b9 (0) f054 (0)\n004 6 e9fa ebe8 ec78 efc1 | 12 e850 (0) e9fa (0) ebc9 (0) ebe8 (0)\n005 2 e469 e5d2 | 9 e54d (0) e56c (0) e5d2 (0) e469 (0)\n============ DEPTH: 6 ==========================================\n006 3 e255 e31e e3d8 | 3 e255 (0) e31e (0) e3d8 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","private_key":"88ceb50dc965b4e3279c8e7729db14ea34238126f1ab694c621d5ab9183acb52","name":"node_9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","services":["streamer"],"enable_msg_events":true,"port":63275},"up":true}},{"node":{"info":{"id":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","name":"node_b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","enode":"enode://b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"N5nF8+uq1wEw/PALuBMceJUaj0u9Z60r2t//So9mcUM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3799c5\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 8 985f 910d 89ef c409 | 134 ac62 (0) af8f (0) aa78 (0) a9df (0)\n001 2 77bc 5a67 | 50 7239 (0) 7299 (0) 71bf (0) 715b (0)\n002 1 0a3f | 37 1953 (0) 1af6 (0) 1a8e (0) 1a85 (0)\n003 2 2f1f 2737 | 15 2940 (0) 293f (0) 2a7d (0) 2e3b (0)\n004 3 3843 3ff8 3ef6 | 10 3baa (0) 3ab2 (0) 3a18 (0) 398b (0)\n005 2 3085 3227 | 5 307c (0) 3054 (0) 3085 (0) 3388 (0)\n006 1 34e4 | 1 34e4 (0)\n============ DEPTH: 7 ==========================================\n007 2 3658 3607 | 2 3658 (0) 3607 (0)\n008 1 3734 | 1 3734 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","private_key":"638176a3cb343c140131c887892f37f9ad69e9c87c0a256dbbf2fbf8dd2a6b08","name":"node_b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","services":["streamer"],"enable_msg_events":true,"port":63276},"up":true}},{"node":{"info":{"id":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","name":"node_c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","enode":"enode://c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"/UTyYWdVqtPvrLqezx2S0KuYa6Z5AH9zXIvPPGuUwVA=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: fd44f2\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3799 | 122 7239 (0) 7299 (0) 71bf (0) 715b (0)\n001 5 baaf 8434 89ef 985f | 63 af8f (0) ac62 (0) aa78 (0) a936 (0)\n002 2 c409 d2ac | 33 cf77 (0) ce71 (0) c914 (0) c911 (0)\n003 7 ebe8 ec78 efc1 eee1 | 25 e850 (0) e9fa (0) ebc9 (0) ebe8 (0)\n004 5 f6a6 f0b8 f1b9 f2b2 | 8 f6a6 (0) f1ad (0) f1b9 (0) f054 (0)\n005 1 f97e | 1 f97e (0)\n006 1 ffb7 | 1 ffb7 (0)\n============ DEPTH: 7 ==========================================\n007 1 fc88 | 1 fc88 (0)\n008 0 | 0\n009 1 fd3f | 1 fd3f (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","private_key":"4da9834c8665dcfed17ee5eb89c5bfa3c0d1cc4340088a4038f746dae4cc23e6","name":"node_c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","services":["streamer"],"enable_msg_events":true,"port":63277},"up":true}},{"node":{"info":{"id":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","name":"node_acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","enode":"enode://acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"0qya+Rmnv+qdCs0RvGOHS+uMchOUESi6fndBx+eehx8=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d2ac9a\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3799 | 122 71bf (0) 715b (0) 7239 (0) 7299 (0)\n001 2 985f 9bc3 | 63 aa78 (0) a936 (0) a9df (0) ac62 (0)\n002 7 e190 ebe8 ec78 efc1 | 38 e850 (0) e9fa (0) ebc9 (0) ebe8 (0)\n003 3 cbd3 cba4 c409 | 14 cf77 (0) ce71 (0) c914 (0) c911 (0)\n004 2 de1d dad3 | 5 df52 (0) de1d (0) d96e (0) d90b (0)\n005 3 d66f d606 d717 | 7 d455 (0) d560 (0) d606 (0) d66f (0)\n006 3 d1bc d07c d044 | 4 d1bc (0) d0b7 (0) d07c (0) d044 (0)\n============ DEPTH: 7 ==========================================\n007 2 d3bd d35c | 2 d3bd (0) d35c (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","private_key":"05eb5751d81653e8ce409be43c9da42ff90f90c6e68981e69cd03a867d93b800","name":"node_acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","services":["streamer"],"enable_msg_events":true,"port":63278},"up":true}},{"node":{"info":{"id":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","name":"node_b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","enode":"enode://b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"xAkOw3zd/KLfrlLYWZOmNc9HVHyRflxpGQ4kpI23yv0=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: c4090e\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 3799 3ef6 | 122 7239 (0) 7299 (0) 71bf (0) 715b (0)\n001 4 9bc3 985f 8434 89ef | 63 ac62 (0) af8f (0) aa78 (0) a9df (0)\n002 7 fd44 e190 ebe8 ec78 | 38 e850 (0) e9fa (0) ebc9 (0) ebe8 (0)\n003 4 dad3 de1d d560 d2ac | 19 df52 (0) de1d (0) d96e (0) d90b (0)\n004 3 ce71 cba4 cbd3 | 9 cf77 (0) ce71 (0) c914 (0) c911 (0)\n005 2 c3d8 c301 | 2 c3d8 (0) c301 (0)\n============ DEPTH: 6 ==========================================\n006 2 c60e c7fa | 2 c60e (0) c7fa (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","private_key":"846035be661387d6163b5472ea225ecc9d3851349f480fb901d2e31bb8ffe858","name":"node_b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","services":["streamer"],"enable_msg_events":true,"port":63279},"up":true}},{"node":{"info":{"id":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","name":"node_7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","enode":"enode://7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Pva7Hc03Ng/kpGO3Ct1s1LoRKikxEpEbIwSrBbTBtUM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3ef6bb\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 ec78 ee3f c409 | 134 af8f (0) ac62 (0) a9df (0) a936 (0)\n001 4 5a67 67ee 77bc 7aef | 50 71bf (0) 715b (0) 7239 (0) 7299 (0)\n002 3 0a3f 11a0 1254 | 37 1254 (0) 11a0 (0) 10b1 (0) 14e4 (0)\n003 1 2cb1 | 15 2737 (0) 24f8 (0) 208e (0) 2224 (0)\n004 5 3227 34e4 3607 3734 | 10 3085 (0) 3054 (0) 307c (0) 3388 (0)\n005 2 3843 3a18 | 6 398b (0) 38d7 (0) 3843 (0) 3baa (0)\n============ DEPTH: 6 ==========================================\n006 2 3d17 3c5a | 2 3d17 (0) 3c5a (0)\n007 1 3ff8 | 1 3ff8 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","private_key":"b34c69cee56a834b8a36ae964f1847d1825821a21d104396039175a8dce5ac73","name":"node_7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","services":["streamer"],"enable_msg_events":true,"port":63280},"up":true}},{"node":{"info":{"id":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","name":"node_2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","enode":"enode://2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"7j8j5+YvmvKQZwPrmh3VGowqs6nKecRg4ICF5WWAbrM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ee3f23\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 0a3f 3799 3ef6 | 122 7239 (0) 7299 (0) 71bf (0) 715b (0)\n001 4 985f 9bc3 8434 89ef | 63 aa78 (0) a936 (0) a9df (0) af8f (0)\n002 2 c409 d2ac | 33 df52 (0) de1d (0) d96e (0) d90b (0)\n003 2 f293 fd44 | 13 f6a6 (0) f1ad (0) f1b9 (0) f054 (0)\n004 2 e3d8 e190 | 13 e56c (0) e54d (0) e5d2 (0) e4d6 (0)\n005 2 e9fa ebe8 | 4 e850 (0) e9fa (0) ebc9 (0) ebe8 (0)\n006 2 ec78 ecff | 2 ecff (0) ec78 (0)\n007 3 efbb efdd efc1 | 3 efbb (0) efdd (0) efc1 (0)\n============ DEPTH: 8 ==========================================\n008 1 eee1 | 1 eee1 (0)\n009 1 ee52 | 1 ee52 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","private_key":"3d1ea95ac16f7d903cb8630a8c06052560a974b0abd3410d9f8b2968e7cf653d","name":"node_2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","services":["streamer"],"enable_msg_events":true,"port":63281},"up":true}},{"node":{"info":{"id":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","name":"node_e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","enode":"enode://e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ie/tZvsZLxUwutl4JhxmDPGEc7wq1Ny2wzNq/v6K6/I=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 89efed\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 3799 5a67 | 122 71bf (0) 715b (0) 7239 (0) 7299 (0)\n001 4 c409 fd44 e190 ee3f | 71 df52 (0) de1d (0) d90b (0) d96e (0)\n002 3 baaf a1b6 a0c9 | 30 af8f (0) ac62 (0) aa78 (0) a9df (0)\n003 5 9493 9f4c 985f 9bc3 | 18 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n004 2 8611 8434 | 8 802f (0) 802e (0) 83d0 (0) 86d3 (0)\n005 4 8d85 8d3c 8ee7 8ea9 | 4 8d3c (0) 8d85 (0) 8ee7 (0) 8ea9 (0)\n============ DEPTH: 6 ==========================================\n006 2 8ae8 8a54 | 2 8ae8 (0) 8a54 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","private_key":"70a577ae497edece947ef065da29014e45dcc1d942969597600a64b55e8bf718","name":"node_e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","services":["streamer"],"enable_msg_events":true,"port":63282},"up":true}},{"node":{"info":{"id":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","name":"node_66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","enode":"enode://66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Wme/8iDbdaoiZnQmFM8VAlucBqpzPIBdA3LxCILCkqE=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 5a67bf\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 89ef | 134 df52 (0) de1d (0) d90b (0) d96e (0)\n001 2 3ef6 3799 | 72 11a0 (0) 10b1 (0) 1254 (0) 14e4 (0)\n002 5 77bc 7aef 69d8 65a6 | 19 71bf (0) 715b (0) 7239 (0) 7299 (0)\n003 5 44c8 43fb 4c97 4bbc | 16 4dc4 (0) 4c97 (0) 48ec (0) 48df (0)\n004 5 5399 5070 5062 5741 | 9 510c (0) 5070 (0) 5062 (0) 5237 (0)\n005 3 5c9b 5cae 5e3e | 3 5c9b (0) 5cae (0) 5e3e (0)\n============ DEPTH: 6 ==========================================\n006 1 581a | 1 581a (0)\n007 1 5b30 | 1 5b30 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","private_key":"28ee397105a113c5c4e7d7cb1b3dd17b6db66c3cd8f3b621df0271e544fb446c","name":"node_66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","services":["streamer"],"enable_msg_events":true,"port":63283},"up":true}},{"node":{"info":{"id":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","name":"node_a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","enode":"enode://a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Z+5nuPTT7lDYzdAnupbksvjvkBe6whe9Wi2dyjUyVRk=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 67ee67\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 9bc3 8434 | 134 df52 (0) de1d (0) d90b (0) d96e (0)\n001 2 1758 3ef6 | 72 14e4 (0) 1587 (0) 15ec (0) 1758 (0)\n002 1 5a67 | 31 4c97 (0) 4dc4 (0) 48df (0) 48ec (0)\n003 3 7299 77bc 7aef | 10 71bf (0) 715b (0) 7239 (0) 7299 (0)\n004 3 6f1c 6caa 69d8 | 4 6f1c (0) 6caa (0) 6923 (0) 69d8 (0)\n005 2 60bc 63de | 2 63de (0) 60bc (0)\n============ DEPTH: 6 ==========================================\n006 1 65a6 | 1 65a6 (0)\n007 0 | 0\n008 1 6701 | 1 6701 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","private_key":"b6feae1f667895ada3116380a2cabb0c702b44b24d45415edd143d27dfe5643d","name":"node_a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","services":["streamer"],"enable_msg_events":true,"port":63284},"up":true}},{"node":{"info":{"id":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","name":"node_990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","enode":"enode://990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"eu8WJUCfR57hq61WX41+c7F3FOd/VNGsGy/oA4KgWMw=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 7aef16\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 985f 8434 eee1 | 134 df52 (0) de1d (0) d90b (0) d96e (0)\n001 3 38d7 3ff8 3ef6 | 72 14e4 (0) 15ec (0) 1587 (0) 167b (0)\n002 1 5a67 | 31 4c97 (0) 4dc4 (0) 48df (0) 48ec (0)\n003 5 6caa 69d8 60bc 65a6 | 9 6f1c (0) 6caa (0) 6923 (0) 69d8 (0)\n004 5 71bf 7299 7239 76a5 | 6 71bf (0) 715b (0) 7239 (0) 7299 (0)\n============ DEPTH: 5 ==========================================\n005 2 7e45 7ec4 | 2 7ec4 (0) 7e45 (0)\n006 1 7810 | 1 7810 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","private_key":"a643e845285aa039d6f84cb124b618bac45c970fe0b15fdbbbdef834300b4857","name":"node_990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","services":["streamer"],"enable_msg_events":true,"port":63285},"up":true}},{"node":{"info":{"id":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","name":"node_7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","enode":"enode://7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"m8PMf/GPHszTaUjmgxzhTQIjonsjPVuDm4Zi4W+ftDU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 9bc3cc\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 15ec 1758 1dfc 57ee | 122 1953 (0) 1a85 (0) 1a8e (0) 1af6 (0)\n001 6 c409 d2ac fd44 ee3f | 71 df52 (0) de1d (0) d96e (0) d90b (0)\n002 2 a1b6 baaf | 30 ac62 (0) af8f (0) aa78 (0) a9df (0)\n003 2 89ef 8434 | 15 8d3c (0) 8d85 (0) 8ee7 (0) 8ea9 (0)\n004 2 9493 910d | 8 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n005 1 9f4c | 1 9f4c (0)\n006 6 985f 98bc 98aa 9918 | 6 9929 (0) 9918 (0) 99eb (0) 98aa (0)\n============ DEPTH: 7 ==========================================\n007 1 9a09 | 1 9a09 (0)\n008 0 | 0\n009 1 9b87 | 1 9b87 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","private_key":"1b31bc34d4ea49b0c1df457ad06513d0f47c56ab106b0f0ac97c43ccdc64db31","name":"node_7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","services":["streamer"],"enable_msg_events":true,"port":63286},"up":true}},{"node":{"info":{"id":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","name":"node_292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","enode":"enode://292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"hDT/tiTzNvMA+MTzMV7crrmbf1QsizwslyqmvCENEwI=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8434ff\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 57ee 7aef 77bc 67ee | 122 1254 (0) 11a0 (0) 10b1 (0) 1587 (0)\n001 6 c409 fd44 ec78 ee3f | 71 d455 (0) d560 (0) d66f (0) d606 (0)\n002 4 b820 baaf a1b6 a0c9 | 30 a9df (0) a936 (0) aa78 (0) ac62 (0)\n003 5 9493 9f4c 985f 9bc3 | 18 93f8 (0) 92d5 (0) 9108 (0) 910d (0)\n004 3 8ea9 8a54 89ef | 7 8d3c (0) 8d85 (0) 8ee7 (0) 8ea9 (0)\n005 2 802e 83d0 | 3 802f (0) 802e (0) 83d0 (0)\n006 2 86d3 8611 | 2 86d3 (0) 8611 (0)\n============ DEPTH: 7 ==========================================\n007 2 8564 853b | 2 8564 (0) 853b (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","private_key":"b380737ac46f320eb5884ca8a60e1693caba904545b68396e33fb92cd19aa18e","name":"node_292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","services":["streamer"],"enable_msg_events":true,"port":63287},"up":true}},{"node":{"info":{"id":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","name":"node_ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","enode":"enode://ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"d7xWKO3q+s7RDx83J6T1ebxp5FdyASdobSdUv5gDpEY=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 77bc56\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 ec78 efc1 eee1 8434 | 134 df52 (0) de1d (0) d96e (0) d90b (0)\n001 8 2cb1 3ef6 3799 3607 | 72 1ea1 (0) 1fab (0) 1d5b (0) 1daa (0)\n002 3 44c8 57ee 5a67 | 31 4c97 (0) 4dc4 (0) 48ec (0) 48df (0)\n003 2 65a6 67ee | 9 6f1c (0) 6caa (0) 6923 (0) 69d8 (0)\n004 3 7e45 7810 7aef | 4 7ec4 (0) 7e45 (0) 7810 (0) 7aef (0)\n============ DEPTH: 5 ==========================================\n005 4 7239 7299 71bf 715b | 4 71bf (0) 715b (0) 7239 (0) 7299 (0)\n006 0 | 0\n007 1 76a5 | 1 76a5 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","private_key":"d18c1536cd7d9771bc9b64595184285ed499519ef810b3f013fca2fc01018048","name":"node_ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","services":["streamer"],"enable_msg_events":true,"port":63288},"up":true}},{"node":{"info":{"id":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","name":"node_bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","enode":"enode://bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"7uFbXF/8vQqlaHempFqqMjNnYUGA0+XPe0ru+nidgxc=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: eee15b\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 3a18 57ee 7aef 77bc | 122 1254 (0) 11a0 (0) 10b1 (0) 14e4 (0)\n001 3 8434 9bc3 9493 | 63 aa78 (0) a9df (0) a936 (0) af8f (0)\n002 4 dad3 d2ac cbd3 c409 | 33 df52 (0) de1d (0) d96e (0) d90b (0)\n003 2 fd44 f293 | 13 f97e (0) ffb7 (0) fc88 (0) fd3f (0)\n004 2 e190 e3d8 | 13 e724 (0) e6b7 (0) e54d (0) e56c (0)\n005 2 ebe8 e9fa | 4 e9fa (0) e850 (0) ebc9 (0) ebe8 (0)\n006 2 ecff ec78 | 2 ecff (0) ec78 (0)\n007 3 efbb efdd efc1 | 3 efbb (0) efdd (0) efc1 (0)\n============ DEPTH: 8 ==========================================\n008 2 ee52 ee3f | 2 ee52 (0) ee3f (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","private_key":"186743aa8dc07042c40bb95b2efe30149139f3c2ea4a4bd193d3be68e8f4485a","name":"node_bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","services":["streamer"],"enable_msg_events":true,"port":63289},"up":true}},{"node":{"info":{"id":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","name":"node_9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","enode":"enode://9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"lJOG6CMjTRr98qITRjCoAohovc3yZEPaTbIuzniHGJk=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 949386\npopulation: 29 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 57ee 77bc 3a18 | 122 07a6 (0) 05a4 (0) 0536 (0) 00c8 (0)\n001 7 cbd3 d717 dad3 f293 | 71 c301 (0) c3d8 (0) c7fa (0) c60e (0)\n002 2 a1b6 baaf | 30 ac62 (0) af8f (0) aa78 (0) a9df (0)\n003 3 8434 8ea9 89ef | 15 8d3c (0) 8d85 (0) 8ee7 (0) 8ea9 (0)\n004 8 9f4c 985f 98bc 99eb | 10 9f4c (0) 9929 (0) 9918 (0) 99eb (0)\n005 3 93f8 9108 910d | 4 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n============ DEPTH: 6 ==========================================\n006 2 9747 9641 | 2 9747 (0) 9641 (0)\n007 0 | 0\n008 1 9404 | 1 9404 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","private_key":"2e960819700f3330b00d2d58461403843026ffc7629b2514568c6b571fc99488","name":"node_9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","services":["streamer"],"enable_msg_events":true,"port":63290},"up":true}},{"node":{"info":{"id":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","name":"node_934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","enode":"enode://934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"78EozmWjiNswPZfx8YRPIFD40KlYIOiFmGVJDuJzsM4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: efc128\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 77bc 57ee | 122 11a0 (0) 10b1 (0) 1254 (0) 14e4 (0)\n001 2 8434 9493 | 63 af8f (0) ac62 (0) aa78 (0) a9df (0)\n002 5 d2ac d717 dad3 c409 | 33 cf77 (0) ce71 (0) c914 (0) c911 (0)\n003 2 fd44 f293 | 13 f97e (0) ffb7 (0) fc88 (0) fd3f (0)\n004 2 e190 e3d8 | 13 e724 (0) e6b7 (0) e56c (0) e54d (0)\n005 4 ebc9 ebe8 e9fa e850 | 4 e850 (0) e9fa (0) ebc9 (0) ebe8 (0)\n006 2 ecff ec78 | 2 ecff (0) ec78 (0)\n007 3 ee52 ee3f eee1 | 3 ee52 (0) ee3f (0) eee1 (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 efbb | 1 efbb (0)\n010 0 | 0\n011 1 efdd | 1 efdd (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","private_key":"50c27493a6d9ddee175040dafa1f40c6ad503b55590479001ec085212c5cc08b","name":"node_934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","services":["streamer"],"enable_msg_events":true,"port":63291},"up":true}},{"node":{"info":{"id":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","name":"node_485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","enode":"enode://485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"7Hha8vtmwK9MfWrHUOM3painlaIgIsr6ikPff7oR2eE=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ec785a\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 3ef6 2cb1 0fa0 77bc | 122 1d5b (0) 1daa (0) 1dfc (0) 1dfd (0)\n001 3 8434 9bc3 9493 | 63 af8f (0) ac62 (0) a9df (0) a936 (0)\n002 4 dad3 d2ac cba4 c409 | 33 cf77 (0) ce71 (0) c95a (0) c914 (0)\n003 2 fd44 f293 | 13 f97e (0) ffb7 (0) fc88 (0) fd3f (0)\n004 4 e724 e56c e190 e3d8 | 13 e6b7 (0) e724 (0) e5d2 (0) e56c (0)\n005 3 e850 e9fa ebe8 | 4 e9fa (0) e850 (0) ebc9 (0) ebe8 (0)\n============ DEPTH: 6 ==========================================\n006 6 ee3f ee52 eee1 efbb | 6 ee52 (0) ee3f (0) eee1 (0) efbb (0)\n007 0 | 0\n008 1 ecff | 1 ecff (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","private_key":"4c67752b215e2cfc06120964f06976fce2a1dba599c0f32c0f4393b9d77ef872","name":"node_485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","services":["streamer"],"enable_msg_events":true,"port":63292},"up":true}},{"node":{"info":{"id":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","name":"node_5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","enode":"enode://5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"V+5tPRPgIa5bsafoLEy9/rAhZNQwXAtGGaXqMYTRk1Q=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 57ee6d\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 8 8434 9bc3 9493 dad3 | 134 a936 (0) a9df (0) aa78 (0) af8f (0)\n001 3 1758 2cb1 3a18 | 72 1254 (0) 10b1 (0) 11a0 (0) 14e4 (0)\n002 1 77bc | 19 65a6 (0) 6701 (0) 67ee (0) 60bc (0)\n003 3 4bbc 43fb 44c8 | 16 4c97 (0) 4dc4 (0) 48df (0) 48ec (0)\n004 3 5e3e 5cae 5a67 | 6 5e3e (0) 5c9b (0) 5cae (0) 581a (0)\n005 1 5399 | 5 5070 (0) 5062 (0) 510c (0) 5237 (0)\n006 0 | 0\n007 1 56bb | 1 56bb (0)\n============ DEPTH: 8 ==========================================\n008 2 5765 5741 | 2 5765 (0) 5741 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","private_key":"21acc46816414d3a1d76bca30d2c2e1e55d420e9ce704d0720696f7f7fa0bf33","name":"node_5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","services":["streamer"],"enable_msg_events":true,"port":63293},"up":true}},{"node":{"info":{"id":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","name":"node_732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","enode":"enode://732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"8pNliyg3zUHPtPnqoY0AJfxYd7zscBqX35FIgvS/5D4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f29365\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 2cb1 3a18 57ee | 122 1254 (0) 11a0 (0) 10b1 (0) 14e4 (0)\n001 1 9493 | 63 af8f (0) ac62 (0) a9df (0) a936 (0)\n002 3 cbd3 d717 dad3 | 33 c301 (0) c3d8 (0) c7fa (0) c60e (0)\n003 9 e469 e3d8 ebe8 ee3f | 25 e724 (0) e6b7 (0) e5d2 (0) e54d (0)\n004 2 fd44 fd3f | 5 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n005 1 f6a6 | 1 f6a6 (0)\n006 2 f054 f1b9 | 4 f0b8 (0) f054 (0) f1ad (0) f1b9 (0)\n007 0 | 0\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 f2f5 | 1 f2f5 (0)\n010 1 f2b2 | 1 f2b2 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","private_key":"4542e37f43858e396004d8d8801bae1905d2496a3ab44f75cc29bd2c2a472f94","name":"node_732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","services":["streamer"],"enable_msg_events":true,"port":63294},"up":true}},{"node":{"info":{"id":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","name":"node_4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","enode":"enode://4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Ohgrd0rA+p1uoEcgyulyuuDLudlnOJGrq4rhfkY+WC8=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3a182b\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 9493 caa3 cba4 d717 | 134 af8f (0) ac62 (0) a9df (0) a936 (0)\n001 2 57ee 44c8 | 50 60bc (0) 63de (0) 65a6 (0) 6701 (0)\n002 1 1a8e | 37 0305 (0) 020f (0) 0020 (0) 00c8 (0)\n003 4 2220 208e 2a7d 2cb1 | 15 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n004 2 3734 3227 | 10 34e4 (0) 3658 (0) 3607 (0) 3799 (0)\n005 4 3d17 3c5a 3ff8 3ef6 | 4 3c5a (0) 3d17 (0) 3ff8 (0) 3ef6 (0)\n006 3 398b 38d7 3843 | 3 398b (0) 38d7 (0) 3843 (0)\n============ DEPTH: 7 ==========================================\n007 1 3baa | 1 3baa (0)\n008 1 3ab2 | 1 3ab2 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","private_key":"a8e588af7acfd6024b3d71be7be630345ca80708a69214fd31e3b4485f039c90","name":"node_4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","services":["streamer"],"enable_msg_events":true,"port":63295},"up":true}},{"node":{"info":{"id":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","name":"node_155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","enode":"enode://155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"2tNbk3plAfzXSDRn2BKWpshUHe+I0M5FpwKh0XJb9Wc=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: dad35b\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 57ee 5cae 3a18 2cb1 | 122 6f1c (0) 6caa (0) 6923 (0) 69d8 (0)\n001 2 9404 9493 | 63 af8f (0) ac62 (0) aa78 (0) a9df (0)\n002 5 ec78 efc1 eee1 e3d8 | 38 e724 (0) e6b7 (0) e5d2 (0) e54d (0)\n003 3 c409 cbd3 cba4 | 14 c301 (0) c3d8 (0) c7fa (0) c60e (0)\n004 8 d044 d35c d2ac d560 | 14 d1bc (0) d0b7 (0) d07c (0) d044 (0)\n005 2 de1d df52 | 2 df52 (0) de1d (0)\n============ DEPTH: 6 ==========================================\n006 2 d96e d90b | 2 d96e (0) d90b (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","private_key":"e3d1a9d4621d7f77d9c2fa224f0d8c8211c2bf461554a1d50afa8f34a82a4754","name":"node_155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","services":["streamer"],"enable_msg_events":true,"port":63296},"up":true}},{"node":{"info":{"id":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","name":"node_81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","enode":"enode://81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"LLGKbdVkMJGztBU4uzLcQUeF/PGApcUfEMi7zbxqeEc=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 2cb18a\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 ec78 f293 cba4 d717 | 134 aa78 (0) a936 (0) a9df (0) af8f (0)\n001 4 77bc 57ee 5cae 44c8 | 50 7ec4 (0) 7e45 (0) 7810 (0) 7aef (0)\n002 2 1a8e 0d97 | 37 11a0 (0) 10b1 (0) 1254 (0) 1587 (0)\n003 5 3227 3734 3ef6 3843 | 20 34e4 (0) 3658 (0) 3607 (0) 3799 (0)\n004 2 2220 2737 | 5 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n005 2 2940 2a7d | 3 293f (0) 2940 (0) 2a7d (0)\n006 3 2f23 2f1f 2e3b | 3 2e3b (0) 2f23 (0) 2f1f (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 2 2c16 2c4e | 2 2c16 (0) 2c4e (0)\n009 0 | 0\n010 0 | 0\n011 1 2cab | 1 2cab (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","private_key":"6522d077629e8c313d832a7a87e5dce9e989618cd1eff1b1eb3c8b63756159e5","name":"node_81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","services":["streamer"],"enable_msg_events":true,"port":63297},"up":true}},{"node":{"info":{"id":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","name":"node_109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","enode":"enode://109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"1xc3eu0J2bDU8HKr0T9J0+T2T9jsQKpFpH0Q/ccW4iU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d71737\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 3a18 2cb1 5cae 44c8 | 122 11a0 (0) 10b1 (0) 1254 (0) 14e4 (0)\n001 2 9493 b30e | 63 af8f (0) ac62 (0) a9df (0) a936 (0)\n002 4 fd3f f293 efc1 e3d8 | 38 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n003 2 cba4 cbd3 | 14 c301 (0) c3d8 (0) c409 (0) c7fa (0)\n004 2 de1d dad3 | 5 df52 (0) de1d (0) d90b (0) d96e (0)\n005 2 d1bc d2ac | 7 d1bc (0) d0b7 (0) d07c (0) d044 (0)\n006 2 d560 d455 | 2 d560 (0) d455 (0)\n007 2 d66f d606 | 2 d66f (0) d606 (0)\n============ DEPTH: 8 ==========================================\n008 1 d7c1 | 1 d7c1 (0)\n009 1 d777 | 1 d777 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","private_key":"f90016392c8768d222055de5cd1c3a512d3c46b7c7be34a93cbd016aea9ce753","name":"node_109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","services":["streamer"],"enable_msg_events":true,"port":63298},"up":true}},{"node":{"info":{"id":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","name":"node_759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","enode":"enode://759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"RMjCYgT+WgpIxiRmvoB5pgtEW0OBQiJCWE2OGRjN50g=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 44c8c2\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 fd3f e3d8 cbd3 cba4 | 134 a478 (0) a75d (0) a6bd (0) a3f2 (0)\n001 5 3a18 2a7d 2cb1 05a4 | 72 09d1 (0) 0bc3 (0) 0ad6 (0) 0a3f (0)\n002 3 77bc 6caa 69d8 | 19 7ec4 (0) 7e45 (0) 7810 (0) 7aef (0)\n003 4 5741 57ee 5a67 5cae | 15 510c (0) 5070 (0) 5062 (0) 5399 (0)\n004 3 4dc4 4bbc 4bf8 | 8 4c97 (0) 4dc4 (0) 48df (0) 48ec (0)\n005 2 41b2 43fb | 4 413b (0) 41b2 (0) 42d6 (0) 43fb (0)\n============ DEPTH: 6 ==========================================\n006 2 464b 47a8 | 2 464b (0) 47a8 (0)\n007 0 | 0\n008 0 | 0\n009 1 44b7 | 1 44b7 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","private_key":"49f3b1f88009b94bc7beef8d891816672e9075f3015f5954a9ae9d13c8c07290","name":"node_759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","services":["streamer"],"enable_msg_events":true,"port":63299},"up":true}},{"node":{"info":{"id":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","name":"node_baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","enode":"enode://baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"XK6mygRsXi08niOJYAw20/66gKRVlEhCwutVxbFEMYo=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 5caea6\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 dad3 d717 cba4 cbd3 | 134 8d85 (0) 8d3c (0) 8ee7 (0) 8ea9 (0)\n001 5 1a8e 05a4 3ff8 2cb1 | 72 14e4 (0) 15ec (0) 1587 (0) 1758 (0)\n002 1 69d8 | 19 7239 (0) 7299 (0) 71bf (0) 715b (0)\n003 3 4bf8 41b2 44c8 | 16 4c97 (0) 4dc4 (0) 48df (0) 48ec (0)\n004 4 5399 57ee 5765 5741 | 9 5070 (0) 5062 (0) 510c (0) 5237 (0)\n005 3 581a 5b30 5a67 | 3 581a (0) 5b30 (0) 5a67 (0)\n============ DEPTH: 6 ==========================================\n006 1 5e3e | 1 5e3e (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 5c9b | 1 5c9b (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","private_key":"65f5fa03f2989a02e37bb664102504038f14adb483b2116b07355296346912f7","name":"node_baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","services":["streamer"],"enable_msg_events":true,"port":63300},"up":true}},{"node":{"info":{"id":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","name":"node_deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","enode":"enode://deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"49jL2IQFCQNPCBhZQivFmXUPpPBA0vkDArlRO0M4R/g=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e3d8cb\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 44c8 5cae | 122 11a0 (0) 10b1 (0) 1254 (0) 14e4 (0)\n001 1 b30e | 63 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n002 5 d606 d717 dad3 cba4 | 33 d1bc (0) d0b7 (0) d07c (0) d044 (0)\n003 4 f2b2 f293 fd44 fd3f | 13 f6a6 (0) f054 (0) f0b8 (0) f1ad (0)\n004 7 ebe8 ec78 efc1 efdd | 12 e9fa (0) e850 (0) ebc9 (0) ebe8 (0)\n005 2 e4d6 e56c | 9 e724 (0) e6b7 (0) e5d2 (0) e54d (0)\n006 1 e190 | 1 e190 (0)\n============ DEPTH: 7 ==========================================\n007 1 e255 | 1 e255 (0)\n008 1 e31e | 1 e31e (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","private_key":"87514536801d0d46fcca5c10334c9a6a34ad982fbbcf65b2f881e99a0c8ab27e","name":"node_deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","services":["streamer"],"enable_msg_events":true,"port":63301},"up":true}},{"node":{"info":{"id":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","name":"node_17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","enode":"enode://17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"y9PcQWzWRmh9LMA3O9159E139e53XimKCD2MYr4kjzw=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: cbd3dc\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 44c8 5cae 1a8e | 122 63de (0) 60bc (0) 6701 (0) 67ee (0)\n001 2 9641 9493 | 63 a9df (0) a936 (0) aa78 (0) af8f (0)\n002 5 f2b2 f293 fd3f eee1 | 38 e9fa (0) e850 (0) ebc9 (0) ebe8 (0)\n003 5 dad3 d35c d2ac d606 | 19 de1d (0) df52 (0) d90b (0) d96e (0)\n004 3 c3d8 c60e c409 | 5 c301 (0) c3d8 (0) c7fa (0) c60e (0)\n005 2 cf77 ce71 | 2 cf77 (0) ce71 (0)\n006 2 c911 c95a | 3 c914 (0) c911 (0) c95a (0)\n============ DEPTH: 7 ==========================================\n007 2 caa3 ca8c | 2 ca8c (0) caa3 (0)\n008 0 | 0\n009 1 cba4 | 1 cba4 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","private_key":"c69b71039aa3f28c158e5e639d35069ee66cc88565ae886e75651d88fae8aacf","name":"node_17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","services":["streamer"],"enable_msg_events":true,"port":63302},"up":true}},{"node":{"info":{"id":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","name":"node_032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","enode":"enode://032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Go7L3oi+Iqm7tfPvGb5Td5I9ZV/ZzYOPnQikQmFHQsM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1a8ecb\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 cbd3 | 134 af8f (0) ac62 (0) a9df (0) a936 (0)\n001 2 5cae 44c8 | 50 63de (0) 60bc (0) 65a6 (0) 6701 (0)\n002 4 3a18 2cab 2cb1 2a7d | 35 34e4 (0) 3658 (0) 3607 (0) 3799 (0)\n003 2 0d97 05a4 | 18 09d1 (0) 0bc3 (0) 0a3f (0) 0ad6 (0)\n004 2 15ec 1254 | 9 14e4 (0) 15ec (0) 1587 (0) 1758 (0)\n005 4 1ea1 1fab 1dfd 1d5b | 6 1ea1 (0) 1fab (0) 1dfd (0) 1dfc (0)\n006 1 1953 | 1 1953 (0)\n007 0 | 0\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 1af6 | 1 1af6 (0)\n010 0 | 0\n011 0 | 0\n012 1 1a85 | 1 1a85 (0)\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","private_key":"76998bb1133735934b6d8cbebf029318feaf9b103165cd460a4a9ae04ad26c5d","name":"node_032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","services":["streamer"],"enable_msg_events":true,"port":63303},"up":true}},{"node":{"info":{"id":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","name":"node_be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","enode":"enode://be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"BaR3jhvn2pScGnv/o0CAILZrTuPJjh9i410hLHfoOto=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 05a477\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 b30e | 134 df52 (0) de1d (0) d90b (0) d96e (0)\n001 2 5cae 44c8 | 50 7aef (0) 7810 (0) 7e45 (0) 7ec4 (0)\n002 2 3ff8 2a7d | 35 34e4 (0) 3607 (0) 3658 (0) 3799 (0)\n003 4 1254 1953 1a85 1a8e | 19 11a0 (0) 10b1 (0) 1254 (0) 14e4 (0)\n004 3 0c72 0c19 0d97 | 11 09d1 (0) 0bc3 (0) 0a3f (0) 0ad6 (0)\n005 1 00c8 | 4 0305 (0) 020f (0) 0020 (0) 00c8 (0)\n============ DEPTH: 6 ==========================================\n006 1 07a6 | 1 07a6 (0)\n007 0 | 0\n008 1 0536 | 1 0536 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","private_key":"424a19356346001136b4df8a6119a510d526b508d0378eb5b67ffbc471757c08","name":"node_be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","services":["streamer"],"enable_msg_events":true,"port":63304},"up":true}},{"node":{"info":{"id":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","name":"node_389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","enode":"enode://389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"sw7tUalYqCJSixJkcc9wiEJKeROl6J1qr5iclooMS+k=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: b30eed\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 69d8 05a4 | 122 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n001 6 d606 d717 cba4 e3d8 | 71 de1d (0) df52 (0) d96e (0) d90b (0)\n002 5 98bc 99eb 93f8 9108 | 33 83d0 (0) 802f (0) 802e (0) 8434 (0)\n003 5 aa78 ac62 a6bd a0e4 | 17 a478 (0) a6bd (0) a75d (0) a3f2 (0)\n004 2 bd39 beb7 | 7 b820 (0) bb31 (0) bbcb (0) baaf (0)\n005 2 b45f b40d | 3 b7aa (0) b45f (0) b40d (0)\n============ DEPTH: 6 ==========================================\n006 1 b049 | 1 b049 (0)\n007 0 | 0\n008 1 b391 | 1 b391 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","private_key":"06aade0419624ec355a3e8e47144b1efd1853293246628e0d3ce856bf3bb64be","name":"node_389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","services":["streamer"],"enable_msg_events":true,"port":63305},"up":true}},{"node":{"info":{"id":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","name":"node_c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","enode":"enode://c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"/T/LMn4ZiMR4ba1FpuMlsvqe8H7mJyGqXNr9VSm9El0=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: fd3fcb\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 69d8 44c8 5cae 0d97 | 122 7ec4 (0) 7e45 (0) 7aef (0) 7810 (0)\n001 3 9641 99eb b30e | 63 8d85 (0) 8d3c (0) 8ea9 (0) 8ee7 (0)\n002 5 d717 d606 c911 cba4 | 33 de1d (0) df52 (0) d96e (0) d90b (0)\n003 3 e850 e255 e3d8 | 25 e9fa (0) e850 (0) ebc9 (0) ebe8 (0)\n004 6 f6a6 f054 f1b9 f2f5 | 8 f6a6 (0) f0b8 (0) f054 (0) f1ad (0)\n005 1 f97e | 1 f97e (0)\n006 1 ffb7 | 1 ffb7 (0)\n============ DEPTH: 7 ==========================================\n007 1 fc88 | 1 fc88 (0)\n008 0 | 0\n009 1 fd44 | 1 fd44 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","private_key":"903c726d393f3a34e861aee6a1b42ea078da78c23d1dcdbd0fd8c30e80b65bf1","name":"node_c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","services":["streamer"],"enable_msg_events":true,"port":63306},"up":true}},{"node":{"info":{"id":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","name":"node_2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","enode":"enode://2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Kn0TFtpR/F4TeDZqVDpz/EDbHrc1Wz4ZnuI3zB24Gr8=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 2a7d13\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 e255 fd3f cba4 | 134 8d85 (0) 8d3c (0) 8ea9 (0) 8ee7 (0)\n001 4 69d8 44c8 44b7 5cae | 50 7ec4 (0) 7e45 (0) 7810 (0) 7aef (0)\n002 5 1a8e 0c72 0d97 00c8 | 37 11a0 (0) 10b1 (0) 1254 (0) 14e4 (0)\n003 2 3a18 3843 | 20 34e4 (0) 3658 (0) 3607 (0) 3799 (0)\n004 3 2220 2224 2737 | 5 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n005 3 2e3b 2cb1 2cab | 7 2f1f (0) 2f23 (0) 2e3b (0) 2c16 (0)\n============ DEPTH: 6 ==========================================\n006 2 293f 2940 | 2 293f (0) 2940 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","private_key":"29f2f00196b61b834638899c2e440c57b99668fbd93d7eed220c4556a76cf89e","name":"node_2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","services":["streamer"],"enable_msg_events":true,"port":63307},"up":true}},{"node":{"info":{"id":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","name":"node_ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","enode":"enode://ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"y6RARtaTYpqHKiKBLrzJkZ3dgUjscIWyO7uCjyWLSPI=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: cba440\npopulation: 33 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 69d8 44c8 5cae 3a18 | 122 4c97 (0) 4dc4 (0) 48df (0) 48ec (0)\n001 4 98bc 99eb 9641 b30e | 63 a936 (0) a9df (0) aa78 (0) af8f (0)\n002 7 f2f5 f2b2 fd3f ec78 | 38 f6a6 (0) f0b8 (0) f054 (0) f1ad (0)\n003 4 dad3 d2ac d717 d606 | 19 df52 (0) de1d (0) d96e (0) d90b (0)\n004 3 c3d8 c409 c60e | 5 c301 (0) c3d8 (0) c409 (0) c7fa (0)\n005 2 ce71 cf77 | 2 ce71 (0) cf77 (0)\n006 3 c95a c914 c911 | 3 c95a (0) c914 (0) c911 (0)\n============ DEPTH: 7 ==========================================\n007 2 caa3 ca8c | 2 ca8c (0) caa3 (0)\n008 0 | 0\n009 1 cbd3 | 1 cbd3 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","private_key":"682a2f9130cdf75915282000edc627563ea4e9de499ddc8d55efad472a94091b","name":"node_ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","services":["streamer"],"enable_msg_events":true,"port":63308},"up":true}},{"node":{"info":{"id":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","name":"node_2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","enode":"enode://2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"DZeCf26oUMMQwxJZjr4aks6uCNHgVcoXDx4wX4Nro5g=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 0d9782\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 e255 f2b2 fd3f cba4 | 134 aa78 (0) a936 (0) a9df (0) af8f (0)\n001 1 69d8 | 50 4c97 (0) 4dc4 (0) 48df (0) 48ec (0)\n002 2 2cb1 2a7d | 35 34e4 (0) 3607 (0) 3658 (0) 3799 (0)\n003 2 167b 1a8e | 19 11a0 (0) 10b1 (0) 1254 (0) 14e4 (0)\n004 3 00c8 0536 05a4 | 7 0305 (0) 020f (0) 0020 (0) 00c8 (0)\n005 3 09d1 0a3f 0ad6 | 4 09d1 (0) 0bc3 (0) 0ad6 (0) 0a3f (0)\n006 2 0fa0 0f65 | 2 0fa0 (0) 0f65 (0)\n============ DEPTH: 7 ==========================================\n007 3 0ca9 0c19 0c72 | 3 0ca9 (0) 0c19 (0) 0c72 (0)\n008 0 | 0\n009 0 | 0\n010 1 0daf | 1 0daf (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","private_key":"d1b4b3adc1b17a79626152a1c7362bddd7c47886990759955595a1de27f7b70b","name":"node_2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","services":["streamer"],"enable_msg_events":true,"port":63309},"up":true}},{"node":{"info":{"id":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","name":"node_7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","enode":"enode://7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"1gZE+2nt8dNgpbPUgAMN+XYAo9lKGJ2pi1jEN1jJgzE=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d60644\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 69d8 0d97 | 122 4c97 (0) 4dc4 (0) 48df (0) 48ec (0)\n001 2 b30e 9641 | 63 a9df (0) a936 (0) aa78 (0) af8f (0)\n002 4 e3d8 e255 f2b2 fd3f | 38 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n003 3 c911 cbd3 cba4 | 14 c301 (0) c3d8 (0) c409 (0) c7fa (0)\n004 1 dad3 | 5 de1d (0) df52 (0) d90b (0) d96e (0)\n005 2 d3bd d2ac | 7 d1bc (0) d0b7 (0) d07c (0) d044 (0)\n006 2 d455 d560 | 2 d455 (0) d560 (0)\n============ DEPTH: 7 ==========================================\n007 3 d7c1 d777 d717 | 3 d7c1 (0) d777 (0) d717 (0)\n008 0 | 0\n009 1 d66f | 1 d66f (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","private_key":"34a5057b2a2c507010da7a091827d28ddba4f59c9b5f15f7cb7bf0578e4141c3","name":"node_7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","services":["streamer"],"enable_msg_events":true,"port":63310},"up":true}},{"node":{"info":{"id":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","name":"node_663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","enode":"enode://663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"adiAH58Z/sUbY2zCf8osk+Z9rI82UK6jUlnQEpPVyeY=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 69d880\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 fd3f cba4 d606 b30e | 134 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n001 2 2a7d 0d97 | 72 34e4 (0) 3658 (0) 3607 (0) 3799 (0)\n002 3 5a67 5cae 44c8 | 31 4c97 (0) 4dc4 (0) 48df (0) 48ec (0)\n003 2 7299 7aef | 10 7ec4 (0) 7e45 (0) 7810 (0) 7aef (0)\n004 2 65a6 67ee | 5 63de (0) 60bc (0) 65a6 (0) 6701 (0)\n============ DEPTH: 5 ==========================================\n005 2 6f1c 6caa | 2 6f1c (0) 6caa (0)\n006 0 | 0\n007 0 | 0\n008 1 6923 | 1 6923 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","private_key":"7b608c298477c4687c50adba466567e19c08492da2684417c129d730caef7594","name":"node_663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","services":["streamer"],"enable_msg_events":true,"port":63311},"up":true}},{"node":{"info":{"id":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","name":"node_7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","enode":"enode://7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"lkGaJG9cpE8nltkczFWzrEd+F1TnTSAs3RM+a1uWBRs=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 96419a\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 69d8 | 122 34e4 (0) 3658 (0) 3607 (0) 3799 (0)\n001 6 cbd3 cba4 d606 f2b2 | 71 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n002 1 b30e | 30 a478 (0) a6bd (0) a75d (0) a317 (0)\n003 1 8ae8 | 15 83d0 (0) 802f (0) 802e (0) 8434 (0)\n004 3 99eb 98bc 9f4c | 10 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n005 3 9108 93f8 92d5 | 4 910d (0) 9108 (0) 93f8 (0) 92d5 (0)\n============ DEPTH: 6 ==========================================\n006 2 9404 9493 | 2 9404 (0) 9493 (0)\n007 1 9747 | 1 9747 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","private_key":"d9d17f1baee1ccba3fea764f5f5797475ebb9f206d735105ba8fa2c32fe02f0d","name":"node_7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","services":["streamer"],"enable_msg_events":true,"port":63312},"up":true}},{"node":{"info":{"id":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","name":"node_84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","enode":"enode://84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"4lVNG/FF7A5wJ8qOi6DIX8aXvEtU42ps3FPx76N6ZjQ=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e2554d\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 00c8 0d97 0c72 2a7d | 122 7ec4 (0) 7e45 (0) 7aef (0) 7810 (0)\n001 3 99eb 98bc 9641 | 63 a478 (0) a6bd (0) a75d (0) a317 (0)\n002 3 d606 c911 cba4 | 33 de1d (0) df52 (0) d90b (0) d96e (0)\n003 4 fd3f f1b9 f2f5 f2b2 | 13 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n004 2 ee52 efdd | 12 ebc9 (0) ebe8 (0) e9fa (0) e850 (0)\n005 1 e56c | 9 e724 (0) e6b7 (0) e5d2 (0) e54d (0)\n006 1 e190 | 1 e190 (0)\n============ DEPTH: 7 ==========================================\n007 2 e31e e3d8 | 2 e31e (0) e3d8 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","private_key":"cea9931b34475ad432aecae3d385d895f0ab3e93cdf1d9fdbb356753ec9c7a59","name":"node_84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","services":["streamer"],"enable_msg_events":true,"port":63313},"up":true}},{"node":{"info":{"id":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","name":"node_eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","enode":"enode://eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"8rJHE7j4vKshCBvRfRHYWd1f+yHJut3Zcf3y1LUcGsY=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f2b247\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 3843 0d97 0c72 00c8 | 122 56bb (0) 57ee (0) 5741 (0) 5765 (0)\n001 3 b30e 9641 99eb | 63 a478 (0) a75d (0) a6bd (0) a3f2 (0)\n002 4 d606 cbd3 cba4 c911 | 33 de1d (0) df52 (0) d96e (0) d90b (0)\n003 2 e3d8 e255 | 25 e9fa (0) e850 (0) ebc9 (0) ebe8 (0)\n004 4 ffb7 fc88 fd44 fd3f | 5 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n005 1 f6a6 | 1 f6a6 (0)\n006 4 f0b8 f054 f1ad f1b9 | 4 f0b8 (0) f054 (0) f1ad (0) f1b9 (0)\n007 0 | 0\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 f2f5 | 1 f2f5 (0)\n010 1 f293 | 1 f293 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","private_key":"362c6622af8998cc3c5cf88ad71f308b632f8f7d0e8ea7ae341f8c8ad44cda5e","name":"node_eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","services":["streamer"],"enable_msg_events":true,"port":63314},"up":true}},{"node":{"info":{"id":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","name":"node_e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","enode":"enode://e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"mesxSs+d4rb3CF2iR6VSEl5hyXxrVDiKIcBHTXF+NZA=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 99eb31\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 69d8 3843 00c8 0c72 | 122 581a (0) 5b30 (0) 5a67 (0) 5e3e (0)\n001 4 cba4 e255 fd3f f2b2 | 71 de1d (0) df52 (0) d90b (0) d96e (0)\n002 1 b30e | 30 a3f2 (0) a317 (0) a1f1 (0) a1b6 (0)\n003 2 86d3 8ae8 | 15 802f (0) 802e (0) 83d0 (0) 8434 (0)\n004 6 93f8 92d5 9108 9493 | 8 910d (0) 9108 (0) 93f8 (0) 92d5 (0)\n005 1 9f4c | 1 9f4c (0)\n006 3 9a09 9b87 9bc3 | 3 9a09 (0) 9b87 (0) 9bc3 (0)\n007 3 985f 98bc 98aa | 3 985f (0) 98aa (0) 98bc (0)\n============ DEPTH: 8 ==========================================\n008 2 9929 9918 | 2 9929 (0) 9918 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","private_key":"9b28fbe1dfa137bce975e179d3acfe046e5d148e1f9b1aeb16bdbc2cf7abd071","name":"node_e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","services":["streamer"],"enable_msg_events":true,"port":63315},"up":true}},{"node":{"info":{"id":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","name":"node_9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","enode":"enode://9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"DHKMF0ol4RvBcdfTXqqjl0hZpNv3pk4dnJ2ms61jsho=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 0c728c\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 e255 f2b2 99eb | 134 df52 (0) de1d (0) d96e (0) d90b (0)\n001 1 44b7 | 50 7e45 (0) 7ec4 (0) 7aef (0) 7810 (0)\n002 3 3843 2cab 2a7d | 35 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n003 2 167b 1254 | 19 11a0 (0) 10b1 (0) 1254 (0) 14e4 (0)\n004 3 05a4 0536 00c8 | 7 07a6 (0) 0536 (0) 05a4 (0) 0305 (0)\n005 1 0ad6 | 4 09d1 (0) 0bc3 (0) 0a3f (0) 0ad6 (0)\n006 2 0fa0 0f65 | 2 0fa0 (0) 0f65 (0)\n007 2 0daf 0d97 | 2 0d97 (0) 0daf (0)\n============ DEPTH: 8 ==========================================\n008 1 0ca9 | 1 0ca9 (0)\n009 1 0c19 | 1 0c19 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","private_key":"85e559f97ba5553b0773479fed666bd92a928924af8164f41e92e8acfd51e896","name":"node_9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","services":["streamer"],"enable_msg_events":true,"port":63316},"up":true}},{"node":{"info":{"id":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","name":"node_e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","enode":"enode://e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"AMg+h5AJckcuJHoTrNZUUKAUpO3wqxVIGZaZ7etQiGw=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 00c83e\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 c911 e255 f2f5 f2b2 | 134 df52 (0) de1d (0) d96e (0) d90b (0)\n001 1 44b7 | 50 7aef (0) 7810 (0) 7e45 (0) 7ec4 (0)\n002 3 2cab 2a7d 3843 | 35 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n003 2 10b1 1953 | 19 11a0 (0) 10b1 (0) 1254 (0) 14e4 (0)\n004 6 0ad6 0f65 0d97 0daf | 11 09d1 (0) 0bc3 (0) 0a3f (0) 0ad6 (0)\n005 3 07a6 05a4 0536 | 3 07a6 (0) 05a4 (0) 0536 (0)\n============ DEPTH: 6 ==========================================\n006 2 0305 020f | 2 0305 (0) 020f (0)\n007 0 | 0\n008 1 0020 | 1 0020 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","private_key":"652705ca7c47c641c033e01212d96759539f317508df53dcf7397dcee0e20422","name":"node_e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","services":["streamer"],"enable_msg_events":true,"port":63317},"up":true}},{"node":{"info":{"id":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","name":"node_1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","enode":"enode://1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"OEMFr/VpgqiF1kPytyicXzVlitXDanbB2XAwr2Dtl18=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 384305\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 99eb f2f5 f2b2 | 134 df52 (0) de1d (0) d96e (0) d90b (0)\n001 1 44b7 | 50 7aef (0) 7810 (0) 7e45 (0) 7ec4 (0)\n002 4 0c19 0c72 0daf 00c8 | 37 11a0 (0) 10b1 (0) 1254 (0) 14e4 (0)\n003 5 2220 2a7d 2e3b 2cb1 | 15 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n004 4 3227 3607 3799 3734 | 10 3085 (0) 3054 (0) 307c (0) 3388 (0)\n005 4 3d17 3c5a 3ff8 3ef6 | 4 3c5a (0) 3d17 (0) 3ff8 (0) 3ef6 (0)\n006 3 3baa 3ab2 3a18 | 3 3baa (0) 3ab2 (0) 3a18 (0)\n============ DEPTH: 7 ==========================================\n007 1 398b | 1 398b (0)\n008 1 38d7 | 1 38d7 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","private_key":"2578458d6da6ee18aceaf48f57a0f211f9b0a0a49149cc71356d1ccb989b55d8","name":"node_1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","services":["streamer"],"enable_msg_events":true,"port":63318},"up":true}},{"node":{"info":{"id":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","name":"node_d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","enode":"enode://d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Da+BW3SXUHCo7wU7grL0+nkZ1IiNRy98V9e2DHtW4FY=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 0daf81\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 98bc f2f5 c60e c911 | 134 af8f (0) ac62 (0) a936 (0) a9df (0)\n001 2 6caa 44b7 | 50 7aef (0) 7810 (0) 7e45 (0) 7ec4 (0)\n002 3 2cab 3734 3843 | 35 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n003 4 10b1 1254 1a85 1953 | 19 14e4 (0) 1587 (0) 15ec (0) 1758 (0)\n004 3 0536 020f 00c8 | 7 07a6 (0) 05a4 (0) 0536 (0) 0305 (0)\n005 1 0ad6 | 4 09d1 (0) 0bc3 (0) 0a3f (0) 0ad6 (0)\n006 2 0fa0 0f65 | 2 0fa0 (0) 0f65 (0)\n============ DEPTH: 7 ==========================================\n007 3 0ca9 0c72 0c19 | 3 0ca9 (0) 0c72 (0) 0c19 (0)\n008 0 | 0\n009 0 | 0\n010 1 0d97 | 1 0d97 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","private_key":"35b91179894d9195f220f768d849bcef7b2752c1d63a4d373be189c4e35b68a4","name":"node_d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","services":["streamer"],"enable_msg_events":true,"port":63319},"up":true}},{"node":{"info":{"id":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","name":"node_0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","enode":"enode://0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"yRFNxYip17pz5BqUPQjFKPOk6BHciyFs1KtYFx0PZCw=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: c9114d\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 1953 00c8 0c19 0daf | 122 7299 (0) 7239 (0) 71bf (0) 715b (0)\n001 2 98bc af8f | 63 af8f (0) ac62 (0) a9df (0) a936 (0)\n002 4 e255 fd3f f2b2 f2f5 | 38 e9fa (0) e850 (0) ebc9 (0) ebe8 (0)\n003 4 d606 d455 d044 d35c | 19 de1d (0) df52 (0) d90b (0) d96e (0)\n004 2 c3d8 c60e | 5 c301 (0) c3d8 (0) c409 (0) c7fa (0)\n005 2 ce71 cf77 | 2 ce71 (0) cf77 (0)\n006 3 caa3 cbd3 cba4 | 4 ca8c (0) caa3 (0) cbd3 (0) cba4 (0)\n007 0 | 0\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 c95a | 1 c95a (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 c914 | 1 c914 (0)\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","private_key":"62fbe89ba6bc5d8f608f65baf5a0a87c9cffd1f428ecacaadcc777a117a88fa2","name":"node_0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","services":["streamer"],"enable_msg_events":true,"port":63320},"up":true}},{"node":{"info":{"id":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","name":"node_9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","enode":"enode://9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"8vXoLPgfB/jPgscXHF7lpCt5Y2Gfr9QpUTc1fOobe7A=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f2f5e8\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 3843 00c8 0c19 0daf | 122 208e (0) 2224 (0) 2220 (0) 24f8 (0)\n001 3 98bc a0e4 a077 | 63 a478 (0) a75d (0) a6bd (0) a317 (0)\n002 3 c60e cba4 c911 | 33 de1d (0) df52 (0) d96e (0) d90b (0)\n003 1 e255 | 25 e9fa (0) e850 (0) ebe8 (0) ebc9 (0)\n004 1 fd3f | 5 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n005 1 f6a6 | 1 f6a6 (0)\n006 2 f1ad f1b9 | 4 f054 (0) f0b8 (0) f1ad (0) f1b9 (0)\n007 0 | 0\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 2 f293 f2b2 | 2 f293 (0) f2b2 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","private_key":"85b477146d09b052deacbb0f7cc22f61fe3093095e7677ce89c086db68c8c939","name":"node_9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","services":["streamer"],"enable_msg_events":true,"port":63321},"up":true}},{"node":{"info":{"id":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","name":"node_016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","enode":"enode://016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"RLcBO81eC9Nu1SZgJhTxOpHJ/PqGEzEq4i2chzd6WUk=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 44b701\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f2f5 | 134 a317 (0) a3f2 (0) a011 (0) a077 (0)\n001 16 2940 2a7d 2cab 3734 | 72 208e (0) 2220 (0) 2224 (0) 24f8 (0)\n002 1 6caa | 19 7e45 (0) 7ec4 (0) 7aef (0) 7810 (0)\n003 1 5399 | 15 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n004 2 4bbc 4bf8 | 8 4dc4 (0) 4c97 (0) 48df (0) 48ec (0)\n005 4 42d6 43fb 413b 41b2 | 4 42d6 (0) 43fb (0) 413b (0) 41b2 (0)\n============ DEPTH: 6 ==========================================\n006 2 464b 47a8 | 2 47a8 (0) 464b (0)\n007 0 | 0\n008 0 | 0\n009 1 44c8 | 1 44c8 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","private_key":"b3caf8e1271504098be33349fd983395e57f6cc7f4c0d74df8dec7643c0cd09b","name":"node_016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","services":["streamer"],"enable_msg_events":true,"port":63322},"up":true}},{"node":{"info":{"id":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","name":"node_7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","enode":"enode://7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"DBlWytOXycuTUkyyP7+rmd8qeXgK5Za5PHf9nbBvf3o=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 0c1956\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 98bc f2f5 c60e c911 | 134 af8f (0) ac62 (0) a9df (0) a936 (0)\n001 2 6caa 44b7 | 50 7aef (0) 7810 (0) 7ec4 (0) 7e45 (0)\n002 3 3734 3843 2cab | 35 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n003 4 167b 10b1 1a85 1953 | 19 11a0 (0) 10b1 (0) 1254 (0) 14e4 (0)\n004 3 05a4 0536 00c8 | 7 07a6 (0) 05a4 (0) 0536 (0) 0305 (0)\n005 2 0a3f 0ad6 | 4 09d1 (0) 0bc3 (0) 0a3f (0) 0ad6 (0)\n006 2 0fa0 0f65 | 2 0fa0 (0) 0f65 (0)\n007 2 0d97 0daf | 2 0d97 (0) 0daf (0)\n============ DEPTH: 8 ==========================================\n008 1 0ca9 | 1 0ca9 (0)\n009 1 0c72 | 1 0c72 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","private_key":"a61a6a7469d5c9abf20daf3df75109b9139cf36c1194d9bc00046d1359c44823","name":"node_7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","services":["streamer"],"enable_msg_events":true,"port":63323},"up":true}},{"node":{"info":{"id":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","name":"node_9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","enode":"enode://9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"GVPffimBOwCwE3EYYjts40ET0X1Pmqpgi4Hy7ljqP+M=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1953df\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 c60e c911 f2f5 | 134 e9fa (0) e850 (0) ebc9 (0) ebe8 (0)\n001 1 44b7 | 50 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n002 1 2cab | 35 3085 (0) 3054 (0) 307c (0) 3388 (0)\n003 4 05a4 00c8 0daf 0c19 | 18 07a6 (0) 05a4 (0) 0536 (0) 0305 (0)\n004 5 15ec 167b 17a0 10b1 | 9 14e4 (0) 15ec (0) 1587 (0) 1758 (0)\n005 4 1fab 1daa 1dfd 1d5b | 6 1ea1 (0) 1fab (0) 1dfd (0) 1dfc (0)\n============ DEPTH: 6 ==========================================\n006 3 1af6 1a8e 1a85 | 3 1af6 (0) 1a8e (0) 1a85 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","private_key":"629bf1b9c1de816ee9d1abd91d2cef359ce96216dc1d798c7f246ecc5bba8ed4","name":"node_9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","services":["streamer"],"enable_msg_events":true,"port":63324},"up":true}},{"node":{"info":{"id":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","name":"node_e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","enode":"enode://e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"LKtr7Pza+svJ5Th8ebxw3LnBbheJtATt9X4FNU8FZ50=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 2cab6b\npopulation: 32 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 98bc c60e | 134 e9fa (0) e850 (0) ebc9 (0) ebe8 (0)\n001 4 6caa 44b7 4bf8 5399 | 50 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n002 10 00c8 0ad6 0c72 0c19 | 37 07a6 (0) 05a4 (0) 0536 (0) 020f (0)\n003 3 3734 3227 3843 | 20 3085 (0) 3054 (0) 307c (0) 3388 (0)\n004 4 2220 2224 208e 2737 | 5 2224 (0) 2220 (0) 208e (0) 24f8 (0)\n005 3 293f 2940 2a7d | 3 293f (0) 2940 (0) 2a7d (0)\n006 3 2e3b 2f23 2f1f | 3 2f1f (0) 2f23 (0) 2e3b (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 2 2c16 2c4e | 2 2c16 (0) 2c4e (0)\n009 0 | 0\n010 0 | 0\n011 1 2cb1 | 1 2cb1 (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","private_key":"880c61b8c84f87c55e85aa9b07944500eed52b76b64b6d15c93d8e7c23000042","name":"node_e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","services":["streamer"],"enable_msg_events":true,"port":63325},"up":true}},{"node":{"info":{"id":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","name":"node_5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","enode":"enode://5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ElSx5cnoCzZ1IL/vw1zzKmCv9WxIMVEHxLB6oaeGavk=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1254b1\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 c60e | 134 ebc9 (0) ebe8 (0) e9fa (0) e850 (0)\n001 2 44b7 6caa | 50 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n002 2 3ef6 2cab | 35 3085 (0) 3054 (0) 307c (0) 3388 (0)\n003 3 05a4 0c72 0daf | 18 07a6 (0) 05a4 (0) 0536 (0) 0305 (0)\n004 6 1dfd 1d5b 1953 1af6 | 10 1ea1 (0) 1fab (0) 1dfd (0) 1dfc (0)\n005 4 15ec 1758 17a0 167b | 6 14e4 (0) 15ec (0) 1587 (0) 1758 (0)\n============ DEPTH: 6 ==========================================\n006 2 11a0 10b1 | 2 11a0 (0) 10b1 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","private_key":"dc74709b0972c1ec957a2c056059ce117c9291997ea47107228e80d28af70acd","name":"node_5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","services":["streamer"],"enable_msg_events":true,"port":63326},"up":true}},{"node":{"info":{"id":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","name":"node_5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","enode":"enode://5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"GoXhPirYLI/6EK1Ss4KUfmOANhIBiK5hH7H7Mzy1Iys=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1a85e1\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 c60e | 134 ebc9 (0) ebe8 (0) e9fa (0) e850 (0)\n001 2 44b7 6caa | 50 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n002 1 2cab | 35 3085 (0) 3054 (0) 307c (0) 3388 (0)\n003 3 05a4 0c19 0daf | 18 07a6 (0) 05a4 (0) 0536 (0) 0305 (0)\n004 3 15ec 167b 1254 | 9 14e4 (0) 15ec (0) 1587 (0) 1758 (0)\n005 5 1fab 1daa 1dfd 1dfc | 6 1ea1 (0) 1fab (0) 1dfd (0) 1dfc (0)\n006 1 1953 | 1 1953 (0)\n007 0 | 0\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 1af6 | 1 1af6 (0)\n010 0 | 0\n011 0 | 0\n012 1 1a8e | 1 1a8e (0)\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","private_key":"52e14edd67adc3154d0d5a91f91e042773a79af41c5cce9120e2dc03318a7fdd","name":"node_5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","services":["streamer"],"enable_msg_events":true,"port":63327},"up":true}},{"node":{"info":{"id":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","name":"node_df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","enode":"enode://df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"mLx+iklBsGW5j2YRk1+rCW3U4L39OKnyyktj8oUeJwQ=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 98bc7e\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 6caa 2cab 0c19 0daf | 122 581a (0) 5a67 (0) 5b30 (0) 5c9b (0)\n001 5 f2f5 e255 cba4 c911 | 71 ebc9 (0) ebe8 (0) e9fa (0) e850 (0)\n002 1 b30e | 30 af8f (0) ac62 (0) a936 (0) a9df (0)\n003 1 8ae8 | 15 83d0 (0) 802f (0) 802e (0) 8434 (0)\n004 8 9404 9493 9747 9641 | 8 910d (0) 9108 (0) 93f8 (0) 92d5 (0)\n005 1 9f4c | 1 9f4c (0)\n006 3 9b87 9bc3 9a09 | 3 9a09 (0) 9b87 (0) 9bc3 (0)\n007 3 99eb 9918 9929 | 3 9918 (0) 9929 (0) 99eb (0)\n============ DEPTH: 8 ==========================================\n008 1 985f | 1 985f (0)\n009 0 | 0\n010 0 | 0\n011 1 98aa | 1 98aa (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","private_key":"ba201a301c109cac7dc4f762066312478f6a3b92b80495c19d238b8e728e3f63","name":"node_df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","services":["streamer"],"enable_msg_events":true,"port":63328},"up":true}},{"node":{"info":{"id":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","name":"node_4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","enode":"enode://4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"xg4KjDLWhCRTeSEk1JWvMHIeefKZR5OBNfNbNBxDPvQ=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: c60e0a\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 11 2220 2cab 3734 0ad6 | 122 5a67 (0) 5b30 (0) 581a (0) 5c9b (0)\n001 2 98bc 93f8 | 63 a3f2 (0) a317 (0) a105 (0) a1f1 (0)\n002 3 e4d6 e850 f2f5 | 38 ebc9 (0) ebe8 (0) e9fa (0) e850 (0)\n003 3 d66f d455 d35c | 19 df52 (0) de1d (0) d96e (0) d90b (0)\n004 5 caa3 cbd3 cba4 c95a | 9 ce71 (0) cf77 (0) ca8c (0) caa3 (0)\n005 2 c301 c3d8 | 2 c301 (0) c3d8 (0)\n============ DEPTH: 6 ==========================================\n006 1 c409 | 1 c409 (0)\n007 1 c7fa | 1 c7fa (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","private_key":"4f8dbb09790674afc8ae90210897ff3196d82a7d8cacd67ab970ab02fd61136e","name":"node_4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","services":["streamer"],"enable_msg_events":true,"port":63329},"up":true}},{"node":{"info":{"id":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","name":"node_abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","enode":"enode://abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"bKpKhBOO60y+VXPt9MI4Ht8BvThsV/Un3eN3mDMBpWM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 6caa4a\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 98bc c60e | 134 af8f (0) ac62 (0) a9df (0) a936 (0)\n001 8 2cab 3734 0ad6 0c19 | 72 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n002 5 44c8 44b7 4bf8 5765 | 31 42d6 (0) 43fb (0) 413b (0) 41b2 (0)\n003 6 7299 76a5 7e45 7ec4 | 10 7239 (0) 7299 (0) 71bf (0) 715b (0)\n004 3 63de 65a6 67ee | 5 60bc (0) 63de (0) 65a6 (0) 6701 (0)\n============ DEPTH: 5 ==========================================\n005 2 6923 69d8 | 2 6923 (0) 69d8 (0)\n006 1 6f1c | 1 6f1c (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","private_key":"fd9060fd74b7db28d5b02541febcaab4e1706cb1ae50b22d20a7f619fbc774cb","name":"node_abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","services":["streamer"],"enable_msg_events":true,"port":63330},"up":true}},{"node":{"info":{"id":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","name":"node_cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","enode":"enode://cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"FnvIH30m+Zzu7agU3lu/p1+PKmFXVXBZa8Wjxhj10jA=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 167bc8\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 a3f2 a317 a6bd d455 | 134 a478 (0) a75d (0) a6bd (0) a3f2 (0)\n001 3 6caa 44b7 5399 | 50 4c97 (0) 4dc4 (0) 48df (0) 48ec (0)\n002 2 2cab 3734 | 35 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n003 4 0d97 0c72 0c19 0ad6 | 18 07a6 (0) 05a4 (0) 0536 (0) 0305 (0)\n004 4 1ea1 1d5b 1953 1a85 | 10 1ea1 (0) 1fab (0) 1dfd (0) 1dfc (0)\n005 3 10b1 11a0 1254 | 3 11a0 (0) 10b1 (0) 1254 (0)\n006 3 14e4 1587 15ec | 3 14e4 (0) 15ec (0) 1587 (0)\n============ DEPTH: 7 ==========================================\n007 2 17a0 1758 | 2 1758 (0) 17a0 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","private_key":"3034bb94560e7e8d146cf275664f91426fbeadbea78cc96662a0e762f5491d3c","name":"node_cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","services":["streamer"],"enable_msg_events":true,"port":63331},"up":true}},{"node":{"info":{"id":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","name":"node_c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","enode":"enode://c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"NzR9FZQYhzIQo9z6YMD2ylD5AHzm8BJu7qaRi9oIst4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 37347d\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 d35c c60e | 134 ac62 (0) af8f (0) aa78 (0) a936 (0)\n001 3 44b7 5399 6caa | 50 42d6 (0) 43fb (0) 413b (0) 41b2 (0)\n002 7 0f65 0c19 0daf 0ad6 | 37 07a6 (0) 05a4 (0) 0536 (0) 0305 (0)\n003 5 2220 2940 2f1f 2cb1 | 15 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n004 4 3ef6 3a18 38d7 3843 | 10 3c5a (0) 3d17 (0) 3ff8 (0) 3ef6 (0)\n005 1 3227 | 5 3085 (0) 3054 (0) 307c (0) 3388 (0)\n006 1 34e4 | 1 34e4 (0)\n============ DEPTH: 7 ==========================================\n007 2 3658 3607 | 2 3658 (0) 3607 (0)\n008 1 3799 | 1 3799 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","private_key":"1e3e9ddcbac955dd113066c5a41e5b3b16da5cd7bfa036ee1066ff3ceb69d7c9","name":"node_c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","services":["streamer"],"enable_msg_events":true,"port":63332},"up":true}},{"node":{"info":{"id":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","name":"node_53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","enode":"enode://53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"CtZUlUrZshx1gxOJyJV0p4caa6jh1UySzybGTDMUi0I=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 0ad654\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 e4d6 d35c d455 c60e | 134 ac62 (0) af8f (0) a9df (0) a936 (0)\n001 5 6caa 44b7 4bf8 5765 | 50 7239 (0) 7299 (0) 71bf (0) 715b (0)\n002 2 2cab 3734 | 35 2224 (0) 2220 (0) 208e (0) 24f8 (0)\n003 3 1d5b 167b 10b1 | 19 1af6 (0) 1a8e (0) 1a85 (0) 1953 (0)\n004 2 00c8 0536 | 7 0305 (0) 020f (0) 0020 (0) 00c8 (0)\n005 5 0f65 0d97 0daf 0c72 | 7 0fa0 (0) 0f65 (0) 0d97 (0) 0daf (0)\n006 1 09d1 | 1 09d1 (0)\n============ DEPTH: 7 ==========================================\n007 1 0bc3 | 1 0bc3 (0)\n008 1 0a3f | 1 0a3f (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","private_key":"9dcf01557c9cd252eba6d06bab3e12ad039e64f5d33b732bae4afdee4f4c63af","name":"node_53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","services":["streamer"],"enable_msg_events":true,"port":63333},"up":true}},{"node":{"info":{"id":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","name":"node_d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","enode":"enode://d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"U5mAqb/FznS8NdgcwmT0wNUpp13wyHC54LnORWUKnyk=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 539980\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 d455 d35c | 134 ac62 (0) af8f (0) aa78 (0) a9df (0)\n001 6 2cab 3734 167b 1d5b | 72 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n002 2 7e45 6caa | 19 7e45 (0) 7ec4 (0) 7aef (0) 7810 (0)\n003 4 44b7 43fb 41b2 4bf8 | 16 464b (0) 47a8 (0) 44c8 (0) 44b7 (0)\n004 3 5a67 5cae 5e3e | 6 581a (0) 5b30 (0) 5a67 (0) 5c9b (0)\n005 4 56bb 57ee 5741 5765 | 4 56bb (0) 57ee (0) 5741 (0) 5765 (0)\n============ DEPTH: 6 ==========================================\n006 3 510c 5062 5070 | 3 510c (0) 5062 (0) 5070 (0)\n007 1 5237 | 1 5237 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","private_key":"290d07cdf29c35f369b7053b54ad174e4db589026d3d4b0553bcccc0a0e4145d","name":"node_d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","services":["streamer"],"enable_msg_events":true,"port":63334},"up":true}},{"node":{"info":{"id":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","name":"node_f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","enode":"enode://f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"01wS81K16GA7bjVENN6DEONfmQGvVjo+x3W/oAuAbyM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d35c12\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 167b 0ad6 3734 4bf8 | 122 208e (0) 2224 (0) 2220 (0) 24f8 (0)\n001 3 93f8 92d5 9108 | 63 a478 (0) a75d (0) a6bd (0) a3f2 (0)\n002 2 e4d6 ee52 | 38 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n003 5 caa3 cbd3 c911 c95a | 14 cf77 (0) ce71 (0) cba4 (0) cbd3 (0)\n004 1 dad3 | 5 df52 (0) de1d (0) d90b (0) d96e (0)\n005 3 d7c1 d66f d455 | 7 d717 (0) d777 (0) d7c1 (0) d606 (0)\n006 3 d1bc d07c d044 | 4 d1bc (0) d0b7 (0) d07c (0) d044 (0)\n============ DEPTH: 7 ==========================================\n007 1 d2ac | 1 d2ac (0)\n008 1 d3bd | 1 d3bd (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","private_key":"2a549958a13f2e346b477edf55e1056a1c7c1051b3cb277aba17bd7db522aba6","name":"node_f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","services":["streamer"],"enable_msg_events":true,"port":63335},"up":true}},{"node":{"info":{"id":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","name":"node_4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","enode":"enode://4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"1FUDTQQyLOdmtI+CXcrGnqmw90m9XLirLE46GLHHDvg=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d45503\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 167b 0ad6 5765 5399 | 122 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n001 3 9108 93f8 92d5 | 63 a9df (0) a936 (0) aa78 (0) af8f (0)\n002 2 e4d6 ee52 | 38 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n003 4 caa3 c911 c95a c60e | 14 ce71 (0) cf77 (0) cbd3 (0) cba4 (0)\n004 1 dad3 | 5 de1d (0) df52 (0) d90b (0) d96e (0)\n005 3 d044 d3bd d35c | 7 d1bc (0) d0b7 (0) d07c (0) d044 (0)\n============ DEPTH: 6 ==========================================\n006 5 d7c1 d777 d717 d606 | 5 d7c1 (0) d777 (0) d717 (0) d606 (0)\n007 1 d560 | 1 d560 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","private_key":"72cba007b6bddfa0e57451e0f28d74cd7936955babeefb16b4c3de62400c8ef2","name":"node_4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","services":["streamer"],"enable_msg_events":true,"port":63336},"up":true}},{"node":{"info":{"id":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","name":"node_11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","enode":"enode://11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"S/jYxVUJQN+XEtdYvkcRAUNmrz6mtZiMXIYQ8zHzcEI=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 4bf8d8\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 93f8 e4d6 d35c d455 | 134 a478 (0) a6bd (0) a75d (0) a317 (0)\n001 5 2cab 1d5b 10b1 0536 | 72 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n002 2 7e45 6caa | 19 7ec4 (0) 7e45 (0) 7aef (0) 7810 (0)\n003 6 5a67 5cae 5e3e 5399 | 15 581a (0) 5b30 (0) 5a67 (0) 5c9b (0)\n004 4 464b 44c8 44b7 41b2 | 8 47a8 (0) 464b (0) 44c8 (0) 44b7 (0)\n005 2 4c97 4dc4 | 2 4c97 (0) 4dc4 (0)\n006 2 48df 48ec | 2 48df (0) 48ec (0)\n007 0 | 0\n008 1 4b70 | 1 4b70 (0)\n============ DEPTH: 9 ==========================================\n009 2 4bbc 4b8a | 2 4bbc (0) 4b8a (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","private_key":"5a603b46da0d4b5d7b48ca9ee9f08ca4cde411e8e279454ac25624f0a81580d5","name":"node_11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","services":["streamer"],"enable_msg_events":true,"port":63337},"up":true}},{"node":{"info":{"id":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","name":"node_94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","enode":"enode://94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"V2V+e30mQsbl2u/ScADQ2kGYJJFIb9Gu5X0PmfBypHE=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 57657e\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 e4d6 d455 d35c | 134 a478 (0) a75d (0) a6bd (0) a317 (0)\n001 3 10b1 1d5b 0ad6 | 72 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n002 4 6caa 7e45 7810 76a5 | 19 7e45 (0) 7ec4 (0) 7aef (0) 7810 (0)\n003 2 41b2 4bf8 | 16 464b (0) 47a8 (0) 44c8 (0) 44b7 (0)\n004 3 5c9b 5cae 5e3e | 6 581a (0) 5b30 (0) 5a67 (0) 5c9b (0)\n005 3 5070 510c 5399 | 5 510c (0) 5062 (0) 5070 (0) 5237 (0)\n006 0 | 0\n007 1 56bb | 1 56bb (0)\n============ DEPTH: 8 ==========================================\n008 1 57ee | 1 57ee (0)\n009 0 | 0\n010 1 5741 | 1 5741 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","private_key":"955c0d00b5c9a641e3e9958a032163ac01fd30e25660ec50db255cf9349573cf","name":"node_94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","services":["streamer"],"enable_msg_events":true,"port":63338},"up":true}},{"node":{"info":{"id":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","name":"node_535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","enode":"enode://535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"5Na3iJ1FTNAe6TP5rigiFwJJXXmsvRBFgILOkMCftpE=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e4d6b7\npopulation: 29 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 5765 4bf8 2737 0ad6 | 122 208e (0) 2220 (0) 2224 (0) 24f8 (0)\n001 3 beb7 9108 93f8 | 63 af8f (0) ac62 (0) aa78 (0) a9df (0)\n002 5 c60e d35c d044 d455 | 33 ce71 (0) cf77 (0) cbd3 (0) cba4 (0)\n003 1 f1b9 | 13 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n004 4 efdd ee52 e850 ebe8 | 12 ebc9 (0) ebe8 (0) e9fa (0) e850 (0)\n005 2 e3d8 e31e | 4 e190 (0) e31e (0) e3d8 (0) e255 (0)\n006 2 e724 e6b7 | 2 e6b7 (0) e724 (0)\n007 3 e5d2 e56c e54d | 3 e5d2 (0) e56c (0) e54d (0)\n============ DEPTH: 8 ==========================================\n008 2 e469 e406 | 2 e406 (0) e469 (0)\n009 0 | 0\n010 1 e4e9 | 1 e4e9 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","private_key":"3a0fa647e1aa93088fd931cceb89e4426c10861ebbddde0f14a58e2a3969c252","name":"node_535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","services":["streamer"],"enable_msg_events":true,"port":63339},"up":true}},{"node":{"info":{"id":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","name":"node_7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","enode":"enode://7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"HVuFRo2GjOwvG+Xxx9yJsz9h0nqwTnUKVWseOq8/fBU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1d5b85\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 93f8 e4d6 ee52 | 134 af8f (0) ac62 (0) aa78 (0) a9df (0)\n001 5 5399 5765 5741 4bf8 | 50 7ec4 (0) 7e45 (0) 7aef (0) 7810 (0)\n002 3 2220 3734 3227 | 35 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n003 3 0536 0f65 0ad6 | 18 0d97 (0) 0daf (0) 0ca9 (0) 0c19 (0)\n004 4 17a0 167b 1254 10b1 | 9 14e4 (0) 1587 (0) 15ec (0) 1758 (0)\n005 4 1953 1a8e 1a85 1af6 | 4 1953 (0) 1a8e (0) 1a85 (0) 1af6 (0)\n006 2 1ea1 1fab | 2 1ea1 (0) 1fab (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 3 1daa 1dfd 1dfc | 3 1daa (0) 1dfd (0) 1dfc (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","private_key":"22c2b405d07e440cdef6e1e9d93738f3bf3add71f54493b68b2fa368c3187755","name":"node_7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","services":["streamer"],"enable_msg_events":true,"port":63340},"up":true}},{"node":{"info":{"id":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","name":"node_1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","enode":"enode://1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ELFtU9FqzJ/MnSMhvsfPardgC/EdqVXdT2KNC7ktmc4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 10b16d\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 e4d6 ee52 | 134 af8f (0) ac62 (0) a9df (0) a936 (0)\n001 5 5765 5741 4bf8 44b7 | 50 7ec4 (0) 7e45 (0) 7aef (0) 7810 (0)\n002 2 3734 3227 | 35 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n003 6 0ad6 0c19 0daf 0f65 | 18 0305 (0) 020f (0) 0020 (0) 00c8 (0)\n004 4 1953 1af6 1dfd 1d5b | 10 1953 (0) 1a8e (0) 1a85 (0) 1af6 (0)\n005 3 15ec 167b 17a0 | 6 14e4 (0) 1587 (0) 15ec (0) 167b (0)\n============ DEPTH: 6 ==========================================\n006 1 1254 | 1 1254 (0)\n007 1 11a0 | 1 11a0 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","private_key":"98f9b63dc3d1c346c60957731df1731c8b5f7cbfa63ec1e4de06d1b9f70f7597","name":"node_1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","services":["streamer"],"enable_msg_events":true,"port":63341},"up":true}},{"node":{"info":{"id":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","name":"node_1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","enode":"enode://1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"QbK3E9ujoRaDrYPRy0vrn/T1qvSfKtGsIkfISoXUClY=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 41b2b7\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 93f8 | 134 a75d (0) a6bd (0) a478 (0) a317 (0)\n001 3 3227 1d5b 10b1 | 72 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n002 2 7e45 76a5 | 19 7ec4 (0) 7e45 (0) 7aef (0) 7810 (0)\n003 5 5cae 5e3e 5399 5765 | 15 581a (0) 5b30 (0) 5a67 (0) 5c9b (0)\n004 2 4dc4 4bf8 | 8 4c97 (0) 4dc4 (0) 48df (0) 48ec (0)\n005 2 44c8 44b7 | 4 47a8 (0) 464b (0) 44c8 (0) 44b7 (0)\n============ DEPTH: 6 ==========================================\n006 2 42d6 43fb | 2 42d6 (0) 43fb (0)\n007 0 | 0\n008 1 413b | 1 413b (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","private_key":"fef764b306a01b333cb965c1faf6970b6bf206dd19c10f666d0188e532d27a7c","name":"node_1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","services":["streamer"],"enable_msg_events":true,"port":63342},"up":true}},{"node":{"info":{"id":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","name":"node_6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","enode":"enode://6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"V0EBUA9k6aG/vzH083mmCg6pvuRJrxzSmWIhTdlgs8Y=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 574101\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 d044 | 134 a478 (0) a75d (0) a6bd (0) a3f2 (0)\n001 3 3ff8 1d5b 10b1 | 72 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n002 2 7e45 7810 | 19 7239 (0) 7299 (0) 71bf (0) 715b (0)\n003 3 4bf8 44c8 41b2 | 16 4c97 (0) 4dc4 (0) 48df (0) 48ec (0)\n004 3 5a67 5cae 5e3e | 6 581a (0) 5b30 (0) 5a67 (0) 5c9b (0)\n005 3 5070 510c 5399 | 5 510c (0) 5062 (0) 5070 (0) 5237 (0)\n006 0 | 0\n007 1 56bb | 1 56bb (0)\n============ DEPTH: 8 ==========================================\n008 1 57ee | 1 57ee (0)\n009 0 | 0\n010 1 5765 | 1 5765 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","private_key":"aa54e42fb6be9a738ce973816a814b29759c40f5ae5c57ef972c8957be9d1cdf","name":"node_6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","services":["streamer"],"enable_msg_events":true,"port":63343},"up":true}},{"node":{"info":{"id":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","name":"node_74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","enode":"enode://74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"0EQ/JFI68O7Gwgsh2EstVMsLqNTRogW0Eyi7IujTzWM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d0443f\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 5741 | 122 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n001 3 9108 92d5 93f8 | 63 a478 (0) a75d (0) a6bd (0) a3f2 (0)\n002 2 e4d6 ee52 | 38 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n003 2 c911 c3d8 | 14 ce71 (0) cf77 (0) cba4 (0) cbd3 (0)\n004 2 de1d dad3 | 5 de1d (0) df52 (0) d90b (0) d96e (0)\n005 3 d66f d560 d455 | 7 d777 (0) d717 (0) d7c1 (0) d606 (0)\n006 3 d2ac d3bd d35c | 3 d2ac (0) d3bd (0) d35c (0)\n007 1 d1bc | 1 d1bc (0)\n============ DEPTH: 8 ==========================================\n008 1 d0b7 | 1 d0b7 (0)\n009 0 | 0\n010 1 d07c | 1 d07c (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","private_key":"c0a44ebed32208583420c7444e83ac3526001946e4f7f6b561c24d98f96cc0a6","name":"node_74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","services":["streamer"],"enable_msg_events":true,"port":63344},"up":true}},{"node":{"info":{"id":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","name":"node_6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","enode":"enode://6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"k/iL7tzn+VgezAVhW6FfsxMAajKhWa3xafLgLsxpdZg=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 93f88b\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 1d5b 4bf8 41b2 | 122 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n001 7 e4d6 ee52 c60e c3d8 | 71 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n002 4 bd39 beb7 b30e b40d | 30 a478 (0) a75d (0) a6bd (0) a3f2 (0)\n003 1 8ae8 | 15 83d0 (0) 802f (0) 802e (0) 8434 (0)\n004 2 99eb 98bc | 10 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n005 2 9493 9641 | 4 9404 (0) 9493 (0) 9747 (0) 9641 (0)\n============ DEPTH: 6 ==========================================\n006 2 910d 9108 | 2 910d (0) 9108 (0)\n007 1 92d5 | 1 92d5 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","private_key":"d38eae2be9d262c3b37bbd8afb82bc0cd431e4c484ae92747ad064e4138e9f33","name":"node_6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","services":["streamer"],"enable_msg_events":true,"port":63345},"up":true}},{"node":{"info":{"id":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","name":"node_92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","enode":"enode://92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"7lJ9/9S64YgOPF3cui4vsXBsTUCAThAsnz1RQTerBz4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ee527d\npopulation: 30 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 0536 10b1 1d5b 3227 | 122 60bc (0) 63de (0) 65a6 (0) 67ee (0)\n001 4 beb7 9108 92d5 93f8 | 63 a478 (0) a6bd (0) a75d (0) a317 (0)\n002 5 c95a d455 d66f d35c | 33 ce71 (0) cf77 (0) cba4 (0) cbd3 (0)\n003 2 f293 f1b9 | 13 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n004 4 e3d8 e255 e4d6 e469 | 13 e190 (0) e31e (0) e3d8 (0) e255 (0)\n005 4 e9fa e850 ebe8 ebc9 | 4 ebc9 (0) ebe8 (0) e9fa (0) e850 (0)\n006 2 ecff ec78 | 2 ecff (0) ec78 (0)\n007 3 efbb efc1 efdd | 3 efbb (0) efc1 (0) efdd (0)\n============ DEPTH: 8 ==========================================\n008 1 eee1 | 1 eee1 (0)\n009 1 ee3f | 1 ee3f (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","private_key":"e345c696901db291ce988a19c0ad31ca0a38628ebc03c0bc87307d2c8f031346","name":"node_92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","services":["streamer"],"enable_msg_events":true,"port":63346},"up":true}},{"node":{"info":{"id":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","name":"node_57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","enode":"enode://57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"MicQOJetr75P46rSBrq4JTu4Ar2YCgxhiFAL6J5lbt0=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 322710\npopulation: 30 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 9108 92d5 caa3 c3d8 | 134 a9df (0) a936 (0) aa78 (0) ac62 (0)\n001 3 44b7 41b2 76a5 | 50 60bc (0) 63de (0) 65a6 (0) 67ee (0)\n002 6 10b1 17a0 1af6 1d5b | 37 0fa0 (0) 0f65 (0) 0d97 (0) 0daf (0)\n003 5 2220 2737 2940 2cb1 | 15 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n004 4 3ef6 3ff8 3a18 3843 | 10 3c5a (0) 3d17 (0) 3ff8 (0) 3ef6 (0)\n005 3 3607 3799 3734 | 5 34e4 (0) 3658 (0) 3607 (0) 3799 (0)\n============ DEPTH: 6 ==========================================\n006 3 3085 3054 307c | 3 3085 (0) 3054 (0) 307c (0)\n007 1 3388 | 1 3388 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","private_key":"7149ecac9f7173c182b233a94bfcf854714955592618e1d9500c622a08fc3faf","name":"node_57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","services":["streamer"],"enable_msg_events":true,"port":63347},"up":true}},{"node":{"info":{"id":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","name":"node_831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","enode":"enode://831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"BTYIjhS4GJm5FM/OvSo8Pdu775Bf+2k3VhPUhTZnvhg=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 053608\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 ee52 c3d8 ce71 c95a | 134 a478 (0) a75d (0) a6bd (0) a3f2 (0)\n001 3 7299 7810 4bf8 | 50 60bc (0) 63de (0) 65a6 (0) 67ee (0)\n002 2 2e3b 3227 | 35 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n003 4 1d5b 1af6 10b1 17a0 | 19 1ea1 (0) 1fab (0) 1dfd (0) 1dfc (0)\n004 7 0ca9 0c72 0c19 0d97 | 11 0fa0 (0) 0f65 (0) 0d97 (0) 0daf (0)\n005 1 00c8 | 4 0305 (0) 020f (0) 0020 (0) 00c8 (0)\n============ DEPTH: 6 ==========================================\n006 1 07a6 | 1 07a6 (0)\n007 0 | 0\n008 1 05a4 | 1 05a4 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","private_key":"cf6da8ba09884f084c279f1f25340712041f3c36c9b6be1c0fec270bdf17a875","name":"node_831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","services":["streamer"],"enable_msg_events":true,"port":63348},"up":true}},{"node":{"info":{"id":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","name":"node_71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","enode":"enode://71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"yVpIGxlYP8hemwefoLXPUetG5xufV/xt8uO3g4nY3i8=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: c95a48\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 17a0 0536 | 122 581a (0) 5b30 (0) 5a67 (0) 5c9b (0)\n001 2 92d5 9108 | 63 a478 (0) a75d (0) a6bd (0) a3f2 (0)\n002 2 efdd ee52 | 38 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n003 3 d35c d66f d455 | 19 de1d (0) df52 (0) d96e (0) d90b (0)\n004 2 c60e c3d8 | 5 c409 (0) c7fa (0) c60e (0) c301 (0)\n005 2 ce71 cf77 | 2 ce71 (0) cf77 (0)\n006 3 caa3 cba4 cbd3 | 4 cba4 (0) cbd3 (0) ca8c (0) caa3 (0)\n007 0 | 0\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 2 c914 c911 | 2 c914 (0) c911 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","private_key":"2acdb11a79e469d5e7e20a391253ad6909ecab541c9931d5f7422de792574b6b","name":"node_71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","services":["streamer"],"enable_msg_events":true,"port":63349},"up":true}},{"node":{"info":{"id":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","name":"node_4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","enode":"enode://4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"kQiOp5zY8n2oh5dg3SHDY6qb4RNUN8K4dGRCaHS1l+U=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 91088e\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 76a5 7810 3227 17a0 | 122 581a (0) 5b30 (0) 5a67 (0) 5c9b (0)\n001 7 e4d6 ee52 d455 d35c | 71 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n002 2 b30e beb7 | 30 a478 (0) a75d (0) a6bd (0) a3f2 (0)\n003 1 8ae8 | 15 83d0 (0) 802f (0) 802e (0) 8434 (0)\n004 2 98bc 99eb | 10 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n005 2 9493 9641 | 4 9404 (0) 9493 (0) 9747 (0) 9641 (0)\n============ DEPTH: 6 ==========================================\n006 2 93f8 92d5 | 2 93f8 (0) 92d5 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 910d | 1 910d (0)\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","private_key":"63cfea5298455b0cf7952a47db686e5c91ca2f2e16610167e5c15337e67feeab","name":"node_4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","services":["streamer"],"enable_msg_events":true,"port":63350},"up":true}},{"node":{"info":{"id":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","name":"node_9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","enode":"enode://9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ktVlsTBo6LmvECr0DhESoAuR45jvDEKikuiNQGxVtPI=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 92d565\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 7810 17a0 3227 | 122 581a (0) 5b30 (0) 5a67 (0) 5c9b (0)\n001 6 ee52 d35c d044 d455 | 71 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n002 2 beb7 bd39 | 30 a478 (0) a75d (0) a6bd (0) a3f2 (0)\n003 1 8ae8 | 15 83d0 (0) 802f (0) 802e (0) 8611 (0)\n004 5 98bc 985f 99eb 9a09 | 10 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n005 2 9747 9641 | 4 9404 (0) 9493 (0) 9747 (0) 9641 (0)\n============ DEPTH: 6 ==========================================\n006 2 910d 9108 | 2 910d (0) 9108 (0)\n007 1 93f8 | 1 93f8 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","private_key":"28315ffa74cadce008f22997503621aee7c6df8dd478536421715a17ebb97a74","name":"node_9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","services":["streamer"],"enable_msg_events":true,"port":63351},"up":true}},{"node":{"info":{"id":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","name":"node_58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","enode":"enode://58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"w9i07lMvYG5GBmbkVWnH9UuvSsxp4e0CevTX8R4ZTa4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: c3d8b4\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 7810 7299 76a5 3227 | 122 581a (0) 5b30 (0) 5a67 (0) 5c9b (0)\n001 5 bd39 beb7 9108 93f8 | 63 a478 (0) a6bd (0) a75d (0) a3f2 (0)\n002 2 e850 efdd | 38 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n003 2 d044 d66f | 19 de1d (0) df52 (0) d90b (0) d96e (0)\n004 7 cbd3 cba4 caa3 ca8c | 9 ce71 (0) cf77 (0) cba4 (0) cbd3 (0)\n============ DEPTH: 5 ==========================================\n005 3 c409 c7fa c60e | 3 c409 (0) c7fa (0) c60e (0)\n006 0 | 0\n007 0 | 0\n008 1 c301 | 1 c301 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","private_key":"1177b8e7b7ed31f6a54030f8b4341593d3a1d72aae40f9156861650da1746f2e","name":"node_58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","services":["streamer"],"enable_msg_events":true,"port":63352},"up":true}},{"node":{"info":{"id":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","name":"node_094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","enode":"enode://094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"F6ACJqybK7D4PprdnAyhvMgwow42sUYgB/viYQkPepo=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 17a002\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 bd39 92d5 9108 f1b9 | 134 a478 (0) a75d (0) a6bd (0) a3f2 (0)\n001 2 7810 76a5 | 50 581a (0) 5b30 (0) 5a67 (0) 5c9b (0)\n002 2 2940 3227 | 35 208e (0) 2224 (0) 2220 (0) 24f8 (0)\n003 2 0f65 0536 | 18 0fa0 (0) 0f65 (0) 0d97 (0) 0daf (0)\n004 3 1d5b 1953 1af6 | 10 1ea1 (0) 1fab (0) 1dfd (0) 1dfc (0)\n005 3 1254 11a0 10b1 | 3 1254 (0) 11a0 (0) 10b1 (0)\n006 3 14e4 15ec 1587 | 3 14e4 (0) 15ec (0) 1587 (0)\n============ DEPTH: 7 ==========================================\n007 1 167b | 1 167b (0)\n008 1 1758 | 1 1758 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","private_key":"d007b46d1a1f6a2d085b54b2073f46bebdad50a651920b7083908d388be5e5ef","name":"node_094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","services":["streamer"],"enable_msg_events":true,"port":63353},"up":true}},{"node":{"info":{"id":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","name":"node_7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","enode":"enode://7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"dqXRf95OHGceAzhUhQHaOTMsjvWTKdmZsPtv9wQGBZE=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 76a5d1\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 bd39 9108 f1b9 c3d8 | 134 a478 (0) a75d (0) a6bd (0) a3f2 (0)\n001 6 38d7 3ff8 3227 0f65 | 72 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n002 2 41b2 5765 | 31 4c97 (0) 4dc4 (0) 48df (0) 48ec (0)\n003 3 6701 63de 6caa | 9 60bc (0) 63de (0) 65a6 (0) 67ee (0)\n004 4 7ec4 7e45 7aef 7810 | 4 7ec4 (0) 7e45 (0) 7aef (0) 7810 (0)\n============ DEPTH: 5 ==========================================\n005 4 7299 7239 71bf 715b | 4 7239 (0) 7299 (0) 71bf (0) 715b (0)\n006 0 | 0\n007 1 77bc | 1 77bc (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","private_key":"260581578bd37f4523054c95aee9f6b4beea4ed6b39edfb8b9506264d93337d7","name":"node_7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","services":["streamer"],"enable_msg_events":true,"port":63354},"up":true}},{"node":{"info":{"id":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","name":"node_9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","enode":"enode://9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Gva02bNUVV83xb5i/raR36dqUxQE7U3lrSuQXIT8N/o=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1af6b4\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 efdd f1b9 bd39 | 134 a75d (0) a6bd (0) a478 (0) a3f2 (0)\n001 4 4dc4 6701 7810 76a5 | 50 581a (0) 5a67 (0) 5b30 (0) 5c9b (0)\n002 3 2737 2940 3227 | 35 208e (0) 2224 (0) 2220 (0) 24f8 (0)\n003 2 0f65 0536 | 18 09d1 (0) 0bc3 (0) 0a3f (0) 0ad6 (0)\n004 3 1254 10b1 17a0 | 9 1254 (0) 11a0 (0) 10b1 (0) 14e4 (0)\n005 3 1fab 1dfd 1d5b | 6 1ea1 (0) 1fab (0) 1daa (0) 1dfc (0)\n006 1 1953 | 1 1953 (0)\n007 0 | 0\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 2 1a8e 1a85 | 2 1a8e (0) 1a85 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","private_key":"49be559b16c8e23e2031acd1d93ffd182c0f09e54f7893335d04febec1b48e99","name":"node_9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","services":["streamer"],"enable_msg_events":true,"port":63355},"up":true}},{"node":{"info":{"id":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","name":"node_4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","enode":"enode://4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"eBCdVg9SnsJMxptp7vYFVUgiXCll6MI8+MBlDS09/S4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 78109d\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 c3d8 efdd f1b9 92d5 | 134 de1d (0) df52 (0) d96e (0) d90b (0)\n001 5 38d7 0f65 0536 17a0 | 72 24f8 (0) 2737 (0) 208e (0) 2224 (0)\n002 2 5765 5741 | 31 581a (0) 5b30 (0) 5a67 (0) 5c9b (0)\n003 2 63de 6caa | 9 60bc (0) 63de (0) 65a6 (0) 67ee (0)\n004 4 715b 7299 77bc 76a5 | 6 7239 (0) 7299 (0) 71bf (0) 715b (0)\n============ DEPTH: 5 ==========================================\n005 2 7ec4 7e45 | 2 7ec4 (0) 7e45 (0)\n006 1 7aef | 1 7aef (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","private_key":"7b742610b213ed9b0492c97d62574eafc92dd73cb24ba74c4f1023fb4d8843ae","name":"node_4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","services":["streamer"],"enable_msg_events":true,"port":63356},"up":true}},{"node":{"info":{"id":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","name":"node_e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","enode":"enode://e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"vTnNxnPEGEGTNH8O/XS7iU9/NqmUwVT/49rc1Fbv5GA=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: bd39cd\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 17a0 1af6 76a5 7810 | 122 208e (0) 2224 (0) 2220 (0) 24f8 (0)\n001 3 c3d8 efdd f1b9 | 71 dad3 (0) d96e (0) d90b (0) de1d (0)\n002 2 93f8 92d5 | 33 83d0 (0) 802f (0) 802e (0) 8611 (0)\n003 1 ac62 | 17 a478 (0) a6bd (0) a75d (0) a3f2 (0)\n004 2 b30e b40d | 6 b049 (0) b391 (0) b30e (0) b7aa (0)\n005 2 baaf b820 | 4 b820 (0) bb31 (0) bbcb (0) baaf (0)\n============ DEPTH: 6 ==========================================\n006 2 bf6b beb7 | 2 bf6b (0) beb7 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","private_key":"c90aa4ff988d9d5aa9ed033d3c8076c073ebcdcb0131604299ca721f38d363ad","name":"node_e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","services":["streamer"],"enable_msg_events":true,"port":63357},"up":true}},{"node":{"info":{"id":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","name":"node_84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","enode":"enode://84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"8bl+6ryInNtPZ8aZ/bMK2Jar4I5gOxVKvfXhIrseSc4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f1b97e\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 17a0 1af6 76a5 7e45 | 122 3c5a (0) 3d17 (0) 3ff8 (0) 3ef6 (0)\n001 2 beb7 bd39 | 63 83d0 (0) 802f (0) 802e (0) 8611 (0)\n002 1 d66f | 33 de1d (0) df52 (0) d96e (0) d90b (0)\n003 5 e255 e469 e4d6 ee52 | 25 e190 (0) e31e (0) e3d8 (0) e255 (0)\n004 3 fc88 fd44 fd3f | 5 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n005 1 f6a6 | 1 f6a6 (0)\n006 3 f293 f2b2 f2f5 | 3 f293 (0) f2b2 (0) f2f5 (0)\n============ DEPTH: 7 ==========================================\n007 2 f0b8 f054 | 2 f0b8 (0) f054 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 1 f1ad | 1 f1ad (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","private_key":"77bd908de80bb222465d000554b9467681aef696c9e1a81e51dba688310dc7af","name":"node_84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","services":["streamer"],"enable_msg_events":true,"port":63358},"up":true}},{"node":{"info":{"id":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","name":"node_ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","enode":"enode://ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"79152kdKB4THQh7SRvb423Ib01Ua1uN5MHDEMhgWefM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: efdd79\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 1af6 7810 7e45 | 122 3c5a (0) 3d17 (0) 3ff8 (0) 3ef6 (0)\n001 2 bd39 beb7 | 63 83d0 (0) 802f (0) 802e (0) 8611 (0)\n002 3 c95a c3d8 d66f | 33 ce71 (0) cf77 (0) cba4 (0) cbd3 (0)\n003 2 f293 f1b9 | 13 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n004 6 e3d8 e255 e54d e469 | 13 e190 (0) e31e (0) e3d8 (0) e255 (0)\n005 3 e850 ebe8 ebc9 | 4 ebc9 (0) ebe8 (0) e9fa (0) e850 (0)\n006 2 ecff ec78 | 2 ecff (0) ec78 (0)\n007 3 eee1 ee3f ee52 | 3 eee1 (0) ee3f (0) ee52 (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 efbb | 1 efbb (0)\n010 0 | 0\n011 1 efc1 | 1 efc1 (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","private_key":"529ac85f80c2ef25f0cca3417a1745d3573eef2b8cd611eab45c6bf857c87158","name":"node_ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","services":["streamer"],"enable_msg_events":true,"port":63359},"up":true}},{"node":{"info":{"id":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","name":"node_fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","enode":"enode://fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"vrd3wC3aQg2u7Nn6+6rc0lku1R6ailxd16vkN0OogAE=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: beb777\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 2940 7e45 | 122 3c5a (0) 3d17 (0) 3ff8 (0) 3ef6 (0)\n001 7 caa3 c3d8 d66f f1b9 | 71 cf77 (0) ce71 (0) cbd3 (0) cba4 (0)\n002 4 8ae8 92d5 93f8 9108 | 33 83d0 (0) 802f (0) 802e (0) 8611 (0)\n003 2 ac62 aa78 | 17 a478 (0) a6bd (0) a75d (0) a317 (0)\n004 2 b30e b40d | 6 b049 (0) b391 (0) b30e (0) b7aa (0)\n005 3 bbcb bb31 baaf | 4 b820 (0) bb31 (0) bbcb (0) baaf (0)\n============ DEPTH: 6 ==========================================\n006 1 bd39 | 1 bd39 (0)\n007 1 bf6b | 1 bf6b (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","private_key":"46d69d2cb90a6ff16facb7994569557da8b0c76f74d238381a2a53cadbd1d8de","name":"node_fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","services":["streamer"],"enable_msg_events":true,"port":63360},"up":true}},{"node":{"info":{"id":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","name":"node_07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","enode":"enode://07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"fkWFtSJU9ggeGRkec3/RiYUooK9349dSoIHSm5KsE6U=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 7e4585\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 beb7 f1b9 efdd d66f | 134 83d0 (0) 802f (0) 802e (0) 8434 (0)\n001 3 0f65 2737 2940 | 72 1254 (0) 11a0 (0) 10b1 (0) 15ec (0)\n002 6 5399 5765 5741 5e3e | 31 4c97 (0) 4dc4 (0) 48df (0) 48ec (0)\n003 2 63de 6caa | 9 65a6 (0) 67ee (0) 6701 (0) 60bc (0)\n004 5 7299 71bf 715b 77bc | 6 7299 (0) 7239 (0) 71bf (0) 715b (0)\n============ DEPTH: 5 ==========================================\n005 2 7aef 7810 | 2 7aef (0) 7810 (0)\n006 0 | 0\n007 0 | 0\n008 1 7ec4 | 1 7ec4 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","private_key":"668577a2160c0a19ddd60a032636f42ef4b0f8d7f8b15129b39bc693b04951b3","name":"node_07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","services":["streamer"],"enable_msg_events":true,"port":63361},"up":true}},{"node":{"info":{"id":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","name":"node_920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","enode":"enode://920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"1m9EDYbkOtfhU+2fEBvRYy5k3dLnV5H80/6Bm9GQ5mU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d66f44\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 7e45 0f65 2940 | 122 4c97 (0) 4dc4 (0) 4b70 (0) 4bf8 (0)\n001 1 beb7 | 63 83d0 (0) 802e (0) 802f (0) 8611 (0)\n002 4 f1b9 e4d6 ee52 efdd | 38 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n003 4 caa3 c95a c60e c3d8 | 14 ce71 (0) cf77 (0) cba4 (0) cbd3 (0)\n004 1 dad3 | 5 de1d (0) df52 (0) d96e (0) d90b (0)\n005 4 d07c d044 d2ac d35c | 7 d1bc (0) d0b7 (0) d07c (0) d044 (0)\n006 2 d455 d560 | 2 d560 (0) d455 (0)\n============ DEPTH: 7 ==========================================\n007 3 d7c1 d717 d777 | 3 d7c1 (0) d717 (0) d777 (0)\n008 0 | 0\n009 1 d606 | 1 d606 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","private_key":"ccd33f1981701e030d7880879453393ccb90b02d71fc85a89d82f903d1a81066","name":"node_920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","services":["streamer"],"enable_msg_events":true,"port":63362},"up":true}},{"node":{"info":{"id":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","name":"node_89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","enode":"enode://89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"KUBmvwVrFTAwjQlocbCKBGCGq8vH7XoKl9n7RszNYAM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 294066\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 beb7 d66f | 134 83d0 (0) 802f (0) 802e (0) 8611 (0)\n001 3 44b7 7ec4 7e45 | 50 4c97 (0) 4dc4 (0) 48df (0) 48ec (0)\n002 3 17a0 1af6 0f65 | 37 1ea1 (0) 1fab (0) 1dfd (0) 1dfc (0)\n003 3 3d17 3227 3734 | 20 3c5a (0) 3d17 (0) 3ff8 (0) 3ef6 (0)\n004 3 2220 2224 2737 | 5 208e (0) 2224 (0) 2220 (0) 24f8 (0)\n005 3 2e3b 2cb1 2cab | 7 2f23 (0) 2f1f (0) 2e3b (0) 2c4e (0)\n============ DEPTH: 6 ==========================================\n006 1 2a7d | 1 2a7d (0)\n007 0 | 0\n008 0 | 0\n009 1 293f | 1 293f (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","private_key":"1859e8cc62440d9e1d1c35f842b8bab336798e87932bc4f2456c327fdc777a7d","name":"node_89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","services":["streamer"],"enable_msg_events":true,"port":63363},"up":true}},{"node":{"info":{"id":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","name":"node_beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","enode":"enode://beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"D2UhDnJ+3gGoVMPI0latzteYZsNo0NUfs63pw5CwIxg=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 0f6521\npopulation: 30 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 caa3 d66f 8ae8 ac62 | 134 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n001 8 5399 5e3e 6701 63de | 50 42d6 (0) 43fb (0) 413b (0) 41b2 (0)\n002 5 3734 3227 2220 2737 | 35 3baa (0) 3ab2 (0) 3a18 (0) 398b (0)\n003 4 10b1 17a0 1d5b 1af6 | 19 1254 (0) 11a0 (0) 10b1 (0) 14e4 (0)\n004 2 00c8 0536 | 7 0305 (0) 020f (0) 0020 (0) 00c8 (0)\n005 1 0ad6 | 4 09d1 (0) 0bc3 (0) 0a3f (0) 0ad6 (0)\n============ DEPTH: 6 ==========================================\n006 5 0d97 0daf 0ca9 0c72 | 5 0d97 (0) 0daf (0) 0ca9 (0) 0c72 (0)\n007 0 | 0\n008 1 0fa0 | 1 0fa0 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","private_key":"45dad25ea664452913d4fb09debe8987c94b88ef752b058a7bf352f144a9c6ea","name":"node_beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","services":["streamer"],"enable_msg_events":true,"port":63364},"up":true}},{"node":{"info":{"id":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","name":"node_c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","enode":"enode://c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"rGL7uOGOzEu05vXUqZm8hoFYAxBtRRIARXspcwYZNTo=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ac62fb\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 7ec4 2737 0f65 | 122 42d6 (0) 43fb (0) 41b2 (0) 413b (0)\n001 3 caa3 d0b7 e469 | 71 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n002 4 985f 86d3 853b 8ae8 | 33 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n003 4 beb7 bd39 b40d b30e | 13 b820 (0) bb31 (0) bbcb (0) baaf (0)\n004 4 a6bd a317 a077 a0e4 | 12 a478 (0) a6bd (0) a75d (0) a3f2 (0)\n============ DEPTH: 5 ==========================================\n005 3 a9df a936 aa78 | 3 a9df (0) a936 (0) aa78 (0)\n006 1 af8f | 1 af8f (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","private_key":"042b5ccd68b8dd6c125ecd889c304299fa18c22841c95b5fae01a22fa98ce96d","name":"node_c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","services":["streamer"],"enable_msg_events":true,"port":63365},"up":true}},{"node":{"info":{"id":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","name":"node_62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","enode":"enode://62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"iuieEF8D/xusv1Pkese9mvZuD7wN7LHBG8YHeM+XR2o=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8ae89e\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 0f65 5e3e 7ec4 | 122 3054 (0) 307c (0) 3085 (0) 3388 (0)\n001 3 caa3 ffb7 f97e | 71 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n002 3 beb7 b40d ac62 | 30 b820 (0) bb31 (0) bbcb (0) baaf (0)\n003 7 98bc 99eb 9747 9641 | 18 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n004 2 86d3 853b | 8 83d0 (0) 802f (0) 802e (0) 8611 (0)\n005 3 8ee7 8d85 8d3c | 4 8ea9 (0) 8ee7 (0) 8d3c (0) 8d85 (0)\n============ DEPTH: 6 ==========================================\n006 1 89ef | 1 89ef (0)\n007 0 | 0\n008 1 8a54 | 1 8a54 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","private_key":"1a8c7f2f97bcaa5711578ec1de04829d7735f81ba5761087e79a977405ec1801","name":"node_62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","services":["streamer"],"enable_msg_events":true,"port":63366},"up":true}},{"node":{"info":{"id":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","name":"node_9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","enode":"enode://9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"fsQIPspHScqnBqwIr8DJHNzsQvGOTTYPGGlaed42IRU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 7ec408\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 caa3 ac62 8ae8 | 134 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n001 3 2737 2940 0f65 | 72 3baa (0) 3ab2 (0) 3a18 (0) 398b (0)\n002 1 5e3e | 31 47a8 (0) 464b (0) 44c8 (0) 44b7 (0)\n003 4 6f1c 6caa 6701 63de | 9 6923 (0) 69d8 (0) 6f1c (0) 6caa (0)\n004 4 7299 71bf 715b 76a5 | 6 7299 (0) 7239 (0) 71bf (0) 715b (0)\n============ DEPTH: 5 ==========================================\n005 2 7aef 7810 | 2 7aef (0) 7810 (0)\n006 0 | 0\n007 0 | 0\n008 1 7e45 | 1 7e45 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","private_key":"d7a4980a0fc96842e8e570863a3b8e078baefe4ca8ab2ddf85c7c5d8f541fabb","name":"node_9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","services":["streamer"],"enable_msg_events":true,"port":63367},"up":true}},{"node":{"info":{"id":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","name":"node_afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","enode":"enode://afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"yqMhpQ6Apas9c/cXAI9GAfV6Ie+oc+TxzE1vNW+6/a4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: caa321\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 5e3e 7ec4 0f65 3227 | 122 3ff8 (0) 3ef6 (0) 3c5a (0) 3d17 (0)\n001 4 beb7 b40d ac62 8ae8 | 63 b820 (0) baaf (0) bbcb (0) bb31 (0)\n002 1 e850 | 38 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n003 6 d35c d560 d455 d777 | 19 dad3 (0) d96e (0) d90b (0) de1d (0)\n004 2 c60e c3d8 | 5 c409 (0) c7fa (0) c60e (0) c301 (0)\n005 2 ce71 cf77 | 2 ce71 (0) cf77 (0)\n006 3 c95a c911 c914 | 3 c914 (0) c911 (0) c95a (0)\n============ DEPTH: 7 ==========================================\n007 2 cbd3 cba4 | 2 cba4 (0) cbd3 (0)\n008 0 | 0\n009 0 | 0\n010 1 ca8c | 1 ca8c (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","private_key":"d2e98b0004a9b7bdb030d5e729716e7065aa1a8c48efacf471718bc5da8ec990","name":"node_afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","services":["streamer"],"enable_msg_events":true,"port":63368},"up":true}},{"node":{"info":{"id":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","name":"node_db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","enode":"enode://db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Xj780S11u0f4QiYdJPUJAY36VofjGV4dG7K8YCzJwpE=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 5e3efc\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 853b 8ae8 e469 caa3 | 134 910d (0) 9108 (0) 92d5 (0) 93f8 (0)\n001 3 0f65 2220 2737 | 72 1fab (0) 1ea1 (0) 1dfc (0) 1dfd (0)\n002 5 6701 63de 715b 7e45 | 19 77bc (0) 76a5 (0) 7299 (0) 7239 (0)\n003 3 41b2 4dc4 4bf8 | 16 47a8 (0) 464b (0) 44c8 (0) 44b7 (0)\n004 5 57ee 5765 5741 5237 | 9 56bb (0) 57ee (0) 5765 (0) 5741 (0)\n005 3 581a 5b30 5a67 | 3 581a (0) 5b30 (0) 5a67 (0)\n============ DEPTH: 6 ==========================================\n006 2 5c9b 5cae | 2 5c9b (0) 5cae (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","private_key":"bd3302dac250b294208d6ed14b0a14a6d60d75be1f68ce5cd1e250a47032fb3d","name":"node_db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","services":["streamer"],"enable_msg_events":true,"port":63369},"up":true}},{"node":{"info":{"id":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","name":"node_2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","enode":"enode://2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"1WAluxECECFv3I+GrSBWB8b7R0TT1ESTGqF1EqhUNWo=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d56025\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 63de 5e3e | 122 1953 (0) 1a8e (0) 1a85 (0) 1af6 (0)\n001 2 853b b40d | 63 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n002 3 e850 e56c e469 | 38 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n003 2 caa3 c409 | 14 c409 (0) c7fa (0) c60e (0) c301 (0)\n004 3 dad3 d96e df52 | 5 dad3 (0) d90b (0) d96e (0) de1d (0)\n005 2 d3bd d044 | 7 d2ac (0) d3bd (0) d35c (0) d1bc (0)\n============ DEPTH: 6 ==========================================\n006 5 d606 d66f d717 d777 | 5 d606 (0) d66f (0) d717 (0) d777 (0)\n007 1 d455 | 1 d455 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","private_key":"f5832a55177daebfda3bcaf8b5ebc11eb44f4d5207b8384fd35999944d2fcab0","name":"node_2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","services":["streamer"],"enable_msg_events":true,"port":63370},"up":true}},{"node":{"info":{"id":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","name":"node_a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","enode":"enode://a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"5GlyAuVj9EfJyT9Jg2X03JXRRjPtQDh7k0xIXcOqxXU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e46972\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 5e3e 63de 2737 | 122 77bc (0) 76a5 (0) 7299 (0) 7239 (0)\n001 4 853b a75d ac62 b40d | 63 b820 (0) baaf (0) bbcb (0) bb31 (0)\n002 1 d560 | 33 c409 (0) c7fa (0) c60e (0) c301 (0)\n003 2 f293 f1b9 | 13 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n004 3 e850 efdd ee52 | 12 ecff (0) ec78 (0) eee1 (0) ee3f (0)\n005 2 e190 e31e | 4 e190 (0) e255 (0) e3d8 (0) e31e (0)\n006 2 e6b7 e724 | 2 e6b7 (0) e724 (0)\n007 3 e5d2 e54d e56c | 3 e5d2 (0) e54d (0) e56c (0)\n============ DEPTH: 8 ==========================================\n008 2 e4d6 e4e9 | 2 e4d6 (0) e4e9 (0)\n009 1 e406 | 1 e406 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","private_key":"8285330088dc95f441c68f12765ee99f065fc41f665b54a257172d9b4ff6e017","name":"node_a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","services":["streamer"],"enable_msg_events":true,"port":63371},"up":true}},{"node":{"info":{"id":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","name":"node_4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","enode":"enode://4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"JzdWfbyNv6KiP71CZNG/fNEmtU8bw6799BcLuAvExac=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 273756\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 e4d6 e469 853b ac62 | 134 c409 (0) c7fa (0) c60e (0) c301 (0)\n001 4 5e3e 7e45 7ec4 63de | 50 42d6 (0) 43fb (0) 41b2 (0) 413b (0)\n002 2 1af6 0f65 | 37 1254 (0) 10b1 (0) 11a0 (0) 14e4 (0)\n003 3 398b 3799 3227 | 20 3054 (0) 307c (0) 3085 (0) 3388 (0)\n004 4 2cb1 2cab 2a7d 2940 | 10 2e3b (0) 2f23 (0) 2f1f (0) 2c4e (0)\n============ DEPTH: 5 ==========================================\n005 2 208e 2224 | 3 208e (0) 2224 (0) 2220 (6)\n006 1 24f8 | 1 24f8 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","private_key":"96a76a56912e05cbd480fde154743a65f4bdaba5395cf685c22681fa403807b3","name":"node_4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","services":["streamer"],"enable_msg_events":true,"port":63372},"up":true}},{"node":{"info":{"id":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","name":"node_a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","enode":"enode://a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"tA2ohLXgq0KbNgjOYDDA9/VC0AhxPtGkRMcNnACYns8=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: b40da8\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 2737 63de | 122 14e4 (0) 15ec (0) 1587 (0) 167b (0)\n001 3 e469 caa3 d560 | 71 c409 (0) c7fa (0) c60e (0) c301 (0)\n002 4 93f8 8ae8 86d3 853b | 33 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n003 4 a6bd a0e4 ac62 aa78 | 17 a478 (0) a75d (0) a6bd (0) a317 (0)\n004 3 bd39 bf6b beb7 | 7 b820 (0) bbcb (0) bb31 (0) baaf (0)\n005 3 b049 b391 b30e | 3 b049 (0) b391 (0) b30e (0)\n============ DEPTH: 6 ==========================================\n006 1 b7aa | 1 b7aa (0)\n007 0 | 0\n008 0 | 0\n009 1 b45f | 1 b45f (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","private_key":"bf0a6c406d390baa5a33fc469dd8b3ec25e406364bafa8ad3d9b422dd58b4a87","name":"node_a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","services":["streamer"],"enable_msg_events":true,"port":63373},"up":true}},{"node":{"info":{"id":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","name":"node_fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","enode":"enode://fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Y95M0I4Ao9vAca2v4dHKJVzG1nLjxapllqtg7VzILF4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 63de4c\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 d560 e469 853b b40d | 134 c409 (0) c60e (0) c7fa (0) c301 (0)\n001 3 0f65 2220 2737 | 72 1fab (0) 1ea1 (0) 1dfc (0) 1dfd (0)\n002 3 4dc4 5b30 5e3e | 31 44c8 (0) 44b7 (0) 47a8 (0) 464b (0)\n003 7 7810 7e45 7ec4 76a5 | 10 7aef (0) 7810 (0) 7e45 (0) 7ec4 (0)\n004 1 6caa | 4 6923 (0) 69d8 (0) 6f1c (0) 6caa (0)\n============ DEPTH: 5 ==========================================\n005 3 65a6 67ee 6701 | 3 65a6 (0) 67ee (0) 6701 (0)\n006 1 60bc | 1 60bc (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","private_key":"4010f083fe123b4e1e1091a054b7af104d76038c1313c71470b38aa16a05688b","name":"node_fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","services":["streamer"],"enable_msg_events":true,"port":63374},"up":true}},{"node":{"info":{"id":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","name":"node_3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","enode":"enode://3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"hTvIaq1p1rWuJ/J7eXn1BKPRAzAApPoWT1YzV0FPL80=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 853bc8\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 3d17 2220 2737 5e3e | 122 1ea1 (0) 1fab (0) 1d5b (0) 1dfc (0)\n001 4 e850 e469 d560 d7c1 | 71 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n002 4 b40d a0e4 ac62 aa78 | 30 bbcb (0) bb31 (0) baaf (0) b820 (0)\n003 2 9747 9929 | 18 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n004 1 8ae8 | 7 8ea9 (0) 8ee7 (0) 8d85 (0) 8d3c (0)\n005 2 802e 802f | 3 83d0 (0) 802f (0) 802e (0)\n006 2 8611 86d3 | 2 8611 (0) 86d3 (0)\n============ DEPTH: 7 ==========================================\n007 1 8434 | 1 8434 (0)\n008 0 | 0\n009 1 8564 | 1 8564 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","private_key":"e2894e5fef7fae6c4a6969fdf39bb99e8fb16849881a5a7d45cfde92ab16232f","name":"node_3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","services":["streamer"],"enable_msg_events":true,"port":63375},"up":true}},{"node":{"info":{"id":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","name":"node_5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","enode":"enode://5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"18G3R60Bo5ygSJFt4DwCiNgK7eDJaMOSqWVvYWkD/9M=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d7c1b7\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 2220 3d17 71bf | 122 1fab (0) 1ea1 (0) 1dfd (0) 1dfc (0)\n001 4 86d3 853b a0e4 aa78 | 63 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n002 3 e850 e4e9 e56c | 38 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n003 3 cf77 caa3 c914 | 14 c409 (0) c7fa (0) c60e (0) c301 (0)\n004 3 d96e d90b df52 | 5 dad3 (0) d96e (0) d90b (0) de1d (0)\n005 3 d07c d3bd d35c | 7 d1bc (0) d07c (0) d044 (0) d0b7 (0)\n006 2 d455 d560 | 2 d455 (0) d560 (0)\n007 2 d606 d66f | 2 d606 (0) d66f (0)\n============ DEPTH: 8 ==========================================\n008 2 d717 d777 | 2 d717 (0) d777 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","private_key":"1273dc5cdf253e8042d52ca10f80d25481d40b5cc80b37b3e128edafde8fabec","name":"node_5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","services":["streamer"],"enable_msg_events":true,"port":63376},"up":true}},{"node":{"info":{"id":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","name":"node_b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","enode":"enode://b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"qnh21D3QzkD0IfaMDRPIxxjXp6XnxWfdINh9GZNM3AU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: aa7876\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 715b | 122 1fab (0) 1ea1 (0) 1d5b (0) 1dfc (0)\n001 3 e850 e56c d7c1 | 71 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n002 2 86d3 853b | 33 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n003 3 beb7 b30e b40d | 13 b820 (0) bb31 (0) bbcb (0) baaf (0)\n004 4 a75d a0e4 a077 a011 | 12 a478 (0) a6bd (0) a75d (0) a3f2 (0)\n005 2 af8f ac62 | 2 af8f (0) ac62 (0)\n============ DEPTH: 6 ==========================================\n006 2 a9df a936 | 2 a9df (0) a936 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","private_key":"082369e49a61588917d594d0a90c2d53968db7910a1fa9a978da33f53d8f5166","name":"node_b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","services":["streamer"],"enable_msg_events":true,"port":63377},"up":true}},{"node":{"info":{"id":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","name":"node_72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","enode":"enode://72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"cVs47KDGMKrXPl99ZUU8Zmb0WZlOPMS7pYavddeOj+Q=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 715b38\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 86d3 853b a0e4 aa78 | 134 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n001 3 2220 1ea1 1fab | 72 1fab (0) 1ea1 (0) 1dfd (0) 1dfc (0)\n002 2 5e3e 4dc4 | 31 510c (0) 5062 (0) 5070 (0) 5237 (0)\n003 2 63de 6701 | 9 6f1c (0) 6caa (0) 6923 (0) 69d8 (0)\n004 3 7810 7ec4 7e45 | 4 7aef (0) 7810 (0) 7e45 (0) 7ec4 (0)\n005 2 77bc 76a5 | 2 77bc (0) 76a5 (0)\n============ DEPTH: 6 ==========================================\n006 2 7299 7239 | 2 7299 (0) 7239 (0)\n007 0 | 0\n008 1 71bf | 1 71bf (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","private_key":"5ac4501287d61d0083f3143a6184fca450c07d149279fdb3a19ae3dbcf456732","name":"node_72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","services":["streamer"],"enable_msg_events":true,"port":63378},"up":true}},{"node":{"info":{"id":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","name":"node_eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","enode":"enode://eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"IiBrPd/yCiRakAt7+/L0AHCcJnDwxJcTviXrVxNunxs=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 22206b\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 d7c1 c60e 853b 86d3 | 134 c409 (0) c7fa (0) c60e (0) c301 (0)\n001 5 4dc4 5e3e 715b 63de | 50 56bb (0) 57ee (0) 5765 (0) 5741 (0)\n002 3 0f65 1dfd 1d5b | 37 1ea1 (0) 1fab (0) 1daa (0) 1dfc (0)\n003 5 3227 3734 3843 3a18 | 20 34e4 (0) 3607 (0) 3658 (0) 3799 (0)\n004 7 2e3b 2c4e 2cb1 2cab | 10 2f23 (0) 2f1f (9) 2e3b (0) 2c16 (4)\n005 1 24f8 | 2 24f8 (0) 2737 (0)\n============ DEPTH: 6 ==========================================\n006 1 208e | 1 208e (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 2224 | 1 2224 (0)\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","private_key":"cbc289ddf69a20e78f479b1587fe2955c2ee7a0bc7a743ce61c13c07139b33c1","name":"node_eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","services":["streamer"],"enable_msg_events":true,"port":63379},"up":true}},{"node":{"info":{"id":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","name":"node_d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","enode":"enode://d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"htMv4oFvVSNpi4HGOOrsoo77O8R3XN+0Z54Pmb7IpwM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 86d32f\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 3d17 2220 4dc4 715b | 122 56bb (0) 57ee (0) 5765 (0) 5741 (0)\n001 3 d7c1 e850 e56c | 71 c409 (0) c7fa (0) c60e (0) c301 (0)\n002 4 b40d a0e4 ac62 aa78 | 30 baaf (0) bb31 (0) bbcb (0) b820 (0)\n003 3 99eb 9929 9747 | 18 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n004 2 8d85 8ae8 | 7 8d85 (0) 8d3c (0) 8ea9 (0) 8ee7 (0)\n005 3 802e 802f 83d0 | 3 83d0 (0) 802f (0) 802e (0)\n============ DEPTH: 6 ==========================================\n006 3 8434 8564 853b | 3 8434 (0) 8564 (0) 853b (0)\n007 0 | 0\n008 1 8611 | 1 8611 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","private_key":"dce8d0367de94896d0c24049979fda6a48f77b8e98974d66472666a5a4365865","name":"node_d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","services":["streamer"],"enable_msg_events":true,"port":63380},"up":true}},{"node":{"info":{"id":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","name":"node_6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","enode":"enode://6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"6FBTXUvOaQCLGsUr/JWp7XzeBPvoSaWt49u5+hOmfJo=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e85053\npopulation: 32 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 6701 4dc4 3d17 1daa | 122 1ea1 (0) 1fab (0) 1d5b (0) 1dfd (0)\n001 5 aa78 a478 a0e4 86d3 | 63 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n002 6 d7c1 d560 c3d8 c60e | 33 c409 (0) c7fa (0) c60e (0) c301 (0)\n003 2 fd3f f97e | 13 f97e (0) fd44 (0) fd3f (0) fc88 (0)\n004 6 e31e e724 e56c e4d6 | 13 e190 (0) e255 (0) e3d8 (0) e31e (0)\n005 6 ec78 ecff ee52 efbb | 8 ec78 (0) ecff (0) eee1 (0) ee3f (0)\n============ DEPTH: 6 ==========================================\n006 2 ebe8 ebc9 | 2 ebe8 (0) ebc9 (0)\n007 1 e9fa | 1 e9fa (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","private_key":"138e8952e22f78dbf4ea1aad84cc393a1553192402f5cb23a8d15459d9254240","name":"node_6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","services":["streamer"],"enable_msg_events":true,"port":63381},"up":true}},{"node":{"info":{"id":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","name":"node_453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","enode":"enode://453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"TcQ8ggpsNHlxUqVYM5v0aKpIxk4eVMYVjV6jM6jz3Og=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 4dc43c\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 e850 e56c a0e4 853b | 134 c7fa (0) c60e (0) c409 (0) c301 (0)\n001 4 2220 1ea1 1daa 1af6 | 72 1953 (0) 1a8e (0) 1a85 (0) 1af6 (0)\n002 4 71bf 715b 63de 6701 | 19 7aef (0) 7810 (0) 7e45 (0) 7ec4 (0)\n003 2 5237 5e3e | 15 56bb (0) 57ee (0) 5741 (0) 5765 (0)\n004 4 41b2 413b 44c8 464b | 8 42d6 (0) 43fb (0) 41b2 (0) 413b (0)\n============ DEPTH: 5 ==========================================\n005 6 48df 48ec 4b70 4bbc | 6 48df (0) 48ec (0) 4b70 (0) 4bbc (0)\n006 0 | 0\n007 1 4c97 | 1 4c97 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","private_key":"b50b26bf10abf56d51a891c4449915de09ce392d6c5a8170ae5ea5eb3a082d8f","name":"node_453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","services":["streamer"],"enable_msg_events":true,"port":63382},"up":true}},{"node":{"info":{"id":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","name":"node_e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","enode":"enode://e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"oOTmum3aC3bNQ/k+fHs5I+UiPTyxRHFfLzgEXlkj+Zs=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a0e4e6\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 4dc4 715b 6701 | 122 1953 (0) 1a85 (0) 1a8e (0) 1af6 (0)\n001 4 d7c1 f2f5 e850 e56c | 71 c409 (0) c7fa (0) c60e (0) c301 (0)\n002 3 86d3 853b 9747 | 33 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n003 3 bf6b b30e b40d | 13 b820 (0) baaf (0) bbcb (0) bb31 (0)\n004 3 aa78 af8f ac62 | 5 a9df (0) a936 (0) aa78 (0) af8f (0)\n005 2 a75d a478 | 3 a478 (0) a6bd (0) a75d (0)\n006 2 a317 a3f2 | 2 a317 (0) a3f2 (0)\n007 3 a105 a1f1 a1b6 | 3 a105 (0) a1f1 (0) a1b6 (0)\n============ DEPTH: 8 ==========================================\n008 2 a077 a011 | 2 a077 (0) a011 (0)\n009 0 | 0\n010 1 a0c9 | 1 a0c9 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","private_key":"269797dfe5cc0dab8d44b114878dd8ec081d6551214db901b361817184a58bcc","name":"node_e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","services":["streamer"],"enable_msg_events":true,"port":63383},"up":true}},{"node":{"info":{"id":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","name":"node_97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","enode":"enode://97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ZwGzg2DQpy3cNVwXOFrzS37Z7uwAvDhn4WK1Vxr2nj8=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 6701b3\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 86d3 a0e4 e850 e56c | 134 9f4c (0) 985f (0) 98aa (0) 98bc (0)\n001 3 2220 1af6 0f65 | 72 0020 (0) 00c8 (0) 020f (0) 0305 (0)\n002 4 5e3e 464b 4c97 4dc4 | 31 56bb (0) 57ee (0) 5741 (0) 5765 (0)\n003 5 7ec4 76a5 7239 71bf | 10 7810 (0) 7aef (0) 7e45 (0) 7ec4 (0)\n004 1 6f1c | 4 6923 (0) 69d8 (0) 6caa (0) 6f1c (0)\n005 2 60bc 63de | 2 60bc (0) 63de (0)\n============ DEPTH: 6 ==========================================\n006 1 65a6 | 1 65a6 (0)\n007 0 | 0\n008 1 67ee | 1 67ee (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","private_key":"09082c0128f28346808a35b0b607d4e7d6c9ab7e894b5166958bb2eba5f4c0b3","name":"node_97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","services":["streamer"],"enable_msg_events":true,"port":63384},"up":true}},{"node":{"info":{"id":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","name":"node_fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","enode":"enode://fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"5WzSDX44cGW+LVKlw+oWgnZck3hSFwmIfG4py/JLQ+A=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e56cd2\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 3d17 4dc4 71bf 6701 | 122 0020 (0) 00c8 (0) 0305 (0) 020f (0)\n001 4 aa78 a0e4 86d3 9747 | 63 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n002 4 c914 d90b d560 d7c1 | 33 c409 (0) c7fa (0) c60e (0) c301 (0)\n003 1 f6a6 | 13 f97e (0) fc88 (0) fd44 (0) fd3f (0)\n004 3 e850 ecff ec78 | 12 ec78 (0) ecff (0) eee1 (0) ee3f (0)\n005 3 e3d8 e31e e255 | 4 e190 (0) e255 (0) e3d8 (0) e31e (0)\n006 2 e6b7 e724 | 2 e6b7 (0) e724 (0)\n007 4 e406 e469 e4d6 e4e9 | 4 e406 (0) e469 (0) e4d6 (0) e4e9 (0)\n============ DEPTH: 8 ==========================================\n008 1 e5d2 | 1 e5d2 (0)\n009 0 | 0\n010 1 e54d | 1 e54d (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","private_key":"ca130a8083cac47d964d46dbbded845892b326aa4fa12489d21578f9f018d45b","name":"node_fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","services":["streamer"],"enable_msg_events":true,"port":63385},"up":true}},{"node":{"info":{"id":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","name":"node_c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","enode":"enode://c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"l0dJB6AzRFAyefHYZpUjOWK2025Ze25BsRyUHCyi3EY=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 974749\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 71bf 3d17 | 122 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n001 4 d90b c914 e4e9 e56c | 71 c409 (0) c7fa (0) c60e (0) c301 (0)\n002 3 bf6b a077 a0e4 | 30 b049 (0) b391 (0) b30e (0) b7aa (0)\n003 8 8ae8 8ee7 8d3c 802f | 15 89ef (0) 8a54 (0) 8ae8 (0) 8ea9 (0)\n004 3 98bc 9929 99eb | 10 9f4c (0) 9bc3 (0) 9b87 (0) 9a09 (0)\n005 1 92d5 | 4 910d (0) 9108 (0) 93f8 (0) 92d5 (0)\n============ DEPTH: 6 ==========================================\n006 2 9493 9404 | 2 9493 (0) 9404 (0)\n007 1 9641 | 1 9641 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","private_key":"5d649fb189f6b462f678a083e7ad8d874c6bdeaafe0817cf4b361448024d9428","name":"node_c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","services":["streamer"],"enable_msg_events":true,"port":63386},"up":true}},{"node":{"info":{"id":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","name":"node_5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","enode":"enode://5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"5Olfg4FWjBy6fo9k3XEFVLkjJBocmI3dtCos2WQ0cF8=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e4e95f\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 3d17 71bf | 122 581a (0) 5a67 (0) 5b30 (0) 5cae (0)\n001 4 a077 af8f 9747 8564 | 63 b049 (0) b391 (0) b30e (0) b7aa (0)\n002 3 c914 d7c1 d90b | 33 c409 (0) c7fa (0) c60e (0) c301 (0)\n003 1 f6a6 | 13 f97e (0) ffb7 (0) fc88 (0) fd44 (0)\n004 2 e850 efdd | 12 ec78 (0) ecff (0) eee1 (0) ee3f (0)\n005 1 e31e | 4 e190 (0) e255 (0) e3d8 (0) e31e (0)\n006 2 e6b7 e724 | 2 e6b7 (0) e724 (0)\n007 3 e5d2 e54d e56c | 3 e5d2 (0) e54d (0) e56c (0)\n============ DEPTH: 8 ==========================================\n008 2 e406 e469 | 2 e406 (0) e469 (0)\n009 0 | 0\n010 1 e4d6 | 1 e4d6 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","private_key":"74fcb757f856401d62426a3e62cff6870099b0b261afb281d8d9e7dcf355a87b","name":"node_5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","services":["streamer"],"enable_msg_events":true,"port":63387},"up":true}},{"node":{"info":{"id":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","name":"node_f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","enode":"enode://f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"PReJH1BrTJaHWPHVjrNcqIP91hrprTTsLAdrUGwSQik=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3d1789\npopulation: 34 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 15 bf6b af8f a077 8564 | 134 89ef (0) 8a54 (0) 8ae8 (0) 8ee7 (0)\n001 2 71bf 60bc | 50 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n002 1 11a0 | 37 07a6 (0) 0536 (0) 05a4 (0) 00c8 (0)\n003 4 208e 2c4e 293f 2940 | 15 2a7d (0) 293f (0) 2940 (0) 2c16 (0)\n004 4 3085 307c 3607 3658 | 10 34e4 (0) 3734 (0) 3799 (0) 3607 (0)\n005 5 3a18 3ab2 3843 38d7 | 6 3baa (0) 3ab2 (0) 3a18 (0) 38d7 (0)\n============ DEPTH: 6 ==========================================\n006 2 3ef6 3ff8 | 2 3ef6 (0) 3ff8 (0)\n007 1 3c5a | 1 3c5a (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","private_key":"3e1263efdc899dcd32f1fd206de2370195ae82fccb81eb354dd9cb52fc5994e6","name":"node_f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","services":["streamer"],"enable_msg_events":true,"port":63388},"up":true}},{"node":{"info":{"id":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","name":"node_40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","enode":"enode://40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"2Qt1vRHqMkPgl/Ixi9laNVkMnxEzJP+h+UzXAaXT6zI=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d90b75\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 413b 464b 7239 71bf | 122 581a (0) 5a67 (0) 5b30 (0) 5cae (0)\n001 5 bf6b a077 af8f 9747 | 63 9f4c (0) 9b87 (0) 9bc3 (0) 9a09 (0)\n002 4 f6a6 e56c e54d e4e9 | 38 f97e (0) ffb7 (0) fd44 (0) fd3f (0)\n003 3 cf77 ca8c c914 | 14 c3d8 (0) c301 (0) c409 (0) c60e (0)\n004 2 d777 d7c1 | 14 d2ac (0) d35c (0) d3bd (0) d1bc (0)\n005 2 de1d df52 | 2 de1d (0) df52 (0)\n============ DEPTH: 6 ==========================================\n006 1 dad3 | 1 dad3 (0)\n007 0 | 0\n008 0 | 0\n009 1 d96e | 1 d96e (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","private_key":"a7cb8f80391de65478acf12a59fd0a0e9c5f04f0e4bc1da34b9acd35c586fe98","name":"node_40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","services":["streamer"],"enable_msg_events":true,"port":63389},"up":true}},{"node":{"info":{"id":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","name":"node_b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","enode":"enode://b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"yRTJb7bA7NUeBD8DlcfGNZXM2ZDJTZ7iQbFNo1Kqh3M=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: c914c9\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 3d17 464b 71bf | 122 0020 (0) 00c8 (0) 0305 (0) 020f (0)\n001 4 8564 9747 af8f a077 | 63 9f4c (0) 9b87 (0) 9bc3 (0) 9a09 (0)\n002 5 f6a6 e850 e54d e56c | 38 f97e (0) fd44 (0) fd3f (0) fc88 (0)\n003 2 d7c1 d90b | 19 d2ac (0) d35c (0) d3bd (0) d1bc (0)\n004 1 c3d8 | 5 c409 (0) c60e (0) c7fa (0) c301 (0)\n005 2 ce71 cf77 | 2 ce71 (0) cf77 (0)\n006 3 cba4 caa3 ca8c | 4 cbd3 (0) cba4 (0) caa3 (0) ca8c (0)\n007 0 | 0\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 c95a | 1 c95a (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 c911 | 1 c911 (0)\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","private_key":"dbbe33233150cc109e4ec1b6d6bf5f14bb573d87551440db2407ec75821b4ee6","name":"node_b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","services":["streamer"],"enable_msg_events":true,"port":63390},"up":true}},{"node":{"info":{"id":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","name":"node_829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","enode":"enode://829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"cb/GfK3H8G5jjyyHsOJaTOw1tmVa2yf3Kzd3QSW9ONM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 71bfc6\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 13 8564 8d3c 9747 bf6b | 134 9f4c (0) 9bc3 (0) 9b87 (0) 9a09 (0)\n001 2 3d17 11a0 | 72 0305 (0) 020f (0) 0020 (0) 00c8 (0)\n002 2 464b 4dc4 | 31 5a67 (0) 5b30 (0) 581a (0) 5cae (0)\n003 3 60bc 63de 6701 | 9 69d8 (0) 6923 (0) 6f1c (0) 6caa (0)\n004 3 7ec4 7e45 7aef | 4 7810 (0) 7aef (0) 7e45 (0) 7ec4 (0)\n005 2 77bc 76a5 | 2 77bc (0) 76a5 (0)\n============ DEPTH: 6 ==========================================\n006 2 7299 7239 | 2 7299 (0) 7239 (0)\n007 0 | 0\n008 1 715b | 1 715b (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","private_key":"1058ecb8bc4354469a7fbef819dd8efc60c72db3101ff2f4d3d8089876ae94d1","name":"node_829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","services":["streamer"],"enable_msg_events":true,"port":63391},"up":true}},{"node":{"info":{"id":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","name":"node_302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","enode":"enode://302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"r4+2EWJwY7QI0rlsGraPr7IjqG2UfePaw6WWSc0T4M8=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: af8fb6\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 3d17 11a0 71bf | 122 07a6 (0) 05a4 (0) 0536 (0) 00c8 (0)\n001 4 e4e9 c911 c914 d90b | 71 f97e (0) fd44 (0) fd3f (0) fc88 (0)\n002 1 8564 | 33 9f4c (0) 9b87 (0) 9bc3 (0) 9a09 (0)\n003 1 bf6b | 13 b7aa (0) b45f (0) b40d (0) b049 (0)\n004 3 a317 a0e4 a077 | 12 a478 (0) a6bd (0) a75d (0) a3f2 (0)\n============ DEPTH: 5 ==========================================\n005 3 a9df a936 aa78 | 3 a9df (0) a936 (0) aa78 (0)\n006 1 ac62 | 1 ac62 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","private_key":"7a22f9270103c5214bec5fccac665913b7e9ba442667ca7ca7f1bead2d44e594","name":"node_302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","services":["streamer"],"enable_msg_events":true,"port":63392},"up":true}},{"node":{"info":{"id":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","name":"node_4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","enode":"enode://4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"oHem+IMqXX0hRtmwjeDJ9K41FaP4fydRWS4RWK2wQVU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a077a6\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 3d17 11a0 413b 464b | 122 2e3b (0) 2f23 (0) 2f1f (0) 2c4e (0)\n001 5 f2f5 e4e9 e54d d90b | 71 f97e (0) fc88 (0) fd44 (0) fd3f (0)\n002 2 9747 8564 | 33 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n003 2 b30e bf6b | 13 b049 (0) b391 (0) b30e (0) b7aa (0)\n004 3 aa78 ac62 af8f | 5 a9df (0) a936 (0) aa78 (0) ac62 (0)\n005 3 a478 a6bd a75d | 3 a478 (0) a6bd (0) a75d (0)\n006 2 a3f2 a317 | 2 a3f2 (0) a317 (0)\n007 3 a1b6 a1f1 a105 | 3 a105 (0) a1f1 (0) a1b6 (0)\n============ DEPTH: 8 ==========================================\n008 2 a0e4 a0c9 | 2 a0c9 (0) a0e4 (0)\n009 1 a011 | 1 a011 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","private_key":"32e05e400e6938d31aa93e7666905a5a12e2b4b706354eae5f34259cf6880e60","name":"node_4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","services":["streamer"],"enable_msg_events":true,"port":63393},"up":true}},{"node":{"info":{"id":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","name":"node_807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","enode":"enode://807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"hWQiGfi7jOBIz85a7N3IrNA1r6A1oBN8NU9bb8PjiJ0=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 856422\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 71bf 3d17 11a0 | 122 2c4e (0) 2c16 (0) 2cb1 (0) 2cab (0)\n001 4 f6a6 e4e9 c914 d90b | 71 f97e (0) fd3f (0) fd44 (0) fc88 (0)\n002 3 bf6b af8f a077 | 30 b45f (0) b40d (0) b7aa (0) b049 (0)\n003 2 9929 9747 | 18 9f4c (0) 9b87 (0) 9bc3 (0) 9a09 (0)\n004 1 8d3c | 7 89ef (0) 8ae8 (0) 8a54 (0) 8ea9 (0)\n005 3 83d0 802f 802e | 3 83d0 (0) 802f (0) 802e (0)\n006 2 8611 86d3 | 2 8611 (0) 86d3 (0)\n============ DEPTH: 7 ==========================================\n007 1 8434 | 1 8434 (0)\n008 0 | 0\n009 1 853b | 1 853b (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","private_key":"f6b0641261c3c0741d61572a591e72180deb8ba2c9922ea5db694c5b372aef6f","name":"node_807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","services":["streamer"],"enable_msg_events":true,"port":63394},"up":true}},{"node":{"info":{"id":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","name":"node_c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","enode":"enode://c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"EaBnZkjK6nFCWueaVazXGg8v3qcLsNr7tTrBuOEkmvA=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 11a067\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 f6a6 af8f a077 8564 | 134 f97e (0) fd44 (0) fd3f (0) fc88 (0)\n001 6 71bf 7239 5237 48ec | 50 6caa (0) 6f1c (0) 69d8 (0) 6923 (0)\n002 3 398b 3ef6 3d17 | 35 2a7d (0) 2940 (0) 293f (0) 2e3b (0)\n003 1 09d1 | 18 00c8 (0) 0020 (0) 020f (0) 0305 (0)\n004 2 1dfd 1ea1 | 10 1953 (0) 1af6 (0) 1a8e (0) 1a85 (0)\n005 5 17a0 167b 14e4 15ec | 6 1758 (0) 17a0 (0) 167b (0) 14e4 (0)\n============ DEPTH: 6 ==========================================\n006 1 1254 | 1 1254 (0)\n007 1 10b1 | 1 10b1 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","private_key":"5809952239bc91701c49a3ca4362fe2f96294405e789a467c4899d1dc94f88ff","name":"node_c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","services":["streamer"],"enable_msg_events":true,"port":63395},"up":true}},{"node":{"info":{"id":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","name":"node_1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","enode":"enode://1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"RkuAMFzhsglMEpTEGqhCru4xaArJAjDfzyajYGoH+aY=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 464b80\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 bf6b a077 e54d f6a6 | 134 c409 (0) c7fa (0) c60e (0) c3d8 (0)\n001 2 11a0 398b | 72 2c16 (0) 2c4e (0) 2cb1 (0) 2cab (0)\n002 4 60bc 6701 71bf 7239 | 19 6923 (0) 69d8 (0) 6f1c (0) 6caa (0)\n003 2 5070 5237 | 15 5b30 (0) 5a67 (0) 581a (0) 5e3e (0)\n004 6 4c97 4dc4 48ec 4b70 | 8 4c97 (0) 4dc4 (0) 4b70 (0) 4bf8 (0)\n005 3 413b 43fb 42d6 | 4 42d6 (0) 43fb (0) 41b2 (0) 413b (0)\n============ DEPTH: 6 ==========================================\n006 2 44c8 44b7 | 2 44c8 (0) 44b7 (0)\n007 1 47a8 | 1 47a8 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","private_key":"284f36dbabbb181f068bce762670de591bac534570ddba3da4c91381188cc3a8","name":"node_1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","services":["streamer"],"enable_msg_events":true,"port":63396},"up":true}},{"node":{"info":{"id":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","name":"node_e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","enode":"enode://e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"cjn2/NU3tdWbhQccli1JWIBoAN4SexcsFnwrgUzsTYQ=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 7239f6\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 f6a6 e54d ca8c d90b | 134 c3d8 (0) c301 (0) c409 (0) c60e (0)\n001 3 38d7 398b 11a0 | 72 2a7d (0) 2940 (0) 293f (0) 2e3b (0)\n002 7 5070 5237 4b70 4b8a | 31 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n003 3 60bc 63de 6701 | 9 6caa (0) 6f1c (0) 69d8 (0) 6923 (0)\n004 1 7aef | 4 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n005 2 77bc 76a5 | 2 77bc (0) 76a5 (0)\n============ DEPTH: 6 ==========================================\n006 2 715b 71bf | 2 715b (0) 71bf (0)\n007 0 | 0\n008 1 7299 | 1 7299 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","private_key":"c1b4e417ecbce61a39ecf4a30b86e303e82534bd890eea7c30b6ab4d0bdca861","name":"node_e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","services":["streamer"],"enable_msg_events":true,"port":63397},"up":true}},{"node":{"info":{"id":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","name":"node_e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","enode":"enode://e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"QTsVrnTji4YQ3V7dUuBWMPis+kE5obNhd1r6jnSOu/w=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 413b15\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 a077 ca8c d90b f6a6 | 134 89ef (0) 8a54 (0) 8ae8 (0) 8ea9 (0)\n001 2 398b 11a0 | 72 07a6 (0) 05a4 (0) 0536 (0) 00c8 (0)\n002 1 7239 | 19 6f1c (0) 6caa (0) 69d8 (0) 6923 (0)\n003 2 5070 5237 | 15 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n004 4 4dc4 4b70 4b8a 48ec | 8 4c97 (0) 4dc4 (0) 4b70 (0) 4bf8 (0)\n005 3 44b7 464b 47a8 | 4 44c8 (0) 44b7 (0) 47a8 (0) 464b (0)\n============ DEPTH: 6 ==========================================\n006 2 42d6 43fb | 2 42d6 (0) 43fb (0)\n007 0 | 0\n008 1 41b2 | 1 41b2 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","private_key":"eda1f1637d46610c0a885d4e08d8d4e776868f98be4dca745ebfadda65f2a81b","name":"node_e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","services":["streamer"],"enable_msg_events":true,"port":63398},"up":true}},{"node":{"info":{"id":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","name":"node_cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","enode":"enode://cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"5U1p87sGHGLe3m5ahwRwC/m4Bj7erXx1XJWG9NlnVPE=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e54d69\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 398b 7239 464b 413b | 122 00c8 (0) 0020 (0) 0305 (0) 020f (0)\n001 2 a077 bf6b | 63 89ef (0) 8a54 (0) 8ae8 (0) 8ea9 (0)\n002 2 c914 d90b | 33 c3d8 (0) c301 (0) c409 (0) c60e (0)\n003 1 f6a6 | 13 f97e (0) fd44 (0) fd3f (0) fc88 (0)\n004 1 efdd | 12 ecff (0) ec78 (0) eee1 (0) ee3f (0)\n005 1 e31e | 4 e190 (0) e255 (0) e3d8 (0) e31e (0)\n006 2 e6b7 e724 | 2 e6b7 (0) e724 (0)\n007 4 e469 e406 e4d6 e4e9 | 4 e406 (0) e469 (0) e4d6 (0) e4e9 (0)\n============ DEPTH: 8 ==========================================\n008 1 e5d2 | 1 e5d2 (0)\n009 0 | 0\n010 1 e56c | 1 e56c (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","private_key":"51d301cb37e7206eeee2847d753aa67cbf0513b6e7cd41022003c2e7b3ef5581","name":"node_cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","services":["streamer"],"enable_msg_events":true,"port":63399},"up":true}},{"node":{"info":{"id":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","name":"node_1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","enode":"enode://1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"v2tcX42La+qy2CwbqWFjCfp6MFIFDjHl9G7KxGNv0Q4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: bf6b5c\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 71bf 464b 3d17 1587 | 122 0bc3 (0) 0ad6 (0) 0a3f (0) 09d1 (0)\n001 5 d90b ca8c cf77 e54d | 71 d1bc (0) d044 (0) d07c (0) d0b7 (0)\n002 3 9747 8d3c 8564 | 33 9f4c (0) 9b87 (0) 9bc3 (0) 9a09 (0)\n003 6 af8f a75d a6bd a0e4 | 17 a936 (0) a9df (0) aa78 (0) ac62 (0)\n004 3 b049 b7aa b40d | 6 b30e (0) b391 (0) b049 (0) b7aa (0)\n005 4 baaf bbcb bb31 b820 | 4 baaf (0) bbcb (0) bb31 (0) b820 (0)\n============ DEPTH: 6 ==========================================\n006 1 bd39 | 1 bd39 (0)\n007 1 beb7 | 1 beb7 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","private_key":"30d23072d68ccfe357cba2b3294b9584b591e8c7898031f7c4dbaaadfdd05e1b","name":"node_1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","services":["streamer"],"enable_msg_events":true,"port":63400},"up":true}},{"node":{"info":{"id":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","name":"node_4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","enode":"enode://4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"9qZJQbBWHbv7OHpdRI5A7sBJPxwMH65NzTFKGlH2sC0=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f6a649\npopulation: 31 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 9 71bf 7239 48ec 464b | 122 6923 (0) 69d8 (0) 6f1c (0) 6caa (0)\n001 2 8564 bf6b | 63 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n002 4 d90b c914 ca8c cf77 | 33 d1bc (0) d07c (0) d044 (0) d0b7 (0)\n003 5 e31e e724 e4e9 e56c | 25 ec78 (0) ecff (0) eee1 (0) ee3f (0)\n004 4 fc88 fd44 fd3f ffb7 | 5 f97e (0) fd44 (0) fd3f (0) fc88 (0)\n============ DEPTH: 5 ==========================================\n005 7 f2f5 f293 f2b2 f1b9 | 7 f2f5 (0) f293 (0) f2b2 (0) f1b9 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","private_key":"90d8283793c2eb15b76d7d9e492b3c3e7136115c74bf027ad9985179380a82b8","name":"node_4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","services":["streamer"],"enable_msg_events":true,"port":63401},"up":true}},{"node":{"info":{"id":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","name":"node_22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","enode":"enode://22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"OYu4pN/L9QqT3pNogzH+1CRU1JQbNnxWnpvFaNGPvAA=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 398bb8\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 ca8c e54d f6a6 | 134 9f4c (0) 9a09 (0) 9bc3 (0) 9b87 (0)\n001 5 7239 464b 413b 4b70 | 50 6caa (0) 6f1c (0) 69d8 (0) 6923 (0)\n002 4 1ea1 11a0 14e4 1587 | 37 07a6 (0) 0536 (0) 05a4 (0) 00c8 (0)\n003 2 2737 208e | 15 2a7d (0) 2940 (0) 293f (0) 2e3b (0)\n004 1 3085 | 10 34e4 (0) 3734 (0) 3799 (0) 3658 (0)\n005 2 3ff8 3d17 | 4 3ef6 (0) 3ff8 (0) 3c5a (0) 3d17 (0)\n006 3 3baa 3ab2 3a18 | 3 3baa (0) 3ab2 (0) 3a18 (0)\n============ DEPTH: 7 ==========================================\n007 2 38d7 3843 | 2 38d7 (0) 3843 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","private_key":"b9111f0cf5ecf0a5dd7683f07c58f581a175bfbdf307224db008d7792e30c6a3","name":"node_22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","services":["streamer"],"enable_msg_events":true,"port":63402},"up":true}},{"node":{"info":{"id":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","name":"node_043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","enode":"enode://043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"SOyXhXfi2/BEirEZo4Ib5dJdv1opX9T2lbkxFClTiiY=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 48ec97\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 f6a6 ca8c | 134 9f4c (0) 9bc3 (0) 9b87 (0) 9a09 (0)\n001 5 1ea1 11a0 1587 3085 | 72 07a6 (0) 05a4 (0) 0536 (0) 0305 (0)\n002 1 7239 | 19 6caa (0) 6f1c (0) 69d8 (0) 6923 (0)\n003 2 5070 5237 | 15 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n004 2 464b 413b | 8 42d6 (0) 43fb (0) 41b2 (0) 413b (0)\n005 2 4c97 4dc4 | 2 4c97 (0) 4dc4 (0)\n============ DEPTH: 6 ==========================================\n006 4 4b70 4bf8 4bbc 4b8a | 4 4b70 (0) 4bf8 (0) 4bbc (0) 4b8a (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 48df | 1 48df (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","private_key":"7652297b6b2c9a5339f9d375aac2c9b81f0274e3949b4033e513c02802f040bd","name":"node_043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","services":["streamer"],"enable_msg_events":true,"port":63403},"up":true}},{"node":{"info":{"id":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","name":"node_329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","enode":"enode://329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"yowaNujGmYAot89FCG9keKYi8Ah4vNJkO8sCHvyM9Qs=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ca8c1a\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 398b 1587 7239 5237 | 122 2a7d (0) 2940 (0) 293f (0) 2e3b (0)\n001 2 8d3c bf6b | 63 910d (0) 9108 (0) 92d5 (0) 93f8 (0)\n002 3 e724 ffb7 f6a6 | 38 ebc9 (0) ebe8 (0) e9fa (0) e850 (0)\n003 1 d90b | 19 d2ac (0) d3bd (0) d35c (0) d1bc (0)\n004 3 c7fa c3d8 c301 | 5 c409 (0) c60e (0) c7fa (0) c3d8 (0)\n005 2 ce71 cf77 | 2 ce71 (0) cf77 (0)\n006 1 c914 | 3 c95a (0) c911 (0) c914 (0)\n============ DEPTH: 7 ==========================================\n007 2 cbd3 cba4 | 2 cbd3 (0) cba4 (0)\n008 0 | 0\n009 0 | 0\n010 1 caa3 | 1 caa3 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","private_key":"7971b1a36d0caacd64acbd61a149d41c05102d757fc313f2c49c6b2185bc22d9","name":"node_329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","services":["streamer"],"enable_msg_events":true,"port":63404},"up":true}},{"node":{"info":{"id":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","name":"node_2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","enode":"enode://2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"FYftkE3ybtcR4iNf6kHlgSp9M85dqy67TohRWxj0PW4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1587ed\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 bf6b e724 cf77 ca8c | 134 9f4c (0) 9a09 (0) 9b87 (0) 9bc3 (0)\n001 1 48ec | 50 6f1c (0) 6caa (0) 69d8 (0) 6923 (0)\n002 2 208e 398b | 35 2940 (0) 293f (0) 2a7d (0) 2e3b (0)\n003 1 09d1 | 18 07a6 (0) 05a4 (0) 0536 (0) 0305 (0)\n004 1 1ea1 | 10 1953 (0) 1af6 (0) 1a85 (0) 1a8e (0)\n005 1 11a0 | 3 1254 (0) 10b1 (0) 11a0 (0)\n006 3 167b 1758 17a0 | 3 1758 (0) 17a0 (0) 167b (0)\n============ DEPTH: 7 ==========================================\n007 1 14e4 | 1 14e4 (0)\n008 0 | 0\n009 1 15ec | 1 15ec (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","private_key":"62692081cdf8e04e73d8942c5fb423f153ea6d32d16fc0e3b05c10927bcc42c3","name":"node_2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","services":["streamer"],"enable_msg_events":true,"port":63405},"up":true}},{"node":{"info":{"id":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","name":"node_0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","enode":"enode://0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"z3ce4G9auc+wAISl7okp0V5DTy/7xLpCicskcRBBRvs=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: cf771e\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 5070 1ea1 14e4 1587 | 122 65a6 (0) 67ee (0) 6701 (0) 63de (0)\n001 2 8d3c bf6b | 63 a9df (0) a936 (0) aa78 (0) ac62 (0)\n002 3 ffb7 f6a6 e724 | 38 f2f5 (0) f293 (0) f2b2 (0) f1b9 (0)\n003 5 d7c1 d777 d96e d90b | 19 d2ac (0) d35c (0) d3bd (0) d1bc (0)\n004 2 c301 c7fa | 5 c3d8 (0) c301 (0) c409 (0) c60e (0)\n============ DEPTH: 5 ==========================================\n005 7 c95a c911 c914 cbd3 | 7 c95a (0) c911 (0) c914 (0) cbd3 (0)\n006 0 | 0\n007 1 ce71 | 1 ce71 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","private_key":"bff5d02d0e187260b2ac19e027a5a8c72d358aa420a1dd22dcc8d34a921a81f7","name":"node_0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","services":["streamer"],"enable_msg_events":true,"port":63406},"up":true}},{"node":{"info":{"id":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","name":"node_c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","enode":"enode://c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"HqFlOgfOLgekABjzpejc4CWBd+lWlqeMV+o+7MJuaUk=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1ea165\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 8d3c e724 f6a6 ffb7 | 134 b391 (0) b30e (0) b049 (0) b7aa (0)\n001 7 715b 4dc4 4b70 4b8a | 50 6caa (0) 6f1c (0) 69d8 (0) 6923 (0)\n002 3 208e 3085 398b | 35 2a7d (0) 2940 (0) 293f (0) 2e3b (0)\n003 3 020f 0020 09d1 | 18 07a6 (0) 05a4 (0) 0536 (0) 00c8 (0)\n004 4 11a0 167b 1587 14e4 | 9 1254 (0) 10b1 (0) 11a0 (0) 1758 (0)\n005 1 1a8e | 4 1953 (0) 1af6 (0) 1a85 (0) 1a8e (0)\n============ DEPTH: 6 ==========================================\n006 4 1d5b 1dfc 1dfd 1daa | 4 1d5b (0) 1dfc (0) 1dfd (0) 1daa (0)\n007 1 1fab | 1 1fab (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","private_key":"e2478cb11c2e4c83e5be5962e0a2e9dd367bc4bed98c7bcd08c211f35010b4f8","name":"node_c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","services":["streamer"],"enable_msg_events":true,"port":63407},"up":true}},{"node":{"info":{"id":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","name":"node_5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","enode":"enode://5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"UHBgvgMDRIUN9vx2cZ1QMlSzjZbXfrJfScqdlVlEsQo=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 507060\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 cf77 ffb7 e724 | 134 b049 (0) b391 (0) b30e (0) b45f (0)\n001 2 3085 1ea1 | 72 2a7d (0) 2940 (0) 293f (0) 2e3b (0)\n002 1 7239 | 19 6caa (0) 6f1c (0) 69d8 (0) 6923 (0)\n003 5 464b 413b 48ec 4b70 | 16 42d6 (0) 43fb (0) 41b2 (0) 413b (0)\n004 3 5c9b 5a67 581a | 6 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n005 3 56bb 5741 5765 | 4 56bb (0) 5765 (0) 5741 (0) 57ee (0)\n006 2 5399 5237 | 2 5399 (0) 5237 (0)\n============ DEPTH: 7 ==========================================\n007 1 510c | 1 510c (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 1 5062 | 1 5062 (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","private_key":"c4dc5aeb69312070307af3c8a24d468a0284733f29b07b5407e0819cb054fbdf","name":"node_5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","services":["streamer"],"enable_msg_events":true,"port":63408},"up":true}},{"node":{"info":{"id":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","name":"node_b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","enode":"enode://b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"5yQ/SFMMPwQIJ8Av3GdkLHoFaRODN6SYUX1PtNOPEK8=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e7243f\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 1ea1 14e4 1587 5070 | 122 2c16 (0) 2c4e (0) 2cb1 (0) 2cab (0)\n001 3 9929 8d3c 802f | 63 b049 (0) b391 (0) b30e (0) b7aa (0)\n002 2 ca8c cf77 | 33 d2ac (0) d35c (0) d3bd (0) d1bc (0)\n003 3 f1ad f6a6 ffb7 | 13 f2f5 (0) f293 (0) f2b2 (0) f0b8 (0)\n004 3 e850 ecff ec78 | 12 ec78 (0) ecff (0) eee1 (0) ee3f (0)\n005 1 e31e | 4 e190 (0) e255 (0) e3d8 (0) e31e (0)\n============ DEPTH: 6 ==========================================\n006 7 e469 e406 e4d6 e4e9 | 7 e469 (0) e406 (0) e4d6 (0) e4e9 (0)\n007 1 e6b7 | 1 e6b7 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","private_key":"6832f6f7e27fc6e2c9745c44ea7004ffd4f6bd869b779e15ac0a4a2ffade7999","name":"node_b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","services":["streamer"],"enable_msg_events":true,"port":63409},"up":true}},{"node":{"info":{"id":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","name":"node_adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","enode":"enode://adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"UjdoQAxQVgePNoqVcjRI+uZ0eRf7OpxkKTDr/ZedngU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 523768\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 9929 8d3c 802f ca8c | 134 b049 (0) b30e (0) b391 (0) b7aa (0)\n001 4 3085 1ea1 11a0 14e4 | 72 2a7d (0) 2940 (0) 293f (0) 2e3b (0)\n002 1 7239 | 19 69d8 (0) 6923 (0) 6caa (0) 6f1c (0)\n003 8 464b 413b 4c97 4dc4 | 16 44c8 (0) 44b7 (0) 47a8 (0) 464b (0)\n004 2 5c9b 5e3e | 6 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n005 1 56bb | 4 57ee (0) 5765 (0) 5741 (0) 56bb (0)\n============ DEPTH: 6 ==========================================\n006 3 510c 5062 5070 | 3 510c (0) 5062 (0) 5070 (0)\n007 1 5399 | 1 5399 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","private_key":"3362a08daff495b41e00fcb4786a68fff7a58eda86b6f6cb61bef90aaa604daa","name":"node_adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","services":["streamer"],"enable_msg_events":true,"port":63410},"up":true}},{"node":{"info":{"id":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","name":"node_2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","enode":"enode://2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"/7c8cVSYd176PYLeQXpEacZqFVyhFJ/sehygoifqtPM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ffb73c\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 3085 1ea1 5070 5237 | 122 2e3b (0) 2f1f (0) 2f23 (0) 2cb1 (0)\n001 5 a011 9929 802f 8ae8 | 63 b30e (0) b391 (0) b049 (0) b45f (0)\n002 3 d0b7 ca8c cf77 | 33 d2ac (0) d35c (0) d3bd (0) d1bc (0)\n003 2 e31e e724 | 25 ec78 (0) ecff (0) ee3f (0) ee52 (0)\n004 5 f6a6 f2b2 f0b8 f054 | 8 f6a6 (0) f2f5 (0) f293 (0) f2b2 (0)\n005 1 f97e | 1 f97e (0)\n============ DEPTH: 6 ==========================================\n006 3 fc88 fd3f fd44 | 3 fd3f (0) fd44 (0) fc88 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","private_key":"1d18aaec8f9b90606b18283e8527016a8122999804aa11d280ab2bb37f14a948","name":"node_2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","services":["streamer"],"enable_msg_events":true,"port":63411},"up":true}},{"node":{"info":{"id":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","name":"node_0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","enode":"enode://0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"jTwMcXourRNcQUtphBrelOEm6wqJEyosb1MXKMYqkYA=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8d3c0c\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 71bf 5237 14e4 1ea1 | 122 6caa (0) 6f1c (0) 69d8 (0) 6923 (0)\n001 8 ca8c cf77 df52 d96e | 71 de1d (0) df52 (0) dad3 (0) d90b (0)\n002 3 bf6b a317 a011 | 30 b30e (0) b391 (0) b049 (0) b45f (0)\n003 2 9747 9929 | 18 93f8 (0) 92d5 (0) 9108 (0) 910d (0)\n004 3 8564 802e 802f | 8 8611 (0) 86d3 (0) 8434 (0) 853b (0)\n005 3 89ef 8ae8 8a54 | 3 89ef (0) 8ae8 (0) 8a54 (0)\n============ DEPTH: 6 ==========================================\n006 2 8ea9 8ee7 | 2 8ea9 (0) 8ee7 (0)\n007 0 | 0\n008 1 8d85 | 1 8d85 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","private_key":"757285cfa33b746d1bf24044430d43f5ff7401cef2452217ac9fe5fbce629acb","name":"node_0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","services":["streamer"],"enable_msg_events":true,"port":63412},"up":true}},{"node":{"info":{"id":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","name":"node_7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","enode":"enode://7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"gC+eiFNeQMF5y199KhZQBpbiryEV0/fKDKxcL2NBCcI=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 802f9e\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 5237 14e4 | 122 6caa (0) 6f1c (0) 69d8 (0) 6923 (0)\n001 2 e724 ffb7 | 71 de1d (0) df52 (0) dad3 (0) d90b (0)\n002 1 a011 | 30 b30e (0) b391 (0) b049 (0) b45f (0)\n003 2 9747 9929 | 18 93f8 (0) 92d5 (0) 9108 (0) 910d (0)\n004 3 8ee7 8d85 8d3c | 7 89ef (0) 8ae8 (0) 8a54 (0) 8ea9 (0)\n005 4 8611 86d3 853b 8564 | 5 8611 (0) 86d3 (0) 8434 (0) 853b (0)\n============ DEPTH: 6 ==========================================\n006 1 83d0 | 1 83d0 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 1 802e | 1 802e (0)\n========================================================================="}},"config":{"id":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","private_key":"cc0bf84e41ddcab9146ec892653a911dce5007786d77ec7a32e490fea0a29687","name":"node_7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","services":["streamer"],"enable_msg_events":true,"port":63413},"up":true}},{"node":{"info":{"id":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","name":"node_4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","enode":"enode://4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"FOQPmr6LLIRfL8Yqj0NH/zYwkYzWKjOvd4jkv1mc+5Y=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 14e40f\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 8 cf77 e724 bb31 a317 | 134 de1d (0) df52 (0) dad3 (0) d90b (0)\n001 2 4b70 5237 | 50 7e45 (0) 7ec4 (0) 7aef (0) 7810 (0)\n002 4 398b 3085 2f1f 208e | 35 2a7d (0) 2940 (0) 293f (0) 2c4e (0)\n003 1 09d1 | 18 07a6 (0) 05a4 (0) 0536 (0) 0305 (0)\n004 3 1daa 1fab 1ea1 | 10 1953 (0) 1af6 (0) 1a85 (0) 1a8e (0)\n005 1 11a0 | 3 1254 (0) 10b1 (0) 11a0 (0)\n006 3 167b 1758 17a0 | 3 1758 (0) 17a0 (0) 167b (0)\n============ DEPTH: 7 ==========================================\n007 2 15ec 1587 | 2 15ec (0) 1587 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","private_key":"d1add26924dcfc37eefccd6271759a9b0a2052607f3698be305e1c9bcb47ea66","name":"node_4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","services":["streamer"],"enable_msg_events":true,"port":63414},"up":true}},{"node":{"info":{"id":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","name":"node_a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","enode":"enode://a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"mSlZwdq7ZVpXy63+sYQ28hImpWlo/wyZJqabhmks8ok=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 992959\npopulation: 29 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 5237 14e4 | 122 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n001 4 d96e d777 ffb7 e724 | 71 d1bc (0) d0b7 (0) d044 (0) d07c (0)\n002 2 a317 a011 | 30 b30e (0) b391 (0) b049 (0) b45f (0)\n003 9 8ee7 8d85 8d3c 86d3 | 15 8ae8 (0) 8a54 (0) 89ef (0) 8ea9 (0)\n004 3 910d 9747 9404 | 8 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n005 1 9f4c | 1 9f4c (0)\n006 3 9b87 9bc3 9a09 | 3 9b87 (0) 9bc3 (0) 9a09 (0)\n007 3 985f 98bc 98aa | 3 985f (0) 98bc (0) 98aa (0)\n============ DEPTH: 8 ==========================================\n008 1 99eb | 1 99eb (0)\n009 0 | 0\n010 1 9918 | 1 9918 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","private_key":"fb8563b48e2c07948cc2347d50c953b2b4bcd79a535c2ac597d8f8c7f1ffa8e6","name":"node_a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","services":["streamer"],"enable_msg_events":true,"port":63415},"up":true}},{"node":{"info":{"id":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","name":"node_7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","enode":"enode://7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"oBHJJBBOBy7EFc9yJVFnWC5dPxifVBBmuoizrgBBtQg=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a011c9\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 14e4 208e | 122 7810 (0) 7aef (0) 7e45 (0) 7ec4 (0)\n001 2 ffb7 e31e | 71 f6a6 (0) f2f5 (0) f293 (0) f2b2 (0)\n002 4 802f 8d85 8d3c 9929 | 33 8611 (0) 86d3 (0) 8434 (0) 853b (0)\n003 2 bf6b bb31 | 13 b30e (0) b391 (0) b049 (0) b45f (0)\n004 1 aa78 | 5 af8f (0) ac62 (0) a9df (0) a936 (0)\n005 2 a75d a478 | 3 a478 (0) a6bd (0) a75d (0)\n006 2 a3f2 a317 | 2 a3f2 (0) a317 (0)\n007 1 a1f1 | 3 a105 (0) a1b6 (0) a1f1 (0)\n============ DEPTH: 8 ==========================================\n008 2 a0c9 a0e4 | 2 a0c9 (0) a0e4 (0)\n009 1 a077 | 1 a077 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","private_key":"f7b5d2c9faba98230f0e0bbd82106d1fb949413a7940eec52e71e9c5c7266d3e","name":"node_7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","services":["streamer"],"enable_msg_events":true,"port":63416},"up":true}},{"node":{"info":{"id":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","name":"node_460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","enode":"enode://460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"II5kijK1m3fCq76sBALI0AlIWhndSgSiFs2R0MZxOSk=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 208e64\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 a011 | 134 f6a6 (0) f2f5 (0) f293 (0) f2b2 (0)\n001 2 4b70 4b8a | 50 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n002 3 1587 14e4 1ea1 | 37 00c8 (0) 0020 (0) 0305 (0) 020f (0)\n003 5 3d17 3ff8 3a18 398b | 20 3ef6 (0) 3ff8 (0) 3c5a (0) 3d17 (0)\n004 2 2f1f 2cab | 10 293f (0) 2940 (0) 2a7d (0) 2e3b (0)\n005 2 24f8 2737 | 2 24f8 (0) 2737 (0)\n============ DEPTH: 6 ==========================================\n006 2 2220 2224 | 2 2224 (0) 2220 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","private_key":"61a9bec441ae9ada2f3ed71874596db20f2807e921453ec39145770056e3cee5","name":"node_460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","services":["streamer"],"enable_msg_events":true,"port":63417},"up":true}},{"node":{"info":{"id":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","name":"node_70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","enode":"enode://70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"MIUo1EUAfhicMeaV8rx0rz3rq0c/V7/9hmxgEVX/w9M=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 308528\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 e31e ffb7 d96e d777 | 134 f2f5 (0) f2b2 (0) f293 (0) f1b9 (0)\n001 5 5237 5070 48ec 4b8a | 50 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n002 3 09d1 14e4 1ea1 | 37 0536 (0) 05a4 (0) 07a6 (0) 020f (0)\n003 2 293f 208e | 15 2c4e (0) 2c16 (0) 2cb1 (0) 2cab (0)\n004 2 3d17 398b | 10 3ef6 (0) 3ff8 (0) 3d17 (0) 3c5a (0)\n005 2 3607 3799 | 5 34e4 (0) 3734 (0) 3799 (0) 3658 (0)\n006 2 3388 3227 | 2 3388 (0) 3227 (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 2 3054 307c | 2 3054 (0) 307c (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","private_key":"56e11a31d85d33461e13dd635ea6c0d0be892feb3ccc9dadc327bbd855401d2c","name":"node_70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","services":["streamer"],"enable_msg_events":true,"port":63418},"up":true}},{"node":{"info":{"id":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","name":"node_049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","enode":"enode://049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"S3CWTOKRa7BWzsbaMSg/TrPN93S4bzujaxP1b+wYxts=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 4b7096\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 e31e d96e df52 | 134 f6a6 (0) f2f5 (0) f293 (0) f2b2 (0)\n001 5 1ea1 14e4 208e 398b | 72 07a6 (0) 05a4 (0) 0536 (0) 00c8 (0)\n002 3 7239 6923 60bc | 19 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n003 5 5c9b 510c 5062 5070 | 15 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n004 2 464b 413b | 8 43fb (0) 42d6 (0) 41b2 (0) 413b (0)\n005 2 4dc4 4c97 | 2 4dc4 (0) 4c97 (0)\n006 2 48df 48ec | 2 48df (0) 48ec (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 3 4bf8 4bbc 4b8a | 3 4bf8 (0) 4bbc (0) 4b8a (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","private_key":"6df50913c97d23ce9e4ed894465ae4eb0f562d595e46d694b47e72d31c8bc8fd","name":"node_049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","services":["streamer"],"enable_msg_events":true,"port":63419},"up":true}},{"node":{"info":{"id":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","name":"node_1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","enode":"enode://1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"31LV3g9eaefkyeD/zsH534bTgES7V+Wgyxi941Tstm0=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: df52d5\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 4b70 4b8a | 122 1254 (0) 10b1 (0) 11a0 (0) 167b (0)\n001 3 9404 8d3c a317 | 63 b049 (0) b391 (0) b30e (0) b7aa (0)\n002 1 e31e | 38 f6a6 (0) f2f5 (0) f293 (0) f2b2 (0)\n003 1 cf77 | 14 c409 (0) c7fa (0) c60e (0) c301 (0)\n004 4 d0b7 d560 d7c1 d777 | 14 d2ac (0) d3bd (0) d35c (0) d1bc (0)\n============ DEPTH: 5 ==========================================\n005 3 dad3 d90b d96e | 3 dad3 (0) d90b (0) d96e (0)\n006 0 | 0\n007 1 de1d | 1 de1d (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","private_key":"164a5b537bdf9173b59b281a68d7da48819c2367e5b5faa1c94c74453a413015","name":"node_1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","services":["streamer"],"enable_msg_events":true,"port":63420},"up":true}},{"node":{"info":{"id":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","name":"node_979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","enode":"enode://979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"S4rMAh3eof/wNrSw5ZOcOFB+95JJBwH3s0Hk/xCnhWc=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 4b8acc\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 e31e d96e df52 | 134 8611 (0) 86d3 (0) 8434 (0) 853b (0)\n001 3 1ea1 3085 208e | 72 00c8 (0) 0020 (0) 0305 (0) 020f (0)\n002 2 60bc 7239 | 19 6caa (0) 6f1c (0) 69d8 (0) 6923 (0)\n003 2 5237 5070 | 15 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n004 2 464b 413b | 8 42d6 (0) 43fb (0) 41b2 (0) 413b (0)\n005 2 4c97 4dc4 | 2 4c97 (0) 4dc4 (0)\n006 2 48df 48ec | 2 48df (0) 48ec (0)\n007 0 | 0\n008 1 4b70 | 1 4b70 (0)\n============ DEPTH: 9 ==========================================\n009 1 4bf8 | 1 4bf8 (0)\n010 1 4bbc | 1 4bbc (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","private_key":"0b14673d7790bcbb1b3f0d042dd9b22953002e6dd901486b6f203063bb8b5a79","name":"node_979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","services":["streamer"],"enable_msg_events":true,"port":63421},"up":true}},{"node":{"info":{"id":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","name":"node_ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","enode":"enode://ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"4x60TM876yV5rRC6MMCtsS3uzMVPnEd9MP5v2DCMEBA=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e31eb4\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 3085 38d7 4b70 4b8a | 122 0305 (0) 020f (0) 00c8 (0) 0020 (0)\n001 2 8d3c a011 | 63 8611 (0) 86d3 (0) 8434 (0) 853b (0)\n002 3 df52 d96e d777 | 33 c409 (0) c7fa (0) c60e (0) c3d8 (0)\n003 3 f6a6 f1ad ffb7 | 13 f6a6 (0) f2f5 (0) f293 (0) f2b2 (0)\n004 2 e850 efbb | 12 ec78 (0) ecff (0) eee1 (0) ee3f (0)\n005 9 e56c e54d e5d2 e4d6 | 9 e4d6 (0) e4e9 (0) e469 (0) e406 (0)\n006 1 e190 | 1 e190 (0)\n============ DEPTH: 7 ==========================================\n007 1 e255 | 1 e255 (0)\n008 1 e3d8 | 1 e3d8 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","private_key":"5d6c015866ee2afba25f1435274fb61e0b11b93829309bccad6cb662e5a4c8fb","name":"node_ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","services":["streamer"],"enable_msg_events":true,"port":63422},"up":true}},{"node":{"info":{"id":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","name":"node_6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","enode":"enode://6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"13fkUjOqTYtyP2pqqcv13kwLGfb9AK9tU4tn7AG3SrU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d777e4\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3085 | 122 020f (0) 0305 (0) 0020 (0) 00c8 (0)\n001 3 bb31 9929 8d3c | 63 8611 (0) 86d3 (0) 8434 (0) 853b (0)\n002 1 e31e | 38 f6a6 (0) f2f5 (0) f293 (0) f2b2 (0)\n003 2 caa3 cf77 | 14 c301 (0) c3d8 (0) c409 (0) c7fa (0)\n004 3 df52 d90b d96e | 5 de1d (0) df52 (0) dad3 (0) d90b (0)\n005 3 d1bc d0b7 d3bd | 7 d1bc (0) d07c (0) d044 (0) d0b7 (0)\n006 2 d455 d560 | 2 d455 (0) d560 (0)\n007 2 d606 d66f | 2 d606 (0) d66f (0)\n============ DEPTH: 8 ==========================================\n008 1 d7c1 | 1 d7c1 (0)\n009 1 d717 | 1 d717 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","private_key":"acbf964dfcd41c86715a5ecb9c03818b577cbb0755692cde879ff1e4b09e5df6","name":"node_6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","services":["streamer"],"enable_msg_events":true,"port":63423},"up":true}},{"node":{"info":{"id":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","name":"node_7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","enode":"enode://7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"2W5DAybH/JH80ZxOhbRypBuiQxf/CeW9jrK9ejBkmb4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d96e43\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 3085 4b70 4b8a | 122 0020 (0) 00c8 (0) 020f (0) 0305 (0)\n001 4 9929 8d3c bb31 a317 | 63 8611 (0) 86d3 (0) 8434 (0) 853b (0)\n002 3 f1ad e6b7 e31e | 38 f97e (0) fd44 (0) fd3f (0) fc88 (0)\n003 1 cf77 | 14 c409 (0) c60e (0) c7fa (0) c3d8 (0)\n004 5 d0b7 d3bd d560 d7c1 | 14 d1bc (0) d07c (0) d044 (0) d0b7 (0)\n005 2 de1d df52 | 2 de1d (0) df52 (0)\n============ DEPTH: 6 ==========================================\n006 1 dad3 | 1 dad3 (0)\n007 0 | 0\n008 0 | 0\n009 1 d90b | 1 d90b (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","private_key":"0b325cafe8524b8c126e860a6295fdeff6cf26da5e8eb426b86b25ba049c942b","name":"node_7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","services":["streamer"],"enable_msg_events":true,"port":63424},"up":true}},{"node":{"info":{"id":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","name":"node_2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","enode":"enode://2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"oxdMsG8O0IxkD8I9KEDgAvU3oHqTrUZL6s2SwUCnip4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a3174c\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 60bc 48df 167b 14e4 | 122 24f8 (0) 2737 (0) 2224 (0) 2220 (0)\n001 4 efbb f1ad df52 d96e | 71 c3d8 (0) c301 (0) c409 (0) c60e (0)\n002 2 9929 8d3c | 33 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n003 1 bb31 | 13 b049 (0) b391 (0) b30e (0) b40d (0)\n004 3 a9df af8f ac62 | 5 ac62 (0) af8f (0) a9df (0) a936 (0)\n005 3 a6bd a75d a478 | 3 a6bd (0) a75d (0) a478 (0)\n============ DEPTH: 6 ==========================================\n006 7 a105 a1b6 a1f1 a0e4 | 7 a105 (0) a1b6 (0) a1f1 (0) a0c9 (0)\n007 0 | 0\n008 1 a3f2 | 1 a3f2 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","private_key":"e03e1d397bdd121257b1cd781c14847cf220f23fa837a4ba7b48f7b0b51cdc3c","name":"node_2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","services":["streamer"],"enable_msg_events":true,"port":63425},"up":true}},{"node":{"info":{"id":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","name":"node_f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","enode":"enode://f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"uzGYu2Hz3JY2Wpm3FBwLhXIGFN5GQK+nZFjSdIThNTo=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: bb3198\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 14e4 2f1f | 122 3c5a (0) 3d17 (0) 3ef6 (0) 3ff8 (0)\n001 5 d96e d777 efbb f0b8 | 71 c3d8 (0) c301 (0) c409 (0) c60e (0)\n002 2 8d85 8ee7 | 33 9493 (0) 9404 (0) 9641 (0) 9747 (0)\n003 4 a75d a1f1 a011 a317 | 17 af8f (0) ac62 (0) a936 (0) a9df (0)\n004 1 b7aa | 6 b30e (0) b391 (0) b049 (0) b40d (0)\n005 2 beb7 bf6b | 3 bd39 (0) beb7 (0) bf6b (0)\n006 1 b820 | 1 b820 (0)\n============ DEPTH: 7 ==========================================\n007 1 baaf | 1 baaf (0)\n008 1 bbcb | 1 bbcb (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","private_key":"8e1b0bcbebda90c6f0ba8edadd9133b28b77e49b584580e1219654aeeb9e3a2c","name":"node_f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","services":["streamer"],"enable_msg_events":true,"port":63426},"up":true}},{"node":{"info":{"id":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","name":"node_8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","enode":"enode://8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"8a0YQ1YOrSlOnWDJv8mdioJ/LP5Vfg+f5+v4KuxWkm0=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f1ad18\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 60bc | 122 3ef6 (0) 3ff8 (0) 3c5a (0) 3d17 (0)\n001 3 8d85 a317 bb31 | 63 93f8 (0) 92d5 (0) 9108 (0) 910d (0)\n002 3 d96e d3bd d0b7 | 33 c3d8 (0) c301 (0) c409 (0) c60e (0)\n003 4 e6b7 e724 e31e efbb | 25 e724 (0) e6b7 (0) e4d6 (0) e4e9 (0)\n004 3 f97e fc88 ffb7 | 5 f97e (0) fd44 (0) fd3f (0) fc88 (0)\n005 1 f6a6 | 1 f6a6 (0)\n006 2 f2f5 f2b2 | 3 f2f5 (0) f293 (0) f2b2 (0)\n============ DEPTH: 7 ==========================================\n007 2 f054 f0b8 | 2 f054 (0) f0b8 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 1 f1b9 | 1 f1b9 (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","private_key":"ec0e383740a40976e4b9195b6a89e9497e9562729d196b3febbfea319be5dbcb","name":"node_8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","services":["streamer"],"enable_msg_events":true,"port":63427},"up":true}},{"node":{"info":{"id":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","name":"node_b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","enode":"enode://b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"YLw+AeiqznM416Mm6nlFtbnYKa6DxccNxp/pGbmjFIE=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 60bc3e\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 a317 a1f1 f1ad | 134 9108 (0) 910d (0) 92d5 (0) 93f8 (0)\n001 4 3d17 293f 2f1f 09d1 | 72 3ef6 (0) 3ff8 (0) 3d17 (0) 3c5a (0)\n002 10 5c9b 5b30 510c 5062 | 31 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n003 4 7aef 71bf 7239 7299 | 10 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n004 2 6f1c 6923 | 4 6caa (0) 6f1c (0) 69d8 (0) 6923 (0)\n============ DEPTH: 5 ==========================================\n005 3 6701 67ee 65a6 | 3 6701 (0) 67ee (0) 65a6 (0)\n006 1 63de | 1 63de (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","private_key":"a8c69a5c41f2362bc5de8589f3686f3c59b02b58cb7139ba2325f1a7ff62c39e","name":"node_b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","services":["streamer"],"enable_msg_events":true,"port":63428},"up":true}},{"node":{"info":{"id":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","name":"node_60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","enode":"enode://60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"CdFdfawyy9b5tbKS5ry1CC2V0k7buN3vhxiQQJqrYOc=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 09d15d\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 a317 f0b8 efbb | 134 93f8 (0) 92d5 (0) 9108 (0) 910d (0)\n001 2 60bc 6923 | 50 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n002 4 38d7 3085 2f1f 293f | 35 3ef6 (0) 3ff8 (0) 3d17 (0) 3c5a (0)\n003 7 11a0 14e4 1587 1dfd | 19 1254 (0) 10b1 (0) 11a0 (0) 1758 (0)\n004 1 0020 | 7 07a6 (0) 05a4 (0) 0536 (0) 0305 (0)\n005 3 0fa0 0d97 0ca9 | 7 0f65 (0) 0fa0 (0) 0daf (0) 0d97 (0)\n============ DEPTH: 6 ==========================================\n006 3 0a3f 0ad6 0bc3 | 3 0ad6 (0) 0a3f (0) 0bc3 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","private_key":"65ded6c2ad477ee077e81c1aa90fba5d4e0d794ea8dd5241a1545869c895185e","name":"node_60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","services":["streamer"],"enable_msg_events":true,"port":63429},"up":true}},{"node":{"info":{"id":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","name":"node_48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","enode":"enode://48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"77s907D7Pa9KinCR1ADYNP2VMs4MPb67YNORVZ1krLE=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: efbb3d\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 48df 09d1 293f | 122 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n001 4 a478 a317 bb31 8d85 | 63 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n002 1 d0b7 | 33 c95a (0) c911 (0) c914 (0) cbd3 (0)\n003 3 f1ad f054 f0b8 | 13 f97e (0) ffb7 (0) fd44 (0) fd3f (0)\n004 4 e6b7 e5d2 e406 e31e | 13 e190 (0) e255 (0) e3d8 (0) e31e (0)\n005 4 ebe8 ebc9 e850 e9fa | 4 e9fa (0) e850 (0) ebe8 (0) ebc9 (0)\n006 2 ec78 ecff | 2 ec78 (0) ecff (0)\n007 3 ee52 ee3f eee1 | 3 ee52 (0) ee3f (0) eee1 (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 2 efc1 efdd | 2 efc1 (0) efdd (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","private_key":"9e522b8e7f94aa50d51d7ac396a12701677f86d0f9ad7111b329ba8229880db1","name":"node_48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","services":["streamer"],"enable_msg_events":true,"port":63430},"up":true}},{"node":{"info":{"id":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","name":"node_5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","enode":"enode://5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"KT9uQH+YziQJDl7VP+YGu7Jytho+7DhZID6lTRaZHog=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 293f6e\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 8d85 a75d f0b8 efbb | 134 af8f (0) ac62 (0) aa78 (0) a9df (0)\n001 5 60bc 6923 5062 42d6 | 50 77bc (0) 76a5 (0) 715b (0) 71bf (0)\n002 3 1daa 1fab 09d1 | 37 1254 (0) 10b1 (0) 11a0 (0) 167b (0)\n003 3 3d17 38d7 3085 | 20 3734 (0) 3799 (0) 3658 (0) 3607 (0)\n004 3 24f8 2220 2224 | 5 208e (0) 2220 (0) 2224 (0) 2737 (0)\n005 6 2cab 2c16 2c4e 2e3b | 7 2cb1 (0) 2cab (0) 2c4e (0) 2c16 (0)\n============ DEPTH: 6 ==========================================\n006 1 2a7d | 1 2a7d (0)\n007 0 | 0\n008 0 | 0\n009 1 2940 | 1 2940 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","private_key":"2325b0e86e0abaef149e6063ff789995d1f6d863de595a5abcebffdad494ebb9","name":"node_5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","services":["streamer"],"enable_msg_events":true,"port":63431},"up":true}},{"node":{"info":{"id":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","name":"node_ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","enode":"enode://ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"0LdugmpurqvcBgoFiL0b7MGQG2Co606K2+YRB4g6KYc=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d0b76e\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 48df 293f | 122 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n001 2 8d85 ac62 | 63 af8f (0) ac62 (0) aa78 (0) a9df (0)\n002 6 efbb fc88 ffb7 f1ad | 38 e724 (0) e6b7 (0) e4e9 (0) e4d6 (0)\n003 3 c7fa c301 ce71 | 14 c95a (0) c914 (0) c911 (0) cbd3 (0)\n004 2 df52 d96e | 5 de1d (0) df52 (0) dad3 (0) d90b (0)\n005 1 d777 | 7 d455 (0) d560 (0) d606 (0) d66f (0)\n006 1 d3bd | 3 d2ac (0) d35c (0) d3bd (0)\n007 1 d1bc | 1 d1bc (0)\n============ DEPTH: 8 ==========================================\n008 2 d07c d044 | 2 d07c (0) d044 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","private_key":"dbdf629720f7cd6d4a8e26a5bb6da882212d6cbf43ddcda4712539c3db89bbf5","name":"node_ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","services":["streamer"],"enable_msg_events":true,"port":63432},"up":true}},{"node":{"info":{"id":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","name":"node_0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","enode":"enode://0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"8LgD3P7Inh1oc5ygXPDJwE6AorHNR0lqgxaKcRhP1M8=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f0b803\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 09d1 293f 48df | 122 1254 (0) 10b1 (0) 11a0 (0) 167b (0)\n001 2 8d85 bb31 | 63 af8f (0) ac62 (0) aa78 (0) a9df (0)\n002 2 d3bd d0b7 | 33 c914 (0) c911 (0) c95a (0) cbd3 (0)\n003 3 e6b7 ebc9 efbb | 25 e190 (0) e255 (0) e3d8 (0) e31e (0)\n004 4 fc88 fd44 ffb7 f97e | 5 f97e (0) ffb7 (0) fd44 (0) fd3f (0)\n005 1 f6a6 | 1 f6a6 (0)\n006 1 f2b2 | 3 f2f5 (0) f293 (0) f2b2 (0)\n============ DEPTH: 7 ==========================================\n007 2 f1b9 f1ad | 2 f1b9 (0) f1ad (0)\n008 1 f054 | 1 f054 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","private_key":"315e74a348a3f8e172319c29da33577435f6415466e8cc289af2dc7e142987d7","name":"node_0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","services":["streamer"],"enable_msg_events":true,"port":63433},"up":true}},{"node":{"info":{"id":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","name":"node_17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","enode":"enode://17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"SN9pMUpXpqsvwxEIEEquIkKtKpQdL4cRmhUSUDRK7gI=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 48df69\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 8d85 a317 d0b7 efbb | 134 b049 (0) b30e (0) b391 (0) b40d (0)\n001 2 2f1f 293f | 72 1254 (0) 10b1 (0) 11a0 (0) 167b (0)\n002 2 60bc 6923 | 19 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n003 2 5c9b 5062 | 15 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n004 2 42d6 47a8 | 8 44c8 (0) 44b7 (0) 464b (0) 47a8 (0)\n005 2 4dc4 4c97 | 2 4dc4 (0) 4c97 (0)\n============ DEPTH: 6 ==========================================\n006 4 4bf8 4bbc 4b8a 4b70 | 4 4bf8 (0) 4b8a (0) 4bbc (0) 4b70 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 48ec | 1 48ec (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","private_key":"510061145b0b868f1fb7e83b850d0901227724f4559e912c0561ac310308ea80","name":"node_17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","services":["streamer"],"enable_msg_events":true,"port":63434},"up":true}},{"node":{"info":{"id":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","name":"node_617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","enode":"enode://617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"jYU+yki+JXt0RDJ9Yc9YghjaccaIvphH7pmH1U6u0as=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8d853e\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 48df 2f1f 293f | 122 7aef (0) 7810 (0) 7ec4 (0) 7e45 (0)\n001 5 d0b7 d3bd f1ad f0b8 | 71 ca8c (0) caa3 (0) cbd3 (0) cba4 (0)\n002 6 bb31 b820 a75d a478 | 30 af8f (0) ac62 (0) a9df (0) a936 (0)\n003 1 9929 | 18 93f8 (0) 92d5 (0) 9108 (0) 910d (0)\n004 5 86d3 8611 83d0 802e | 8 8611 (0) 86d3 (0) 8434 (0) 853b (0)\n005 3 8a54 8ae8 89ef | 3 89ef (0) 8ae8 (0) 8a54 (0)\n============ DEPTH: 6 ==========================================\n006 2 8ee7 8ea9 | 2 8ea9 (0) 8ee7 (0)\n007 0 | 0\n008 1 8d3c | 1 8d3c (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","private_key":"b4c3b4d3b3fb735ed7f1b4dbfa53fb08ca505f7570d376ca8ff9ba10c108fea8","name":"node_617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","services":["streamer"],"enable_msg_events":true,"port":63435},"up":true}},{"node":{"info":{"id":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","name":"node_7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","enode":"enode://7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Lx8sTCW5f82PvnlQbnSLfA31s7wVuIRwHfEn5JVIhE4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 2f1f2c\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 d3bd 8d85 bb31 a478 | 134 c95a (0) c911 (0) c914 (0) cba4 (0)\n001 5 60bc 6923 42d6 48df | 50 7ec4 (0) 7e45 (0) 7810 (0) 7aef (0)\n002 4 14e4 1daa 1fab 09d1 | 37 1254 (0) 10b1 (0) 11a0 (0) 167b (0)\n003 4 38d7 3658 3734 3799 | 20 3799 (0) 3734 (0) 3658 (0) 3607 (0)\n004 3 24f8 208e 2224 | 5 208e (0) 2220 (0) 2224 (0) 2737 (0)\n005 1 293f | 3 2a7d (0) 2940 (0) 293f (0)\n006 4 2cab 2cb1 2c16 2c4e | 4 2cab (0) 2cb1 (0) 2c4e (0) 2c16 (0)\n============ DEPTH: 7 ==========================================\n007 1 2e3b | 1 2e3b (0)\n008 0 | 0\n009 0 | 0\n010 1 2f23 | 1 2f23 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","private_key":"0ceaf25d118fd30dfa73bfe157c4bfdbdd7bcdc44e699e71e2e397eff0988045","name":"node_7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","services":["streamer"],"enable_msg_events":true,"port":63436},"up":true}},{"node":{"info":{"id":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","name":"node_f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","enode":"enode://f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"UGLXSHb99CWo5XbtXlbZcZouUG9FIZ/BDEjtRNLwNgs=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 5062d7\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 802e b820 a75d a478 | 134 9493 (0) 9404 (0) 9641 (0) 9747 (0)\n001 3 1fab 293f 2f1f | 72 1254 (0) 10b1 (0) 11a0 (0) 167b (0)\n002 2 60bc 6923 | 19 77bc (0) 76a5 (0) 715b (0) 71bf (0)\n003 5 43fb 42d6 4c97 4b70 | 16 44c8 (0) 44b7 (0) 464b (0) 47a8 (0)\n004 3 5c9b 5a67 581a | 6 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n005 1 56bb | 4 57ee (0) 5765 (0) 5741 (0) 56bb (0)\n006 2 5237 5399 | 2 5237 (0) 5399 (0)\n============ DEPTH: 7 ==========================================\n007 1 510c | 1 510c (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 1 5070 | 1 5070 (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","private_key":"b8dcd04f9dd7c7d9522112f1d10c32738ce2283cb755c14b83b3e7d8d645c4f1","name":"node_f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","services":["streamer"],"enable_msg_events":true,"port":63437},"up":true}},{"node":{"info":{"id":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","name":"node_ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","enode":"enode://ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"0712+bF4s04Kl70BMMYajfogl/y8Zn9uT063cidCVpM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d3bd76\npopulation: 32 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 293f 2f1f 5062 6923 | 122 00c8 (0) 0020 (0) 0305 (0) 020f (0)\n001 6 802e 8d85 8ee7 a75d | 63 93f8 (0) 92d5 (0) 9108 (0) 910d (0)\n002 6 ebc9 e6b7 fc88 f0b8 | 38 f97e (0) ffb7 (0) fd44 (0) fd3f (0)\n003 3 c301 c7fa ce71 | 14 c3d8 (0) c301 (0) c409 (0) c60e (0)\n004 2 de1d d96e | 5 de1d (0) df52 (0) dad3 (0) d90b (0)\n005 5 d455 d560 d606 d7c1 | 7 d560 (0) d455 (0) d66f (0) d606 (0)\n006 4 d1bc d07c d044 d0b7 | 4 d1bc (0) d044 (0) d07c (0) d0b7 (0)\n============ DEPTH: 7 ==========================================\n007 1 d2ac | 1 d2ac (0)\n008 1 d35c | 1 d35c (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","private_key":"e0f1d278d1346984b7b19789e39ae0ee607d17f0fc7538e8dc8537b44c09e142","name":"node_ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","services":["streamer"],"enable_msg_events":true,"port":63438},"up":true}},{"node":{"info":{"id":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","name":"node_b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","enode":"enode://b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"aSPXhADyd/4pw1ujikFu3XyWDMddlMNao0RrTV4vbDs=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 6923d7\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 a1f1 b820 d3bd | 134 9641 (0) 9747 (0) 9493 (0) 9404 (0)\n001 3 09d1 2f1f 293f | 72 1254 (0) 10b1 (0) 11a0 (0) 167b (0)\n002 6 4c97 4b70 48df 5c9b | 31 44b7 (0) 44c8 (0) 47a8 (0) 464b (0)\n003 1 7299 | 10 7ec4 (0) 7e45 (0) 7810 (0) 7aef (0)\n004 1 60bc | 5 6701 (0) 67ee (0) 65a6 (0) 63de (0)\n============ DEPTH: 5 ==========================================\n005 2 6caa 6f1c | 2 6caa (0) 6f1c (0)\n006 0 | 0\n007 0 | 0\n008 1 69d8 | 1 69d8 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","private_key":"6c9376463118cd8a2c68423af478150a6e0a1b811b922aa7d35974ec65943ad1","name":"node_b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","services":["streamer"],"enable_msg_events":true,"port":63439},"up":true}},{"node":{"info":{"id":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","name":"node_aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","enode":"enode://aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"uCCzGKOhKnp/RdBv/39dfjyiyoCXw5bB12xzXhyRXMA=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: b820b3\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 5062 6923 | 122 0305 (0) 020f (0) 00c8 (0) 0020 (0)\n001 1 d3bd | 71 f97e (0) ffb7 (0) fd3f (0) fd44 (0)\n002 4 8d85 8ee7 8434 802e | 33 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n003 4 a478 a75d a6bd a1f1 | 17 af8f (0) ac62 (0) aa78 (0) a9df (0)\n004 3 b391 b45f b7aa | 6 b30e (0) b391 (0) b049 (0) b40d (0)\n005 2 bd39 bf6b | 3 bd39 (0) beb7 (0) bf6b (0)\n============ DEPTH: 6 ==========================================\n006 3 baaf bbcb bb31 | 3 baaf (0) bbcb (0) bb31 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","private_key":"d391fbaa56954f68499674edef05d07d58c5512ae18166b141c961a4dea175fa","name":"node_aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","services":["streamer"],"enable_msg_events":true,"port":63440},"up":true}},{"node":{"info":{"id":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","name":"node_65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","enode":"enode://65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"pHj1yqiuRB2Okz9jb/bBFmdTwLRDdC4gQ0YZBEqFCB0=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a478f5\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 5c9b 5062 1daa 1fab | 122 07a6 (0) 05a4 (0) 0536 (0) 020f (0)\n001 3 e850 efbb d3bd | 71 e190 (0) e255 (0) e3d8 (0) e31e (0)\n002 4 802e 8ee7 8d85 9404 | 33 93f8 (0) 92d5 (0) 9108 (0) 910d (0)\n003 2 b820 b45f | 13 b391 (0) b30e (0) b049 (0) b40d (0)\n004 2 a936 a9df | 5 ac62 (0) af8f (0) aa78 (0) a936 (0)\n005 9 a3f2 a317 a077 a011 | 9 a3f2 (0) a317 (0) a0c9 (0) a0e4 (0)\n============ DEPTH: 6 ==========================================\n006 2 a6bd a75d | 2 a6bd (0) a75d (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","private_key":"199542f222419c9f399da0655278169815321c4420c8e39a377faf1446b6da1f","name":"node_65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","services":["streamer"],"enable_msg_events":true,"port":63441},"up":true}},{"node":{"info":{"id":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","name":"node_8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","enode":"enode://8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"p13Trwgj550zb3h2K40S5VQpc282PlQMLJmot7vFNdY=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a75dd3\npopulation: 32 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 5062 5c9b 71bf 1daa | 122 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n001 3 d3bd e469 e406 | 71 e469 (0) e406 (0) e4d6 (0) e4e9 (0)\n002 4 8ee7 8d85 802e 9404 | 33 9f4c (0) 9b87 (0) 9bc3 (0) 9a09 (0)\n003 5 bf6b bb31 b820 b45f | 13 bd39 (0) beb7 (0) bf6b (0) baaf (0)\n004 2 a936 aa78 | 5 af8f (0) ac62 (0) aa78 (0) a9df (0)\n005 9 a3f2 a317 a0e4 a0c9 | 9 a3f2 (0) a317 (0) a0c9 (0) a0e4 (0)\n============ DEPTH: 6 ==========================================\n006 1 a478 | 1 a478 (0)\n007 1 a6bd | 1 a6bd (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","private_key":"ff50f9bc8f6ce42cff12b697c1d4880461773518aaf5f25e5c8a03a8af128fa5","name":"node_8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","services":["streamer"],"enable_msg_events":true,"port":63442},"up":true}},{"node":{"info":{"id":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","name":"node_caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","enode":"enode://caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"gC6fpSTxpqJ/3Ov38lqyilwENDm3hEsfw02oJCtgF6A=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 802e9f\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 5062 1fab | 122 7ec4 (0) 7e45 (0) 7810 (0) 7aef (0)\n001 1 d3bd | 71 e255 (0) e31e (0) e3d8 (0) e190 (0)\n002 5 b7aa b820 a478 a75d | 30 bd39 (0) beb7 (0) bf6b (0) baaf (0)\n003 3 9747 98aa 9929 | 18 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n004 4 8a54 8d85 8d3c 8ee7 | 7 89ef (0) 8ae8 (0) 8a54 (0) 8d3c (0)\n005 5 8611 86d3 8434 853b | 5 8611 (0) 86d3 (0) 8434 (0) 853b (0)\n============ DEPTH: 6 ==========================================\n006 1 83d0 | 1 83d0 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 1 802f | 1 802f (0)\n========================================================================="}},"config":{"id":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","private_key":"2c15cd49d4a7fc8bf1acbb4f86987efe85c77ba2712f82531bf893084ef4654a","name":"node_caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","services":["streamer"],"enable_msg_events":true,"port":63443},"up":true}},{"node":{"info":{"id":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","name":"node_b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","enode":"enode://b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"H6vKGBr/9ZvaFzuN44sEFp+bKZiAv3JnT9yKvR9Ubpw=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1fabca\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 a478 802e | 134 e850 (0) e9fa (0) ebe8 (0) ebc9 (0)\n001 6 715b 4c97 42d6 510c | 50 7ec4 (0) 7e45 (0) 7810 (0) 7aef (0)\n002 4 38d7 293f 2e3b 2f1f | 35 208e (0) 2220 (0) 2224 (0) 2737 (0)\n003 1 09d1 | 18 07a6 (0) 05a4 (0) 0536 (0) 00c8 (0)\n004 3 1758 15ec 14e4 | 9 1254 (0) 10b1 (0) 11a0 (0) 167b (0)\n005 4 1a8e 1a85 1af6 1953 | 4 1953 (0) 1af6 (0) 1a85 (0) 1a8e (0)\n============ DEPTH: 6 ==========================================\n006 4 1d5b 1dfd 1dfc 1daa | 4 1d5b (0) 1dfd (0) 1dfc (0) 1daa (0)\n007 1 1ea1 | 1 1ea1 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","private_key":"4c9c04de05a7a437923df855213efcc8c9489ba08352e267097b6bca9e840fba","name":"node_b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","services":["streamer"],"enable_msg_events":true,"port":63444},"up":true}},{"node":{"info":{"id":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","name":"node_2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","enode":"enode://2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"HaorJT3JWje8nSOOGscb4hPW9yWzu7hMXJP1EuLuUBo=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1daa2b\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 a478 a75d 8ee7 ecff | 134 ebc9 (0) ebe8 (0) e9fa (0) e850 (0)\n001 4 42d6 4dc4 4c97 5c9b | 50 69d8 (0) 6923 (0) 6caa (0) 6f1c (0)\n002 4 38d7 2e3b 2f1f 293f | 35 208e (0) 2220 (0) 2224 (0) 2737 (0)\n003 2 09d1 0ca9 | 18 07a6 (0) 05a4 (0) 0536 (0) 00c8 (0)\n004 1 14e4 | 9 1254 (0) 10b1 (0) 11a0 (0) 167b (0)\n005 2 1953 1a85 | 4 1953 (0) 1af6 (0) 1a85 (0) 1a8e (0)\n006 2 1ea1 1fab | 2 1ea1 (0) 1fab (0)\n007 0 | 0\n008 1 1d5b | 1 1d5b (0)\n============ DEPTH: 9 ==========================================\n009 2 1dfd 1dfc | 2 1dfc (0) 1dfd (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","private_key":"5b756c056cbcd8e0a9a926f6ebf3360d7587152f836459cd22eafd76c3984af8","name":"node_2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","services":["streamer"],"enable_msg_events":true,"port":63445},"up":true}},{"node":{"info":{"id":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","name":"node_8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","enode":"enode://8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ONcH3P4anQnAO2Bt1NuJ5s7QBMEvYdi1c7XJ90L1Ers=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 38d707\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 8ee7 a75d e6b7 e31e | 134 e190 (0) e255 (0) e3d8 (0) e31e (0)\n001 7 5c9b 4c97 42d6 7239 | 50 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n002 3 09d1 1daa 1fab | 37 07a6 (0) 05a4 (0) 0536 (0) 00c8 (0)\n003 3 2f1f 2e3b 293f | 15 208e (0) 2220 (0) 2224 (0) 2737 (0)\n004 2 3734 3607 | 10 3799 (0) 3734 (0) 3658 (0) 3607 (0)\n005 3 3ff8 3c5a 3d17 | 4 3d17 (0) 3c5a (0) 3ef6 (0) 3ff8 (0)\n006 3 3baa 3a18 3ab2 | 3 3baa (0) 3a18 (0) 3ab2 (0)\n============ DEPTH: 7 ==========================================\n007 1 398b | 1 398b (0)\n008 1 3843 | 1 3843 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","private_key":"fd26d9072de53e5f0a3d88d7c32e80650d289f661906c9837a7a0a003f3520ac","name":"node_8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","services":["streamer"],"enable_msg_events":true,"port":63446},"up":true}},{"node":{"info":{"id":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","name":"node_b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","enode":"enode://b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"jufy1cNZvVw37APU4C74CEdo4S0JSnzSfLXe9nOLYcU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8ee7f2\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 1daa 38d7 2e3b 5c9b | 122 7810 (0) 7aef (0) 7ec4 (0) 7e45 (0)\n001 1 d3bd | 71 e190 (0) e255 (0) e3d8 (0) e31e (0)\n002 8 b45f b7aa bb31 bbcb | 30 bd39 (0) beb7 (0) bf6b (0) baaf (0)\n003 4 9747 9404 9929 98aa | 18 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n004 3 83d0 802f 802e | 8 8611 (0) 86d3 (0) 8434 (0) 8564 (0)\n005 3 89ef 8ae8 8a54 | 3 89ef (0) 8ae8 (0) 8a54 (0)\n============ DEPTH: 6 ==========================================\n006 2 8d85 8d3c | 2 8d85 (0) 8d3c (0)\n007 0 | 0\n008 0 | 0\n009 1 8ea9 | 1 8ea9 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","private_key":"3e2d345fa05f2ec2c8c4ae80fa808f0acaa098d08a2a0e7be1a2749f7d01f0e7","name":"node_b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","services":["streamer"],"enable_msg_events":true,"port":63447},"up":true}},{"node":{"info":{"id":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","name":"node_ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","enode":"enode://ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ofH1zgMTs/Y+wQ/VwZqpH8VjCf9ZngjhntFeQ8EVlQ4=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a1f1f5\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 2e3b 6f1c 6923 60bc | 122 65a6 (0) 67ee (0) 6701 (0) 63de (0)\n001 2 c301 f054 | 71 c95a (0) c911 (0) c914 (0) caa3 (0)\n002 5 9404 83d0 802e 8d85 | 33 9f4c (0) 9b87 (0) 9bc3 (0) 9a09 (0)\n003 5 b820 bb31 bbcb b45f | 13 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n004 2 a936 a9df | 5 ac62 (0) af8f (0) aa78 (0) a9df (0)\n005 2 a75d a478 | 3 a478 (0) a6bd (0) a75d (0)\n006 2 a317 a3f2 | 2 a3f2 (0) a317 (0)\n007 3 a0e4 a077 a011 | 4 a0c9 (0) a0e4 (0) a077 (0) a011 (0)\n============ DEPTH: 8 ==========================================\n008 1 a105 | 1 a105 (0)\n009 1 a1b6 | 1 a1b6 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","private_key":"69afb2f43d398d53995f3880ed20e91b1d92307e4f7b40cc63a785ebe01f5e9c","name":"node_ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","services":["streamer"],"enable_msg_events":true,"port":63448},"up":true}},{"node":{"info":{"id":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","name":"node_315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","enode":"enode://315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"LjtPtimMNX0qTPzbL8wL4suuChEhnkysLQwB3jkl3VI=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 2e3b4f\npopulation: 30 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 8ee7 a1f1 a75d bbcb | 134 dad3 (0) d90b (0) d96e (0) de1d (0)\n001 4 510c 5c9b 42d6 4c97 | 50 7ec4 (0) 7e45 (0) 7810 (0) 7aef (0)\n002 5 1fab 1daa 020f 0020 | 37 07a6 (0) 05a4 (0) 0536 (0) 00c8 (0)\n003 4 38d7 3843 3baa 3ab2 | 20 3799 (0) 3734 (0) 3658 (0) 3607 (0)\n004 3 2220 2224 24f8 | 5 208e (0) 2220 (0) 2224 (0) 2737 (0)\n005 3 2a7d 293f 2940 | 3 2a7d (0) 2940 (0) 293f (0)\n006 4 2c16 2c4e 2cab 2cb1 | 4 2cb1 (0) 2cab (0) 2c4e (0) 2c16 (0)\n============ DEPTH: 7 ==========================================\n007 2 2f1f 2f23 | 2 2f23 (0) 2f1f (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","private_key":"30cd694a144038e53930a6b5e32f95f2c9caa886829d241c282f385107d7b824","name":"node_315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","services":["streamer"],"enable_msg_events":true,"port":63449},"up":true}},{"node":{"info":{"id":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","name":"node_396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","enode":"enode://396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"XJvnjWmygBP+c6FtByQLVA8zmeBByS/CY6lGMrHtJV0=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 5c9be7\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 8ee7 a478 a75d b7aa | 134 e3d8 (0) e31e (0) e255 (0) e190 (0)\n001 4 38d7 2e3b 1daa 1fab | 72 07a6 (0) 05a4 (0) 0536 (0) 00c8 (0)\n002 2 60bc 6923 | 19 7810 (0) 7aef (0) 7e45 (0) 7ec4 (0)\n003 5 47a8 42d6 48df 4b70 | 16 44c8 (0) 44b7 (0) 464b (0) 47a8 (0)\n004 6 5237 510c 5062 5070 | 9 57ee (0) 5765 (0) 5741 (0) 56bb (0)\n005 3 581a 5a67 5b30 | 3 581a (0) 5a67 (0) 5b30 (0)\n============ DEPTH: 6 ==========================================\n006 1 5e3e | 1 5e3e (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 5cae | 1 5cae (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","private_key":"c1480926443179b2e410d0303830b51d36dcce107b45da1494d87d2bcfb4f2dc","name":"node_396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","services":["streamer"],"enable_msg_events":true,"port":63450},"up":true}},{"node":{"info":{"id":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","name":"node_cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","enode":"enode://cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"t6ozSkl4hzQGisc+SxG8VUd2IXUAwk63aoX+AvVe8Dc=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: b7aa33\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 2e3b 4c97 5c9b | 122 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n001 1 c301 | 71 e255 (0) e3d8 (0) e31e (0) e190 (0)\n002 4 9404 8ee7 802e 83d0 | 33 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n003 3 a6bd a75d a1f1 | 17 ac62 (0) af8f (0) aa78 (0) a9df (0)\n004 4 bf6b b820 bb31 bbcb | 7 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n005 2 b391 b049 | 3 b30e (0) b391 (0) b049 (0)\n============ DEPTH: 6 ==========================================\n006 2 b40d b45f | 2 b40d (0) b45f (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","private_key":"e91e000d37d0a336fb7eaab8ca7baa4db177108f2140ee86f7bef5959b617e13","name":"node_cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","services":["streamer"],"enable_msg_events":true,"port":63451},"up":true}},{"node":{"info":{"id":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","name":"node_7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","enode":"enode://7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"g9D/1D4kabnDSYhi0BhuQTzE0gX3hUv53XPE10N5IXw=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 83d0ff\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 4c97 | 122 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n001 1 c301 | 71 e190 (0) e255 (0) e3d8 (0) e31e (0)\n002 4 a1f1 bbcb b45f b7aa | 30 ac62 (0) af8f (0) aa78 (0) a9df (0)\n003 4 9404 9a09 9929 98aa | 18 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n004 3 8a54 8d85 8ee7 | 7 89ef (0) 8ae8 (0) 8a54 (0) 8d3c (0)\n005 4 86d3 8611 8434 8564 | 5 86d3 (0) 8611 (0) 8434 (0) 853b (0)\n============ DEPTH: 6 ==========================================\n006 2 802f 802e | 2 802f (0) 802e (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","private_key":"991b1ea8ca82edeaa0c2d410b9cc297064d8d6668b9c8fb3277a6e7a934bbdcc","name":"node_7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","services":["streamer"],"enable_msg_events":true,"port":63452},"up":true}},{"node":{"info":{"id":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","name":"node_59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","enode":"enode://59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"wwHf1+dRD6crlFMerWxRzO7qIwoASpH5+0cvsZs5vAY=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: c301df\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 1dfd 4c97 | 122 07a6 (0) 0536 (0) 05a4 (0) 00c8 (0)\n001 6 a1f1 bbcb b45f b7aa | 63 ac62 (0) af8f (0) aa78 (0) a9df (0)\n002 5 ecff ebc9 e6b7 fc88 | 38 e255 (0) e3d8 (0) e31e (0) e190 (0)\n003 4 d1bc d0b7 d07c d3bd | 19 de1d (0) df52 (0) dad3 (0) d90b (0)\n004 3 ca8c cf77 ce71 | 9 c95a (0) c914 (0) c911 (0) cbd3 (0)\n============ DEPTH: 5 ==========================================\n005 3 c409 c60e c7fa | 3 c409 (0) c60e (0) c7fa (0)\n006 0 | 0\n007 0 | 0\n008 1 c3d8 | 1 c3d8 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","private_key":"0c19513041b301f0745e678aa627a44b7cc58099c6616d5fed0f4e4774c5378e","name":"node_59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","services":["streamer"],"enable_msg_events":true,"port":63453},"up":true}},{"node":{"info":{"id":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","name":"node_f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","enode":"enode://f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"TJe+Btrp1jMiZW/qe/DeJmNGthZ0+V0er/DxRhhiO1s=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 4c97be\npopulation: 34 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 10 b391 b45f b7aa 98aa | 134 89ef (0) 8ae8 (0) 8a54 (0) 8d3c (0)\n001 5 38d7 2e3b 1fab 1dfd | 72 07a6 (0) 05a4 (0) 0536 (0) 00c8 (0)\n002 4 6923 60bc 6701 65a6 | 19 65a6 (0) 6701 (0) 67ee (0) 63de (0)\n003 5 5a67 5c9b 5237 5062 | 15 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n004 3 42d6 464b 47a8 | 8 44c8 (0) 44b7 (0) 464b (0) 47a8 (0)\n============ DEPTH: 5 ==========================================\n005 6 4bf8 4bbc 4b8a 4b70 | 6 4bf8 (0) 4bbc (0) 4b8a (0) 4b70 (0)\n006 0 | 0\n007 1 4dc4 | 1 4dc4 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","private_key":"c4406e8f5a2cc5a62bb4c36a3c52cd7831b3a82f06cc18e2286589a6e76a68eb","name":"node_f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","services":["streamer"],"enable_msg_events":true,"port":63454},"up":true}},{"node":{"info":{"id":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","name":"node_1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","enode":"enode://1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"8FTCxmclg3vfHWRgL50WJ9g6PJcNm8q9p/TTkM1ApDg=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f054c2\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 42d6 4c97 | 122 07a6 (0) 05a4 (0) 0536 (0) 00c8 (0)\n001 5 98aa a936 a1f1 bbcb | 63 89ef (0) 8ae8 (0) 8a54 (0) 8d3c (0)\n002 5 d0b7 d3bd ce71 c301 | 33 de1d (0) df52 (0) dad3 (0) d90b (0)\n003 4 e6b7 ebc9 efbb ecff | 25 e190 (0) e255 (0) e3d8 (0) e31e (0)\n004 4 f97e ffb7 fd3f fc88 | 5 f97e (0) ffb7 (0) fd44 (0) fd3f (0)\n005 1 f6a6 | 1 f6a6 (0)\n006 2 f293 f2b2 | 3 f2f5 (0) f293 (0) f2b2 (0)\n============ DEPTH: 7 ==========================================\n007 2 f1b9 f1ad | 2 f1b9 (0) f1ad (0)\n008 1 f0b8 | 1 f0b8 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","private_key":"770f973cf2fda14f46f1e91ae608e0b87e0f06b2f8935bba64a43c6998737b9d","name":"node_1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","services":["streamer"],"enable_msg_events":true,"port":63455},"up":true}},{"node":{"info":{"id":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","name":"node_ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","enode":"enode://ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"x/o/XdhWrAzY/D8pMxgM/h5gWzHGMHMfPgoA05L0CXo=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: c7fa3f\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 4c97 42d6 | 122 07a6 (0) 05a4 (0) 0536 (0) 00c8 (0)\n001 2 bbcb b45f | 63 89ef (0) 8ae8 (0) 8a54 (0) 8d3c (0)\n002 5 fc88 f054 e6b7 ebc9 | 38 f97e (0) ffb7 (0) fd3f (0) fd44 (0)\n003 3 d0b7 d07c d3bd | 19 de1d (0) df52 (0) dad3 (0) d90b (0)\n004 3 ca8c cf77 ce71 | 9 c95a (0) c914 (0) c911 (0) cbd3 (0)\n005 2 c3d8 c301 | 2 c3d8 (0) c301 (0)\n============ DEPTH: 6 ==========================================\n006 1 c409 | 1 c409 (0)\n007 1 c60e | 1 c60e (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","private_key":"2e741e89b7e631818e4edeaee9d795f912805724f2eaaa83e73a3a9e660da435","name":"node_ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","services":["streamer"],"enable_msg_events":true,"port":63456},"up":true}},{"node":{"info":{"id":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","name":"node_ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","enode":"enode://ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"7P85RwMlPod4oVAcl7OmoXDj2dKz/YqoNEPewO3xmJY=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ecff39\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 1daa 4c97 510c | 122 0536 (0) 05a4 (0) 07a6 (0) 0305 (0)\n001 3 98aa bbcb b45f | 63 89ef (0) 8ae8 (0) 8a54 (0) 8d85 (0)\n002 3 ce71 c301 c7fa | 33 df52 (0) de1d (0) dad3 (0) d90b (0)\n003 2 fc88 f054 | 13 f97e (0) ffb7 (0) fd3f (0) fd44 (0)\n004 5 e724 e6b7 e406 e56c | 13 e190 (0) e255 (0) e3d8 (0) e31e (0)\n005 4 ebe8 ebc9 e850 e9fa | 4 e850 (0) e9fa (0) ebe8 (0) ebc9 (0)\n============ DEPTH: 6 ==========================================\n006 6 eee1 ee52 ee3f efc1 | 6 eee1 (0) ee52 (0) ee3f (0) efc1 (0)\n007 0 | 0\n008 1 ec78 | 1 ec78 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","private_key":"c8d2153c48467773449a0c055a3527062b7ed043e491b6a81c6285b5bea823fe","name":"node_ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","services":["streamer"],"enable_msg_events":true,"port":63457},"up":true}},{"node":{"info":{"id":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","name":"node_5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","enode":"enode://5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"UQxwkWlIgVzTJ1nEUVFbsCTjjg24uxKHEDlpeNxwWmc=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 510c70\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 b45f bbcb ecff | 134 89ef (0) 8ae8 (0) 8a54 (0) 8d3c (0)\n001 2 2e3b 1fab | 72 07a6 (0) 05a4 (0) 0536 (0) 00c8 (0)\n002 2 60bc 6923 | 19 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n003 3 42d6 4b70 4c97 | 16 44c8 (0) 44b7 (0) 464b (0) 47a8 (0)\n004 2 5c9b 5b30 | 6 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n005 3 5741 5765 56bb | 4 57ee (0) 5765 (0) 5741 (0) 56bb (0)\n006 2 5399 5237 | 2 5237 (0) 5399 (0)\n============ DEPTH: 7 ==========================================\n007 2 5070 5062 | 2 5070 (0) 5062 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","private_key":"784f624bd696dc1d6afb5bb977c5e6e76ab280e55c95949a68349a62fcc32c70","name":"node_5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","services":["streamer"],"enable_msg_events":true,"port":63458},"up":true}},{"node":{"info":{"id":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","name":"node_8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","enode":"enode://8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"u8uvIzRlrNzOlJIKKmQ8IHcgdK8JSjP/uWzJFeMP/Yo=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: bbcbaf\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 2e3b 510c | 122 07a6 (0) 05a4 (0) 0536 (0) 0305 (0)\n001 6 ebc9 ecff f054 c7fa | 71 f97e (0) ffb7 (0) fd3f (0) fd44 (0)\n002 3 8ee7 83d0 98aa | 33 89ef (0) 8ae8 (0) 8a54 (0) 8d3c (0)\n003 3 a9df a105 a1f1 | 17 ac62 (0) af8f (0) aa78 (0) a936 (0)\n004 4 b391 b049 b7aa b45f | 6 b30e (0) b391 (0) b049 (0) b7aa (0)\n005 2 beb7 bf6b | 3 bd39 (0) beb7 (0) bf6b (0)\n006 1 b820 | 1 b820 (0)\n============ DEPTH: 7 ==========================================\n007 1 baaf | 1 baaf (0)\n008 1 bb31 | 1 bb31 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","private_key":"f4e049b715346f2e7ac1e31341d0df32e7ba9ae1ab6d9165b7407873add289cd","name":"node_8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","services":["streamer"],"enable_msg_events":true,"port":63459},"up":true}},{"node":{"info":{"id":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","name":"node_28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","enode":"enode://28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"znEo6gtodVrqbi3V1doRAKHinrwtNM4CwNAlpKcA6hU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ce7128\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 0536 42d6 | 122 07a6 (0) 05a4 (0) 0536 (0) 0305 (0)\n001 3 98aa b45f bbcb | 63 89ef (0) 8ae8 (0) 8a54 (0) 8d3c (0)\n002 5 e6b7 ebc9 ecff fc88 | 38 f97e (0) ffb7 (0) fd3f (0) fd44 (0)\n003 3 d07c d0b7 d3bd | 19 de1d (0) df52 (0) dad3 (0) d90b (0)\n004 3 c301 c409 c7fa | 5 c3d8 (0) c301 (0) c409 (0) c60e (0)\n============ DEPTH: 5 ==========================================\n005 7 c95a c914 c911 cba4 | 7 c95a (0) c914 (0) c911 (0) cbd3 (0)\n006 0 | 0\n007 1 cf77 | 1 cf77 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","private_key":"98e1264b7003ea79b1e799c87cb3c8e1aab2ea2e68531cf41f093c4b9f6a98a2","name":"node_28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","services":["streamer"],"enable_msg_events":true,"port":63460},"up":true}},{"node":{"info":{"id":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","name":"node_be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","enode":"enode://be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Qtav6ud66emca7cnEm3eXhM4tUIcr+J4clG9GdK1TTo=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 42d6af\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 98aa ebc9 f054 ce71 | 134 af8f (0) ac62 (0) aa78 (0) a9df (0)\n001 8 293f 2e3b 2f1f 38d7 | 72 09d1 (0) 0bc3 (0) 0a3f (0) 0ad6 (0)\n002 1 60bc | 19 7810 (0) 7aef (0) 7e45 (0) 7ec4 (0)\n003 3 5c9b 510c 5062 | 15 581a (0) 5a67 (0) 5b30 (0) 5e3e (0)\n004 3 4c97 4bbc 48df | 8 4b70 (0) 4bf8 (0) 4b8a (0) 4bbc (0)\n005 3 44b7 464b 47a8 | 4 44c8 (0) 44b7 (0) 464b (0) 47a8 (0)\n============ DEPTH: 6 ==========================================\n006 2 41b2 413b | 2 41b2 (0) 413b (0)\n007 1 43fb | 1 43fb (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","private_key":"357e1ab3ea555b0928cf10ec54d8842dc9c0b24a90fbe32ad1a819c018b0c26a","name":"node_be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","services":["streamer"],"enable_msg_events":true,"port":63461},"up":true}},{"node":{"info":{"id":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","name":"node_66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","enode":"enode://66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"mKqPnj9DSQUiIJBFPysKl7fWCiUuDs1RlFFkXg5oUxk=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 98aa8f\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 4c97 42d6 | 122 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n001 6 ecff ebc9 fc88 f054 | 71 f97e (0) ffb7 (0) fd3f (0) fd44 (0)\n002 3 a936 bbcb b45f | 30 a317 (0) a3f2 (0) a077 (0) a011 (0)\n003 3 8ee7 802e 83d0 | 15 89ef (0) 8ae8 (0) 8a54 (0) 8d85 (0)\n004 2 910d 9404 | 8 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n005 1 9f4c | 1 9f4c (0)\n006 3 9a09 9bc3 9b87 | 3 9bc3 (0) 9b87 (0) 9a09 (0)\n007 3 99eb 9929 9918 | 3 99eb (0) 9929 (0) 9918 (0)\n============ DEPTH: 8 ==========================================\n008 1 985f | 1 985f (0)\n009 0 | 0\n010 0 | 0\n011 1 98bc | 1 98bc (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","private_key":"ad08dbea349545a36c8160aa460902c7d2744218b8ff5b8af229a17675560755","name":"node_66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","services":["streamer"],"enable_msg_events":true,"port":63462},"up":true}},{"node":{"info":{"id":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","name":"node_2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","enode":"enode://2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"tF/WtM4lQYFoNAZtzBzuS/s0Psll21PtqYbmsDdRNGA=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: b45fd6\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 4c97 510c | 122 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n001 6 ce71 c301 c7fa f054 | 71 de1d (0) df52 (0) dad3 (0) d90b (0)\n002 4 8ee7 83d0 9404 98aa | 33 89ef (0) 8ae8 (0) 8a54 (0) 8d3c (0)\n003 5 a936 a478 a6bd a75d | 17 ac62 (0) af8f (0) aa78 (0) a9df (0)\n004 2 b820 bbcb | 7 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n005 3 b391 b30e b049 | 3 b30e (0) b391 (0) b049 (0)\n============ DEPTH: 6 ==========================================\n006 1 b7aa | 1 b7aa (0)\n007 0 | 0\n008 0 | 0\n009 1 b40d | 1 b40d (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","private_key":"8e27f11572dc1832939cc80ada2ce9604fb91d0633410f87cd7bf68e4629b32d","name":"node_2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","services":["streamer"],"enable_msg_events":true,"port":63463},"up":true}},{"node":{"info":{"id":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","name":"node_b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","enode":"enode://b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"68myiN5VNPdipKsOZSKVWo+DrRW2YkJuRZVqggQB0KA=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ebc9b2\npopulation: 29 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 0ca9 3baa 3c5a 24f8 | 122 2940 (0) 293f (0) 2a7d (0) 2c4e (0)\n001 5 9404 98aa a936 b45f | 63 89ef (0) 8a54 (0) 8ae8 (0) 8ea9 (0)\n002 4 c301 c7fa ce71 d3bd | 33 dad3 (0) d96e (0) d90b (0) df52 (0)\n003 3 fc88 f0b8 f054 | 13 f6a6 (0) f2b2 (0) f293 (0) f2f5 (0)\n004 3 e406 e5d2 e6b7 | 13 e190 (0) e255 (0) e3d8 (0) e31e (0)\n005 5 ecff ee52 efbb efc1 | 8 eee1 (0) ee3f (0) ee52 (0) efc1 (0)\n============ DEPTH: 6 ==========================================\n006 2 e9fa e850 | 2 e9fa (0) e850 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 ebe8 | 1 ebe8 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","private_key":"4a7cb437d9c60831cf5e8c6d02e0f62205c1a2de83d9879d1d82ecb6e9b99031","name":"node_b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","services":["streamer"],"enable_msg_events":true,"port":63464},"up":true}},{"node":{"info":{"id":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","name":"node_fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","enode":"enode://fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"/IgaOg2mBcd4G6axIvBQfzA/qZgYWjUZdq6uifTvi4s=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: fc881a\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3baa | 122 7aef (0) 7810 (0) 7e45 (0) 7ec4 (0)\n001 2 98aa a936 | 63 b30e (0) b391 (0) b049 (0) b7aa (0)\n002 5 d0b7 d3bd ce71 c301 | 33 de1d (0) df52 (0) dad3 (0) d90b (0)\n003 3 ebc9 ecff e6b7 | 25 e190 (0) e255 (0) e3d8 (0) e31e (0)\n004 6 f6a6 f2b2 f1ad f1b9 | 8 f6a6 (0) f2f5 (0) f293 (0) f2b2 (0)\n005 1 f97e | 1 f97e (0)\n006 1 ffb7 | 1 ffb7 (0)\n============ DEPTH: 7 ==========================================\n007 2 fd44 fd3f | 2 fd44 (0) fd3f (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","private_key":"18216d0babc8a162ed03e1c866e0e90d0ea5fd5c2c2ea3f411886de38bf58640","name":"node_fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","services":["streamer"],"enable_msg_events":true,"port":63465},"up":true}},{"node":{"info":{"id":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","name":"node_352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","enode":"enode://352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"O6pCOJMFZ39YkQeo71jhKasp0OFoIN9M4hlRE+6w8pU=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3baa42\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 9404 fc88 ebc9 e6b7 | 134 b30e (0) b391 (0) b049 (0) b40d (0)\n001 2 42d6 47a8 | 50 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n002 1 0ca9 | 37 1254 (0) 10b1 (0) 11a0 (0) 14e4 (0)\n003 6 24f8 2224 2e3b 2f23 | 15 2a7d (0) 2940 (0) 293f (0) 2e3b (0)\n004 5 3388 3054 307c 34e4 | 10 3734 (0) 3799 (0) 3607 (0) 3658 (0)\n005 2 3ff8 3c5a | 4 3ef6 (0) 3ff8 (0) 3d17 (0) 3c5a (0)\n006 3 398b 38d7 3843 | 3 398b (0) 38d7 (0) 3843 (0)\n============ DEPTH: 7 ==========================================\n007 2 3a18 3ab2 | 2 3a18 (0) 3ab2 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","private_key":"bb317b572ed4481d33b6a67a267264366929dc0e2c12ade71a203b8b3159be03","name":"node_352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","services":["streamer"],"enable_msg_events":true,"port":63466},"up":true}},{"node":{"info":{"id":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","name":"node_b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","enode":"enode://b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"lAQVrQxHNzQWva6lDtNgYqR/6y4JU3QB+GiT8zeCStg=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 940415\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 47a8 3baa | 122 7ec4 (0) 7e45 (0) 7aef (0) 7810 (0)\n001 4 ebc9 dad3 de1d df52 | 71 df52 (0) de1d (0) dad3 (0) d90b (0)\n002 6 b7aa b45f a478 a75d | 30 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n003 2 8ee7 83d0 | 15 89ef (0) 8ae8 (0) 8a54 (0) 8d85 (0)\n004 5 9a09 9929 9918 98bc | 10 9f4c (0) 9b87 (0) 9bc3 (0) 9a09 (0)\n005 1 910d | 4 92d5 (0) 93f8 (0) 9108 (0) 910d (0)\n============ DEPTH: 6 ==========================================\n006 2 9641 9747 | 2 9641 (0) 9747 (0)\n007 0 | 0\n008 1 9493 | 1 9493 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","private_key":"bd9c51ff7ece28d9a9808386358197110aa9a2a7d4715cd033a94c4d1d54ee76","name":"node_b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","services":["streamer"],"enable_msg_events":true,"port":63467},"up":true}},{"node":{"info":{"id":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","name":"node_1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","enode":"enode://1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"R6jpkYrTuVeoiFQKSX/kbcS2Sh0fH44brO/faBPZHXA=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 47a8e9\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 9404 | 134 df52 (0) de1d (0) dad3 (0) d90b (0)\n001 9 2c16 2224 24f8 3054 | 72 208e (0) 2220 (0) 2224 (0) 2737 (0)\n002 2 7299 6f1c | 19 7ec4 (0) 7e45 (0) 7810 (0) 7aef (0)\n003 3 56bb 5c9b 5b30 | 15 5e3e (0) 5cae (0) 5c9b (0) 581a (0)\n004 3 4bbc 48df 4c97 | 8 4b70 (0) 4bf8 (0) 4b8a (0) 4bbc (0)\n005 3 413b 42d6 43fb | 4 41b2 (0) 413b (0) 43fb (0) 42d6 (0)\n============ DEPTH: 6 ==========================================\n006 2 44c8 44b7 | 2 44c8 (0) 44b7 (0)\n007 1 464b | 1 464b (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","private_key":"6113b0494786bde04defd28e36030dad5b4368563b7b6b63c08475c18980a380","name":"node_1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","services":["streamer"],"enable_msg_events":true,"port":63468},"up":true}},{"node":{"info":{"id":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","name":"node_657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","enode":"enode://657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"DKnRmsucRZNY62ndqtmNygtME7FM8WEHFu1PhN2XJWM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 0ca9d1\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 ebc9 a936 | 134 df52 (0) de1d (0) d90b (0) d96e (0)\n001 1 47a8 | 50 76a5 (0) 77bc (0) 715b (0) 71bf (0)\n002 8 2c16 2224 24f8 307c | 35 208e (0) 2220 (0) 2224 (0) 2737 (0)\n003 2 1dfd 1daa | 19 11a0 (0) 10b1 (0) 1254 (0) 14e4 (0)\n004 4 0305 0020 0536 07a6 | 7 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n005 3 09d1 0a3f 0bc3 | 4 09d1 (0) 0a3f (0) 0ad6 (0) 0bc3 (0)\n006 2 0f65 0fa0 | 2 0f65 (0) 0fa0 (0)\n007 2 0d97 0daf | 2 0d97 (0) 0daf (0)\n============ DEPTH: 8 ==========================================\n008 2 0c72 0c19 | 2 0c72 (0) 0c19 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","private_key":"9875ab2bbcb806524e7fca84b6aba663cbbbec2d533a47e2df6f3fc85e1d8e55","name":"node_657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","services":["streamer"],"enable_msg_events":true,"port":63469},"up":true}},{"node":{"info":{"id":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","name":"node_a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","enode":"enode://a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"qTZcTLja+LsBim7JuwPpx16xlVsm2IR7ho244wKnr/U=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a9365c\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 0ca9 3c5a | 122 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n001 5 fc88 f054 ebc9 ebe8 | 71 dad3 (0) d90b (0) d96e (0) df52 (0)\n002 4 985f 98aa 910d 9404 | 33 8d85 (0) 8d3c (0) 8ea9 (0) 8ee7 (0)\n003 2 b391 b45f | 13 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n004 7 a75d a6bd a478 a0c9 | 12 a478 (0) a75d (0) a6bd (0) a317 (0)\n005 2 af8f ac62 | 2 af8f (0) ac62 (0)\n============ DEPTH: 6 ==========================================\n006 1 aa78 | 1 aa78 (0)\n007 0 | 0\n008 1 a9df | 1 a9df (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","private_key":"43de756eb52b963762bf62085de3293461cb2c53dd70baced6e3c86981545add","name":"node_a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","services":["streamer"],"enable_msg_events":true,"port":63470},"up":true}},{"node":{"info":{"id":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","name":"node_2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","enode":"enode://2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"PFrju0YrEJIitKGsHPmwRQj81TotE3logJZemeAhbug=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3c5ae3\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 ebc9 e6b7 a936 | 134 df52 (0) de1d (0) dad3 (0) d90b (0)\n001 1 47a8 | 50 7e45 (0) 7ec4 (0) 7810 (0) 7aef (0)\n002 2 1dfd 0ca9 | 37 11a0 (0) 10b1 (0) 1254 (0) 167b (0)\n003 1 2c16 | 15 2737 (0) 24f8 (0) 208e (0) 2220 (0)\n004 2 34e4 3054 | 10 3799 (0) 3734 (0) 3607 (0) 3658 (0)\n005 5 38d7 3843 3a18 3ab2 | 6 398b (0) 38d7 (0) 3843 (0) 3a18 (0)\n============ DEPTH: 6 ==========================================\n006 2 3ef6 3ff8 | 2 3ef6 (0) 3ff8 (0)\n007 1 3d17 | 1 3d17 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","private_key":"af731618471023aff01cd45c69001d7fa95752c4d42c68df95eab820bb70bff5","name":"node_2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","services":["streamer"],"enable_msg_events":true,"port":63471},"up":true}},{"node":{"info":{"id":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","name":"node_6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","enode":"enode://6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"5reZSRezShp2CkjMp09ZKu+U+K/ZFoa1240Did7QkoE=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e6b799\npopulation: 35 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 1dfd 24f8 3c5a 38d7 | 122 5e3e (0) 5cae (0) 5c9b (0) 581a (0)\n001 4 a6bd a105 a936 910d | 63 b40d (0) b45f (0) b7aa (0) b30e (0)\n002 7 ce71 c7fa c301 d96e | 33 df52 (0) de1d (0) dad3 (0) d90b (0)\n003 5 f1ad f0b8 f054 fc88 | 13 f6a6 (0) f293 (0) f2b2 (0) f2f5 (0)\n004 4 ebe8 ebc9 ecff efbb | 12 ee52 (0) ee3f (0) eee1 (0) efdd (0)\n005 1 e31e | 4 e190 (0) e255 (0) e3d8 (0) e31e (0)\n============ DEPTH: 6 ==========================================\n006 7 e54d e56c e5d2 e4e9 | 7 e54d (0) e56c (0) e5d2 (0) e4e9 (0)\n007 1 e724 | 1 e724 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","private_key":"3444df2021104f7c577b25a23c3fc0231efb2cae1375cbae67db5602cbbe13d9","name":"node_6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","services":["streamer"],"enable_msg_events":true,"port":63472},"up":true}},{"node":{"info":{"id":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","name":"node_2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","enode":"enode://2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"OrIINviKq0lJHoLP0fHopZtXlM+RZEtmPUDLIsVGC+Q=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3ab208\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 9918 e6b7 | 134 bd39 (0) beb7 (0) bf6b (0) b820 (0)\n001 4 56bb 42d6 47a8 6f1c | 50 48ec (0) 48df (0) 4b70 (0) 4bf8 (0)\n002 2 0ca9 1dfd | 37 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n003 2 2e3b 24f8 | 15 2a7d (0) 2940 (0) 293f (0) 2e3b (0)\n004 1 3054 | 10 3799 (0) 3734 (0) 3607 (0) 3658 (0)\n005 3 3ff8 3d17 3c5a | 4 3ef6 (0) 3ff8 (0) 3d17 (0) 3c5a (0)\n006 3 398b 38d7 3843 | 3 398b (0) 38d7 (0) 3843 (0)\n============ DEPTH: 7 ==========================================\n007 1 3baa | 1 3baa (0)\n008 1 3a18 | 1 3a18 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","private_key":"638383a2262ab3e1cb5a1cdf134fb5a0077f21e3bf90118cc03311db43b1cf0a","name":"node_2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","services":["streamer"],"enable_msg_events":true,"port":63473},"up":true}},{"node":{"info":{"id":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","name":"node_d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","enode":"enode://d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Hf3ofHggwozWc+bab6jJtzVC3mtaz9md0TFqIq9esWM=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1dfde8\npopulation: 31 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 e6b7 c301 910d | 134 c3d8 (0) c301 (0) c409 (0) c60e (0)\n001 5 47a8 4c97 4bbc 7299 | 50 48df (0) 48ec (0) 4b70 (0) 4bf8 (0)\n002 7 2c16 2220 2224 24f8 | 35 2a7d (0) 2940 (0) 293f (0) 2e3b (0)\n003 2 09d1 0ca9 | 18 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n004 5 1758 15ec 1254 11a0 | 9 11a0 (0) 10b1 (0) 1254 (0) 14e4 (0)\n005 4 1af6 1a8e 1a85 1953 | 4 1953 (0) 1af6 (0) 1a85 (0) 1a8e (0)\n006 2 1fab 1ea1 | 2 1ea1 (0) 1fab (0)\n007 0 | 0\n008 1 1d5b | 1 1d5b (0)\n============ DEPTH: 9 ==========================================\n009 1 1daa | 1 1daa (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 1 1dfc | 1 1dfc (0)\n========================================================================="}},"config":{"id":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","private_key":"269f2cacd5854ad6634cd178738e910a093dbfb55bcf42ecd1f1d621f5829499","name":"node_d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","services":["streamer"],"enable_msg_events":true,"port":63474},"up":true}},{"node":{"info":{"id":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","name":"node_9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","enode":"enode://9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"kQ2mYtlETxYP9dk072Z/Hzqrofwydea6FS+ap+hbsk0=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 910da6\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 1dfd 3607 3799 34e4 | 122 34e4 (0) 3734 (0) 3799 (0) 3607 (0)\n001 3 e6b7 e406 e5d2 | 71 c3d8 (0) c301 (0) c409 (0) c60e (0)\n002 4 a6bd a105 a936 a9df | 30 b7aa (0) b40d (0) b45f (0) b30e (0)\n003 1 8a54 | 15 802e (0) 802f (0) 83d0 (0) 8564 (0)\n004 9 9f4c 9bc3 9b87 9a09 | 10 9f4c (0) 9bc3 (0) 9b87 (0) 9a09 (0)\n005 2 9493 9404 | 4 9641 (0) 9747 (0) 9493 (0) 9404 (0)\n============ DEPTH: 6 ==========================================\n006 2 92d5 93f8 | 2 92d5 (0) 93f8 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 9108 | 1 9108 (0)\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","private_key":"1f5c7e0be8cb7bacb5c28bf9283884761fcbe8c6b353b5c821d204938da6aab3","name":"node_9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","services":["streamer"],"enable_msg_events":true,"port":63475},"up":true}},{"node":{"info":{"id":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","name":"node_c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","enode":"enode://c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"5AaU7fD3DCQq0gWL2U/awGdsGe+TBDgp4D98inoj8Xk=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e40694\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 24f8 6f1c | 122 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n001 6 a75d a6bd a105 a9df | 63 b7aa (0) b40d (0) b45f (0) b30e (0)\n002 2 d1bc d07c | 33 c3d8 (0) c301 (0) c409 (0) c60e (0)\n003 1 f97e | 13 f6a6 (0) f293 (0) f2b2 (0) f2f5 (0)\n004 5 ebe8 ebc9 e9fa ecff | 12 ee3f (0) ee52 (0) eee1 (0) efdd (0)\n005 1 e31e | 4 e190 (0) e255 (0) e3d8 (0) e31e (0)\n006 2 e724 e6b7 | 2 e724 (0) e6b7 (0)\n007 3 e54d e56c e5d2 | 3 e54d (0) e56c (0) e5d2 (0)\n============ DEPTH: 8 ==========================================\n008 2 e4d6 e4e9 | 2 e4d6 (0) e4e9 (0)\n009 1 e469 | 1 e469 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","private_key":"975ccce3cea6896e2dc7fb2fb8399b56deea3eac98f96dfe331602f06386ebe2","name":"node_c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","services":["streamer"],"enable_msg_events":true,"port":63476},"up":true}},{"node":{"info":{"id":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","name":"node_ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","enode":"enode://ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"bxxIRT4b+5xHTX+IjYxDfHXbVp4skAhnxOrz5lBIR6o=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 6f1c48\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 a1f1 a9df e406 | 134 b7aa (0) b40d (0) b45f (0) b049 (0)\n001 4 1dfd 3054 3ab2 24f8 | 72 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n002 2 47a8 56bb | 31 48ec (0) 48df (0) 4b70 (0) 4bf8 (0)\n003 2 7299 7ec4 | 10 7ec4 (0) 7e45 (0) 7aef (0) 7810 (0)\n004 3 60bc 6701 67ee | 5 65a6 (0) 6701 (0) 67ee (0) 63de (0)\n============ DEPTH: 5 ==========================================\n005 2 6923 69d8 | 2 6923 (0) 69d8 (0)\n006 1 6caa | 1 6caa (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","private_key":"381480a705e57052adb222beb50053c41122d1c2c10b111a16abfc01e2314d28","name":"node_ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","services":["streamer"],"enable_msg_events":true,"port":63477},"up":true}},{"node":{"info":{"id":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","name":"node_a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","enode":"enode://a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"qd/O03uY0d+ruW5caPB0TGFThTKKpGmvFvvPjyjSBi0=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a9dfce\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 56bb 7299 6f1c | 122 0536 (0) 05a4 (0) 07a6 (0) 00c8 (0)\n001 2 e406 e5d2 | 71 c3d8 (0) c301 (0) c409 (0) c60e (0)\n002 2 9918 910d | 33 802e (0) 802f (0) 83d0 (0) 8434 (0)\n003 3 b049 b391 bbcb | 13 b7aa (0) b40d (0) b45f (0) b049 (0)\n004 8 a6bd a478 a317 a3f2 | 12 a478 (0) a75d (0) a6bd (0) a317 (0)\n005 2 af8f ac62 | 2 af8f (0) ac62 (0)\n============ DEPTH: 6 ==========================================\n006 1 aa78 | 1 aa78 (0)\n007 0 | 0\n008 1 a936 | 1 a936 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","private_key":"22c94340e76bf6f9d70e933f2b3cc96d24f64282bc3d4a61621712e78500fead","name":"node_a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","services":["streamer"],"enable_msg_events":true,"port":63478},"up":true}},{"node":{"info":{"id":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","name":"node_e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","enode":"enode://e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"5dIwJK2eXciRX40xQo6bPWLxxIQ+J2RR8X67dm0GtFY=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e5d230\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 24f8 | 122 44c8 (0) 44b7 (0) 464b (0) 47a8 (0)\n001 5 910d 9918 a6bd a105 | 63 802e (0) 802f (0) 83d0 (0) 853b (0)\n002 2 d1bc d07c | 33 c3d8 (0) c301 (0) c409 (0) c60e (0)\n003 1 f97e | 13 f6a6 (0) f2f5 (0) f2b2 (0) f293 (0)\n004 5 ebe8 ebc9 e9fa ecff | 12 eee1 (0) ee3f (0) ee52 (0) efc1 (0)\n005 2 e190 e31e | 4 e190 (0) e255 (0) e3d8 (0) e31e (0)\n006 2 e724 e6b7 | 2 e724 (0) e6b7 (0)\n007 4 e4d6 e4e9 e469 e406 | 4 e4d6 (0) e4e9 (0) e469 (0) e406 (0)\n============ DEPTH: 8 ==========================================\n008 2 e54d e56c | 2 e54d (0) e56c (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","private_key":"9b0568309c2ef3f512d43d9016f801f55741346b5f56da355dfe5dc54d652821","name":"node_e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","services":["streamer"],"enable_msg_events":true,"port":63479},"up":true}},{"node":{"info":{"id":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","name":"node_aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","enode":"enode://aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"JPh/2JqKq67gUDOgo+78Acy7W7xqU9YV7zT2RqRrAVY=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 24f87f\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 9918 a6bd a105 ebc9 | 134 802e (0) 802f (0) 83d0 (0) 853b (0)\n001 4 47a8 56bb 7299 6f1c | 50 48ec (0) 48df (0) 4b70 (0) 4bf8 (0)\n002 2 1dfd 0ca9 | 37 05a4 (0) 0536 (0) 07a6 (0) 00c8 (0)\n003 4 34e4 3054 3baa 3ab2 | 20 3799 (0) 3734 (0) 3607 (0) 3658 (0)\n004 6 293f 2e3b 2f1f 2f23 | 10 2a7d (0) 2940 (0) 293f (0) 2e3b (0)\n============ DEPTH: 5 ==========================================\n005 3 208e 2220 2224 | 3 208e (0) 2220 (0) 2224 (0)\n006 1 2737 | 1 2737 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","private_key":"8ee8a33f33bc96603d61297c73e11d545ac229d887345e12f9fe834c7532e648","name":"node_aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","services":["streamer"],"enable_msg_events":true,"port":63480},"up":true}},{"node":{"info":{"id":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","name":"node_2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","enode":"enode://2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"oQXJ7BeJ2ZxZ8jJX9j4EjAySPjdI015hCMjAqNEObsE=","hive":"\n=========================================================================\nTue Apr 10 09:58:24 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a105c9\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 7299 24f8 | 122 48ec (0) 48df (0) 4b70 (0) 4bf8 (0)\n001 3 e6b7 e406 e5d2 | 71 c3d8 (0) c301 (0) c409 (0) c60e (0)\n002 2 910d 9918 | 33 802f (0) 802e (0) 83d0 (0) 86d3 (0)\n003 2 b049 bbcb | 13 b40d (0) b45f (0) b7aa (0) b30e (0)\n004 2 a936 a9df | 5 af8f (0) ac62 (0) aa78 (0) a936 (0)\n005 3 a478 a6bd a75d | 3 a478 (0) a75d (0) a6bd (0)\n006 2 a317 a3f2 | 2 a317 (0) a3f2 (0)\n007 3 a077 a0e4 a0c9 | 4 a077 (0) a011 (0) a0e4 (0) a0c9 (0)\n============ DEPTH: 8 ==========================================\n008 2 a1b6 a1f1 | 2 a1b6 (0) a1f1 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","private_key":"105fa3b2d400eefda08235ac7c0db7af48667dd5a51b8d001d39e06753e93872","name":"node_2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","services":["streamer"],"enable_msg_events":true,"port":63481},"up":true}}],"conns":[{"one":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","other":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","up":false},{"one":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","other":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","up":true},{"one":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","other":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","up":true},{"one":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","other":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","up":true},{"one":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","up":false},{"one":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","other":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","up":true},{"one":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","other":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","up":true},{"one":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","other":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","up":true},{"one":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","other":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","up":true},{"one":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","other":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","up":true},{"one":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","other":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","up":true},{"one":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","other":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","up":false},{"one":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","other":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","up":true},{"one":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","other":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","up":true},{"one":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","other":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","up":true},{"one":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","other":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","up":true},{"one":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","other":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","up":true},{"one":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","other":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","up":true},{"one":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","other":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","up":true},{"one":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":true},{"one":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","other":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","up":true},{"one":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","other":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","up":true},{"one":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","other":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","up":true},{"one":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","other":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","up":true},{"one":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","other":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","up":false},{"one":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","other":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","up":true},{"one":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","other":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","up":false},{"one":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","other":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","up":true},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","up":true},{"one":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","other":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","up":true},{"one":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","other":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","up":true},{"one":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","other":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","up":false},{"one":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","other":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","up":true},{"one":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","other":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","up":true},{"one":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","other":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","up":true},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","up":false},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","up":true},{"one":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","other":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","up":true},{"one":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","other":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","up":true},{"one":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","other":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","up":true},{"one":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","other":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","up":true},{"one":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","other":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","up":true},{"one":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","other":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","up":true},{"one":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","other":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","up":true},{"one":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","other":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","up":true},{"one":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","other":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","up":true},{"one":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","other":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","up":true},{"one":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","other":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","up":true},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","up":true},{"one":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","other":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","up":true},{"one":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","other":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","up":true},{"one":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","other":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","up":true},{"one":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","other":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","up":true},{"one":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","other":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","up":true},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","up":true},{"one":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","other":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","up":true},{"one":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","other":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","up":true},{"one":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","other":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","up":true},{"one":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","other":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","up":true},{"one":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":true},{"one":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","other":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","up":true},{"one":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","other":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","up":true},{"one":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","other":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","up":true},{"one":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","other":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","up":true},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","other":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","up":true},{"one":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","other":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","up":true},{"one":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","other":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","up":true},{"one":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","other":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","up":true},{"one":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","other":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","up":true},{"one":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","other":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","up":true},{"one":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","other":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","up":true},{"one":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","other":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","up":true},{"one":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","up":true},{"one":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","other":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","up":true},{"one":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","other":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","up":true},{"one":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","other":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","up":true},{"one":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","other":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","up":true},{"one":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","other":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","up":true},{"one":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","other":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","up":true},{"one":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","other":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","up":true},{"one":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","other":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","up":true},{"one":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","other":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","up":true},{"one":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","other":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","up":true},{"one":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","other":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","up":true},{"one":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","other":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","up":true},{"one":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","other":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","up":true},{"one":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","other":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","up":true},{"one":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","other":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","up":true},{"one":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","other":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","up":true},{"one":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","other":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","up":true},{"one":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","other":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","up":true},{"one":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","other":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","up":true},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","up":true},{"one":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","other":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","up":true},{"one":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","other":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","up":true},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","up":true},{"one":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","other":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","up":true},{"one":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","other":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","up":true},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","up":true},{"one":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","other":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","up":true},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","up":true},{"one":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","other":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","up":true},{"one":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","other":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","up":true},{"one":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","other":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","up":true},{"one":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","other":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","up":false},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","up":true},{"one":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","other":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","up":true},{"one":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","other":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","up":true},{"one":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","other":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","up":true},{"one":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","other":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","up":true},{"one":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":true},{"one":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","other":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","up":true},{"one":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","other":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","up":true},{"one":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","other":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","up":true},{"one":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","other":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","up":false},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":true},{"one":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","other":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","up":true},{"one":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","other":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","up":false},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","up":true},{"one":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","other":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","up":true},{"one":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","other":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","up":true},{"one":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","other":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","up":true},{"one":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","other":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","up":true},{"one":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","other":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","up":true},{"one":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","other":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","up":true},{"one":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","other":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","up":true},{"one":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","other":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","up":true},{"one":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","other":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","up":false},{"one":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","other":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","up":true},{"one":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","other":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","up":true},{"one":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":false},{"one":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":true},{"one":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","other":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","up":false},{"one":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","other":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","up":true},{"one":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","other":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","up":true},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","up":true},{"one":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","other":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","up":true},{"one":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","other":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","up":true},{"one":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","other":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","up":true},{"one":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","other":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","up":true},{"one":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","other":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","up":true},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","up":true},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","up":false},{"one":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","other":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","up":true},{"one":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","other":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","up":true},{"one":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","other":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","up":true},{"one":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","other":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","up":true},{"one":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","other":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","up":true},{"one":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","other":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","up":false},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","up":true},{"one":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","other":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","up":true},{"one":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","other":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","up":true},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","up":true},{"one":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","other":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","up":true},{"one":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","other":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","up":true},{"one":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","other":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","up":true},{"one":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","other":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","up":true},{"one":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","other":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","up":true},{"one":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","other":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","up":true},{"one":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","other":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","up":true},{"one":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","other":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","up":false},{"one":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":false},{"one":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","other":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","up":false},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","up":true},{"one":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","other":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","up":true},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","up":true},{"one":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","other":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","up":true},{"one":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","other":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","up":true},{"one":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","other":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","up":true},{"one":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","other":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","up":true},{"one":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","other":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","up":true},{"one":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","other":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","up":true},{"one":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","other":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","up":true},{"one":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","other":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","up":true},{"one":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","other":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","up":true},{"one":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","other":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","up":true},{"one":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","other":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","up":true},{"one":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","other":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","up":true},{"one":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","other":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","up":true},{"one":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","other":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","up":true},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","other":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","up":true},{"one":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","other":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","up":true},{"one":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","other":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","up":true},{"one":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","other":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","up":true},{"one":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","other":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","up":true},{"one":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","other":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","up":true},{"one":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":true},{"one":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","other":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","up":true},{"one":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","other":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","up":true},{"one":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","other":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","up":true},{"one":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","other":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","up":true},{"one":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","other":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","up":true},{"one":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","other":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","up":true},{"one":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","other":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","up":true},{"one":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","other":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","other":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","up":true},{"one":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","other":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","up":true},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","up":true},{"one":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","other":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","up":true},{"one":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","other":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","up":true},{"one":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","other":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","up":true},{"one":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","other":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","up":true},{"one":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","other":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","up":true},{"one":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","other":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","up":true},{"one":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":true},{"one":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","other":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","up":true},{"one":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","other":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","up":true},{"one":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","other":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","up":true},{"one":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","other":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","up":true},{"one":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","other":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","up":true},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","up":true},{"one":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","other":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","up":true},{"one":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","other":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","up":true},{"one":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","other":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","up":true},{"one":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":true},{"one":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","other":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","up":true},{"one":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","other":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","up":true},{"one":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","other":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","up":true},{"one":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","other":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","up":true},{"one":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","other":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","up":true},{"one":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","other":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","up":true},{"one":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","other":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","up":true},{"one":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","other":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","up":true},{"one":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":true},{"one":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","other":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","up":true},{"one":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","other":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","up":true},{"one":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","other":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","up":true},{"one":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","other":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","up":true},{"one":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","other":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","up":true},{"one":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","other":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","up":true},{"one":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","other":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","up":true},{"one":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","other":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","up":true},{"one":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","other":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","up":true},{"one":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":true},{"one":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","other":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","up":true},{"one":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","other":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","up":true},{"one":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","other":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","up":true},{"one":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","other":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","up":false},{"one":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","up":true},{"one":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","other":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","up":true},{"one":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","other":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","up":true},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","up":true},{"one":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","other":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","up":true},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","up":true},{"one":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","other":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","up":true},{"one":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","other":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","up":true},{"one":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","other":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","up":true},{"one":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","other":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","up":true},{"one":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":true},{"one":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","other":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","up":true},{"one":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","other":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","up":true},{"one":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","other":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","up":true},{"one":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","other":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","up":true},{"one":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","other":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","up":true},{"one":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","other":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","up":true},{"one":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","other":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","up":true},{"one":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","other":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","up":true},{"one":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","other":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","up":true},{"one":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","other":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","up":true},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","up":true},{"one":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","other":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","up":true},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","up":false},{"one":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","other":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","up":true},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","up":false},{"one":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","other":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","up":true},{"one":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","other":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","up":true},{"one":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","other":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","up":true},{"one":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","other":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","up":true},{"one":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":true},{"one":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","other":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","up":true},{"one":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","other":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","up":true},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","up":true},{"one":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","other":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","up":true},{"one":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","other":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","up":true},{"one":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","other":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","up":true},{"one":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","other":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","up":true},{"one":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","other":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","up":true},{"one":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","other":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","up":true},{"one":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","other":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","up":true},{"one":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","other":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","up":false},{"one":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","other":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","up":true},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","up":true},{"one":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","other":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","up":true},{"one":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","other":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","up":false},{"one":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","other":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","up":true},{"one":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","other":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","up":true},{"one":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","other":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","up":true},{"one":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","other":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","up":true},{"one":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","other":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","up":true},{"one":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","other":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","up":true},{"one":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","other":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","up":true},{"one":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","other":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","up":true},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","other":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","up":true},{"one":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","other":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","up":true},{"one":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","other":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","up":true},{"one":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","other":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","up":true},{"one":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","other":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","up":true},{"one":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","other":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","up":true},{"one":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","other":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","up":true},{"one":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","other":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","up":true},{"one":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","other":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","up":true},{"one":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","other":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","up":true},{"one":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","other":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","up":true},{"one":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","other":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","up":true},{"one":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","other":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","up":true},{"one":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","other":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","up":true},{"one":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","other":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","up":true},{"one":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","other":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","up":true},{"one":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","other":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","up":true},{"one":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","other":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","up":true},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":true},{"one":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","other":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","up":true},{"one":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","other":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","up":true},{"one":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","other":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","up":true},{"one":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","other":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","up":true},{"one":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","other":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","up":true},{"one":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","other":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","up":true},{"one":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","other":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","up":true},{"one":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","other":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","up":false},{"one":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","other":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","up":false},{"one":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","other":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","up":true},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","up":true},{"one":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","other":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","up":true},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","other":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","up":true},{"one":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","other":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","up":true},{"one":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","other":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","up":true},{"one":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":true},{"one":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","other":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","up":true},{"one":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","other":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","up":true},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","up":true},{"one":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","other":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","up":true},{"one":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","other":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","up":true},{"one":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","other":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","up":true},{"one":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","other":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","up":true},{"one":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","other":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","up":true},{"one":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":true},{"one":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","other":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","up":true},{"one":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","other":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","up":true},{"one":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","other":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","up":true},{"one":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","up":true},{"one":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","other":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","up":true},{"one":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","other":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","up":false},{"one":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","other":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","up":true},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","up":true},{"one":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","other":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","up":true},{"one":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","other":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","up":true},{"one":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","other":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","up":true},{"one":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","other":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","up":true},{"one":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","other":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","up":false},{"one":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","other":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","up":false},{"one":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","other":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","up":true},{"one":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","other":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","up":true},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","up":true},{"one":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":true},{"one":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","other":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","up":true},{"one":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","other":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","up":true},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","up":true},{"one":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","other":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","up":true},{"one":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","other":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","up":false},{"one":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","other":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","up":true},{"one":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","other":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","up":true},{"one":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","other":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","up":true},{"one":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","other":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","up":true},{"one":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","other":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","up":true},{"one":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","other":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","up":true},{"one":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","other":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","up":false},{"one":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","other":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","up":true},{"one":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","other":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","up":true},{"one":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","other":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","up":true},{"one":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","other":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","up":true},{"one":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","other":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","up":true},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","up":true},{"one":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","other":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","up":true},{"one":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","other":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","up":true},{"one":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","other":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","up":true},{"one":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","other":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","up":true},{"one":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","other":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","up":true},{"one":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","other":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","up":true},{"one":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","other":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","up":true},{"one":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","other":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","up":true},{"one":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","other":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","up":true},{"one":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","other":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","up":true},{"one":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","other":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","up":true},{"one":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","other":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","up":true},{"one":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","other":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","up":true},{"one":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","other":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","up":true},{"one":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","other":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","up":true},{"one":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","other":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","up":true},{"one":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","other":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","up":true},{"one":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","other":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","up":true},{"one":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","other":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","up":true},{"one":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":true},{"one":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":true},{"one":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","other":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","up":true},{"one":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","other":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","up":true},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":false},{"one":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","other":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","up":false},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","up":true},{"one":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","other":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","up":true},{"one":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","other":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","up":true},{"one":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","other":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","up":true},{"one":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","other":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","up":true},{"one":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","other":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","up":true},{"one":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":true},{"one":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","other":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","up":true},{"one":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","other":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","up":true},{"one":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","other":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","up":true},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":true},{"one":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","other":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","up":true},{"one":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","other":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","up":true},{"one":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","other":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","up":false},{"one":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","other":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","up":true},{"one":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","other":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","up":true},{"one":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","other":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","up":true},{"one":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","other":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","up":true},{"one":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":true},{"one":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","other":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","up":true},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","up":true},{"one":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","other":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","up":true},{"one":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","other":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","up":true},{"one":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","other":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","up":true},{"one":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":true},{"one":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":true},{"one":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","other":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","up":true},{"one":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","other":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","up":true},{"one":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","other":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","up":true},{"one":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","other":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","up":true},{"one":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","other":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","up":true},{"one":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","other":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","up":true},{"one":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":true},{"one":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","other":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","up":false},{"one":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","other":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","up":true},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","up":true},{"one":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","other":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","up":false},{"one":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","other":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","up":true},{"one":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","other":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","up":true},{"one":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","other":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","up":true},{"one":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","other":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","up":true},{"one":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":true},{"one":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":true},{"one":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","other":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","up":true},{"one":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","other":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","up":true},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","up":true},{"one":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","other":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","up":true},{"one":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":true},{"one":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","other":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","up":true},{"one":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":true},{"one":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","other":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","up":true},{"one":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","other":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","up":true},{"one":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","other":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","up":false},{"one":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","other":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","up":true},{"one":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","other":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","up":true},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","other":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","up":true},{"one":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","other":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","up":true},{"one":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","other":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","up":true},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","up":true},{"one":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","other":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","up":true},{"one":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","other":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","up":true},{"one":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","other":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","up":true},{"one":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","other":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","up":true},{"one":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","other":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","up":true},{"one":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":true},{"one":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","other":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","up":true},{"one":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","other":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","up":true},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","up":true},{"one":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":true},{"one":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":true},{"one":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","other":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","up":true},{"one":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","other":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","up":true},{"one":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":true},{"one":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","other":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","up":true},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","up":false},{"one":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","other":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","up":false},{"one":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","other":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","up":true},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","up":false},{"one":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","other":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","up":false},{"one":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","up":true},{"one":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","other":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","other":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","up":true},{"one":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","other":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","up":true},{"one":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","other":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","up":true},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","up":true},{"one":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","other":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","up":true},{"one":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","other":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","up":true},{"one":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","other":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","up":true},{"one":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","other":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","up":true},{"one":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","other":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","up":true},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","other":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","up":true},{"one":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","other":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","up":true},{"one":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","other":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","up":true},{"one":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","other":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","up":true},{"one":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","up":true},{"one":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","other":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","up":true},{"one":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","other":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","up":true},{"one":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","other":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","up":true},{"one":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","other":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","up":true},{"one":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","other":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","up":true},{"one":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","other":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","up":true},{"one":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","other":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","up":true},{"one":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":true},{"one":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":false},{"one":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","other":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","up":true},{"one":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","other":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","up":true},{"one":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","other":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","up":true},{"one":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","other":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","up":true},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","up":false},{"one":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","other":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","up":true},{"one":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","other":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","up":true},{"one":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","other":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","up":true},{"one":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","other":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","up":true},{"one":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","other":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","up":true},{"one":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","other":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","up":true},{"one":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","other":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","up":true},{"one":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","other":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","up":true},{"one":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","other":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","up":true},{"one":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","other":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","up":true},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","up":true},{"one":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","other":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","up":true},{"one":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":true},{"one":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":true},{"one":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","other":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","up":true},{"one":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","other":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","up":true},{"one":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","other":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","up":true},{"one":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","other":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","up":true},{"one":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","other":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","up":true},{"one":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","other":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","up":true},{"one":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":true},{"one":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","other":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","up":true},{"one":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","other":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","up":true},{"one":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","other":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","up":true},{"one":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","other":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","up":true},{"one":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","other":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","up":true},{"one":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","other":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","up":true},{"one":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","other":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","up":true},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","up":true},{"one":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","other":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","up":true},{"one":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","other":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","up":true},{"one":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","other":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","up":true},{"one":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","other":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","up":true},{"one":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","other":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","up":true},{"one":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","other":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","up":true},{"one":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":true},{"one":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","other":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","up":true},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","up":true},{"one":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","other":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","up":true},{"one":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","other":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","up":true},{"one":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","other":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","up":true},{"one":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","other":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","up":true},{"one":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","other":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","up":true},{"one":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","other":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","up":true},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","up":true},{"one":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","other":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","up":true},{"one":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","other":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","up":true},{"one":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","other":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","up":false},{"one":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","other":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","up":true},{"one":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","other":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","up":true},{"one":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","other":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","up":true},{"one":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","other":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","up":true},{"one":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","other":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","up":true},{"one":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","other":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","up":true},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","up":true},{"one":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","other":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","up":false},{"one":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","other":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","up":true},{"one":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","other":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","up":true},{"one":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","other":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","up":true},{"one":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","other":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","up":true},{"one":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","other":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","up":true},{"one":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","other":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","up":true},{"one":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","other":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","up":true},{"one":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","other":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","up":true},{"one":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","other":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","up":true},{"one":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","other":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","up":true},{"one":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","other":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","up":true},{"one":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","other":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","up":true},{"one":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","other":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","up":true},{"one":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","other":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","up":true},{"one":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","other":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","up":true},{"one":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","other":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","up":true},{"one":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":true},{"one":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","other":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","up":true},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","up":true},{"one":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","other":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","up":true},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","up":true},{"one":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":true},{"one":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","other":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","up":true},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","up":true},{"one":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","other":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","up":true},{"one":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","other":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","up":false},{"one":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","other":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","up":true},{"one":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","other":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","up":true},{"one":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","other":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","up":true},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","up":true},{"one":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","other":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","up":true},{"one":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","other":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","up":true},{"one":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","other":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","up":true},{"one":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","other":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","up":true},{"one":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","other":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","up":true},{"one":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","other":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","up":false},{"one":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","other":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","up":true},{"one":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","other":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","up":true},{"one":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","other":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","up":false},{"one":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","other":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","up":true},{"one":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","other":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","up":true},{"one":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","other":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","up":true},{"one":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","other":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","up":true},{"one":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","other":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","up":true},{"one":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":false},{"one":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","other":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","up":true},{"one":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","other":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","up":true},{"one":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","other":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","up":true},{"one":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","other":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","up":true},{"one":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","other":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","up":true},{"one":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","other":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","up":true},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","up":true},{"one":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","other":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","up":true},{"one":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","other":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","up":true},{"one":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","other":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","up":true},{"one":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","other":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","up":true},{"one":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":true},{"one":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","other":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","up":true},{"one":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","other":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","up":true},{"one":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","other":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","up":true},{"one":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","other":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","up":true},{"one":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","other":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","up":true},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","other":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","up":true},{"one":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","other":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","up":true},{"one":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","other":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","up":true},{"one":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","other":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","other":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","up":true},{"one":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","other":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","up":true},{"one":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","other":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","up":true},{"one":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","other":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","up":true},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","up":true},{"one":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","other":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","up":true},{"one":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","other":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","up":true},{"one":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","other":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","up":false},{"one":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","other":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","up":true},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","up":true},{"one":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":false},{"one":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","other":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","up":true},{"one":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","other":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","up":false},{"one":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":false},{"one":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","up":true},{"one":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","other":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","up":true},{"one":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","other":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","up":false},{"one":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":true},{"one":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","other":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","up":true},{"one":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","other":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","up":false},{"one":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","other":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","up":true},{"one":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","other":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","up":true},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","up":true},{"one":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","other":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","up":true},{"one":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","other":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","up":true},{"one":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","other":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","up":true},{"one":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","other":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","up":true},{"one":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","other":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","up":true},{"one":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","other":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","up":true},{"one":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","other":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","up":true},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","up":true},{"one":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","other":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","up":true},{"one":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","other":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","up":true},{"one":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","up":true},{"one":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","other":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","up":true},{"one":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","other":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","up":true},{"one":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","up":true},{"one":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","other":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","up":true},{"one":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","other":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","up":true},{"one":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","up":true},{"one":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","other":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","up":false},{"one":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","other":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","up":true},{"one":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","other":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","up":true},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","other":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","up":true},{"one":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","other":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","up":true},{"one":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":true},{"one":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","other":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","up":true},{"one":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","other":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","other":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","up":true},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":false},{"one":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","other":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","up":true},{"one":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","other":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","up":true},{"one":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","other":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","up":true},{"one":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","other":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","up":true},{"one":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","other":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","up":true},{"one":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","other":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","up":true},{"one":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","other":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","up":false},{"one":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","other":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","up":true},{"one":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":true},{"one":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","other":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","up":true},{"one":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","other":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","up":true},{"one":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":true},{"one":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","other":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","up":true},{"one":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","other":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","up":true},{"one":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","other":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","up":true},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","other":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","up":true},{"one":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","other":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","up":true},{"one":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","other":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","up":true},{"one":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","other":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","up":true},{"one":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","other":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","up":false},{"one":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","other":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","up":true},{"one":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","other":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","up":true},{"one":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","other":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","up":true},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","up":true},{"one":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","other":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","up":true},{"one":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","other":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","up":true},{"one":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","other":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","up":true},{"one":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","other":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","up":true},{"one":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","other":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","up":true},{"one":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","other":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","up":true},{"one":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","other":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","up":false},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":false},{"one":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":false},{"one":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","other":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","up":true},{"one":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","other":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","up":true},{"one":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","other":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","up":true},{"one":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","other":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","up":true},{"one":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":false},{"one":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","other":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","up":true},{"one":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","other":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","up":true},{"one":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":true},{"one":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","other":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","up":true},{"one":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","other":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","up":true},{"one":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","other":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","up":true},{"one":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","other":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","up":true},{"one":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":true},{"one":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","other":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","up":true},{"one":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","other":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","up":true},{"one":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","other":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","up":true},{"one":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","other":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","up":true},{"one":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","other":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","up":true},{"one":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","other":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","up":true},{"one":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","other":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","up":true},{"one":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","other":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","up":true},{"one":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","other":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","up":true},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":true},{"one":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","other":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","up":true},{"one":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","up":true},{"one":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","other":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","up":true},{"one":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":true},{"one":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","up":true},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","up":true},{"one":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","other":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","up":true},{"one":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","other":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","up":true},{"one":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","other":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","up":true},{"one":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","other":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","up":true},{"one":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","other":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","up":true},{"one":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","other":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","up":true},{"one":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","other":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","up":true},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","up":true},{"one":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","other":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","up":true},{"one":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","other":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","up":true},{"one":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","other":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","up":true},{"one":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","other":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","up":true},{"one":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","other":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","up":true},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":true},{"one":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","other":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","up":true},{"one":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","other":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","up":true},{"one":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":true},{"one":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","other":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","up":true},{"one":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","other":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","up":true},{"one":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","other":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","up":true},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","up":true},{"one":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","other":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","up":true},{"one":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","other":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","up":true},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","up":true},{"one":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","other":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","up":true},{"one":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","other":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","up":true},{"one":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","other":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","up":true},{"one":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","other":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","up":true},{"one":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","other":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","up":true},{"one":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","other":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","up":true},{"one":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","other":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","up":true},{"one":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","other":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","up":true},{"one":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","other":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","other":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","up":true},{"one":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","other":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","up":true},{"one":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","other":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","up":true},{"one":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","other":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","up":true},{"one":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","other":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","up":true},{"one":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","other":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","up":true},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","up":true},{"one":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","other":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","up":true},{"one":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","other":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","up":true},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","up":true},{"one":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":true},{"one":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","other":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","up":true},{"one":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","other":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","up":true},{"one":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","other":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","up":false},{"one":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","other":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","up":true},{"one":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","other":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","up":true},{"one":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","other":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","up":true},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","up":true},{"one":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","other":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","up":true},{"one":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":true},{"one":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","up":true},{"one":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","other":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","up":true},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","up":true},{"one":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","up":true},{"one":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","up":false},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","up":true},{"one":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","other":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","up":true},{"one":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","other":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","up":true},{"one":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","other":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","up":true},{"one":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","other":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","up":true},{"one":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","other":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","up":true},{"one":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","up":true},{"one":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","other":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","up":true},{"one":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","other":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","up":true},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","up":true},{"one":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","other":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","up":true},{"one":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","other":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","up":true},{"one":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","other":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","up":true},{"one":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":true},{"one":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","other":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","up":true},{"one":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","other":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","up":true},{"one":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","other":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","up":true},{"one":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","other":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","up":true},{"one":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","other":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","up":true},{"one":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","other":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","up":true},{"one":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","other":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","up":true},{"one":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","other":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","up":true},{"one":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","other":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","up":true},{"one":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","other":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","up":true},{"one":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","other":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","up":true},{"one":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":true},{"one":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","other":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","up":true},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","up":true},{"one":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","other":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","up":true},{"one":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","other":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","up":false},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","up":true},{"one":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","other":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","up":true},{"one":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","other":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","up":true},{"one":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","other":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","up":true},{"one":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","other":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","up":true},{"one":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","up":true},{"one":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":true},{"one":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","up":true},{"one":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","other":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","up":true},{"one":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","other":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","up":true},{"one":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","other":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","up":true},{"one":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","other":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","up":true},{"one":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","other":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","up":true},{"one":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","other":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","up":true},{"one":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","other":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","up":true},{"one":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","other":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","up":true},{"one":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","other":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","up":true},{"one":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":true},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","up":true},{"one":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","other":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","up":true},{"one":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","other":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","up":true},{"one":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","other":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","up":true},{"one":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","other":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","up":true},{"one":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","other":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","up":true},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","up":false},{"one":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":true},{"one":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","other":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","up":true},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","up":true},{"one":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","other":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","up":true},{"one":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","other":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","up":true},{"one":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","other":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","up":true},{"one":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","other":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","up":true},{"one":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","other":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","up":true},{"one":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","other":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","up":true},{"one":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","other":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","up":true},{"one":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","other":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","up":true},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","up":true},{"one":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":true},{"one":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","other":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","up":true},{"one":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":true},{"one":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","other":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","up":true},{"one":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","other":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","up":true},{"one":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","other":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","up":true},{"one":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","other":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","up":true},{"one":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","other":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","up":true},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","up":true},{"one":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","other":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","up":true},{"one":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":true},{"one":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":true},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":true},{"one":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":true},{"one":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":true},{"one":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","other":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","up":true},{"one":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","other":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","up":true},{"one":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","other":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","up":true},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","up":true},{"one":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","other":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","up":true},{"one":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":false},{"one":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","other":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","up":true},{"one":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","other":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","up":true},{"one":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","other":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","up":true},{"one":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","other":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","up":true},{"one":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","other":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","up":false},{"one":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","other":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","up":false},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","up":true},{"one":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","other":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","up":true},{"one":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","up":true},{"one":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","other":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","up":true},{"one":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","other":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","up":true},{"one":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","other":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","up":true},{"one":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","other":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","up":true},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","up":true},{"one":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","other":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","up":true},{"one":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","other":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","up":true},{"one":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","other":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","up":true},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","up":true},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","up":true},{"one":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","other":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","up":true},{"one":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","other":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","up":true},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","up":true},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","up":true},{"one":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","other":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","up":true},{"one":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","other":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","up":true},{"one":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","other":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","up":true},{"one":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","other":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","up":true},{"one":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","other":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","up":true},{"one":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","other":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","up":true},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","other":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","up":true},{"one":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","other":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","up":true},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":true},{"one":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":true},{"one":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","other":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","up":false},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","up":true},{"one":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":true},{"one":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":false},{"one":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","other":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","up":true},{"one":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","other":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","up":true},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","up":true},{"one":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","other":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","up":true},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","up":true},{"one":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","other":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","up":true},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","up":true},{"one":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","other":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","up":true},{"one":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","other":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":true},{"one":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":true},{"one":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","other":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","up":true},{"one":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","other":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","up":true},{"one":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","other":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","up":true},{"one":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","other":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","up":true},{"one":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","other":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","up":true},{"one":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":true},{"one":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","other":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","up":true},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","up":true},{"one":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","other":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","up":true},{"one":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","other":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","up":true},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","up":true},{"one":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","other":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","up":true},{"one":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","other":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","up":true},{"one":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","other":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","up":true},{"one":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","other":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","up":true},{"one":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","other":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","up":true},{"one":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","other":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","up":true},{"one":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","other":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","up":true},{"one":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","other":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","up":true},{"one":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":true},{"one":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":true},{"one":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","other":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","up":true},{"one":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","other":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","up":true},{"one":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":true},{"one":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","other":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","up":true},{"one":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","other":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","up":true},{"one":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","other":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","up":true},{"one":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","other":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","up":true},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","up":true},{"one":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","other":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","up":true},{"one":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","other":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","up":true},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","up":true},{"one":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","other":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","up":true},{"one":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","other":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","up":true},{"one":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","other":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","up":true},{"one":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","other":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","up":true},{"one":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","other":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","up":true},{"one":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","other":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","up":true},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","up":true},{"one":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","other":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","up":true},{"one":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","up":true},{"one":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","other":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","up":true},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","up":true},{"one":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","other":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","up":true},{"one":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","other":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","up":true},{"one":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","other":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","up":true},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","up":true},{"one":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","other":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","up":false},{"one":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","other":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","up":true},{"one":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","other":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","up":true},{"one":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","other":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","up":true},{"one":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","other":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","up":false},{"one":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","other":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","up":true},{"one":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","other":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","up":true},{"one":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","other":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","up":true},{"one":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","other":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","up":true},{"one":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","other":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","up":false},{"one":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","other":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","up":true},{"one":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","other":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","up":true},{"one":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","other":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","up":true},{"one":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","other":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","up":false},{"one":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","other":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","up":true},{"one":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","other":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","up":true},{"one":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","other":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","up":false},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","up":true},{"one":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","other":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","up":true},{"one":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","other":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","up":false},{"one":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","other":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","up":true},{"one":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","other":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","up":true},{"one":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","other":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","up":true},{"one":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","other":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","up":true},{"one":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","other":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","up":false},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","up":true},{"one":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","other":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","up":true},{"one":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","other":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","up":true},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","up":true},{"one":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","other":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","up":true},{"one":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","other":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","up":true},{"one":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","other":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","up":true},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","up":true},{"one":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","other":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","up":true},{"one":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":true},{"one":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","other":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","up":true},{"one":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":true},{"one":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","other":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","up":true},{"one":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","other":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","up":false},{"one":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":true},{"one":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","other":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","up":true},{"one":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","other":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","up":true},{"one":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","other":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","up":true},{"one":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","other":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","up":true},{"one":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","other":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","up":true},{"one":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","other":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","up":true},{"one":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","other":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","up":true},{"one":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","other":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","up":true},{"one":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","other":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","up":true},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","up":true},{"one":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","other":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","up":true},{"one":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","other":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","up":true},{"one":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","other":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","up":false},{"one":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","other":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","up":true},{"one":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","other":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","up":true},{"one":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","other":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","up":true},{"one":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":true},{"one":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","other":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","up":false},{"one":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","other":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","up":true},{"one":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","other":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","up":true},{"one":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","other":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","up":true},{"one":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","other":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","up":true},{"one":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","other":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","up":true},{"one":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","other":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","up":true},{"one":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","other":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","up":true},{"one":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","other":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","up":true},{"one":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":false},{"one":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","other":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","up":true},{"one":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","other":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","up":true},{"one":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","other":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","up":true},{"one":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","other":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","up":true},{"one":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","other":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","up":true},{"one":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","other":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","up":true},{"one":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","other":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","up":true},{"one":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","other":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","up":true},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","up":true},{"one":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","other":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","up":true},{"one":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","other":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","up":true},{"one":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","other":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","up":true},{"one":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","other":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","up":true},{"one":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","other":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","up":true},{"one":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":true},{"one":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","other":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","up":true},{"one":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","other":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","up":true},{"one":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","other":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","up":true},{"one":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","other":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","up":true},{"one":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","other":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","up":true},{"one":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","other":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","up":true},{"one":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","other":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","up":true},{"one":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","other":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","up":true},{"one":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","other":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","up":true},{"one":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","other":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","up":false},{"one":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","other":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","up":true},{"one":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":true},{"one":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","other":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","up":true},{"one":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":true},{"one":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","other":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","up":true},{"one":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","other":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","up":true},{"one":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","other":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","up":true},{"one":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","other":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","up":true},{"one":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","other":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","up":true},{"one":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","other":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","up":true},{"one":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","other":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","up":true},{"one":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","other":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","up":true},{"one":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","other":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","up":true},{"one":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","other":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","up":true},{"one":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","other":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","up":true},{"one":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","other":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","up":true},{"one":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","other":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","up":true},{"one":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","other":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","up":true},{"one":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","other":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","up":true},{"one":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","other":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","up":true},{"one":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","other":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","up":true},{"one":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","other":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","up":true},{"one":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","up":false},{"one":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","other":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","up":true},{"one":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":true},{"one":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","other":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","up":true},{"one":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","other":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","up":true},{"one":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","other":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","up":true},{"one":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","other":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","up":true},{"one":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","other":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","up":true},{"one":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","other":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","up":true},{"one":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":true},{"one":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":false},{"one":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","other":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","up":true},{"one":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","other":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","up":true},{"one":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","other":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","up":true},{"one":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","other":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","up":true},{"one":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","other":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","up":true},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","up":false},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","up":true},{"one":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","other":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","up":true},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","up":true},{"one":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","other":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","up":true},{"one":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","other":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","up":true},{"one":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","other":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","up":true},{"one":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":false},{"one":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","other":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","up":true},{"one":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","other":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":true},{"one":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","other":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","up":true},{"one":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","other":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","up":true},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","other":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","up":true},{"one":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","other":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","up":true},{"one":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","other":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","up":true},{"one":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","other":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","up":true},{"one":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","other":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","up":true},{"one":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","up":true},{"one":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","other":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","up":true},{"one":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","other":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","up":true},{"one":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","other":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","up":true},{"one":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","other":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","up":true},{"one":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","other":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","up":true},{"one":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","other":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","up":true},{"one":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","other":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","up":true},{"one":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","other":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","up":true},{"one":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","other":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","up":false},{"one":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","other":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","up":true},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","up":false},{"one":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","other":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","up":true},{"one":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","other":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","up":true},{"one":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":true},{"one":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","up":true},{"one":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","other":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","up":true},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","up":true},{"one":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","other":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","up":true},{"one":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","other":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","up":true},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","up":true},{"one":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","other":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","up":true},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","up":true},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","up":true},{"one":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","other":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","up":true},{"one":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","other":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","up":true},{"one":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","other":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","up":true},{"one":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","other":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","up":true},{"one":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","other":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","up":true},{"one":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","other":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","up":true},{"one":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","other":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","up":true},{"one":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","other":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","up":true},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","up":true},{"one":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","other":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","up":true},{"one":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","other":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","up":true},{"one":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","other":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","up":true},{"one":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","other":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","up":true},{"one":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","other":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","up":true},{"one":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","other":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","up":true},{"one":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","other":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","up":false},{"one":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":true},{"one":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","other":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","up":true},{"one":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","other":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","up":true},{"one":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","other":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","up":true},{"one":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","other":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","up":true},{"one":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","other":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","up":true},{"one":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","other":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","up":true},{"one":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","other":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","up":false},{"one":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","other":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","up":true},{"one":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","other":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","up":false},{"one":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","other":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","up":true},{"one":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","other":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","up":true},{"one":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","other":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","up":true},{"one":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","other":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","up":true},{"one":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","other":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","up":true},{"one":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","other":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","up":true},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","other":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","up":true},{"one":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","other":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","up":true},{"one":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","other":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","up":true},{"one":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","other":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","up":true},{"one":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","other":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","up":true},{"one":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","other":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","up":true},{"one":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","other":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","up":true},{"one":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","other":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","up":true},{"one":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","other":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","up":true},{"one":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","other":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","up":true},{"one":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","other":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","up":true},{"one":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","other":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","up":true},{"one":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","other":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","up":true},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","up":true},{"one":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","other":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","up":true},{"one":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","other":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","up":true},{"one":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","other":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","up":true},{"one":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","other":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","up":true},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":true},{"one":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","other":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","up":true},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","up":false},{"one":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","other":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","up":true},{"one":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","other":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","up":true},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","other":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","up":true},{"one":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","other":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","up":true},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","up":true},{"one":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","other":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","up":true},{"one":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","other":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","up":true},{"one":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","up":true},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","other":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","up":true},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","up":true},{"one":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","other":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","up":true},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","up":true},{"one":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","other":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","up":true},{"one":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","other":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","up":true},{"one":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","other":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","up":true},{"one":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","other":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","up":true},{"one":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","other":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","up":true},{"one":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","other":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","up":true},{"one":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","other":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","up":true},{"one":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","other":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","up":true},{"one":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","other":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","up":true},{"one":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","other":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","up":true},{"one":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","other":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","up":true},{"one":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":true},{"one":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","other":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","up":true},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","up":true},{"one":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","other":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","up":true},{"one":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","other":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","up":true},{"one":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","other":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","up":true},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","up":true},{"one":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":true},{"one":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","other":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","up":false},{"one":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","other":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","up":true},{"one":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","other":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","up":true},{"one":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","other":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","up":true},{"one":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","other":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","up":true},{"one":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","other":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","up":true},{"one":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","other":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","up":true},{"one":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","other":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","up":true},{"one":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":true},{"one":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","other":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","up":true},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","up":true},{"one":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":true},{"one":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","other":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","up":true},{"one":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","other":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","up":true},{"one":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","other":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","up":true},{"one":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","other":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","up":true},{"one":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","other":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","up":true},{"one":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","other":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","up":true},{"one":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","other":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","up":true},{"one":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","other":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","up":true},{"one":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","other":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","up":true},{"one":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","up":true},{"one":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","other":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","other":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","up":true},{"one":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","other":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","up":true},{"one":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","other":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","up":true},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","up":true},{"one":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","other":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","up":true},{"one":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","other":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","up":true},{"one":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","other":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","up":true},{"one":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","other":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","up":true},{"one":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","other":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","up":true},{"one":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","other":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","up":true},{"one":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","other":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","up":true},{"one":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","other":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","up":false},{"one":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","other":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","up":true},{"one":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","other":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","up":true},{"one":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","other":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","up":true},{"one":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","other":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","up":true},{"one":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","other":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","up":true},{"one":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","other":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","up":true},{"one":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","other":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","up":true},{"one":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","other":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","up":true},{"one":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","other":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","up":true},{"one":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","other":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","up":true},{"one":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","other":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","up":true},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","up":true},{"one":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","other":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","up":true},{"one":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","other":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","up":true},{"one":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","other":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","up":true},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":false},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","up":true},{"one":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","other":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","up":true},{"one":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","other":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","up":true},{"one":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","other":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","up":true},{"one":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","other":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","up":true},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","up":true},{"one":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","other":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","up":true},{"one":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","other":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","up":true},{"one":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","other":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","up":true},{"one":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","other":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","up":true},{"one":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","other":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","up":true},{"one":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","other":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","up":true},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","other":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","up":true},{"one":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","up":true},{"one":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","other":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","up":false},{"one":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","other":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","up":true},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","up":true},{"one":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","up":true},{"one":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","other":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","up":true},{"one":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","other":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","up":true},{"one":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","other":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","up":true},{"one":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","other":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","up":true},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","up":true},{"one":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","other":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","up":true},{"one":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","other":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","up":true},{"one":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","other":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","up":true},{"one":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","other":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","up":false},{"one":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","other":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","up":true},{"one":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","other":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","up":true},{"one":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":true},{"one":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","other":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","up":true},{"one":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","other":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","up":true},{"one":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","other":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","up":true},{"one":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","other":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","up":true},{"one":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","other":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","up":true},{"one":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","other":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","up":true},{"one":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","other":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","up":true},{"one":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","other":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","up":true},{"one":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","other":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","up":true},{"one":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","other":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","up":true},{"one":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","other":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","up":true},{"one":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","other":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","up":true},{"one":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","other":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","up":true},{"one":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","other":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","up":true},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","up":true},{"one":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","other":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","up":true},{"one":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","other":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","up":true},{"one":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":true},{"one":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","other":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","up":true},{"one":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","other":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","other":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","up":true},{"one":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","other":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","up":true},{"one":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","other":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","up":false},{"one":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","other":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","up":true},{"one":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","other":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","up":true},{"one":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","other":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","up":true},{"one":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","other":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","up":true},{"one":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","other":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","up":true},{"one":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","other":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","up":true},{"one":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","other":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","up":true},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","up":true},{"one":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","other":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","up":true},{"one":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","other":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","up":true},{"one":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","other":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","up":true},{"one":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","other":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","up":true},{"one":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","other":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","up":true},{"one":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","other":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","up":true},{"one":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","other":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","up":false},{"one":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","other":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","up":true},{"one":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","other":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","up":true},{"one":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","other":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","up":true},{"one":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","other":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","up":true},{"one":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","other":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","up":false},{"one":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","other":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","up":true},{"one":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","other":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","up":true},{"one":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","other":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","up":true},{"one":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","other":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","up":true},{"one":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","other":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","up":true},{"one":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","other":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","up":true},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","up":true},{"one":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","other":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","up":true},{"one":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","other":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","up":true},{"one":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","other":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","up":true},{"one":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":true},{"one":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","other":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","up":true},{"one":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","other":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","up":true},{"one":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","other":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","up":true},{"one":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":true},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","up":true},{"one":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","other":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","up":true},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","up":true},{"one":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","other":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","up":true},{"one":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","other":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","up":true},{"one":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","other":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","up":true},{"one":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","other":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","up":true},{"one":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","other":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","up":true},{"one":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":false},{"one":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","other":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","up":true},{"one":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","other":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","up":true},{"one":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","other":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","up":true},{"one":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","other":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","up":true},{"one":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","other":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","up":true},{"one":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","other":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","up":false},{"one":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":true},{"one":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","other":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","up":true},{"one":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","up":true},{"one":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","other":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","up":true},{"one":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","other":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","up":true},{"one":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","other":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","up":true},{"one":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","other":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","up":true},{"one":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","other":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","up":true},{"one":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":true},{"one":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","other":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","up":true},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","up":true},{"one":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","other":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","up":true},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","up":true},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":true},{"one":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","other":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","up":true},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","up":false},{"one":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","other":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","up":true},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","up":true},{"one":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","other":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","up":true},{"one":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","other":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","up":true},{"one":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","other":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","up":true},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","up":true},{"one":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","other":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","up":true},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","up":true},{"one":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","other":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","up":true},{"one":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","other":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","up":true},{"one":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","other":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","up":true},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","up":true},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","other":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","up":true},{"one":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","other":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","up":true},{"one":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","up":true},{"one":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","other":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","up":true},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","up":true},{"one":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","other":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","up":true},{"one":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","other":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","up":true},{"one":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","other":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","up":true},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","up":true},{"one":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","other":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","up":true},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","up":true},{"one":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":true},{"one":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","other":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","up":true},{"one":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","other":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","up":false},{"one":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","other":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","up":true},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","up":true},{"one":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","other":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","up":true},{"one":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","other":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","up":true},{"one":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","other":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","up":true},{"one":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","other":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","up":true},{"one":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","other":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","up":true},{"one":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","other":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","up":true},{"one":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","other":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","up":true},{"one":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","other":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","up":true},{"one":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","other":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","up":true},{"one":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","other":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","up":true},{"one":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","other":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","up":true},{"one":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","other":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","up":true},{"one":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","other":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","up":true},{"one":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","other":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","up":true},{"one":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","other":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","up":false},{"one":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","other":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","up":true},{"one":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","other":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","up":false},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","up":true},{"one":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","other":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","up":false},{"one":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","other":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","up":true},{"one":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","other":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","up":true},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","other":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","up":true},{"one":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","other":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","up":true},{"one":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","other":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","up":true},{"one":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","other":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","up":true},{"one":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","other":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","up":true},{"one":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","other":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","up":true},{"one":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","other":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","up":true},{"one":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","other":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","up":true},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","up":true},{"one":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","other":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","up":true},{"one":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":true},{"one":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","other":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","up":true},{"one":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","other":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","up":true},{"one":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","other":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","up":true},{"one":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","other":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","up":true},{"one":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","other":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","up":true},{"one":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","other":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","up":true},{"one":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","other":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","up":true},{"one":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","other":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","up":true},{"one":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","other":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","up":false},{"one":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","other":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","up":true},{"one":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","other":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","up":true},{"one":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","other":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","up":false},{"one":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","other":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","up":true},{"one":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","other":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","up":false},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","up":true},{"one":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","other":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","up":true},{"one":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","other":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","up":true},{"one":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","other":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","up":true},{"one":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","other":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","up":true},{"one":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","other":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","up":true},{"one":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","other":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","up":true},{"one":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","other":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","up":true},{"one":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","other":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","up":true},{"one":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","other":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","up":true},{"one":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","other":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","up":true},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","up":true},{"one":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","other":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","up":true},{"one":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","other":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","up":true},{"one":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","other":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","up":false},{"one":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","other":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","up":true},{"one":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","other":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","up":true},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":false},{"one":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","other":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","up":true},{"one":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","other":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","up":true},{"one":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","other":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","up":false},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","up":true},{"one":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","other":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","up":true},{"one":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","other":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","up":true},{"one":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","other":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","up":true},{"one":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","other":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","up":true},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","up":true},{"one":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","other":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","up":true},{"one":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":true},{"one":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","other":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","up":true},{"one":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":true},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":true},{"one":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","other":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","up":true},{"one":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","other":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","up":true},{"one":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","other":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","up":true},{"one":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","other":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","up":true},{"one":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","other":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","up":true},{"one":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","other":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","up":true},{"one":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","other":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","up":true},{"one":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","other":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","up":true},{"one":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","other":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","up":true},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":true},{"one":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","other":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","up":true},{"one":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","other":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","up":true},{"one":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","other":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","up":true},{"one":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","other":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","up":true},{"one":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","other":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","up":true},{"one":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","other":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","up":true},{"one":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","other":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","up":true},{"one":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","other":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","up":true},{"one":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":true},{"one":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","other":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","up":true},{"one":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","other":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","up":true},{"one":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","other":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","up":true},{"one":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","other":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","up":true},{"one":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","other":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","up":true},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":true},{"one":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","other":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","up":true},{"one":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","other":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","up":true},{"one":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","other":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","up":true},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","up":true},{"one":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","up":true},{"one":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","other":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","up":true},{"one":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","other":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","up":true},{"one":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","other":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","up":true},{"one":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","other":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","up":true},{"one":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","other":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","up":false},{"one":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","other":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","up":true},{"one":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","other":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","up":false},{"one":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","other":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","up":true},{"one":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","other":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","up":true},{"one":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","other":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","up":true},{"one":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","other":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","up":true},{"one":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","other":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","up":true},{"one":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","other":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","up":true},{"one":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","other":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","up":true},{"one":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","other":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","up":true},{"one":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","other":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","up":true},{"one":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","other":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","up":true},{"one":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","other":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","up":true},{"one":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","other":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","up":true},{"one":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":true},{"one":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","other":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","up":true},{"one":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","other":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","up":true},{"one":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":true},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","up":true},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":false},{"one":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","other":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","up":true},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","up":true},{"one":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","other":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","up":true},{"one":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","other":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","up":true},{"one":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","other":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","up":true},{"one":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","other":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","up":true},{"one":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","other":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","up":true},{"one":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","other":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","up":true},{"one":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","other":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","up":true},{"one":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","other":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","up":true},{"one":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","other":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","up":true},{"one":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":true},{"one":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","other":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","up":true},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","other":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","up":true},{"one":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","other":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","up":true},{"one":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","other":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","up":true},{"one":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":true},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","up":true},{"one":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","other":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","up":true},{"one":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":false},{"one":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","other":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","up":true},{"one":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","other":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","up":true},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","other":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","up":true},{"one":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","other":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","up":true},{"one":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":true},{"one":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","other":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","up":true},{"one":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","other":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","up":true},{"one":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","other":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","up":true},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","up":true},{"one":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","other":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","up":true},{"one":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":true},{"one":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","other":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","up":true},{"one":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":true},{"one":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","other":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","up":true},{"one":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","other":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","up":true},{"one":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","other":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","up":true},{"one":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","other":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","up":true},{"one":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","other":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","up":true},{"one":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","other":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","up":true},{"one":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","other":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","up":true},{"one":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","other":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","up":true},{"one":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","other":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","up":true},{"one":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","other":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","up":true},{"one":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","other":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","up":true},{"one":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","other":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","up":true},{"one":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","other":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","up":true},{"one":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","other":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","up":true},{"one":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","other":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","up":true},{"one":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","other":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","up":false},{"one":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","other":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","up":false},{"one":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","other":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","up":true},{"one":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":true},{"one":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","other":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","up":true},{"one":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","other":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","up":true},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","up":false},{"one":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","other":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","up":true},{"one":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","other":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","up":true},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","up":false},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","up":true},{"one":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","other":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","up":true},{"one":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","other":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","up":true},{"one":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","other":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","up":true},{"one":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","other":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","up":true},{"one":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","other":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","up":true},{"one":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","other":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","up":true},{"one":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","other":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","up":true},{"one":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","other":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","up":true},{"one":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":true},{"one":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","other":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","up":true},{"one":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","other":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","up":true},{"one":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","other":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","up":true},{"one":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","other":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","up":true},{"one":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","other":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","up":true},{"one":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","other":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","up":true},{"one":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","other":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","up":true},{"one":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","other":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","up":true},{"one":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","up":true},{"one":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","other":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","up":true},{"one":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","other":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","up":true},{"one":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","other":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","up":true},{"one":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","other":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","up":true},{"one":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","other":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","up":true},{"one":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","other":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","up":true},{"one":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","other":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","up":true},{"one":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","other":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","up":true},{"one":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","other":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","up":true},{"one":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","other":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","up":true},{"one":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","other":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","up":true},{"one":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","other":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","up":true},{"one":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","other":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","up":true},{"one":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","other":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","up":true},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","up":true},{"one":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","other":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","up":true},{"one":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","up":true},{"one":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","other":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","up":true},{"one":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","other":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","up":false},{"one":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","other":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","up":true},{"one":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","other":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","up":true},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","up":true},{"one":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","other":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","up":true},{"one":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":true},{"one":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","other":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","up":true},{"one":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","other":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","up":true},{"one":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","other":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","up":true},{"one":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","other":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","up":false},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","up":false},{"one":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","other":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","up":true},{"one":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":false},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","up":false},{"one":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","other":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","up":true},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":false},{"one":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","other":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","up":true},{"one":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","other":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","up":true},{"one":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","other":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","up":true},{"one":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","other":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","up":true},{"one":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","other":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","up":true},{"one":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","other":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","up":false},{"one":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","other":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","up":true},{"one":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":true},{"one":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","other":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","up":true},{"one":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","other":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","up":true},{"one":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","other":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","up":true},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","up":true},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","up":true},{"one":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","other":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","up":true},{"one":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","other":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","up":false},{"one":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","other":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","up":true},{"one":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","other":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","up":true},{"one":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","other":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","up":true},{"one":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","other":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","up":true},{"one":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","other":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","up":true},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","up":true},{"one":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","other":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","up":true},{"one":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","other":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","up":true},{"one":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","other":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","up":true},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","up":false},{"one":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","other":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","up":true},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","up":true},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","other":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","up":true},{"one":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","other":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","up":true},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","up":false},{"one":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","other":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","up":true},{"one":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","other":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","up":true},{"one":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","other":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","up":true},{"one":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","other":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","up":true},{"one":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","other":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","up":true},{"one":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","other":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","up":true},{"one":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","other":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","up":true},{"one":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","other":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","up":true},{"one":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","other":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","up":true},{"one":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","other":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","up":true},{"one":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","other":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","up":true},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","up":true},{"one":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","other":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","up":true},{"one":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","other":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","up":true},{"one":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","other":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","up":true},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":true},{"one":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","other":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","up":true},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","up":true},{"one":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","other":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","up":true},{"one":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","other":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","up":true},{"one":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","other":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","up":true},{"one":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","other":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","up":true},{"one":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","other":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","up":true},{"one":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","other":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","up":true},{"one":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","other":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","up":true},{"one":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","other":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","up":true},{"one":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","other":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","up":false},{"one":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","other":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","up":true},{"one":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","other":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","up":true},{"one":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","other":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","up":false},{"one":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","other":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","up":true},{"one":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","other":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","up":false},{"one":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","other":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","up":true},{"one":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":true},{"one":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":true},{"one":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","other":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","up":true},{"one":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","other":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","up":true},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","up":true},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","up":true},{"one":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","other":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","up":true},{"one":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","other":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","up":true},{"one":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","other":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","up":true},{"one":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","other":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","up":true},{"one":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","other":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","up":false},{"one":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","other":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","up":true},{"one":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","other":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","up":true},{"one":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","other":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","up":true},{"one":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","other":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","up":true},{"one":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","other":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","up":true},{"one":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":true},{"one":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","other":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","up":true},{"one":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","other":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","up":true},{"one":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","other":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","up":true},{"one":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","other":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","up":true},{"one":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","other":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","up":true},{"one":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":true},{"one":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","other":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","up":true},{"one":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","other":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","up":true},{"one":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","other":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","up":true},{"one":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","other":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","up":true},{"one":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","other":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","up":true},{"one":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","other":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","up":true},{"one":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","other":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","up":true},{"one":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","other":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","up":true},{"one":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","other":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","up":false},{"one":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","other":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","up":true},{"one":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","other":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","up":true},{"one":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","other":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","up":true},{"one":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","other":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","up":true},{"one":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","other":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","up":true},{"one":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","other":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","up":true},{"one":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","other":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","up":true},{"one":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","other":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","up":true},{"one":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","other":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","up":true},{"one":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","other":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","up":true},{"one":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","other":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","up":true},{"one":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","other":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","up":false},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","up":true},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","up":true},{"one":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","other":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","up":true},{"one":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","other":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","up":true},{"one":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","other":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","up":false},{"one":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","other":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","up":true},{"one":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","other":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","up":true},{"one":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","other":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","up":false},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","other":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","up":true},{"one":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","other":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","up":true},{"one":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","other":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","up":true},{"one":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","other":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","up":true},{"one":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","other":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","up":true},{"one":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","other":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","up":true},{"one":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","other":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","up":true},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","up":true},{"one":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","other":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","up":true},{"one":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","other":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","up":true},{"one":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","other":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","up":true},{"one":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","other":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","up":true},{"one":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","other":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","up":true},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","up":true},{"one":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","other":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","up":true},{"one":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":false},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","up":false},{"one":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":true},{"one":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","other":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","up":true},{"one":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","other":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","up":true},{"one":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","other":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","up":true},{"one":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","other":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","up":true},{"one":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","other":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","up":true},{"one":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","other":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","up":true},{"one":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","other":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","up":true},{"one":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","other":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","up":true},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","up":true},{"one":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","other":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","up":true},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":true},{"one":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","other":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","up":true},{"one":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","other":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","up":true},{"one":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","other":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","up":false},{"one":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","other":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","up":true},{"one":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","other":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","up":false},{"one":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","other":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","up":true},{"one":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","other":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","up":true},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","up":true},{"one":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","other":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","up":true},{"one":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","other":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","up":true},{"one":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","other":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","up":true},{"one":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","other":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","up":true},{"one":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","other":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","up":true},{"one":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","other":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","up":true},{"one":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","other":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","up":true},{"one":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","other":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","up":true},{"one":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","other":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","up":true},{"one":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":true},{"one":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","other":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","up":true},{"one":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","other":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","up":true},{"one":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","other":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","up":true},{"one":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","other":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","up":true},{"one":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","up":true},{"one":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","other":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","up":true},{"one":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":true},{"one":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","other":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","up":true},{"one":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","other":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","up":true},{"one":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","other":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","up":true},{"one":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","other":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","up":true},{"one":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","other":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","up":true},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","up":true},{"one":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","other":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","up":true},{"one":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","other":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","up":true},{"one":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","other":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","up":true},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","up":true},{"one":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","other":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","up":true},{"one":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","other":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","up":true},{"one":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","other":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","up":true},{"one":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","other":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","up":true},{"one":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","other":"e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","up":true},{"one":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","other":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","up":true},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","up":true},{"one":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":true},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","up":true},{"one":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","other":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","up":true},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","up":true},{"one":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","other":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","up":true},{"one":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","other":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","up":true},{"one":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","other":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","up":true},{"one":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","other":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","up":true},{"one":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","other":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","up":true},{"one":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","other":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","up":true},{"one":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","other":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","up":true},{"one":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","other":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","up":true},{"one":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","other":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","up":true},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","up":true},{"one":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","other":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","up":true},{"one":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","other":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","up":true},{"one":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","other":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","up":true},{"one":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","other":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","up":true},{"one":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","other":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","up":true},{"one":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","other":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","up":true},{"one":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","other":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","up":true},{"one":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":true},{"one":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","other":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","up":true},{"one":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","other":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","up":true},{"one":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","other":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","up":true},{"one":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","other":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","up":true},{"one":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","other":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","up":true},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","up":true},{"one":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":true},{"one":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","other":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","up":true},{"one":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","other":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","up":true},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","up":true},{"one":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","other":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","up":true},{"one":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","other":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","up":true},{"one":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","other":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","up":true},{"one":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","up":true},{"one":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","other":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","up":true},{"one":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","other":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","up":true},{"one":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","other":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","up":false},{"one":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","other":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","up":true},{"one":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","other":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","up":true},{"one":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","other":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","up":true},{"one":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","other":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","up":true},{"one":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","other":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","up":true},{"one":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","other":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","up":true},{"one":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","other":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","up":true},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","up":true},{"one":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","other":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","up":true},{"one":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","other":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","up":true},{"one":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","other":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","up":true},{"one":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","other":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","up":true},{"one":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","other":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","up":true},{"one":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","other":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","up":true},{"one":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","other":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","up":true},{"one":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","other":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","up":true},{"one":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","other":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","up":true},{"one":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","other":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","up":true},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","up":true},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","up":true},{"one":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","other":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","up":true},{"one":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","other":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","up":false},{"one":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","other":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","up":false},{"one":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","other":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","up":true},{"one":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","other":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":true},{"one":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","other":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","up":true},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","up":true},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","up":true},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","other":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","up":true},{"one":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","other":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","up":true},{"one":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","other":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","up":true},{"one":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","other":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","up":true},{"one":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","other":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","up":true},{"one":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","other":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","up":true},{"one":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","other":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","up":true},{"one":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","other":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","up":true},{"one":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":true},{"one":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","other":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","up":true},{"one":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","other":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","up":true},{"one":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","other":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","up":true},{"one":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","other":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","up":true},{"one":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","other":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","up":true},{"one":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","other":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","up":true},{"one":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","other":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","up":true},{"one":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","other":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","up":true},{"one":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","other":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","up":true},{"one":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","other":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","up":true},{"one":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","other":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","up":true},{"one":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","other":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","up":true},{"one":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","other":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","up":true},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":true},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","up":true},{"one":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":true},{"one":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","other":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","up":true},{"one":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","other":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","up":false},{"one":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","other":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","up":true},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","up":true},{"one":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","other":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","up":true},{"one":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","other":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","up":true},{"one":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":true},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","up":true},{"one":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","other":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","up":true},{"one":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","other":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","up":true},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","up":true},{"one":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","other":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","up":true},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","up":true},{"one":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","other":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","up":false},{"one":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":true},{"one":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","other":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","up":true},{"one":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","other":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","up":true},{"one":"a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","other":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","up":true},{"one":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","other":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","up":true},{"one":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","other":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","up":true},{"one":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","other":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","up":false},{"one":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","other":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","up":true},{"one":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":true},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","up":true},{"one":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","other":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","up":false},{"one":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","other":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","up":true},{"one":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":true},{"one":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","other":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","up":true},{"one":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","up":true},{"one":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","other":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","up":true},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","up":true},{"one":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","other":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","up":true},{"one":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","other":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","up":true},{"one":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","other":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","up":true},{"one":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","other":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","up":true},{"one":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","other":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","up":true},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","up":true},{"one":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","other":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","up":true},{"one":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","other":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","up":true},{"one":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","up":true},{"one":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","other":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","up":false},{"one":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":true},{"one":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","other":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","up":true},{"one":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","other":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","up":true},{"one":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","other":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","up":true},{"one":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","other":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","up":true},{"one":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","other":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","up":true},{"one":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","other":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","up":true},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","up":true},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":true},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","up":true},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","other":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","up":true},{"one":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","other":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","up":true},{"one":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","up":true},{"one":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","other":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","up":true},{"one":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","other":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","up":true},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","other":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","up":true},{"one":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","other":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","up":true},{"one":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","other":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","up":true},{"one":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","other":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","up":true},{"one":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","other":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","up":true},{"one":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","other":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","up":true},{"one":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","other":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","up":false},{"one":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","other":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","up":true},{"one":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","other":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","up":true},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","up":true},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","up":true},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","up":true},{"one":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","other":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","up":true},{"one":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","other":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","up":true},{"one":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","other":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","up":true},{"one":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","other":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","up":true},{"one":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","other":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","up":true},{"one":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","other":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","up":true},{"one":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","other":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","up":true},{"one":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","other":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","up":true},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","up":true},{"one":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","other":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","up":true},{"one":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","other":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","up":true},{"one":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","other":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","up":true},{"one":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","other":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","up":true},{"one":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","other":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","up":false},{"one":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","other":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","up":true},{"one":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","other":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","up":true},{"one":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","other":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","up":true},{"one":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","other":"acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","up":true},{"one":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","other":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","up":true},{"one":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","other":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","up":false},{"one":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","other":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","up":true},{"one":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","other":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","up":true},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","up":true},{"one":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","other":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","up":true},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","up":false},{"one":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","other":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","up":true},{"one":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","other":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","up":true},{"one":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","other":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","up":true},{"one":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","other":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","up":true},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","up":true},{"one":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","other":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","up":true},{"one":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","other":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","up":true},{"one":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","other":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","up":false},{"one":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","other":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","up":true},{"one":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","other":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","up":true},{"one":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","other":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","up":true},{"one":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","other":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","up":true},{"one":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","other":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","up":false},{"one":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","other":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","up":true},{"one":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","other":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","up":true},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":true},{"one":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","other":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","up":true},{"one":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","other":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","up":true},{"one":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","other":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","up":true},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","up":true},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","up":false},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","up":true},{"one":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","other":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","up":true},{"one":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","other":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","up":true},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","up":true},{"one":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","other":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","up":true},{"one":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","up":true},{"one":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","other":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","up":true},{"one":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":true},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","up":true},{"one":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","other":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","up":true},{"one":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","other":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","up":true},{"one":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","other":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","up":true},{"one":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","other":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","up":true},{"one":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","other":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","up":true},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","up":true},{"one":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","other":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","up":true},{"one":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","other":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","up":true},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","up":true},{"one":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":true},{"one":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","other":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","up":true},{"one":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":true},{"one":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","other":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","up":true},{"one":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","other":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","up":true},{"one":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","other":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","up":true},{"one":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","other":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","up":true},{"one":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","other":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","up":true},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","up":true},{"one":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","other":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","up":true},{"one":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","other":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","up":true},{"one":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","other":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","up":true},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","other":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","up":true},{"one":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":true},{"one":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","other":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","up":true},{"one":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","other":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","up":true},{"one":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","other":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","up":true},{"one":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":true},{"one":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","other":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","up":true},{"one":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","other":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","up":true},{"one":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","other":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","up":true},{"one":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","other":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","up":true},{"one":"094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","other":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","up":true},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","up":true},{"one":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","other":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","up":true},{"one":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","other":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","up":true},{"one":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","other":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","up":true},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","up":true},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","up":true},{"one":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","other":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","up":false},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","up":true},{"one":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","other":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","up":true},{"one":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","other":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","up":true},{"one":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","other":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","up":true},{"one":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","other":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","up":true},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","up":true},{"one":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","other":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","up":true},{"one":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","other":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","up":true},{"one":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","other":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","up":true},{"one":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","other":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","up":true},{"one":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","other":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","up":true},{"one":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","other":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","up":true},{"one":"b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","other":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","up":true},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","up":true},{"one":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","other":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","up":true},{"one":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","other":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","up":true},{"one":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","other":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","up":false},{"one":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","other":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","up":true},{"one":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","other":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","up":true},{"one":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","other":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","up":true},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","up":true},{"one":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","other":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","up":true},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":true},{"one":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","other":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","up":true},{"one":"663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","other":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","up":true},{"one":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","other":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","up":true},{"one":"e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","other":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","up":true},{"one":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","other":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","up":true},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","up":false},{"one":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","other":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","up":true},{"one":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","other":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","up":true},{"one":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","other":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","up":true},{"one":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","other":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","up":true},{"one":"ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":true},{"one":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","other":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","up":true},{"one":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","other":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","up":true},{"one":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","other":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","up":true},{"one":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","other":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","up":true},{"one":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","other":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","up":true},{"one":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","other":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","up":true},{"one":"bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","other":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","up":true},{"one":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","other":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","up":true},{"one":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","other":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","up":true},{"one":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","other":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","up":true},{"one":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","other":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","up":true},{"one":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","other":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","up":true},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","up":true},{"one":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","other":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","up":true},{"one":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","other":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","up":true},{"one":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","other":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","up":false},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","up":true},{"one":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":false},{"one":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","other":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","up":true},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","up":true},{"one":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","other":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","up":true},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","up":true},{"one":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","other":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","up":true},{"one":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","other":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","up":true},{"one":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","other":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","up":true},{"one":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","other":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","up":true},{"one":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":true},{"one":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","other":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","up":true},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","up":true},{"one":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","other":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","up":true},{"one":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","other":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","up":true},{"one":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","other":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","up":true},{"one":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","other":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","up":true},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":true},{"one":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","other":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","up":true},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","up":true},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","up":true},{"one":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","other":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","up":true},{"one":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","other":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","up":true},{"one":"043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","other":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","up":true},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","up":false},{"one":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","other":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","up":true},{"one":"a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":true},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","up":true},{"one":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","other":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","up":true},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","up":true},{"one":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","other":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","up":true},{"one":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","other":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","up":true},{"one":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","other":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","up":false},{"one":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","other":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","up":false},{"one":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","other":"84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","up":true},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","up":true},{"one":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","other":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","up":true},{"one":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","other":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","up":true},{"one":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","other":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","up":true},{"one":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","other":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","up":false},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","other":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","up":true},{"one":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","other":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","up":true},{"one":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":true},{"one":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","other":"460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","up":true},{"one":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","other":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","up":true},{"one":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","other":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","up":true},{"one":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","other":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","up":true},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","other":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","up":true},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","up":true},{"one":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","other":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","up":true},{"one":"68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","other":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","up":true},{"one":"5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","other":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","up":true},{"one":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","other":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","up":true},{"one":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","other":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","up":true},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","up":true},{"one":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","other":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","up":true},{"one":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":true},{"one":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","other":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","up":true},{"one":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","other":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","up":true},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","up":true},{"one":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","other":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","up":true},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":false},{"one":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","other":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","up":true},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","up":true},{"one":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","other":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","up":true},{"one":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","other":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","up":true},{"one":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","other":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","up":true},{"one":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","other":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","up":true},{"one":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","other":"7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","up":true},{"one":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","other":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","up":true},{"one":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","other":"24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","up":true},{"one":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","other":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","up":false},{"one":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","other":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","up":true},{"one":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","other":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","up":true},{"one":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","other":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","up":true},{"one":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","other":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","up":true},{"one":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","other":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","up":true},{"one":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","other":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","up":true},{"one":"e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","other":"0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","up":true},{"one":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":true},{"one":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","up":true},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","up":true},{"one":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","other":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","up":true},{"one":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","other":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","up":true},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","other":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","up":false},{"one":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","other":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","up":true},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","up":true},{"one":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","other":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","up":true},{"one":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","other":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","up":true},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":true},{"one":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","other":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","up":true},{"one":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","other":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","up":true},{"one":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":true},{"one":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","other":"be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","up":true},{"one":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","other":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","up":true},{"one":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":true},{"one":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":false},{"one":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","other":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","up":true},{"one":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","other":"df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","up":false},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","up":true},{"one":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","other":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","up":false},{"one":"2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","other":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","up":true},{"one":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","other":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","up":false},{"one":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","other":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","up":true},{"one":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","other":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","up":true},{"one":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","other":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","up":true},{"one":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","other":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","up":true},{"one":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","other":"74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","up":true},{"one":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","other":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","up":true},{"one":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","other":"ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","up":true},{"one":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","other":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","up":true},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","up":true},{"one":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","other":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","up":true},{"one":"c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","other":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","up":false},{"one":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","other":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","up":true},{"one":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","other":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","up":true},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","up":true},{"one":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","other":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","up":false},{"one":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","other":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","up":true},{"one":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","other":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","up":false},{"one":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","other":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","up":true},{"one":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","other":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","up":true},{"one":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","other":"40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","up":true},{"one":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","other":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","up":true},{"one":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","other":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","up":true},{"one":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","other":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","up":true},{"one":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","other":"84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","up":true},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","up":true},{"one":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","other":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","up":true},{"one":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","other":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","up":true},{"one":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","other":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","up":true},{"one":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","other":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","up":false},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","up":true},{"one":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","other":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","up":true},{"one":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","other":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","up":true},{"one":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","other":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","up":true},{"one":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","other":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","up":true},{"one":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","other":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","up":true},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","up":true},{"one":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","other":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","up":true},{"one":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":true},{"one":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","other":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","up":true},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","up":true},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","up":true},{"one":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","other":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","up":true},{"one":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","other":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","up":false},{"one":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","other":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","up":true},{"one":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","other":"8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","up":true},{"one":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","other":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","up":true},{"one":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":true},{"one":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","other":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","up":true},{"one":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","other":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","up":true},{"one":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","other":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","up":true},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","up":true},{"one":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","other":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","up":true},{"one":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","other":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","up":true},{"one":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","other":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","up":true},{"one":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","other":"7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","up":true},{"one":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","other":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","up":false},{"one":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","other":"76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","up":false},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","up":true},{"one":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","other":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","up":true},{"one":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","other":"f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","up":true},{"one":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","other":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","up":true},{"one":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","other":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","up":true},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","up":true},{"one":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","other":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","up":true},{"one":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":false},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","up":false},{"one":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","other":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","up":true},{"one":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","other":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","up":true},{"one":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","other":"1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","up":true},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","up":true},{"one":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","other":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","up":false},{"one":"53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","other":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","up":true},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","up":true},{"one":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":true},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","up":true},{"one":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","other":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","up":false},{"one":"bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","other":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","up":false},{"one":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","other":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","up":true},{"one":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","other":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","up":true},{"one":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","other":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","up":true},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","up":true},{"one":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","other":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","up":true},{"one":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","other":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","up":true},{"one":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","other":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","up":false},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","up":true},{"one":"2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","other":"b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","up":false},{"one":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","other":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","up":true},{"one":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","other":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","up":true},{"one":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","other":"7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","up":true},{"one":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","other":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","up":true},{"one":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","other":"b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","up":true},{"one":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","other":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","up":false},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","up":true},{"one":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","other":"2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","up":false},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","up":true},{"one":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","other":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","up":true},{"one":"adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","other":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","up":false},{"one":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","other":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","up":false},{"one":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","other":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","up":false},{"one":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","other":"ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","up":true},{"one":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","other":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","up":true},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","up":false},{"one":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","other":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","up":true},{"one":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","other":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","up":false},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","up":true},{"one":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","other":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","up":false},{"one":"0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","other":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","up":false},{"one":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","other":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","up":true},{"one":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","other":"049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","up":false},{"one":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","other":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","up":true},{"one":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","other":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","up":true},{"one":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","other":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","up":true},{"one":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","other":"f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","up":false},{"one":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","other":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","up":true},{"one":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","other":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","up":false},{"one":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","other":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","up":false},{"one":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","other":"732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","up":false},{"one":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","other":"3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","up":false},{"one":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","other":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","up":true},{"one":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","other":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","up":false},{"one":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":true},{"one":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","other":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","up":false},{"one":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","other":"920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","up":false},{"one":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","other":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","up":true},{"one":"60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","other":"2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","up":true},{"one":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":true},{"one":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","other":"2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","up":false},{"one":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","other":"54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","up":false},{"one":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","other":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","up":false},{"one":"17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","other":"329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","up":false},{"one":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","other":"b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","up":true},{"one":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":false},{"one":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","other":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","up":false},{"one":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","other":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","up":false},{"one":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","other":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","up":false},{"one":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","other":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","up":true},{"one":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","other":"71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","up":false},{"one":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","other":"8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","up":false},{"one":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","other":"062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","up":false},{"one":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","other":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","up":false},{"one":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","other":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","up":true},{"one":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","other":"6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","up":false},{"one":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","other":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","up":false},{"one":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":false},{"one":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","other":"5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","up":true},{"one":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","other":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","up":false},{"one":"22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","other":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","up":false},{"one":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","other":"abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","up":true},{"one":"1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","other":"fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","up":false},{"one":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","other":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","up":false},{"one":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","other":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","up":false},{"one":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","other":"109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","up":false},{"one":"807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","other":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","up":true},{"one":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","other":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","up":true},{"one":"66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","other":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","up":true},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","up":false},{"one":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","other":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","up":true},{"one":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","other":"9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","up":false},{"one":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","other":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","up":false},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","up":false},{"one":"385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","other":"9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","up":false},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","up":false},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","up":false},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","up":false},{"one":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","other":"9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","up":false},{"one":"9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","other":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","up":false},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","up":false},{"one":"1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","other":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","up":false},{"one":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","other":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","up":false},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","up":false},{"one":"a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","other":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","up":false},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","up":false},{"one":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","other":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","up":false},{"one":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","other":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","up":false},{"one":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","other":"7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","up":true},{"one":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","other":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","up":true},{"one":"0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","other":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","up":false},{"one":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","other":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","up":false},{"one":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","other":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","up":false},{"one":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","other":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","up":true},{"one":"ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","other":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","up":false},{"one":"fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","other":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","up":false},{"one":"62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","other":"2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","up":false},{"one":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","other":"b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","up":false},{"one":"beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","other":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","up":false},{"one":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","other":"c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","up":false},{"one":"657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","other":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","up":false},{"one":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","other":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","up":false},{"one":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","other":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","up":false},{"one":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":false},{"one":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":false},{"one":"baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","other":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","up":false},{"one":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","other":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","up":false},{"one":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","other":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","up":false},{"one":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","other":"e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","up":false},{"one":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","other":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","up":true},{"one":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","other":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","up":false},{"one":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","other":"2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","up":true},{"one":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","other":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","up":false},{"one":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","other":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","up":false},{"one":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","other":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","up":false},{"one":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","other":"2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","up":false},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","up":false},{"one":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","other":"b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","up":false},{"one":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","other":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","up":false},{"one":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","other":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","up":true},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","up":true},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","up":false},{"one":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","other":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","up":false},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","up":false},{"one":"88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","other":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","up":false},{"one":"80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","other":"f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","up":false},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","up":true},{"one":"396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","other":"94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","up":false},{"one":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","other":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","up":false},{"one":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","other":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","up":true},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","up":false},{"one":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","other":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","up":false},{"one":"9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","other":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","up":false},{"one":"f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","other":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","up":false},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","up":true},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","up":false},{"one":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","other":"155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","up":false},{"one":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","other":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","up":false},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","up":false},{"one":"ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","other":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","up":false},{"one":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","other":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","up":false},{"one":"72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","other":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","up":false},{"one":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","other":"5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","up":false},{"one":"7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","other":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","up":false},{"one":"fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","other":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","up":false},{"one":"5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","other":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","up":false},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","up":false},{"one":"0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","other":"302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","up":false},{"one":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","other":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","up":true},{"one":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","other":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","up":true},{"one":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":false},{"one":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","other":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","up":true},{"one":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","other":"e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","up":false},{"one":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","other":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","up":false},{"one":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","other":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","up":false},{"one":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","other":"81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","up":false},{"one":"ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","other":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","up":false},{"one":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","other":"d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","up":false},{"one":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","other":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","up":false},{"one":"9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","other":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","up":false},{"one":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","other":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","up":false},{"one":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":false},{"one":"e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","other":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","up":false},{"one":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","other":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","up":false},{"one":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","other":"aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","up":true},{"one":"bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","other":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","up":false},{"one":"66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","other":"d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","up":false},{"one":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":true},{"one":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","other":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","up":false},{"one":"2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","other":"c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","up":true},{"one":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","other":"48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","up":true},{"one":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","other":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","up":true},{"one":"ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","other":"9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","up":false},{"one":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","other":"485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","up":false},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","up":false},{"one":"453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","other":"17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","up":false},{"one":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","other":"a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","up":false},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","up":false},{"one":"b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","other":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","up":false},{"one":"1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","other":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","up":false},{"one":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":false},{"one":"db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","other":"3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","up":false},{"one":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","other":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","up":false},{"one":"28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","other":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","up":false},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","up":false},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","up":false},{"one":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","other":"b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","up":true},{"one":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","other":"5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","up":false},{"one":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":true},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","up":true},{"one":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","other":"5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","up":false},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","up":true},{"one":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","other":"4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","up":false},{"one":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","other":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","up":false},{"one":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","other":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","up":true},{"one":"016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","other":"e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","up":false},{"one":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","other":"4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","up":false},{"one":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","other":"ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","up":false},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","up":false},{"one":"7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","other":"420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","up":false},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","up":true},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","up":false},{"one":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","other":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","up":false},{"one":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","other":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","up":true},{"one":"c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","other":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","up":false},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","up":false},{"one":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","other":"7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","up":false},{"one":"535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","other":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","up":false},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","up":false},{"one":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","other":"4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","up":true},{"one":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","other":"58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","up":false},{"one":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","other":"0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","up":false},{"one":"23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":true},{"one":"cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","other":"5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","up":false},{"one":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","other":"934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","up":false},{"one":"2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","other":"ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","up":false},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","up":false},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","up":false},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","up":true},{"one":"07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","other":"57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","up":false},{"one":"292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","other":"caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","up":false},{"one":"df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","other":"b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","up":false},{"one":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","other":"2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","up":false},{"one":"617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","other":"d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","up":false},{"one":"9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","other":"92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","up":false},{"one":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","other":"27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","up":false},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","up":true},{"one":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","other":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","up":false},{"one":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","other":"eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","up":false},{"one":"fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","other":"4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","up":false},{"one":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","other":"6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","up":true},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","up":true},{"one":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","other":"b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","up":false},{"one":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","other":"b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","up":false},{"one":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","other":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","up":false},{"one":"3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","other":"3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","up":false},{"one":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","other":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","up":false},{"one":"65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","other":"6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","up":true},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","up":true},{"one":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","other":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","up":true},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","up":false},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","up":true},{"one":"7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","other":"855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","up":false},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","up":false},{"one":"759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","other":"1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","up":false},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","up":false},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","up":true},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","up":false},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","up":false},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","up":false},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","up":false},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","up":false},{"one":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","other":"e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","up":false},{"one":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","other":"a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","up":false},{"one":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","other":"4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","up":true},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","up":false},{"one":"8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","other":"c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","up":false},{"one":"afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","other":"57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","up":true},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","up":true},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":false},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","up":false},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","up":false},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","up":true},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","up":true},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","up":true},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","up":false},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","up":false},{"one":"f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","other":"5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","up":false},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","up":false},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","up":false},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","up":false},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","up":false},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","up":false},{"one":"8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","other":"e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","up":false},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","up":false},{"one":"d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","other":"cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","up":false},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","up":false},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","up":false},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","up":false},{"one":"eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","other":"f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","up":false},{"one":"7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","other":"4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","up":false},{"one":"62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","other":"c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","up":false}]} \ No newline at end of file +{"nodes":[{"node":{"config":{"id":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","private_key":"859f1f6b352bfdd6f8b7a7a80ef60a7fa41a514a091d5c19d0ea7ab44c24c614","name":"node_57fb1bb32bb2b1a87e44c6a7557e9c47c2032d107bcb0e34acd9ffd54d5d3df5701232db16f62f7549ba2721021898b03160b1dc5201e79606648c1dbc4a373b","services":["streamer"],"enable_msg_events":true,"port":63226},"up":true}},{"node":{"config":{"id":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","private_key":"681d7bb10f2022ae6f74a5afa7e0d42dfa6efd2e55abe22a395db640b6f5c70b","name":"node_7f357b8d81bc2e5c6fcb081f23a42b3e2439f050d45c45851994a268d1c71fcb1f39f8c3f75ce921d3fbf80fc0e73f0b9609d72001dc4a6b65b526d312a4f43a","services":["streamer"],"enable_msg_events":true,"port":63227},"up":true}},{"node":{"config":{"id":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","private_key":"fe0d4b827c015eddc1928a6f9691bb26ba2100a6232168890d11ebc7f7222891","name":"node_cb94a8270d0050378116b5815ff17dafbe20f5303839c4fd57b981d4687a4b145e4bccec7e9af9b9475005930148ffbfa97781a0762c8e9f352dc95565fc8732","services":["streamer"],"enable_msg_events":true,"port":63228},"up":true}},{"node":{"config":{"id":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","private_key":"0172e330c8b3ba8151689716c455034d43e9600eafceaffa6c9b162c36920109","name":"node_76cbf9fc0f3517fb615fa96104780218e85d064ee5a1d518f3b78f4dbebf144df38c427445fdd6c9b436489c00ff9497d747a8fd70f380f95601d59e52e021e8","services":["streamer"],"enable_msg_events":true,"port":63229},"up":true}},{"node":{"config":{"id":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","private_key":"2e9b4ad5021be5fdbcdd374c9569d467f370261662cb56e23b98ff5588c8d99d","name":"node_e023a51c5bd26e1754d6461345143e94baeac799947579ec7adeccd105de39f85afbceeb5037cfc0b820b9f4446433f034d9e7de7326d45df5a967a8099dbb10","services":["streamer"],"enable_msg_events":true,"port":63230},"up":true}},{"node":{"config":{"id":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","private_key":"059dc1a60c68b91d75f771391bae103fb3d7dc30c5dfdc9498980591bc09e0df","name":"node_68cc8b9a995eef6170abf88bd5fedca06ffcc8d75f247f6041c13e7dfd292727ebda1ff86b776e33b6634355c55e0f8c22fcdb5f9a6e2f22fe1af7854c3b4273","services":["streamer"],"enable_msg_events":true,"port":63231},"up":true}},{"node":{"config":{"id":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","private_key":"bf0aa2cb855d1702f8353aaf7cf03b846cbe1bdc6a0b66b18dfa8f03ab7dee43","name":"node_54b3c57a4adf4dbaf31b85ed1b8dccd6249faa16dd96dd230189f47f57970caeed36627cc8e1b0794707418d580f5bd6001c07be6a79216695f1253db24926bb","services":["streamer"],"enable_msg_events":true,"port":63232},"up":true}},{"node":{"config":{"id":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","private_key":"8b9685b4c43d0de26290fc8646737787fe8ff7e6c32c082060380b41fe2c5f3c","name":"node_df4c3505e09e1baa88470117b964e758c94f77a4546489ab5ab7f4aebfdce424729ace8867475715fb68f05c66c9674a5767549e266c4fadd1c703ddd735908f","services":["streamer"],"enable_msg_events":true,"port":63233},"up":true}},{"node":{"config":{"id":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","private_key":"a5bf3b5b166cc21128321759e5be62f691455e382d8ed35e48805cbb2d884a97","name":"node_24662a43944228e4ff74736bcf0a0a4f79c87ecfdb739225b2fc45110c11bfc38aaf2d09d98e5817477848e553f187ac5408bdb864518dfa7f5df542768828db","services":["streamer"],"enable_msg_events":true,"port":63234},"up":true}},{"node":{"config":{"id":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","private_key":"b64868a78b7e20e3914999f841765a445e99246e67a0d8706639a2e940c1dfef","name":"node_27d9048707a89f1a61e44fdae523c0128f2a7050308bd3cfefa6c3e03040a0e22f11ab41275f22b8706e6695ab93320e2af35179d772581db5f49f960750f2f7","services":["streamer"],"enable_msg_events":true,"port":63235},"up":true}},{"node":{"config":{"id":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","private_key":"f72fdd8aca59748c35831f451f405cbd0aa950ce62699f1f7c9c10d76cf1e588","name":"node_ea57884dd42aec5a76eab43483bf7c4ae2c19eebf365013731de64494d10a3b4cfe34c86c79437f9012bc8cf6bd761435eefadec17600f4b9e4bc234532d6282","services":["streamer"],"enable_msg_events":true,"port":63236},"up":true}},{"node":{"config":{"id":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","private_key":"9a8b5a154d6b376a8d8a1c5357272f164206a01554ae4fcdf479ffa3e80ec4a6","name":"node_3b570117addeec03c2694baf28e246f91907268fe665c6c90356120332794258ee57a60853c19e9fe25d042ca42a5be7fe0797d84199174de8132f1ef4a9349b","services":["streamer"],"enable_msg_events":true,"port":63237},"up":true}},{"node":{"config":{"id":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","private_key":"5007a8f6bdeaf7620240976e1d41aca23e841378ec3a157b199d5fea27b1e0c7","name":"node_0cacda5560faff9d20e29a0625d3cd340ec075f198a50ab8b79338cee0e0db84c7c7e71042fd8c8f73e507b570de5d26c39473136b575f0167625a1168309ec5","services":["streamer"],"enable_msg_events":true,"port":63238},"up":true}},{"node":{"config":{"id":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","private_key":"a7d2d7f12b632dd6c409c8e7cd5da6f2009d1ed9d27eff101c0e850934695ee6","name":"node_88d5c5fe61ee1e6fa5878e0eaa13bdabaa0ec3d38a5d25b95a467da7627424f25fb5d30535aa0a5ad01c16fe2598dbf570b78cc152a7f4ef66d46fc9ae43592f","services":["streamer"],"enable_msg_events":true,"port":63239},"up":true}},{"node":{"config":{"id":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","private_key":"9e7d9771bc8ee20b1bf0743ba1e8cf1501c54606fcf9e174930cf61de03ba696","name":"node_80d997b87856099d844187d3d1fa40846ded652a62c1611b35919c2543915b64ff62476636488556f678e436ea26fcc40db7c6b6bbcb78f590d61c1ff0e424b5","services":["streamer"],"enable_msg_events":true,"port":63240},"up":true}},{"node":{"config":{"id":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","private_key":"f28a26c4cb4589d2ffe6731d30ce96e197684de24e886f252b6cda9eb4bca962","name":"node_6bf9fb6a25521c16c2ebeb6203d046d7dd40f29cc2ddb067c0222ef56d7012d2ee5d037f71f6668ea56767610b2a54c144aed74b7f68d06993cbd52fa1dc7630","services":["streamer"],"enable_msg_events":true,"port":63241},"up":true}},{"node":{"config":{"id":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","private_key":"03c65c150995cc6ea4d0a925bbeb304f8b289d695855b69197bd9284c537e8e5","name":"node_23f9bdc82efbf57d3d40a1f2617d0311678fb4a3d6a50cb7e608c649bb618124a76c7ffd17387de963e1cd28d2bd5a61c98613f6e009a8a2a90d989827b35de0","services":["streamer"],"enable_msg_events":true,"port":63242},"up":true}},{"node":{"config":{"id":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","private_key":"0af9f76e6251f7612eb7fde7f20ebf9dc8334ae1139a6e2dd068a97a896860ba","name":"node_f6ca39b3ad803e99f4e4e9cf759fff6abdf06e6972bdbe524f6eb930c669d6f0e9b91f3de9df394b0d661b068273861391bdbac948ad911351c48cf02f874db6","services":["streamer"],"enable_msg_events":true,"port":63243},"up":true}},{"node":{"config":{"id":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","private_key":"1058a6e2e08d811ed1ab6b6eb927323ad28292591a70269330779d52491c6d64","name":"node_385168340139236a0e0f537fa693122db9fa02a377c96f31aae54718e92624fc0288164877e63616651565e055c53f7074ab2fdd18a837da6faf644941305bf0","services":["streamer"],"enable_msg_events":true,"port":63244},"up":true}},{"node":{"config":{"id":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","private_key":"85e1a2673b4ec4f876778b6fb175fae0e36e9e6456c8d8fa2a11bca2dcc8b376","name":"node_9194a3a4c8f3235203e48bdb10902d958d26c342805ea6365af9711213536509719d917c694f9a4fbdde6889a4c92299a5301f0275bda4dbcd2541b5bff5b271","services":["streamer"],"enable_msg_events":true,"port":63245},"up":true}},{"node":{"config":{"id":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","private_key":"54906c0600d9da9afc0e64bb94c7902ff60042840c9143900f2ae8fe9ba69c63","name":"node_c2705ee7238ef9305e4da196653cde707649435a1e8b5b797d164e5ca06184a77af5bd7fa938c995fdfcbce724fa7eca3d908ee34891ab62cc6dfd411c3fa1da","services":["streamer"],"enable_msg_events":true,"port":63246},"up":true}},{"node":{"config":{"id":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","private_key":"b798233dd61ca3bf4bcf5729b06de9bee5447b3c0c4f604eb12e856ff1363492","name":"node_bf4ff51cc3d9a9d8cefd7e346ce1384d06450228a6086fe12fb0c60fec54bb6478f090bb638fbdbf8f41f7bc6420cd8a5c8b1b8566229b6851167375ef412f46","services":["streamer"],"enable_msg_events":true,"port":63247},"up":true}},{"node":{"config":{"id":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","private_key":"529b3a0af71a5e49aeaa2a7ec622d5a1fb3a920fa64f8d200af8f96f0c2d5d21","name":"node_f33d1f3e460574706ac1c7fc9ebb4683b173496ce3e80017d1c3521bca03d5a41a9c7a6cde8347d2238917b7cc58cab000ce7ccf6bb408561015a2ecbe613408","services":["streamer"],"enable_msg_events":true,"port":63248},"up":true}},{"node":{"config":{"id":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","private_key":"d6dd6c5f414a03e6e909bb7447653cbdc2b5adf6bcb2a4643c2cc7572e574a11","name":"node_083e67bb19e30d14e4df6d2483367d6659d9b56744d53d9cf7fd15954c327e1bc88a5d0db8833634e1dad7209164451f8934b59f76b5990059261abfd650519a","services":["streamer"],"enable_msg_events":true,"port":63249},"up":true}},{"node":{"config":{"id":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","private_key":"ad02d38ce01c0291ad949b92338b10b0427a30de149df0a3c7457c2b2340a963","name":"node_0c14dd51a56130c51009e3ce47c96b2afef26b7e86cfca65d8a9bae1abef13b3a7a192b422d894c39e24ab00be412d166a3571cc259ff4462d4ad8925a153766","services":["streamer"],"enable_msg_events":true,"port":63250},"up":true}},{"node":{"config":{"id":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","private_key":"5f33ccc756728e5919332381312dc8eb9f6009e9a407654eb70b995c12338ee7","name":"node_855bdf057f4a6b095e2000ada199447b5b4f2f8d78d2ecbaa0ff1fbf761788870ee999266ad3b26efa02be1a46a4d92ac0debb85a2ceab3442394ee7d99e5355","services":["streamer"],"enable_msg_events":true,"port":63251},"up":true}},{"node":{"config":{"id":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","private_key":"7645086a0c4af854131d0ff4a95ef3a1d8ed9bb6620c934708a2b4f317c6f964","name":"node_b53078000796f1cdb04dfeac424d5e3e37e30f00bd5bebf9a9ea0525c62917612b3a8f508df6bea59e3c7e4cd1aa530841f9a8af54e44f5617a13dee2c6ff007","services":["streamer"],"enable_msg_events":true,"port":63252},"up":true}},{"node":{"config":{"id":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","private_key":"96bc72358e15d649f871e17f6fbb7ddec911aaeb3b5bbd55929512756cee6a67","name":"node_5526d86ba9df651091d88460a9bedb9cedb957d452a635e1db46b9fed78082022adec0047cd7485956a4ecbb0e18107595de0de3c35242527cd302bf74a19260","services":["streamer"],"enable_msg_events":true,"port":63253},"up":true}},{"node":{"config":{"id":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","private_key":"3348eec47933810a23d583715b1a18b2a8332e8cd45bdc57bcc5232c6b5c0164","name":"node_a7378ee34876af17c6cd94a69b6b741ec7891ff5375bc4241d48608d047455ed48e6baae80ee88d4710c69ae615cf195cee26c94b54de1bb935628ce1e3a723a","services":["streamer"],"enable_msg_events":true,"port":63254},"up":true}},{"node":{"config":{"id":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","private_key":"553bb09d30fcd504ead604d830aeb0e3d0a5edfa58c94ec3da1508184f7c059c","name":"node_3e488a7208ce0e097ce47fc6651a13e95cae137d1a054a09b04d2f59d45faa2594a8c3b395e77ad1a3c2edcd827dda73c0c97dbaa6d9519a79184a0aca01ac4b","services":["streamer"],"enable_msg_events":true,"port":63255},"up":true}},{"node":{"config":{"id":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","private_key":"60b600c6cca2712771a98d797a46fbeb7be68a054d94d8eaabb8ecac6d3520a2","name":"node_07f25fdeab2b44b2e92fc80fca7de9e4a8547d27a98a54593b3395c270a9ff3f2a5da62a2e8531ce86359f0cdc5b6513b773dfd64cce1b83e47065d9760a2c7e","services":["streamer"],"enable_msg_events":true,"port":63256},"up":true}},{"node":{"config":{"id":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","private_key":"4bb86dfcc439dc83032e6189165d986a8f315558aa7fe1b6bb2f91e521a837b8","name":"node_0f9f7e2dce4ca266c3ac0ec3a8854200b54487f5308e3db418461aeb5f67c81d332619b6441b468e480941e63100ed1b263e7adc20689dc3dcda578bfca538fa","services":["streamer"],"enable_msg_events":true,"port":63257},"up":true}},{"node":{"config":{"id":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","private_key":"ff9eae2bb1fe93a164f54d3ac907b4c4ec79fa41eece5a44aeb70c083ad80ce6","name":"node_a1560ce7c1f1d5972f027a8e9cff820611d84764aa067434a75b63887bc4268a259101486d34b7fe83dd735e799789986cd3e9b156c86ede598bd86af4454924","services":["streamer"],"enable_msg_events":true,"port":63258},"up":true}},{"node":{"config":{"id":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","private_key":"f23f43541bab9bd56083d663c140d382c5a9461060c285f1c1b1c6621d8e2e1b","name":"node_e06a789a7f6988e1ba5e8358b6cd4292555c7f9f7f0dda6fc01cc26d24e49a8c1ad694423ad74aec6d80f4b99e2bedc49b6a5f2670744cedee3a3e1848e6dd07","services":["streamer"],"enable_msg_events":true,"port":63259},"up":true}},{"node":{"config":{"id":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","private_key":"e3853d7bcb9111bc645eaaec38093b38a0b16e80774deb42bbf5431e78e9ae9a","name":"node_57b47f692f4d69a5d2c9c193680eb4ccb5a6c574662df0138504a549f3ea74f20c5b866ac4d9e76c4b49c83f5fd692ead928ea20dfcf643a11a1c1e841c0ec42","services":["streamer"],"enable_msg_events":true,"port":63260},"up":true}},{"node":{"config":{"id":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","private_key":"cf8c79a1a70472ac10e1dcd59e8a498cce13cc78f13a28a1b31ef8070e8201af","name":"node_2ddd49fae11d8bd2e7e75a481be267fa846f51cc1160bc326aeea51c542323ff444909de11e2731e835140bc0b1b32020e1e73fa652511a381222bf0aebc4081","services":["streamer"],"enable_msg_events":true,"port":63261},"up":true}},{"node":{"config":{"id":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","private_key":"872f89492c87094f84d4db636ac19e5c87ac57cce008931d2db6d7aca72dc552","name":"node_420b9c90584651c5a3fe3c16aa377444a321dca934f8a097d01a616554067feabebf2fdc8d2a25797f29a8fef30d5e2c82f8e85b20f509a880367b9b0ccdea47","services":["streamer"],"enable_msg_events":true,"port":63262},"up":true}},{"node":{"config":{"id":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","private_key":"9c7cd9b75a3b821c0ec74e08d8727fa6ce5aa184479038762b1ae4f3c07b3782","name":"node_5bf29c02f07faf7ae8e46389e1b98df4f5e88c9316b5151685e6ae7b4e622cf171ff09f996aaa8ad846643b3bfcbd1ad96cdc249afccce439bb5c55246b95801","services":["streamer"],"enable_msg_events":true,"port":63263},"up":true}},{"node":{"config":{"id":"020f57c369b6521552f7498e444aed21ac57832ed3ffaa7b45f607793ea1a86c","private_key":"ea03297fa8e550df89d0595b3026c5367bd7b0076c7a9fd5c6071f0944373202","name":"node_e3c8a97a2d95dd543f9e2b41d9dce6256e284296f866f4f92e9925f8c7519dea23fd6d1a11153b93c10d6a32295e7b9bcc16024e690e4a0dc84fd25ee0f31b2c","services":["streamer"],"enable_msg_events":true,"port":63264},"up":true}},{"node":{"config":{"id":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","private_key":"dc424f98922ec5d19a5a8d5ee2acaf077778ed0fd92db276f88bda3cc4fdb5a6","name":"node_7aaf7817b93aa6d2f50513791f9ad7629a901ed0dcb151189f44763f83423446b20ec79a48fa260cd9bc2907d5f0ad06b2c4c5e6d812f3d8876c8020ebe41019","services":["streamer"],"enable_msg_events":true,"port":63265},"up":true}},{"node":{"config":{"id":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","private_key":"baad13cad07e0edde7209f5e70451c82d07d1c4d4bd5ad6f85acefd48d14a253","name":"node_062e0ca43a1885c4a7ab2a5169790f9081e3e9a2dfa286b8cc592d5ccbf13d7a82b72d23361a19026d04fcf41b752ea320d98359d770aedfcee626e21c3494b3","services":["streamer"],"enable_msg_events":true,"port":63266},"up":true}},{"node":{"config":{"id":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","private_key":"613f528e83e5bfe55db16791b917891c139ea8ab7599058a204c7836f71feb95","name":"node_f9ffe87c52ff4c22bd9696af32e0a9d34bb81fb84d9d8bf5aafe2ef9696e7b3d6460bf2a93aecb066133f53416bde841a02d6967bd06e3d4a714f3b2c123a947","services":["streamer"],"enable_msg_events":true,"port":63267},"up":true}},{"node":{"config":{"id":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","private_key":"873d0f70715479bbed36c4b74c9391b723fce386d150bbbd613d33eaf08cf257","name":"node_bcf8e831821a5bca359fb824c7dc4d66906de82f3663a0a853d96880a8ca0bdddcceb1b66dd1f13f75ee20fde50fc9de545bc25767f228baee910e0dbfa8cc27","services":["streamer"],"enable_msg_events":true,"port":63268},"up":true}},{"node":{"config":{"id":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","private_key":"48e7cd643d45488597f25de324e8b7553c26e1cf8e8d44261d610ee9041c898d","name":"node_3d2df188704eeac09c8b291bf275a73888199a231c832c51dbc3d746968d4b51a7d5eae0c7c9b8c8e19f5e28d38c375e01abefa343f31dbe221deb837ab8a0df","services":["streamer"],"enable_msg_events":true,"port":63269},"up":true}},{"node":{"config":{"id":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","private_key":"f88a54bfc74bebed6bc8bf6d7b98aad4ea4f8b8aea6cb1514aecf398bee41960","name":"node_8f88c7ec044f758f29bd8d12a5170bd973aec8f6cddbf512b910c4b75a0fec09c5e198bcd65622037f897759db68da2328b4a7ca93585dc9cb62e46d2a6c0864","services":["streamer"],"enable_msg_events":true,"port":63270},"up":true}},{"node":{"config":{"id":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","private_key":"a5b02d5d5ff64f5330758019a5ba0583f2b74b423be4695b4ffd94231ffd58c8","name":"node_4314b0b04331973ed29a58843951f144ac3d09bd5d57b6cd9aaff9b73a7b2ec81e344a3e4ece462bd2081b837a06310e787ef3bb889dabad46fe7efd394c8342","services":["streamer"],"enable_msg_events":true,"port":63271},"up":true}},{"node":{"config":{"id":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","private_key":"9e96b56ea6abe86960b688d477b9c689309a7f304c5e4bd108459144e68448c4","name":"node_3612863ce0456c91785a829bf5c9d2b2fb97dda083a1847e5a4ebaa6fce1260faf4d1eb374c2225431a82774163835fb59c8cb0fa9fc0969eab5410c71109cc2","services":["streamer"],"enable_msg_events":true,"port":63272},"up":true}},{"node":{"config":{"id":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","private_key":"5bec215e5024e8ce65d46fbf9b69e1718c1173478f8654d2ef451b6217ac6db3","name":"node_2ac522ebfa49d37f86c6270ad4cdad0e766493f0e463b18c9906c70fbd2e5c6ff6b0d5879de6e3894418370636963a78b0c0cf087a8684c2ca30c9c736e49228","services":["streamer"],"enable_msg_events":true,"port":63273},"up":true}},{"node":{"config":{"id":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","private_key":"00dd6637412fc5209eeee1423b4eae49fbba97d8d5c37c9ae6819f7afc53569e","name":"node_62666b24d1026345349edb6a878cdc27d6fee8254e83f79a298ce2805260d97aa46423deae440f86ced5cd99b30e970c8e1ea1046752b17d8c80dc68d9a49b60","services":["streamer"],"enable_msg_events":true,"port":63274},"up":true}},{"node":{"config":{"id":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","private_key":"88ceb50dc965b4e3279c8e7729db14ea34238126f1ab694c621d5ab9183acb52","name":"node_9ce6b9decb69d66075993e903a0727ec109a04335634616097c0e60b08f94f764634fa00891b1070f6ea1ce896bc7d11d3aea92a00f281f902d960894cef296f","services":["streamer"],"enable_msg_events":true,"port":63275},"up":true}},{"node":{"config":{"id":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","private_key":"638176a3cb343c140131c887892f37f9ad69e9c87c0a256dbbf2fbf8dd2a6b08","name":"node_b870935867183bbfb84add16b9f56c02c834b7042fc24ce6bcb2a7f174e6d2239357a00be4272c1ef05c7f9baf5a9f16b53bc18328a9b7aca8540c2916805b57","services":["streamer"],"enable_msg_events":true,"port":63276},"up":true}},{"node":{"config":{"id":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","private_key":"4da9834c8665dcfed17ee5eb89c5bfa3c0d1cc4340088a4038f746dae4cc23e6","name":"node_c83985973a9564ade7d90aa54911ac57077600676a1d27292d98e058bf1315887bad84ccd708cb7f52a695a1405fb7d491d7ca2ae9caa3ff58a5ad78ce4dc9d9","services":["streamer"],"enable_msg_events":true,"port":63277},"up":true}},{"node":{"config":{"id":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","private_key":"05eb5751d81653e8ce409be43c9da42ff90f90c6e68981e69cd03a867d93b800","name":"node_acb4088c27ee2ee130ece3506596432afdb9e9757ec11ebdd35c5a6e87239545c48466913a646980104c8fd7a9a335e177f04efffe9dc952dfd7cd5c1bb9aac6","services":["streamer"],"enable_msg_events":true,"port":63278},"up":true}},{"node":{"config":{"id":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","private_key":"846035be661387d6163b5472ea225ecc9d3851349f480fb901d2e31bb8ffe858","name":"node_b4fd11306b1416a9bcf4719578976188e104b8c5028b9abd3214d257446b97b70a22e6c00934d80caddde15e8e4d16af03bb399583047983fba373d8313226b7","services":["streamer"],"enable_msg_events":true,"port":63279},"up":true}},{"node":{"config":{"id":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","private_key":"b34c69cee56a834b8a36ae964f1847d1825821a21d104396039175a8dce5ac73","name":"node_7b35c856916eb3fc1b1f451667e240b95aff8f4731cc0f6743740923081ff1ddf2eec81bdccf4691a7bcc053d23eacfc15809c384a73448f618317bf605bd1cd","services":["streamer"],"enable_msg_events":true,"port":63280},"up":true}},{"node":{"config":{"id":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","private_key":"3d1ea95ac16f7d903cb8630a8c06052560a974b0abd3410d9f8b2968e7cf653d","name":"node_2ab9513899c3c829b6284e56bf2b9862dd0156ec052b58615dba77d450dac642e534ec36ae5d3234262aff54e19f99856e908b9d8c1da660a7834a445610715b","services":["streamer"],"enable_msg_events":true,"port":63281},"up":true}},{"node":{"config":{"id":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","private_key":"70a577ae497edece947ef065da29014e45dcc1d942969597600a64b55e8bf718","name":"node_e087230634f556b818a416b66ba3f1d1dbe3e0dd0698bbb26fa86a2499acd169466f564dc18adf2f9be4d1ada0e86c11549754097601e10aff4f3a57ddffa24a","services":["streamer"],"enable_msg_events":true,"port":63282},"up":true}},{"node":{"config":{"id":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","private_key":"28ee397105a113c5c4e7d7cb1b3dd17b6db66c3cd8f3b621df0271e544fb446c","name":"node_66beee3968dbcf3addc6feaf070a4e3e82b5bb164fb72f40add89f732c12e8d0a31a7ee1f1e24a4674e4dfc9a4912b02c17ce3c224d257d78b7156544d6507dc","services":["streamer"],"enable_msg_events":true,"port":63283},"up":true}},{"node":{"config":{"id":"67ee67b8f4d3ee50d8cdd027ba96e4b2f8ef9017bac217bd5a2d9dca35325519","private_key":"b6feae1f667895ada3116380a2cabb0c702b44b24d45415edd143d27dfe5643d","name":"node_a08e47137bf611dfbd20308a22bdd3ca00121386f121d6d712ade86e9a1601a4237766887cd91c8516e20b6e323d2ef49c1c7e177a0afb4c813f0f344daf779b","services":["streamer"],"enable_msg_events":true,"port":63284},"up":true}},{"node":{"config":{"id":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","private_key":"a643e845285aa039d6f84cb124b618bac45c970fe0b15fdbbbdef834300b4857","name":"node_990b1db3ab1390219e8866d39fa4441bb5bb89ad786b3e255771869fcd08906dcf63f34007481769c7462edbcc665acc0a552e3733360b8d8c310c9321a5550f","services":["streamer"],"enable_msg_events":true,"port":63285},"up":true}},{"node":{"config":{"id":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","private_key":"1b31bc34d4ea49b0c1df457ad06513d0f47c56ab106b0f0ac97c43ccdc64db31","name":"node_7865b82e44add2cea6ebcbaba9c152184331a2940fe73f6f9bb940bda8a59ab4cf4760894b9cadcaa54e36fbb712ad619346a49a85e32cdf2b53cda1ac1e0658","services":["streamer"],"enable_msg_events":true,"port":63286},"up":true}},{"node":{"config":{"id":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","private_key":"b380737ac46f320eb5884ca8a60e1693caba904545b68396e33fb92cd19aa18e","name":"node_292c78c8e41606e98428096bc6f4609a7aa48e5c4d17eecc64d65faae4a7270b0c15f0cd74274015688ea0a9aff34f215c29118222e362a29c8d637963973a55","services":["streamer"],"enable_msg_events":true,"port":63287},"up":true}},{"node":{"config":{"id":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","private_key":"d18c1536cd7d9771bc9b64595184285ed499519ef810b3f013fca2fc01018048","name":"node_ee36d1d5dd69fd30242d7da2e941b34ade5581c7164fcc43288ecfc52937a98f1b31ade5d1e4dbf611cbe1c7875b2840c89435081cde471c271d7bc60e9ef211","services":["streamer"],"enable_msg_events":true,"port":63288},"up":true}},{"node":{"config":{"id":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","private_key":"186743aa8dc07042c40bb95b2efe30149139f3c2ea4a4bd193d3be68e8f4485a","name":"node_bd1a7c63fca9e1fcc67d7fd62670beefe2bce483cf1dc1233ee85eb90db607917cd9a5d7170b10e80b925a20e2af2c54d286b01805ac34967410859f4f03da09","services":["streamer"],"enable_msg_events":true,"port":63289},"up":true}},{"node":{"config":{"id":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","private_key":"2e960819700f3330b00d2d58461403843026ffc7629b2514568c6b571fc99488","name":"node_9db1f94d74a00d1e5e2a391f1bcddf16b6d0670a2c6d91d946d38112c58634444b6fea8e8c05ab4b73bacdd62a0b575f6fb8729978edc216c7842b177b9f9cd9","services":["streamer"],"enable_msg_events":true,"port":63290},"up":true}},{"node":{"config":{"id":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","private_key":"50c27493a6d9ddee175040dafa1f40c6ad503b55590479001ec085212c5cc08b","name":"node_934a5fe1b91c1891ef4df7f67c027e0eb115d4c2ca4a1b76a135ebd4315c4fb835d6625223194e6a134407b38b0d3928fbc7bc924a3c6a538989a6cf200bf4bd","services":["streamer"],"enable_msg_events":true,"port":63291},"up":true}},{"node":{"config":{"id":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","private_key":"4c67752b215e2cfc06120964f06976fce2a1dba599c0f32c0f4393b9d77ef872","name":"node_485825745d97654cbb92a14e0cd1078691d3c28f4d82b1046284b676a42b44ca58eb43474e45e415d3bd3f3c383f9a1a3365821ed7ba6a9f2603b29d58031dc7","services":["streamer"],"enable_msg_events":true,"port":63292},"up":true}},{"node":{"config":{"id":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","private_key":"21acc46816414d3a1d76bca30d2c2e1e55d420e9ce704d0720696f7f7fa0bf33","name":"node_5bae82d4832092c17bd11474f7748015b8b69b896ab8f683a7c0024fc98740cecbb9e31c6275269f9000e5bfe51d7f45cd5dcd4433e0c87b5741685b40fe3983","services":["streamer"],"enable_msg_events":true,"port":63293},"up":true}},{"node":{"config":{"id":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","private_key":"4542e37f43858e396004d8d8801bae1905d2496a3ab44f75cc29bd2c2a472f94","name":"node_732393b99c490c76fa45e3e404ee095f2fa445fcc123af7ac8ab1d2fdd7cf2483f5b82bb818bd8a82b1a3b73e63bcc2c83d8f24d9aad9afe36503735e7967be7","services":["streamer"],"enable_msg_events":true,"port":63294},"up":true}},{"node":{"config":{"id":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","private_key":"a8e588af7acfd6024b3d71be7be630345ca80708a69214fd31e3b4485f039c90","name":"node_4de378164d77a28c90cf162dd1b465e0282ee17aa7d3bb3179252466f72da33a36c9f298f7c9498e38dba4018e7ce3e5fe631c83842cd9059e23a7fece366d87","services":["streamer"],"enable_msg_events":true,"port":63295},"up":true}},{"node":{"config":{"id":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","private_key":"e3d1a9d4621d7f77d9c2fa224f0d8c8211c2bf461554a1d50afa8f34a82a4754","name":"node_155e4879643a472420012e040a87dbff776fc1976814c0c6cd0d5e157f0d0baac04aa7f2535786c09acc2700547383d2119b64a6f62115f1aff1708738844d8c","services":["streamer"],"enable_msg_events":true,"port":63296},"up":true}},{"node":{"config":{"id":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","private_key":"6522d077629e8c313d832a7a87e5dce9e989618cd1eff1b1eb3c8b63756159e5","name":"node_81288bb0584b7ffc1546043e052e1df10fd5371b35dedd0bb42ec5b30ce69b741b2f7857af5984d4754b39d7253575fde9298504999b78380ef602d391c4bb1d","services":["streamer"],"enable_msg_events":true,"port":63297},"up":true}},{"node":{"config":{"id":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","private_key":"f90016392c8768d222055de5cd1c3a512d3c46b7c7be34a93cbd016aea9ce753","name":"node_109556abac422a912ecffec0d8796f8f16e92e8f95cecf72dc89e97a8bf1fd37aad3c66aa3cf134acade6d065c31821f977171d5c5463305b57ce3eee99a7ab4","services":["streamer"],"enable_msg_events":true,"port":63298},"up":true}},{"node":{"config":{"id":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","private_key":"49f3b1f88009b94bc7beef8d891816672e9075f3015f5954a9ae9d13c8c07290","name":"node_759f46661056bcbb30c7706c9fb87e22a30feb523bd53ae5d18db043efa45b49a2b8982abebdd598fe0912a05896390ec2eabe5e160cbafc0771990708ad8c28","services":["streamer"],"enable_msg_events":true,"port":63299},"up":true}},{"node":{"config":{"id":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","private_key":"65f5fa03f2989a02e37bb664102504038f14adb483b2116b07355296346912f7","name":"node_baa5924e1547c177011285d292aa161a15e5ff282da2cd0afb83c9caffb07bdbb3662c227fa7b26e6dc8be9b8863e647eb5f8ce81640532f8f5c9a7f36557e63","services":["streamer"],"enable_msg_events":true,"port":63300},"up":true}},{"node":{"config":{"id":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","private_key":"87514536801d0d46fcca5c10334c9a6a34ad982fbbcf65b2f881e99a0c8ab27e","name":"node_deb7af800cd20a647335f0feff5bfb3e182f99f4c2d1ade10da36ecfdbac3b5fba4e8f0a4595443fe395b44af3a95617669850944655def85d57cc81c5682a3b","services":["streamer"],"enable_msg_events":true,"port":63301},"up":true}},{"node":{"config":{"id":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","private_key":"c69b71039aa3f28c158e5e639d35069ee66cc88565ae886e75651d88fae8aacf","name":"node_17917fa4da06068b587c17899569dcc768b9cd2c27117a4ed67aab26a7e70cf8d32b881db258061ffd89a332a3b29bfd963d8e171a06c3e208ba0de1c42a2b39","services":["streamer"],"enable_msg_events":true,"port":63302},"up":true}},{"node":{"config":{"id":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","private_key":"76998bb1133735934b6d8cbebf029318feaf9b103165cd460a4a9ae04ad26c5d","name":"node_032b9bf2f59f15571821611d3ee541aa748c86d47fbe5f049fd0069be53e5d7c41991d82957e9c727654c3aa73ec94997c03d8a6c1d2007c9bb1a703f6215158","services":["streamer"],"enable_msg_events":true,"port":63303},"up":true}},{"node":{"config":{"id":"05a4778e1be7da949c1a7bffa3408020b66b4ee3c98e1f62e35d212c77e83ada","private_key":"424a19356346001136b4df8a6119a510d526b508d0378eb5b67ffbc471757c08","name":"node_be026dfb24847cac2d00f483104edad06ca8ecb9e1229c479ef5650c7b427cd5dc34a1cf06172c17c9d0406ce17009712e82446394743d4cd9bbc41c537ebc14","services":["streamer"],"enable_msg_events":true,"port":63304},"up":true}},{"node":{"config":{"id":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","private_key":"06aade0419624ec355a3e8e47144b1efd1853293246628e0d3ce856bf3bb64be","name":"node_389b5c1a805f87427e6d647ec5488342a3f7d700615943d5ad98ca5c111f33c7ee007970b4d3e475892095c0d5a79b7ed52d12598398818159000d4b9b719126","services":["streamer"],"enable_msg_events":true,"port":63305},"up":true}},{"node":{"config":{"id":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","private_key":"903c726d393f3a34e861aee6a1b42ea078da78c23d1dcdbd0fd8c30e80b65bf1","name":"node_c57ea182bdb42ba9b0870b5c870e467f52693e5c0df752fb6eb0dfbacce7763f73caee10db40f4fd90f19f504ee586eaf9da41f5ee93ee515d885fec99374116","services":["streamer"],"enable_msg_events":true,"port":63306},"up":true}},{"node":{"config":{"id":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","private_key":"29f2f00196b61b834638899c2e440c57b99668fbd93d7eed220c4556a76cf89e","name":"node_2ac93c31937ca205d61cc5c2a1b9037871cac55e9b306b999b28e19566b3316f6539455e014840ea50c2db8a7c97d78804d3a2dcd7cd9c1f32ace0d36e5dd339","services":["streamer"],"enable_msg_events":true,"port":63307},"up":true}},{"node":{"config":{"id":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","private_key":"682a2f9130cdf75915282000edc627563ea4e9de499ddc8d55efad472a94091b","name":"node_ca1aff0d847c6fdacb623ad9078a0885b3208614fea20d5ff11779779b486bf5e9c794aacf848d3c2d58cfcc1eda8356df82f5fbdd0a5236beffe8e6042848c4","services":["streamer"],"enable_msg_events":true,"port":63308},"up":true}},{"node":{"config":{"id":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","private_key":"d1b4b3adc1b17a79626152a1c7362bddd7c47886990759955595a1de27f7b70b","name":"node_2e409baefbd821485a151993356730e5989810d581e68190fbaa142799c9335bcf98310ad188fed10ae6eb6e2e789730393e509962ec5c0fef0342d72ed088d9","services":["streamer"],"enable_msg_events":true,"port":63309},"up":true}},{"node":{"config":{"id":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","private_key":"34a5057b2a2c507010da7a091827d28ddba4f59c9b5f15f7cb7bf0578e4141c3","name":"node_7b5c0e81c7f4e3ae29d745f6028cfa10b29a16a9c261b65fb8dd05d6eccc634612ad5d3029c8e9f39863a2cdb2682c25f090139bf5c4950e25647e39dcb40e63","services":["streamer"],"enable_msg_events":true,"port":63310},"up":true}},{"node":{"config":{"id":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","private_key":"7b608c298477c4687c50adba466567e19c08492da2684417c129d730caef7594","name":"node_663535b22018a4ef0b151572ef286fa66c22c6e9b2913a69c4a735d4b0149bdf6c84bd83d710f8aa2627e8993b7f020750fbc6f56a3365ce4c840e2b3de1a6c1","services":["streamer"],"enable_msg_events":true,"port":63311},"up":true}},{"node":{"config":{"id":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","private_key":"d9d17f1baee1ccba3fea764f5f5797475ebb9f206d735105ba8fa2c32fe02f0d","name":"node_7b1e20217f594f87350542df31ff5ae8a635679bac7962d49c97e02190c644b673d03e7eba2626b45ca7ebf98d8a972dadbba02c18a8d2cbfc3e7a4cced5b4b7","services":["streamer"],"enable_msg_events":true,"port":63312},"up":true}},{"node":{"config":{"id":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","private_key":"cea9931b34475ad432aecae3d385d895f0ab3e93cdf1d9fdbb356753ec9c7a59","name":"node_84abcbc7b5598ecfd91ceace0927921a5a3404fdb274fc2a2549abbede5f8e4f62c15688a4dc9a2d80262c45970c88898da245c6eb779f327a81d53a17bbc74c","services":["streamer"],"enable_msg_events":true,"port":63313},"up":true}},{"node":{"config":{"id":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","private_key":"362c6622af8998cc3c5cf88ad71f308b632f8f7d0e8ea7ae341f8c8ad44cda5e","name":"node_eab86c521f8f1ac67c015ab713f1236a08b0200757a96bf87ab8301e7967ae62361f0e14da14ca294fc8cb3b4726b52f4773101e21b032977c6a647241b59c73","services":["streamer"],"enable_msg_events":true,"port":63314},"up":true}},{"node":{"config":{"id":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","private_key":"9b28fbe1dfa137bce975e179d3acfe046e5d148e1f9b1aeb16bdbc2cf7abd071","name":"node_e6779e3bbecf81dde8b27d652ed2726c45c205db0d0405c4580014a4c91d739830276f77079108c98ac516ffa00194e77a0795f7140bdf36069b6475e58213f9","services":["streamer"],"enable_msg_events":true,"port":63315},"up":true}},{"node":{"config":{"id":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","private_key":"85e559f97ba5553b0773479fed666bd92a928924af8164f41e92e8acfd51e896","name":"node_9133b0b3c8f680286eae90c3beebc3099a13de38775a3ff2abdeced62d05eb2ced5ac85eac0870156be03101024da5e1d9fbf3e1066ddb3f088221e64149acec","services":["streamer"],"enable_msg_events":true,"port":63316},"up":true}},{"node":{"config":{"id":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","private_key":"652705ca7c47c641c033e01212d96759539f317508df53dcf7397dcee0e20422","name":"node_e1ecad3beeb6c19dce551e4a603c7b440b4498c44e298dc67bfaf4ed2c75bbea95df48b1cd1318e2ccb962cbae7c30ff258e73f8c3fc6b7e9ae7a47f7cf8e53c","services":["streamer"],"enable_msg_events":true,"port":63317},"up":true}},{"node":{"config":{"id":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","private_key":"2578458d6da6ee18aceaf48f57a0f211f9b0a0a49149cc71356d1ccb989b55d8","name":"node_1d0244a13affe60996fe3cf51ba624adc746de0c7ea68ec5a31311a36077c5b5495e3d95c9642875db44c7ecae6ffed22e45f2e2d024d486760be2af9f4cf2cd","services":["streamer"],"enable_msg_events":true,"port":63318},"up":true}},{"node":{"config":{"id":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","private_key":"35b91179894d9195f220f768d849bcef7b2752c1d63a4d373be189c4e35b68a4","name":"node_d9bbcdfd949010e6b2cbf6d0f34b27593ae410bdc1838876aeca35679571fe431d040a5ab085c0a77f111688bebed891da3587277cd794702437cb20d6aa4256","services":["streamer"],"enable_msg_events":true,"port":63319},"up":true}},{"node":{"config":{"id":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","private_key":"62fbe89ba6bc5d8f608f65baf5a0a87c9cffd1f428ecacaadcc777a117a88fa2","name":"node_0a4eec7b0e05da799aca5b36d9e2530f2a89d1426b1fcb7d8f9a662df8a8b5b763767a20db3c9c63e0bd13c2a6e16d3ba8f03baf84f5e5d24917b3f211d9bcfc","services":["streamer"],"enable_msg_events":true,"port":63320},"up":true}},{"node":{"config":{"id":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","private_key":"85b477146d09b052deacbb0f7cc22f61fe3093095e7677ce89c086db68c8c939","name":"node_9bbbfac8be4a000f51a4ce8d024d2595b5d491afec0138922dddfde5ef62c664040c2e9304cc6b7bc688233b5d0c4644b8c8793227c078285a3ab894ef0497a3","services":["streamer"],"enable_msg_events":true,"port":63321},"up":true}},{"node":{"config":{"id":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","private_key":"b3caf8e1271504098be33349fd983395e57f6cc7f4c0d74df8dec7643c0cd09b","name":"node_016f8f4619a16a07fbde5a18e362158d696e4d9f104a77787f26e32a25cd7d278256f8e0db865c488a99511ec27a5eddd5ebbd1c1397fa7f8db111062e5fe959","services":["streamer"],"enable_msg_events":true,"port":63322},"up":true}},{"node":{"config":{"id":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","private_key":"a61a6a7469d5c9abf20daf3df75109b9139cf36c1194d9bc00046d1359c44823","name":"node_7acddc7fb6ac587b7e343804c768e4291cd28dd2b2b9207dea6ee82360d848a52d84f94e4c49e9c421f4f90e2d24f6291e2358783ab0230e6ecde82e69b4ac52","services":["streamer"],"enable_msg_events":true,"port":63323},"up":true}},{"node":{"config":{"id":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","private_key":"629bf1b9c1de816ee9d1abd91d2cef359ce96216dc1d798c7f246ecc5bba8ed4","name":"node_9b59b76dc61223c7b37083b0ebdda22d3599563b3e3986f5db9d5b12f8c806cbdeb2345454efe957cbfa11eea9c7896aefd9a461210524805452ca100a9ea431","services":["streamer"],"enable_msg_events":true,"port":63324},"up":true}},{"node":{"config":{"id":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","private_key":"880c61b8c84f87c55e85aa9b07944500eed52b76b64b6d15c93d8e7c23000042","name":"node_e2e0419a41bdfc5bd76deae2ddce6ac865f886d764c9bd18799b79fa3b2b6ba66d765d26da2037e98317e1d7e8232a61e63c1d0cfa98c9137424151b46e07171","services":["streamer"],"enable_msg_events":true,"port":63325},"up":true}},{"node":{"config":{"id":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","private_key":"dc74709b0972c1ec957a2c056059ce117c9291997ea47107228e80d28af70acd","name":"node_5df58ba12334a1b4f983d642fe435901261767cd81f8f37c43e359f5584664e4d287e8c2275995604a3b3a4823418e35cd899a3db2a7db31570e19512f375481","services":["streamer"],"enable_msg_events":true,"port":63326},"up":true}},{"node":{"config":{"id":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","private_key":"52e14edd67adc3154d0d5a91f91e042773a79af41c5cce9120e2dc03318a7fdd","name":"node_5e86f39cf8338ba098a85d41e601a303fde311662b216ad32a2b7bfaf2b2b6dd1af3775784b39f2d85ac5fac96f05f3abdd8a2bd28ba16d939725fd6a33ae1b6","services":["streamer"],"enable_msg_events":true,"port":63327},"up":true}},{"node":{"config":{"id":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","private_key":"ba201a301c109cac7dc4f762066312478f6a3b92b80495c19d238b8e728e3f63","name":"node_df54af3bae257d437c5657905484e0d72e9560c46f8ba6b3437730234e05259b404cca40b0831e911605ff8a68a19e8fd7e958069ec8b40595928892f4fa220c","services":["streamer"],"enable_msg_events":true,"port":63328},"up":true}},{"node":{"config":{"id":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","private_key":"4f8dbb09790674afc8ae90210897ff3196d82a7d8cacd67ab970ab02fd61136e","name":"node_4ee37acec2178ef120166265aaa2b64b09b315fb53861405ef46f2503c273eb9692e9cb4c2e67a8652254d430fd6e02dd3fe4cded20bb231a9fb834d292b0b24","services":["streamer"],"enable_msg_events":true,"port":63329},"up":true}},{"node":{"config":{"id":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","private_key":"fd9060fd74b7db28d5b02541febcaab4e1706cb1ae50b22d20a7f619fbc774cb","name":"node_abd8f5a4d700c06ec00684b23d2d25c4df1a9554fcfc57b0ddc3fa476e6a699ba75e1213449f900803f83ab8194c6746664b547202047f35b8b3e216c7147bf8","services":["streamer"],"enable_msg_events":true,"port":63330},"up":true}},{"node":{"config":{"id":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","private_key":"3034bb94560e7e8d146cf275664f91426fbeadbea78cc96662a0e762f5491d3c","name":"node_cb321c9b0fe2eb3617b8e2461aab170a9dad2c9b04a10eead4e37e551197ea0a7500eb1cb7b155efe1886486ef3d252d8ff0d309f2906a1126ca011d037da70a","services":["streamer"],"enable_msg_events":true,"port":63331},"up":true}},{"node":{"config":{"id":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","private_key":"1e3e9ddcbac955dd113066c5a41e5b3b16da5cd7bfa036ee1066ff3ceb69d7c9","name":"node_c665a6b1b7ad39b86bd4b1fe38b7ee95a0fbb1db15e91381ec9e5a235e33b69ffdc92c60dafd74b7b4dafca1b000e9274bf045abe5b93b1a9c2b31ae071a9898","services":["streamer"],"enable_msg_events":true,"port":63332},"up":true}},{"node":{"config":{"id":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","private_key":"9dcf01557c9cd252eba6d06bab3e12ad039e64f5d33b732bae4afdee4f4c63af","name":"node_53df9cce9b0169e58ced53a123d1d8f6e8fdcfb4c2d781ecbb91bb7c8eba36946dd9d21c749259769825d8a6b3faa6bb87c8c6085a522f8a3e376061f59144d9","services":["streamer"],"enable_msg_events":true,"port":63333},"up":true}},{"node":{"config":{"id":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","private_key":"290d07cdf29c35f369b7053b54ad174e4db589026d3d4b0553bcccc0a0e4145d","name":"node_d7a319f69013b8375e64d19f015547462c84565b882337998f9e669c5fadd3d2ecf6374109903003e09f5d453424b5c7fdf52163d2cc8084cf81f94844946b63","services":["streamer"],"enable_msg_events":true,"port":63334},"up":true}},{"node":{"config":{"id":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","private_key":"2a549958a13f2e346b477edf55e1056a1c7c1051b3cb277aba17bd7db522aba6","name":"node_f38a9d792173a29c61389f5d84c005d78eac6e750659aad42e2d6df883f04eb3126b2c38fac95076eeed455b2031aaf694143922aa93a2d50412a2454dc56e28","services":["streamer"],"enable_msg_events":true,"port":63335},"up":true}},{"node":{"config":{"id":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","private_key":"72cba007b6bddfa0e57451e0f28d74cd7936955babeefb16b4c3de62400c8ef2","name":"node_4f5ab12b9c5127c16739ad0d4f51adce90ba6736cd096eb185ea632789f4b26f1ebabdea4fd3b39dda5409ece6c2d92fd469cf4aecf9d29453e3e042c19b893b","services":["streamer"],"enable_msg_events":true,"port":63336},"up":true}},{"node":{"config":{"id":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","private_key":"5a603b46da0d4b5d7b48ca9ee9f08ca4cde411e8e279454ac25624f0a81580d5","name":"node_11d560045536e9d1b0b1b9e8944e00f0ca7f1e6788c9fdb51061820bbb3008ead92bb7836621bf58da7035c87a28328faecb4cb2e3cdb9d7fa4f45790e6bf352","services":["streamer"],"enable_msg_events":true,"port":63337},"up":true}},{"node":{"config":{"id":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","private_key":"955c0d00b5c9a641e3e9958a032163ac01fd30e25660ec50db255cf9349573cf","name":"node_94088fe273f76e62ca4e43c095ad12215b4ae4c59942328b3985416fb19bbda0cacc143a49eff3fb644ad53a19d3f043260e43dbb70a0aa9c15829c21cecd3c7","services":["streamer"],"enable_msg_events":true,"port":63338},"up":true}},{"node":{"config":{"id":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","private_key":"3a0fa647e1aa93088fd931cceb89e4426c10861ebbddde0f14a58e2a3969c252","name":"node_535f93057d46c4aae0902546550880be0b5ba67dca12350117d471d67f4f2b3f7bdff29bdc918767974c465df8fa1afa6bd6c29c0a36d51f71c4183673d906f3","services":["streamer"],"enable_msg_events":true,"port":63339},"up":true}},{"node":{"config":{"id":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","private_key":"22c2b405d07e440cdef6e1e9d93738f3bf3add71f54493b68b2fa368c3187755","name":"node_7ac5b07eb555af3bb4ca3f0f4b45204d43cc3798c244435909b97d9a32fc3abf0b50666e260e046bce826a7a102a92d389f8f39c5311e83bb34beddac29d50e3","services":["streamer"],"enable_msg_events":true,"port":63340},"up":true}},{"node":{"config":{"id":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","private_key":"98f9b63dc3d1c346c60957731df1731c8b5f7cbfa63ec1e4de06d1b9f70f7597","name":"node_1944f98d4db32c56a5efda5a79aa5f276bfab1e084d6611fec0e735b8bc0f45b457cdb74a23fc83b2377821fa8316123c9877acd6db7c41058ca5d3cfedaecf9","services":["streamer"],"enable_msg_events":true,"port":63341},"up":true}},{"node":{"config":{"id":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","private_key":"fef764b306a01b333cb965c1faf6970b6bf206dd19c10f666d0188e532d27a7c","name":"node_1c2f7ce55a6e38487f3b3fe6083a79f914cd6d7e4aee8f5d56b4a61b3eb584e128c56998db0e13e775edee3adacf54f09960a041dab3daa80a4f8a3b42760c1c","services":["streamer"],"enable_msg_events":true,"port":63342},"up":true}},{"node":{"config":{"id":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","private_key":"aa54e42fb6be9a738ce973816a814b29759c40f5ae5c57ef972c8957be9d1cdf","name":"node_6ab6ec15635b2fda22542c99df0a3313ad4583ba0fb3f31b8f314e3ecad446d3fb0fdfcd2be9b08374b1a7e049fb68e69e8dacdd13f1df5007a656f6b11adc5b","services":["streamer"],"enable_msg_events":true,"port":63343},"up":true}},{"node":{"config":{"id":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","private_key":"c0a44ebed32208583420c7444e83ac3526001946e4f7f6b561c24d98f96cc0a6","name":"node_74d84cfdaf32cd4cc67771f29878f1365120bd65cc14848008d5386a81f495bf88eb4132fa38a2cc109ae1e7f02c9b97597ab9d1a9c19c945e710ab9df07cdcd","services":["streamer"],"enable_msg_events":true,"port":63344},"up":true}},{"node":{"config":{"id":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","private_key":"d38eae2be9d262c3b37bbd8afb82bc0cd431e4c484ae92747ad064e4138e9f33","name":"node_6b4e376e9c94242b6d42688c22aa9ab418cb6dfb1cbca1c69de0feceec8d3af29fb005017aaa6e503cc0c03cf0dc5bcab55e01cd6f64b9efa02ed87c03020003","services":["streamer"],"enable_msg_events":true,"port":63345},"up":true}},{"node":{"config":{"id":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","private_key":"e345c696901db291ce988a19c0ad31ca0a38628ebc03c0bc87307d2c8f031346","name":"node_92d6ef729992f0de886076e5f8cdc42cbbd70b29e79c25e0b3d22b6575d3d2508d47b42f581e335455483d43625bce4e55f88cab9ff2073ee8dab746357864fd","services":["streamer"],"enable_msg_events":true,"port":63346},"up":true}},{"node":{"config":{"id":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","private_key":"7149ecac9f7173c182b233a94bfcf854714955592618e1d9500c622a08fc3faf","name":"node_57cd4c0048b459192ee46e19ec7df777e600f256e0dc8c3019431eb7bec3c020b9504ec7aea3dba8188658ca5b830ec40af6a8540ce10e04badc6c695d009271","services":["streamer"],"enable_msg_events":true,"port":63347},"up":true}},{"node":{"config":{"id":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","private_key":"cf6da8ba09884f084c279f1f25340712041f3c36c9b6be1c0fec270bdf17a875","name":"node_831cde5b651ba327b059da4c7f84b184bdd6bb99c6690ae816affe25d42c6c3dbe5b59e2b6bf23e9d0f6c485bd341ea57ba1a8220d18b0a40e156b77d84f79ef","services":["streamer"],"enable_msg_events":true,"port":63348},"up":true}},{"node":{"config":{"id":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","private_key":"2acdb11a79e469d5e7e20a391253ad6909ecab541c9931d5f7422de792574b6b","name":"node_71f89efcf939294bb94ac669c8afd00def58c8dfad519c226adfa068692d588ef797116d42aa146b9d34f3be35ec7c014022640ab3c0f1f9034e44ab1a26e246","services":["streamer"],"enable_msg_events":true,"port":63349},"up":true}},{"node":{"config":{"id":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","private_key":"63cfea5298455b0cf7952a47db686e5c91ca2f2e16610167e5c15337e67feeab","name":"node_4ff66e9b5d3fd345990bd7605bdc222b78946f0c13b72bf80352812b2426d8f1d36c93e6c8713566004615e8a78ecab12ab0cfba254c0967eeecf8875b25bdae","services":["streamer"],"enable_msg_events":true,"port":63350},"up":true}},{"node":{"config":{"id":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","private_key":"28315ffa74cadce008f22997503621aee7c6df8dd478536421715a17ebb97a74","name":"node_9bd4f0adb9a966cc5ba632f1b540fe9cd6c8e39fe1a041b315697679cfb04b735952062ce057d456677cc34a84301f26bb727a4ab2646fee734f80a22c620746","services":["streamer"],"enable_msg_events":true,"port":63351},"up":true}},{"node":{"config":{"id":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","private_key":"1177b8e7b7ed31f6a54030f8b4341593d3a1d72aae40f9156861650da1746f2e","name":"node_58cfb20d3da3641e0ad529b9edbd4b590a8d1dc9d1ed7b44ed3187dba9260bd7c732fc10981f5b9bffd31d362cb05150173618aa36138984431d94a323a9b313","services":["streamer"],"enable_msg_events":true,"port":63352},"up":true}},{"node":{"config":{"id":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","private_key":"d007b46d1a1f6a2d085b54b2073f46bebdad50a651920b7083908d388be5e5ef","name":"node_094f9d0fd3bacb17ac67a2edb8ed394fbbd1c8d478233d3269cf217e7b788e21042374936b885bf23ee4f9e03babbe4e08db283dfc2a6e052a8a5ba133717dd5","services":["streamer"],"enable_msg_events":true,"port":63353},"up":true}},{"node":{"config":{"id":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","private_key":"260581578bd37f4523054c95aee9f6b4beea4ed6b39edfb8b9506264d93337d7","name":"node_7646d08b3e24183e3814de130235c41eb88a5a2abff23eaff3c91954ad3ef55fe27da422dac5b894312276bf1a2f1aebb8b636a8d4a0c93d9b016d441df3fa19","services":["streamer"],"enable_msg_events":true,"port":63354},"up":true}},{"node":{"config":{"id":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","private_key":"49be559b16c8e23e2031acd1d93ffd182c0f09e54f7893335d04febec1b48e99","name":"node_9b618ad34d0dfe0fccbd5b8af365cbcdbb43e802df5f23e91c20d21f3ead6169d52bf0db7e5e111abef630c9853419fb33a88cf111d8507b8708208b5d65e35e","services":["streamer"],"enable_msg_events":true,"port":63355},"up":true}},{"node":{"config":{"id":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","private_key":"7b742610b213ed9b0492c97d62574eafc92dd73cb24ba74c4f1023fb4d8843ae","name":"node_4a030ebcb1a59230759d25a3c87daed22906b520d55a78eab2083bb52358ddc3a5d2d7c3265e6c54a990bf32d0dacb85905a4173d72ac18fcd74c43ecb8635c5","services":["streamer"],"enable_msg_events":true,"port":63356},"up":true}},{"node":{"config":{"id":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","private_key":"c90aa4ff988d9d5aa9ed033d3c8076c073ebcdcb0131604299ca721f38d363ad","name":"node_e0f78c59a61f2a953553cd5742c58f4a82e38e35ac7eaa237a6ffc9fb0a3a26a2d1d1afae249e611d1320f2cb25804bdbdfb6d77336449716b0f4beb3298b8aa","services":["streamer"],"enable_msg_events":true,"port":63357},"up":true}},{"node":{"config":{"id":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","private_key":"77bd908de80bb222465d000554b9467681aef696c9e1a81e51dba688310dc7af","name":"node_84dfd4e4d9f1204893f190eacc4c3999e175c433f70de86e335d27477c097a0552f211a21764f01a708da4c9e9e6552191a61d3e48f41d0e84f01e7ae3beb34e","services":["streamer"],"enable_msg_events":true,"port":63358},"up":true}},{"node":{"config":{"id":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","private_key":"529ac85f80c2ef25f0cca3417a1745d3573eef2b8cd611eab45c6bf857c87158","name":"node_ba21a373781966135d6225adae024a3f3e421b852f72f8b0569cb92fcff87c33f7e5b799a509b8eff6ec6dc46a9b17d5bae1e91ec7c54c0c712d893d54b140fa","services":["streamer"],"enable_msg_events":true,"port":63359},"up":true}},{"node":{"config":{"id":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","private_key":"46d69d2cb90a6ff16facb7994569557da8b0c76f74d238381a2a53cadbd1d8de","name":"node_fd4968df03d767a223bf7e4dbe26b5c27048298df40e81cad50b344fb3e6837965f2646dab7ffb2891a5c507343ed84bb8bbe403287b51dae538d58fcb6e7623","services":["streamer"],"enable_msg_events":true,"port":63360},"up":true}},{"node":{"config":{"id":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","private_key":"668577a2160c0a19ddd60a032636f42ef4b0f8d7f8b15129b39bc693b04951b3","name":"node_07c63ca5d0309e30d1ab12e7fc142e6d37904b552639cfa97850161491f28f20d87e0304be29357bcfc2ff52fc52fd0d4f6e6011ebb239cced8b5c8dad7abf45","services":["streamer"],"enable_msg_events":true,"port":63361},"up":true}},{"node":{"config":{"id":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","private_key":"ccd33f1981701e030d7880879453393ccb90b02d71fc85a89d82f903d1a81066","name":"node_920a301186bdf665a721676ece7c180413369ea6eff7537f42049d9eb409f28cc864099590116e885f57368959fb2cff7003697d9b1515e68bf3fa7aee0278ef","services":["streamer"],"enable_msg_events":true,"port":63362},"up":true}},{"node":{"config":{"id":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","private_key":"1859e8cc62440d9e1d1c35f842b8bab336798e87932bc4f2456c327fdc777a7d","name":"node_89a5b92a9ca045f12c35a70084e6f41f9775a25d6f105f8c9349c7b5e107179d8a96bdbb113b2680edf5183e9a42fd64bd7b29d0dc7797c583b833f869313699","services":["streamer"],"enable_msg_events":true,"port":63363},"up":true}},{"node":{"config":{"id":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","private_key":"45dad25ea664452913d4fb09debe8987c94b88ef752b058a7bf352f144a9c6ea","name":"node_beec648d79437a5d7b4140ced45d82d035c6f64f9c67c58386703811d97c3846787eaf274d2298df809475f0b7519df696563cb8e9a5fb0a9cc419ab13fa8d41","services":["streamer"],"enable_msg_events":true,"port":63364},"up":true}},{"node":{"config":{"id":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","private_key":"042b5ccd68b8dd6c125ecd889c304299fa18c22841c95b5fae01a22fa98ce96d","name":"node_c73d088ade8756c74832c73542bcdb3e52f670f7a74ad3a7eac2a9e3ece6bd081f782a8e1d3f9a40b9aa9201509110f37fc57fcb10ee1ef3ef07b7eab019782e","services":["streamer"],"enable_msg_events":true,"port":63365},"up":true}},{"node":{"config":{"id":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","private_key":"1a8c7f2f97bcaa5711578ec1de04829d7735f81ba5761087e79a977405ec1801","name":"node_62dab8b21640e1b44dea452dd7e7de93f27a44840da72d56b11aa96e8463f3a4bb15e75a954d19fc897ae0030b16181d271b79d8198b7cffcddaa9ffcfdcce73","services":["streamer"],"enable_msg_events":true,"port":63366},"up":true}},{"node":{"config":{"id":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","private_key":"d7a4980a0fc96842e8e570863a3b8e078baefe4ca8ab2ddf85c7c5d8f541fabb","name":"node_9e621c3eb534855ca292efa27a3fbc89b4f05c80a4bc65bcff2f14ff28ef43cbe14137d2fddc6fe2658bb06947d918476b479dde71469b8680e5d8a7a01619b5","services":["streamer"],"enable_msg_events":true,"port":63367},"up":true}},{"node":{"config":{"id":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","private_key":"d2e98b0004a9b7bdb030d5e729716e7065aa1a8c48efacf471718bc5da8ec990","name":"node_afe5b217dc512eee45575c189826ee5640d11a0ac9e8e4b03e9e62e6cf6df9de500bc8a36cb7d82a2280ce184409164f1772cc5c9e59ad04361522d2b8c364e0","services":["streamer"],"enable_msg_events":true,"port":63368},"up":true}},{"node":{"config":{"id":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","private_key":"bd3302dac250b294208d6ed14b0a14a6d60d75be1f68ce5cd1e250a47032fb3d","name":"node_db8ba71afeaea1f2964e8978a6eceeb9efa3958424424022213c8193443f8d5afd18490afa954c76360c681404809c7cfaf7e4ebd8bd1a42d403f7f1915b0d29","services":["streamer"],"enable_msg_events":true,"port":63369},"up":true}},{"node":{"config":{"id":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","private_key":"f5832a55177daebfda3bcaf8b5ebc11eb44f4d5207b8384fd35999944d2fcab0","name":"node_2f1967b4410ea2ea8fbaf46771ba82c2846d00aecdb6f873aceae33ab38f72d0a2c2dc6046d3034f514efd090d42011d48e9ab0cb4e3caa2b49a96ef732215a1","services":["streamer"],"enable_msg_events":true,"port":63370},"up":true}},{"node":{"config":{"id":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","private_key":"8285330088dc95f441c68f12765ee99f065fc41f665b54a257172d9b4ff6e017","name":"node_a99852c5bf08ea4713af9cade5343d1259bfb90401aca7fcff18c58cd56a98804dd16c61fea71039c0ac31b9bbbb9dc5aeaf0c2f074d3365e88d17031802d636","services":["streamer"],"enable_msg_events":true,"port":63371},"up":true}},{"node":{"config":{"id":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","private_key":"96a76a56912e05cbd480fde154743a65f4bdaba5395cf685c22681fa403807b3","name":"node_4e68553db7be307b8379e8bec383b5c92e4b23debcefca575d24504e2062618f74c26e60e0d9e47f096997a7f841e2c32c994124f495ef3352ef964b33fd3a51","services":["streamer"],"enable_msg_events":true,"port":63372},"up":true}},{"node":{"config":{"id":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","private_key":"bf0a6c406d390baa5a33fc469dd8b3ec25e406364bafa8ad3d9b422dd58b4a87","name":"node_a608a746f46d4b2e9267c65283380d6d6cb8885a64428fb77df9934bcf4dd1723587ee7c8f4a642dce266a12a6a4cf4e5c6db7fa1024158425a6753e7ab7264c","services":["streamer"],"enable_msg_events":true,"port":63373},"up":true}},{"node":{"config":{"id":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","private_key":"4010f083fe123b4e1e1091a054b7af104d76038c1313c71470b38aa16a05688b","name":"node_fde7705f5013c3b6b76a35505c1e3d57c033a337f2a71e912ec3a3d2da8e113bd7c36d94908357e9f7654660621f647ad8c66b0126dfe91dbfa3b8c7bd2183d3","services":["streamer"],"enable_msg_events":true,"port":63374},"up":true}},{"node":{"config":{"id":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","private_key":"e2894e5fef7fae6c4a6969fdf39bb99e8fb16849881a5a7d45cfde92ab16232f","name":"node_3dfd733dde9414af916625ab981777ff1ad7ca0f6d1e4e7d9e2739969e21182fd13d85e281868653e7325b20069356b11524b54143c47fd3955a911cf7325ad4","services":["streamer"],"enable_msg_events":true,"port":63375},"up":true}},{"node":{"config":{"id":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","private_key":"1273dc5cdf253e8042d52ca10f80d25481d40b5cc80b37b3e128edafde8fabec","name":"node_5142eea687de4248b2184e9896b245563117648e7a156255d9a7ae730313d5d383db3be1125b5accd7e743c2a5d8c3289ec559ef7cbb803b9e82cd49bb213d9f","services":["streamer"],"enable_msg_events":true,"port":63376},"up":true}},{"node":{"config":{"id":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","private_key":"082369e49a61588917d594d0a90c2d53968db7910a1fa9a978da33f53d8f5166","name":"node_b597c9ba4da20c49fc4ba019571321d2579588636cdaceb9f225706574970adbf4771dcf186b1decd4e14cd5d257e30a36ca829829598c1775902201ad9793e2","services":["streamer"],"enable_msg_events":true,"port":63377},"up":true}},{"node":{"config":{"id":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","private_key":"5ac4501287d61d0083f3143a6184fca450c07d149279fdb3a19ae3dbcf456732","name":"node_72e30d4562673c5c8fb03709d93f73322747858d723b7eb5ef2fbb88e0331252946b7e93ffe434fcb599c4fff57800afb29e6c60a719f18f49dba541c3591c6e","services":["streamer"],"enable_msg_events":true,"port":63378},"up":true}},{"node":{"config":{"id":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","private_key":"cbc289ddf69a20e78f479b1587fe2955c2ee7a0bc7a743ce61c13c07139b33c1","name":"node_eaca77d20c4ad6b87649eba21b750a4b1a2c575e06bc42679d18fce16fea15212e9a7408c16f3b24d8dfd1e397314637e72e292845d09534a39035bd9203ee9e","services":["streamer"],"enable_msg_events":true,"port":63379},"up":true}},{"node":{"config":{"id":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","private_key":"dce8d0367de94896d0c24049979fda6a48f77b8e98974d66472666a5a4365865","name":"node_d3105ede6c21bc643d523afcd1309a5dcf03f70797a92f167c3a19f86ae98882fe1a9d4094d7a3dee4a0833b8075b6c3e9aaa7f4879dc47bb388c3ae85522288","services":["streamer"],"enable_msg_events":true,"port":63380},"up":true}},{"node":{"config":{"id":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","private_key":"138e8952e22f78dbf4ea1aad84cc393a1553192402f5cb23a8d15459d9254240","name":"node_6f60ef501b41f9049419b033ae8d793a18067bdcd60347537b0dc3873bdd9a2d10d24909cca7c39781765746128c2165596f6537a94f58279523faee71f9c51d","services":["streamer"],"enable_msg_events":true,"port":63381},"up":true}},{"node":{"config":{"id":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","private_key":"b50b26bf10abf56d51a891c4449915de09ce392d6c5a8170ae5ea5eb3a082d8f","name":"node_453779010ed7c59761da47ccd8869d3fa8349795e57edb9eea416c0712301ea622c7683858e309d19ab137ddb0edef161d0d00a361abeecf0628c3ffabc629ea","services":["streamer"],"enable_msg_events":true,"port":63382},"up":true}},{"node":{"config":{"id":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","private_key":"269797dfe5cc0dab8d44b114878dd8ec081d6551214db901b361817184a58bcc","name":"node_e2a27dcdee1f89fa362a85c4397840cd8be4ad8d1b9ccb23188c303bcab7619f38772f71385922d090390973b62fb8249efc103f71bc761041bcb3880ec0b935","services":["streamer"],"enable_msg_events":true,"port":63383},"up":true}},{"node":{"config":{"id":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","private_key":"09082c0128f28346808a35b0b607d4e7d6c9ab7e894b5166958bb2eba5f4c0b3","name":"node_97981f4b825620985b746c85824d7a4d307ee25d60a72c2b7de4b1d4f3b1c002652adc3045842d350f849789e410a0357a0b42fa637a1b4fc9d39e44f8a674d7","services":["streamer"],"enable_msg_events":true,"port":63384},"up":true}},{"node":{"config":{"id":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","private_key":"ca130a8083cac47d964d46dbbded845892b326aa4fa12489d21578f9f018d45b","name":"node_fe62314839c93d2f6e3aee984d5f0b321897c6f39e66800d3de8b773baf6f19e0a03cae025df512aea8d5f1b667b6dbb15c192a90a76d3031c14e33e5c16c4f7","services":["streamer"],"enable_msg_events":true,"port":63385},"up":true}},{"node":{"config":{"id":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","private_key":"5d649fb189f6b462f678a083e7ad8d874c6bdeaafe0817cf4b361448024d9428","name":"node_c903c5ee3d9cd65bea3ea777e39282c33e1349d945411fb2f16321bf582c2f400956a98fbafe5873fc5f6f6a9a051df5da7e94cbd340f935abe80f91e79ef875","services":["streamer"],"enable_msg_events":true,"port":63386},"up":true}},{"node":{"config":{"id":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","private_key":"74fcb757f856401d62426a3e62cff6870099b0b261afb281d8d9e7dcf355a87b","name":"node_5420da16f7ed5de6b498dbc9a83b7e92e1f9900a6d04ef7351a0bfdfd442b98a5634f28fcea32ba3f3166d21c8ff5a39be70895b32acbdf7592d1d616a345a21","services":["streamer"],"enable_msg_events":true,"port":63387},"up":true}},{"node":{"config":{"id":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","private_key":"3e1263efdc899dcd32f1fd206de2370195ae82fccb81eb354dd9cb52fc5994e6","name":"node_f54335964d9b4eb9813eb05f40ef1c523bbf0faac5a04c4737467d590fb6b55c7fa1fc5d4d32c5491d8766b9be6fdfd3ebdb25c5ffe1719f36c86ddf87ae3a85","services":["streamer"],"enable_msg_events":true,"port":63388},"up":true}},{"node":{"config":{"id":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","private_key":"a7cb8f80391de65478acf12a59fd0a0e9c5f04f0e4bc1da34b9acd35c586fe98","name":"node_40bdac599b00e9c41ad6476ee415c33d9c17c5aa672692c2404e523b29dc315da929a86874bed87fd9009871805d1dbf3098e7a817193e3b08a6eee66346da79","services":["streamer"],"enable_msg_events":true,"port":63389},"up":true}},{"node":{"config":{"id":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","private_key":"dbbe33233150cc109e4ec1b6d6bf5f14bb573d87551440db2407ec75821b4ee6","name":"node_b26f7c0113a5ae885f7c0e608aea7022a9c8bfc40c5643e60b2ba7343ff09c5be0bc08be34dde3c6b85fea192a46d4764770c12cbaa233df4231a1b99627ef9d","services":["streamer"],"enable_msg_events":true,"port":63390},"up":true}},{"node":{"config":{"id":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","private_key":"1058ecb8bc4354469a7fbef819dd8efc60c72db3101ff2f4d3d8089876ae94d1","name":"node_829b074b70d757da6aa00f7bace3cf1b5d2d4eeadb7f370c1a85374a01a70b54ac53d747267e386f3b41e6d790fecdd6e74b8f89745501ee82439a66ea54443a","services":["streamer"],"enable_msg_events":true,"port":63391},"up":true}},{"node":{"config":{"id":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","private_key":"7a22f9270103c5214bec5fccac665913b7e9ba442667ca7ca7f1bead2d44e594","name":"node_302c37f28c69fdcf00b39ce0c0223de0d94cebc2c0b068315b95b76b5432573ead0656569441029ba9054d8d3d959fd8735e73913af5ce3f1132f8271fd437ef","services":["streamer"],"enable_msg_events":true,"port":63392},"up":true}},{"node":{"config":{"id":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","private_key":"32e05e400e6938d31aa93e7666905a5a12e2b4b706354eae5f34259cf6880e60","name":"node_4e95fb8943ef6502fa470870a7ace4ca11e18589bd2073167543a922317b35e40b5068934d07e56c8fdd23354dfad51fd2899db854f189841f02b5914cd97749","services":["streamer"],"enable_msg_events":true,"port":63393},"up":true}},{"node":{"config":{"id":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","private_key":"f6b0641261c3c0741d61572a591e72180deb8ba2c9922ea5db694c5b372aef6f","name":"node_807340e5fdf6c21a56ef2fd158c32e92201206ca85fcc147165a408f7a735964afd47c397e663610ac53870ae722c0317291732b0422f8aeedae783d9c730218","services":["streamer"],"enable_msg_events":true,"port":63394},"up":true}},{"node":{"config":{"id":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","private_key":"5809952239bc91701c49a3ca4362fe2f96294405e789a467c4899d1dc94f88ff","name":"node_c9cd9dfb9f90a7948ac5a42c7bd63263f2eef6e1d85547559f7d2ecbf5f9cd1eab051b8e9e661b573c275d84091a44e73f6fc6bcc91dcdb674bd5d939190fc01","services":["streamer"],"enable_msg_events":true,"port":63395},"up":true}},{"node":{"config":{"id":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","private_key":"284f36dbabbb181f068bce762670de591bac534570ddba3da4c91381188cc3a8","name":"node_1bc1d6155ba35d29ea16938994e08df76ebd8f16bd180bd6a9b9d8798d0745889fe72d641dd78bd8ec13526929f7eb5aaa6a388430fa69033d6db581e53c6422","services":["streamer"],"enable_msg_events":true,"port":63396},"up":true}},{"node":{"config":{"id":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","private_key":"c1b4e417ecbce61a39ecf4a30b86e303e82534bd890eea7c30b6ab4d0bdca861","name":"node_e267e71c2dcdbe5a500b23444d2d4037ea15afba8f4f2b1c0e54a274450404fbee6fa5439f7cddf4ba1aa28fa93e434b01c239add58e30a5423ca3a481584d6b","services":["streamer"],"enable_msg_events":true,"port":63397},"up":true}},{"node":{"config":{"id":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","private_key":"eda1f1637d46610c0a885d4e08d8d4e776868f98be4dca745ebfadda65f2a81b","name":"node_e98a08e8e3544727f5ee27f4465375a67ffba490fcdbfe7bfdc909f6b68bd279f776c65d38c2ccfc33079f852f76349c94d68fc6989c0d981f22333f036a4bb5","services":["streamer"],"enable_msg_events":true,"port":63398},"up":true}},{"node":{"config":{"id":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","private_key":"51d301cb37e7206eeee2847d753aa67cbf0513b6e7cd41022003c2e7b3ef5581","name":"node_cb310c0e86aa455d7c9af6394ae38561c901da30a51d7ccb7e66a09d9a8f192ae8caeff106043426d56397088f141c4e01e3b98f1ee583ffc7318b5f730f3ac7","services":["streamer"],"enable_msg_events":true,"port":63399},"up":true}},{"node":{"config":{"id":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","private_key":"30d23072d68ccfe357cba2b3294b9584b591e8c7898031f7c4dbaaadfdd05e1b","name":"node_1090e9d89cb278a30063a5396d9ba795d3bbc237c76915a6fb7d23aa1822c8535d2fccc44cc8cd2acec68444c0bf1bdf5195ebb9f3cad8dac3d94a4d9c0e5309","services":["streamer"],"enable_msg_events":true,"port":63400},"up":true}},{"node":{"config":{"id":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","private_key":"90d8283793c2eb15b76d7d9e492b3c3e7136115c74bf027ad9985179380a82b8","name":"node_4b784f072b7c96c30612767425f552e30e45157e70139dfbe0ae4ff86dc31601adec60f8a3ad9747b02b5219073d8813af9b09d59eaf7ddb7ee24856aff6fa8f","services":["streamer"],"enable_msg_events":true,"port":63401},"up":true}},{"node":{"config":{"id":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","private_key":"b9111f0cf5ecf0a5dd7683f07c58f581a175bfbdf307224db008d7792e30c6a3","name":"node_22010c9829626a6892258b09cb3f3edc3f21382fb487b5dbf0dd20e198e37e26134aab850e30337f398d1491b5126839aeb1953ec144bc19aeb889c832f67c6a","services":["streamer"],"enable_msg_events":true,"port":63402},"up":true}},{"node":{"config":{"id":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","private_key":"7652297b6b2c9a5339f9d375aac2c9b81f0274e3949b4033e513c02802f040bd","name":"node_043fe7085e8c90c18270f84dba5fab138e50216a1cf8d81a3794d156fad7fc81d1422aff169b244b13f91d73eebb5de464f97b1b93b3ad2a58959cff19238842","services":["streamer"],"enable_msg_events":true,"port":63403},"up":true}},{"node":{"config":{"id":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","private_key":"7971b1a36d0caacd64acbd61a149d41c05102d757fc313f2c49c6b2185bc22d9","name":"node_329145e75496cecb5f5c8f00313a52ddd8c0e8cd27ef1b2bc1b2b56e4d4089aaf5a7a3c4d9a40bdb92483fa05bd24d1cd0fd51883e30439dffa0fc855e1a7cd0","services":["streamer"],"enable_msg_events":true,"port":63404},"up":true}},{"node":{"config":{"id":"1587ed904df26ed711e2235fea41e5812a7d33ce5dab2ebb4e88515b18f43d6e","private_key":"62692081cdf8e04e73d8942c5fb423f153ea6d32d16fc0e3b05c10927bcc42c3","name":"node_2a63d875e715c2a43302d32d86d30c7d7faed46c08a67bf488762637216b99dd87333a66df6d9f3a57df863b1f1a219ddbeebb9f3e92e523bd08540a195448ca","services":["streamer"],"enable_msg_events":true,"port":63405},"up":true}},{"node":{"config":{"id":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","private_key":"bff5d02d0e187260b2ac19e027a5a8c72d358aa420a1dd22dcc8d34a921a81f7","name":"node_0deda014fa3c0bc8f37d853e1448f95f56f97048c28797d72258fd3ba2f1f776ae11566197466596356cd172847ab02a89f4cf047e58383249fb2a4cd69b6206","services":["streamer"],"enable_msg_events":true,"port":63406},"up":true}},{"node":{"config":{"id":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","private_key":"e2478cb11c2e4c83e5be5962e0a2e9dd367bc4bed98c7bcd08c211f35010b4f8","name":"node_c332fe1f9b6e25f72c7150631ffa6e0929ff6eeab5d17aa45eaf669bdde869cf404505ae990a529aa3ca797cd0a96f31cc41431a5d4a163132be566f91623c08","services":["streamer"],"enable_msg_events":true,"port":63407},"up":true}},{"node":{"config":{"id":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","private_key":"c4dc5aeb69312070307af3c8a24d468a0284733f29b07b5407e0819cb054fbdf","name":"node_5566111b7f14d8ec83ba6456488f3fc5c7e2c86bf406dead33b814e1ee9b569d34015a4d88226b7e28fff7784395c086d106287cbbc80acfe75b05cd6e12903d","services":["streamer"],"enable_msg_events":true,"port":63408},"up":true}},{"node":{"config":{"id":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","private_key":"6832f6f7e27fc6e2c9745c44ea7004ffd4f6bd869b779e15ac0a4a2ffade7999","name":"node_b4a5efa9028b2d196855393892f79993c2812d02b758f98813ddf82c5d943faf6d66eff811cc5a51936c118f4c768c0d13b54902095e040c602761e63c08655e","services":["streamer"],"enable_msg_events":true,"port":63409},"up":true}},{"node":{"config":{"id":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","private_key":"3362a08daff495b41e00fcb4786a68fff7a58eda86b6f6cb61bef90aaa604daa","name":"node_adfba6d883cacbb141cd8c59ee04d7e5d520f1ce31a81e5db2d8b2380bf801c1fe4b265a66b71f9643d13a41cb1f6fb4b83399be786da4b6e171b6784bc56e49","services":["streamer"],"enable_msg_events":true,"port":63410},"up":true}},{"node":{"config":{"id":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","private_key":"1d18aaec8f9b90606b18283e8527016a8122999804aa11d280ab2bb37f14a948","name":"node_2bfba66ec9d63e928d77d455f2e10a14d6213e515099d5db14fa44a8bfc147eb0fa7afa9aaccdc86453c6903b55556059a2e13dd61fc494127d4a3ec173bf9ea","services":["streamer"],"enable_msg_events":true,"port":63411},"up":true}},{"node":{"config":{"id":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","private_key":"757285cfa33b746d1bf24044430d43f5ff7401cef2452217ac9fe5fbce629acb","name":"node_0b7e1e5acabcde503ad827e45724402406114a513f81040a379b0f82df2eab4456b348b27936369c49e3c264d971c6a9e2c2217fdbc5e5b93ac6fc219957834d","services":["streamer"],"enable_msg_events":true,"port":63412},"up":true}},{"node":{"config":{"id":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","private_key":"cc0bf84e41ddcab9146ec892653a911dce5007786d77ec7a32e490fea0a29687","name":"node_7554993f6efd8d9016ff525ae73c41ee2e0dbd4970c563ba9b61a99c1c8943b433c4b7d48450f6e0fbc9ac198d907698093de20e6c1f7755520fb1e1cbee4eb4","services":["streamer"],"enable_msg_events":true,"port":63413},"up":true}},{"node":{"config":{"id":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","private_key":"d1add26924dcfc37eefccd6271759a9b0a2052607f3698be305e1c9bcb47ea66","name":"node_4fe37f2dfb03707c90a6fe91dbcfd7497db70ffc20043091d50e1cee573210c144e8749340f2c3cb70fe8fc51b317d49e8734dc51ce64b3cdccdd639ae35d1ae","services":["streamer"],"enable_msg_events":true,"port":63414},"up":true}},{"node":{"config":{"id":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","private_key":"fb8563b48e2c07948cc2347d50c953b2b4bcd79a535c2ac597d8f8c7f1ffa8e6","name":"node_a7507aa5665e165ab2e2a07def272f0677f9d6d35bb82268a34214384e7d8ef7635a299368752e63cfd02d4e60231076baf23cfa10d17492e55181b391ecf335","services":["streamer"],"enable_msg_events":true,"port":63415},"up":true}},{"node":{"config":{"id":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","private_key":"f7b5d2c9faba98230f0e0bbd82106d1fb949413a7940eec52e71e9c5c7266d3e","name":"node_7e2b0b4f3b55e97bd7241b984ad117af33bf3baacd22b3ed503a8a59f75828df745fb3ce3be4276d83eb484e64d9aa251103fa994ef119eaddb97a3503b9f292","services":["streamer"],"enable_msg_events":true,"port":63416},"up":true}},{"node":{"config":{"id":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","private_key":"61a9bec441ae9ada2f3ed71874596db20f2807e921453ec39145770056e3cee5","name":"node_460531928a4b084686343c8464b37c3452bb3566045698d08a4692864de5581a9eb1dc632329e7d3ccb73ec31ee7693787d69df8458efaba9a7105d87ee2e053","services":["streamer"],"enable_msg_events":true,"port":63417},"up":true}},{"node":{"config":{"id":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","private_key":"56e11a31d85d33461e13dd635ea6c0d0be892feb3ccc9dadc327bbd855401d2c","name":"node_70ee3c7e02a123f78345d41c386e413f06b51f1ab346c2c472891eed7dd26a1f14e213a0f4f2d872859b9b535936a6d9b072d2604456f76221a422710411822f","services":["streamer"],"enable_msg_events":true,"port":63418},"up":true}},{"node":{"config":{"id":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","private_key":"6df50913c97d23ce9e4ed894465ae4eb0f562d595e46d694b47e72d31c8bc8fd","name":"node_049a2b0ab4d49789dbbe1837e2d2ee5220a9401729ea87ab29385b24d79cdce255c3d2b5de6484d49ca6ce07bd41832598260c0a8c290e01d133d77f066f2f99","services":["streamer"],"enable_msg_events":true,"port":63419},"up":true}},{"node":{"config":{"id":"df52d5de0f5e69e7e4c9e0ffcec1f9df86d38044bb57e5a0cb18bde354ecb66d","private_key":"164a5b537bdf9173b59b281a68d7da48819c2367e5b5faa1c94c74453a413015","name":"node_1f6d803a4ca186463772850ca0901fb920af7e74fdd2480c3c368fa707838ee91bbcfb57d5e3510c802b9b85f2d954f04c9b675414274bdaebae6488dcf94c10","services":["streamer"],"enable_msg_events":true,"port":63420},"up":true}},{"node":{"config":{"id":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","private_key":"0b14673d7790bcbb1b3f0d042dd9b22953002e6dd901486b6f203063bb8b5a79","name":"node_979838eaefcff456cf1cd9c47ea46854704f5757d8d7ab907019bc422b01af4d62252579bf045d143fab491b0bab823190e2782a457fbf51aa99ae17ec9e145f","services":["streamer"],"enable_msg_events":true,"port":63421},"up":true}},{"node":{"config":{"id":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","private_key":"5d6c015866ee2afba25f1435274fb61e0b11b93829309bccad6cb662e5a4c8fb","name":"node_ed6c793eb4565aa9d883a76fad6c97ad0b878b9ef0235e11e89db1af25a9653205f725c6ea258b84bde134f1a6437c6d109b859d17509e5016c4ab98be59032a","services":["streamer"],"enable_msg_events":true,"port":63422},"up":true}},{"node":{"config":{"id":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","private_key":"acbf964dfcd41c86715a5ecb9c03818b577cbb0755692cde879ff1e4b09e5df6","name":"node_6c143960dbe3ba4c95e8debc1fda5f420a2a673eb46f7ff7d9a30f4cd2067e67ef8926bf17f0c99b16c79b6dc066b52409a11d47117d4fda4211636b1b74f96c","services":["streamer"],"enable_msg_events":true,"port":63423},"up":true}},{"node":{"config":{"id":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","private_key":"0b325cafe8524b8c126e860a6295fdeff6cf26da5e8eb426b86b25ba049c942b","name":"node_7bbb3f3ed51cf84c077806fbd6d3578e105bc32aa6043da188793f066ad6df383a9f7cc0bd3124f4c887704bd188d480ce264fcdf178905bbda3b270927ea138","services":["streamer"],"enable_msg_events":true,"port":63424},"up":true}},{"node":{"config":{"id":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","private_key":"e03e1d397bdd121257b1cd781c14847cf220f23fa837a4ba7b48f7b0b51cdc3c","name":"node_2b70e5ffcc0bb1c4f8acc09dd1016e67c9c96c92d091ad481efbb71bd8b2a5a5869c6d668617a9b2cbfe91baf5edfe150c3824c84d90899a974099071d171441","services":["streamer"],"enable_msg_events":true,"port":63425},"up":true}},{"node":{"config":{"id":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","private_key":"8e1b0bcbebda90c6f0ba8edadd9133b28b77e49b584580e1219654aeeb9e3a2c","name":"node_f5c1215a84a56d52f92ca0dc3a32df98c98a9c2ea2e9a34560210c16de1b440d20d043c8c25955dda8c22e55e92ddb49fd82e8b9b84072aabaa755a229bb19f4","services":["streamer"],"enable_msg_events":true,"port":63426},"up":true}},{"node":{"config":{"id":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","private_key":"ec0e383740a40976e4b9195b6a89e9497e9562729d196b3febbfea319be5dbcb","name":"node_8c6d77833bf1a98beabe7a92d985d13d52fb2e50768719ffbc6fce21ea676802a074b6e620b3ef80e12fad04f94a3c288d91df9716a6cfae09ef073b9dc1f2cb","services":["streamer"],"enable_msg_events":true,"port":63427},"up":true}},{"node":{"config":{"id":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","private_key":"a8c69a5c41f2362bc5de8589f3686f3c59b02b58cb7139ba2325f1a7ff62c39e","name":"node_b3316f4fd7dec218a52331f25d17a2faf0f2a417808d7dbb80038154abfbcd2d78da074837b648cff28675f4aa0d65ddb7d15abf3d7e0391d401e313a3ef24a2","services":["streamer"],"enable_msg_events":true,"port":63428},"up":true}},{"node":{"config":{"id":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","private_key":"65ded6c2ad477ee077e81c1aa90fba5d4e0d794ea8dd5241a1545869c895185e","name":"node_60725e8d0e9333636e598dd666f459b4be898d9abc095ee2c1db289673e7e969b50e2093956fef5a2f1d23e2040159bbabaaeab17fc6dbbac3f6acab766e9e60","services":["streamer"],"enable_msg_events":true,"port":63429},"up":true}},{"node":{"config":{"id":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","private_key":"9e522b8e7f94aa50d51d7ac396a12701677f86d0f9ad7111b329ba8229880db1","name":"node_48a5e01e06e297dc1c640ac9601171495bd70fea461c60e7e6e2532695e45fcf68183c2e58b5e6931a6c1c094f5331efbd7f2d93d5f84efdec5a35afa2124438","services":["streamer"],"enable_msg_events":true,"port":63430},"up":true}},{"node":{"config":{"id":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","private_key":"2325b0e86e0abaef149e6063ff789995d1f6d863de595a5abcebffdad494ebb9","name":"node_5dc69635f6d573c824ea83b18593a47f9f21a6f91ce18d2bf977c97d21f8d2a8ce88829244d12a07d949bbd52fe8a2035bc89685fe1bdd4ee20d766d75d3deee","services":["streamer"],"enable_msg_events":true,"port":63431},"up":true}},{"node":{"config":{"id":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","private_key":"dbdf629720f7cd6d4a8e26a5bb6da882212d6cbf43ddcda4712539c3db89bbf5","name":"node_ae4e21e1587a8475afd299e00ca7085c7bf2a44c2c64a3068f12223d9202b0125094385319034691ec26b497ec9cf18fe8c0839224bac1b84279410241cef979","services":["streamer"],"enable_msg_events":true,"port":63432},"up":true}},{"node":{"config":{"id":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","private_key":"315e74a348a3f8e172319c29da33577435f6415466e8cc289af2dc7e142987d7","name":"node_0b30b36e155db04c448b662c4df695068b2331cdbe2772aae5fda84159e977515a5ff2e156bc225a9281fef2383926ba8cb11e9c1846fb40db241e524ac14e29","services":["streamer"],"enable_msg_events":true,"port":63433},"up":true}},{"node":{"config":{"id":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","private_key":"510061145b0b868f1fb7e83b850d0901227724f4559e912c0561ac310308ea80","name":"node_17a79cb279306b6bbd35219278f6bba03111079d6c4fadcd3c5e57b09678e111bda5f8e36ca3d223e51e255d6e857363b7741e438b32ec6e6c0dc1b224071081","services":["streamer"],"enable_msg_events":true,"port":63434},"up":true}},{"node":{"config":{"id":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","private_key":"b4c3b4d3b3fb735ed7f1b4dbfa53fb08ca505f7570d376ca8ff9ba10c108fea8","name":"node_617595a230e0a74a3db3b47cd27b941e02bdee9a84cdfa8eaa63a55941eb5caa79e20fb69726a4d46a0e5aeed24039f8c5a20679a692df0bc140f42558ca9a2b","services":["streamer"],"enable_msg_events":true,"port":63435},"up":true}},{"node":{"config":{"id":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","private_key":"0ceaf25d118fd30dfa73bfe157c4bfdbdd7bcdc44e699e71e2e397eff0988045","name":"node_7808fb798d22e78fb1d39b87ddf99a503f820993bc64149eca9e81d9d58fc1adea60d8de14a4f06cb89f3190c0ef0c5e182621a14c9361ccb7e0cee667599cc3","services":["streamer"],"enable_msg_events":true,"port":63436},"up":true}},{"node":{"config":{"id":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","private_key":"b8dcd04f9dd7c7d9522112f1d10c32738ce2283cb755c14b83b3e7d8d645c4f1","name":"node_f039df8a3206e6e17eee8e95010038c450cb4cc0b5580ed5795d4c21802e1e9d360f4528bdca794f457932b1d6a818862ec847357a861c488332ef6d9480daa6","services":["streamer"],"enable_msg_events":true,"port":63437},"up":true}},{"node":{"config":{"id":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","private_key":"e0f1d278d1346984b7b19789e39ae0ee607d17f0fc7538e8dc8537b44c09e142","name":"node_ce0a09bb6fe4c9c93c3dbd800ca9c9ac0714f26a8f8dac2149b6ce7a9011912a5621ea2e45de35c4d31dfe5add00558fdba5dd21acf2d81ba391e82b5b3a5804","services":["streamer"],"enable_msg_events":true,"port":63438},"up":true}},{"node":{"config":{"id":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","private_key":"6c9376463118cd8a2c68423af478150a6e0a1b811b922aa7d35974ec65943ad1","name":"node_b2538d4edfa736bfe2cc21326a44ce62f716b3480eac93584a2233b69c98883a2bb255f246218a58cecab1d0d176e6d1fbba9782fd70d4603e01742299b9ea9c","services":["streamer"],"enable_msg_events":true,"port":63439},"up":true}},{"node":{"config":{"id":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","private_key":"d391fbaa56954f68499674edef05d07d58c5512ae18166b141c961a4dea175fa","name":"node_aa9a94d6e4eaaed20113c21752c224e3a052abd3769bd6e832759dbaf5154a943cf094eacdcb0727c2fe51a11bd7fc0793d7d5e3312b0aba89d428a00e1fde0c","services":["streamer"],"enable_msg_events":true,"port":63440},"up":true}},{"node":{"config":{"id":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","private_key":"199542f222419c9f399da0655278169815321c4420c8e39a377faf1446b6da1f","name":"node_65e954e60837bda10654480b227fa3bcc6e63356c52079002a27e836cd82ae2934ba77da60080e4b9f2d9324b982b24959bfd9624302e6c330408381054b43e9","services":["streamer"],"enable_msg_events":true,"port":63441},"up":true}},{"node":{"config":{"id":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","private_key":"ff50f9bc8f6ce42cff12b697c1d4880461773518aaf5f25e5c8a03a8af128fa5","name":"node_8ca3b63cb84f1e9883d82809a9b6777ec1029ecda96fe93b4d494ee9cbefcad13f381b3e480136e542e01054fe1ede66c65db84a0009871ce49383db461c8438","services":["streamer"],"enable_msg_events":true,"port":63442},"up":true}},{"node":{"config":{"id":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","private_key":"2c15cd49d4a7fc8bf1acbb4f86987efe85c77ba2712f82531bf893084ef4654a","name":"node_caaf695c76cf7c047d3f3bfe019d01618e4871cee8ff3f347913da815bbcde145771486f916a44d03f59ea9bc217f169fd0c0765fda3f9b9b28d02a522e180b4","services":["streamer"],"enable_msg_events":true,"port":63443},"up":true}},{"node":{"config":{"id":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","private_key":"4c9c04de05a7a437923df855213efcc8c9489ba08352e267097b6bca9e840fba","name":"node_b080891d4ba6d3ab224984360597f9c555bd1367630f5420bfaf230419a05b2be58bebf1554e53eb4c0da81cfb66d4f7697dd65143f11841ff62d8a0d82b6b67","services":["streamer"],"enable_msg_events":true,"port":63444},"up":true}},{"node":{"config":{"id":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","private_key":"5b756c056cbcd8e0a9a926f6ebf3360d7587152f836459cd22eafd76c3984af8","name":"node_2ca05ffc0ad771e1e045a47f1c0a79ce374a25e3c0e53c2a80d67e7479677003f62880251a83a5074f1c9651d828f1ff7e352935a9df141c1eb75a0c59b00a8b","services":["streamer"],"enable_msg_events":true,"port":63445},"up":true}},{"node":{"config":{"id":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","private_key":"fd26d9072de53e5f0a3d88d7c32e80650d289f661906c9837a7a0a003f3520ac","name":"node_8d4920d6e3a6717699b5a3af068cbdfc16858d7e393d158d41b1b5f345b47129eef89e1d055386c518f400b134678c21590f0317dea3436d4cef60f45455cf12","services":["streamer"],"enable_msg_events":true,"port":63446},"up":true}},{"node":{"config":{"id":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","private_key":"3e2d345fa05f2ec2c8c4ae80fa808f0acaa098d08a2a0e7be1a2749f7d01f0e7","name":"node_b6a998dea59194cc60ce97c7c9702368411889cb6905516b23f41cc5116fba8d0f237d418318eb0c333cad18003c0e9a6bd8c99080520771f2bad640e2e5ec1c","services":["streamer"],"enable_msg_events":true,"port":63447},"up":true}},{"node":{"config":{"id":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","private_key":"69afb2f43d398d53995f3880ed20e91b1d92307e4f7b40cc63a785ebe01f5e9c","name":"node_ff6f94005d1df7677600069764855c1c2aa0543cbe9f480f8feefec76c49d9e2c7bb2d8e38c89e9430f53f8b593d93f143c45985a56a5a32c736128214c95eda","services":["streamer"],"enable_msg_events":true,"port":63448},"up":true}},{"node":{"config":{"id":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","private_key":"30cd694a144038e53930a6b5e32f95f2c9caa886829d241c282f385107d7b824","name":"node_315b8a1711f680c2eaa607e35ef7a9e19c2b61721af8a7e08f1325dde1fe33cf1f47b3cc4acf12d541631041cf1b42754875fd1c9b66ee32797b72b9f7711256","services":["streamer"],"enable_msg_events":true,"port":63449},"up":true}},{"node":{"config":{"id":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","private_key":"c1480926443179b2e410d0303830b51d36dcce107b45da1494d87d2bcfb4f2dc","name":"node_396c703d27bfdddf91761f134cbf665fe61e0b3a5d24036a4105a625f72e8c28b821e9200f20d6e8f8b3ed6b95bda6b8accdd840c2f786720b7431e3af2af981","services":["streamer"],"enable_msg_events":true,"port":63450},"up":true}},{"node":{"config":{"id":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","private_key":"e91e000d37d0a336fb7eaab8ca7baa4db177108f2140ee86f7bef5959b617e13","name":"node_cd8815d66aee8bd488d4e5e25f0cc9c71cc65349f701ea26b1d6cd9c039d16fcb473dbf270a3b33187720ccf4b0ce4f78a6d6edd05f4fe804772d5b6ec45bbd3","services":["streamer"],"enable_msg_events":true,"port":63451},"up":true}},{"node":{"config":{"id":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","private_key":"991b1ea8ca82edeaa0c2d410b9cc297064d8d6668b9c8fb3277a6e7a934bbdcc","name":"node_7174eca109a1f717653918224c8cfe1b7fbd666405196760913593401eb79f2c7e41003b01f5a458940695b27a4673443c7621a169db7fd968994e552995dbbb","services":["streamer"],"enable_msg_events":true,"port":63452},"up":true}},{"node":{"config":{"id":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","private_key":"0c19513041b301f0745e678aa627a44b7cc58099c6616d5fed0f4e4774c5378e","name":"node_59b53f8a562bee519276e0eeccfcf8c975d3102f5d0cccf5abcce291a8a5bb817c04604f123686177a50a03b9d7559ac469962d0159d1d93e4ce58a304d04b55","services":["streamer"],"enable_msg_events":true,"port":63453},"up":true}},{"node":{"config":{"id":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","private_key":"c4406e8f5a2cc5a62bb4c36a3c52cd7831b3a82f06cc18e2286589a6e76a68eb","name":"node_f915e2398aa5d4370de87504dd76c21a7d0be2581c2ab55b7a47743f1bbaef36384eaacec22760f1e914ceac9d96a10c3d66eb27475ef444e77fee979e6e88cb","services":["streamer"],"enable_msg_events":true,"port":63454},"up":true}},{"node":{"config":{"id":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","private_key":"770f973cf2fda14f46f1e91ae608e0b87e0f06b2f8935bba64a43c6998737b9d","name":"node_1b6cad4f9851cc584c5d1405f976bb51a52e27ef4525847df543dcca65ca5eb1ef229dcc68ccbaaf00ab1e044cb5990dd213c805bdb4adcceb6fa70b5c61fdb4","services":["streamer"],"enable_msg_events":true,"port":63455},"up":true}},{"node":{"config":{"id":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","private_key":"2e741e89b7e631818e4edeaee9d795f912805724f2eaaa83e73a3a9e660da435","name":"node_ae2a996d3b562cb47a564934037949da83b1bfe194c23754f3dbe2372ec27654f4f3b6cb7f394570f308025589c065870477667e5560dbe5a8ea1625740699cf","services":["streamer"],"enable_msg_events":true,"port":63456},"up":true}},{"node":{"config":{"id":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","private_key":"c8d2153c48467773449a0c055a3527062b7ed043e491b6a81c6285b5bea823fe","name":"node_ddaf3f8478501cda872c056c72063eb64d5b871fc5fff70704872802289dd2d348f73bc342b7f148a90cfaae2448ebf16fea196be9df891dc71a57fb410d59dd","services":["streamer"],"enable_msg_events":true,"port":63457},"up":true}},{"node":{"config":{"id":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","private_key":"784f624bd696dc1d6afb5bb977c5e6e76ab280e55c95949a68349a62fcc32c70","name":"node_5eccdbcb15ef42dc96abcbcd8b8db75d9230de10e3c650620737f6cc04ba4fdbf59ded5daa801901c191be186c329ebcd37ba83bcf794064ad4e11bf10d3f775","services":["streamer"],"enable_msg_events":true,"port":63458},"up":true}},{"node":{"config":{"id":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","private_key":"f4e049b715346f2e7ac1e31341d0df32e7ba9ae1ab6d9165b7407873add289cd","name":"node_8dd8ad560af84bec579cadb33d51711aa61b6ed22705010336df5a71a94591173b25e869457429c4a199b205fce8e73530e28203e18b971c2001715e610f152a","services":["streamer"],"enable_msg_events":true,"port":63459},"up":true}},{"node":{"config":{"id":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","private_key":"98e1264b7003ea79b1e799c87cb3c8e1aab2ea2e68531cf41f093c4b9f6a98a2","name":"node_28d3232c43de54ffdaf08f97b334c012738648b04e2876c7e751a2e352aaf4d550d6efa976c5a8edbfa8e88b9d04a0fca492b81c3756ef673ab74d34182ca711","services":["streamer"],"enable_msg_events":true,"port":63460},"up":true}},{"node":{"config":{"id":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","private_key":"357e1ab3ea555b0928cf10ec54d8842dc9c0b24a90fbe32ad1a819c018b0c26a","name":"node_be514f5f17f3177235acb24112b578edf0e373c469073226e547d18080905fd062d572be18e943f13bf9fcf5871e89ceb630a1b848a0e370ef8ef8c6d997a363","services":["streamer"],"enable_msg_events":true,"port":63461},"up":true}},{"node":{"config":{"id":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","private_key":"ad08dbea349545a36c8160aa460902c7d2744218b8ff5b8af229a17675560755","name":"node_66d0c5da973d9dd65350ae1ec63776872cdb7ded6afb6f51ae82259f6fd35e884375d15de290625f02ed2e5cdc3f591decb45e5fc64d5b0f835a216fd196f5a3","services":["streamer"],"enable_msg_events":true,"port":63462},"up":true}},{"node":{"config":{"id":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","private_key":"8e27f11572dc1832939cc80ada2ce9604fb91d0633410f87cd7bf68e4629b32d","name":"node_2f360209383d6de4ebd3b4abaf77796520b8654270b03f2151eac4a01b4417d7e0668c1f9ad30c20ff49aa8a0ab33dba5e6095619d1cf04b7af841722ab773da","services":["streamer"],"enable_msg_events":true,"port":63463},"up":true}},{"node":{"config":{"id":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","private_key":"4a7cb437d9c60831cf5e8c6d02e0f62205c1a2de83d9879d1d82ecb6e9b99031","name":"node_b35f418c7935cc54278e90978c3ef1521ab91daeaf9f1ebc1cd25211611ade091cac4e1f009d71059279d507322a4536501980ac0dd44caddc52fd4c593879f7","services":["streamer"],"enable_msg_events":true,"port":63464},"up":true}},{"node":{"config":{"id":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","private_key":"18216d0babc8a162ed03e1c866e0e90d0ea5fd5c2c2ea3f411886de38bf58640","name":"node_fe8ac5d33cd8ab6a1dad9567cdfb89b431a5c4f4a584fc608b92e7dfd06f70988e71e2f11f9fda9ee797c9ffba83bc085939fdf2522dde39f28202be92650566","services":["streamer"],"enable_msg_events":true,"port":63465},"up":true}},{"node":{"config":{"id":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","private_key":"bb317b572ed4481d33b6a67a267264366929dc0e2c12ade71a203b8b3159be03","name":"node_352407b42726dcd1aacc46a912ed8124b8b6a3da4e33dab742e40aa2452953d35dc8f42eddc76695ae2317e9f15dde2cd21be4ce826934695ad1847455661d1b","services":["streamer"],"enable_msg_events":true,"port":63466},"up":true}},{"node":{"config":{"id":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","private_key":"bd9c51ff7ece28d9a9808386358197110aa9a2a7d4715cd033a94c4d1d54ee76","name":"node_b137cf2291b530a39516d882200848e7f27a2710e0839b4d25b4f367bea6a0c3aaef8c7c7851c00a2945adcd819ea0508610afc1f453b8bc512b7b4d4faacdf3","services":["streamer"],"enable_msg_events":true,"port":63467},"up":true}},{"node":{"config":{"id":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","private_key":"6113b0494786bde04defd28e36030dad5b4368563b7b6b63c08475c18980a380","name":"node_1b063741c76fe65e62b4eae42751319d0cce66f22dde9f1cf83d6cca249a0e65bc7f6f22597697362fadd226222fb3847f8e146961969d1b4c9f7e475389cd8e","services":["streamer"],"enable_msg_events":true,"port":63468},"up":true}},{"node":{"config":{"id":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","private_key":"9875ab2bbcb806524e7fca84b6aba663cbbbec2d533a47e2df6f3fc85e1d8e55","name":"node_657d5370319128d24d925b41065eb619409d63ec6280975d78877a4028287463f6442f5206dd703569a05b2b542ad8bbb99803da265408208d6356a26d283d08","services":["streamer"],"enable_msg_events":true,"port":63469},"up":true}},{"node":{"config":{"id":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","private_key":"43de756eb52b963762bf62085de3293461cb2c53dd70baced6e3c86981545add","name":"node_a127faa19dcb7da585983d36a8e9d3e9a44a6db68507b60c70da71011f44ce377944802f39cd65f5a705cd8249ac1ef7ed8fd699349098f3f8e23b37592c80ae","services":["streamer"],"enable_msg_events":true,"port":63470},"up":true}},{"node":{"config":{"id":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","private_key":"af731618471023aff01cd45c69001d7fa95752c4d42c68df95eab820bb70bff5","name":"node_2e42f845d0393d1682add54ee30b60a953ed283e75d347bc6719ae0e91f6676282e7960f1fd52e5803d6b341fb3582c724b4f9cfd7bce9ce85f13ca480c7e72e","services":["streamer"],"enable_msg_events":true,"port":63471},"up":true}},{"node":{"config":{"id":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","private_key":"3444df2021104f7c577b25a23c3fc0231efb2cae1375cbae67db5602cbbe13d9","name":"node_6b01079463ec2f649db8634cb7a596261c79a8f714d954c772528e0547b017f8ce405e4a0ea9d32270848180e0f77b8c0b022cf95c85e777626edd4d24ea21d2","services":["streamer"],"enable_msg_events":true,"port":63472},"up":true}},{"node":{"config":{"id":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","private_key":"638383a2262ab3e1cb5a1cdf134fb5a0077f21e3bf90118cc03311db43b1cf0a","name":"node_2245f3bf1a3b4e92f912affc75f757cf648b20474c11ffe947884f216b8f24f9dcb6e6a0358a4061b8517478ec15027e185b2f05a777573b4940375bf4aaf2be","services":["streamer"],"enable_msg_events":true,"port":63473},"up":true}},{"node":{"config":{"id":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","private_key":"269f2cacd5854ad6634cd178738e910a093dbfb55bcf42ecd1f1d621f5829499","name":"node_d4b7c787981abec24353c7d496661692233797e3758189bf909a69fe87935bf6da0940daa4f12e81f20c5e88f70b472113688b71a0ae2f91a73ee0e6ff4c8591","services":["streamer"],"enable_msg_events":true,"port":63474},"up":true}},{"node":{"config":{"id":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","private_key":"1f5c7e0be8cb7bacb5c28bf9283884761fcbe8c6b353b5c821d204938da6aab3","name":"node_9c30ad8c85adc7bb52ddcfab2e661cc3a854a689eaa59128d35129d02cd5b0f8da4a44cdd33934a8e2c8fab1760c16d6f2e1c5eb227dc819e85624e63343c069","services":["streamer"],"enable_msg_events":true,"port":63475},"up":true}},{"node":{"config":{"id":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","private_key":"975ccce3cea6896e2dc7fb2fb8399b56deea3eac98f96dfe331602f06386ebe2","name":"node_c8b0dba45104fc7c7dff3ce078a0d3f5ade6198bb4656e2bee8076387929133e5ef2bd293b130a9d4f6a6974ca17e8b4a8f406d1219880f1e0f99c65c63af5a4","services":["streamer"],"enable_msg_events":true,"port":63476},"up":true}},{"node":{"config":{"id":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","private_key":"381480a705e57052adb222beb50053c41122d1c2c10b111a16abfc01e2314d28","name":"node_ff1e34fd51953ed641b431aa657da21cb4c81d23e4eaa13c9cce526f1f1b34593d41f9b87a0e10387fe400c623638677c0efab15dbd1014a0ccc11f9ec92c417","services":["streamer"],"enable_msg_events":true,"port":63477},"up":true}},{"node":{"config":{"id":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","private_key":"22c94340e76bf6f9d70e933f2b3cc96d24f64282bc3d4a61621712e78500fead","name":"node_a78f18691e0dbf3c08fe9d7dec188e6a05a93833432fb99eb2b3924ab0bde7a44db2a102a65544bbdc4fb61bc3a3d569230d9843a335bf619167fb045d78ab3c","services":["streamer"],"enable_msg_events":true,"port":63478},"up":true}},{"node":{"config":{"id":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","private_key":"9b0568309c2ef3f512d43d9016f801f55741346b5f56da355dfe5dc54d652821","name":"node_e67e495385e7cacfe659b40d1ba94d4b1ff55eada70a4d9740a9e452fbf221672bd0a897b940e2a6bed71e2a16867fe45bf0ea0015435ac6d815690e263b1899","services":["streamer"],"enable_msg_events":true,"port":63479},"up":true}},{"node":{"config":{"id":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","private_key":"8ee8a33f33bc96603d61297c73e11d545ac229d887345e12f9fe834c7532e648","name":"node_aacff366e601e072a2113add9020e19b6612f3e85b6e607fdc8cc1b6991f43be0b1f835ed3dc41d1f2b3e0caf7fac252c8eb4c150667d48207fa92ea5f0a7455","services":["streamer"],"enable_msg_events":true,"port":63480},"up":true}},{"node":{"config":{"id":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","private_key":"105fa3b2d400eefda08235ac7c0db7af48667dd5a51b8d001d39e06753e93872","name":"node_2f903b2fd4f9432b7d91b5c3e4c7ee3cb9c56fe7efc4baff0edd06fc75e4b7492f2c3c929755746df59c9f95d437a12ba40ac138d08f5bc7aa091f49f3b852c2","services":["streamer"],"enable_msg_events":true,"port":63481},"up":true}}],"conns":[{"one":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","other":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","up":false},{"one":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","other":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","up":true},{"one":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","other":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","up":true},{"one":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","other":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","up":true},{"one":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","up":false},{"one":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","other":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","up":true},{"one":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","other":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","up":true},{"one":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","other":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","up":true},{"one":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","other":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","up":true},{"one":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","other":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","up":true},{"one":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","other":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","up":true},{"one":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","other":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","up":false},{"one":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","other":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","up":true},{"one":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","other":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","up":true},{"one":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","other":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","up":true},{"one":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","other":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","up":true},{"one":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","other":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","up":true},{"one":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","other":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","up":true},{"one":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","other":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","up":true},{"one":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":true},{"one":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","other":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","up":true},{"one":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","other":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","up":true},{"one":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","other":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","up":true},{"one":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","other":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","up":true},{"one":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","other":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","up":false},{"one":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","other":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","up":true},{"one":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","other":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","up":false},{"one":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","other":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","up":true},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","up":true},{"one":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","other":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","up":true},{"one":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","other":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","up":true},{"one":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","other":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","up":false},{"one":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","other":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","up":true},{"one":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","other":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","up":true},{"one":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","other":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","up":true},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","up":false},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","up":true},{"one":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","other":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","up":true},{"one":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","other":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","up":true},{"one":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","other":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","up":true},{"one":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","other":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","up":true},{"one":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","other":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","up":true},{"one":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","other":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","up":true},{"one":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","other":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","up":true},{"one":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","other":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","up":true},{"one":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","other":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","up":true},{"one":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","other":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","up":true},{"one":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","other":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","up":true},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","up":true},{"one":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","other":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","up":true},{"one":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","other":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","up":true},{"one":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","other":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","up":true},{"one":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","other":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","up":true},{"one":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","other":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","up":true},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","up":true},{"one":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","other":"020f57c369b6521552f7498e444aed21ac57832ed3ffaa7b45f607793ea1a86c","up":true},{"one":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","other":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","up":true},{"one":"020f57c369b6521552f7498e444aed21ac57832ed3ffaa7b45f607793ea1a86c","other":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","up":true},{"one":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","other":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","up":true},{"one":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":true},{"one":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","other":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","up":true},{"one":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","other":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","up":true},{"one":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","other":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","up":true},{"one":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","other":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","up":true},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","other":"1587ed904df26ed711e2235fea41e5812a7d33ce5dab2ebb4e88515b18f43d6e","up":true},{"one":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","other":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","up":true},{"one":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","other":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","up":true},{"one":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","other":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","up":true},{"one":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","other":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","up":true},{"one":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","other":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","up":true},{"one":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","other":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","up":true},{"one":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","other":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","up":true},{"one":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","up":true},{"one":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","other":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","up":true},{"one":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","other":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","up":true},{"one":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","other":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","up":true},{"one":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"1587ed904df26ed711e2235fea41e5812a7d33ce5dab2ebb4e88515b18f43d6e","other":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","up":true},{"one":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","other":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","up":true},{"one":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","other":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","up":true},{"one":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","other":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","up":true},{"one":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","other":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","up":true},{"one":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","other":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","up":true},{"one":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","other":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","up":true},{"one":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","other":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","up":true},{"one":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","other":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","up":true},{"one":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","other":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","up":true},{"one":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","other":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","up":true},{"one":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","other":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","up":true},{"one":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","other":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","up":true},{"one":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","other":"df52d5de0f5e69e7e4c9e0ffcec1f9df86d38044bb57e5a0cb18bde354ecb66d","up":true},{"one":"df52d5de0f5e69e7e4c9e0ffcec1f9df86d38044bb57e5a0cb18bde354ecb66d","other":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","up":true},{"one":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","other":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","up":true},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","up":true},{"one":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","other":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","up":true},{"one":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","other":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","up":true},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","up":true},{"one":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","other":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","up":true},{"one":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","other":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","up":true},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","up":true},{"one":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","other":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","up":true},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","up":true},{"one":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","other":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","up":true},{"one":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","other":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","up":true},{"one":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","other":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","up":true},{"one":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","other":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","up":false},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","up":true},{"one":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","other":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","up":true},{"one":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","other":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","up":true},{"one":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","other":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","up":true},{"one":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","other":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","up":true},{"one":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":true},{"one":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","other":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","up":true},{"one":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","other":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","up":true},{"one":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","other":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","up":true},{"one":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","other":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","up":false},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":true},{"one":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","other":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","up":true},{"one":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","other":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","up":false},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","up":true},{"one":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","other":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","up":true},{"one":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","other":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","up":true},{"one":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","other":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","up":true},{"one":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","other":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","up":true},{"one":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","other":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","up":true},{"one":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","other":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","up":true},{"one":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","other":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","up":true},{"one":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","other":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","up":true},{"one":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","other":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","up":false},{"one":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","other":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","up":true},{"one":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","other":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","up":true},{"one":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":false},{"one":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":true},{"one":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","other":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","up":false},{"one":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","other":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","up":true},{"one":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","other":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","up":true},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","up":true},{"one":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","other":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","up":true},{"one":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","other":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","up":true},{"one":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","other":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","up":true},{"one":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","other":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","up":true},{"one":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","other":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","up":true},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","up":true},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","up":false},{"one":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","other":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","up":true},{"one":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","other":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","up":true},{"one":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","other":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","up":true},{"one":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","other":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","up":true},{"one":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","other":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","up":true},{"one":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","other":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","up":false},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","up":true},{"one":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","other":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","up":true},{"one":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","other":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","up":true},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","up":true},{"one":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","other":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","up":true},{"one":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","other":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","up":true},{"one":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","other":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","up":true},{"one":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","other":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","up":true},{"one":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","other":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","up":true},{"one":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","other":"67ee67b8f4d3ee50d8cdd027ba96e4b2f8ef9017bac217bd5a2d9dca35325519","up":true},{"one":"67ee67b8f4d3ee50d8cdd027ba96e4b2f8ef9017bac217bd5a2d9dca35325519","other":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","up":true},{"one":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","other":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","up":false},{"one":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":false},{"one":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","other":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","up":false},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","up":true},{"one":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","other":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","up":true},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","up":true},{"one":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","other":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","up":true},{"one":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","other":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","up":true},{"one":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","other":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","up":true},{"one":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","other":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","up":true},{"one":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","other":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","up":true},{"one":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","other":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","up":true},{"one":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","other":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","up":true},{"one":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","other":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","up":true},{"one":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","other":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","up":true},{"one":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","other":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","up":true},{"one":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","other":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","up":true},{"one":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","other":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","up":true},{"one":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","other":"05a4778e1be7da949c1a7bffa3408020b66b4ee3c98e1f62e35d212c77e83ada","up":true},{"one":"05a4778e1be7da949c1a7bffa3408020b66b4ee3c98e1f62e35d212c77e83ada","other":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","up":true},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","other":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","up":true},{"one":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","other":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","up":true},{"one":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","other":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","up":true},{"one":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","other":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","up":true},{"one":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","other":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","up":true},{"one":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","other":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","up":true},{"one":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":true},{"one":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","other":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","up":true},{"one":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","other":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","up":true},{"one":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","other":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","up":true},{"one":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","other":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","up":true},{"one":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","other":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","up":true},{"one":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","other":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","up":true},{"one":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","other":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","up":true},{"one":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","other":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","other":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","up":true},{"one":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","other":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","up":true},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","up":true},{"one":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","other":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","up":true},{"one":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","other":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","up":true},{"one":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","other":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","up":true},{"one":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","other":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","up":true},{"one":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","other":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","up":true},{"one":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","other":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","up":true},{"one":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":true},{"one":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","other":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","up":true},{"one":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","other":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","up":true},{"one":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","other":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","up":true},{"one":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","other":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","up":true},{"one":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","other":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","up":true},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","up":true},{"one":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","other":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","up":true},{"one":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","other":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","up":true},{"one":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","other":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","up":true},{"one":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":true},{"one":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","other":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","up":true},{"one":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","other":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","up":true},{"one":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","other":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","up":true},{"one":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","other":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","up":true},{"one":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","other":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","up":true},{"one":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","other":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","up":true},{"one":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","other":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","up":true},{"one":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","other":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","up":true},{"one":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":true},{"one":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","other":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","up":true},{"one":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","other":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","up":true},{"one":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","other":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","up":true},{"one":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","other":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","up":true},{"one":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","other":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","up":true},{"one":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","other":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","up":true},{"one":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","other":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","up":true},{"one":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","other":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","up":true},{"one":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","other":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","up":true},{"one":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":true},{"one":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","other":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","up":true},{"one":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","other":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","up":true},{"one":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","other":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","up":true},{"one":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","other":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","up":false},{"one":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","up":true},{"one":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","other":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","up":true},{"one":"1587ed904df26ed711e2235fea41e5812a7d33ce5dab2ebb4e88515b18f43d6e","other":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","up":true},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","up":true},{"one":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","other":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","up":true},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","up":true},{"one":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","other":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","up":true},{"one":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","other":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","up":true},{"one":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","other":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","up":true},{"one":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","other":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","up":true},{"one":"020f57c369b6521552f7498e444aed21ac57832ed3ffaa7b45f607793ea1a86c","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":true},{"one":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","other":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","up":true},{"one":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","other":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","up":true},{"one":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","other":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","up":true},{"one":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","other":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","up":true},{"one":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","other":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","up":true},{"one":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","other":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","up":true},{"one":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","other":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","up":true},{"one":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","other":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","up":true},{"one":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","other":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","up":true},{"one":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","other":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","up":true},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","up":true},{"one":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","other":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","up":true},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","up":false},{"one":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","other":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","up":true},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","up":false},{"one":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","other":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","up":true},{"one":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","other":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","up":true},{"one":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","other":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","up":true},{"one":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","other":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","up":true},{"one":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":true},{"one":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","other":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","up":true},{"one":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","other":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","up":true},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","up":true},{"one":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","other":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","up":true},{"one":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","other":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","up":true},{"one":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","other":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","up":true},{"one":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","other":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","up":true},{"one":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","other":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","up":true},{"one":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","other":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","up":true},{"one":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","other":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","up":true},{"one":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","other":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","up":false},{"one":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","other":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","up":true},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","up":true},{"one":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","other":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","up":true},{"one":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","other":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","up":false},{"one":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","other":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","up":true},{"one":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","other":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","up":true},{"one":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","other":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","up":true},{"one":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","other":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","up":true},{"one":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","other":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","up":true},{"one":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","other":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","up":true},{"one":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","other":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","up":true},{"one":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","other":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","up":true},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","other":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","up":true},{"one":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","other":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","up":true},{"one":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","other":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","up":true},{"one":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","other":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","up":true},{"one":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","other":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","up":true},{"one":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","other":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","up":true},{"one":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","other":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","up":true},{"one":"df52d5de0f5e69e7e4c9e0ffcec1f9df86d38044bb57e5a0cb18bde354ecb66d","other":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","up":true},{"one":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","other":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","up":true},{"one":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","other":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","up":true},{"one":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","other":"1587ed904df26ed711e2235fea41e5812a7d33ce5dab2ebb4e88515b18f43d6e","up":true},{"one":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","other":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","up":true},{"one":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","other":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","up":true},{"one":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","other":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","up":true},{"one":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","other":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","up":true},{"one":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","other":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","up":true},{"one":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","other":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","up":true},{"one":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","other":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","up":true},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":true},{"one":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","other":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","up":true},{"one":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","other":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","up":true},{"one":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","other":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","up":true},{"one":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","other":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","up":true},{"one":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","other":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","up":true},{"one":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","other":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","up":true},{"one":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","other":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","up":true},{"one":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","other":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","up":false},{"one":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","other":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","up":false},{"one":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","other":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","up":true},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","up":true},{"one":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","other":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","up":true},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","other":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","up":true},{"one":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","other":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","up":true},{"one":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","other":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","up":true},{"one":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":true},{"one":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","other":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","up":true},{"one":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","other":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","up":true},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","up":true},{"one":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","other":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","up":true},{"one":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","other":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","up":true},{"one":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","other":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","up":true},{"one":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","other":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","up":true},{"one":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","other":"df52d5de0f5e69e7e4c9e0ffcec1f9df86d38044bb57e5a0cb18bde354ecb66d","up":true},{"one":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":true},{"one":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","other":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","up":true},{"one":"05a4778e1be7da949c1a7bffa3408020b66b4ee3c98e1f62e35d212c77e83ada","other":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","up":true},{"one":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","other":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","up":true},{"one":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","up":true},{"one":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","other":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","up":true},{"one":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","other":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","up":false},{"one":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","other":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","up":true},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","up":true},{"one":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","other":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","up":true},{"one":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","other":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","up":true},{"one":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","other":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","up":true},{"one":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","other":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","up":true},{"one":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","other":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","up":false},{"one":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","other":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","up":false},{"one":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","other":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","up":true},{"one":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","other":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","up":true},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","up":true},{"one":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":true},{"one":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","other":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","up":true},{"one":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","other":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","up":true},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","up":true},{"one":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","other":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","up":true},{"one":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","other":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","up":false},{"one":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","other":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","up":true},{"one":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","other":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","up":true},{"one":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","other":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","up":true},{"one":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","other":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","up":true},{"one":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","other":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","up":true},{"one":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","other":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","up":true},{"one":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","other":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","up":false},{"one":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","other":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","up":true},{"one":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","other":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","up":true},{"one":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","other":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","up":true},{"one":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","other":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","up":true},{"one":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","other":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","up":true},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","up":true},{"one":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","other":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","up":true},{"one":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","other":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","up":true},{"one":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","other":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","up":true},{"one":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","other":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","up":true},{"one":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","other":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","up":true},{"one":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","other":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","up":true},{"one":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","other":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","up":true},{"one":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","other":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","up":true},{"one":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","other":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","up":true},{"one":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","other":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","up":true},{"one":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","other":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","up":true},{"one":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","other":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","up":true},{"one":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","other":"1587ed904df26ed711e2235fea41e5812a7d33ce5dab2ebb4e88515b18f43d6e","up":true},{"one":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","other":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","up":true},{"one":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","other":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","up":true},{"one":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","other":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","up":true},{"one":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","other":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","up":true},{"one":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","other":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","up":true},{"one":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","other":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","up":true},{"one":"67ee67b8f4d3ee50d8cdd027ba96e4b2f8ef9017bac217bd5a2d9dca35325519","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":true},{"one":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":true},{"one":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","other":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","up":true},{"one":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","other":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","up":true},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":false},{"one":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","other":"67ee67b8f4d3ee50d8cdd027ba96e4b2f8ef9017bac217bd5a2d9dca35325519","up":false},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","up":true},{"one":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","other":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","up":true},{"one":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","other":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","up":true},{"one":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","other":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","up":true},{"one":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","other":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","up":true},{"one":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","other":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","up":true},{"one":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":true},{"one":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","other":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","up":true},{"one":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","other":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","up":true},{"one":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","other":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","up":true},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":true},{"one":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","other":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","up":true},{"one":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","other":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","up":true},{"one":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","other":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","up":false},{"one":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","other":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","up":true},{"one":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","other":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","up":true},{"one":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","other":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","up":true},{"one":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","other":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","up":true},{"one":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":true},{"one":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","other":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","up":true},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","up":true},{"one":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","other":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","up":true},{"one":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","other":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","up":true},{"one":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","other":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","up":true},{"one":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":true},{"one":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":true},{"one":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","other":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","up":true},{"one":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","other":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","up":true},{"one":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","other":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","up":true},{"one":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","other":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","up":true},{"one":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","other":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","up":true},{"one":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","other":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","up":true},{"one":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":true},{"one":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","other":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","up":false},{"one":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","other":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","up":true},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","up":true},{"one":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","other":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","up":false},{"one":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","other":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","up":true},{"one":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","other":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","up":true},{"one":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","other":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","up":true},{"one":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","other":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","up":true},{"one":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":true},{"one":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":true},{"one":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","other":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","up":true},{"one":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","other":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","up":true},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","up":true},{"one":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","other":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","up":true},{"one":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":true},{"one":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","other":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","up":true},{"one":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":true},{"one":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","other":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","up":true},{"one":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","other":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","up":true},{"one":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","other":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","up":false},{"one":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","other":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","up":true},{"one":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","other":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","up":true},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","other":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","up":true},{"one":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","other":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","up":true},{"one":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","other":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","up":true},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","up":true},{"one":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","other":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","up":true},{"one":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","other":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","up":true},{"one":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","other":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","up":true},{"one":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","other":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","up":true},{"one":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","other":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","up":true},{"one":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":true},{"one":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","other":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","up":true},{"one":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","other":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","up":true},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","up":true},{"one":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":true},{"one":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":true},{"one":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","other":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","up":true},{"one":"67ee67b8f4d3ee50d8cdd027ba96e4b2f8ef9017bac217bd5a2d9dca35325519","other":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","up":true},{"one":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":true},{"one":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","other":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","up":true},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","up":false},{"one":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","other":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","up":false},{"one":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","other":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","up":true},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","up":false},{"one":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","other":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","up":false},{"one":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","up":true},{"one":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","other":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","other":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","up":true},{"one":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","other":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","up":true},{"one":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","other":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","up":true},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","up":true},{"one":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","other":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","up":true},{"one":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","other":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","up":true},{"one":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","other":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","up":true},{"one":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","other":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","up":true},{"one":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","other":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","up":true},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","other":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","up":true},{"one":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","other":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","up":true},{"one":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","other":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","up":true},{"one":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","other":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","up":true},{"one":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","up":true},{"one":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","other":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","up":true},{"one":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","other":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","up":true},{"one":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","other":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","up":true},{"one":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","other":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","up":true},{"one":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","other":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","up":true},{"one":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","other":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","up":true},{"one":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","other":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","up":true},{"one":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":true},{"one":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":false},{"one":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","other":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","up":true},{"one":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","other":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","up":true},{"one":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","other":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","up":true},{"one":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","other":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","up":true},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","up":false},{"one":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","other":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","up":true},{"one":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","other":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","up":true},{"one":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","other":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","up":true},{"one":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","other":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","up":true},{"one":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","other":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","up":true},{"one":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","other":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","up":true},{"one":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","other":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","up":true},{"one":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","other":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","up":true},{"one":"05a4778e1be7da949c1a7bffa3408020b66b4ee3c98e1f62e35d212c77e83ada","other":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","up":true},{"one":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","other":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","up":true},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"df52d5de0f5e69e7e4c9e0ffcec1f9df86d38044bb57e5a0cb18bde354ecb66d","up":true},{"one":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","other":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","up":true},{"one":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":true},{"one":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":true},{"one":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","other":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","up":true},{"one":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","other":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","up":true},{"one":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","other":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","up":true},{"one":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","other":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","up":true},{"one":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","other":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","up":true},{"one":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","other":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","up":true},{"one":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":true},{"one":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","other":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","up":true},{"one":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","other":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","up":true},{"one":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","other":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","up":true},{"one":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","other":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","up":true},{"one":"1587ed904df26ed711e2235fea41e5812a7d33ce5dab2ebb4e88515b18f43d6e","other":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","up":true},{"one":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","other":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","up":true},{"one":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","other":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","up":true},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","up":true},{"one":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","other":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","up":true},{"one":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","other":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","up":true},{"one":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","other":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","up":true},{"one":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","other":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","up":true},{"one":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","other":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","up":true},{"one":"020f57c369b6521552f7498e444aed21ac57832ed3ffaa7b45f607793ea1a86c","other":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","up":true},{"one":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":true},{"one":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","other":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","up":true},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","up":true},{"one":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","other":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","up":true},{"one":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","other":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","up":true},{"one":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","other":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","up":true},{"one":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","other":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","up":true},{"one":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","other":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","up":true},{"one":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","other":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","up":true},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","up":true},{"one":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","other":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","up":true},{"one":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","other":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","up":true},{"one":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","other":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","up":false},{"one":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","other":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","up":true},{"one":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","other":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","up":true},{"one":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","other":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","up":true},{"one":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","other":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","up":true},{"one":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","other":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","up":true},{"one":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","other":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","up":true},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","up":true},{"one":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","other":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","up":false},{"one":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","other":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","up":true},{"one":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","other":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","up":true},{"one":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","other":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","up":true},{"one":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","other":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","up":true},{"one":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","other":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","up":true},{"one":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","other":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","up":true},{"one":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","other":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","up":true},{"one":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","other":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","up":true},{"one":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","other":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","up":true},{"one":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","other":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","up":true},{"one":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","other":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","up":true},{"one":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","other":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","up":true},{"one":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","other":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","up":true},{"one":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","other":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","up":true},{"one":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","other":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","up":true},{"one":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","other":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","up":true},{"one":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":true},{"one":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","other":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","up":true},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","up":true},{"one":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","other":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","up":true},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","up":true},{"one":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":true},{"one":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","other":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","up":true},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","up":true},{"one":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","other":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","up":true},{"one":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","other":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","up":false},{"one":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","other":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","up":true},{"one":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","other":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","up":true},{"one":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","other":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","up":true},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","up":true},{"one":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","other":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","up":true},{"one":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","other":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","up":true},{"one":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","other":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","up":true},{"one":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","other":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","up":true},{"one":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","other":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","up":true},{"one":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","other":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","up":false},{"one":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","other":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","up":true},{"one":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"05a4778e1be7da949c1a7bffa3408020b66b4ee3c98e1f62e35d212c77e83ada","other":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","up":true},{"one":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","other":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","up":false},{"one":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","other":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","up":true},{"one":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","other":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","up":true},{"one":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","other":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","up":true},{"one":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","other":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","up":true},{"one":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","other":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","up":true},{"one":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":false},{"one":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","other":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","up":true},{"one":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","other":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","up":true},{"one":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","other":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","up":true},{"one":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","other":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","up":true},{"one":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","other":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","up":true},{"one":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","other":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","up":true},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","up":true},{"one":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","other":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","up":true},{"one":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","other":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","up":true},{"one":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","other":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","up":true},{"one":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","other":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","up":true},{"one":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":true},{"one":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","other":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","up":true},{"one":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","other":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","up":true},{"one":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","other":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","up":true},{"one":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","other":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","up":true},{"one":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","other":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","up":true},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","other":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","up":true},{"one":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","other":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","up":true},{"one":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","other":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","up":true},{"one":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","other":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","other":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","up":true},{"one":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","other":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","up":true},{"one":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","other":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","up":true},{"one":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","other":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","up":true},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","up":true},{"one":"020f57c369b6521552f7498e444aed21ac57832ed3ffaa7b45f607793ea1a86c","other":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","up":true},{"one":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","other":"020f57c369b6521552f7498e444aed21ac57832ed3ffaa7b45f607793ea1a86c","up":true},{"one":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","other":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","up":false},{"one":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","other":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","up":true},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","up":true},{"one":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":false},{"one":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","other":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","up":true},{"one":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","other":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","up":false},{"one":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":false},{"one":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","up":true},{"one":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","other":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","up":true},{"one":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","other":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","up":false},{"one":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":true},{"one":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","other":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","up":true},{"one":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","other":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","up":false},{"one":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","other":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","up":true},{"one":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","other":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","up":true},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","up":true},{"one":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","other":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","up":true},{"one":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","other":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","up":true},{"one":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","other":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","up":true},{"one":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","other":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","up":true},{"one":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","other":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","up":true},{"one":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","other":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","up":true},{"one":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","other":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","up":true},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","up":true},{"one":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"df52d5de0f5e69e7e4c9e0ffcec1f9df86d38044bb57e5a0cb18bde354ecb66d","other":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","up":true},{"one":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","other":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","up":true},{"one":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","up":true},{"one":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","other":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","up":true},{"one":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","other":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","up":true},{"one":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","up":true},{"one":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","other":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","up":true},{"one":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","other":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","up":true},{"one":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","up":true},{"one":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","other":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","up":false},{"one":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","other":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","up":true},{"one":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","other":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","up":true},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","other":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","up":true},{"one":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","other":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","up":true},{"one":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":true},{"one":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","other":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","up":true},{"one":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","other":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","other":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","up":true},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":false},{"one":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","other":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","up":true},{"one":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","other":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","up":true},{"one":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","other":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","up":true},{"one":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","other":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","up":true},{"one":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","other":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","up":true},{"one":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","other":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","up":true},{"one":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","other":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","up":false},{"one":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","other":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","up":true},{"one":"020f57c369b6521552f7498e444aed21ac57832ed3ffaa7b45f607793ea1a86c","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":true},{"one":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","other":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","up":true},{"one":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","other":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","up":true},{"one":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":true},{"one":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","other":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","up":true},{"one":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","other":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","up":true},{"one":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","other":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","up":true},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","other":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","up":true},{"one":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","other":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","up":true},{"one":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","other":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","up":true},{"one":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","other":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","up":true},{"one":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","other":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","up":false},{"one":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","other":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","up":true},{"one":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","other":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","up":true},{"one":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","other":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","up":true},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","up":true},{"one":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","other":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","up":true},{"one":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","other":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","up":true},{"one":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","other":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","up":true},{"one":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","other":"67ee67b8f4d3ee50d8cdd027ba96e4b2f8ef9017bac217bd5a2d9dca35325519","up":true},{"one":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","other":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","up":true},{"one":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","other":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","up":true},{"one":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","other":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","up":false},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":false},{"one":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":false},{"one":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","other":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","up":true},{"one":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","other":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","up":true},{"one":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","other":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","up":true},{"one":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","other":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","up":true},{"one":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":false},{"one":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","other":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","up":true},{"one":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","other":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","up":true},{"one":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":true},{"one":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","other":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","up":true},{"one":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","other":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","up":true},{"one":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","other":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","up":true},{"one":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","other":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","up":true},{"one":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":true},{"one":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","other":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","up":true},{"one":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","other":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","up":true},{"one":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","other":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","up":true},{"one":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","other":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","up":true},{"one":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","other":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","up":true},{"one":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","other":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","up":true},{"one":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","other":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","up":true},{"one":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","other":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","up":true},{"one":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","other":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","up":true},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":true},{"one":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","other":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","up":true},{"one":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","up":true},{"one":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","other":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","up":true},{"one":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":true},{"one":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","up":true},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","up":true},{"one":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","other":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","up":true},{"one":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","other":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","up":true},{"one":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","other":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","up":true},{"one":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","other":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","up":true},{"one":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","other":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","up":true},{"one":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","other":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","up":true},{"one":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","other":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","up":true},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","up":true},{"one":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","other":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","up":true},{"one":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","other":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","up":true},{"one":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","other":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","up":true},{"one":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","other":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","up":true},{"one":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","other":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","up":true},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":true},{"one":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","other":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","up":true},{"one":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","other":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","up":true},{"one":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":true},{"one":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","other":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","up":true},{"one":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","other":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","up":true},{"one":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","other":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","up":true},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","up":true},{"one":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","other":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","up":true},{"one":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","other":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","up":true},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","up":true},{"one":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","other":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","up":true},{"one":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","other":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","up":true},{"one":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","other":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","up":true},{"one":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","other":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","up":true},{"one":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","other":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","up":true},{"one":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","other":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","up":true},{"one":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","other":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","up":true},{"one":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","other":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","up":true},{"one":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","other":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"1587ed904df26ed711e2235fea41e5812a7d33ce5dab2ebb4e88515b18f43d6e","other":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","up":true},{"one":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","other":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","up":true},{"one":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","other":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","up":true},{"one":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","other":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","up":true},{"one":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","other":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","up":true},{"one":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","other":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","up":true},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","up":true},{"one":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","other":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","up":true},{"one":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","other":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","up":true},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","up":true},{"one":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":true},{"one":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","other":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","up":true},{"one":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","other":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","up":true},{"one":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","other":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","up":false},{"one":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","other":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","up":true},{"one":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","other":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","up":true},{"one":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","other":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","up":true},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","up":true},{"one":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","other":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","up":true},{"one":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":true},{"one":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","up":true},{"one":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","other":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","up":true},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","up":true},{"one":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","up":true},{"one":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","up":false},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","up":true},{"one":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","other":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","up":true},{"one":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","other":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","up":true},{"one":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","other":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","up":true},{"one":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","other":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","up":true},{"one":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","other":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","up":true},{"one":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","up":true},{"one":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","other":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","up":true},{"one":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","other":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","up":true},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","up":true},{"one":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","other":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","up":true},{"one":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","other":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","up":true},{"one":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","other":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","up":true},{"one":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":true},{"one":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","other":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","up":true},{"one":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","other":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","up":true},{"one":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","other":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","up":true},{"one":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","other":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","up":true},{"one":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","other":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","up":true},{"one":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","other":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","up":true},{"one":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","other":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","up":true},{"one":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","other":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","up":true},{"one":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","other":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","up":true},{"one":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","other":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","up":true},{"one":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","other":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","up":true},{"one":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":true},{"one":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","other":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","up":true},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","up":true},{"one":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","other":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","up":true},{"one":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","other":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","up":false},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","up":true},{"one":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","other":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","up":true},{"one":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","other":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","up":true},{"one":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","other":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","up":true},{"one":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","other":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","up":true},{"one":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","up":true},{"one":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":true},{"one":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","up":true},{"one":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","other":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","up":true},{"one":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","other":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","up":true},{"one":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","other":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","up":true},{"one":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","other":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","up":true},{"one":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","other":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","up":true},{"one":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","other":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","up":true},{"one":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","other":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","up":true},{"one":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","other":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","up":true},{"one":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","other":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","up":true},{"one":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":true},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","up":true},{"one":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","other":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","up":true},{"one":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","other":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","up":true},{"one":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","other":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","up":true},{"one":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","other":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","up":true},{"one":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","other":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","up":true},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","up":false},{"one":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":true},{"one":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","other":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","up":true},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","up":true},{"one":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","other":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","up":true},{"one":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","other":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","up":true},{"one":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","other":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","up":true},{"one":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","other":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","up":true},{"one":"020f57c369b6521552f7498e444aed21ac57832ed3ffaa7b45f607793ea1a86c","other":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","up":true},{"one":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","other":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","up":true},{"one":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","other":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","up":true},{"one":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","other":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","up":true},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","up":true},{"one":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":true},{"one":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","other":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","up":true},{"one":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":true},{"one":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","other":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","up":true},{"one":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","other":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","up":true},{"one":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","other":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","up":true},{"one":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","other":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","up":true},{"one":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","other":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","up":true},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","up":true},{"one":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","other":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","up":true},{"one":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":true},{"one":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":true},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":true},{"one":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":true},{"one":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":true},{"one":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","other":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","up":true},{"one":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","other":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","up":true},{"one":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","other":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","up":true},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","up":true},{"one":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","other":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","up":true},{"one":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":false},{"one":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","other":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","up":true},{"one":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","other":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","up":true},{"one":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","other":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","up":true},{"one":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","other":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","up":true},{"one":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","other":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","up":false},{"one":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","other":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","up":false},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","up":true},{"one":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","other":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","up":true},{"one":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","up":true},{"one":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","other":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","up":true},{"one":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","other":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","up":true},{"one":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","other":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","up":true},{"one":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","other":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","up":true},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","up":true},{"one":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","other":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","up":true},{"one":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","other":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","up":true},{"one":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","other":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","up":true},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","up":true},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","up":true},{"one":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","other":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","up":true},{"one":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","other":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","up":true},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","up":true},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","up":true},{"one":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","other":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","up":true},{"one":"1587ed904df26ed711e2235fea41e5812a7d33ce5dab2ebb4e88515b18f43d6e","other":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","up":true},{"one":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","other":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","up":true},{"one":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","other":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","up":true},{"one":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","other":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","up":true},{"one":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","other":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","up":true},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","other":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","up":true},{"one":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","other":"020f57c369b6521552f7498e444aed21ac57832ed3ffaa7b45f607793ea1a86c","up":true},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":true},{"one":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":true},{"one":"020f57c369b6521552f7498e444aed21ac57832ed3ffaa7b45f607793ea1a86c","other":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","up":false},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","up":true},{"one":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":true},{"one":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":false},{"one":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","other":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","up":true},{"one":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","other":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","up":true},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","up":true},{"one":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","other":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","up":true},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","up":true},{"one":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","other":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","up":true},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","up":true},{"one":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","other":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","up":true},{"one":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","other":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":true},{"one":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":true},{"one":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","other":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","up":true},{"one":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","other":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","up":true},{"one":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","other":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","up":true},{"one":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","other":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","up":true},{"one":"df52d5de0f5e69e7e4c9e0ffcec1f9df86d38044bb57e5a0cb18bde354ecb66d","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","other":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","up":true},{"one":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":true},{"one":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","other":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","up":true},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","up":true},{"one":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","other":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","up":true},{"one":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","other":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","up":true},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","up":true},{"one":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","other":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","up":true},{"one":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","other":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","up":true},{"one":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","other":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","up":true},{"one":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","other":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","up":true},{"one":"05a4778e1be7da949c1a7bffa3408020b66b4ee3c98e1f62e35d212c77e83ada","other":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","up":true},{"one":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","other":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","up":true},{"one":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","other":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","up":true},{"one":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","other":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","up":true},{"one":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":true},{"one":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":true},{"one":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","other":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","up":true},{"one":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","other":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","up":true},{"one":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":true},{"one":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","other":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","up":true},{"one":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","other":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","up":true},{"one":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","other":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","up":true},{"one":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","other":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","up":true},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","up":true},{"one":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","other":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","up":true},{"one":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","other":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","up":true},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","up":true},{"one":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","other":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","up":true},{"one":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","other":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","up":true},{"one":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","other":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","up":true},{"one":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","other":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","up":true},{"one":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","other":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","up":true},{"one":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","other":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","up":true},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","up":true},{"one":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","other":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","up":true},{"one":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","up":true},{"one":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","other":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","up":true},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","up":true},{"one":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","other":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","up":true},{"one":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","other":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","up":true},{"one":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","other":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","up":true},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","up":true},{"one":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","other":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","up":false},{"one":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","other":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","up":true},{"one":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","other":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","up":true},{"one":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","other":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","up":true},{"one":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","other":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","up":false},{"one":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","other":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","up":true},{"one":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","other":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","up":true},{"one":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","other":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","up":true},{"one":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","other":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","up":true},{"one":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","other":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","up":false},{"one":"1587ed904df26ed711e2235fea41e5812a7d33ce5dab2ebb4e88515b18f43d6e","other":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","up":true},{"one":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","other":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","up":true},{"one":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","other":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","up":true},{"one":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","other":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","up":false},{"one":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","other":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","up":true},{"one":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","other":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","up":true},{"one":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","other":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","up":false},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","up":true},{"one":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","other":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","up":true},{"one":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","other":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","up":false},{"one":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","other":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","up":true},{"one":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","other":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","up":true},{"one":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","other":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","up":true},{"one":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","other":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","up":true},{"one":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","other":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","up":false},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","up":true},{"one":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","other":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","up":true},{"one":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","other":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","up":true},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","up":true},{"one":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","other":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","up":true},{"one":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","other":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","up":true},{"one":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","other":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","up":true},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","up":true},{"one":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","other":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","up":true},{"one":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":true},{"one":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","other":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","up":true},{"one":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":true},{"one":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","other":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","up":true},{"one":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","other":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","up":false},{"one":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":true},{"one":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","other":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","up":true},{"one":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","other":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","up":true},{"one":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","other":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","up":true},{"one":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","other":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","up":true},{"one":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","other":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","up":true},{"one":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","other":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","up":true},{"one":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","other":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","up":true},{"one":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","other":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","up":true},{"one":"df52d5de0f5e69e7e4c9e0ffcec1f9df86d38044bb57e5a0cb18bde354ecb66d","other":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","up":true},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","up":true},{"one":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","other":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","up":true},{"one":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","other":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","up":true},{"one":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","other":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","up":false},{"one":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","other":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","up":true},{"one":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","other":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","up":true},{"one":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","other":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","up":true},{"one":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":true},{"one":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","other":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","up":false},{"one":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","other":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","up":true},{"one":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","other":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","up":true},{"one":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","other":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","up":true},{"one":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","other":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","up":true},{"one":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","other":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","up":true},{"one":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","other":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","up":true},{"one":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","other":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","up":true},{"one":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","other":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","up":true},{"one":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":false},{"one":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","other":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","up":true},{"one":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","other":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","up":true},{"one":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","other":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","up":true},{"one":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","other":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","up":true},{"one":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","other":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","up":true},{"one":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","other":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","up":true},{"one":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","other":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","up":true},{"one":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","other":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","up":true},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","up":true},{"one":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","other":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","up":true},{"one":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","other":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","up":true},{"one":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","other":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","up":true},{"one":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","other":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","up":true},{"one":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","other":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","up":true},{"one":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":true},{"one":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","other":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","up":true},{"one":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","other":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","up":true},{"one":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","other":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","up":true},{"one":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","other":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","up":true},{"one":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","other":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","up":true},{"one":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","other":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","up":true},{"one":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","other":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","up":true},{"one":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","other":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","up":true},{"one":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","other":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","up":true},{"one":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","other":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","up":false},{"one":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","other":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","up":true},{"one":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":true},{"one":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","other":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","up":true},{"one":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":true},{"one":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","other":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","up":true},{"one":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","other":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","up":true},{"one":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","other":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","up":true},{"one":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","other":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","up":true},{"one":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","other":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","up":true},{"one":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","other":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","up":true},{"one":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","other":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","up":true},{"one":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","other":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","up":true},{"one":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","other":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","up":true},{"one":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","other":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","up":true},{"one":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","other":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","up":true},{"one":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","other":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","up":true},{"one":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","other":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","up":true},{"one":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","other":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","up":true},{"one":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","other":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","up":true},{"one":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","other":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","up":true},{"one":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","other":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","up":true},{"one":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","other":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","up":true},{"one":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","up":false},{"one":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","other":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","up":true},{"one":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":true},{"one":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","other":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","up":true},{"one":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","other":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","up":true},{"one":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","other":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","up":true},{"one":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","other":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","up":true},{"one":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","other":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","up":true},{"one":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","other":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","up":true},{"one":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":true},{"one":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":false},{"one":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","other":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","up":true},{"one":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","other":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","up":true},{"one":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","other":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","up":true},{"one":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","other":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","up":true},{"one":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","other":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","up":true},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","up":false},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","up":true},{"one":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","other":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","up":true},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","up":true},{"one":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","other":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","up":true},{"one":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","other":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","up":true},{"one":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","other":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","up":true},{"one":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":false},{"one":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","other":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","up":true},{"one":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","other":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":true},{"one":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","other":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","up":true},{"one":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","other":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","up":true},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","other":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","up":true},{"one":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","other":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","up":true},{"one":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","other":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","up":true},{"one":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","other":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","up":true},{"one":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","other":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","up":true},{"one":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","up":true},{"one":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","other":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","up":true},{"one":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","other":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","up":true},{"one":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","other":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","up":true},{"one":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","other":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","up":true},{"one":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","other":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","up":true},{"one":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","other":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","up":true},{"one":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","other":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","up":true},{"one":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","other":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","up":true},{"one":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","other":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","up":false},{"one":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","other":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","up":true},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","up":false},{"one":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","other":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","up":true},{"one":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","other":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","up":true},{"one":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":true},{"one":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","up":true},{"one":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","other":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","up":true},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","up":true},{"one":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","other":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","up":true},{"one":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","other":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","up":true},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","up":true},{"one":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","other":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","up":true},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","up":true},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","up":true},{"one":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","other":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","up":true},{"one":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","other":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","up":true},{"one":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","other":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","up":true},{"one":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","other":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","up":true},{"one":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","other":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","up":true},{"one":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","other":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","up":true},{"one":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","other":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","up":true},{"one":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","other":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","up":true},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","up":true},{"one":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","other":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","up":true},{"one":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","other":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","up":true},{"one":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","other":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","up":true},{"one":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","other":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","up":true},{"one":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","other":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","up":true},{"one":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","other":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","up":true},{"one":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","other":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","up":false},{"one":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":true},{"one":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","other":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","up":true},{"one":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","other":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","up":true},{"one":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","other":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","up":true},{"one":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","other":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","up":true},{"one":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","other":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","up":true},{"one":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","other":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","up":true},{"one":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","other":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","up":false},{"one":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","other":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","up":true},{"one":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","other":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","up":false},{"one":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","other":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","up":true},{"one":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","other":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","up":true},{"one":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","other":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","up":true},{"one":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","other":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","up":true},{"one":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","other":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","up":true},{"one":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","other":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","up":true},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","other":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","up":true},{"one":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","other":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","up":true},{"one":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","other":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","up":true},{"one":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","other":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","up":true},{"one":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","other":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","up":true},{"one":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","other":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","up":true},{"one":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","other":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","up":true},{"one":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","other":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","up":true},{"one":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","other":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","up":true},{"one":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","other":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","up":true},{"one":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","other":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","up":true},{"one":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","other":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","up":true},{"one":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","other":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","up":true},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","up":true},{"one":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","other":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","up":true},{"one":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","other":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","up":true},{"one":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","other":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","up":true},{"one":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","other":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","up":true},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":true},{"one":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","other":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","up":true},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","up":false},{"one":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","other":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","up":true},{"one":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","other":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","up":true},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","other":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","up":true},{"one":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","other":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","up":true},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","up":true},{"one":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","other":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","up":true},{"one":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","other":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","up":true},{"one":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","up":true},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","other":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","up":true},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","up":true},{"one":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","other":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","up":true},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","up":true},{"one":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","other":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","up":true},{"one":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","other":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","up":true},{"one":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","other":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","up":true},{"one":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","other":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","up":true},{"one":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","other":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","up":true},{"one":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","other":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","up":true},{"one":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","other":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","up":true},{"one":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","other":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","up":true},{"one":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","other":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","up":true},{"one":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","other":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","up":true},{"one":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","other":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","up":true},{"one":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":true},{"one":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","other":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","up":true},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","up":true},{"one":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","other":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","up":true},{"one":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","other":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","up":true},{"one":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","other":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","up":true},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","up":true},{"one":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":true},{"one":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","other":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","up":false},{"one":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","other":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","up":true},{"one":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","other":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","up":true},{"one":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","other":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","up":true},{"one":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","other":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","up":true},{"one":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","other":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","up":true},{"one":"df52d5de0f5e69e7e4c9e0ffcec1f9df86d38044bb57e5a0cb18bde354ecb66d","other":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","up":true},{"one":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","other":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","up":true},{"one":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":true},{"one":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","other":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","up":true},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","up":true},{"one":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":true},{"one":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","other":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","up":true},{"one":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","other":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","up":true},{"one":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","other":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","up":true},{"one":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","other":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","up":true},{"one":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","other":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","up":true},{"one":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","other":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","up":true},{"one":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","other":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","up":true},{"one":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","other":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","up":true},{"one":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","other":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","up":true},{"one":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","up":true},{"one":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","other":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","other":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","up":true},{"one":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","other":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","up":true},{"one":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","other":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","up":true},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","up":true},{"one":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","other":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","up":true},{"one":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","other":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","up":true},{"one":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","other":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","up":true},{"one":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","other":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","up":true},{"one":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","other":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","up":true},{"one":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","other":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","up":true},{"one":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","other":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","up":true},{"one":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","other":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","up":false},{"one":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","other":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","up":true},{"one":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","other":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","up":true},{"one":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","other":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","up":true},{"one":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","other":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","up":true},{"one":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","other":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","up":true},{"one":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","other":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","up":true},{"one":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","other":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","up":true},{"one":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","other":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","up":true},{"one":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","other":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","up":true},{"one":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","other":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","up":true},{"one":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","other":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","up":true},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","up":true},{"one":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","other":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","up":true},{"one":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","other":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","up":true},{"one":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","other":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","up":true},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":false},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","up":true},{"one":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","other":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","up":true},{"one":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","other":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","up":true},{"one":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","other":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","up":true},{"one":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","other":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","up":true},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","up":true},{"one":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","other":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","up":true},{"one":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","other":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","up":true},{"one":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","other":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","up":true},{"one":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","other":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","up":true},{"one":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","other":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","up":true},{"one":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","other":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","up":true},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","other":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","up":true},{"one":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","up":true},{"one":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","other":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","up":false},{"one":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","other":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","up":true},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","up":true},{"one":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","up":true},{"one":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","other":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","up":true},{"one":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","other":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","up":true},{"one":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","other":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","up":true},{"one":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","other":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","up":true},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","up":true},{"one":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","other":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","up":true},{"one":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","other":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","up":true},{"one":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","other":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","up":true},{"one":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","other":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","up":false},{"one":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","other":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","up":true},{"one":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","other":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","up":true},{"one":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":true},{"one":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","other":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","up":true},{"one":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","other":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","up":true},{"one":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","other":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","up":true},{"one":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","other":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","up":true},{"one":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","other":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","up":true},{"one":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","other":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","up":true},{"one":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","other":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","up":true},{"one":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","other":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","up":true},{"one":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","other":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","up":true},{"one":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","other":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","up":true},{"one":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","other":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","up":true},{"one":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","other":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","up":true},{"one":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","other":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","up":true},{"one":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","other":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","up":true},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","up":true},{"one":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","other":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","up":true},{"one":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","other":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","up":true},{"one":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":true},{"one":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","other":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","up":true},{"one":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","other":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","other":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","up":true},{"one":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","other":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","up":true},{"one":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","other":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","up":false},{"one":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","other":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","up":true},{"one":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","other":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","up":true},{"one":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","other":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","up":true},{"one":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","other":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","up":true},{"one":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","other":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","up":true},{"one":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","other":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","up":true},{"one":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","other":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","up":true},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","up":true},{"one":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","other":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","up":true},{"one":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","other":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","up":true},{"one":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","other":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","up":true},{"one":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","other":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","up":true},{"one":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","other":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","up":true},{"one":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","other":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","up":true},{"one":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","other":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","up":false},{"one":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","other":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","up":true},{"one":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","other":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","up":true},{"one":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","other":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","up":true},{"one":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","other":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","up":true},{"one":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","other":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","up":false},{"one":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","other":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","up":true},{"one":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","other":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","up":true},{"one":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","other":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","up":true},{"one":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","other":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","up":true},{"one":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","other":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","up":true},{"one":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","other":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","up":true},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","up":true},{"one":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","other":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","up":true},{"one":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","other":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","up":true},{"one":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","other":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","up":true},{"one":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":true},{"one":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","other":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","up":true},{"one":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","other":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","up":true},{"one":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","other":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","up":true},{"one":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":true},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","up":true},{"one":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","other":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","up":true},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","up":true},{"one":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","other":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","up":true},{"one":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","other":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","up":true},{"one":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","other":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","up":true},{"one":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","other":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","up":true},{"one":"1587ed904df26ed711e2235fea41e5812a7d33ce5dab2ebb4e88515b18f43d6e","other":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","up":true},{"one":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":false},{"one":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","other":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","up":true},{"one":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","other":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","up":true},{"one":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","other":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","up":true},{"one":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","other":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","up":true},{"one":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","other":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","up":true},{"one":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","other":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","up":false},{"one":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":true},{"one":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","other":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","up":true},{"one":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","up":true},{"one":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","other":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","up":true},{"one":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","other":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","up":true},{"one":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","other":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","up":true},{"one":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","other":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","up":true},{"one":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","other":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","up":true},{"one":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":true},{"one":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","other":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","up":true},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","up":true},{"one":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","other":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","up":true},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","up":true},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":true},{"one":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","other":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","up":true},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","up":false},{"one":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","other":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","up":true},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","up":true},{"one":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","other":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","up":true},{"one":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","other":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","up":true},{"one":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","other":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","up":true},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","up":true},{"one":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","other":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","up":true},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","up":true},{"one":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","other":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","up":true},{"one":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","other":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","up":true},{"one":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","other":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","up":true},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","up":true},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","other":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","up":true},{"one":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","other":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","up":true},{"one":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","up":true},{"one":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","other":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","up":true},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","up":true},{"one":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","other":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","up":true},{"one":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","other":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","up":true},{"one":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","other":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","up":true},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","up":true},{"one":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","other":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","up":true},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","up":true},{"one":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":true},{"one":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","other":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","up":true},{"one":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","other":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","up":false},{"one":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","other":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","up":true},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","up":true},{"one":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","other":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","up":true},{"one":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","other":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","up":true},{"one":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","other":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","up":true},{"one":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","other":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","up":true},{"one":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","other":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","up":true},{"one":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","other":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","up":true},{"one":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","other":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","up":true},{"one":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","other":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","up":true},{"one":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","other":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","up":true},{"one":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","other":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","up":true},{"one":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","other":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","up":true},{"one":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","other":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","up":true},{"one":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","other":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","up":true},{"one":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","other":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","up":true},{"one":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","other":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","up":false},{"one":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","other":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","up":true},{"one":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","other":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","up":false},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","up":true},{"one":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","other":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","up":false},{"one":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","other":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","up":true},{"one":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","other":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","up":true},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","other":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","up":true},{"one":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","other":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","up":true},{"one":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","other":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","up":true},{"one":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","other":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","up":true},{"one":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","other":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","up":true},{"one":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","other":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","up":true},{"one":"05a4778e1be7da949c1a7bffa3408020b66b4ee3c98e1f62e35d212c77e83ada","other":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","up":true},{"one":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","other":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","up":true},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"020f57c369b6521552f7498e444aed21ac57832ed3ffaa7b45f607793ea1a86c","up":true},{"one":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","other":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","up":true},{"one":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":true},{"one":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","other":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","up":true},{"one":"df52d5de0f5e69e7e4c9e0ffcec1f9df86d38044bb57e5a0cb18bde354ecb66d","other":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","up":true},{"one":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","other":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","up":true},{"one":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","other":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","up":true},{"one":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","other":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","up":true},{"one":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","other":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","up":true},{"one":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","other":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","up":true},{"one":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","other":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","up":true},{"one":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","other":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","up":false},{"one":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","other":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","up":true},{"one":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","other":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","up":true},{"one":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","other":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","up":false},{"one":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","other":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","up":true},{"one":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","other":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","up":false},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","up":true},{"one":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","other":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","up":true},{"one":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","other":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","up":true},{"one":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","other":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","up":true},{"one":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","other":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","up":true},{"one":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","other":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","up":true},{"one":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","other":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","up":true},{"one":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","other":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","up":true},{"one":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","other":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","up":true},{"one":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","other":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","up":true},{"one":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","other":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","up":true},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","up":true},{"one":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","other":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","up":true},{"one":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","other":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","up":true},{"one":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","other":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","up":false},{"one":"df52d5de0f5e69e7e4c9e0ffcec1f9df86d38044bb57e5a0cb18bde354ecb66d","other":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","up":true},{"one":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","other":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","up":true},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":false},{"one":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","other":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","up":true},{"one":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","other":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","up":true},{"one":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","other":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","up":false},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","up":true},{"one":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","other":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","up":true},{"one":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","other":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","up":true},{"one":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","other":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","up":true},{"one":"67ee67b8f4d3ee50d8cdd027ba96e4b2f8ef9017bac217bd5a2d9dca35325519","other":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","up":true},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","up":true},{"one":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","other":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","up":true},{"one":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":true},{"one":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","other":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","up":true},{"one":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":true},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":true},{"one":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","other":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","up":true},{"one":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","other":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","up":true},{"one":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","other":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","up":true},{"one":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","other":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","up":true},{"one":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","other":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","up":true},{"one":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","other":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","up":true},{"one":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","other":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","up":true},{"one":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","other":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","up":true},{"one":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","other":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","up":true},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":true},{"one":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","other":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","up":true},{"one":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","other":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","up":true},{"one":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","other":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","up":true},{"one":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","other":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","up":true},{"one":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","other":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","up":true},{"one":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","other":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","up":true},{"one":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","other":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","up":true},{"one":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","other":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","up":true},{"one":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":true},{"one":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","other":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","up":true},{"one":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","other":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","up":true},{"one":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","other":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","up":true},{"one":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","other":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","up":true},{"one":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","other":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","up":true},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":true},{"one":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","other":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","up":true},{"one":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","other":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","up":true},{"one":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","other":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","up":true},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","up":true},{"one":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","up":true},{"one":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","other":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","up":true},{"one":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","other":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","up":true},{"one":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","other":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","up":true},{"one":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","other":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","up":true},{"one":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","other":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","up":false},{"one":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","other":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","up":true},{"one":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","other":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","up":false},{"one":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","other":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","up":true},{"one":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","other":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","up":true},{"one":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","other":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","up":true},{"one":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","other":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","up":true},{"one":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","other":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","up":true},{"one":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","other":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","up":true},{"one":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","other":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","up":true},{"one":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","other":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","up":true},{"one":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","other":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","up":true},{"one":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","other":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","up":true},{"one":"05a4778e1be7da949c1a7bffa3408020b66b4ee3c98e1f62e35d212c77e83ada","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","other":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","up":true},{"one":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","other":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","up":true},{"one":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":true},{"one":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","other":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","up":true},{"one":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","other":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","up":true},{"one":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":true},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","up":true},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":false},{"one":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","other":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","up":true},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","up":true},{"one":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","other":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","up":true},{"one":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","other":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","up":true},{"one":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","other":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","up":true},{"one":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","other":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","up":true},{"one":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","other":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","up":true},{"one":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","other":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","up":true},{"one":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","other":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","up":true},{"one":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","other":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","up":true},{"one":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","other":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","up":true},{"one":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":true},{"one":"67ee67b8f4d3ee50d8cdd027ba96e4b2f8ef9017bac217bd5a2d9dca35325519","other":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","up":true},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","other":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","up":true},{"one":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","other":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","up":true},{"one":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","other":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","up":true},{"one":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":true},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","up":true},{"one":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","other":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","up":true},{"one":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":false},{"one":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","other":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","up":true},{"one":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","other":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","up":true},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","other":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","up":true},{"one":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","other":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","up":true},{"one":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":true},{"one":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","other":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","up":true},{"one":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","other":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","up":true},{"one":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","other":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","up":true},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","up":true},{"one":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","other":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","up":true},{"one":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":true},{"one":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","other":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","up":true},{"one":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":true},{"one":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","other":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","up":true},{"one":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","other":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","up":true},{"one":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","other":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","up":true},{"one":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","other":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","up":true},{"one":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","other":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","up":true},{"one":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","other":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","up":true},{"one":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","other":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","up":true},{"one":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","other":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","up":true},{"one":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","other":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","up":true},{"one":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","other":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","up":true},{"one":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","other":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","up":true},{"one":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","other":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","up":true},{"one":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","other":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","up":true},{"one":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","other":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","up":true},{"one":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","other":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","up":true},{"one":"67ee67b8f4d3ee50d8cdd027ba96e4b2f8ef9017bac217bd5a2d9dca35325519","other":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","up":false},{"one":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","other":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","up":false},{"one":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","other":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","up":true},{"one":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":true},{"one":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","other":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","up":true},{"one":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","other":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","up":true},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","up":false},{"one":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","other":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","up":true},{"one":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","other":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","up":true},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","up":false},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","up":true},{"one":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","other":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","up":true},{"one":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","other":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","up":true},{"one":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","other":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","up":true},{"one":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","other":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","up":true},{"one":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","other":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","up":true},{"one":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","other":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","up":true},{"one":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","other":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","up":true},{"one":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","other":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","up":true},{"one":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":true},{"one":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","other":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","up":true},{"one":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","other":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","up":true},{"one":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","other":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","up":true},{"one":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","other":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","up":true},{"one":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","other":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","up":true},{"one":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","other":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","up":true},{"one":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","other":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","up":true},{"one":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","other":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","up":true},{"one":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","up":true},{"one":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","other":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","up":true},{"one":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","other":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","up":true},{"one":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","other":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","up":true},{"one":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","other":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","up":true},{"one":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","other":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","up":true},{"one":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","other":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","up":true},{"one":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","other":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","up":true},{"one":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","other":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","up":true},{"one":"67ee67b8f4d3ee50d8cdd027ba96e4b2f8ef9017bac217bd5a2d9dca35325519","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","other":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","up":true},{"one":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"05a4778e1be7da949c1a7bffa3408020b66b4ee3c98e1f62e35d212c77e83ada","other":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","up":true},{"one":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","other":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","up":true},{"one":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","other":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","up":true},{"one":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","other":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","up":true},{"one":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","other":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","up":true},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","up":true},{"one":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","other":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","up":true},{"one":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","up":true},{"one":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","other":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","up":true},{"one":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","other":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","up":false},{"one":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","other":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","up":true},{"one":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","other":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","up":true},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","up":true},{"one":"1587ed904df26ed711e2235fea41e5812a7d33ce5dab2ebb4e88515b18f43d6e","other":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","up":true},{"one":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":true},{"one":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","other":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","up":true},{"one":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","other":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","up":true},{"one":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","other":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","up":true},{"one":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","other":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","up":false},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","up":false},{"one":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","other":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","up":true},{"one":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":false},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","up":false},{"one":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","other":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","up":true},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":false},{"one":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","other":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","up":true},{"one":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","other":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","up":true},{"one":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","other":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","up":true},{"one":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","other":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","up":true},{"one":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","other":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","up":true},{"one":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","other":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","up":false},{"one":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","other":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","up":true},{"one":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":true},{"one":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","other":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","up":true},{"one":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","other":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","up":true},{"one":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","other":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","up":true},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","up":true},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","up":true},{"one":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","other":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","up":true},{"one":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","other":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","up":false},{"one":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","other":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","up":true},{"one":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","other":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","up":true},{"one":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","other":"df52d5de0f5e69e7e4c9e0ffcec1f9df86d38044bb57e5a0cb18bde354ecb66d","up":true},{"one":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","other":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","up":true},{"one":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","other":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","up":true},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","up":true},{"one":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","other":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","up":true},{"one":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","other":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","up":true},{"one":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","other":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","up":true},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","up":false},{"one":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","other":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","up":true},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","up":true},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","other":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","up":true},{"one":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","other":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","up":true},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","up":false},{"one":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","other":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","up":true},{"one":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","other":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","up":true},{"one":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","other":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","up":true},{"one":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","other":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","up":true},{"one":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","other":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","up":true},{"one":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","other":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","up":true},{"one":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","other":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","up":true},{"one":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","other":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","up":true},{"one":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","other":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","up":true},{"one":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","other":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","up":true},{"one":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","other":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","up":true},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","up":true},{"one":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","other":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","up":true},{"one":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","other":"05a4778e1be7da949c1a7bffa3408020b66b4ee3c98e1f62e35d212c77e83ada","up":true},{"one":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","other":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","up":true},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":true},{"one":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","other":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","up":true},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","up":true},{"one":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","other":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","up":true},{"one":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","other":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","up":true},{"one":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","other":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","up":true},{"one":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","other":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","up":true},{"one":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","other":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","up":true},{"one":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","other":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","up":true},{"one":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","other":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","up":true},{"one":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","other":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","up":true},{"one":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","other":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","up":false},{"one":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","other":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","up":true},{"one":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","other":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","up":true},{"one":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","other":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","up":false},{"one":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","other":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","up":true},{"one":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","other":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","up":false},{"one":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","other":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","up":true},{"one":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":true},{"one":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":true},{"one":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","other":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","up":true},{"one":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","other":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","up":true},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","up":true},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","up":true},{"one":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","other":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","up":true},{"one":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","other":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","up":true},{"one":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","other":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","up":true},{"one":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","other":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","up":true},{"one":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","other":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","up":false},{"one":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","other":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","up":true},{"one":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","other":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","up":true},{"one":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","other":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","up":true},{"one":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","other":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","up":true},{"one":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","other":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","up":true},{"one":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":true},{"one":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","other":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","up":true},{"one":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","other":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","up":true},{"one":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","other":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","up":true},{"one":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","other":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","up":true},{"one":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","other":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","up":true},{"one":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":true},{"one":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","other":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","up":true},{"one":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","other":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","up":true},{"one":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","other":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","up":true},{"one":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","other":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","up":true},{"one":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","other":"020f57c369b6521552f7498e444aed21ac57832ed3ffaa7b45f607793ea1a86c","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","up":true},{"one":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","other":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","up":true},{"one":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","other":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","up":true},{"one":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","other":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","up":true},{"one":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","other":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","up":false},{"one":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","other":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","up":true},{"one":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","other":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","up":true},{"one":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","other":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","up":true},{"one":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","other":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","up":true},{"one":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","other":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","up":true},{"one":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","other":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","up":true},{"one":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","other":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","up":true},{"one":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","other":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","up":true},{"one":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","other":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","up":true},{"one":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","other":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","up":true},{"one":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","other":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","up":true},{"one":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","other":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","up":false},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","up":true},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","up":true},{"one":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","other":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","up":true},{"one":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","other":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","up":true},{"one":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","other":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","up":false},{"one":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","other":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","up":true},{"one":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","other":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","up":true},{"one":"1587ed904df26ed711e2235fea41e5812a7d33ce5dab2ebb4e88515b18f43d6e","other":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","up":false},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","other":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","up":true},{"one":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"05a4778e1be7da949c1a7bffa3408020b66b4ee3c98e1f62e35d212c77e83ada","other":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","up":true},{"one":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","other":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","up":true},{"one":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","other":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","up":true},{"one":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","other":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","up":true},{"one":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","other":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","up":true},{"one":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","other":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","up":true},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","up":true},{"one":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","other":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","up":true},{"one":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","other":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","up":true},{"one":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","other":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","up":true},{"one":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","other":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","up":true},{"one":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","other":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","up":true},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","up":true},{"one":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","other":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","up":true},{"one":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":false},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","up":false},{"one":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":true},{"one":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","other":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","up":true},{"one":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","other":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","up":true},{"one":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","other":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","up":true},{"one":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","other":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","up":true},{"one":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","other":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","up":true},{"one":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","other":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","up":true},{"one":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","other":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","up":true},{"one":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","other":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","up":true},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","up":true},{"one":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","other":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","up":true},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":true},{"one":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","other":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","up":true},{"one":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","other":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","up":true},{"one":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","other":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","up":false},{"one":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","other":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","up":true},{"one":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","other":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","up":false},{"one":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","other":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","up":true},{"one":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","other":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","up":true},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","up":true},{"one":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","other":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","up":true},{"one":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","other":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","up":true},{"one":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","other":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","up":true},{"one":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","other":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","up":true},{"one":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","other":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","up":true},{"one":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","other":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","up":true},{"one":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","other":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","up":true},{"one":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","other":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","up":true},{"one":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","other":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","up":true},{"one":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":true},{"one":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","other":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","up":true},{"one":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","other":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","up":true},{"one":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","other":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","up":true},{"one":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","other":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","up":true},{"one":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","up":true},{"one":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","other":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","up":true},{"one":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":true},{"one":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","other":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","up":true},{"one":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","other":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","up":true},{"one":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","other":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","up":true},{"one":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","other":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","up":true},{"one":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","other":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","up":true},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","up":true},{"one":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","other":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","up":true},{"one":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","other":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","up":true},{"one":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","other":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","up":true},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","up":true},{"one":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","other":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","up":true},{"one":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","other":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","up":true},{"one":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","other":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","up":true},{"one":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","other":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","up":true},{"one":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","other":"00c83e87900972472e247a13acd65450a014a4edf0ab1548199699edeb50886c","up":true},{"one":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","other":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","up":true},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","up":true},{"one":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":true},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","up":true},{"one":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","other":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","up":true},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","up":true},{"one":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","other":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","up":true},{"one":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","other":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","up":true},{"one":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","other":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","up":true},{"one":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","other":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","up":true},{"one":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","other":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","up":true},{"one":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","other":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","up":true},{"one":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","other":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","up":true},{"one":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","other":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","up":true},{"one":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","other":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","up":true},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","up":true},{"one":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","other":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","up":true},{"one":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","other":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","up":true},{"one":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","other":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","up":true},{"one":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","other":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","up":true},{"one":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","other":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","up":true},{"one":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","other":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","up":true},{"one":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","other":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","up":true},{"one":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":true},{"one":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","other":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","up":true},{"one":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","other":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","up":true},{"one":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","other":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","up":true},{"one":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","other":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","up":true},{"one":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","other":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","up":true},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","up":true},{"one":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":true},{"one":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","other":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","up":true},{"one":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","other":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","up":true},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","up":true},{"one":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","other":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","up":true},{"one":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","other":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","up":true},{"one":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","other":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","up":true},{"one":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","up":true},{"one":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","other":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","up":true},{"one":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","other":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","up":true},{"one":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","other":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","up":false},{"one":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","other":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","up":true},{"one":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","other":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","up":true},{"one":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","other":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","up":true},{"one":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","other":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","up":true},{"one":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","other":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","up":true},{"one":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","other":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"67ee67b8f4d3ee50d8cdd027ba96e4b2f8ef9017bac217bd5a2d9dca35325519","up":true},{"one":"05a4778e1be7da949c1a7bffa3408020b66b4ee3c98e1f62e35d212c77e83ada","other":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","up":true},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","up":true},{"one":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","other":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","up":true},{"one":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","other":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","up":true},{"one":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","other":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","up":true},{"one":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","other":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","up":true},{"one":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","other":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","up":true},{"one":"1587ed904df26ed711e2235fea41e5812a7d33ce5dab2ebb4e88515b18f43d6e","other":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","up":true},{"one":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","other":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","up":true},{"one":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","other":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","up":true},{"one":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","other":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","up":true},{"one":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","other":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","up":true},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","up":true},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","up":true},{"one":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","other":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","up":true},{"one":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","other":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","up":false},{"one":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","other":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","up":false},{"one":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","other":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","up":true},{"one":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","other":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":true},{"one":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","other":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","up":true},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","up":true},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","up":true},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","other":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","up":true},{"one":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","other":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","up":true},{"one":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","other":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","up":true},{"one":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","other":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","up":true},{"one":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","other":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","up":true},{"one":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","other":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","up":true},{"one":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","other":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","up":true},{"one":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","other":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","up":true},{"one":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":true},{"one":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","other":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","up":true},{"one":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","other":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","up":true},{"one":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","other":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","up":true},{"one":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","other":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","up":true},{"one":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","other":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","up":true},{"one":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","other":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","up":true},{"one":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","other":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","up":true},{"one":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","other":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","up":true},{"one":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","other":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","up":true},{"one":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","other":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","up":true},{"one":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","other":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","up":true},{"one":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","other":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","up":true},{"one":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","other":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","up":true},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":true},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","up":true},{"one":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":true},{"one":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","other":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","up":true},{"one":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","other":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","up":false},{"one":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","other":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","up":true},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","up":true},{"one":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","other":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","up":true},{"one":"67ee67b8f4d3ee50d8cdd027ba96e4b2f8ef9017bac217bd5a2d9dca35325519","other":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","up":true},{"one":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":true},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","up":true},{"one":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","other":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","up":true},{"one":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","other":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","up":true},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","up":true},{"one":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","other":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","up":true},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","up":true},{"one":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","other":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","up":false},{"one":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":true},{"one":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","other":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","up":true},{"one":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","other":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","up":true},{"one":"b40da884b5e0ab429b3608ce6030c0f7f542d008713ed1a444c70d9c00989ecf","other":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","up":true},{"one":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","other":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","up":true},{"one":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","other":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","up":true},{"one":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","other":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","up":false},{"one":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","other":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","up":true},{"one":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":true},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","up":true},{"one":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","other":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","up":false},{"one":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","other":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","up":true},{"one":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":true},{"one":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","other":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","up":true},{"one":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","up":true},{"one":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","other":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","up":true},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","up":true},{"one":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","other":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","up":true},{"one":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","other":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","up":true},{"one":"1587ed904df26ed711e2235fea41e5812a7d33ce5dab2ebb4e88515b18f43d6e","other":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","up":true},{"one":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","other":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","up":true},{"one":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","other":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","up":true},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","up":true},{"one":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","other":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","up":true},{"one":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","other":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","up":true},{"one":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","up":true},{"one":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","other":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","up":false},{"one":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":true},{"one":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","other":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","up":true},{"one":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","other":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","up":true},{"one":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","other":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","up":true},{"one":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","other":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","up":true},{"one":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","other":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","up":true},{"one":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","other":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","up":true},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","up":true},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":true},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","up":true},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","other":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","up":true},{"one":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","other":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","up":true},{"one":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","up":true},{"one":"67ee67b8f4d3ee50d8cdd027ba96e4b2f8ef9017bac217bd5a2d9dca35325519","other":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","up":true},{"one":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","other":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","up":true},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","other":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","up":true},{"one":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","other":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","up":true},{"one":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","other":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","up":true},{"one":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"05a4778e1be7da949c1a7bffa3408020b66b4ee3c98e1f62e35d212c77e83ada","other":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","up":true},{"one":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","other":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","up":true},{"one":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","other":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","up":true},{"one":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","other":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","up":false},{"one":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","other":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","up":true},{"one":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","other":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","up":true},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","up":true},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","up":true},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","up":true},{"one":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","other":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","up":true},{"one":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","other":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","up":true},{"one":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","other":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","up":true},{"one":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","other":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","up":true},{"one":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","other":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","up":true},{"one":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","other":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","up":true},{"one":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","other":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","up":true},{"one":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","other":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","up":true},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","up":true},{"one":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","other":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","up":true},{"one":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","other":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","up":true},{"one":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","other":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","up":true},{"one":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","other":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","up":true},{"one":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","other":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","up":false},{"one":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","other":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","up":true},{"one":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","other":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","up":true},{"one":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","other":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","up":true},{"one":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","other":"d2ac9af919a7bfea9d0acd11bc63874beb8c7213941128ba7e7741c7e79e871f","up":true},{"one":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","other":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","up":true},{"one":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","other":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","up":false},{"one":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","other":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","up":true},{"one":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","other":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","up":true},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","up":true},{"one":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","other":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","up":true},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","up":false},{"one":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","other":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","up":true},{"one":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","other":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","up":true},{"one":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","other":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","up":true},{"one":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","other":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","up":true},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","up":true},{"one":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","other":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","up":true},{"one":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","other":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","up":true},{"one":"67ee67b8f4d3ee50d8cdd027ba96e4b2f8ef9017bac217bd5a2d9dca35325519","other":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","up":false},{"one":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","other":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","up":true},{"one":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","other":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","up":true},{"one":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","other":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","up":true},{"one":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","other":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","up":true},{"one":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","other":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","up":false},{"one":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","other":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","up":true},{"one":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","other":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","up":true},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":true},{"one":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","other":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","up":true},{"one":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","other":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","up":true},{"one":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","other":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","up":true},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","up":true},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","up":false},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","up":true},{"one":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","other":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","up":true},{"one":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","other":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","up":true},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","up":true},{"one":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","other":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","up":true},{"one":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","up":true},{"one":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","other":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","up":true},{"one":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":true},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","up":true},{"one":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","other":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","up":true},{"one":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","other":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","up":true},{"one":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","other":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","up":true},{"one":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","other":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","up":true},{"one":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","other":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","up":true},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","up":true},{"one":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","other":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","up":true},{"one":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","other":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","up":true},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"57ee6d3d13e021ae5bb1a7e82c4cbdfeb02164d4305c0b4619a5ea3184d19354","up":true},{"one":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":true},{"one":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","other":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","up":true},{"one":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":true},{"one":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","other":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","up":true},{"one":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","other":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","up":true},{"one":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","other":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","up":true},{"one":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","other":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","up":true},{"one":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","other":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","up":true},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","up":true},{"one":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","other":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","up":true},{"one":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","other":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"b7aa334a49788734068ac73e4b11bc554776217500c24eb76a85fe02f55ef037","up":true},{"one":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","other":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","up":true},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","other":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","up":true},{"one":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":true},{"one":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","other":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","up":true},{"one":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","other":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","up":true},{"one":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","other":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","up":true},{"one":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":true},{"one":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","other":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","up":true},{"one":"df52d5de0f5e69e7e4c9e0ffcec1f9df86d38044bb57e5a0cb18bde354ecb66d","other":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","up":true},{"one":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","other":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","up":true},{"one":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","other":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","up":true},{"one":"17a00226ac9b2bb0f83e9add9c0ca1bcc830a30e36b1462007fbe261090f7a9a","other":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","up":true},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","up":true},{"one":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","other":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","up":true},{"one":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","other":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","up":true},{"one":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","other":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","up":true},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","up":true},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","up":true},{"one":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","other":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","up":false},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","up":true},{"one":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","other":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","up":true},{"one":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","other":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","up":true},{"one":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","other":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","up":true},{"one":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","other":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","up":true},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","up":true},{"one":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","other":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","up":true},{"one":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","other":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","up":true},{"one":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","other":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","up":true},{"one":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","other":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","up":true},{"one":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","other":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","up":true},{"one":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","other":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","up":true},{"one":"aa7876d43dd0ce40f421f68c0d13c8c718d7a7a5e7c567dd20d87d19934cdc05","other":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","up":true},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","up":true},{"one":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","other":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","up":true},{"one":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","other":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","up":true},{"one":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","other":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","up":false},{"one":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","other":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","up":true},{"one":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"91088ea79cd8f27da8879760dd21c363aa9be1135437c2b87464426874b597e5","other":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","up":true},{"one":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","other":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","up":true},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","up":true},{"one":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","other":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","up":true},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":true},{"one":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","other":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","up":true},{"one":"69d8801f9f19fec51b636cc27fca2c93e67dac8f3650aea35259d01293d5c9e6","other":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","up":true},{"one":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","other":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","up":true},{"one":"bd39cdc673c4184193347f0efd74bb894f7f36a994c154ffe3dadcd456efe460","other":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","up":true},{"one":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","other":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","up":true},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","up":false},{"one":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","other":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","up":true},{"one":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","other":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","up":true},{"one":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","other":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","up":true},{"one":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","other":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","up":true},{"one":"c7fa3f5dd856ac0cd8fc3f2933180cfe1e605b31c630731f3e0a00d392f4097a","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":true},{"one":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","other":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","up":true},{"one":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","other":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","up":true},{"one":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","other":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","up":true},{"one":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","other":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","up":true},{"one":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","other":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","up":true},{"one":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","other":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","up":true},{"one":"0bc30a547e60dc358f1b431b8f44d46471c19de546723da15e5ec3d3afd2ddf8","other":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","up":true},{"one":"df52d5de0f5e69e7e4c9e0ffcec1f9df86d38044bb57e5a0cb18bde354ecb66d","other":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","up":true},{"one":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","other":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","up":true},{"one":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","other":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","up":true},{"one":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","other":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","up":true},{"one":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","other":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","up":true},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","up":true},{"one":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","other":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","up":true},{"one":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","other":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","up":true},{"one":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","other":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","up":false},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","up":true},{"one":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":false},{"one":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","other":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","up":true},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","up":true},{"one":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","other":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","up":true},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","up":true},{"one":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","other":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","up":true},{"one":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","other":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","up":true},{"one":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","other":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","up":true},{"one":"05a4778e1be7da949c1a7bffa3408020b66b4ee3c98e1f62e35d212c77e83ada","other":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","up":true},{"one":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":true},{"one":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","other":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","up":true},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"2a7d1316da51fc5e1378366a543a73fc40db1eb7355b3e199ee237cc1db81abf","up":true},{"one":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","other":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","up":true},{"one":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","other":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","up":true},{"one":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","other":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","up":true},{"one":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","other":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","up":true},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":true},{"one":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","other":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","up":true},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","up":true},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","up":true},{"one":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","other":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","up":true},{"one":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","other":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","up":true},{"one":"48ec978577e2dbf0448ab119a3821be5d25dbf5a295fd4f695b9311429538a26","other":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","up":true},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","up":false},{"one":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","other":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","up":true},{"one":"8ea97f6abd40d70717688c5dd38daf6f6b12005df21ae397dfb700fbfe3447ac","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":true},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","up":true},{"one":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","other":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","up":true},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","up":true},{"one":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","other":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","up":true},{"one":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","other":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","up":true},{"one":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","other":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","up":false},{"one":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","other":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","up":false},{"one":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","other":"f1b97eeabc889cdb4f67c699fdb30ad896abe08e603b154abdf5e122bb1e49ce","up":true},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","up":true},{"one":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","other":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","up":true},{"one":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","other":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","up":true},{"one":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","other":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","up":true},{"one":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","other":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","up":false},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","other":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","up":true},{"one":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","other":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","up":true},{"one":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":true},{"one":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","other":"208e648a32b59b77c2abbeac0402c8d009485a19dd4a04a216cd91d0c6713929","up":true},{"one":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","other":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","up":true},{"one":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","other":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","up":true},{"one":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","other":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","up":true},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","other":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","up":true},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","up":true},{"one":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","other":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","up":true},{"one":"2224bdce114e9e87621ab44d1a54b11e7714f30ba695c8353a9573adfcf822fa","other":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","up":true},{"one":"510c70916948815cd32759c451515bb024e38e0db8bb128710396978dc705a67","other":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","up":true},{"one":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","other":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","up":true},{"one":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","other":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","up":true},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","up":true},{"one":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","other":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","up":true},{"one":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":true},{"one":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","other":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","up":true},{"one":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","other":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","up":true},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","up":true},{"one":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","other":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","up":true},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":false},{"one":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","other":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","up":true},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","up":true},{"one":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","other":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","up":true},{"one":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","other":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","up":true},{"one":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","other":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","up":true},{"one":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","other":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","up":true},{"one":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","other":"802f9e88535e40c179cb5f7d2a16500696e2af2115d3f7ca0cac5c2f634109c2","up":true},{"one":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","other":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","up":true},{"one":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","other":"8a5439adf9987f8e0df052b5c32599dba0a25d3e45dce4cafdf2d2ddfdae2f42","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","up":true},{"one":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","other":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","up":false},{"one":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","other":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","up":true},{"one":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","other":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","up":true},{"one":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","other":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","up":true},{"one":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","other":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","up":true},{"one":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","other":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","up":true},{"one":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","other":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","up":true},{"one":"89efed66fb192f1530bad978261c660cf18473bc2ad4dcb6c3336afefe8aebf2","other":"8d3c0c717a2ead135c414b69841ade94e126eb0a89132a2c6f531728c62a9180","up":true},{"one":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":true},{"one":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","up":true},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","up":true},{"one":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","other":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","up":true},{"one":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","other":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","up":true},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","other":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","up":false},{"one":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","other":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","up":true},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"f0b803dcfec89e1d68739ca05cf0c9c04e80a2b1cd47496a83168a71184fd4cf","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","up":true},{"one":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","other":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","up":true},{"one":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","other":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","up":true},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":true},{"one":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","other":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","up":true},{"one":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"a9dfced37b98d1dfabb96e5c68f0744c615385328aa469af16fbcf8f28d2062d","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","other":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","up":true},{"one":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":true},{"one":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","other":"05a4778e1be7da949c1a7bffa3408020b66b4ee3c98e1f62e35d212c77e83ada","up":true},{"one":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","other":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","up":true},{"one":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":true},{"one":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":false},{"one":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","other":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","up":true},{"one":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","other":"3054ce9b542ef2af36ab2b5d4590f2b9794107bbbe55cac109ecd5dfe56d8c32","up":false},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","up":true},{"one":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","other":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","up":false},{"one":"3c5ae3bb462b109222b4a1ac1cf9b04508fcd53a2d13796880965e99e0216ee8","other":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","up":true},{"one":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","other":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","up":false},{"one":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","other":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","up":true},{"one":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","other":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","up":true},{"one":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","other":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","up":true},{"one":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","other":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","up":true},{"one":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","other":"d0443f24523af0eec6c20b21d84b2d54cb0ba8d4d1a205b41328bb22e8d3cd63","up":true},{"one":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","other":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","up":true},{"one":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","other":"d3bd76f9b178b34e0a97bd0130c61a8dfa2097fcbc667f6e4f4eb77227425693","up":true},{"one":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","other":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","up":true},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","up":true},{"one":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","other":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","up":true},{"one":"fd44f2616755aad3efacba9ecf1d92d0ab986ba679007f735c8bcf3c6b94c150","other":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","up":false},{"one":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","other":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","up":true},{"one":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","other":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","up":true},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","up":true},{"one":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","other":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","up":false},{"one":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","other":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","up":true},{"one":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","other":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","up":false},{"one":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","other":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","up":true},{"one":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","other":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","up":true},{"one":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","other":"d90b75bd11ea3243e097f2318bd95a35590c9f113324ffa1f94cd701a5d3eb32","up":true},{"one":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","other":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","up":true},{"one":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","other":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","up":true},{"one":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","other":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","up":true},{"one":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","other":"e2554d1bf145ec0e7027ca8e8ba0c85fc697bc4b54e36a6cdc53f1efa37a6634","up":true},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"e3d8cbd8840509034f081859422bc599750fa4f040d2f90302b9513b433847f8","up":true},{"one":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","other":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","up":true},{"one":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","other":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","up":true},{"one":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","other":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","up":true},{"one":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","other":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","up":false},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","up":true},{"one":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","other":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","up":true},{"one":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","other":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","up":true},{"one":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","other":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","up":true},{"one":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","other":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","up":true},{"one":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","other":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","up":true},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","up":true},{"one":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","other":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","up":true},{"one":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":true},{"one":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","other":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","up":true},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","up":true},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","up":true},{"one":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","other":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","up":true},{"one":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","other":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","up":false},{"one":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","other":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","up":true},{"one":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","other":"f1ad1843560ead294e9d60c9bfc99d8a827f2cfe557e0f9fe7ebf82aec56926d","up":true},{"one":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","other":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","up":true},{"one":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":true},{"one":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","other":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","up":true},{"one":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","other":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","up":true},{"one":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","other":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","up":true},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","up":true},{"one":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","other":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","up":true},{"one":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","other":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","up":true},{"one":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","other":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","up":true},{"one":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","other":"d96e430326c7fc91fcd19c4e85b472a41ba24317ff09e5bd8eb2bd7a306499be","up":true},{"one":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","other":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","up":false},{"one":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","other":"56bbd975ff675f73b566b447e894d311b8631438163b625436685b019a15213b","up":false},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"3ff80089a2ef377b1844881300b3e85041b16f0e7508b01e59a0e76b63c8244e","up":true},{"one":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","other":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","up":true},{"one":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","other":"baafd0d5d03e5072341e9e3e69b8c48041cd6a9ca3da56a1a4934084db6e22bd","up":true},{"one":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","other":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","up":true},{"one":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","other":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","up":true},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"4b8acc021ddea1fff036b4b0e5939c38507ef792490701f7b341e4ff10a78567","up":true},{"one":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","other":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","up":true},{"one":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":false},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","up":false},{"one":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","other":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","up":true},{"one":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","other":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","up":true},{"one":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","other":"f054c2c66725837bdf1d64602f9d1627d83a3c970d9bcabda7f4d390cd40a438","up":true},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","up":true},{"one":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","other":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","up":false},{"one":"0ad654954ad9b21c75831389c89574a7871a6ba8e1d54c92cf26c64c33148b42","other":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","up":true},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","up":true},{"one":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":true},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"14e40f9abe8b2c845f2fc62a8f4347ff3630918cd62a33af7788e4bf599cfb96","up":true},{"one":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","other":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","up":false},{"one":"43fbbefa7ed5fb3b496c126bf54a77b7cc65b40c67facbf9605fafbe4e0397ad","other":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","up":false},{"one":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","other":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","up":true},{"one":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","other":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","up":true},{"one":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","other":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","up":true},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"fd3fcb327e1988c4786dad45a6e325b2fa9ef07ee62721aa5cdafd5529bd125d","up":true},{"one":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","other":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","up":true},{"one":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","other":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","up":true},{"one":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","other":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","up":false},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","up":true},{"one":"d56025bb110210216fdc8f86ad205607c6fb4744d3d444931aa17512a854356a","other":"c4090ec37cddfca2dfae52d85993a635cf47547c917e5c69190e24a48db7cafd","up":false},{"one":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","other":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","up":true},{"one":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","other":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","up":true},{"one":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","other":"d60644fb69edf1d360a5b3d480030df97600a3d94a189da98b58c43758c98331","up":true},{"one":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","other":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","up":true},{"one":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","other":"8ee7f2d5c359bd5c37ec03d4e02ef8084768e12d094a7cd27cb5def6738b61c5","up":true},{"one":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","other":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","up":false},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","up":true},{"one":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","other":"a105c9ec1789d99c59f23257f63e048c0c923e3748d35e6108c8c0a8d10e6ec1","up":false},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","up":true},{"one":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","other":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","up":true},{"one":"523768400c5056078f368a95723448fae6747917fb3a9c642930ebfd979d9e05","other":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","up":false},{"one":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","other":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","up":false},{"one":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","other":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","up":false},{"one":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","other":"cba44046d693629a872a22812ebcc9919ddd8148ec7085b23bbb828f258b48f2","up":true},{"one":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","other":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","up":true},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"7e4585b52254f6081e19191e737fd1898528a0af77e3d752a081d29b92ac13a5","up":false},{"one":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","other":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","up":true},{"one":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","other":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","up":false},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","up":true},{"one":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","other":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","up":false},{"one":"cf771ee06f5ab9cfb00084a5ee8929d15e434f2ffbc4ba4289cb2471104146fb","other":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","up":false},{"one":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","other":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","up":true},{"one":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","other":"4b70964ce2916bb056cec6da31283f4eb3cdf774b86f3ba36b13f56fec18c6db","up":false},{"one":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","other":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","up":true},{"one":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","other":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","up":true},{"one":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","other":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","up":true},{"one":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","other":"bb3198bb61f3dc96365a99b7141c0b85720614de4640afa76458d27484e1353a","up":false},{"one":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","other":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","up":true},{"one":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","other":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","up":false},{"one":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","other":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","up":false},{"one":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","other":"f293658b2837cd41cfb4f9eaa18d0025fc5877bcec701a97df914882f4bfe43e","up":false},{"one":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","other":"853bc86aad69d6b5ae27f27b7979f504a3d1033000a4fa164f563357414f2fcd","up":false},{"one":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","other":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","up":true},{"one":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","other":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","up":false},{"one":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":true},{"one":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","other":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","up":false},{"one":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","other":"d66f440d86e43ad7e153ed9f101bd1632e64ddd2e75791fcd3fe819bd190e665","up":false},{"one":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","other":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","up":true},{"one":"09d15d7dac32cbd6f9b5b292e6bcb5082d95d24edbb8ddef871890409aab60e7","other":"0d97827f6ea850c310c312598ebe1a92ceae08d1e055ca170f1e305f836ba398","up":true},{"one":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":true},{"one":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","other":"3ab20836f88aab49491e82cfd1f1e8a59b5794cf91644b663d40cb22c5460be4","up":false},{"one":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","other":"f97e87f80e6db30609a0811bef5cc7a5884326abed5cc970f3ce580476d0935c","up":false},{"one":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","other":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","up":false},{"one":"cbd3dc416cd646687d2cc0373bdd79f44d77f5ee775e298a083d8c62be248f3c","other":"ca8c1a36e8c6998028b7cf45086f6478a622f00878bcd2643bcb021efc8cf50b","up":false},{"one":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","other":"6923d78400f277fe29c35ba38a416edd7c960cc75d94c35aa3446b4d5e2f6c3b","up":true},{"one":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":false},{"one":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","other":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","up":false},{"one":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","other":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","up":false},{"one":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","other":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","up":false},{"one":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","other":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","up":true},{"one":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","other":"c95a481b19583fc85e9b079fa0b5cf51eb46e71b9f57fc6df2e3b78389d8de2f","up":false},{"one":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","other":"bbcbaf233465acdcce94920a2a643c20772074af094a33ffb96cc915e30ffd8a","up":false},{"one":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","other":"03059077d3fadf62794756f6947fc32ed00d82162dbe3e6ebcd32952bd421321","up":false},{"one":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","other":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","up":false},{"one":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","other":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","up":true},{"one":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","other":"574101500f64e9a1bfbf31f4f379a60a0ea9bee449af1cd29962214dd960b3c6","up":false},{"one":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","other":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","up":false},{"one":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":false},{"one":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","other":"d7c1b747ad01a39ca048916de03c0288d80aede0c968c392a9656f616903ffd3","up":true},{"one":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","other":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","up":false},{"one":"398bb8a4dfcbf50a93de93688331fed42454d4941b367c569e9bc568d18fbc00","other":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","up":false},{"one":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","other":"6caa4a84138eeb4cbe5573edf4c2381edf01bd386c57f527dde377983301a563","up":true},{"one":"bf6b5c5f8d8b6beab2d82c1ba9616309fa7a3052050e31e5f46ecac4636fd10e","other":"beb777c02dda420daeecd9fafbaadcd2592ed51e9a8a5c5dd7abe43743a88001","up":false},{"one":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","other":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","up":false},{"one":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","other":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","up":false},{"one":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","other":"d717377aed09d9b0d4f072abd13f49d3e4f64fd8ec40aa45a47d10fdc716e225","up":false},{"one":"85642219f8bb8ce048cfce5aecddc8acd035afa035a0137c354f5b6fc3e3889d","other":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","up":true},{"one":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","other":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","up":true},{"one":"98aa8f9e3f434905222090453f2b0a97b7d60a252e0ecd519451645e0e685319","other":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","up":true},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"df52d5de0f5e69e7e4c9e0ffcec1f9df86d38044bb57e5a0cb18bde354ecb66d","up":false},{"one":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","other":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","up":true},{"one":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","other":"1af6b4d9b354555f37c5be62feb691dfa76a531404ed4de5ad2b905c84fc37fa","up":false},{"one":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","other":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","up":false},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"34e48bd6562a308ccf6a4a0257f253e908e97d16defe2f1a31e046d5558a4769","up":false},{"one":"0fa02bedceaa28618f48f319d38b657a356099ac98734f402c4c846a4c35b678","other":"0c728c174a25e11bc171d7d35eaaa3974859a4dbf7a64e1d9c9da6b3ad63b21a","up":false},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"1587ed904df26ed711e2235fea41e5812a7d33ce5dab2ebb4e88515b18f43d6e","up":false},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","up":false},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","up":false},{"one":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","other":"e1909ff70b17f666d74c73e8d9803df1e6e20733e4aeecdc78e444b6632d92c9","up":false},{"one":"949386e823234d1afdf2a2134630a8028868bdcdf26443da4db22ece78871899","other":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","up":false},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","up":false},{"one":"41b2b713dba3a11683ad83d1cb4beb9ff4f5aaf49f2ad1ac2247c84a85d40a56","other":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","up":false},{"one":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","other":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","up":false},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"4bf8d8c5550940df9712d758be4711014366af3ea6b5988c5c8610f331f37042","up":false},{"one":"67ee67b8f4d3ee50d8cdd027ba96e4b2f8ef9017bac217bd5a2d9dca35325519","other":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","up":false},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"307c36a947f5c4c597075d8346a5db6133fbd2c14da099f85c1d2b7d6d8331f2","up":false},{"one":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","other":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","up":false},{"one":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","other":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","up":false},{"one":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","other":"0c1956cad397c9cb93524cb23fbfab99df2a79780ae596b93c77fd9db06f7f7a","up":true},{"one":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","other":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","up":true},{"one":"3388123bad3bf1debf51c5921c09d06f7627d05f6115af39d92dbe9b2f2313dc","other":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","up":false},{"one":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","other":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","up":false},{"one":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","other":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","up":false},{"one":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","other":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","up":true},{"one":"d0b76e826a6eaeabdc060a0588bd1becc1901b60a8eb4e8adbe61107883a2987","other":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","up":false},{"one":"63de4cd08e00a3dbc071adafe1d1ca255cc6d672e3c5aa6596ab60ed5cc82c5e","other":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"308528d445007e189c31e695f2bc74af3debab473f57bffd866c601155ffc3d3","up":false},{"one":"8ae89e105f03ff1bacbf53e47ac7bd9af66e0fbc0decb1c11bc60778cf97476a","other":"ffb73c715498775efa3d82de417a4469c66a155ca1149fec7a1ca0a227eab4f3","up":false},{"one":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","other":"1fabca181afff59bda173b8de38b04169f9b299880bf72674fdc8abd1f546e9c","up":false},{"one":"0f65210e727ede01a854c3c8d256adced79866c368d0d51fb3ade9c390b02318","other":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","up":false},{"one":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","other":"37347d159418873210a3dcfa60c0f6ca50f9007ce6f0126eeea6918bda08b2de","up":false},{"one":"0ca9d19acb9c459358eb69ddaad98dca0b4c13b14cf1610716ed4f84dd972563","other":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","up":false},{"one":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","other":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","up":false},{"one":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","other":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","up":false},{"one":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":false},{"one":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":false},{"one":"5caea6ca046c5e2d3c9e2389600c36d3feba80a455944842c2eb55c5b144318a","other":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","up":false},{"one":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","other":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","up":false},{"one":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","other":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","up":false},{"one":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","other":"2cab6becfcdafacbc9e5387c79bc70dcb9c16e1789b404edf57e05354f05679d","up":false},{"one":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","other":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","up":true},{"one":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","other":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","up":false},{"one":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","other":"b45fd6b4ce2541816834066dcc1cee4bfb343ec965db53eda986e6b037513460","up":true},{"one":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","other":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","up":false},{"one":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","other":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","up":false},{"one":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","other":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","up":false},{"one":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","other":"581ab9df0d109d94291331b68cbbf8bc700d969b2f9e43d0717f88f5409fb815","up":false},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"de1d3e466a171aef4bd47b6546d25c12a1f3120f0a5f68d377dc01362b408a2e","up":false},{"one":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","other":"c914c96fb6c0ecd51e043f0395c7c63595ccd990c94d9ee241b14da352aa8773","up":false},{"one":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","other":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","up":false},{"one":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","other":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","up":true},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","up":true},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","up":false},{"one":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","other":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","up":false},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"1953df7e29813b00b0137118623b6ce34113d17d4f9aaa608b81f2ee58ea3fe3","up":false},{"one":"d1bc26382a2c66d93f96f82baa6324a62a1a5574b7a7078b579c452429e61cae","other":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","up":false},{"one":"d07c2c3d684684a3178bac8f4578d1447117f604bc475efe108dce5621643846","other":"d35c12f352b5e8603b6e354434de8310e35f9901af563a3ec775bfa00b806f23","up":false},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","up":true},{"one":"5c9be78d69b28013fe73a16d07240b540f3399e041c92fc263a94632b1ed255d","other":"57657e7b7d2642c6e5daefd27000d0da41982491486fd1aee57d0f99f072a471","up":false},{"one":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","other":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","up":false},{"one":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","other":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","up":true},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"3799c5f3ebaad70130fcf00bb8131c78951a8f4bbd67ad2bdadfff4a8f667143","up":false},{"one":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","other":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","up":false},{"one":"f2f5e82cf81f07f8cf82c7171c5ee5a42b7963619fafd4295137357cea1b7bb0","other":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","up":false},{"one":"5062d74876fdf425a8e576ed5e56d9719a2e506f45219fc10c48ed44d2f0360b","other":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","up":false},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","up":true},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","up":false},{"one":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","other":"dad35b937a6501fcd7483467d81296a6c8541def88d0ce45a702a1d1725bf567","up":false},{"one":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","other":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","up":false},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"1a8ecbde88be22a9bbb5f3ef19be5377923d655fd9cd838f9d08a442614742c3","up":false},{"one":"a1f1f5ce0313b3f63ec10fd5c19aa91fc56309ff599e08e19ed15e43c115950e","other":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","up":false},{"one":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","other":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","up":false},{"one":"715b38eca0c630aad73e5f7d65453c6666f459994e3cc4bba586af75d78e8fe4","other":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","up":false},{"one":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","other":"36589cecb182e45d3e9f35e2405ed9a8bccc452028b903d30728ce099323fd5b","up":false},{"one":"3ef6bb1dcd37360fe4a463b70add6cd4ba112a293112911b2304ab05b4c1b543","other":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","up":false},{"one":"e56cd20d7e387065be2d52a5c3ea1682765c9378521709887c6e29cbf24b43e0","other":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","up":false},{"one":"507060be030344850df6fc76719d503254b38d96d77eb25f49ca9d955944b10a","other":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","up":false},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","up":false},{"one":"c9114dc588a9d7ba73e41a943d08c528f3a4e811dc8b216cd4ab58171d0f642c","other":"af8fb611627063b408d2b96c1ab68fafb223a86d947de3dac3a59649cd13e0cf","up":false},{"one":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","other":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","up":true},{"one":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","other":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","up":true},{"one":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":false},{"one":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","other":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","up":true},{"one":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","other":"e5d23024ad9e5dc8915f8d31428e9b3d62f1c4843e276451f17ebb766d06b456","up":false},{"one":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","other":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","up":false},{"one":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","other":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","up":false},{"one":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","other":"2cb18a6dd5643091b3b41538bb32dc414785fcf180a5c51f10c8bbcdbc6a7847","up":false},{"one":"9a09aa168f7f4ebd90652d6900ace1ba88b8785290b2687783d4a23e9bdb90ee","other":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","up":false},{"one":"020f57c369b6521552f7498e444aed21ac57832ed3ffaa7b45f607793ea1a86c","other":"0daf815b74975070a8ef053b82b2f4fa7919d4888d472f7c57d7b60c7b56e056","up":false},{"one":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","other":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","up":false},{"one":"910da662d9444f160ff5d934ef667f1f3aaba1fc3275e6ba152f9aa7e85bb24d","other":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","up":false},{"one":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","other":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","up":false},{"one":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":false},{"one":"99eb314acf9de2b6f7085da247a552125e61c97c6b54388a21c0474d717e3590","other":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","up":false},{"one":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","other":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"e54d69f3bb061c62dede6e5a8704700bf9b8063edead7c755c9586f4d96754f1","up":false},{"one":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","other":"24f87fd89a8aabaee05033a0a3eefc01ccbb5bbc6a53d615ef34f646a46b0156","up":true},{"one":"eee15b5c5ffcbd0aa56877a6a45aaa323367614180d3e5cf7b4aeefa789d8317","other":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","up":false},{"one":"5a67bff220db75aa2266742614cf15025b9c06aa733c805d0372f10882c292a1","other":"539980a9bfc5ce74bc35d81cc264f4c0d529a75df0c870b9e0b9ce45650a9f29","up":false},{"one":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":true},{"one":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","other":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","up":false},{"one":"0a3fe6516edff33cde6afc46c6174a8562f17454b6f3ad41be8c12ebf1b0a07d","other":"b04931ea8428258af41286377042ca4ef7b2f507ef3ba14512b36a043a184253","up":true},{"one":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","other":"efbb3dd3b0fb3daf4a8a7091d400d834fd9532ce0c3dbebb60d391559d64acb1","up":true},{"one":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","other":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","up":true},{"one":"6f1c48453e1bfb9c474d7f888d8c437c75db569e2c900867c4eaf3e6504847aa","other":"7ec4083eca4749caa706ac08afc0c91cdcec42f18e4d360f18695a79de362115","up":false},{"one":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","other":"ec785af2fb66c0af4c7d6ac750e337a5a8a795a22022cafa8a43df7fba11d9e1","up":false},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","up":false},{"one":"4dc43c820a6c34797152a558339bf468aa48c64e1e54c6158d5ea333a8f3dce8","other":"48df69314a57a6ab2fc31108104aae2242ad2a941d2f87119a151250344aee02","up":false},{"one":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","other":"992959c1dabb655a57cbadfeb18436f21226a56968ff0c9926a69b86692cf289","up":false},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"42d6afeae77ae9e99c6bb727126dde5e1338b5421cafe2787251bd19d2b54d3a","up":false},{"one":"e7243f48530c3f040827c02fdc67642c7a0569138337a498517d4fb4d38f10af","other":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","up":false},{"one":"47a8e9918ad3b957a888540a497fe46dc4b64a1d1f1f8e1bacefdf6813d91d70","other":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","up":false},{"one":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":false},{"one":"5e3efcd12d75bb47f842261d24f509018dfa5687e3195e1d1bb2bc602cc9c291","other":"5b308b25cfe30d0b68784dc73be464dfa85a8e49ddd6f6271ff0ee2b63798928","up":false},{"one":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","other":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","up":false},{"one":"ce7128ea0b68755aea6e2dd5d5da1100a1e29ebc2d34ce02c0d025a4a700ea15","other":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","up":false},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","up":false},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"c301dfd7e7510fa72b94531ead6c51cceeea230a004a91f9fb472fb19b39bc06","up":false},{"one":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","other":"ebc9b288de5534f762a4ab0e6522955a8f83ad15b662426e45956a820401d0a0","up":true},{"one":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","other":"1a85e13e2ad82c8ffa10ad52b382947e638036120188ae611fb1fb333cb5232b","up":false},{"one":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":true},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","up":true},{"one":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","other":"e4e95f8381568c1cba7e8f64dd710554b923241a1c988dddb42a2cd96434705f","up":false},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"36070b5229906c010f3d756c6b9501f80757fdba261e38ea2a294b5047f67739","up":true},{"one":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","other":"1dfcaab676a9d9a83c7f076449aa0d8446770ec0960655e1202fd7ee426383eb","up":false},{"one":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","other":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","up":false},{"one":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","other":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","up":true},{"one":"44b7013bcd5e0bd36ed526602614f13a91c9fcfa8613312ae22d9c87377a5949","other":"413b15ae74e38b8610dd5edd52e05630f8acfa4139a1b361775afa8e748ebbfc","up":false},{"one":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","other":"2737567dbc8dbfa2a23fbd4264d1bf7cd126b54f1bc3aefdf4170bb80bc4c5a7","up":false},{"one":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","other":"efdd79da474a0784c7421ed246f6f8db721bd3551ad6e3793070c432181679f3","up":false},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"86113f8a7d4304ffe158ccc0e94af9194cddbb27604ccc08dd2adbea9878be2f","up":false},{"one":"96419a246f5ca44f2796d91ccc55b3ac477e1754e74d202cdd133e6b5b96051b","other":"9f4c2e7b1c80175a9d7d85c983d9ee406e5d7ba644b0f8e85196c8bc7cbcbf71","up":false},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"b30eed51a958a822528b126471cf7088424a7913a5e89d6aaf989c968a0c4be9","up":true},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"6701b38360d0a72ddc355c17385af34b7ed9eeec00bc3867e162b5571af69e3f","up":false},{"one":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","other":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","up":false},{"one":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","other":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","up":true},{"one":"1ea1653a07ce2e07a40018f3a5e8dce0258177e95696a78c57ea3eecc26e6949","other":"020f57c369b6521552f7498e444aed21ac57832ed3ffaa7b45f607793ea1a86c","up":false},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","up":false},{"one":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","other":"83d0ffd43e2469b9c3498862d0186e413cc4d205f7854bf9dd73c4d74379217c","up":false},{"one":"e4d6b7889d454cd01ee933f9ae28221702495d79acbd10458082ce90c09fb691","other":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","up":false},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"c60e0a8c32d6842453792124d495af30721e79f29947938135f35b341c433ef4","up":false},{"one":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","other":"d455034d04322ce766b48f825dcac69ea9b0f749bd5cb8ab2c4e3a18b1c70ef8","up":true},{"one":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","other":"c3d8b4ee532f606e460666e45569c7f54baf4acc69e1ed027af4d7f11e194dae","up":false},{"one":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","other":"a0c98f72caba5cb7a4009937ff949b745b2330ed8b1a71ce70f4e59d50459449","up":false},{"one":"b3910e693ef69c37cdfc9f831f04fa8549797edd16ac316a95fe5f9fde3ab3a2","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":true},{"one":"7299df5ce4d90e2e7bfae929fc3fca7175b8899681e626041d8e5721b2ce8e9f","other":"07a6873c7eadb651196a76ab30241cc1c984549c5086f1c3bb1be7bd493346be","up":false},{"one":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","other":"efc128ce65a388db303d97f1f1844f2050f8d0a95820e8859865490ee273b0ce","up":false},{"one":"1daa2b253dc95a37bc9d238e1ac71be213d6f725b3bbb84c5c93f512e2ee501a","other":"ecff394703253e8778a1501c97b3a6a170e3d9d2b3fd8aa83443dec0edf19896","up":false},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"4bbc289546fd7ade8b214daa4e8a23139a85d7e46d70a557025339f6fbbee87e","up":false},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"71bfc67cadc7f06e638f2c87b0e25a4cec35b6655adb27f72b37774125bd38d3","up":false},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","up":true},{"one":"9b87fdd4d96b82263003c90346fc097008ff681bd246227a35eff3b431d6342e","other":"9918da1c179414f75c8d27103c3297a3bf5ccc62ae0bb13859611046536a5959","up":false},{"one":"8434ffb624f336f300f8c4f3315edcaeb99b7f542c8b3c2c972aa6bc210d1302","other":"802e9fa524f1a6a27fdcebf7f25ab28a5c043439b7844b1fc34da8242b6017a0","up":false},{"one":"98bc7e8a4941b065b98f6611935fab096dd4e0bdfd38a9f2ca4b63f2851e2704","other":"940415ad0c47373416bdaea50ed36062a47feb2e09537401f86893f337824ad8","up":false},{"one":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","other":"ee3f23e7e62f9af2906703eb9a1dd51a8c2ab3a9ca79c460e08085e565806eb3","up":false},{"one":"8d853eca48be257b7444327d61cf588218da71c688be9847ee9987d54eaed1ab","other":"86d32fe2816f5523698b81c638eaeca28efb3bc4775cdfb4679e0f99bec8a703","up":false},{"one":"e9fa1a8529dddce276f66c78223ca06ceb02fac95ea6e18b5118a0417b370a09","other":"ee527dffd4bae1880e3c5ddcba2e2fb1706c4d40804e102c9f3d514137ab073e","up":false},{"one":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","other":"a3f2a0d3dff1914624ae113dd0dfef72175f03ded5cba89ebf75e350c4651525","up":false},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"384305aff56982a885d643f2b7289c5f35658ad5c36a76c1d97030af60ed975f","up":true},{"one":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","other":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","up":false},{"one":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","other":"f2b24713b8f8bcab21081bd17d11d859dd5ffb21c9baddd971fdf2d4b51c1ac6","up":false},{"one":"fc881a3a0da605c7781ba6b122f0507f303fa998185a351976aeae89f4ef8b8b","other":"f6a64941b0561dbbfb387a5d448e40eec0493f1c0c1fae4dcd314a1a51f6b02d","up":false},{"one":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","other":"d777e45233aa4d8b723f6a6aa9cbf5de4c0b19f6fd00af6d538b67ec01b74ab5","up":true},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"3baa42389305677f589107a8ef58e129ab29d0e16820df4ce2195113eeb0f295","up":true},{"one":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","other":"15ecfd0ece9d43df1cb05bf2cf319c9d954557f3c269f7b0cd7f3edb6c89e581","up":false},{"one":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","other":"60bc3e01e8aace7338d7a326ea7945b5b9d829ae83c5c70dc69fe919b9a31481","up":false},{"one":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","other":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","up":false},{"one":"ebe8037a1344f9b599cca1aca404861c4194529ab7cb23b3f7a081f615427575","other":"a1b6a1a989455f9f1955276a0b3b5b4c19726acf8fa3f7218fab420036fa988f","up":false},{"one":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","other":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","up":false},{"one":"a478f5caa8ae441d8e933f636ff6c1166753c0b443742e20434619044a85081d","other":"e850535d4bce69008b1ac52bfc95a9ed7cde04fbe849a5ade3dbb9fa13a67c9a","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"a3174cb06f0ed08c640fc23d2840e002f537a07a93ad464beacd92c140a78a9e","up":true},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","up":true},{"one":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","other":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","up":true},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"0536088e14b81899b914cfcebd2a3c3ddbbbef905ffb69375613d4853667be18","up":false},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"e31eb44ccf3beb2579ad10ba30c0adb12deeccc54f9c477d30fe6fd8308c1010","up":true},{"one":"9bc3cc7ff18f1eccd36948e6831ce14d0223a27b233d5b839b8662e16f9fb435","other":"175873005cd8b0db7da431cc6cc077615a5c79a88c4698a1ae61f3bea212996f","up":false},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"4c97be06dae9d63322656fea7bf0de266346b61674f95d1eaff0f14618623b5b","up":false},{"one":"44c8c26204fe5a0a48c62466be8079a60b445b4381422242584d8e1918cde748","other":"464b80305ce1b2094c1294c41aa842aeee31680ac90230dfcf26a3606a07f9a6","up":false},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"294066bf056b1530308d096871b08a046086abcbc7ed7a0a97d9fb46cccd6003","up":false},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"b820b318a3a12a7a7f45d06fff7f5d7e3ca2ca8097c396c1d76c735e1c915cc0","up":true},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"11a0676648caea71425ae79a55acd71a0f2fdea70bb0dafbb53ac1b8e1249af0","up":false},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"10b16d53d16acc9fcc9d2321bec7cf6ab7600bf11da955dd4f628d0bb92d99ce","up":false},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","up":false},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"1d5b85468d868cec2f1be5f1c7dc89b33f61d27ab04e750a556b1e3aaf3f7c15","up":false},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"0020768d96fca0cf47a9632ca25ff794c996042f07a7242ec7c70fbc75e0e45e","up":false},{"one":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","other":"020f57c369b6521552f7498e444aed21ac57832ed3ffaa7b45f607793ea1a86c","up":false},{"one":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","other":"e4697202e563f447c9c93f498365f4dc95d14633ed40387b934c485dc3aac575","up":false},{"one":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","other":"3a182b774ac0fa9d6ea04720cae972bae0cbb9d9673891abab8ae17e463e582f","up":true},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"1254b1e5c9e80b367520bfefc35cf32a60aff56c48315107c4b07aa1a7866af9","up":false},{"one":"a75dd3af0823e79d336f78762b8d12e55429736f363e540c2c99a8b7bbc535d6","other":"e40694edf0f70c242ad2058bd94fdac0676c19ef93043829e03f7c8a7a23f179","up":false},{"one":"caa321a50e80a5ab3d73f717008f4601f57a21efa873e4f1cc4d6f356fbafdae","other":"3227103897adafbe4fe3aad206bab8253bb802bd980a0c6188500be89e656edd","up":true},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"e6b7994917b34a1a760a48cca74f592aef94f8afd91686b5db8d0389ded09281","up":true},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":false},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"78109d560f529ec24cc69b69eef6055548225c2965e8c23cf8c0650d2d3dfd2e","up":false},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","up":false},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"7aef1625409f479ee1abad565f8d7e73b17714e77f54d1ac1b2fe80382a058cc","up":true},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"77bc5628edeafaced10f1f3727a4f579bc69e457720127686d2754bf9803a446","up":true},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"65a670260af4f38603757fba904cde5dc8f1d3240ad5ec6bca3153a4bebc147a","up":true},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"2c4eb13e3d02c91e043130f04f9e248c3d1eb9ac7578b3825fabcb30884fd3b0","up":false},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"2e3b4fb6298c357d2a4cfcdb2fcc0be2cbae0a11219e4cac2d0c01de3925dd52","up":false},{"one":"3d17891f506b4c968758f1d58eb35ca883fdd61ae9ad34ec2c076b506c124229","other":"293f6e407f98ce24090e5ed53fe606bbb272b61a3eec3859203ea54d16991e88","up":false},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"2f1f2c4c25b97fcd8fbe79506e748b7c0df5b3bc15b884701df127e49548844e","up":false},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"ac62fbb8e18ecc4bb4e6f5d4a999bc86815803106d451200457b29730619353a","up":false},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"a9365c4cb8daf8bb018a6ec9bb03e9c75eb1955b26d8847b868db8e302a7aff5","up":false},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"2c16611229217e96e69d3d4a06f7d44d7cc26e511a816db0362eb52bca1ce3e0","up":false},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"76a5d17fde4e1c671e0338548501da39332c8ef59329d999b0fb6ff704060591","up":false},{"one":"38d707dcfe1a9d09c03b606dd4db89e6ced004c12f61d8b573b5c9f742f512bb","other":"7239f6fcd537b5d59b85071c962d4958806800de127b172c167c2b814cec4d84","up":false},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"a0e4e6ba6dda0b76cd43f93e7c7b3923e5223d3cb144715f2f38045e5923f99b","up":false},{"one":"1dfde87c7820c28cd673e6da6fa8c9b73542de6b5acfd99dd1316a22af5eb163","other":"167bc81f7d26f99ceeeda814de5bbfa75f8f2a61575570596bc5a3c618f5d230","up":false},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"a011c924104e072ec415cf72255167582e5d3f189f541066ba88b3ae0041b508","up":false},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"92d565b13068e8b9af102af40e1112a00b91e398ef0c42a292e88d406c55b4f2","up":false},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"93f88beedce7f9581ecc05615ba15fb313006a32a159adf169f2e02ecc697598","up":false},{"one":"22206b3ddff20a245a900b7bfbf2f400709c2670f0c49713be25eb57136e9f1b","other":"2f230166de0362acabe4258a19fe19d493912e0e0613674a6cc963cf48b376f1","up":false},{"one":"a6bdbd75f03fa311700a17ff4054ebf2855f05ab3f2f4af82cad573d91417a83","other":"a077a6f8832a5d7d2146d9b08de0c9f4ae3515a3f87f2751592e1158adb04155","up":false},{"one":"985f1b6d642a9fb71302fe325b3f39aaaf3c1c7ecd3fedb308c3753f7dd4e235","other":"97474907a03344503279f1d86695233962b6d36e597b6e41b11c941c2ca2dc46","up":false}]} \ No newline at end of file diff --git a/swarm/network/stream/testing/snapshot_32.json b/swarm/network/stream/testing/snapshot_32.json index ac06fba78d..55bd2f22d6 100644 --- a/swarm/network/stream/testing/snapshot_32.json +++ b/swarm/network/stream/testing/snapshot_32.json @@ -1 +1 @@ -{"nodes":[{"node":{"info":{"id":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","name":"node_d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","enode":"enode://d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"e4iex7BnTKj2UIo12SAUnxgm1BC3luUr+nIwax+vuuQ=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 7b889e\npopulation: 18 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 11 a0ca b17b 8d09 9756 | 23 bfb0 (0) b17b (0) b412 (0) a829 (0)\n001 3 391e 24a1 231c | 4 391e (0) 35b6 (0) 24a1 (0) 231c (0)\n============ DEPTH: 2 ==========================================\n002 3 59a3 5ec7 4848 | 3 59a3 (0) 5ec7 (0) 4848 (0)\n003 0 | 0\n004 1 7514 | 1 7514 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","private_key":"b571efd8e722db149f98412648275074a828e5137b46722413039489eb617b36","name":"node_d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","services":["streamer"],"enable_msg_events":true,"port":61468},"up":true}},{"node":{"info":{"id":"6c0b3b7c1c08bb558d92f0172fb8bfabe52a4bf8348b2f82e50c6d492a595dd0677b4559d7d2cd5a6e51ecdaf9a0f898f154730b87a8d9b265c6a54f9f6802a7","name":"node_6c0b3b7c1c08bb558d92f0172fb8bfabe52a4bf8348b2f82e50c6d492a595dd0677b4559d7d2cd5a6e51ecdaf9a0f898f154730b87a8d9b265c6a54f9f6802a7","enode":"enode://6c0b3b7c1c08bb558d92f0172fb8bfabe52a4bf8348b2f82e50c6d492a595dd0677b4559d7d2cd5a6e51ecdaf9a0f898f154730b87a8d9b265c6a54f9f6802a7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"kUg57JWxAJIkKaNhZSLa/8UcGkw5spfR2M7FkVZ7TMw=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 914839\npopulation: 10 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 7b88 4848 | 9 391e (0) 35b6 (0) 24a1 (0) 231c (0)\n001 1 e7ac | 10 e7ac (0) c719 (0) d19a (0) d668 (0)\n002 4 a4e6 a0ca b412 bfb0 | 7 bfb0 (0) b17b (0) b412 (0) a4e6 (0)\n003 1 8d09 | 3 8d09 (0) 8e5f (0) 8f7d (0)\n004 0 | 0\n============ DEPTH: 5 ==========================================\n005 1 9756 | 1 9756 (0)\n006 1 930d | 1 930d (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"6c0b3b7c1c08bb558d92f0172fb8bfabe52a4bf8348b2f82e50c6d492a595dd0677b4559d7d2cd5a6e51ecdaf9a0f898f154730b87a8d9b265c6a54f9f6802a7","private_key":"fbd2e7bb8b511ed0878fc14a5923105866ab2c3bdf5ee2c52c1a2bc7c00a185e","name":"node_6c0b3b7c1c08bb558d92f0172fb8bfabe52a4bf8348b2f82e50c6d492a595dd0677b4559d7d2cd5a6e51ecdaf9a0f898f154730b87a8d9b265c6a54f9f6802a7","services":["streamer"],"enable_msg_events":true,"port":61469},"up":true}},{"node":{"info":{"id":"dc63b83b488b7b505d5b2a60680b7dc87b1c5b61509e8030ebc67512ba72c0f616c1594946878dfb29e79f351d7134306778a74d5f5b7d5e08dbdb6dd6ade359","name":"node_dc63b83b488b7b505d5b2a60680b7dc87b1c5b61509e8030ebc67512ba72c0f616c1594946878dfb29e79f351d7134306778a74d5f5b7d5e08dbdb6dd6ade359","enode":"enode://dc63b83b488b7b505d5b2a60680b7dc87b1c5b61509e8030ebc67512ba72c0f616c1594946878dfb29e79f351d7134306778a74d5f5b7d5e08dbdb6dd6ade359@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"SEh1KHBY547ZI5bgDzTnX5B6H0LVWXuejDCvy+UMGBA=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 484875\npopulation: 7 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 a829 9148 | 23 e7ac (0) c719 (0) d19a (0) d668 (0)\n001 1 391e | 4 391e (0) 35b6 (0) 24a1 (0) 231c (0)\n002 2 7514 7b88 | 2 7514 (0) 7b88 (0)\n============ DEPTH: 3 ==========================================\n003 2 59a3 5ec7 | 2 59a3 (0) 5ec7 (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"dc63b83b488b7b505d5b2a60680b7dc87b1c5b61509e8030ebc67512ba72c0f616c1594946878dfb29e79f351d7134306778a74d5f5b7d5e08dbdb6dd6ade359","private_key":"60a362da222a74d3d81ed679549417d55a92c79b8e0aab1bf05eb2d01f82c0b2","name":"node_dc63b83b488b7b505d5b2a60680b7dc87b1c5b61509e8030ebc67512ba72c0f616c1594946878dfb29e79f351d7134306778a74d5f5b7d5e08dbdb6dd6ade359","services":["streamer"],"enable_msg_events":true,"port":61470},"up":true}},{"node":{"info":{"id":"eaa3ad48682b08d9c91907a79e82938c1b30108745b276788c830dfcb0c0e752134369d751230e95fb7ab9777c38dcd105ad123ec5cc86ef6dbdd11fe31aea93","name":"node_eaa3ad48682b08d9c91907a79e82938c1b30108745b276788c830dfcb0c0e752134369d751230e95fb7ab9777c38dcd105ad123ec5cc86ef6dbdd11fe31aea93","enode":"enode://eaa3ad48682b08d9c91907a79e82938c1b30108745b276788c830dfcb0c0e752134369d751230e95fb7ab9777c38dcd105ad123ec5cc86ef6dbdd11fe31aea93@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"qCk11M4hKJX62XgpzI4EvRrhxTMjr05tjixnO336q7k=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a82935\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 4848 | 9 391e (0) 35b6 (0) 24a1 (0) 231c (0)\n001 1 d535 | 10 e7ac (0) c719 (0) d19a (0) d668 (0)\n002 2 9756 8d09 | 6 8d09 (0) 8e5f (0) 8f7d (0) 9756 (0)\n003 1 bfb0 | 3 bfb0 (0) b17b (0) b412 (0)\n============ DEPTH: 4 ==========================================\n004 3 a4e6 a1b5 a0ca | 3 a4e6 (0) a1b5 (0) a0ca (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"eaa3ad48682b08d9c91907a79e82938c1b30108745b276788c830dfcb0c0e752134369d751230e95fb7ab9777c38dcd105ad123ec5cc86ef6dbdd11fe31aea93","private_key":"00625fb0f90ed61656987faecdd0690f0a97c88e33f6e339fa3a8f4bfc1e640f","name":"node_eaa3ad48682b08d9c91907a79e82938c1b30108745b276788c830dfcb0c0e752134369d751230e95fb7ab9777c38dcd105ad123ec5cc86ef6dbdd11fe31aea93","services":["streamer"],"enable_msg_events":true,"port":61471},"up":true}},{"node":{"info":{"id":"331084cce2884ad912d5a20467c68fc261a02d6df0b60ff5b1427edc0885eab66a4f0f7e7fc9c676e994842f8126a3b34dbde91243f26bed6a0ba14babed56cc","name":"node_331084cce2884ad912d5a20467c68fc261a02d6df0b60ff5b1427edc0885eab66a4f0f7e7fc9c676e994842f8126a3b34dbde91243f26bed6a0ba14babed56cc","enode":"enode://331084cce2884ad912d5a20467c68fc261a02d6df0b60ff5b1427edc0885eab66a4f0f7e7fc9c676e994842f8126a3b34dbde91243f26bed6a0ba14babed56cc@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"1TVcXs7XygshCTTS5PEa4JvsHGIkZUjqCS3CnpmHFx8=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d5355c\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7b88 | 9 7b88 (0) 7514 (0) 4848 (0) 59a3 (0)\n001 1 a829 | 13 9148 (0) 930d (0) 9756 (0) 8d09 (0)\n002 1 e7ac | 1 e7ac (0)\n003 1 c719 | 1 c719 (0)\n004 1 de95 | 4 de95 (0) deee (0) dab5 (0) d812 (0)\n005 1 d19a | 1 d19a (0)\n============ DEPTH: 6 ==========================================\n006 1 d668 | 1 d668 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 d514 | 1 d514 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"331084cce2884ad912d5a20467c68fc261a02d6df0b60ff5b1427edc0885eab66a4f0f7e7fc9c676e994842f8126a3b34dbde91243f26bed6a0ba14babed56cc","private_key":"fbb38d0ed3ef4726052fdec97ddd7eb3a3feb3d2fd5ea6cffe8ff97b621958ce","name":"node_331084cce2884ad912d5a20467c68fc261a02d6df0b60ff5b1427edc0885eab66a4f0f7e7fc9c676e994842f8126a3b34dbde91243f26bed6a0ba14babed56cc","services":["streamer"],"enable_msg_events":true,"port":61472},"up":true}},{"node":{"info":{"id":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","name":"node_e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","enode":"enode://e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"56ycOoyoBwOzSZo3bVfiqVI7O9PFzzW3pFDwr0RoBoY=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e7ac9c\npopulation: 16 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 231c | 9 7b88 (0) 7514 (0) 4848 (0) 59a3 (0)\n001 6 b17b b412 bfb0 9148 | 13 9148 (0) 930d (0) 9756 (0) 8d09 (0)\n============ DEPTH: 2 ==========================================\n002 9 c719 deee de95 d812 | 9 c719 (0) de95 (0) deee (0) dab5 (0)\n003 0 | 0\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","private_key":"b5c12698375aa5215df48003ed13c94e00e6bee1a0b05277237d40f0fcfc625e","name":"node_e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","services":["streamer"],"enable_msg_events":true,"port":61473},"up":true}},{"node":{"info":{"id":"e4b7b3bbeda388842ecb3688c041fe58bbd7e4566818a58b679e96215553dbf8569032a3ae941b3f8bb3e75886852d245bda5abf0c3cf70f532c38235e1a2175","name":"node_e4b7b3bbeda388842ecb3688c041fe58bbd7e4566818a58b679e96215553dbf8569032a3ae941b3f8bb3e75886852d245bda5abf0c3cf70f532c38235e1a2175","enode":"enode://e4b7b3bbeda388842ecb3688c041fe58bbd7e4566818a58b679e96215553dbf8569032a3ae941b3f8bb3e75886852d245bda5abf0c3cf70f532c38235e1a2175@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Ixz0rWRm7c/4SbpfRAafUSZ9/aU10xpNckH12DwaUho=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 231cf4\npopulation: 6 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 e7ac a1b5 | 23 c719 (0) de95 (0) deee (0) dab5 (0)\n001 1 7b88 | 5 7b88 (0) 7514 (0) 4848 (0) 5ec7 (0)\n002 0 | 0\n============ DEPTH: 3 ==========================================\n003 2 391e 35b6 | 2 391e (0) 35b6 (0)\n004 0 | 0\n005 1 24a1 | 1 24a1 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e4b7b3bbeda388842ecb3688c041fe58bbd7e4566818a58b679e96215553dbf8569032a3ae941b3f8bb3e75886852d245bda5abf0c3cf70f532c38235e1a2175","private_key":"90e044c682c33ed90f5f5cac9b8181ee978d2cc9d3d3f545140858d324f1d7e1","name":"node_e4b7b3bbeda388842ecb3688c041fe58bbd7e4566818a58b679e96215553dbf8569032a3ae941b3f8bb3e75886852d245bda5abf0c3cf70f532c38235e1a2175","services":["streamer"],"enable_msg_events":true,"port":61474},"up":true}},{"node":{"info":{"id":"0679dbbb51fa0283bcba387daa2180955d402a0ed42155095fcaffb96dbfd6b4b1bb0ed2ccf11cd990dfed4a3b320ee3f64286116a7b617a35989a448c367119","name":"node_0679dbbb51fa0283bcba387daa2180955d402a0ed42155095fcaffb96dbfd6b4b1bb0ed2ccf11cd990dfed4a3b320ee3f64286116a7b617a35989a448c367119","enode":"enode://0679dbbb51fa0283bcba387daa2180955d402a0ed42155095fcaffb96dbfd6b4b1bb0ed2ccf11cd990dfed4a3b320ee3f64286116a7b617a35989a448c367119@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"obWrMBPAAxoWnnKEekUJ6DuZQIb92CsH+2yg18/p1Tc=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a1b5ab\npopulation: 9 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 231c | 9 7b88 (0) 7514 (0) 4848 (0) 5ec7 (0)\n001 1 d19a | 10 e7ac (0) c719 (0) deee (0) de95 (0)\n002 1 8e5f | 6 8e5f (0) 8f7d (0) 8d09 (0) 9756 (0)\n003 3 b17b b412 bfb0 | 3 bfb0 (0) b17b (0) b412 (0)\n004 1 a829 | 1 a829 (0)\n============ DEPTH: 5 ==========================================\n005 1 a4e6 | 1 a4e6 (0)\n006 0 | 0\n007 1 a0ca | 1 a0ca (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"0679dbbb51fa0283bcba387daa2180955d402a0ed42155095fcaffb96dbfd6b4b1bb0ed2ccf11cd990dfed4a3b320ee3f64286116a7b617a35989a448c367119","private_key":"2371e6ff2ecc4144ee61efa958488eed6c1f739e81f27bf775db1e9b66e89054","name":"node_0679dbbb51fa0283bcba387daa2180955d402a0ed42155095fcaffb96dbfd6b4b1bb0ed2ccf11cd990dfed4a3b320ee3f64286116a7b617a35989a448c367119","services":["streamer"],"enable_msg_events":true,"port":61475},"up":true}},{"node":{"info":{"id":"a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9","name":"node_a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9","enode":"enode://a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"0ZoMZGEi6NC4FI2h9ks8t4H+l0aHoHHlqFIumiK8ZkY=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d19a0c\npopulation: 11 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7b88 | 9 7b88 (0) 7514 (0) 4848 (0) 5ec7 (0)\n001 2 930d a1b5 | 13 8e5f (0) 8f7d (0) 8d09 (0) 9756 (0)\n002 1 e7ac | 1 e7ac (0)\n003 1 c719 | 1 c719 (0)\n004 3 d812 deee de95 | 4 deee (0) de95 (0) dab5 (0) d812 (0)\n============ DEPTH: 5 ==========================================\n005 3 d668 d535 d514 | 3 d668 (0) d535 (0) d514 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9","private_key":"87a3816c95159c72a7ad1b466ae9a095f12c7db210fcddd8dbaaa697220f88bb","name":"node_a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9","services":["streamer"],"enable_msg_events":true,"port":61476},"up":true}},{"node":{"info":{"id":"eb11498b8cebc767d535481938c664359c6c84674da4d8fac729df64e288248bb020477ad4422cf1b7cea844db5ee12bb5cea82ac6e89a338d8ca1073e061f4c","name":"node_eb11498b8cebc767d535481938c664359c6c84674da4d8fac729df64e288248bb020477ad4422cf1b7cea844db5ee12bb5cea82ac6e89a338d8ca1073e061f4c","enode":"enode://eb11498b8cebc767d535481938c664359c6c84674da4d8fac729df64e288248bb020477ad4422cf1b7cea844db5ee12bb5cea82ac6e89a338d8ca1073e061f4c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"kw3lbB6kShs58vmfZ4DOKEBC1ZI4rbEEcWfGMpvkopE=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 930de5\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7b88 | 9 7b88 (0) 7514 (0) 4848 (0) 5ec7 (0)\n001 3 d19a d668 d514 | 10 e7ac (0) c719 (0) deee (0) de95 (0)\n002 1 bfb0 | 7 bfb0 (0) b17b (0) b412 (0) a829 (0)\n003 1 8d09 | 3 8e5f (0) 8f7d (0) 8d09 (0)\n004 0 | 0\n============ DEPTH: 5 ==========================================\n005 1 9756 | 1 9756 (0)\n006 1 9148 | 1 9148 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"eb11498b8cebc767d535481938c664359c6c84674da4d8fac729df64e288248bb020477ad4422cf1b7cea844db5ee12bb5cea82ac6e89a338d8ca1073e061f4c","private_key":"6729988ebc04b9398883c068277630ff0de16f16e3f67114380acfdb0d1b530b","name":"node_eb11498b8cebc767d535481938c664359c6c84674da4d8fac729df64e288248bb020477ad4422cf1b7cea844db5ee12bb5cea82ac6e89a338d8ca1073e061f4c","services":["streamer"],"enable_msg_events":true,"port":61477},"up":true}},{"node":{"info":{"id":"d3b5df108f35a82e569016a06fefadb52797dafb505de1981f6678e2156574893a169b0adcc595377267dec0b7d620b5b50c7e7696c39eecee2c3e5f7bf71d18","name":"node_d3b5df108f35a82e569016a06fefadb52797dafb505de1981f6678e2156574893a169b0adcc595377267dec0b7d620b5b50c7e7696c39eecee2c3e5f7bf71d18","enode":"enode://d3b5df108f35a82e569016a06fefadb52797dafb505de1981f6678e2156574893a169b0adcc595377267dec0b7d620b5b50c7e7696c39eecee2c3e5f7bf71d18@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"1RSGHlc4KGF2BNtbiPQHsVJAkwhldFT5n8KCC0SkUIg=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d51486\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7b88 | 9 7b88 (0) 7514 (0) 4848 (0) 5ec7 (0)\n001 1 930d | 13 bfb0 (0) b17b (0) b412 (0) a829 (0)\n002 1 e7ac | 1 e7ac (0)\n003 1 c719 | 1 c719 (0)\n004 1 dab5 | 4 dab5 (0) d812 (0) deee (0) de95 (0)\n005 1 d19a | 1 d19a (0)\n============ DEPTH: 6 ==========================================\n006 1 d668 | 1 d668 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 d535 | 1 d535 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"d3b5df108f35a82e569016a06fefadb52797dafb505de1981f6678e2156574893a169b0adcc595377267dec0b7d620b5b50c7e7696c39eecee2c3e5f7bf71d18","private_key":"208068d7a920e42db04340bf473f822d4d663f5139d664c4375294dd61b1dff3","name":"node_d3b5df108f35a82e569016a06fefadb52797dafb505de1981f6678e2156574893a169b0adcc595377267dec0b7d620b5b50c7e7696c39eecee2c3e5f7bf71d18","services":["streamer"],"enable_msg_events":true,"port":61478},"up":true}},{"node":{"info":{"id":"1be1903b1104bfae07438fb888993cb3e812fc38c8f26af2e68bff9f1758e9a69b29be3636ee24060c09ce900bad2004681e1083792b2a6e532bbfc07a3a0459","name":"node_1be1903b1104bfae07438fb888993cb3e812fc38c8f26af2e68bff9f1758e9a69b29be3636ee24060c09ce900bad2004681e1083792b2a6e532bbfc07a3a0459","enode":"enode://1be1903b1104bfae07438fb888993cb3e812fc38c8f26af2e68bff9f1758e9a69b29be3636ee24060c09ce900bad2004681e1083792b2a6e532bbfc07a3a0459@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"1mi4zCFc28kr5xmjNiNJQJCuD7GoD1O94DFbGo+z0Tk=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d668b8\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 391e | 9 7b88 (0) 7514 (0) 4848 (0) 5ec7 (0)\n001 1 930d | 13 9148 (0) 930d (0) 9756 (0) 8e5f (0)\n002 1 e7ac | 1 e7ac (0)\n003 1 c719 | 1 c719 (0)\n004 1 dab5 | 4 dab5 (0) d812 (0) deee (0) de95 (0)\n005 1 d19a | 1 d19a (0)\n============ DEPTH: 6 ==========================================\n006 2 d535 d514 | 2 d535 (0) d514 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"1be1903b1104bfae07438fb888993cb3e812fc38c8f26af2e68bff9f1758e9a69b29be3636ee24060c09ce900bad2004681e1083792b2a6e532bbfc07a3a0459","private_key":"b3a7fa29c4cbf15e8fbbf289ab9876b438bc80092284efedde8e8d41ac76ad78","name":"node_1be1903b1104bfae07438fb888993cb3e812fc38c8f26af2e68bff9f1758e9a69b29be3636ee24060c09ce900bad2004681e1083792b2a6e532bbfc07a3a0459","services":["streamer"],"enable_msg_events":true,"port":61479},"up":true}},{"node":{"info":{"id":"26a6b8d30e0a8954bd9a0424b817ff79fec2e0521c1313c8262be9a3b9a0d1ee7f109be78d65ca9eb811a1634a813f4ba609887fd3c0085628b2a8ebd3426031","name":"node_26a6b8d30e0a8954bd9a0424b817ff79fec2e0521c1313c8262be9a3b9a0d1ee7f109be78d65ca9eb811a1634a813f4ba609887fd3c0085628b2a8ebd3426031","enode":"enode://26a6b8d30e0a8954bd9a0424b817ff79fec2e0521c1313c8262be9a3b9a0d1ee7f109be78d65ca9eb811a1634a813f4ba609887fd3c0085628b2a8ebd3426031@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"OR5J7WQUgMLED+vbIyYyZMg7K2zfNAD2Um95OcAkXBc=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 391e49\npopulation: 10 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 d812 d668 b412 | 23 e7ac (0) c719 (0) dab5 (0) d812 (0)\n001 4 4848 5ec7 7514 7b88 | 5 7b88 (0) 7514 (0) 4848 (0) 5ec7 (0)\n002 0 | 0\n============ DEPTH: 3 ==========================================\n003 2 24a1 231c | 2 231c (0) 24a1 (0)\n004 1 35b6 | 1 35b6 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"26a6b8d30e0a8954bd9a0424b817ff79fec2e0521c1313c8262be9a3b9a0d1ee7f109be78d65ca9eb811a1634a813f4ba609887fd3c0085628b2a8ebd3426031","private_key":"91b7188a3178bda6cd2991a615801d744f4963a3de963adb8afb3f12d02cbc0d","name":"node_26a6b8d30e0a8954bd9a0424b817ff79fec2e0521c1313c8262be9a3b9a0d1ee7f109be78d65ca9eb811a1634a813f4ba609887fd3c0085628b2a8ebd3426031","services":["streamer"],"enable_msg_events":true,"port":61480},"up":true}},{"node":{"info":{"id":"255c353a7585ab1bab41bcca409383dcdff5837bdcd7cebece1b6896fc06d0f65346ba618dc057c77734439612cb8cc3fd8aa068eb7569f0ad9e9e172daea678","name":"node_255c353a7585ab1bab41bcca409383dcdff5837bdcd7cebece1b6896fc06d0f65346ba618dc057c77734439612cb8cc3fd8aa068eb7569f0ad9e9e172daea678","enode":"enode://255c353a7585ab1bab41bcca409383dcdff5837bdcd7cebece1b6896fc06d0f65346ba618dc057c77734439612cb8cc3fd8aa068eb7569f0ad9e9e172daea678@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"tBKr7D3VFF2SNkmAVts15Q4OkGlwFsdXckwVoumxh68=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: b412ab\npopulation: 9 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 391e 59a3 | 9 231c (0) 24a1 (0) 35b6 (0) 391e (0)\n001 1 e7ac | 10 e7ac (0) c719 (0) dab5 (0) d812 (0)\n002 2 8f7d 9148 | 6 9148 (0) 930d (0) 9756 (0) 8e5f (0)\n003 2 a4e6 a1b5 | 4 a1b5 (0) a0ca (0) a4e6 (0) a829 (0)\n============ DEPTH: 4 ==========================================\n004 1 bfb0 | 1 bfb0 (0)\n005 1 b17b | 1 b17b (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"255c353a7585ab1bab41bcca409383dcdff5837bdcd7cebece1b6896fc06d0f65346ba618dc057c77734439612cb8cc3fd8aa068eb7569f0ad9e9e172daea678","private_key":"235b967cd72cdb90b423f2b5604e9157f660b253cd2df62369f204f45c3c4d7e","name":"node_255c353a7585ab1bab41bcca409383dcdff5837bdcd7cebece1b6896fc06d0f65346ba618dc057c77734439612cb8cc3fd8aa068eb7569f0ad9e9e172daea678","services":["streamer"],"enable_msg_events":true,"port":61481},"up":true}},{"node":{"info":{"id":"c88ceea7f4d5148de8e2d71ffefc5c336cc62d322eb4371e457cbb97573b6323d200ff7678f94ef481c7b9daca3a9a7bab1e658d51fa279d433e19305df57814","name":"node_c88ceea7f4d5148de8e2d71ffefc5c336cc62d322eb4371e457cbb97573b6323d200ff7678f94ef481c7b9daca3a9a7bab1e658d51fa279d433e19305df57814","enode":"enode://c88ceea7f4d5148de8e2d71ffefc5c336cc62d322eb4371e457cbb97573b6323d200ff7678f94ef481c7b9daca3a9a7bab1e658d51fa279d433e19305df57814@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"WaPvm6XQoBN+q5RCZXy6quW/zW53+WeLGyYW1E5ELK8=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 59a3ef\npopulation: 6 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 b412 | 23 e7ac (0) c719 (0) dab5 (0) d812 (0)\n001 1 35b6 | 4 231c (0) 24a1 (0) 391e (0) 35b6 (0)\n002 2 7b88 7514 | 2 7b88 (0) 7514 (0)\n============ DEPTH: 3 ==========================================\n003 1 4848 | 1 4848 (0)\n004 0 | 0\n005 1 5ec7 | 1 5ec7 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c88ceea7f4d5148de8e2d71ffefc5c336cc62d322eb4371e457cbb97573b6323d200ff7678f94ef481c7b9daca3a9a7bab1e658d51fa279d433e19305df57814","private_key":"f97bf73ba53833e4f4c44023e87cef8ef7aeae380553e4a5a4f3215748646a27","name":"node_c88ceea7f4d5148de8e2d71ffefc5c336cc62d322eb4371e457cbb97573b6323d200ff7678f94ef481c7b9daca3a9a7bab1e658d51fa279d433e19305df57814","services":["streamer"],"enable_msg_events":true,"port":61482},"up":true}},{"node":{"info":{"id":"4299205173b81c2822767a53cb4728fd5c0e1602d5976ee5db63b8118e489e4645ccdad399d9367e9b87b0a1f39e7988db86af687fe8cfff35d618b19d64b1a9","name":"node_4299205173b81c2822767a53cb4728fd5c0e1602d5976ee5db63b8118e489e4645ccdad399d9367e9b87b0a1f39e7988db86af687fe8cfff35d618b19d64b1a9","enode":"enode://4299205173b81c2822767a53cb4728fd5c0e1602d5976ee5db63b8118e489e4645ccdad399d9367e9b87b0a1f39e7988db86af687fe8cfff35d618b19d64b1a9@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"NbbjHK7bmWtKh6axK5op6qy0q6TDNFQ7qEsm1ry9ZfA=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 35b6e3\npopulation: 5 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8e5f | 23 e7ac (0) c719 (0) dab5 (0) d812 (0)\n001 1 59a3 | 5 7b88 (0) 7514 (0) 4848 (0) 5ec7 (0)\n002 0 | 0\n============ DEPTH: 3 ==========================================\n003 2 24a1 231c | 2 231c (0) 24a1 (0)\n004 1 391e | 1 391e (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"4299205173b81c2822767a53cb4728fd5c0e1602d5976ee5db63b8118e489e4645ccdad399d9367e9b87b0a1f39e7988db86af687fe8cfff35d618b19d64b1a9","private_key":"c4c2ee3b5792dc5d86b51c4e13c813df452094ff2f6296403d801adb1f75a500","name":"node_4299205173b81c2822767a53cb4728fd5c0e1602d5976ee5db63b8118e489e4645ccdad399d9367e9b87b0a1f39e7988db86af687fe8cfff35d618b19d64b1a9","services":["streamer"],"enable_msg_events":true,"port":61483},"up":true}},{"node":{"info":{"id":"5ed2923d11037da9799d933ea62cd23ce1aacec66a83a6d3a7e420ea0c66ec00af37977a78374df12dc0facb426d0c39cf306bea15abaf40f9072eacc4cf40fe","name":"node_5ed2923d11037da9799d933ea62cd23ce1aacec66a83a6d3a7e420ea0c66ec00af37977a78374df12dc0facb426d0c39cf306bea15abaf40f9072eacc4cf40fe","enode":"enode://5ed2923d11037da9799d933ea62cd23ce1aacec66a83a6d3a7e420ea0c66ec00af37977a78374df12dc0facb426d0c39cf306bea15abaf40f9072eacc4cf40fe@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"jl+TTm0PC/NEJcPbLbQF0jj2USzxMpJuvQtZb8ch++Q=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8e5f93\npopulation: 7 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 35b6 | 9 7b88 (0) 7514 (0) 4848 (0) 5ec7 (0)\n001 1 e7ac | 10 e7ac (0) c719 (0) dab5 (0) d812 (0)\n002 2 a1b5 b17b | 7 a1b5 (0) a0ca (0) a4e6 (0) a829 (0)\n003 1 9756 | 3 9148 (0) 930d (0) 9756 (0)\n004 0 | 0\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 1 8d09 | 1 8d09 (0)\n007 1 8f7d | 1 8f7d (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5ed2923d11037da9799d933ea62cd23ce1aacec66a83a6d3a7e420ea0c66ec00af37977a78374df12dc0facb426d0c39cf306bea15abaf40f9072eacc4cf40fe","private_key":"b39dd34865d2f02c1d4c5ef2ca635ef5be43c4b2318b133d281b02dacd8f5420","name":"node_5ed2923d11037da9799d933ea62cd23ce1aacec66a83a6d3a7e420ea0c66ec00af37977a78374df12dc0facb426d0c39cf306bea15abaf40f9072eacc4cf40fe","services":["streamer"],"enable_msg_events":true,"port":61484},"up":true}},{"node":{"info":{"id":"66ce6e2c75f429c4bc7de6f1c785258686cfd66867336a1030830bbcc78bf642f4d1920ab5fc68953b70b7aca02ec518515d48d20397ed207ccbeb88c36e7057","name":"node_66ce6e2c75f429c4bc7de6f1c785258686cfd66867336a1030830bbcc78bf642f4d1920ab5fc68953b70b7aca02ec518515d48d20397ed207ccbeb88c36e7057","enode":"enode://66ce6e2c75f429c4bc7de6f1c785258686cfd66867336a1030830bbcc78bf642f4d1920ab5fc68953b70b7aca02ec518515d48d20397ed207ccbeb88c36e7057@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"sXtWh4CzoCnUKSp0KJDUG+anEDGxXmJ2eSp3qXRvBpk=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: b17b56\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7b88 | 9 7b88 (0) 7514 (0) 4848 (0) 5ec7 (0)\n001 1 e7ac | 10 e7ac (0) c719 (0) d19a (0) d535 (0)\n002 2 8d09 8e5f | 6 9148 (0) 930d (0) 9756 (0) 8d09 (0)\n003 2 a0ca a1b5 | 4 a1b5 (0) a0ca (0) a4e6 (0) a829 (0)\n============ DEPTH: 4 ==========================================\n004 1 bfb0 | 1 bfb0 (0)\n005 1 b412 | 1 b412 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"66ce6e2c75f429c4bc7de6f1c785258686cfd66867336a1030830bbcc78bf642f4d1920ab5fc68953b70b7aca02ec518515d48d20397ed207ccbeb88c36e7057","private_key":"a93bc07ea3d259a03c75a6777e9401f062a8064f6837fda8a1abd518774a75ac","name":"node_66ce6e2c75f429c4bc7de6f1c785258686cfd66867336a1030830bbcc78bf642f4d1920ab5fc68953b70b7aca02ec518515d48d20397ed207ccbeb88c36e7057","services":["streamer"],"enable_msg_events":true,"port":61485},"up":true}},{"node":{"info":{"id":"cf7d1a8ec1c3e68e862ef18947098ccbf6238fa7f85ee0018b7ac63b5387d6a9dbf194e3aad7edd1fda63ea63f2f5b8692ff885084adfd1f7b6613593960afc4","name":"node_cf7d1a8ec1c3e68e862ef18947098ccbf6238fa7f85ee0018b7ac63b5387d6a9dbf194e3aad7edd1fda63ea63f2f5b8692ff885084adfd1f7b6613593960afc4","enode":"enode://cf7d1a8ec1c3e68e862ef18947098ccbf6238fa7f85ee0018b7ac63b5387d6a9dbf194e3aad7edd1fda63ea63f2f5b8692ff885084adfd1f7b6613593960afc4@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"jQmEoy1LBEBlWItLvkhTGjCIG7hpOZyBuQs0nlfwf/w=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8d0984\npopulation: 9 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7b88 | 9 7b88 (0) 7514 (0) 4848 (0) 5ec7 (0)\n001 1 e7ac | 10 e7ac (0) c719 (0) d19a (0) d535 (0)\n002 2 a829 b17b | 7 a1b5 (0) a0ca (0) a4e6 (0) a829 (0)\n003 3 9148 930d 9756 | 3 9148 (0) 930d (0) 9756 (0)\n004 0 | 0\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 2 8f7d 8e5f | 2 8f7d (0) 8e5f (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"cf7d1a8ec1c3e68e862ef18947098ccbf6238fa7f85ee0018b7ac63b5387d6a9dbf194e3aad7edd1fda63ea63f2f5b8692ff885084adfd1f7b6613593960afc4","private_key":"787adc2aab8500ce6ca1768040b4c81511e7982f525c0280830f8c32486a6fa0","name":"node_cf7d1a8ec1c3e68e862ef18947098ccbf6238fa7f85ee0018b7ac63b5387d6a9dbf194e3aad7edd1fda63ea63f2f5b8692ff885084adfd1f7b6613593960afc4","services":["streamer"],"enable_msg_events":true,"port":61486},"up":true}},{"node":{"info":{"id":"a54b9c0cbc07e65b216f78bc0f56cd7003896641f1aa361fdc11e0bc208ee6bc876a455e89dee8abf67c259c7b6a82e7ac0d6d06cc304ee05fbc26783c09863a","name":"node_a54b9c0cbc07e65b216f78bc0f56cd7003896641f1aa361fdc11e0bc208ee6bc876a455e89dee8abf67c259c7b6a82e7ac0d6d06cc304ee05fbc26783c09863a","enode":"enode://a54b9c0cbc07e65b216f78bc0f56cd7003896641f1aa361fdc11e0bc208ee6bc876a455e89dee8abf67c259c7b6a82e7ac0d6d06cc304ee05fbc26783c09863a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"l1bNqsYansTTRuNShi3b22J/VrW6sTKjE0g1n2JlKCQ=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 9756cd\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7b88 | 9 7b88 (0) 7514 (0) 4848 (0) 59a3 (0)\n001 1 de95 | 10 e7ac (0) c719 (0) d19a (0) d535 (0)\n002 1 a829 | 7 a829 (0) a1b5 (0) a0ca (0) a4e6 (0)\n003 3 8e5f 8f7d 8d09 | 3 8f7d (0) 8e5f (0) 8d09 (0)\n004 0 | 0\n============ DEPTH: 5 ==========================================\n005 2 9148 930d | 2 9148 (0) 930d (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a54b9c0cbc07e65b216f78bc0f56cd7003896641f1aa361fdc11e0bc208ee6bc876a455e89dee8abf67c259c7b6a82e7ac0d6d06cc304ee05fbc26783c09863a","private_key":"6a830e44eac33e88e29c9119fef789abd89503a44ae8b8dd64c0a26046df4bf7","name":"node_a54b9c0cbc07e65b216f78bc0f56cd7003896641f1aa361fdc11e0bc208ee6bc876a455e89dee8abf67c259c7b6a82e7ac0d6d06cc304ee05fbc26783c09863a","services":["streamer"],"enable_msg_events":true,"port":61487},"up":true}},{"node":{"info":{"id":"82bd5207dec292f911ff7dbcd242bf8962ab256057b1173dba2d71cd8cc77d41f38bf8d9a4eed83edeeb0e6f5bfabe8c7cae9490cc17dca1f454b9ad1b76224b","name":"node_82bd5207dec292f911ff7dbcd242bf8962ab256057b1173dba2d71cd8cc77d41f38bf8d9a4eed83edeeb0e6f5bfabe8c7cae9490cc17dca1f454b9ad1b76224b","enode":"enode://82bd5207dec292f911ff7dbcd242bf8962ab256057b1173dba2d71cd8cc77d41f38bf8d9a4eed83edeeb0e6f5bfabe8c7cae9490cc17dca1f454b9ad1b76224b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"3pX1pYqIgLnpj3HGh6+kcogiRMASQ5cZtrBmkwNVyZM=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: de95f5\npopulation: 9 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 24a1 | 9 7b88 (0) 7514 (0) 4848 (0) 59a3 (0)\n001 1 9756 | 13 a829 (0) a0ca (0) a1b5 (0) a4e6 (0)\n002 1 e7ac | 1 e7ac (0)\n003 1 c719 | 1 c719 (0)\n004 2 d535 d19a | 4 d19a (0) d668 (0) d514 (0) d535 (0)\n============ DEPTH: 5 ==========================================\n005 2 dab5 d812 | 2 dab5 (0) d812 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 deee | 1 deee (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"82bd5207dec292f911ff7dbcd242bf8962ab256057b1173dba2d71cd8cc77d41f38bf8d9a4eed83edeeb0e6f5bfabe8c7cae9490cc17dca1f454b9ad1b76224b","private_key":"71341041894a268f86cf62e8e80605911c19f38266bc49358c54f9955b4bd984","name":"node_82bd5207dec292f911ff7dbcd242bf8962ab256057b1173dba2d71cd8cc77d41f38bf8d9a4eed83edeeb0e6f5bfabe8c7cae9490cc17dca1f454b9ad1b76224b","services":["streamer"],"enable_msg_events":true,"port":61488},"up":true}},{"node":{"info":{"id":"61cbdddf6163152f5f8bbe3c710eeb9afb22dbec78d8f7eb3fd45ba44493b9387765527f059a10e694842786959c501303b1e62d3454c84870c14e0f36a58b0a","name":"node_61cbdddf6163152f5f8bbe3c710eeb9afb22dbec78d8f7eb3fd45ba44493b9387765527f059a10e694842786959c501303b1e62d3454c84870c14e0f36a58b0a","enode":"enode://61cbdddf6163152f5f8bbe3c710eeb9afb22dbec78d8f7eb3fd45ba44493b9387765527f059a10e694842786959c501303b1e62d3454c84870c14e0f36a58b0a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"JKFUmG+8MIxfLj+6mfMmN0O2aa2I/90iUszl/gwCwnk=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 24a154\npopulation: 6 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 bfb0 de95 | 23 8e5f (0) 8f7d (0) 8d09 (0) 9148 (0)\n001 1 7b88 | 5 7b88 (0) 7514 (0) 4848 (0) 59a3 (0)\n002 0 | 0\n============ DEPTH: 3 ==========================================\n003 2 391e 35b6 | 2 391e (0) 35b6 (0)\n004 0 | 0\n005 1 231c | 1 231c (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"61cbdddf6163152f5f8bbe3c710eeb9afb22dbec78d8f7eb3fd45ba44493b9387765527f059a10e694842786959c501303b1e62d3454c84870c14e0f36a58b0a","private_key":"1a7bf17688ee55a634ddbf081213180f5a6e171a4b04679f50a949e88287591f","name":"node_61cbdddf6163152f5f8bbe3c710eeb9afb22dbec78d8f7eb3fd45ba44493b9387765527f059a10e694842786959c501303b1e62d3454c84870c14e0f36a58b0a","services":["streamer"],"enable_msg_events":true,"port":61489},"up":true}},{"node":{"info":{"id":"74d5d4ec7fdc749d9148b1a338b643e0a06abe03720b1d20b505da1ff1585b09d2cf7053293544fae1409cf26a27144870125787a473a73a1c4ca98509dc67ca","name":"node_74d5d4ec7fdc749d9148b1a338b643e0a06abe03720b1d20b505da1ff1585b09d2cf7053293544fae1409cf26a27144870125787a473a73a1c4ca98509dc67ca","enode":"enode://74d5d4ec7fdc749d9148b1a338b643e0a06abe03720b1d20b505da1ff1585b09d2cf7053293544fae1409cf26a27144870125787a473a73a1c4ca98509dc67ca@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"v7AkI98GiI+H6PveUsI3MCCJbyo96mns0u+onBqimKw=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: bfb024\npopulation: 9 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 24a1 7514 | 9 391e (0) 35b6 (0) 231c (0) 24a1 (0)\n001 1 e7ac | 10 e7ac (0) d19a (0) d668 (0) d514 (0)\n002 2 930d 9148 | 6 9148 (0) 930d (0) 9756 (0) 8d09 (0)\n003 2 a1b5 a829 | 4 a829 (0) a0ca (0) a1b5 (0) a4e6 (0)\n============ DEPTH: 4 ==========================================\n004 2 b17b b412 | 2 b412 (0) b17b (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"74d5d4ec7fdc749d9148b1a338b643e0a06abe03720b1d20b505da1ff1585b09d2cf7053293544fae1409cf26a27144870125787a473a73a1c4ca98509dc67ca","private_key":"87d1292398bace7bdd961dc2e1f028d405eeafebf90ef8d8f4b411fdfd74d767","name":"node_74d5d4ec7fdc749d9148b1a338b643e0a06abe03720b1d20b505da1ff1585b09d2cf7053293544fae1409cf26a27144870125787a473a73a1c4ca98509dc67ca","services":["streamer"],"enable_msg_events":true,"port":61490},"up":true}},{"node":{"info":{"id":"12934e06d8821c5e149d944ee7a831428dc6c9eee8705f3b21046fdadc2864a9ffe2bdad60a4ba5a34d7a79c22631d52b62d511e81971b6b98896acae9427e94","name":"node_12934e06d8821c5e149d944ee7a831428dc6c9eee8705f3b21046fdadc2864a9ffe2bdad60a4ba5a34d7a79c22631d52b62d511e81971b6b98896acae9427e94","enode":"enode://12934e06d8821c5e149d944ee7a831428dc6c9eee8705f3b21046fdadc2864a9ffe2bdad60a4ba5a34d7a79c22631d52b62d511e81971b6b98896acae9427e94@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"dRQAGtzetcmg6I+1QILpalwWJDDfxWttqFhgeIA2b/U=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 751400\npopulation: 7 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 bfb0 c719 | 23 9148 (0) 930d (0) 9756 (0) 8d09 (0)\n001 1 391e | 4 391e (0) 35b6 (0) 231c (0) 24a1 (0)\n============ DEPTH: 2 ==========================================\n002 3 4848 59a3 5ec7 | 3 4848 (0) 59a3 (0) 5ec7 (0)\n003 0 | 0\n004 1 7b88 | 1 7b88 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"12934e06d8821c5e149d944ee7a831428dc6c9eee8705f3b21046fdadc2864a9ffe2bdad60a4ba5a34d7a79c22631d52b62d511e81971b6b98896acae9427e94","private_key":"1d65bea3808741aeabc5293fcb863c594c7ec07c955b3f23e28d2ef4b0b6e578","name":"node_12934e06d8821c5e149d944ee7a831428dc6c9eee8705f3b21046fdadc2864a9ffe2bdad60a4ba5a34d7a79c22631d52b62d511e81971b6b98896acae9427e94","services":["streamer"],"enable_msg_events":true,"port":61491},"up":true}},{"node":{"info":{"id":"e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029","name":"node_e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029","enode":"enode://e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"xxmDrtN3kDd1fkM6T5Fr5A9RmeiYYaOZjM3X5edvabQ=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: c71983\npopulation: 11 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7514 | 9 391e (0) 35b6 (0) 231c (0) 24a1 (0)\n001 1 a4e6 | 13 9148 (0) 930d (0) 9756 (0) 8d09 (0)\n002 1 e7ac | 1 e7ac (0)\n============ DEPTH: 3 ==========================================\n003 8 d19a d514 d535 d668 | 8 d19a (0) d668 (0) d514 (0) d535 (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029","private_key":"f067299a421cd124f8652427793dc41c8a5e6bf1dc2c4de59ef396ca08e80256","name":"node_e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029","services":["streamer"],"enable_msg_events":true,"port":61492},"up":true}},{"node":{"info":{"id":"1149e4bcd71c75b14ba7492587fa77e4a4de14e5c580a165ad8835258d1afcb15e65d02257ad8884b0e47be061d3129d8e3af90cbe4a1a96f828a1f84e0d72c6","name":"node_1149e4bcd71c75b14ba7492587fa77e4a4de14e5c580a165ad8835258d1afcb15e65d02257ad8884b0e47be061d3129d8e3af90cbe4a1a96f828a1f84e0d72c6","enode":"enode://1149e4bcd71c75b14ba7492587fa77e4a4de14e5c580a165ad8835258d1afcb15e65d02257ad8884b0e47be061d3129d8e3af90cbe4a1a96f828a1f84e0d72c6@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"pOb1Chc0eoR11rcESEsGhp2WJZk3Yay95qCuWsC0B2I=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a4e6f5\npopulation: 7 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 5ec7 | 9 391e (0) 35b6 (0) 231c (0) 24a1 (0)\n001 1 c719 | 10 e7ac (0) d19a (0) d668 (0) d514 (0)\n002 1 9148 | 6 9148 (0) 930d (0) 9756 (0) 8d09 (0)\n003 1 b412 | 3 b412 (0) b17b (0) bfb0 (0)\n004 1 a829 | 1 a829 (0)\n============ DEPTH: 5 ==========================================\n005 2 a1b5 a0ca | 2 a0ca (0) a1b5 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"1149e4bcd71c75b14ba7492587fa77e4a4de14e5c580a165ad8835258d1afcb15e65d02257ad8884b0e47be061d3129d8e3af90cbe4a1a96f828a1f84e0d72c6","private_key":"5f76a5630d4f1979d6d03dfb0c8836de7852e4ad14536f4b999e565b599027b8","name":"node_1149e4bcd71c75b14ba7492587fa77e4a4de14e5c580a165ad8835258d1afcb15e65d02257ad8884b0e47be061d3129d8e3af90cbe4a1a96f828a1f84e0d72c6","services":["streamer"],"enable_msg_events":true,"port":61493},"up":true}},{"node":{"info":{"id":"695e5706cece9d923c19a147283b772dd1ffa79e8d08506d2ed897d89545ffbdac1a130bd7ceeb82a2a57f2b4a613aa6e7264911b909fb9bff27cd435b802687","name":"node_695e5706cece9d923c19a147283b772dd1ffa79e8d08506d2ed897d89545ffbdac1a130bd7ceeb82a2a57f2b4a613aa6e7264911b909fb9bff27cd435b802687","enode":"enode://695e5706cece9d923c19a147283b772dd1ffa79e8d08506d2ed897d89545ffbdac1a130bd7ceeb82a2a57f2b4a613aa6e7264911b909fb9bff27cd435b802687@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Xsfm/7RPZ+zMNa2/CSN1XNW2qKvN03HbmxvlVXgMpaE=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 5ec7e6\npopulation: 7 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 a4e6 8f7d | 23 e7ac (0) d19a (0) d668 (0) d514 (0)\n001 1 391e | 4 391e (0) 35b6 (0) 231c (0) 24a1 (0)\n002 2 7b88 7514 | 2 7b88 (0) 7514 (0)\n============ DEPTH: 3 ==========================================\n003 1 4848 | 1 4848 (0)\n004 0 | 0\n005 1 59a3 | 1 59a3 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"695e5706cece9d923c19a147283b772dd1ffa79e8d08506d2ed897d89545ffbdac1a130bd7ceeb82a2a57f2b4a613aa6e7264911b909fb9bff27cd435b802687","private_key":"0e4febbd0bb937f5992d0e640d5b599a0dfc3b40740d7a0a5fd16423dfcc87fb","name":"node_695e5706cece9d923c19a147283b772dd1ffa79e8d08506d2ed897d89545ffbdac1a130bd7ceeb82a2a57f2b4a613aa6e7264911b909fb9bff27cd435b802687","services":["streamer"],"enable_msg_events":true,"port":61494},"up":true}},{"node":{"info":{"id":"e28c769630f19e79966bc354bb38313522778e4f06cd0872db8bd3afd7651882eba7b0403d82701cd063cbaee4ba0ba4a97c0c488fb44e8c8b72368d6881fdcf","name":"node_e28c769630f19e79966bc354bb38313522778e4f06cd0872db8bd3afd7651882eba7b0403d82701cd063cbaee4ba0ba4a97c0c488fb44e8c8b72368d6881fdcf","enode":"enode://e28c769630f19e79966bc354bb38313522778e4f06cd0872db8bd3afd7651882eba7b0403d82701cd063cbaee4ba0ba4a97c0c488fb44e8c8b72368d6881fdcf@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"j33ISAG6jagHYf4eDS/nKkjkX6dTzIu+kwv5J3ohlDI=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 8f7dc8\npopulation: 6 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 5ec7 | 9 391e (0) 35b6 (0) 231c (0) 24a1 (0)\n001 1 d812 | 10 e7ac (0) c719 (0) d19a (0) d668 (0)\n002 1 b412 | 7 b412 (0) b17b (0) bfb0 (0) a829 (0)\n003 1 9756 | 3 9148 (0) 930d (0) 9756 (0)\n004 0 | 0\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 1 8d09 | 1 8d09 (0)\n007 1 8e5f | 1 8e5f (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e28c769630f19e79966bc354bb38313522778e4f06cd0872db8bd3afd7651882eba7b0403d82701cd063cbaee4ba0ba4a97c0c488fb44e8c8b72368d6881fdcf","private_key":"54d714717b902eb733a693d473a4b4b243318a9fd68d1b8abe98eabcbaa8c015","name":"node_e28c769630f19e79966bc354bb38313522778e4f06cd0872db8bd3afd7651882eba7b0403d82701cd063cbaee4ba0ba4a97c0c488fb44e8c8b72368d6881fdcf","services":["streamer"],"enable_msg_events":true,"port":61495},"up":true}},{"node":{"info":{"id":"2b1d1ec3ee35fa63571f46a2781d5fb14379319da2d67e482c24b27bacc2b792cd61a2c1138b8ba27673b1c08588064fdf9c73c80f0278e4f0ba133d78127337","name":"node_2b1d1ec3ee35fa63571f46a2781d5fb14379319da2d67e482c24b27bacc2b792cd61a2c1138b8ba27673b1c08588064fdf9c73c80f0278e4f0ba133d78127337","enode":"enode://2b1d1ec3ee35fa63571f46a2781d5fb14379319da2d67e482c24b27bacc2b792cd61a2c1138b8ba27673b1c08588064fdf9c73c80f0278e4f0ba133d78127337@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"2BJxxkSnXwv514Uxmt7Yt6DpMj+F6B6U75UejGYlHnU=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d81271\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 391e | 9 391e (0) 35b6 (0) 24a1 (0) 231c (0)\n001 1 8f7d | 13 b17b (0) b412 (0) bfb0 (0) a829 (0)\n002 1 e7ac | 1 e7ac (0)\n003 1 c719 | 1 c719 (0)\n004 1 d19a | 4 d19a (0) d668 (0) d514 (0) d535 (0)\n============ DEPTH: 5 ==========================================\n005 2 de95 deee | 2 de95 (0) deee (0)\n006 1 dab5 | 1 dab5 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"2b1d1ec3ee35fa63571f46a2781d5fb14379319da2d67e482c24b27bacc2b792cd61a2c1138b8ba27673b1c08588064fdf9c73c80f0278e4f0ba133d78127337","private_key":"43e07e3593646f9ec6c3b630daa34ba80dc37bc0f5c57e3f3097f3503de413dc","name":"node_2b1d1ec3ee35fa63571f46a2781d5fb14379319da2d67e482c24b27bacc2b792cd61a2c1138b8ba27673b1c08588064fdf9c73c80f0278e4f0ba133d78127337","services":["streamer"],"enable_msg_events":true,"port":61496},"up":true}},{"node":{"info":{"id":"b5e3b3cc7ac15224ff10cf8974ceaf7ad2ebb18ab9505bbb342c42e6ca65fe3541c14e1ee10ac3a0e7a0d87c29e25114e0c0d957d5dbbadf6136805be3046b4c","name":"node_b5e3b3cc7ac15224ff10cf8974ceaf7ad2ebb18ab9505bbb342c42e6ca65fe3541c14e1ee10ac3a0e7a0d87c29e25114e0c0d957d5dbbadf6136805be3046b4c","enode":"enode://b5e3b3cc7ac15224ff10cf8974ceaf7ad2ebb18ab9505bbb342c42e6ca65fe3541c14e1ee10ac3a0e7a0d87c29e25114e0c0d957d5dbbadf6136805be3046b4c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"3u75042a+yBu5+ZEfoC++vOHwq9Han4MYMVcc902RQ0=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: deeef9\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7b88 | 9 7b88 (0) 7514 (0) 4848 (0) 59a3 (0)\n001 1 a0ca | 13 9148 (0) 930d (0) 9756 (0) 8d09 (0)\n002 1 e7ac | 1 e7ac (0)\n003 1 c719 | 1 c719 (0)\n004 1 d19a | 4 d19a (0) d668 (0) d514 (0) d535 (0)\n============ DEPTH: 5 ==========================================\n005 2 dab5 d812 | 2 dab5 (0) d812 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 de95 | 1 de95 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"b5e3b3cc7ac15224ff10cf8974ceaf7ad2ebb18ab9505bbb342c42e6ca65fe3541c14e1ee10ac3a0e7a0d87c29e25114e0c0d957d5dbbadf6136805be3046b4c","private_key":"ef8ebfc1df0b19885db4b08df697c11a86c2442bce48d5f6f807b7e8dec70e04","name":"node_b5e3b3cc7ac15224ff10cf8974ceaf7ad2ebb18ab9505bbb342c42e6ca65fe3541c14e1ee10ac3a0e7a0d87c29e25114e0c0d957d5dbbadf6136805be3046b4c","services":["streamer"],"enable_msg_events":true,"port":61497},"up":true}},{"node":{"info":{"id":"fb6e36b9de5eef05780efcf16113fc9098a699ac525bd970dc5b6a92f596da6ffca044e434b97cd712a4035c38dd3ab08488042519f6269bc5057853b643bbcc","name":"node_fb6e36b9de5eef05780efcf16113fc9098a699ac525bd970dc5b6a92f596da6ffca044e434b97cd712a4035c38dd3ab08488042519f6269bc5057853b643bbcc","enode":"enode://fb6e36b9de5eef05780efcf16113fc9098a699ac525bd970dc5b6a92f596da6ffca044e434b97cd712a4035c38dd3ab08488042519f6269bc5057853b643bbcc@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"oMpwarK6lQ/5u5ISPGbJUTKmO5yTl1ubbg1IWTfdj2U=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a0ca70\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7b88 | 9 7b88 (0) 7514 (0) 4848 (0) 59a3 (0)\n001 2 dab5 deee | 10 e7ac (0) c719 (0) d19a (0) d668 (0)\n002 1 9148 | 6 9148 (0) 930d (0) 9756 (0) 8d09 (0)\n003 1 b17b | 3 b17b (0) b412 (0) bfb0 (0)\n004 1 a829 | 1 a829 (0)\n============ DEPTH: 5 ==========================================\n005 1 a4e6 | 1 a4e6 (0)\n006 0 | 0\n007 1 a1b5 | 1 a1b5 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"fb6e36b9de5eef05780efcf16113fc9098a699ac525bd970dc5b6a92f596da6ffca044e434b97cd712a4035c38dd3ab08488042519f6269bc5057853b643bbcc","private_key":"1cb586254c20e9a6f4cc428f878dcfbcc8257f00c21efa88519de7a425cb5e4f","name":"node_fb6e36b9de5eef05780efcf16113fc9098a699ac525bd970dc5b6a92f596da6ffca044e434b97cd712a4035c38dd3ab08488042519f6269bc5057853b643bbcc","services":["streamer"],"enable_msg_events":true,"port":61498},"up":true}},{"node":{"info":{"id":"aca2af376ef1c983514f75cd717c0852e9d4321e705517196fab4fafe109c1f3581866e1865d41977f8c23a31ec7fa218c11db0c87eb4bb96390025a96386f9a","name":"node_aca2af376ef1c983514f75cd717c0852e9d4321e705517196fab4fafe109c1f3581866e1865d41977f8c23a31ec7fa218c11db0c87eb4bb96390025a96386f9a","enode":"enode://aca2af376ef1c983514f75cd717c0852e9d4321e705517196fab4fafe109c1f3581866e1865d41977f8c23a31ec7fa218c11db0c87eb4bb96390025a96386f9a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"2rUJjPkpV5qH4m0w+aiwAa0xWK/g9iMcUOWPM8bWIgc=","hive":"\n=========================================================================\nTue Apr 10 09:40:43 UTC 2018 KΛÐΞMLIΛ hive: queen's address: dab509\npopulation: 9 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7b88 | 9 391e (0) 35b6 (0) 24a1 (0) 231c (0)\n001 1 a0ca | 13 b17b (0) b412 (0) bfb0 (0) a829 (0)\n002 1 e7ac | 1 e7ac (0)\n003 1 c719 | 1 c719 (0)\n004 2 d514 d668 | 4 d19a (0) d668 (0) d514 (0) d535 (0)\n============ DEPTH: 5 ==========================================\n005 2 de95 deee | 2 de95 (0) deee (0)\n006 1 d812 | 1 d812 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"aca2af376ef1c983514f75cd717c0852e9d4321e705517196fab4fafe109c1f3581866e1865d41977f8c23a31ec7fa218c11db0c87eb4bb96390025a96386f9a","private_key":"2621e61b3b896a37c2b4ee05a264bb685f4a70c3caf8a162eee28dd6e64fa2fd","name":"node_aca2af376ef1c983514f75cd717c0852e9d4321e705517196fab4fafe109c1f3581866e1865d41977f8c23a31ec7fa218c11db0c87eb4bb96390025a96386f9a","services":["streamer"],"enable_msg_events":true,"port":61499},"up":true}}],"conns":[{"one":"aca2af376ef1c983514f75cd717c0852e9d4321e705517196fab4fafe109c1f3581866e1865d41977f8c23a31ec7fa218c11db0c87eb4bb96390025a96386f9a","other":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","up":true},{"one":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","other":"6c0b3b7c1c08bb558d92f0172fb8bfabe52a4bf8348b2f82e50c6d492a595dd0677b4559d7d2cd5a6e51ecdaf9a0f898f154730b87a8d9b265c6a54f9f6802a7","up":true},{"one":"6c0b3b7c1c08bb558d92f0172fb8bfabe52a4bf8348b2f82e50c6d492a595dd0677b4559d7d2cd5a6e51ecdaf9a0f898f154730b87a8d9b265c6a54f9f6802a7","other":"dc63b83b488b7b505d5b2a60680b7dc87b1c5b61509e8030ebc67512ba72c0f616c1594946878dfb29e79f351d7134306778a74d5f5b7d5e08dbdb6dd6ade359","up":true},{"one":"dc63b83b488b7b505d5b2a60680b7dc87b1c5b61509e8030ebc67512ba72c0f616c1594946878dfb29e79f351d7134306778a74d5f5b7d5e08dbdb6dd6ade359","other":"eaa3ad48682b08d9c91907a79e82938c1b30108745b276788c830dfcb0c0e752134369d751230e95fb7ab9777c38dcd105ad123ec5cc86ef6dbdd11fe31aea93","up":true},{"one":"eaa3ad48682b08d9c91907a79e82938c1b30108745b276788c830dfcb0c0e752134369d751230e95fb7ab9777c38dcd105ad123ec5cc86ef6dbdd11fe31aea93","other":"331084cce2884ad912d5a20467c68fc261a02d6df0b60ff5b1427edc0885eab66a4f0f7e7fc9c676e994842f8126a3b34dbde91243f26bed6a0ba14babed56cc","up":true},{"one":"331084cce2884ad912d5a20467c68fc261a02d6df0b60ff5b1427edc0885eab66a4f0f7e7fc9c676e994842f8126a3b34dbde91243f26bed6a0ba14babed56cc","other":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","up":true},{"one":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","other":"e4b7b3bbeda388842ecb3688c041fe58bbd7e4566818a58b679e96215553dbf8569032a3ae941b3f8bb3e75886852d245bda5abf0c3cf70f532c38235e1a2175","up":true},{"one":"e4b7b3bbeda388842ecb3688c041fe58bbd7e4566818a58b679e96215553dbf8569032a3ae941b3f8bb3e75886852d245bda5abf0c3cf70f532c38235e1a2175","other":"0679dbbb51fa0283bcba387daa2180955d402a0ed42155095fcaffb96dbfd6b4b1bb0ed2ccf11cd990dfed4a3b320ee3f64286116a7b617a35989a448c367119","up":true},{"one":"fb6e36b9de5eef05780efcf16113fc9098a699ac525bd970dc5b6a92f596da6ffca044e434b97cd712a4035c38dd3ab08488042519f6269bc5057853b643bbcc","other":"aca2af376ef1c983514f75cd717c0852e9d4321e705517196fab4fafe109c1f3581866e1865d41977f8c23a31ec7fa218c11db0c87eb4bb96390025a96386f9a","up":true},{"one":"b5e3b3cc7ac15224ff10cf8974ceaf7ad2ebb18ab9505bbb342c42e6ca65fe3541c14e1ee10ac3a0e7a0d87c29e25114e0c0d957d5dbbadf6136805be3046b4c","other":"fb6e36b9de5eef05780efcf16113fc9098a699ac525bd970dc5b6a92f596da6ffca044e434b97cd712a4035c38dd3ab08488042519f6269bc5057853b643bbcc","up":true},{"one":"0679dbbb51fa0283bcba387daa2180955d402a0ed42155095fcaffb96dbfd6b4b1bb0ed2ccf11cd990dfed4a3b320ee3f64286116a7b617a35989a448c367119","other":"a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9","up":true},{"one":"a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9","other":"eb11498b8cebc767d535481938c664359c6c84674da4d8fac729df64e288248bb020477ad4422cf1b7cea844db5ee12bb5cea82ac6e89a338d8ca1073e061f4c","up":true},{"one":"eb11498b8cebc767d535481938c664359c6c84674da4d8fac729df64e288248bb020477ad4422cf1b7cea844db5ee12bb5cea82ac6e89a338d8ca1073e061f4c","other":"d3b5df108f35a82e569016a06fefadb52797dafb505de1981f6678e2156574893a169b0adcc595377267dec0b7d620b5b50c7e7696c39eecee2c3e5f7bf71d18","up":true},{"one":"d3b5df108f35a82e569016a06fefadb52797dafb505de1981f6678e2156574893a169b0adcc595377267dec0b7d620b5b50c7e7696c39eecee2c3e5f7bf71d18","other":"1be1903b1104bfae07438fb888993cb3e812fc38c8f26af2e68bff9f1758e9a69b29be3636ee24060c09ce900bad2004681e1083792b2a6e532bbfc07a3a0459","up":true},{"one":"1be1903b1104bfae07438fb888993cb3e812fc38c8f26af2e68bff9f1758e9a69b29be3636ee24060c09ce900bad2004681e1083792b2a6e532bbfc07a3a0459","other":"26a6b8d30e0a8954bd9a0424b817ff79fec2e0521c1313c8262be9a3b9a0d1ee7f109be78d65ca9eb811a1634a813f4ba609887fd3c0085628b2a8ebd3426031","up":true},{"one":"26a6b8d30e0a8954bd9a0424b817ff79fec2e0521c1313c8262be9a3b9a0d1ee7f109be78d65ca9eb811a1634a813f4ba609887fd3c0085628b2a8ebd3426031","other":"255c353a7585ab1bab41bcca409383dcdff5837bdcd7cebece1b6896fc06d0f65346ba618dc057c77734439612cb8cc3fd8aa068eb7569f0ad9e9e172daea678","up":true},{"one":"255c353a7585ab1bab41bcca409383dcdff5837bdcd7cebece1b6896fc06d0f65346ba618dc057c77734439612cb8cc3fd8aa068eb7569f0ad9e9e172daea678","other":"c88ceea7f4d5148de8e2d71ffefc5c336cc62d322eb4371e457cbb97573b6323d200ff7678f94ef481c7b9daca3a9a7bab1e658d51fa279d433e19305df57814","up":true},{"one":"c88ceea7f4d5148de8e2d71ffefc5c336cc62d322eb4371e457cbb97573b6323d200ff7678f94ef481c7b9daca3a9a7bab1e658d51fa279d433e19305df57814","other":"4299205173b81c2822767a53cb4728fd5c0e1602d5976ee5db63b8118e489e4645ccdad399d9367e9b87b0a1f39e7988db86af687fe8cfff35d618b19d64b1a9","up":true},{"one":"4299205173b81c2822767a53cb4728fd5c0e1602d5976ee5db63b8118e489e4645ccdad399d9367e9b87b0a1f39e7988db86af687fe8cfff35d618b19d64b1a9","other":"5ed2923d11037da9799d933ea62cd23ce1aacec66a83a6d3a7e420ea0c66ec00af37977a78374df12dc0facb426d0c39cf306bea15abaf40f9072eacc4cf40fe","up":true},{"one":"5ed2923d11037da9799d933ea62cd23ce1aacec66a83a6d3a7e420ea0c66ec00af37977a78374df12dc0facb426d0c39cf306bea15abaf40f9072eacc4cf40fe","other":"66ce6e2c75f429c4bc7de6f1c785258686cfd66867336a1030830bbcc78bf642f4d1920ab5fc68953b70b7aca02ec518515d48d20397ed207ccbeb88c36e7057","up":true},{"one":"66ce6e2c75f429c4bc7de6f1c785258686cfd66867336a1030830bbcc78bf642f4d1920ab5fc68953b70b7aca02ec518515d48d20397ed207ccbeb88c36e7057","other":"cf7d1a8ec1c3e68e862ef18947098ccbf6238fa7f85ee0018b7ac63b5387d6a9dbf194e3aad7edd1fda63ea63f2f5b8692ff885084adfd1f7b6613593960afc4","up":true},{"one":"cf7d1a8ec1c3e68e862ef18947098ccbf6238fa7f85ee0018b7ac63b5387d6a9dbf194e3aad7edd1fda63ea63f2f5b8692ff885084adfd1f7b6613593960afc4","other":"a54b9c0cbc07e65b216f78bc0f56cd7003896641f1aa361fdc11e0bc208ee6bc876a455e89dee8abf67c259c7b6a82e7ac0d6d06cc304ee05fbc26783c09863a","up":true},{"one":"a54b9c0cbc07e65b216f78bc0f56cd7003896641f1aa361fdc11e0bc208ee6bc876a455e89dee8abf67c259c7b6a82e7ac0d6d06cc304ee05fbc26783c09863a","other":"82bd5207dec292f911ff7dbcd242bf8962ab256057b1173dba2d71cd8cc77d41f38bf8d9a4eed83edeeb0e6f5bfabe8c7cae9490cc17dca1f454b9ad1b76224b","up":true},{"one":"82bd5207dec292f911ff7dbcd242bf8962ab256057b1173dba2d71cd8cc77d41f38bf8d9a4eed83edeeb0e6f5bfabe8c7cae9490cc17dca1f454b9ad1b76224b","other":"61cbdddf6163152f5f8bbe3c710eeb9afb22dbec78d8f7eb3fd45ba44493b9387765527f059a10e694842786959c501303b1e62d3454c84870c14e0f36a58b0a","up":true},{"one":"61cbdddf6163152f5f8bbe3c710eeb9afb22dbec78d8f7eb3fd45ba44493b9387765527f059a10e694842786959c501303b1e62d3454c84870c14e0f36a58b0a","other":"74d5d4ec7fdc749d9148b1a338b643e0a06abe03720b1d20b505da1ff1585b09d2cf7053293544fae1409cf26a27144870125787a473a73a1c4ca98509dc67ca","up":true},{"one":"74d5d4ec7fdc749d9148b1a338b643e0a06abe03720b1d20b505da1ff1585b09d2cf7053293544fae1409cf26a27144870125787a473a73a1c4ca98509dc67ca","other":"12934e06d8821c5e149d944ee7a831428dc6c9eee8705f3b21046fdadc2864a9ffe2bdad60a4ba5a34d7a79c22631d52b62d511e81971b6b98896acae9427e94","up":true},{"one":"12934e06d8821c5e149d944ee7a831428dc6c9eee8705f3b21046fdadc2864a9ffe2bdad60a4ba5a34d7a79c22631d52b62d511e81971b6b98896acae9427e94","other":"e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029","up":true},{"one":"e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029","other":"1149e4bcd71c75b14ba7492587fa77e4a4de14e5c580a165ad8835258d1afcb15e65d02257ad8884b0e47be061d3129d8e3af90cbe4a1a96f828a1f84e0d72c6","up":true},{"one":"1149e4bcd71c75b14ba7492587fa77e4a4de14e5c580a165ad8835258d1afcb15e65d02257ad8884b0e47be061d3129d8e3af90cbe4a1a96f828a1f84e0d72c6","other":"695e5706cece9d923c19a147283b772dd1ffa79e8d08506d2ed897d89545ffbdac1a130bd7ceeb82a2a57f2b4a613aa6e7264911b909fb9bff27cd435b802687","up":true},{"one":"695e5706cece9d923c19a147283b772dd1ffa79e8d08506d2ed897d89545ffbdac1a130bd7ceeb82a2a57f2b4a613aa6e7264911b909fb9bff27cd435b802687","other":"e28c769630f19e79966bc354bb38313522778e4f06cd0872db8bd3afd7651882eba7b0403d82701cd063cbaee4ba0ba4a97c0c488fb44e8c8b72368d6881fdcf","up":true},{"one":"e28c769630f19e79966bc354bb38313522778e4f06cd0872db8bd3afd7651882eba7b0403d82701cd063cbaee4ba0ba4a97c0c488fb44e8c8b72368d6881fdcf","other":"2b1d1ec3ee35fa63571f46a2781d5fb14379319da2d67e482c24b27bacc2b792cd61a2c1138b8ba27673b1c08588064fdf9c73c80f0278e4f0ba133d78127337","up":true},{"one":"2b1d1ec3ee35fa63571f46a2781d5fb14379319da2d67e482c24b27bacc2b792cd61a2c1138b8ba27673b1c08588064fdf9c73c80f0278e4f0ba133d78127337","other":"b5e3b3cc7ac15224ff10cf8974ceaf7ad2ebb18ab9505bbb342c42e6ca65fe3541c14e1ee10ac3a0e7a0d87c29e25114e0c0d957d5dbbadf6136805be3046b4c","up":true},{"one":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","other":"dc63b83b488b7b505d5b2a60680b7dc87b1c5b61509e8030ebc67512ba72c0f616c1594946878dfb29e79f351d7134306778a74d5f5b7d5e08dbdb6dd6ade359","up":true},{"one":"eaa3ad48682b08d9c91907a79e82938c1b30108745b276788c830dfcb0c0e752134369d751230e95fb7ab9777c38dcd105ad123ec5cc86ef6dbdd11fe31aea93","other":"fb6e36b9de5eef05780efcf16113fc9098a699ac525bd970dc5b6a92f596da6ffca044e434b97cd712a4035c38dd3ab08488042519f6269bc5057853b643bbcc","up":true},{"one":"331084cce2884ad912d5a20467c68fc261a02d6df0b60ff5b1427edc0885eab66a4f0f7e7fc9c676e994842f8126a3b34dbde91243f26bed6a0ba14babed56cc","other":"d3b5df108f35a82e569016a06fefadb52797dafb505de1981f6678e2156574893a169b0adcc595377267dec0b7d620b5b50c7e7696c39eecee2c3e5f7bf71d18","up":true},{"one":"26a6b8d30e0a8954bd9a0424b817ff79fec2e0521c1313c8262be9a3b9a0d1ee7f109be78d65ca9eb811a1634a813f4ba609887fd3c0085628b2a8ebd3426031","other":"4299205173b81c2822767a53cb4728fd5c0e1602d5976ee5db63b8118e489e4645ccdad399d9367e9b87b0a1f39e7988db86af687fe8cfff35d618b19d64b1a9","up":true},{"one":"255c353a7585ab1bab41bcca409383dcdff5837bdcd7cebece1b6896fc06d0f65346ba618dc057c77734439612cb8cc3fd8aa068eb7569f0ad9e9e172daea678","other":"66ce6e2c75f429c4bc7de6f1c785258686cfd66867336a1030830bbcc78bf642f4d1920ab5fc68953b70b7aca02ec518515d48d20397ed207ccbeb88c36e7057","up":true},{"one":"a54b9c0cbc07e65b216f78bc0f56cd7003896641f1aa361fdc11e0bc208ee6bc876a455e89dee8abf67c259c7b6a82e7ac0d6d06cc304ee05fbc26783c09863a","other":"e28c769630f19e79966bc354bb38313522778e4f06cd0872db8bd3afd7651882eba7b0403d82701cd063cbaee4ba0ba4a97c0c488fb44e8c8b72368d6881fdcf","up":true},{"one":"e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029","other":"2b1d1ec3ee35fa63571f46a2781d5fb14379319da2d67e482c24b27bacc2b792cd61a2c1138b8ba27673b1c08588064fdf9c73c80f0278e4f0ba133d78127337","up":true},{"one":"5ed2923d11037da9799d933ea62cd23ce1aacec66a83a6d3a7e420ea0c66ec00af37977a78374df12dc0facb426d0c39cf306bea15abaf40f9072eacc4cf40fe","other":"e28c769630f19e79966bc354bb38313522778e4f06cd0872db8bd3afd7651882eba7b0403d82701cd063cbaee4ba0ba4a97c0c488fb44e8c8b72368d6881fdcf","up":true},{"one":"b5e3b3cc7ac15224ff10cf8974ceaf7ad2ebb18ab9505bbb342c42e6ca65fe3541c14e1ee10ac3a0e7a0d87c29e25114e0c0d957d5dbbadf6136805be3046b4c","other":"82bd5207dec292f911ff7dbcd242bf8962ab256057b1173dba2d71cd8cc77d41f38bf8d9a4eed83edeeb0e6f5bfabe8c7cae9490cc17dca1f454b9ad1b76224b","up":true},{"one":"cf7d1a8ec1c3e68e862ef18947098ccbf6238fa7f85ee0018b7ac63b5387d6a9dbf194e3aad7edd1fda63ea63f2f5b8692ff885084adfd1f7b6613593960afc4","other":"5ed2923d11037da9799d933ea62cd23ce1aacec66a83a6d3a7e420ea0c66ec00af37977a78374df12dc0facb426d0c39cf306bea15abaf40f9072eacc4cf40fe","up":true},{"one":"12934e06d8821c5e149d944ee7a831428dc6c9eee8705f3b21046fdadc2864a9ffe2bdad60a4ba5a34d7a79c22631d52b62d511e81971b6b98896acae9427e94","other":"695e5706cece9d923c19a147283b772dd1ffa79e8d08506d2ed897d89545ffbdac1a130bd7ceeb82a2a57f2b4a613aa6e7264911b909fb9bff27cd435b802687","up":true},{"one":"4299205173b81c2822767a53cb4728fd5c0e1602d5976ee5db63b8118e489e4645ccdad399d9367e9b87b0a1f39e7988db86af687fe8cfff35d618b19d64b1a9","other":"e4b7b3bbeda388842ecb3688c041fe58bbd7e4566818a58b679e96215553dbf8569032a3ae941b3f8bb3e75886852d245bda5abf0c3cf70f532c38235e1a2175","up":true},{"one":"eb11498b8cebc767d535481938c664359c6c84674da4d8fac729df64e288248bb020477ad4422cf1b7cea844db5ee12bb5cea82ac6e89a338d8ca1073e061f4c","other":"a54b9c0cbc07e65b216f78bc0f56cd7003896641f1aa361fdc11e0bc208ee6bc876a455e89dee8abf67c259c7b6a82e7ac0d6d06cc304ee05fbc26783c09863a","up":true},{"one":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","other":"d3b5df108f35a82e569016a06fefadb52797dafb505de1981f6678e2156574893a169b0adcc595377267dec0b7d620b5b50c7e7696c39eecee2c3e5f7bf71d18","up":true},{"one":"695e5706cece9d923c19a147283b772dd1ffa79e8d08506d2ed897d89545ffbdac1a130bd7ceeb82a2a57f2b4a613aa6e7264911b909fb9bff27cd435b802687","other":"c88ceea7f4d5148de8e2d71ffefc5c336cc62d322eb4371e457cbb97573b6323d200ff7678f94ef481c7b9daca3a9a7bab1e658d51fa279d433e19305df57814","up":true},{"one":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","other":"12934e06d8821c5e149d944ee7a831428dc6c9eee8705f3b21046fdadc2864a9ffe2bdad60a4ba5a34d7a79c22631d52b62d511e81971b6b98896acae9427e94","up":true},{"one":"eaa3ad48682b08d9c91907a79e82938c1b30108745b276788c830dfcb0c0e752134369d751230e95fb7ab9777c38dcd105ad123ec5cc86ef6dbdd11fe31aea93","other":"0679dbbb51fa0283bcba387daa2180955d402a0ed42155095fcaffb96dbfd6b4b1bb0ed2ccf11cd990dfed4a3b320ee3f64286116a7b617a35989a448c367119","up":true},{"one":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","other":"1be1903b1104bfae07438fb888993cb3e812fc38c8f26af2e68bff9f1758e9a69b29be3636ee24060c09ce900bad2004681e1083792b2a6e532bbfc07a3a0459","up":true},{"one":"331084cce2884ad912d5a20467c68fc261a02d6df0b60ff5b1427edc0885eab66a4f0f7e7fc9c676e994842f8126a3b34dbde91243f26bed6a0ba14babed56cc","other":"1be1903b1104bfae07438fb888993cb3e812fc38c8f26af2e68bff9f1758e9a69b29be3636ee24060c09ce900bad2004681e1083792b2a6e532bbfc07a3a0459","up":true},{"one":"eb11498b8cebc767d535481938c664359c6c84674da4d8fac729df64e288248bb020477ad4422cf1b7cea844db5ee12bb5cea82ac6e89a338d8ca1073e061f4c","other":"cf7d1a8ec1c3e68e862ef18947098ccbf6238fa7f85ee0018b7ac63b5387d6a9dbf194e3aad7edd1fda63ea63f2f5b8692ff885084adfd1f7b6613593960afc4","up":true},{"one":"26a6b8d30e0a8954bd9a0424b817ff79fec2e0521c1313c8262be9a3b9a0d1ee7f109be78d65ca9eb811a1634a813f4ba609887fd3c0085628b2a8ebd3426031","other":"e4b7b3bbeda388842ecb3688c041fe58bbd7e4566818a58b679e96215553dbf8569032a3ae941b3f8bb3e75886852d245bda5abf0c3cf70f532c38235e1a2175","up":true},{"one":"255c353a7585ab1bab41bcca409383dcdff5837bdcd7cebece1b6896fc06d0f65346ba618dc057c77734439612cb8cc3fd8aa068eb7569f0ad9e9e172daea678","other":"74d5d4ec7fdc749d9148b1a338b643e0a06abe03720b1d20b505da1ff1585b09d2cf7053293544fae1409cf26a27144870125787a473a73a1c4ca98509dc67ca","up":true},{"one":"4299205173b81c2822767a53cb4728fd5c0e1602d5976ee5db63b8118e489e4645ccdad399d9367e9b87b0a1f39e7988db86af687fe8cfff35d618b19d64b1a9","other":"61cbdddf6163152f5f8bbe3c710eeb9afb22dbec78d8f7eb3fd45ba44493b9387765527f059a10e694842786959c501303b1e62d3454c84870c14e0f36a58b0a","up":true},{"one":"5ed2923d11037da9799d933ea62cd23ce1aacec66a83a6d3a7e420ea0c66ec00af37977a78374df12dc0facb426d0c39cf306bea15abaf40f9072eacc4cf40fe","other":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","up":true},{"one":"cf7d1a8ec1c3e68e862ef18947098ccbf6238fa7f85ee0018b7ac63b5387d6a9dbf194e3aad7edd1fda63ea63f2f5b8692ff885084adfd1f7b6613593960afc4","other":"e28c769630f19e79966bc354bb38313522778e4f06cd0872db8bd3afd7651882eba7b0403d82701cd063cbaee4ba0ba4a97c0c488fb44e8c8b72368d6881fdcf","up":true},{"one":"e4b7b3bbeda388842ecb3688c041fe58bbd7e4566818a58b679e96215553dbf8569032a3ae941b3f8bb3e75886852d245bda5abf0c3cf70f532c38235e1a2175","other":"61cbdddf6163152f5f8bbe3c710eeb9afb22dbec78d8f7eb3fd45ba44493b9387765527f059a10e694842786959c501303b1e62d3454c84870c14e0f36a58b0a","up":true},{"one":"a54b9c0cbc07e65b216f78bc0f56cd7003896641f1aa361fdc11e0bc208ee6bc876a455e89dee8abf67c259c7b6a82e7ac0d6d06cc304ee05fbc26783c09863a","other":"5ed2923d11037da9799d933ea62cd23ce1aacec66a83a6d3a7e420ea0c66ec00af37977a78374df12dc0facb426d0c39cf306bea15abaf40f9072eacc4cf40fe","up":true},{"one":"12934e06d8821c5e149d944ee7a831428dc6c9eee8705f3b21046fdadc2864a9ffe2bdad60a4ba5a34d7a79c22631d52b62d511e81971b6b98896acae9427e94","other":"c88ceea7f4d5148de8e2d71ffefc5c336cc62d322eb4371e457cbb97573b6323d200ff7678f94ef481c7b9daca3a9a7bab1e658d51fa279d433e19305df57814","up":true},{"one":"e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029","other":"82bd5207dec292f911ff7dbcd242bf8962ab256057b1173dba2d71cd8cc77d41f38bf8d9a4eed83edeeb0e6f5bfabe8c7cae9490cc17dca1f454b9ad1b76224b","up":true},{"one":"695e5706cece9d923c19a147283b772dd1ffa79e8d08506d2ed897d89545ffbdac1a130bd7ceeb82a2a57f2b4a613aa6e7264911b909fb9bff27cd435b802687","other":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","up":true},{"one":"b5e3b3cc7ac15224ff10cf8974ceaf7ad2ebb18ab9505bbb342c42e6ca65fe3541c14e1ee10ac3a0e7a0d87c29e25114e0c0d957d5dbbadf6136805be3046b4c","other":"aca2af376ef1c983514f75cd717c0852e9d4321e705517196fab4fafe109c1f3581866e1865d41977f8c23a31ec7fa218c11db0c87eb4bb96390025a96386f9a","up":true},{"one":"aca2af376ef1c983514f75cd717c0852e9d4321e705517196fab4fafe109c1f3581866e1865d41977f8c23a31ec7fa218c11db0c87eb4bb96390025a96386f9a","other":"2b1d1ec3ee35fa63571f46a2781d5fb14379319da2d67e482c24b27bacc2b792cd61a2c1138b8ba27673b1c08588064fdf9c73c80f0278e4f0ba133d78127337","up":true},{"one":"a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9","other":"d3b5df108f35a82e569016a06fefadb52797dafb505de1981f6678e2156574893a169b0adcc595377267dec0b7d620b5b50c7e7696c39eecee2c3e5f7bf71d18","up":true},{"one":"66ce6e2c75f429c4bc7de6f1c785258686cfd66867336a1030830bbcc78bf642f4d1920ab5fc68953b70b7aca02ec518515d48d20397ed207ccbeb88c36e7057","other":"74d5d4ec7fdc749d9148b1a338b643e0a06abe03720b1d20b505da1ff1585b09d2cf7053293544fae1409cf26a27144870125787a473a73a1c4ca98509dc67ca","up":true},{"one":"61cbdddf6163152f5f8bbe3c710eeb9afb22dbec78d8f7eb3fd45ba44493b9387765527f059a10e694842786959c501303b1e62d3454c84870c14e0f36a58b0a","other":"26a6b8d30e0a8954bd9a0424b817ff79fec2e0521c1313c8262be9a3b9a0d1ee7f109be78d65ca9eb811a1634a813f4ba609887fd3c0085628b2a8ebd3426031","up":true},{"one":"82bd5207dec292f911ff7dbcd242bf8962ab256057b1173dba2d71cd8cc77d41f38bf8d9a4eed83edeeb0e6f5bfabe8c7cae9490cc17dca1f454b9ad1b76224b","other":"2b1d1ec3ee35fa63571f46a2781d5fb14379319da2d67e482c24b27bacc2b792cd61a2c1138b8ba27673b1c08588064fdf9c73c80f0278e4f0ba133d78127337","up":true},{"one":"1be1903b1104bfae07438fb888993cb3e812fc38c8f26af2e68bff9f1758e9a69b29be3636ee24060c09ce900bad2004681e1083792b2a6e532bbfc07a3a0459","other":"eb11498b8cebc767d535481938c664359c6c84674da4d8fac729df64e288248bb020477ad4422cf1b7cea844db5ee12bb5cea82ac6e89a338d8ca1073e061f4c","up":true},{"one":"0679dbbb51fa0283bcba387daa2180955d402a0ed42155095fcaffb96dbfd6b4b1bb0ed2ccf11cd990dfed4a3b320ee3f64286116a7b617a35989a448c367119","other":"fb6e36b9de5eef05780efcf16113fc9098a699ac525bd970dc5b6a92f596da6ffca044e434b97cd712a4035c38dd3ab08488042519f6269bc5057853b643bbcc","up":true},{"one":"74d5d4ec7fdc749d9148b1a338b643e0a06abe03720b1d20b505da1ff1585b09d2cf7053293544fae1409cf26a27144870125787a473a73a1c4ca98509dc67ca","other":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","up":true},{"one":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","other":"c88ceea7f4d5148de8e2d71ffefc5c336cc62d322eb4371e457cbb97573b6323d200ff7678f94ef481c7b9daca3a9a7bab1e658d51fa279d433e19305df57814","up":true},{"one":"fb6e36b9de5eef05780efcf16113fc9098a699ac525bd970dc5b6a92f596da6ffca044e434b97cd712a4035c38dd3ab08488042519f6269bc5057853b643bbcc","other":"1149e4bcd71c75b14ba7492587fa77e4a4de14e5c580a165ad8835258d1afcb15e65d02257ad8884b0e47be061d3129d8e3af90cbe4a1a96f828a1f84e0d72c6","up":true},{"one":"eaa3ad48682b08d9c91907a79e82938c1b30108745b276788c830dfcb0c0e752134369d751230e95fb7ab9777c38dcd105ad123ec5cc86ef6dbdd11fe31aea93","other":"1149e4bcd71c75b14ba7492587fa77e4a4de14e5c580a165ad8835258d1afcb15e65d02257ad8884b0e47be061d3129d8e3af90cbe4a1a96f828a1f84e0d72c6","up":true},{"one":"331084cce2884ad912d5a20467c68fc261a02d6df0b60ff5b1427edc0885eab66a4f0f7e7fc9c676e994842f8126a3b34dbde91243f26bed6a0ba14babed56cc","other":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","up":true},{"one":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","other":"a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9","up":true},{"one":"0679dbbb51fa0283bcba387daa2180955d402a0ed42155095fcaffb96dbfd6b4b1bb0ed2ccf11cd990dfed4a3b320ee3f64286116a7b617a35989a448c367119","other":"1149e4bcd71c75b14ba7492587fa77e4a4de14e5c580a165ad8835258d1afcb15e65d02257ad8884b0e47be061d3129d8e3af90cbe4a1a96f828a1f84e0d72c6","up":true},{"one":"e4b7b3bbeda388842ecb3688c041fe58bbd7e4566818a58b679e96215553dbf8569032a3ae941b3f8bb3e75886852d245bda5abf0c3cf70f532c38235e1a2175","other":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","up":true},{"one":"a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9","other":"331084cce2884ad912d5a20467c68fc261a02d6df0b60ff5b1427edc0885eab66a4f0f7e7fc9c676e994842f8126a3b34dbde91243f26bed6a0ba14babed56cc","up":true},{"one":"eb11498b8cebc767d535481938c664359c6c84674da4d8fac729df64e288248bb020477ad4422cf1b7cea844db5ee12bb5cea82ac6e89a338d8ca1073e061f4c","other":"6c0b3b7c1c08bb558d92f0172fb8bfabe52a4bf8348b2f82e50c6d492a595dd0677b4559d7d2cd5a6e51ecdaf9a0f898f154730b87a8d9b265c6a54f9f6802a7","up":true},{"one":"1be1903b1104bfae07438fb888993cb3e812fc38c8f26af2e68bff9f1758e9a69b29be3636ee24060c09ce900bad2004681e1083792b2a6e532bbfc07a3a0459","other":"e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029","up":true},{"one":"255c353a7585ab1bab41bcca409383dcdff5837bdcd7cebece1b6896fc06d0f65346ba618dc057c77734439612cb8cc3fd8aa068eb7569f0ad9e9e172daea678","other":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","up":true},{"one":"26a6b8d30e0a8954bd9a0424b817ff79fec2e0521c1313c8262be9a3b9a0d1ee7f109be78d65ca9eb811a1634a813f4ba609887fd3c0085628b2a8ebd3426031","other":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","up":true},{"one":"a54b9c0cbc07e65b216f78bc0f56cd7003896641f1aa361fdc11e0bc208ee6bc876a455e89dee8abf67c259c7b6a82e7ac0d6d06cc304ee05fbc26783c09863a","other":"6c0b3b7c1c08bb558d92f0172fb8bfabe52a4bf8348b2f82e50c6d492a595dd0677b4559d7d2cd5a6e51ecdaf9a0f898f154730b87a8d9b265c6a54f9f6802a7","up":true},{"one":"cf7d1a8ec1c3e68e862ef18947098ccbf6238fa7f85ee0018b7ac63b5387d6a9dbf194e3aad7edd1fda63ea63f2f5b8692ff885084adfd1f7b6613593960afc4","other":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","up":true},{"one":"66ce6e2c75f429c4bc7de6f1c785258686cfd66867336a1030830bbcc78bf642f4d1920ab5fc68953b70b7aca02ec518515d48d20397ed207ccbeb88c36e7057","other":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","up":true},{"one":"82bd5207dec292f911ff7dbcd242bf8962ab256057b1173dba2d71cd8cc77d41f38bf8d9a4eed83edeeb0e6f5bfabe8c7cae9490cc17dca1f454b9ad1b76224b","other":"aca2af376ef1c983514f75cd717c0852e9d4321e705517196fab4fafe109c1f3581866e1865d41977f8c23a31ec7fa218c11db0c87eb4bb96390025a96386f9a","up":true},{"one":"61cbdddf6163152f5f8bbe3c710eeb9afb22dbec78d8f7eb3fd45ba44493b9387765527f059a10e694842786959c501303b1e62d3454c84870c14e0f36a58b0a","other":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","up":true},{"one":"74d5d4ec7fdc749d9148b1a338b643e0a06abe03720b1d20b505da1ff1585b09d2cf7053293544fae1409cf26a27144870125787a473a73a1c4ca98509dc67ca","other":"6c0b3b7c1c08bb558d92f0172fb8bfabe52a4bf8348b2f82e50c6d492a595dd0677b4559d7d2cd5a6e51ecdaf9a0f898f154730b87a8d9b265c6a54f9f6802a7","up":true},{"one":"e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029","other":"aca2af376ef1c983514f75cd717c0852e9d4321e705517196fab4fafe109c1f3581866e1865d41977f8c23a31ec7fa218c11db0c87eb4bb96390025a96386f9a","up":true},{"one":"12934e06d8821c5e149d944ee7a831428dc6c9eee8705f3b21046fdadc2864a9ffe2bdad60a4ba5a34d7a79c22631d52b62d511e81971b6b98896acae9427e94","other":"dc63b83b488b7b505d5b2a60680b7dc87b1c5b61509e8030ebc67512ba72c0f616c1594946878dfb29e79f351d7134306778a74d5f5b7d5e08dbdb6dd6ade359","up":true},{"one":"695e5706cece9d923c19a147283b772dd1ffa79e8d08506d2ed897d89545ffbdac1a130bd7ceeb82a2a57f2b4a613aa6e7264911b909fb9bff27cd435b802687","other":"dc63b83b488b7b505d5b2a60680b7dc87b1c5b61509e8030ebc67512ba72c0f616c1594946878dfb29e79f351d7134306778a74d5f5b7d5e08dbdb6dd6ade359","up":true},{"one":"b5e3b3cc7ac15224ff10cf8974ceaf7ad2ebb18ab9505bbb342c42e6ca65fe3541c14e1ee10ac3a0e7a0d87c29e25114e0c0d957d5dbbadf6136805be3046b4c","other":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","up":true},{"one":"aca2af376ef1c983514f75cd717c0852e9d4321e705517196fab4fafe109c1f3581866e1865d41977f8c23a31ec7fa218c11db0c87eb4bb96390025a96386f9a","other":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","up":true},{"one":"fb6e36b9de5eef05780efcf16113fc9098a699ac525bd970dc5b6a92f596da6ffca044e434b97cd712a4035c38dd3ab08488042519f6269bc5057853b643bbcc","other":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","up":true},{"one":"d3b5df108f35a82e569016a06fefadb52797dafb505de1981f6678e2156574893a169b0adcc595377267dec0b7d620b5b50c7e7696c39eecee2c3e5f7bf71d18","other":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","up":true},{"one":"c88ceea7f4d5148de8e2d71ffefc5c336cc62d322eb4371e457cbb97573b6323d200ff7678f94ef481c7b9daca3a9a7bab1e658d51fa279d433e19305df57814","other":"dc63b83b488b7b505d5b2a60680b7dc87b1c5b61509e8030ebc67512ba72c0f616c1594946878dfb29e79f351d7134306778a74d5f5b7d5e08dbdb6dd6ade359","up":true},{"one":"eaa3ad48682b08d9c91907a79e82938c1b30108745b276788c830dfcb0c0e752134369d751230e95fb7ab9777c38dcd105ad123ec5cc86ef6dbdd11fe31aea93","other":"cf7d1a8ec1c3e68e862ef18947098ccbf6238fa7f85ee0018b7ac63b5387d6a9dbf194e3aad7edd1fda63ea63f2f5b8692ff885084adfd1f7b6613593960afc4","up":true},{"one":"331084cce2884ad912d5a20467c68fc261a02d6df0b60ff5b1427edc0885eab66a4f0f7e7fc9c676e994842f8126a3b34dbde91243f26bed6a0ba14babed56cc","other":"e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029","up":true},{"one":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","other":"82bd5207dec292f911ff7dbcd242bf8962ab256057b1173dba2d71cd8cc77d41f38bf8d9a4eed83edeeb0e6f5bfabe8c7cae9490cc17dca1f454b9ad1b76224b","up":true},{"one":"a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9","other":"1be1903b1104bfae07438fb888993cb3e812fc38c8f26af2e68bff9f1758e9a69b29be3636ee24060c09ce900bad2004681e1083792b2a6e532bbfc07a3a0459","up":true},{"one":"0679dbbb51fa0283bcba387daa2180955d402a0ed42155095fcaffb96dbfd6b4b1bb0ed2ccf11cd990dfed4a3b320ee3f64286116a7b617a35989a448c367119","other":"5ed2923d11037da9799d933ea62cd23ce1aacec66a83a6d3a7e420ea0c66ec00af37977a78374df12dc0facb426d0c39cf306bea15abaf40f9072eacc4cf40fe","up":true},{"one":"1be1903b1104bfae07438fb888993cb3e812fc38c8f26af2e68bff9f1758e9a69b29be3636ee24060c09ce900bad2004681e1083792b2a6e532bbfc07a3a0459","other":"aca2af376ef1c983514f75cd717c0852e9d4321e705517196fab4fafe109c1f3581866e1865d41977f8c23a31ec7fa218c11db0c87eb4bb96390025a96386f9a","up":true},{"one":"eb11498b8cebc767d535481938c664359c6c84674da4d8fac729df64e288248bb020477ad4422cf1b7cea844db5ee12bb5cea82ac6e89a338d8ca1073e061f4c","other":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","up":true},{"one":"d3b5df108f35a82e569016a06fefadb52797dafb505de1981f6678e2156574893a169b0adcc595377267dec0b7d620b5b50c7e7696c39eecee2c3e5f7bf71d18","other":"e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029","up":true},{"one":"255c353a7585ab1bab41bcca409383dcdff5837bdcd7cebece1b6896fc06d0f65346ba618dc057c77734439612cb8cc3fd8aa068eb7569f0ad9e9e172daea678","other":"6c0b3b7c1c08bb558d92f0172fb8bfabe52a4bf8348b2f82e50c6d492a595dd0677b4559d7d2cd5a6e51ecdaf9a0f898f154730b87a8d9b265c6a54f9f6802a7","up":true},{"one":"66ce6e2c75f429c4bc7de6f1c785258686cfd66867336a1030830bbcc78bf642f4d1920ab5fc68953b70b7aca02ec518515d48d20397ed207ccbeb88c36e7057","other":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","up":true},{"one":"cf7d1a8ec1c3e68e862ef18947098ccbf6238fa7f85ee0018b7ac63b5387d6a9dbf194e3aad7edd1fda63ea63f2f5b8692ff885084adfd1f7b6613593960afc4","other":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","up":true},{"one":"a54b9c0cbc07e65b216f78bc0f56cd7003896641f1aa361fdc11e0bc208ee6bc876a455e89dee8abf67c259c7b6a82e7ac0d6d06cc304ee05fbc26783c09863a","other":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","up":true},{"one":"82bd5207dec292f911ff7dbcd242bf8962ab256057b1173dba2d71cd8cc77d41f38bf8d9a4eed83edeeb0e6f5bfabe8c7cae9490cc17dca1f454b9ad1b76224b","other":"a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9","up":true},{"one":"2b1d1ec3ee35fa63571f46a2781d5fb14379319da2d67e482c24b27bacc2b792cd61a2c1138b8ba27673b1c08588064fdf9c73c80f0278e4f0ba133d78127337","other":"26a6b8d30e0a8954bd9a0424b817ff79fec2e0521c1313c8262be9a3b9a0d1ee7f109be78d65ca9eb811a1634a813f4ba609887fd3c0085628b2a8ebd3426031","up":true},{"one":"e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029","other":"b5e3b3cc7ac15224ff10cf8974ceaf7ad2ebb18ab9505bbb342c42e6ca65fe3541c14e1ee10ac3a0e7a0d87c29e25114e0c0d957d5dbbadf6136805be3046b4c","up":true},{"one":"74d5d4ec7fdc749d9148b1a338b643e0a06abe03720b1d20b505da1ff1585b09d2cf7053293544fae1409cf26a27144870125787a473a73a1c4ca98509dc67ca","other":"eaa3ad48682b08d9c91907a79e82938c1b30108745b276788c830dfcb0c0e752134369d751230e95fb7ab9777c38dcd105ad123ec5cc86ef6dbdd11fe31aea93","up":true},{"one":"12934e06d8821c5e149d944ee7a831428dc6c9eee8705f3b21046fdadc2864a9ffe2bdad60a4ba5a34d7a79c22631d52b62d511e81971b6b98896acae9427e94","other":"26a6b8d30e0a8954bd9a0424b817ff79fec2e0521c1313c8262be9a3b9a0d1ee7f109be78d65ca9eb811a1634a813f4ba609887fd3c0085628b2a8ebd3426031","up":true},{"one":"dc63b83b488b7b505d5b2a60680b7dc87b1c5b61509e8030ebc67512ba72c0f616c1594946878dfb29e79f351d7134306778a74d5f5b7d5e08dbdb6dd6ade359","other":"26a6b8d30e0a8954bd9a0424b817ff79fec2e0521c1313c8262be9a3b9a0d1ee7f109be78d65ca9eb811a1634a813f4ba609887fd3c0085628b2a8ebd3426031","up":true},{"one":"695e5706cece9d923c19a147283b772dd1ffa79e8d08506d2ed897d89545ffbdac1a130bd7ceeb82a2a57f2b4a613aa6e7264911b909fb9bff27cd435b802687","other":"26a6b8d30e0a8954bd9a0424b817ff79fec2e0521c1313c8262be9a3b9a0d1ee7f109be78d65ca9eb811a1634a813f4ba609887fd3c0085628b2a8ebd3426031","up":true},{"one":"2b1d1ec3ee35fa63571f46a2781d5fb14379319da2d67e482c24b27bacc2b792cd61a2c1138b8ba27673b1c08588064fdf9c73c80f0278e4f0ba133d78127337","other":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","up":true},{"one":"fb6e36b9de5eef05780efcf16113fc9098a699ac525bd970dc5b6a92f596da6ffca044e434b97cd712a4035c38dd3ab08488042519f6269bc5057853b643bbcc","other":"6c0b3b7c1c08bb558d92f0172fb8bfabe52a4bf8348b2f82e50c6d492a595dd0677b4559d7d2cd5a6e51ecdaf9a0f898f154730b87a8d9b265c6a54f9f6802a7","up":true},{"one":"b5e3b3cc7ac15224ff10cf8974ceaf7ad2ebb18ab9505bbb342c42e6ca65fe3541c14e1ee10ac3a0e7a0d87c29e25114e0c0d957d5dbbadf6136805be3046b4c","other":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","up":true},{"one":"6c0b3b7c1c08bb558d92f0172fb8bfabe52a4bf8348b2f82e50c6d492a595dd0677b4559d7d2cd5a6e51ecdaf9a0f898f154730b87a8d9b265c6a54f9f6802a7","other":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","up":true},{"one":"e28c769630f19e79966bc354bb38313522778e4f06cd0872db8bd3afd7651882eba7b0403d82701cd063cbaee4ba0ba4a97c0c488fb44e8c8b72368d6881fdcf","other":"255c353a7585ab1bab41bcca409383dcdff5837bdcd7cebece1b6896fc06d0f65346ba618dc057c77734439612cb8cc3fd8aa068eb7569f0ad9e9e172daea678","up":true},{"one":"1149e4bcd71c75b14ba7492587fa77e4a4de14e5c580a165ad8835258d1afcb15e65d02257ad8884b0e47be061d3129d8e3af90cbe4a1a96f828a1f84e0d72c6","other":"6c0b3b7c1c08bb558d92f0172fb8bfabe52a4bf8348b2f82e50c6d492a595dd0677b4559d7d2cd5a6e51ecdaf9a0f898f154730b87a8d9b265c6a54f9f6802a7","up":true},{"one":"6c0b3b7c1c08bb558d92f0172fb8bfabe52a4bf8348b2f82e50c6d492a595dd0677b4559d7d2cd5a6e51ecdaf9a0f898f154730b87a8d9b265c6a54f9f6802a7","other":"cf7d1a8ec1c3e68e862ef18947098ccbf6238fa7f85ee0018b7ac63b5387d6a9dbf194e3aad7edd1fda63ea63f2f5b8692ff885084adfd1f7b6613593960afc4","up":true},{"one":"331084cce2884ad912d5a20467c68fc261a02d6df0b60ff5b1427edc0885eab66a4f0f7e7fc9c676e994842f8126a3b34dbde91243f26bed6a0ba14babed56cc","other":"82bd5207dec292f911ff7dbcd242bf8962ab256057b1173dba2d71cd8cc77d41f38bf8d9a4eed83edeeb0e6f5bfabe8c7cae9490cc17dca1f454b9ad1b76224b","up":true},{"one":"e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","other":"e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029","up":true},{"one":"0679dbbb51fa0283bcba387daa2180955d402a0ed42155095fcaffb96dbfd6b4b1bb0ed2ccf11cd990dfed4a3b320ee3f64286116a7b617a35989a448c367119","other":"74d5d4ec7fdc749d9148b1a338b643e0a06abe03720b1d20b505da1ff1585b09d2cf7053293544fae1409cf26a27144870125787a473a73a1c4ca98509dc67ca","up":true},{"one":"a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9","other":"d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","up":true},{"one":"d3b5df108f35a82e569016a06fefadb52797dafb505de1981f6678e2156574893a169b0adcc595377267dec0b7d620b5b50c7e7696c39eecee2c3e5f7bf71d18","other":"aca2af376ef1c983514f75cd717c0852e9d4321e705517196fab4fafe109c1f3581866e1865d41977f8c23a31ec7fa218c11db0c87eb4bb96390025a96386f9a","up":true},{"one":"eb11498b8cebc767d535481938c664359c6c84674da4d8fac729df64e288248bb020477ad4422cf1b7cea844db5ee12bb5cea82ac6e89a338d8ca1073e061f4c","other":"74d5d4ec7fdc749d9148b1a338b643e0a06abe03720b1d20b505da1ff1585b09d2cf7053293544fae1409cf26a27144870125787a473a73a1c4ca98509dc67ca","up":true},{"one":"255c353a7585ab1bab41bcca409383dcdff5837bdcd7cebece1b6896fc06d0f65346ba618dc057c77734439612cb8cc3fd8aa068eb7569f0ad9e9e172daea678","other":"0679dbbb51fa0283bcba387daa2180955d402a0ed42155095fcaffb96dbfd6b4b1bb0ed2ccf11cd990dfed4a3b320ee3f64286116a7b617a35989a448c367119","up":true},{"one":"66ce6e2c75f429c4bc7de6f1c785258686cfd66867336a1030830bbcc78bf642f4d1920ab5fc68953b70b7aca02ec518515d48d20397ed207ccbeb88c36e7057","other":"0679dbbb51fa0283bcba387daa2180955d402a0ed42155095fcaffb96dbfd6b4b1bb0ed2ccf11cd990dfed4a3b320ee3f64286116a7b617a35989a448c367119","up":true},{"one":"a54b9c0cbc07e65b216f78bc0f56cd7003896641f1aa361fdc11e0bc208ee6bc876a455e89dee8abf67c259c7b6a82e7ac0d6d06cc304ee05fbc26783c09863a","other":"eaa3ad48682b08d9c91907a79e82938c1b30108745b276788c830dfcb0c0e752134369d751230e95fb7ab9777c38dcd105ad123ec5cc86ef6dbdd11fe31aea93","up":true},{"one":"e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029","other":"a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9","up":true},{"one":"1149e4bcd71c75b14ba7492587fa77e4a4de14e5c580a165ad8835258d1afcb15e65d02257ad8884b0e47be061d3129d8e3af90cbe4a1a96f828a1f84e0d72c6","other":"255c353a7585ab1bab41bcca409383dcdff5837bdcd7cebece1b6896fc06d0f65346ba618dc057c77734439612cb8cc3fd8aa068eb7569f0ad9e9e172daea678","up":true},{"one":"2b1d1ec3ee35fa63571f46a2781d5fb14379319da2d67e482c24b27bacc2b792cd61a2c1138b8ba27673b1c08588064fdf9c73c80f0278e4f0ba133d78127337","other":"a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9","up":true},{"one":"b5e3b3cc7ac15224ff10cf8974ceaf7ad2ebb18ab9505bbb342c42e6ca65fe3541c14e1ee10ac3a0e7a0d87c29e25114e0c0d957d5dbbadf6136805be3046b4c","other":"a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9","up":true},{"one":"fb6e36b9de5eef05780efcf16113fc9098a699ac525bd970dc5b6a92f596da6ffca044e434b97cd712a4035c38dd3ab08488042519f6269bc5057853b643bbcc","other":"66ce6e2c75f429c4bc7de6f1c785258686cfd66867336a1030830bbcc78bf642f4d1920ab5fc68953b70b7aca02ec518515d48d20397ed207ccbeb88c36e7057","up":true}]} \ No newline at end of file +{"nodes":[{"node":{"config":{"id":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","private_key":"b571efd8e722db149f98412648275074a828e5137b46722413039489eb617b36","name":"node_d2a392e9e7383b895587a7d6eea4a157de20caa9e2c62b4da5a8ff3186d129fee1330ddf3d180b1f59e1aa83686cd163222e38c84a84a0f60139968d6a56cbca","services":["streamer"],"enable_msg_events":true,"port":61468},"up":true}},{"node":{"config":{"id":"914839ec95b100922429a3616522daffc51c1a4c39b297d1d8cec591567b4ccc","private_key":"fbd2e7bb8b511ed0878fc14a5923105866ab2c3bdf5ee2c52c1a2bc7c00a185e","name":"node_6c0b3b7c1c08bb558d92f0172fb8bfabe52a4bf8348b2f82e50c6d492a595dd0677b4559d7d2cd5a6e51ecdaf9a0f898f154730b87a8d9b265c6a54f9f6802a7","services":["streamer"],"enable_msg_events":true,"port":61469},"up":true}},{"node":{"config":{"id":"484875287058e78ed92396e00f34e75f907a1f42d5597b9e8c30afcbe50c1810","private_key":"60a362da222a74d3d81ed679549417d55a92c79b8e0aab1bf05eb2d01f82c0b2","name":"node_dc63b83b488b7b505d5b2a60680b7dc87b1c5b61509e8030ebc67512ba72c0f616c1594946878dfb29e79f351d7134306778a74d5f5b7d5e08dbdb6dd6ade359","services":["streamer"],"enable_msg_events":true,"port":61470},"up":true}},{"node":{"config":{"id":"a82935d4ce212895fad97829cc8e04bd1ae1c53323af4e6d8e2c673b7dfaabb9","private_key":"00625fb0f90ed61656987faecdd0690f0a97c88e33f6e339fa3a8f4bfc1e640f","name":"node_eaa3ad48682b08d9c91907a79e82938c1b30108745b276788c830dfcb0c0e752134369d751230e95fb7ab9777c38dcd105ad123ec5cc86ef6dbdd11fe31aea93","services":["streamer"],"enable_msg_events":true,"port":61471},"up":true}},{"node":{"config":{"id":"d5355c5eced7ca0b210934d2e4f11ae09bec1c62246548ea092dc29e9987171f","private_key":"fbb38d0ed3ef4726052fdec97ddd7eb3a3feb3d2fd5ea6cffe8ff97b621958ce","name":"node_331084cce2884ad912d5a20467c68fc261a02d6df0b60ff5b1427edc0885eab66a4f0f7e7fc9c676e994842f8126a3b34dbde91243f26bed6a0ba14babed56cc","services":["streamer"],"enable_msg_events":true,"port":61472},"up":true}},{"node":{"config":{"id":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","private_key":"b5c12698375aa5215df48003ed13c94e00e6bee1a0b05277237d40f0fcfc625e","name":"node_e00f9a5611008d54bbbfe6a1cf402e011c92f540b47a82b7795508d1b857eee4a522e26c8351ddf6e303d353ee35afecbf9f54d7aae36e6736174473ac4caf73","services":["streamer"],"enable_msg_events":true,"port":61473},"up":true}},{"node":{"config":{"id":"231cf4ad6466edcff849ba5f44069f51267dfda535d31a4d7241f5d83c1a521a","private_key":"90e044c682c33ed90f5f5cac9b8181ee978d2cc9d3d3f545140858d324f1d7e1","name":"node_e4b7b3bbeda388842ecb3688c041fe58bbd7e4566818a58b679e96215553dbf8569032a3ae941b3f8bb3e75886852d245bda5abf0c3cf70f532c38235e1a2175","services":["streamer"],"enable_msg_events":true,"port":61474},"up":true}},{"node":{"config":{"id":"a1b5ab3013c0031a169e72847a4509e83b994086fdd82b07fb6ca0d7cfe9d537","private_key":"2371e6ff2ecc4144ee61efa958488eed6c1f739e81f27bf775db1e9b66e89054","name":"node_0679dbbb51fa0283bcba387daa2180955d402a0ed42155095fcaffb96dbfd6b4b1bb0ed2ccf11cd990dfed4a3b320ee3f64286116a7b617a35989a448c367119","services":["streamer"],"enable_msg_events":true,"port":61475},"up":true}},{"node":{"config":{"id":"d19a0c646122e8d0b8148da1f64b3cb781fe974687a071e5a8522e9a22bc6646","private_key":"87a3816c95159c72a7ad1b466ae9a095f12c7db210fcddd8dbaaa697220f88bb","name":"node_a197cd9e7e2d19287745f486582b7242c991f36183e8b2bf4983d7a9b9026e9884e3295183f376cd796b814fdf352b1c8c5c609a0e5f5d5155ab925d4b6fdeb9","services":["streamer"],"enable_msg_events":true,"port":61476},"up":true}},{"node":{"config":{"id":"930de56c1ea44a1b39f2f99f6780ce284042d59238adb1047167c6329be4a291","private_key":"6729988ebc04b9398883c068277630ff0de16f16e3f67114380acfdb0d1b530b","name":"node_eb11498b8cebc767d535481938c664359c6c84674da4d8fac729df64e288248bb020477ad4422cf1b7cea844db5ee12bb5cea82ac6e89a338d8ca1073e061f4c","services":["streamer"],"enable_msg_events":true,"port":61477},"up":true}},{"node":{"config":{"id":"d514861e573828617604db5b88f407b152409308657454f99fc2820b44a45088","private_key":"208068d7a920e42db04340bf473f822d4d663f5139d664c4375294dd61b1dff3","name":"node_d3b5df108f35a82e569016a06fefadb52797dafb505de1981f6678e2156574893a169b0adcc595377267dec0b7d620b5b50c7e7696c39eecee2c3e5f7bf71d18","services":["streamer"],"enable_msg_events":true,"port":61478},"up":true}},{"node":{"config":{"id":"d668b8cc215cdbc92be719a33623494090ae0fb1a80f53bde0315b1a8fb3d139","private_key":"b3a7fa29c4cbf15e8fbbf289ab9876b438bc80092284efedde8e8d41ac76ad78","name":"node_1be1903b1104bfae07438fb888993cb3e812fc38c8f26af2e68bff9f1758e9a69b29be3636ee24060c09ce900bad2004681e1083792b2a6e532bbfc07a3a0459","services":["streamer"],"enable_msg_events":true,"port":61479},"up":true}},{"node":{"config":{"id":"391e49ed641480c2c40febdb23263264c83b2b6cdf3400f6526f7939c0245c17","private_key":"91b7188a3178bda6cd2991a615801d744f4963a3de963adb8afb3f12d02cbc0d","name":"node_26a6b8d30e0a8954bd9a0424b817ff79fec2e0521c1313c8262be9a3b9a0d1ee7f109be78d65ca9eb811a1634a813f4ba609887fd3c0085628b2a8ebd3426031","services":["streamer"],"enable_msg_events":true,"port":61480},"up":true}},{"node":{"config":{"id":"b412abec3dd5145d9236498056db35e50e0e90697016c757724c15a2e9b187af","private_key":"235b967cd72cdb90b423f2b5604e9157f660b253cd2df62369f204f45c3c4d7e","name":"node_255c353a7585ab1bab41bcca409383dcdff5837bdcd7cebece1b6896fc06d0f65346ba618dc057c77734439612cb8cc3fd8aa068eb7569f0ad9e9e172daea678","services":["streamer"],"enable_msg_events":true,"port":61481},"up":true}},{"node":{"config":{"id":"59a3ef9ba5d0a0137eab9442657cbaaae5bfcd6e77f9678b1b2616d44e442caf","private_key":"f97bf73ba53833e4f4c44023e87cef8ef7aeae380553e4a5a4f3215748646a27","name":"node_c88ceea7f4d5148de8e2d71ffefc5c336cc62d322eb4371e457cbb97573b6323d200ff7678f94ef481c7b9daca3a9a7bab1e658d51fa279d433e19305df57814","services":["streamer"],"enable_msg_events":true,"port":61482},"up":true}},{"node":{"config":{"id":"35b6e31caedb996b4a87a6b12b9a29eaacb4aba4c334543ba84b26d6bcbd65f0","private_key":"c4c2ee3b5792dc5d86b51c4e13c813df452094ff2f6296403d801adb1f75a500","name":"node_4299205173b81c2822767a53cb4728fd5c0e1602d5976ee5db63b8118e489e4645ccdad399d9367e9b87b0a1f39e7988db86af687fe8cfff35d618b19d64b1a9","services":["streamer"],"enable_msg_events":true,"port":61483},"up":true}},{"node":{"config":{"id":"8e5f934e6d0f0bf34425c3db2db405d238f6512cf132926ebd0b596fc721fbe4","private_key":"b39dd34865d2f02c1d4c5ef2ca635ef5be43c4b2318b133d281b02dacd8f5420","name":"node_5ed2923d11037da9799d933ea62cd23ce1aacec66a83a6d3a7e420ea0c66ec00af37977a78374df12dc0facb426d0c39cf306bea15abaf40f9072eacc4cf40fe","services":["streamer"],"enable_msg_events":true,"port":61484},"up":true}},{"node":{"config":{"id":"b17b568780b3a029d4292a742890d41be6a71031b15e6276792a77a9746f0699","private_key":"a93bc07ea3d259a03c75a6777e9401f062a8064f6837fda8a1abd518774a75ac","name":"node_66ce6e2c75f429c4bc7de6f1c785258686cfd66867336a1030830bbcc78bf642f4d1920ab5fc68953b70b7aca02ec518515d48d20397ed207ccbeb88c36e7057","services":["streamer"],"enable_msg_events":true,"port":61485},"up":true}},{"node":{"config":{"id":"8d0984a32d4b044065588b4bbe48531a30881bb869399c81b90b349e57f07ffc","private_key":"787adc2aab8500ce6ca1768040b4c81511e7982f525c0280830f8c32486a6fa0","name":"node_cf7d1a8ec1c3e68e862ef18947098ccbf6238fa7f85ee0018b7ac63b5387d6a9dbf194e3aad7edd1fda63ea63f2f5b8692ff885084adfd1f7b6613593960afc4","services":["streamer"],"enable_msg_events":true,"port":61486},"up":true}},{"node":{"config":{"id":"9756cdaac61a9ec4d346e352862ddbdb627f56b5bab132a31348359f62652824","private_key":"6a830e44eac33e88e29c9119fef789abd89503a44ae8b8dd64c0a26046df4bf7","name":"node_a54b9c0cbc07e65b216f78bc0f56cd7003896641f1aa361fdc11e0bc208ee6bc876a455e89dee8abf67c259c7b6a82e7ac0d6d06cc304ee05fbc26783c09863a","services":["streamer"],"enable_msg_events":true,"port":61487},"up":true}},{"node":{"config":{"id":"de95f5a58a8880b9e98f71c687afa472882244c012439719b6b066930355c993","private_key":"71341041894a268f86cf62e8e80605911c19f38266bc49358c54f9955b4bd984","name":"node_82bd5207dec292f911ff7dbcd242bf8962ab256057b1173dba2d71cd8cc77d41f38bf8d9a4eed83edeeb0e6f5bfabe8c7cae9490cc17dca1f454b9ad1b76224b","services":["streamer"],"enable_msg_events":true,"port":61488},"up":true}},{"node":{"config":{"id":"24a154986fbc308c5f2e3fba99f3263743b669ad88ffdd2252cce5fe0c02c279","private_key":"1a7bf17688ee55a634ddbf081213180f5a6e171a4b04679f50a949e88287591f","name":"node_61cbdddf6163152f5f8bbe3c710eeb9afb22dbec78d8f7eb3fd45ba44493b9387765527f059a10e694842786959c501303b1e62d3454c84870c14e0f36a58b0a","services":["streamer"],"enable_msg_events":true,"port":61489},"up":true}},{"node":{"config":{"id":"bfb02423df06888f87e8fbde52c2373020896f2a3dea69ecd2efa89c1aa298ac","private_key":"87d1292398bace7bdd961dc2e1f028d405eeafebf90ef8d8f4b411fdfd74d767","name":"node_74d5d4ec7fdc749d9148b1a338b643e0a06abe03720b1d20b505da1ff1585b09d2cf7053293544fae1409cf26a27144870125787a473a73a1c4ca98509dc67ca","services":["streamer"],"enable_msg_events":true,"port":61490},"up":true}},{"node":{"config":{"id":"7514001adcdeb5c9a0e88fb54082e96a5c162430dfc56b6da858607880366ff5","private_key":"1d65bea3808741aeabc5293fcb863c594c7ec07c955b3f23e28d2ef4b0b6e578","name":"node_12934e06d8821c5e149d944ee7a831428dc6c9eee8705f3b21046fdadc2864a9ffe2bdad60a4ba5a34d7a79c22631d52b62d511e81971b6b98896acae9427e94","services":["streamer"],"enable_msg_events":true,"port":61491},"up":true}},{"node":{"config":{"id":"c71983aed3779037757e433a4f916be40f5199e89861a3998ccdd7e5e76f69b4","private_key":"f067299a421cd124f8652427793dc41c8a5e6bf1dc2c4de59ef396ca08e80256","name":"node_e0e0e90fa669023a1a9c564727cc657ce564c23e05b1c2b61f6bfbd5eb03feb75d34b029886e3426e1bbe4a49398794dfefa0557b7db57c15700c69c0e038029","services":["streamer"],"enable_msg_events":true,"port":61492},"up":true}},{"node":{"config":{"id":"a4e6f50a17347a8475d6b704484b06869d9625993761acbde6a0ae5ac0b40762","private_key":"5f76a5630d4f1979d6d03dfb0c8836de7852e4ad14536f4b999e565b599027b8","name":"node_1149e4bcd71c75b14ba7492587fa77e4a4de14e5c580a165ad8835258d1afcb15e65d02257ad8884b0e47be061d3129d8e3af90cbe4a1a96f828a1f84e0d72c6","services":["streamer"],"enable_msg_events":true,"port":61493},"up":true}},{"node":{"config":{"id":"5ec7e6ffb44f67eccc35adbf0923755cd5b6a8abcdd371db9b1be555780ca5a1","private_key":"0e4febbd0bb937f5992d0e640d5b599a0dfc3b40740d7a0a5fd16423dfcc87fb","name":"node_695e5706cece9d923c19a147283b772dd1ffa79e8d08506d2ed897d89545ffbdac1a130bd7ceeb82a2a57f2b4a613aa6e7264911b909fb9bff27cd435b802687","services":["streamer"],"enable_msg_events":true,"port":61494},"up":true}},{"node":{"config":{"id":"8f7dc84801ba8da80761fe1e0d2fe72a48e45fa753cc8bbe930bf9277a219432","private_key":"54d714717b902eb733a693d473a4b4b243318a9fd68d1b8abe98eabcbaa8c015","name":"node_e28c769630f19e79966bc354bb38313522778e4f06cd0872db8bd3afd7651882eba7b0403d82701cd063cbaee4ba0ba4a97c0c488fb44e8c8b72368d6881fdcf","services":["streamer"],"enable_msg_events":true,"port":61495},"up":true}},{"node":{"config":{"id":"d81271c644a75f0bf9d785319aded8b7a0e9323f85e81e94ef951e8c66251e75","private_key":"43e07e3593646f9ec6c3b630daa34ba80dc37bc0f5c57e3f3097f3503de413dc","name":"node_2b1d1ec3ee35fa63571f46a2781d5fb14379319da2d67e482c24b27bacc2b792cd61a2c1138b8ba27673b1c08588064fdf9c73c80f0278e4f0ba133d78127337","services":["streamer"],"enable_msg_events":true,"port":61496},"up":true}},{"node":{"config":{"id":"deeef9d38d9afb206ee7e6447e80befaf387c2af476a7e0c60c55c73dd36450d","private_key":"ef8ebfc1df0b19885db4b08df697c11a86c2442bce48d5f6f807b7e8dec70e04","name":"node_b5e3b3cc7ac15224ff10cf8974ceaf7ad2ebb18ab9505bbb342c42e6ca65fe3541c14e1ee10ac3a0e7a0d87c29e25114e0c0d957d5dbbadf6136805be3046b4c","services":["streamer"],"enable_msg_events":true,"port":61497},"up":true}},{"node":{"config":{"id":"a0ca706ab2ba950ff9bb92123c66c95132a63b9c93975b9b6e0d485937dd8f65","private_key":"1cb586254c20e9a6f4cc428f878dcfbcc8257f00c21efa88519de7a425cb5e4f","name":"node_fb6e36b9de5eef05780efcf16113fc9098a699ac525bd970dc5b6a92f596da6ffca044e434b97cd712a4035c38dd3ab08488042519f6269bc5057853b643bbcc","services":["streamer"],"enable_msg_events":true,"port":61498},"up":true}},{"node":{"config":{"id":"dab5098cf929579a87e26d30f9a8b001ad3158afe0f6231c50e58f33c6d62207","private_key":"2621e61b3b896a37c2b4ee05a264bb685f4a70c3caf8a162eee28dd6e64fa2fd","name":"node_aca2af376ef1c983514f75cd717c0852e9d4321e705517196fab4fafe109c1f3581866e1865d41977f8c23a31ec7fa218c11db0c87eb4bb96390025a96386f9a","services":["streamer"],"enable_msg_events":true,"port":61499},"up":true}}],"conns":[{"one":"dab5098cf929579a87e26d30f9a8b001ad3158afe0f6231c50e58f33c6d62207","other":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","up":true},{"one":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","other":"914839ec95b100922429a3616522daffc51c1a4c39b297d1d8cec591567b4ccc","up":true},{"one":"914839ec95b100922429a3616522daffc51c1a4c39b297d1d8cec591567b4ccc","other":"484875287058e78ed92396e00f34e75f907a1f42d5597b9e8c30afcbe50c1810","up":true},{"one":"484875287058e78ed92396e00f34e75f907a1f42d5597b9e8c30afcbe50c1810","other":"a82935d4ce212895fad97829cc8e04bd1ae1c53323af4e6d8e2c673b7dfaabb9","up":true},{"one":"a82935d4ce212895fad97829cc8e04bd1ae1c53323af4e6d8e2c673b7dfaabb9","other":"d5355c5eced7ca0b210934d2e4f11ae09bec1c62246548ea092dc29e9987171f","up":true},{"one":"d5355c5eced7ca0b210934d2e4f11ae09bec1c62246548ea092dc29e9987171f","other":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","up":true},{"one":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","other":"231cf4ad6466edcff849ba5f44069f51267dfda535d31a4d7241f5d83c1a521a","up":true},{"one":"231cf4ad6466edcff849ba5f44069f51267dfda535d31a4d7241f5d83c1a521a","other":"a1b5ab3013c0031a169e72847a4509e83b994086fdd82b07fb6ca0d7cfe9d537","up":true},{"one":"a0ca706ab2ba950ff9bb92123c66c95132a63b9c93975b9b6e0d485937dd8f65","other":"dab5098cf929579a87e26d30f9a8b001ad3158afe0f6231c50e58f33c6d62207","up":true},{"one":"deeef9d38d9afb206ee7e6447e80befaf387c2af476a7e0c60c55c73dd36450d","other":"a0ca706ab2ba950ff9bb92123c66c95132a63b9c93975b9b6e0d485937dd8f65","up":true},{"one":"a1b5ab3013c0031a169e72847a4509e83b994086fdd82b07fb6ca0d7cfe9d537","other":"d19a0c646122e8d0b8148da1f64b3cb781fe974687a071e5a8522e9a22bc6646","up":true},{"one":"d19a0c646122e8d0b8148da1f64b3cb781fe974687a071e5a8522e9a22bc6646","other":"930de56c1ea44a1b39f2f99f6780ce284042d59238adb1047167c6329be4a291","up":true},{"one":"930de56c1ea44a1b39f2f99f6780ce284042d59238adb1047167c6329be4a291","other":"d514861e573828617604db5b88f407b152409308657454f99fc2820b44a45088","up":true},{"one":"d514861e573828617604db5b88f407b152409308657454f99fc2820b44a45088","other":"d668b8cc215cdbc92be719a33623494090ae0fb1a80f53bde0315b1a8fb3d139","up":true},{"one":"d668b8cc215cdbc92be719a33623494090ae0fb1a80f53bde0315b1a8fb3d139","other":"391e49ed641480c2c40febdb23263264c83b2b6cdf3400f6526f7939c0245c17","up":true},{"one":"391e49ed641480c2c40febdb23263264c83b2b6cdf3400f6526f7939c0245c17","other":"b412abec3dd5145d9236498056db35e50e0e90697016c757724c15a2e9b187af","up":true},{"one":"b412abec3dd5145d9236498056db35e50e0e90697016c757724c15a2e9b187af","other":"59a3ef9ba5d0a0137eab9442657cbaaae5bfcd6e77f9678b1b2616d44e442caf","up":true},{"one":"59a3ef9ba5d0a0137eab9442657cbaaae5bfcd6e77f9678b1b2616d44e442caf","other":"35b6e31caedb996b4a87a6b12b9a29eaacb4aba4c334543ba84b26d6bcbd65f0","up":true},{"one":"35b6e31caedb996b4a87a6b12b9a29eaacb4aba4c334543ba84b26d6bcbd65f0","other":"8e5f934e6d0f0bf34425c3db2db405d238f6512cf132926ebd0b596fc721fbe4","up":true},{"one":"8e5f934e6d0f0bf34425c3db2db405d238f6512cf132926ebd0b596fc721fbe4","other":"b17b568780b3a029d4292a742890d41be6a71031b15e6276792a77a9746f0699","up":true},{"one":"b17b568780b3a029d4292a742890d41be6a71031b15e6276792a77a9746f0699","other":"8d0984a32d4b044065588b4bbe48531a30881bb869399c81b90b349e57f07ffc","up":true},{"one":"8d0984a32d4b044065588b4bbe48531a30881bb869399c81b90b349e57f07ffc","other":"9756cdaac61a9ec4d346e352862ddbdb627f56b5bab132a31348359f62652824","up":true},{"one":"9756cdaac61a9ec4d346e352862ddbdb627f56b5bab132a31348359f62652824","other":"de95f5a58a8880b9e98f71c687afa472882244c012439719b6b066930355c993","up":true},{"one":"de95f5a58a8880b9e98f71c687afa472882244c012439719b6b066930355c993","other":"24a154986fbc308c5f2e3fba99f3263743b669ad88ffdd2252cce5fe0c02c279","up":true},{"one":"24a154986fbc308c5f2e3fba99f3263743b669ad88ffdd2252cce5fe0c02c279","other":"bfb02423df06888f87e8fbde52c2373020896f2a3dea69ecd2efa89c1aa298ac","up":true},{"one":"bfb02423df06888f87e8fbde52c2373020896f2a3dea69ecd2efa89c1aa298ac","other":"7514001adcdeb5c9a0e88fb54082e96a5c162430dfc56b6da858607880366ff5","up":true},{"one":"7514001adcdeb5c9a0e88fb54082e96a5c162430dfc56b6da858607880366ff5","other":"c71983aed3779037757e433a4f916be40f5199e89861a3998ccdd7e5e76f69b4","up":true},{"one":"c71983aed3779037757e433a4f916be40f5199e89861a3998ccdd7e5e76f69b4","other":"a4e6f50a17347a8475d6b704484b06869d9625993761acbde6a0ae5ac0b40762","up":true},{"one":"a4e6f50a17347a8475d6b704484b06869d9625993761acbde6a0ae5ac0b40762","other":"5ec7e6ffb44f67eccc35adbf0923755cd5b6a8abcdd371db9b1be555780ca5a1","up":true},{"one":"5ec7e6ffb44f67eccc35adbf0923755cd5b6a8abcdd371db9b1be555780ca5a1","other":"8f7dc84801ba8da80761fe1e0d2fe72a48e45fa753cc8bbe930bf9277a219432","up":true},{"one":"8f7dc84801ba8da80761fe1e0d2fe72a48e45fa753cc8bbe930bf9277a219432","other":"d81271c644a75f0bf9d785319aded8b7a0e9323f85e81e94ef951e8c66251e75","up":true},{"one":"d81271c644a75f0bf9d785319aded8b7a0e9323f85e81e94ef951e8c66251e75","other":"deeef9d38d9afb206ee7e6447e80befaf387c2af476a7e0c60c55c73dd36450d","up":true},{"one":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","other":"484875287058e78ed92396e00f34e75f907a1f42d5597b9e8c30afcbe50c1810","up":true},{"one":"a82935d4ce212895fad97829cc8e04bd1ae1c53323af4e6d8e2c673b7dfaabb9","other":"a0ca706ab2ba950ff9bb92123c66c95132a63b9c93975b9b6e0d485937dd8f65","up":true},{"one":"d5355c5eced7ca0b210934d2e4f11ae09bec1c62246548ea092dc29e9987171f","other":"d514861e573828617604db5b88f407b152409308657454f99fc2820b44a45088","up":true},{"one":"391e49ed641480c2c40febdb23263264c83b2b6cdf3400f6526f7939c0245c17","other":"35b6e31caedb996b4a87a6b12b9a29eaacb4aba4c334543ba84b26d6bcbd65f0","up":true},{"one":"b412abec3dd5145d9236498056db35e50e0e90697016c757724c15a2e9b187af","other":"b17b568780b3a029d4292a742890d41be6a71031b15e6276792a77a9746f0699","up":true},{"one":"9756cdaac61a9ec4d346e352862ddbdb627f56b5bab132a31348359f62652824","other":"8f7dc84801ba8da80761fe1e0d2fe72a48e45fa753cc8bbe930bf9277a219432","up":true},{"one":"c71983aed3779037757e433a4f916be40f5199e89861a3998ccdd7e5e76f69b4","other":"d81271c644a75f0bf9d785319aded8b7a0e9323f85e81e94ef951e8c66251e75","up":true},{"one":"8e5f934e6d0f0bf34425c3db2db405d238f6512cf132926ebd0b596fc721fbe4","other":"8f7dc84801ba8da80761fe1e0d2fe72a48e45fa753cc8bbe930bf9277a219432","up":true},{"one":"deeef9d38d9afb206ee7e6447e80befaf387c2af476a7e0c60c55c73dd36450d","other":"de95f5a58a8880b9e98f71c687afa472882244c012439719b6b066930355c993","up":true},{"one":"8d0984a32d4b044065588b4bbe48531a30881bb869399c81b90b349e57f07ffc","other":"8e5f934e6d0f0bf34425c3db2db405d238f6512cf132926ebd0b596fc721fbe4","up":true},{"one":"7514001adcdeb5c9a0e88fb54082e96a5c162430dfc56b6da858607880366ff5","other":"5ec7e6ffb44f67eccc35adbf0923755cd5b6a8abcdd371db9b1be555780ca5a1","up":true},{"one":"35b6e31caedb996b4a87a6b12b9a29eaacb4aba4c334543ba84b26d6bcbd65f0","other":"231cf4ad6466edcff849ba5f44069f51267dfda535d31a4d7241f5d83c1a521a","up":true},{"one":"930de56c1ea44a1b39f2f99f6780ce284042d59238adb1047167c6329be4a291","other":"9756cdaac61a9ec4d346e352862ddbdb627f56b5bab132a31348359f62652824","up":true},{"one":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","other":"d514861e573828617604db5b88f407b152409308657454f99fc2820b44a45088","up":true},{"one":"5ec7e6ffb44f67eccc35adbf0923755cd5b6a8abcdd371db9b1be555780ca5a1","other":"59a3ef9ba5d0a0137eab9442657cbaaae5bfcd6e77f9678b1b2616d44e442caf","up":true},{"one":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","other":"7514001adcdeb5c9a0e88fb54082e96a5c162430dfc56b6da858607880366ff5","up":true},{"one":"a82935d4ce212895fad97829cc8e04bd1ae1c53323af4e6d8e2c673b7dfaabb9","other":"a1b5ab3013c0031a169e72847a4509e83b994086fdd82b07fb6ca0d7cfe9d537","up":true},{"one":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","other":"d668b8cc215cdbc92be719a33623494090ae0fb1a80f53bde0315b1a8fb3d139","up":true},{"one":"d5355c5eced7ca0b210934d2e4f11ae09bec1c62246548ea092dc29e9987171f","other":"d668b8cc215cdbc92be719a33623494090ae0fb1a80f53bde0315b1a8fb3d139","up":true},{"one":"930de56c1ea44a1b39f2f99f6780ce284042d59238adb1047167c6329be4a291","other":"8d0984a32d4b044065588b4bbe48531a30881bb869399c81b90b349e57f07ffc","up":true},{"one":"391e49ed641480c2c40febdb23263264c83b2b6cdf3400f6526f7939c0245c17","other":"231cf4ad6466edcff849ba5f44069f51267dfda535d31a4d7241f5d83c1a521a","up":true},{"one":"b412abec3dd5145d9236498056db35e50e0e90697016c757724c15a2e9b187af","other":"bfb02423df06888f87e8fbde52c2373020896f2a3dea69ecd2efa89c1aa298ac","up":true},{"one":"35b6e31caedb996b4a87a6b12b9a29eaacb4aba4c334543ba84b26d6bcbd65f0","other":"24a154986fbc308c5f2e3fba99f3263743b669ad88ffdd2252cce5fe0c02c279","up":true},{"one":"8e5f934e6d0f0bf34425c3db2db405d238f6512cf132926ebd0b596fc721fbe4","other":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","up":true},{"one":"8d0984a32d4b044065588b4bbe48531a30881bb869399c81b90b349e57f07ffc","other":"8f7dc84801ba8da80761fe1e0d2fe72a48e45fa753cc8bbe930bf9277a219432","up":true},{"one":"231cf4ad6466edcff849ba5f44069f51267dfda535d31a4d7241f5d83c1a521a","other":"24a154986fbc308c5f2e3fba99f3263743b669ad88ffdd2252cce5fe0c02c279","up":true},{"one":"9756cdaac61a9ec4d346e352862ddbdb627f56b5bab132a31348359f62652824","other":"8e5f934e6d0f0bf34425c3db2db405d238f6512cf132926ebd0b596fc721fbe4","up":true},{"one":"7514001adcdeb5c9a0e88fb54082e96a5c162430dfc56b6da858607880366ff5","other":"59a3ef9ba5d0a0137eab9442657cbaaae5bfcd6e77f9678b1b2616d44e442caf","up":true},{"one":"c71983aed3779037757e433a4f916be40f5199e89861a3998ccdd7e5e76f69b4","other":"de95f5a58a8880b9e98f71c687afa472882244c012439719b6b066930355c993","up":true},{"one":"5ec7e6ffb44f67eccc35adbf0923755cd5b6a8abcdd371db9b1be555780ca5a1","other":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","up":true},{"one":"deeef9d38d9afb206ee7e6447e80befaf387c2af476a7e0c60c55c73dd36450d","other":"dab5098cf929579a87e26d30f9a8b001ad3158afe0f6231c50e58f33c6d62207","up":true},{"one":"dab5098cf929579a87e26d30f9a8b001ad3158afe0f6231c50e58f33c6d62207","other":"d81271c644a75f0bf9d785319aded8b7a0e9323f85e81e94ef951e8c66251e75","up":true},{"one":"d19a0c646122e8d0b8148da1f64b3cb781fe974687a071e5a8522e9a22bc6646","other":"d514861e573828617604db5b88f407b152409308657454f99fc2820b44a45088","up":true},{"one":"b17b568780b3a029d4292a742890d41be6a71031b15e6276792a77a9746f0699","other":"bfb02423df06888f87e8fbde52c2373020896f2a3dea69ecd2efa89c1aa298ac","up":true},{"one":"24a154986fbc308c5f2e3fba99f3263743b669ad88ffdd2252cce5fe0c02c279","other":"391e49ed641480c2c40febdb23263264c83b2b6cdf3400f6526f7939c0245c17","up":true},{"one":"de95f5a58a8880b9e98f71c687afa472882244c012439719b6b066930355c993","other":"d81271c644a75f0bf9d785319aded8b7a0e9323f85e81e94ef951e8c66251e75","up":true},{"one":"d668b8cc215cdbc92be719a33623494090ae0fb1a80f53bde0315b1a8fb3d139","other":"930de56c1ea44a1b39f2f99f6780ce284042d59238adb1047167c6329be4a291","up":true},{"one":"a1b5ab3013c0031a169e72847a4509e83b994086fdd82b07fb6ca0d7cfe9d537","other":"a0ca706ab2ba950ff9bb92123c66c95132a63b9c93975b9b6e0d485937dd8f65","up":true},{"one":"bfb02423df06888f87e8fbde52c2373020896f2a3dea69ecd2efa89c1aa298ac","other":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","up":true},{"one":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","other":"59a3ef9ba5d0a0137eab9442657cbaaae5bfcd6e77f9678b1b2616d44e442caf","up":true},{"one":"a0ca706ab2ba950ff9bb92123c66c95132a63b9c93975b9b6e0d485937dd8f65","other":"a4e6f50a17347a8475d6b704484b06869d9625993761acbde6a0ae5ac0b40762","up":true},{"one":"a82935d4ce212895fad97829cc8e04bd1ae1c53323af4e6d8e2c673b7dfaabb9","other":"a4e6f50a17347a8475d6b704484b06869d9625993761acbde6a0ae5ac0b40762","up":true},{"one":"d5355c5eced7ca0b210934d2e4f11ae09bec1c62246548ea092dc29e9987171f","other":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","up":true},{"one":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","other":"d19a0c646122e8d0b8148da1f64b3cb781fe974687a071e5a8522e9a22bc6646","up":true},{"one":"a1b5ab3013c0031a169e72847a4509e83b994086fdd82b07fb6ca0d7cfe9d537","other":"a4e6f50a17347a8475d6b704484b06869d9625993761acbde6a0ae5ac0b40762","up":true},{"one":"231cf4ad6466edcff849ba5f44069f51267dfda535d31a4d7241f5d83c1a521a","other":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","up":true},{"one":"d19a0c646122e8d0b8148da1f64b3cb781fe974687a071e5a8522e9a22bc6646","other":"d5355c5eced7ca0b210934d2e4f11ae09bec1c62246548ea092dc29e9987171f","up":true},{"one":"930de56c1ea44a1b39f2f99f6780ce284042d59238adb1047167c6329be4a291","other":"914839ec95b100922429a3616522daffc51c1a4c39b297d1d8cec591567b4ccc","up":true},{"one":"d668b8cc215cdbc92be719a33623494090ae0fb1a80f53bde0315b1a8fb3d139","other":"c71983aed3779037757e433a4f916be40f5199e89861a3998ccdd7e5e76f69b4","up":true},{"one":"b412abec3dd5145d9236498056db35e50e0e90697016c757724c15a2e9b187af","other":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","up":true},{"one":"391e49ed641480c2c40febdb23263264c83b2b6cdf3400f6526f7939c0245c17","other":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","up":true},{"one":"9756cdaac61a9ec4d346e352862ddbdb627f56b5bab132a31348359f62652824","other":"914839ec95b100922429a3616522daffc51c1a4c39b297d1d8cec591567b4ccc","up":true},{"one":"8d0984a32d4b044065588b4bbe48531a30881bb869399c81b90b349e57f07ffc","other":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","up":true},{"one":"b17b568780b3a029d4292a742890d41be6a71031b15e6276792a77a9746f0699","other":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","up":true},{"one":"de95f5a58a8880b9e98f71c687afa472882244c012439719b6b066930355c993","other":"dab5098cf929579a87e26d30f9a8b001ad3158afe0f6231c50e58f33c6d62207","up":true},{"one":"24a154986fbc308c5f2e3fba99f3263743b669ad88ffdd2252cce5fe0c02c279","other":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","up":true},{"one":"bfb02423df06888f87e8fbde52c2373020896f2a3dea69ecd2efa89c1aa298ac","other":"914839ec95b100922429a3616522daffc51c1a4c39b297d1d8cec591567b4ccc","up":true},{"one":"c71983aed3779037757e433a4f916be40f5199e89861a3998ccdd7e5e76f69b4","other":"dab5098cf929579a87e26d30f9a8b001ad3158afe0f6231c50e58f33c6d62207","up":true},{"one":"7514001adcdeb5c9a0e88fb54082e96a5c162430dfc56b6da858607880366ff5","other":"484875287058e78ed92396e00f34e75f907a1f42d5597b9e8c30afcbe50c1810","up":true},{"one":"5ec7e6ffb44f67eccc35adbf0923755cd5b6a8abcdd371db9b1be555780ca5a1","other":"484875287058e78ed92396e00f34e75f907a1f42d5597b9e8c30afcbe50c1810","up":true},{"one":"deeef9d38d9afb206ee7e6447e80befaf387c2af476a7e0c60c55c73dd36450d","other":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","up":true},{"one":"dab5098cf929579a87e26d30f9a8b001ad3158afe0f6231c50e58f33c6d62207","other":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","up":true},{"one":"a0ca706ab2ba950ff9bb92123c66c95132a63b9c93975b9b6e0d485937dd8f65","other":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","up":true},{"one":"d514861e573828617604db5b88f407b152409308657454f99fc2820b44a45088","other":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","up":true},{"one":"59a3ef9ba5d0a0137eab9442657cbaaae5bfcd6e77f9678b1b2616d44e442caf","other":"484875287058e78ed92396e00f34e75f907a1f42d5597b9e8c30afcbe50c1810","up":true},{"one":"a82935d4ce212895fad97829cc8e04bd1ae1c53323af4e6d8e2c673b7dfaabb9","other":"8d0984a32d4b044065588b4bbe48531a30881bb869399c81b90b349e57f07ffc","up":true},{"one":"d5355c5eced7ca0b210934d2e4f11ae09bec1c62246548ea092dc29e9987171f","other":"c71983aed3779037757e433a4f916be40f5199e89861a3998ccdd7e5e76f69b4","up":true},{"one":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","other":"de95f5a58a8880b9e98f71c687afa472882244c012439719b6b066930355c993","up":true},{"one":"d19a0c646122e8d0b8148da1f64b3cb781fe974687a071e5a8522e9a22bc6646","other":"d668b8cc215cdbc92be719a33623494090ae0fb1a80f53bde0315b1a8fb3d139","up":true},{"one":"a1b5ab3013c0031a169e72847a4509e83b994086fdd82b07fb6ca0d7cfe9d537","other":"8e5f934e6d0f0bf34425c3db2db405d238f6512cf132926ebd0b596fc721fbe4","up":true},{"one":"d668b8cc215cdbc92be719a33623494090ae0fb1a80f53bde0315b1a8fb3d139","other":"dab5098cf929579a87e26d30f9a8b001ad3158afe0f6231c50e58f33c6d62207","up":true},{"one":"930de56c1ea44a1b39f2f99f6780ce284042d59238adb1047167c6329be4a291","other":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","up":true},{"one":"d514861e573828617604db5b88f407b152409308657454f99fc2820b44a45088","other":"c71983aed3779037757e433a4f916be40f5199e89861a3998ccdd7e5e76f69b4","up":true},{"one":"b412abec3dd5145d9236498056db35e50e0e90697016c757724c15a2e9b187af","other":"914839ec95b100922429a3616522daffc51c1a4c39b297d1d8cec591567b4ccc","up":true},{"one":"b17b568780b3a029d4292a742890d41be6a71031b15e6276792a77a9746f0699","other":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","up":true},{"one":"8d0984a32d4b044065588b4bbe48531a30881bb869399c81b90b349e57f07ffc","other":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","up":true},{"one":"9756cdaac61a9ec4d346e352862ddbdb627f56b5bab132a31348359f62652824","other":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","up":true},{"one":"de95f5a58a8880b9e98f71c687afa472882244c012439719b6b066930355c993","other":"d19a0c646122e8d0b8148da1f64b3cb781fe974687a071e5a8522e9a22bc6646","up":true},{"one":"d81271c644a75f0bf9d785319aded8b7a0e9323f85e81e94ef951e8c66251e75","other":"391e49ed641480c2c40febdb23263264c83b2b6cdf3400f6526f7939c0245c17","up":true},{"one":"c71983aed3779037757e433a4f916be40f5199e89861a3998ccdd7e5e76f69b4","other":"deeef9d38d9afb206ee7e6447e80befaf387c2af476a7e0c60c55c73dd36450d","up":true},{"one":"bfb02423df06888f87e8fbde52c2373020896f2a3dea69ecd2efa89c1aa298ac","other":"a82935d4ce212895fad97829cc8e04bd1ae1c53323af4e6d8e2c673b7dfaabb9","up":true},{"one":"7514001adcdeb5c9a0e88fb54082e96a5c162430dfc56b6da858607880366ff5","other":"391e49ed641480c2c40febdb23263264c83b2b6cdf3400f6526f7939c0245c17","up":true},{"one":"484875287058e78ed92396e00f34e75f907a1f42d5597b9e8c30afcbe50c1810","other":"391e49ed641480c2c40febdb23263264c83b2b6cdf3400f6526f7939c0245c17","up":true},{"one":"5ec7e6ffb44f67eccc35adbf0923755cd5b6a8abcdd371db9b1be555780ca5a1","other":"391e49ed641480c2c40febdb23263264c83b2b6cdf3400f6526f7939c0245c17","up":true},{"one":"d81271c644a75f0bf9d785319aded8b7a0e9323f85e81e94ef951e8c66251e75","other":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","up":true},{"one":"a0ca706ab2ba950ff9bb92123c66c95132a63b9c93975b9b6e0d485937dd8f65","other":"914839ec95b100922429a3616522daffc51c1a4c39b297d1d8cec591567b4ccc","up":true},{"one":"deeef9d38d9afb206ee7e6447e80befaf387c2af476a7e0c60c55c73dd36450d","other":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","up":true},{"one":"914839ec95b100922429a3616522daffc51c1a4c39b297d1d8cec591567b4ccc","other":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","up":true},{"one":"8f7dc84801ba8da80761fe1e0d2fe72a48e45fa753cc8bbe930bf9277a219432","other":"b412abec3dd5145d9236498056db35e50e0e90697016c757724c15a2e9b187af","up":true},{"one":"a4e6f50a17347a8475d6b704484b06869d9625993761acbde6a0ae5ac0b40762","other":"914839ec95b100922429a3616522daffc51c1a4c39b297d1d8cec591567b4ccc","up":true},{"one":"914839ec95b100922429a3616522daffc51c1a4c39b297d1d8cec591567b4ccc","other":"8d0984a32d4b044065588b4bbe48531a30881bb869399c81b90b349e57f07ffc","up":true},{"one":"d5355c5eced7ca0b210934d2e4f11ae09bec1c62246548ea092dc29e9987171f","other":"de95f5a58a8880b9e98f71c687afa472882244c012439719b6b066930355c993","up":true},{"one":"e7ac9c3a8ca80703b3499a376d57e2a9523b3bd3c5cf35b7a450f0af44680686","other":"c71983aed3779037757e433a4f916be40f5199e89861a3998ccdd7e5e76f69b4","up":true},{"one":"a1b5ab3013c0031a169e72847a4509e83b994086fdd82b07fb6ca0d7cfe9d537","other":"bfb02423df06888f87e8fbde52c2373020896f2a3dea69ecd2efa89c1aa298ac","up":true},{"one":"d19a0c646122e8d0b8148da1f64b3cb781fe974687a071e5a8522e9a22bc6646","other":"7b889ec7b0674ca8f6508a35d920149f1826d410b796e52bfa72306b1fafbae4","up":true},{"one":"d514861e573828617604db5b88f407b152409308657454f99fc2820b44a45088","other":"dab5098cf929579a87e26d30f9a8b001ad3158afe0f6231c50e58f33c6d62207","up":true},{"one":"930de56c1ea44a1b39f2f99f6780ce284042d59238adb1047167c6329be4a291","other":"bfb02423df06888f87e8fbde52c2373020896f2a3dea69ecd2efa89c1aa298ac","up":true},{"one":"b412abec3dd5145d9236498056db35e50e0e90697016c757724c15a2e9b187af","other":"a1b5ab3013c0031a169e72847a4509e83b994086fdd82b07fb6ca0d7cfe9d537","up":true},{"one":"b17b568780b3a029d4292a742890d41be6a71031b15e6276792a77a9746f0699","other":"a1b5ab3013c0031a169e72847a4509e83b994086fdd82b07fb6ca0d7cfe9d537","up":true},{"one":"9756cdaac61a9ec4d346e352862ddbdb627f56b5bab132a31348359f62652824","other":"a82935d4ce212895fad97829cc8e04bd1ae1c53323af4e6d8e2c673b7dfaabb9","up":true},{"one":"c71983aed3779037757e433a4f916be40f5199e89861a3998ccdd7e5e76f69b4","other":"d19a0c646122e8d0b8148da1f64b3cb781fe974687a071e5a8522e9a22bc6646","up":true},{"one":"a4e6f50a17347a8475d6b704484b06869d9625993761acbde6a0ae5ac0b40762","other":"b412abec3dd5145d9236498056db35e50e0e90697016c757724c15a2e9b187af","up":true},{"one":"d81271c644a75f0bf9d785319aded8b7a0e9323f85e81e94ef951e8c66251e75","other":"d19a0c646122e8d0b8148da1f64b3cb781fe974687a071e5a8522e9a22bc6646","up":true},{"one":"deeef9d38d9afb206ee7e6447e80befaf387c2af476a7e0c60c55c73dd36450d","other":"d19a0c646122e8d0b8148da1f64b3cb781fe974687a071e5a8522e9a22bc6646","up":true},{"one":"a0ca706ab2ba950ff9bb92123c66c95132a63b9c93975b9b6e0d485937dd8f65","other":"b17b568780b3a029d4292a742890d41be6a71031b15e6276792a77a9746f0699","up":true}]} \ No newline at end of file diff --git a/swarm/network/stream/testing/snapshot_64.json b/swarm/network/stream/testing/snapshot_64.json index 997659c44f..8785c9e087 100644 --- a/swarm/network/stream/testing/snapshot_64.json +++ b/swarm/network/stream/testing/snapshot_64.json @@ -1 +1 @@ -{"nodes":[{"node":{"info":{"id":"a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","name":"node_a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","enode":"enode://a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"3p7/e3uAMj9UR0a5WW59prQ7kebG0GYK043x6Herj5k=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: de9eff\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 37de 6623 | 37 0d48 (0) 1087 (0) 1464 (0) 1be4 (0)\n001 3 8387 9dc2 9ecf | 10 8387 (0) 9f2d (0) 9ecf (0) 9dc2 (0)\n002 1 fbbe | 6 fbbe (0) f0ee (0) f066 (0) f03f (0)\n003 1 cfa6 | 5 ce61 (0) cfa6 (0) c0f0 (0) c678 (0)\n004 1 d10e | 1 d10e (0)\n005 2 dbc5 d8d8 | 2 d8d8 (0) dbc5 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 dfe3 df9a | 2 dfe3 (0) df9a (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","private_key":"0736b1ccd6a1d7c513e312d29a8afa6e1231954e17a66886d0bbcf0dc191b170","name":"node_a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","services":["streamer"],"enable_msg_events":true,"port":62976},"up":true}},{"node":{"info":{"id":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","name":"node_8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","enode":"enode://8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ZiMOC+xBz882Z9fdxzEoiK5Ih+hDDFfe2vzbrbbBI2Q=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 66230e\npopulation: 16 (61), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 ada8 be9f be69 d10e | 27 8387 (0) 9ecf (0) 9f2d (0) 9dc2 (0)\n001 1 37de | 16 0d48 (0) 1087 (0) 1464 (0) 1be4 (0)\n002 3 44b1 5c3c 56ac | 9 4390 (0) 44b1 (0) 577b (0) 56ac (0)\n003 3 72f7 7693 7a56 | 5 72f7 (0) 7768 (0) 7693 (0) 7a1f (0)\n004 2 6c4b 68d4 | 2 6c4b (0) 68d4 (0)\n============ DEPTH: 5 ==========================================\n005 2 61c2 634c | 2 61c2 (0) 634c (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","private_key":"edcc0061564101058d0caf2a7dd7cd178a2fd7f5de93263f1b2abac25ce28360","name":"node_8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","services":["streamer"],"enable_msg_events":true,"port":62977},"up":true}},{"node":{"info":{"id":"e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","name":"node_e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","enode":"enode://e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"0Q5YkH+E7vDfz9PIFFe2Du+bHqW5pGLiLwxOZDpucUA=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d10e58\npopulation: 13 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6623 | 37 0d48 (0) 1087 (0) 1464 (0) 1be4 (0)\n001 1 be69 | 10 8387 (0) 9f2d (0) 9ecf (0) 9dc2 (0)\n002 2 f066 f03f | 6 fbbe (0) f0ee (0) f066 (0) f03f (0)\n003 4 ce61 c0f0 c6c4 c678 | 5 cfa6 (0) ce61 (0) c0f0 (0) c678 (0)\n============ DEPTH: 4 ==========================================\n004 5 d8d8 dbc5 dfe3 df9a | 5 d8d8 (0) dbc5 (0) dfe3 (0) df9a (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","private_key":"911635b150029a2a56d4a5b647162774df1ff5e6946c727ba21e3e8cad2c41ce","name":"node_e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","services":["streamer"],"enable_msg_events":true,"port":62978},"up":true}},{"node":{"info":{"id":"d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90","name":"node_d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90","enode":"enode://d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"vmkGJUui03SP+M4uu6uqA7rRyS0urcGrZHBUjLjXxSQ=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: be6906\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6623 | 37 4390 (0) 44b1 (0) 51db (0) 577b (0)\n001 3 cfa6 d10e dbc5 | 17 fbbe (0) f0ee (0) f066 (0) f03f (0)\n002 2 9ecf 9dc2 | 4 8387 (0) 9f2d (0) 9ecf (0) 9dc2 (0)\n003 2 a070 ada8 | 2 a070 (0) ada8 (0)\n004 1 b4be | 1 b4be (0)\n005 0 | 0\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 bfa0 | 1 bfa0 (0)\n008 1 be9f | 1 be9f (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90","private_key":"4bd5083735663222c8e8948125c8f606952ef887a4a07888d39d8aa6af0568e8","name":"node_d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90","services":["streamer"],"enable_msg_events":true,"port":62979},"up":true}},{"node":{"info":{"id":"af3f9dc00ce3cc156000f16a06c55c123ccdfabed89c9aee4478ff439b6f52a89d0501cff626d36b7f1852737955f7a036b25cf259580e8f46a3e0e44340b539","name":"node_af3f9dc00ce3cc156000f16a06c55c123ccdfabed89c9aee4478ff439b6f52a89d0501cff626d36b7f1852737955f7a036b25cf259580e8f46a3e0e44340b539","enode":"enode://af3f9dc00ce3cc156000f16a06c55c123ccdfabed89c9aee4478ff439b6f52a89d0501cff626d36b7f1852737955f7a036b25cf259580e8f46a3e0e44340b539@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"28U24R03F4a/jGHux1XSyyIkLCfo7deYXa5hKp0srAU=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: dbc536\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3ff4 | 37 7693 (0) 7768 (0) 72f7 (0) 7a56 (0)\n001 1 be69 | 10 9f2d (0) 9ecf (0) 9dc2 (0) 8387 (0)\n002 2 f03f e5ee | 6 fbbe (0) f0ee (0) f066 (0) f03f (0)\n003 1 c0f0 | 5 c0f0 (0) c678 (0) c6c4 (0) cfa6 (0)\n004 1 d10e | 1 d10e (0)\n============ DEPTH: 5 ==========================================\n005 3 de9e df9a dfe3 | 3 de9e (0) dfe3 (0) df9a (0)\n006 1 d8d8 | 1 d8d8 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"af3f9dc00ce3cc156000f16a06c55c123ccdfabed89c9aee4478ff439b6f52a89d0501cff626d36b7f1852737955f7a036b25cf259580e8f46a3e0e44340b539","private_key":"8cb2a950934e687c8aea0a72114b26989bccfcdf508f584a549d05091aef2c3f","name":"node_af3f9dc00ce3cc156000f16a06c55c123ccdfabed89c9aee4478ff439b6f52a89d0501cff626d36b7f1852737955f7a036b25cf259580e8f46a3e0e44340b539","services":["streamer"],"enable_msg_events":true,"port":62980},"up":true}},{"node":{"info":{"id":"95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","name":"node_95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","enode":"enode://95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"P/Q9E7buhLEo20IVxHxzkJ9mFgObh8pwq90hCOKd3fs=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3ff43d\npopulation: 13 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 e5ee dbc5 | 27 9f2d (0) 9ecf (0) 9dc2 (0) 8387 (0)\n001 2 7a1f 72f7 | 19 7693 (0) 7768 (0) 72f7 (0) 7a56 (0)\n002 1 1abc | 5 0d48 (0) 1464 (0) 1087 (0) 1be4 (0)\n003 2 2907 23e4 | 4 2d83 (0) 2f44 (0) 2907 (0) 23e4 (0)\n004 3 332f 30d8 36c2 | 5 332f (0) 30d8 (0) 358e (0) 36c2 (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 2 3c38 3c93 | 2 3c38 (0) 3c93 (0)\n007 1 3ea2 | 1 3ea2 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","private_key":"3c147cdf4e85087a9c0e37ff5d96de7d977ce3d3711090f64d2c3bea39790167","name":"node_95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","services":["streamer"],"enable_msg_events":true,"port":62981},"up":true}},{"node":{"info":{"id":"c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","name":"node_c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","enode":"enode://c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"5e6ioKwBdaCtQSOdjjblN859Qo1rROI+jjP/C+EbrHI=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e5eea2\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 5c3c 3ff4 | 37 7693 (0) 7768 (0) 72f7 (0) 7a56 (0)\n001 2 9f2d ada8 | 10 be9f (0) be69 (0) bfa0 (0) b4be (0)\n002 3 c6c4 ce61 dbc5 | 11 c0f0 (0) c678 (0) c6c4 (0) cfa6 (0)\n============ DEPTH: 3 ==========================================\n003 4 fbbe f0ee f066 f03f | 4 fbbe (0) f0ee (0) f066 (0) f03f (0)\n004 0 | 0\n005 1 e3c2 | 1 e3c2 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","private_key":"fb505af88aa3fc8134b3ad647d78f182e0aee007261c066024d9fdda0bd9d297","name":"node_c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","services":["streamer"],"enable_msg_events":true,"port":62982},"up":true}},{"node":{"info":{"id":"9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","name":"node_9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","enode":"enode://9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"XDyn+RVRk0u/pAIEM9exnkDQTZKRwrJmhu+FIl+HK78=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 5c3ca7\npopulation: 13 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 e5ee | 27 a070 (0) ada8 (0) be9f (0) be69 (0)\n001 1 1abc | 18 2907 (0) 2f44 (0) 2d83 (0) 23e4 (0)\n002 3 6623 72f7 7a1f | 10 7693 (0) 7768 (0) 72f7 (0) 7a56 (0)\n003 2 4390 44b1 | 2 4390 (0) 44b1 (0)\n004 4 51db 577b 56ac 544a | 4 51db (0) 577b (0) 56ac (0) 544a (0)\n005 0 | 0\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 5d05 | 1 5d05 (0)\n008 1 5cdc | 1 5cdc (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","private_key":"833d044f5a00d0018f8b2a7d4d825831f351dbe3f3e7074d96103c3597bb0a37","name":"node_9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","services":["streamer"],"enable_msg_events":true,"port":62983},"up":true}},{"node":{"info":{"id":"5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","name":"node_5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","enode":"enode://5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"GryrTomJZsQsEdGpKxwZEfx3kInFog6h3fAF92YysXE=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1abcab\npopulation: 14 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 df9a | 27 a070 (0) ada8 (0) bfa0 (0) be9f (0)\n001 1 5c3c | 19 7a56 (0) 7a1f (0) 7693 (0) 7768 (0)\n002 8 358e 36c2 332f 30d8 | 13 2907 (0) 2f44 (0) 2d83 (0) 23e4 (0)\n003 1 0d48 | 1 0d48 (0)\n============ DEPTH: 4 ==========================================\n004 2 1464 1087 | 2 1464 (0) 1087 (0)\n005 0 | 0\n006 0 | 0\n007 1 1be4 | 1 1be4 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","private_key":"f08b159c68739d221adc0060225f8feb89dc3aa1f016cef59508d2787a4232a9","name":"node_5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","services":["streamer"],"enable_msg_events":true,"port":62984},"up":true}},{"node":{"info":{"id":"5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c","name":"node_5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c","enode":"enode://5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"35rVws0jdaWiJ4QYQaR4dnZfZVKossufqM3trsojce0=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: df9ad5\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 1abc | 37 7a56 (0) 7a1f (0) 7768 (0) 7693 (0)\n001 1 9dc2 | 10 a070 (0) ada8 (0) bfa0 (0) be9f (0)\n002 1 fbbe | 6 e3c2 (0) e5ee (0) fbbe (0) f0ee (0)\n003 3 cfa6 c0f0 c6c4 | 5 ce61 (0) cfa6 (0) c0f0 (0) c678 (0)\n004 1 d10e | 1 d10e (0)\n005 2 dbc5 d8d8 | 2 dbc5 (0) d8d8 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 de9e | 1 de9e (0)\n008 0 | 0\n009 1 dfe3 | 1 dfe3 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c","private_key":"bbadcfc9e554aabf08f9cdea8f1174f4f47b85c5a615efa6f0d5a4db7e6e9f67","name":"node_5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c","services":["streamer"],"enable_msg_events":true,"port":62985},"up":true}},{"node":{"info":{"id":"f6e4b1dc1fa95ceae2b932b178afdc2dd515832a191e0f49c916d5a04548d58ef9f8c1dda3fbc93a45e6d82517e6a573310b7bfb14bc38c57000aec9ff010391","name":"node_f6e4b1dc1fa95ceae2b932b178afdc2dd515832a191e0f49c916d5a04548d58ef9f8c1dda3fbc93a45e6d82517e6a573310b7bfb14bc38c57000aec9ff010391","enode":"enode://f6e4b1dc1fa95ceae2b932b178afdc2dd515832a191e0f49c916d5a04548d58ef9f8c1dda3fbc93a45e6d82517e6a573310b7bfb14bc38c57000aec9ff010391@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"2Nhy71sWMuq8pR8dJ1X6Wj8W3Eh9TYvpYJMO5EYqJjM=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: d8d872\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7a1f | 37 7a56 (0) 7a1f (0) 7768 (0) 7693 (0)\n001 1 ada8 | 10 a070 (0) ada8 (0) be9f (0) be69 (0)\n002 1 e3c2 | 6 fbbe (0) f0ee (0) f066 (0) f03f (0)\n003 2 c678 c6c4 | 5 cfa6 (0) ce61 (0) c0f0 (0) c678 (0)\n004 1 d10e | 1 d10e (0)\n============ DEPTH: 5 ==========================================\n005 3 de9e dfe3 df9a | 3 de9e (0) dfe3 (0) df9a (0)\n006 1 dbc5 | 1 dbc5 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f6e4b1dc1fa95ceae2b932b178afdc2dd515832a191e0f49c916d5a04548d58ef9f8c1dda3fbc93a45e6d82517e6a573310b7bfb14bc38c57000aec9ff010391","private_key":"91980cc1a6aa75dabe27a4bed1a4a2299ed286387f066d12c1a05ab514245966","name":"node_f6e4b1dc1fa95ceae2b932b178afdc2dd515832a191e0f49c916d5a04548d58ef9f8c1dda3fbc93a45e6d82517e6a573310b7bfb14bc38c57000aec9ff010391","services":["streamer"],"enable_msg_events":true,"port":62986},"up":true}},{"node":{"info":{"id":"707a9ae4bc8b37fff43dc3ba83ecb735bd428b720a751a11112452eec1ca49c09139bc437666add2823dd205e45cc793f8657c66ccbc6911cc60771d4512e038","name":"node_707a9ae4bc8b37fff43dc3ba83ecb735bd428b720a751a11112452eec1ca49c09139bc437666add2823dd205e45cc793f8657c66ccbc6911cc60771d4512e038","enode":"enode://707a9ae4bc8b37fff43dc3ba83ecb735bd428b720a751a11112452eec1ca49c09139bc437666add2823dd205e45cc793f8657c66ccbc6911cc60771d4512e038@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"48IBF3YeGzw9fD0TPhv2jllO4llQzUMRqNlkkjxBZNo=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: e3c201\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 544a | 37 2907 (0) 2f44 (0) 2d83 (0) 23e4 (0)\n001 1 ada8 | 10 a070 (0) ada8 (0) be9f (0) be69 (0)\n002 2 c6c4 d8d8 | 11 c0f0 (0) c6c4 (0) c678 (0) ce61 (0)\n============ DEPTH: 3 ==========================================\n003 4 f0ee f066 f03f fbbe | 4 fbbe (0) f0ee (0) f066 (0) f03f (0)\n004 0 | 0\n005 1 e5ee | 1 e5ee (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"707a9ae4bc8b37fff43dc3ba83ecb735bd428b720a751a11112452eec1ca49c09139bc437666add2823dd205e45cc793f8657c66ccbc6911cc60771d4512e038","private_key":"9f2513f57cafcbb35e549fae622387037b8da11772eef7bbb45d44f81712155b","name":"node_707a9ae4bc8b37fff43dc3ba83ecb735bd428b720a751a11112452eec1ca49c09139bc437666add2823dd205e45cc793f8657c66ccbc6911cc60771d4512e038","services":["streamer"],"enable_msg_events":true,"port":62987},"up":true}},{"node":{"info":{"id":"78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb","name":"node_78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb","enode":"enode://78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"VErZIeA959HWVgOOI0Ut06nH7wQVIPF/gxgybsxYaDs=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 544ad9\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 e3c2 | 27 a070 (0) ada8 (0) be9f (0) be69 (0)\n001 2 2f44 3c93 | 18 0d48 (0) 1087 (0) 1464 (0) 1be4 (0)\n002 2 61c2 634c | 10 68d4 (0) 6c4b (0) 61c2 (0) 634c (0)\n003 2 44b1 4390 | 2 4390 (0) 44b1 (0)\n004 1 5c3c | 3 5d05 (0) 5cdc (0) 5c3c (0)\n005 1 51db | 1 51db (0)\n============ DEPTH: 6 ==========================================\n006 2 577b 56ac | 2 577b (0) 56ac (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb","private_key":"a198f5ac31e6bef23d8f266075f8363ce66698d0f8b1193072f813b2a1717236","name":"node_78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb","services":["streamer"],"enable_msg_events":true,"port":62988},"up":true}},{"node":{"info":{"id":"d472383c453e6b0f1a632010bdd6c42a9668d328a8f8071e0407069f6fe413e2a0fd0551a09cc56ee5245d472e39a7b6295491dd256ae42e200a257f297743e3","name":"node_d472383c453e6b0f1a632010bdd6c42a9668d328a8f8071e0407069f6fe413e2a0fd0551a09cc56ee5245d472e39a7b6295491dd256ae42e200a257f297743e3","enode":"enode://d472383c453e6b0f1a632010bdd6c42a9668d328a8f8071e0407069f6fe413e2a0fd0551a09cc56ee5245d472e39a7b6295491dd256ae42e200a257f297743e3@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Vqw6xMwE6UyT2Yag7Z2oto2X8TyLXsNdVnA1kvwFvEM=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 56ac3a\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f0ee | 27 a070 (0) ada8 (0) be69 (0) be9f (0)\n001 1 3c93 | 18 0d48 (0) 1087 (0) 1464 (0) 1be4 (0)\n002 2 6623 634c | 10 68d4 (0) 6c4b (0) 6623 (0) 61c2 (0)\n003 2 4390 44b1 | 2 4390 (0) 44b1 (0)\n004 1 5c3c | 3 5d05 (0) 5cdc (0) 5c3c (0)\n005 1 51db | 1 51db (0)\n============ DEPTH: 6 ==========================================\n006 1 544a | 1 544a (0)\n007 1 577b | 1 577b (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"d472383c453e6b0f1a632010bdd6c42a9668d328a8f8071e0407069f6fe413e2a0fd0551a09cc56ee5245d472e39a7b6295491dd256ae42e200a257f297743e3","private_key":"9f8eddf3160bc4b13285e9587f6736c82305632b55fe833a12f1f821c0f311e4","name":"node_d472383c453e6b0f1a632010bdd6c42a9668d328a8f8071e0407069f6fe413e2a0fd0551a09cc56ee5245d472e39a7b6295491dd256ae42e200a257f297743e3","services":["streamer"],"enable_msg_events":true,"port":62989},"up":true}},{"node":{"info":{"id":"351ceaf2e95e098a8e15e81c82073b523f641848326d1bbd379f40f886b50ce2c377c4e3a2dfc2662d6f25ac04dede41063a075cf00be1cf36f95b0267717ab8","name":"node_351ceaf2e95e098a8e15e81c82073b523f641848326d1bbd379f40f886b50ce2c377c4e3a2dfc2662d6f25ac04dede41063a075cf00be1cf36f95b0267717ab8","enode":"enode://351ceaf2e95e098a8e15e81c82073b523f641848326d1bbd379f40f886b50ce2c377c4e3a2dfc2662d6f25ac04dede41063a075cf00be1cf36f95b0267717ab8@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"8O4CdOJKfMPRsNOM1G0gXMv3kdDMA40CLyoMUK5qXNU=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f0ee02\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 56ac 3c93 | 37 6c4b (0) 68d4 (0) 6623 (0) 61c2 (0)\n001 2 b4be 8387 | 10 ada8 (0) a070 (0) be69 (0) be9f (0)\n002 1 c678 | 11 ce61 (0) cfa6 (0) c0f0 (0) c6c4 (0)\n003 2 e5ee e3c2 | 2 e5ee (0) e3c2 (0)\n004 1 fbbe | 1 fbbe (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 2 f066 f03f | 2 f066 (0) f03f (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"351ceaf2e95e098a8e15e81c82073b523f641848326d1bbd379f40f886b50ce2c377c4e3a2dfc2662d6f25ac04dede41063a075cf00be1cf36f95b0267717ab8","private_key":"601ed94a775c7129de2ddd82e23249e13176478817e5376a1c18389de0016283","name":"node_351ceaf2e95e098a8e15e81c82073b523f641848326d1bbd379f40f886b50ce2c377c4e3a2dfc2662d6f25ac04dede41063a075cf00be1cf36f95b0267717ab8","services":["streamer"],"enable_msg_events":true,"port":62990},"up":true}},{"node":{"info":{"id":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","name":"node_8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","enode":"enode://8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"PJO2QUO/G/EwVFgGkXRy88oWrW8iPwOI9EXdw1MUAEI=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3c93b6\npopulation: 16 (61), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 f0ee 8387 | 25 ce61 (0) c0f0 (0) c678 (0) c6c4 (0)\n001 3 72f7 56ac 544a | 19 4390 (0) 44b1 (0) 5d05 (0) 5cdc (0)\n002 1 1abc | 5 0d48 (0) 1087 (0) 1464 (0) 1be4 (0)\n003 3 23e4 2f44 2907 | 4 2907 (0) 2d83 (0) 2f44 (0) 23e4 (0)\n004 4 36c2 37de 332f 30d8 | 5 358e (0) 37de (0) 36c2 (0) 332f (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 2 3ea2 3ff4 | 2 3ea2 (0) 3ff4 (0)\n007 0 | 0\n008 1 3c38 | 1 3c38 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","private_key":"dd64b8659254425a4553501bcc275b1dc0a6c7bc79a538f780716cd64d46a8c2","name":"node_8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","services":["streamer"],"enable_msg_events":true,"port":62991},"up":true}},{"node":{"info":{"id":"0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35","name":"node_0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35","enode":"enode://0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"g4cLBIs3TtUn1LJSVpANS1P60R2QC1TjZvnj/nrlAHk=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 83870b\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 72f7 3c93 | 37 4390 (0) 44b1 (0) 5d05 (0) 5cdc (0)\n001 3 dfe3 de9e f0ee | 17 ce61 (0) cfa6 (0) c0f0 (0) c6c4 (0)\n002 3 be9f bfa0 b4be | 6 ada8 (0) a070 (0) be69 (0) be9f (0)\n============ DEPTH: 3 ==========================================\n003 3 9ecf 9f2d 9dc2 | 3 9f2d (0) 9ecf (0) 9dc2 (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35","private_key":"7216dc13943bfd0a8c2e93d621a44a2dd4baab7b68fa87be06f2e649f533f72c","name":"node_0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35","services":["streamer"],"enable_msg_events":true,"port":62992},"up":true}},{"node":{"info":{"id":"f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","name":"node_f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","enode":"enode://f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"cvd56RRgmQruRembBWUkaiYg1JOcw6sP4CH+/nGq52E=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 72f779\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 f03f 8387 | 27 ce61 (0) cfa6 (0) c0f0 (0) c6c4 (0)\n001 2 3ff4 3c93 | 18 0d48 (0) 1087 (0) 1464 (0) 1be4 (0)\n002 3 5c3c 44b1 4390 | 9 4390 (0) 44b1 (0) 5d05 (0) 5cdc (0)\n003 1 6623 | 5 6c4b (0) 68d4 (0) 6623 (0) 61c2 (0)\n004 2 7a56 7a1f | 2 7a56 (0) 7a1f (0)\n============ DEPTH: 5 ==========================================\n005 2 7693 7768 | 2 7693 (0) 7768 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","private_key":"01a2779483d6e089da8b3943f81cff48c8bfd1bd7d0281bceb152e41a7f5acb7","name":"node_f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","services":["streamer"],"enable_msg_events":true,"port":62993},"up":true}},{"node":{"info":{"id":"d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","name":"node_d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","enode":"enode://d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"8D9Hv49iQcvah48wF4PjDKwzPozqPWv5vCvjt/ws8cM=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f03f47\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 2f44 5cdc 51db 72f7 | 37 0d48 (0) 1087 (0) 1464 (0) 1be4 (0)\n001 1 b4be | 10 9dc2 (0) 9f2d (0) 9ecf (0) 8387 (0)\n002 2 dbc5 d10e | 11 d10e (0) dbc5 (0) d8d8 (0) de9e (0)\n003 2 e5ee e3c2 | 2 e5ee (0) e3c2 (0)\n004 1 fbbe | 1 fbbe (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 1 f0ee | 1 f0ee (0)\n009 1 f066 | 1 f066 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","private_key":"2954d35fce94938f074043b9f9dd87157a6730bdd8e3a1b6f19b8a55ad1505df","name":"node_d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","services":["streamer"],"enable_msg_events":true,"port":62994},"up":true}},{"node":{"info":{"id":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","name":"node_46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","enode":"enode://46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"tL7oBUs7e8PvB0iTdgJpkXOYOnZIFOhfFzkW/XDx4+0=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: b4bee8\npopulation: 18 (62), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 1087 0d48 36c2 23e4 | 36 0d48 (0) 1464 (0) 1087 (0) 1be4 (0)\n001 4 cfa6 c678 f0ee f03f | 17 d10e (0) dbc5 (0) d8d8 (0) de9e (0)\n002 2 9dc2 8387 | 4 9f2d (0) 9ecf (0) 9dc2 (0) 8387 (0)\n003 2 ada8 a070 | 2 ada8 (0) a070 (0)\n============ DEPTH: 4 ==========================================\n004 3 be9f be69 bfa0 | 3 be69 (0) be9f (0) bfa0 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","private_key":"6f87c529d5b17354bd3ba6b59d6ff3a0f71550a41d949d702e27f50957cfc3ba","name":"node_46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","services":["streamer"],"enable_msg_events":true,"port":62995},"up":true}},{"node":{"info":{"id":"8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291","name":"node_8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291","enode":"enode://8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"xnhkPFJJ65A4Wq0gHWdW+fNkAkk41Mn1n0qlHWTUi9c=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: c67864\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 1be4 0d48 | 37 0d48 (0) 1464 (0) 1087 (0) 1be4 (0)\n001 2 b4be bfa0 | 10 9f2d (0) 9ecf (0) 9dc2 (0) 8387 (0)\n002 1 f0ee | 6 e5ee (0) e3c2 (0) fbbe (0) f0ee (0)\n003 2 d10e d8d8 | 6 d10e (0) dbc5 (0) d8d8 (0) de9e (0)\n004 2 cfa6 ce61 | 2 ce61 (0) cfa6 (0)\n============ DEPTH: 5 ==========================================\n005 1 c0f0 | 1 c0f0 (0)\n006 0 | 0\n007 0 | 0\n008 1 c6c4 | 1 c6c4 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291","private_key":"ea386dc625e681a5d5d7c4e8ede4b3ffb8f2f13061c65acdde2750e2a19ef417","name":"node_8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291","services":["streamer"],"enable_msg_events":true,"port":62996},"up":true}},{"node":{"info":{"id":"6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","name":"node_6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","enode":"enode://6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"v6CgKBbaKbQCFfs8Jt6TYFBeTGn8pVCGMk8ONd50hqU=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: bfa0a0\npopulation: 13 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 4390 1be4 0d48 | 37 0d48 (0) 1087 (0) 1464 (0) 1be4 (0)\n001 2 c6c4 c678 | 17 e5ee (0) e3c2 (0) fbbe (0) f0ee (0)\n002 3 9ecf 9dc2 8387 | 4 9f2d (0) 9ecf (0) 9dc2 (0) 8387 (0)\n003 2 ada8 a070 | 2 ada8 (0) a070 (0)\n004 1 b4be | 1 b4be (0)\n005 0 | 0\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 be9f be69 | 2 be9f (0) be69 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","private_key":"e9b9261c569da5418d3aeabf28dff1faada23ae1a3a1552035aefe56bdf3136d","name":"node_6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","services":["streamer"],"enable_msg_events":true,"port":62997},"up":true}},{"node":{"info":{"id":"0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10","name":"node_0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10","enode":"enode://0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"xsR58cg/UVjrd9V+YyHV7QYpZIcHdfUSVEYQEMiILBA=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: c6c479\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 2d83 | 37 44b1 (0) 4390 (0) 5d05 (0) 5cdc (0)\n001 1 bfa0 | 10 9dc2 (0) 9f2d (0) 9ecf (0) 8387 (0)\n002 2 e5ee e3c2 | 6 e5ee (0) e3c2 (0) f0ee (0) f066 (0)\n003 3 d10e df9a d8d8 | 6 d10e (0) dbc5 (0) d8d8 (0) de9e (0)\n004 2 ce61 cfa6 | 2 cfa6 (0) ce61 (0)\n============ DEPTH: 5 ==========================================\n005 1 c0f0 | 1 c0f0 (0)\n006 0 | 0\n007 0 | 0\n008 1 c678 | 1 c678 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10","private_key":"19334395c71250dd3eeeef4eb4032e2769839d57cd6080f2f51e1de3630789fe","name":"node_0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10","services":["streamer"],"enable_msg_events":true,"port":62998},"up":true}},{"node":{"info":{"id":"e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7","name":"node_e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7","enode":"enode://e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"LYMfeMfWcOTh8ZpHyA7C3xRNohD/OqoAymxJkOTaCSI=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 2d831f\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 fbbe c6c4 | 27 9dc2 (0) 9f2d (0) 9ecf (0) 8387 (0)\n001 1 44b1 | 19 44b1 (0) 4390 (0) 5d05 (0) 5cdc (0)\n002 2 1be4 1464 | 5 1087 (0) 1464 (0) 1be4 (0) 1abc (0)\n003 3 3c38 36c2 30d8 | 9 3ea2 (0) 3ff4 (0) 3c38 (0) 3c93 (0)\n004 1 23e4 | 1 23e4 (0)\n============ DEPTH: 5 ==========================================\n005 1 2907 | 1 2907 (0)\n006 1 2f44 | 1 2f44 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7","private_key":"d587a8503da404e7a74e24d731daf63b9585ae41b555035979da013ab723b4b8","name":"node_e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7","services":["streamer"],"enable_msg_events":true,"port":62999},"up":true}},{"node":{"info":{"id":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","name":"node_7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","enode":"enode://7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"+74UEJ3E+oJR6FKhgfNmO0JFyTtzf6nEkhpT7ZlJAZ0=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: fbbe14\npopulation: 17 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 5cdc 2d83 30d8 | 37 44b1 (0) 4390 (0) 5d05 (0) 5cdc (0)\n001 3 ada8 9f2d 9dc2 | 10 9dc2 (0) 9f2d (0) 9ecf (0) 8387 (0)\n002 6 de9e dfe3 df9a cfa6 | 11 d10e (0) dbc5 (0) d8d8 (0) de9e (0)\n003 2 e5ee e3c2 | 2 e5ee (0) e3c2 (0)\n============ DEPTH: 4 ==========================================\n004 3 f0ee f066 f03f | 3 f0ee (0) f066 (0) f03f (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","private_key":"724511e7e57416a6b4627079b0b9079fb4fd5649dd018d7f3a64dbf6a1dd9adc","name":"node_7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","services":["streamer"],"enable_msg_events":true,"port":63000},"up":true}},{"node":{"info":{"id":"e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa","name":"node_e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa","enode":"enode://e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"MNgHcq0i14+KTpSKBmd7Vnaq24qcBA8/+1mn5gjgkp4=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 30d807\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 fbbe | 27 8387 (0) 9dc2 (0) 9f2d (0) 9ecf (0)\n001 1 634c | 19 5d05 (0) 5cdc (0) 5c3c (0) 51db (0)\n002 1 1abc | 5 1087 (0) 1464 (0) 1be4 (0) 1abc (0)\n003 1 2d83 | 4 23e4 (0) 2907 (0) 2f44 (0) 2d83 (0)\n004 3 3ff4 3c38 3c93 | 4 3ea2 (0) 3ff4 (0) 3c38 (0) 3c93 (0)\n============ DEPTH: 5 ==========================================\n005 3 358e 37de 36c2 | 3 358e (0) 37de (0) 36c2 (0)\n006 1 332f | 1 332f (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa","private_key":"922f3ca85ccc577429654b566f1561a301bbad054e4f3a8f312db841329899c9","name":"node_e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa","services":["streamer"],"enable_msg_events":true,"port":63001},"up":true}},{"node":{"info":{"id":"61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","name":"node_61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","enode":"enode://61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Y0wlYlROCXlTDMTbqRjISfJPhch4E+WSxU4fbY1zu28=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 634c25\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 9ecf a070 | 27 ada8 (0) a070 (0) be69 (0) be9f (0)\n001 1 30d8 | 18 1087 (0) 1464 (0) 1abc (0) 1be4 (0)\n002 3 56ac 544a 4390 | 9 5d05 (0) 5cdc (0) 5c3c (0) 51db (0)\n003 2 7768 7a1f | 5 7693 (0) 7768 (0) 72f7 (0) 7a56 (0)\n004 2 68d4 6c4b | 2 68d4 (0) 6c4b (0)\n============ DEPTH: 5 ==========================================\n005 1 6623 | 1 6623 (0)\n006 1 61c2 | 1 61c2 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","private_key":"c94a8e8e535d7431b0610ebfaa70d76c37bf6fbcaaa83ec4be0bed5527780670","name":"node_61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","services":["streamer"],"enable_msg_events":true,"port":63002},"up":true}},{"node":{"info":{"id":"9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","name":"node_9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","enode":"enode://9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"eh8D3CbvIaW9FnPrhBiveny8sqsWVIguvc2i0eatSDY=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 7a1f03\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 b4be d8d8 | 27 bfa0 (0) be9f (0) be69 (0) b4be (0)\n001 2 3ff4 36c2 | 18 1087 (0) 1464 (0) 1abc (0) 1be4 (0)\n002 1 5c3c | 9 5d05 (0) 5cdc (0) 5c3c (0) 51db (0)\n003 3 6c4b 61c2 634c | 5 68d4 (0) 6c4b (0) 6623 (0) 61c2 (0)\n============ DEPTH: 4 ==========================================\n004 3 72f7 7693 7768 | 3 72f7 (0) 7693 (0) 7768 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 7a56 | 1 7a56 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","private_key":"7a1378d2cad0ac18e37694b3ec5c08580aa1887916e98030c66accf6197f615b","name":"node_9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","services":["streamer"],"enable_msg_events":true,"port":63003},"up":true}},{"node":{"info":{"id":"7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","name":"node_7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","enode":"enode://7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"NsKMAje+ayExKARSwxE6/8rij2xwZoEajh7hoKAd7MM=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 36c28c\npopulation: 14 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 b4be be9f | 27 bfa0 (0) be69 (0) be9f (0) b4be (0)\n001 2 7a1f 6c4b | 19 5d05 (0) 5c3c (0) 5cdc (0) 51db (0)\n002 1 1abc | 5 0d48 (0) 1abc (0) 1be4 (0) 1464 (0)\n003 2 2f44 2d83 | 4 2f44 (0) 2d83 (0) 2907 (0) 23e4 (0)\n004 3 3ff4 3c38 3c93 | 4 3ea2 (0) 3ff4 (0) 3c38 (0) 3c93 (0)\n005 2 30d8 332f | 2 30d8 (0) 332f (0)\n============ DEPTH: 6 ==========================================\n006 1 358e | 1 358e (0)\n007 1 37de | 1 37de (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","private_key":"6e834fb9046bc38179a4c8be1cd4c2c540df1f73aa208e9794701234202211ca","name":"node_7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","services":["streamer"],"enable_msg_events":true,"port":63004},"up":true}},{"node":{"info":{"id":"7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7","name":"node_7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7","enode":"enode://7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"bEvf5GUFJdXvwaTKjZLrvqM7GHe/rGllboGtu61PKGo=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 6c4bdf\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 9ecf be9f b4be | 27 b4be (0) bfa0 (0) be69 (0) be9f (0)\n001 2 1087 36c2 | 18 0d48 (0) 1abc (0) 1be4 (0) 1464 (0)\n002 1 4390 | 9 5d05 (0) 5c3c (0) 5cdc (0) 51db (0)\n003 1 7a1f | 5 72f7 (0) 7693 (0) 7768 (0) 7a56 (0)\n============ DEPTH: 4 ==========================================\n004 3 6623 634c 61c2 | 3 6623 (0) 634c (0) 61c2 (0)\n005 1 68d4 | 1 68d4 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7","private_key":"819e80fcd487bf15502fff3d31651efcd9b5e7d5e18ca4d836ce53736bf23d11","name":"node_7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7","services":["streamer"],"enable_msg_events":true,"port":63005},"up":true}},{"node":{"info":{"id":"07138ce506125910af81bd1bae11c22bfab9a81e1e057cc3d84769475c5da9873eb3f11edc6aca83ef486bfb63eba15a6233676d29d93ac9e774f10cd42c8cbd","name":"node_07138ce506125910af81bd1bae11c22bfab9a81e1e057cc3d84769475c5da9873eb3f11edc6aca83ef486bfb63eba15a6233676d29d93ac9e774f10cd42c8cbd","enode":"enode://07138ce506125910af81bd1bae11c22bfab9a81e1e057cc3d84769475c5da9873eb3f11edc6aca83ef486bfb63eba15a6233676d29d93ac9e774f10cd42c8cbd@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"EIdJW/BOaWclf4S45d4ITiAAuddIIW4xyfM/ycrttxU=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 108749\npopulation: 7 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 b4be | 27 b4be (0) bfa0 (0) be69 (0) be9f (0)\n001 1 6c4b | 19 5d05 (0) 5c3c (0) 5cdc (0) 51db (0)\n002 1 23e4 | 13 3ea2 (0) 3ff4 (0) 3c38 (0) 3c93 (0)\n003 1 0d48 | 1 0d48 (0)\n============ DEPTH: 4 ==========================================\n004 2 1abc 1be4 | 2 1abc (0) 1be4 (0)\n005 1 1464 | 1 1464 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"07138ce506125910af81bd1bae11c22bfab9a81e1e057cc3d84769475c5da9873eb3f11edc6aca83ef486bfb63eba15a6233676d29d93ac9e774f10cd42c8cbd","private_key":"c2fff99bd9d70ab2149a1ace8ad0dc26b4b78cbfd60fe9215e0f69885e0cede6","name":"node_07138ce506125910af81bd1bae11c22bfab9a81e1e057cc3d84769475c5da9873eb3f11edc6aca83ef486bfb63eba15a6233676d29d93ac9e774f10cd42c8cbd","services":["streamer"],"enable_msg_events":true,"port":63006},"up":true}},{"node":{"info":{"id":"f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","name":"node_f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","enode":"enode://f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"I+TxjTAralRVMLieygB8FBx1HNzeRxvDN4v3L9aLkcY=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 23e4f1\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 b4be | 27 b4be (0) bfa0 (0) be69 (0) be9f (0)\n001 1 4390 | 19 72f7 (0) 7693 (0) 7768 (0) 7a56 (0)\n002 1 1087 | 5 0d48 (0) 1abc (0) 1be4 (0) 1464 (0)\n003 6 332f 358e 3ea2 3ff4 | 9 3ea2 (0) 3ff4 (0) 3c38 (0) 3c93 (0)\n============ DEPTH: 4 ==========================================\n004 3 2907 2f44 2d83 | 3 2d83 (0) 2f44 (0) 2907 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","private_key":"5d8862df181e186646d6fa8accaceed89b18a384ce5e63de34ecd1bd80d7f0c9","name":"node_f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","services":["streamer"],"enable_msg_events":true,"port":63007},"up":true}},{"node":{"info":{"id":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","name":"node_f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","enode":"enode://f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"Q5ALKghAl6Dd+L9NA3ViT3Mb0UyFMAAHyHJpmGoS6zs=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 43900b\npopulation: 16 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 bfa0 | 27 bfa0 (0) be69 (0) be9f (0) b4be (0)\n001 2 0d48 23e4 | 18 0d48 (0) 1abc (0) 1be4 (0) 1464 (0)\n002 5 72f7 61c2 634c 68d4 | 10 7a56 (0) 7a1f (0) 72f7 (0) 7693 (0)\n============ DEPTH: 3 ==========================================\n003 7 5c3c 5cdc 5d05 51db | 7 5d05 (0) 5cdc (0) 5c3c (0) 51db (0)\n004 0 | 0\n005 1 44b1 | 1 44b1 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","private_key":"411b4485e7f793c1db7387d9e8f179d02d939de2702166248953f8f0813cb5f0","name":"node_f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","services":["streamer"],"enable_msg_events":true,"port":63008},"up":true}},{"node":{"info":{"id":"e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","name":"node_e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","enode":"enode://e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"DUhHfjPXz8SnZgBI5LHs6fN+l1npbm8fR6ht4JGw7pc=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 0d4847\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 b4be bfa0 c678 | 27 b4be (0) bfa0 (0) be69 (0) be9f (0)\n001 3 4390 7a56 7768 | 19 5d05 (0) 5cdc (0) 5c3c (0) 51db (0)\n002 2 332f 2907 | 13 3ea2 (0) 3ff4 (0) 3c38 (0) 3c93 (0)\n============ DEPTH: 3 ==========================================\n003 4 1abc 1be4 1087 1464 | 4 1087 (0) 1464 (0) 1abc (0) 1be4 (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","private_key":"9b1297e565c13eeb81e2b19c31f635253081d34a65eb1ebf889f30635e4eccea","name":"node_e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","services":["streamer"],"enable_msg_events":true,"port":63009},"up":true}},{"node":{"info":{"id":"4f1a219f31e135208bf4caa314a14d8d48a5682941793431539efb5666b06bb5e3e9cb29b019ca414fb32961460556f2d99a04b12dc8ecbf05f43efe108803f5","name":"node_4f1a219f31e135208bf4caa314a14d8d48a5682941793431539efb5666b06bb5e3e9cb29b019ca414fb32961460556f2d99a04b12dc8ecbf05f43efe108803f5","enode":"enode://4f1a219f31e135208bf4caa314a14d8d48a5682941793431539efb5666b06bb5e3e9cb29b019ca414fb32961460556f2d99a04b12dc8ecbf05f43efe108803f5@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"d2h9nkeKUlVWdPEqplStkxo+6Dkguc3I/swDZT7X44Y=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 77687d\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 b4be be9f | 27 b4be (0) bfa0 (0) be69 (0) be9f (0)\n001 1 0d48 | 18 3ea2 (0) 3ff4 (0) 3c38 (0) 3c93 (0)\n002 1 5d05 | 9 5d05 (0) 5c3c (0) 5cdc (0) 51db (0)\n003 2 634c 61c2 | 5 68d4 (0) 6c4b (0) 6623 (0) 634c (0)\n004 2 7a56 7a1f | 2 7a56 (0) 7a1f (0)\n============ DEPTH: 5 ==========================================\n005 1 72f7 | 1 72f7 (0)\n006 0 | 0\n007 1 7693 | 1 7693 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"4f1a219f31e135208bf4caa314a14d8d48a5682941793431539efb5666b06bb5e3e9cb29b019ca414fb32961460556f2d99a04b12dc8ecbf05f43efe108803f5","private_key":"eb698ae5696bf1cef4f4e6cb8ef2eb5e79cd298fcb55e0449bbaab6d048e09b6","name":"node_4f1a219f31e135208bf4caa314a14d8d48a5682941793431539efb5666b06bb5e3e9cb29b019ca414fb32961460556f2d99a04b12dc8ecbf05f43efe108803f5","services":["streamer"],"enable_msg_events":true,"port":63010},"up":true}},{"node":{"info":{"id":"25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","name":"node_25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","enode":"enode://25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"YcJJgLnvTuf8M8UTEPmBqOdOQnZQmlRaP0cTcAgtq0s=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 61c249\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 a070 | 27 b4be (0) bfa0 (0) be69 (0) be9f (0)\n001 1 2907 | 18 1087 (0) 1464 (0) 1abc (0) 1be4 (0)\n002 3 44b1 4390 544a | 9 5d05 (0) 5c3c (0) 5cdc (0) 51db (0)\n003 3 7a56 7a1f 7768 | 5 7a56 (0) 7a1f (0) 72f7 (0) 7693 (0)\n004 2 68d4 6c4b | 2 68d4 (0) 6c4b (0)\n============ DEPTH: 5 ==========================================\n005 1 6623 | 1 6623 (0)\n006 1 634c | 1 634c (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","private_key":"cc474d341e32e674a1c1d607789df8bb6097ab392eace2d366da2496c5413cef","name":"node_25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","services":["streamer"],"enable_msg_events":true,"port":63011},"up":true}},{"node":{"info":{"id":"1691538e4cc41441c18fc92969c0c59f51da063814e8c45311605405284293503ee1570722cc7ae12f9cd63b899afaf5b3e66ca012115996074e8aaa71fda48c","name":"node_1691538e4cc41441c18fc92969c0c59f51da063814e8c45311605405284293503ee1570722cc7ae12f9cd63b899afaf5b3e66ca012115996074e8aaa71fda48c","enode":"enode://1691538e4cc41441c18fc92969c0c59f51da063814e8c45311605405284293503ee1570722cc7ae12f9cd63b899afaf5b3e66ca012115996074e8aaa71fda48c@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"KQd90vSGm2n/w+1A6C5O8FEpLDRhiItfr3tMSxTUko8=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 29077d\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f066 | 27 d10e (0) d8d8 (0) dbc5 (0) de9e (0)\n001 1 61c2 | 19 51db (0) 544a (0) 56ac (0) 577b (0)\n002 2 1464 0d48 | 5 0d48 (0) 1087 (0) 1464 (0) 1abc (0)\n003 2 3ff4 3c93 | 9 3c38 (0) 3c93 (0) 3ff4 (0) 3ea2 (0)\n004 1 23e4 | 1 23e4 (0)\n============ DEPTH: 5 ==========================================\n005 2 2d83 2f44 | 2 2d83 (0) 2f44 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"1691538e4cc41441c18fc92969c0c59f51da063814e8c45311605405284293503ee1570722cc7ae12f9cd63b899afaf5b3e66ca012115996074e8aaa71fda48c","private_key":"4ec4a7d75323558dd822f09ab9f992afd016604bc77aec05f89cfdae6f50611b","name":"node_1691538e4cc41441c18fc92969c0c59f51da063814e8c45311605405284293503ee1570722cc7ae12f9cd63b899afaf5b3e66ca012115996074e8aaa71fda48c","services":["streamer"],"enable_msg_events":true,"port":63012},"up":true}},{"node":{"info":{"id":"8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","name":"node_8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","enode":"enode://8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"L0SSQpqy7NCAo2RRFTmQWH3iRY69lCH7mJ2OJ9SohCI=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 2f4492\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 f03f f066 | 27 e5ee (0) e3c2 (0) f0ee (0) f03f (0)\n001 2 544a 577b | 19 51db (0) 544a (0) 56ac (0) 577b (0)\n002 2 1464 1be4 | 5 0d48 (0) 1087 (0) 1464 (0) 1abc (0)\n003 3 37de 36c2 3c93 | 9 3c38 (0) 3c93 (0) 3ff4 (0) 3ea2 (0)\n004 1 23e4 | 1 23e4 (0)\n============ DEPTH: 5 ==========================================\n005 1 2907 | 1 2907 (0)\n006 1 2d83 | 1 2d83 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","private_key":"b049d01349524a669db50fd817ef70811ea5cb5517adaa016f4ae426184188e8","name":"node_8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","services":["streamer"],"enable_msg_events":true,"port":63013},"up":true}},{"node":{"info":{"id":"c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","name":"node_c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","enode":"enode://c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"G+S6LwaOBgoKq6xEUJTx3Isi/h5VdcmN+Nh4OqPZUXc=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 1be4ba\npopulation: 14 (61), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 bfa0 c678 f066 | 25 b4be (0) bfa0 (0) be69 (0) be9f (0)\n001 3 7693 5cdc 577b | 19 51db (0) 544a (0) 56ac (0) 577b (0)\n002 4 37de 3ea2 2d83 2f44 | 13 3c38 (0) 3c93 (0) 3ff4 (0) 3ea2 (0)\n003 1 0d48 | 1 0d48 (0)\n============ DEPTH: 4 ==========================================\n004 2 1087 1464 | 2 1087 (0) 1464 (0)\n005 0 | 0\n006 0 | 0\n007 1 1abc | 1 1abc (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","private_key":"9eb7b1e41bd77e46a9746723ab4367fcdb9950d5f99c32bb1efddc9b5c60daf7","name":"node_c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","services":["streamer"],"enable_msg_events":true,"port":63014},"up":true}},{"node":{"info":{"id":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","name":"node_43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","enode":"enode://43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"8GbV0xQlOocqsn35DYW6WCTaBgMvks6L8gAgthlx4Zk=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: f066d5\npopulation: 17 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 51db 7a56 7693 2f44 | 37 51db (0) 544a (0) 56ac (0) 577b (0)\n001 2 ada8 be9f | 10 b4be (0) bfa0 (0) be69 (0) be9f (0)\n002 3 d10e cfa6 c0f0 | 11 d10e (0) d8d8 (0) dbc5 (0) de9e (0)\n003 2 e5ee e3c2 | 2 e5ee (0) e3c2 (0)\n004 1 fbbe | 1 fbbe (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 1 f0ee | 1 f0ee (0)\n009 1 f03f | 1 f03f (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","private_key":"229b6c150e858a0e81d1c720a9697bda4c9f26e531d85db8837ca5d1a24ff8dd","name":"node_43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","services":["streamer"],"enable_msg_events":true,"port":63015},"up":true}},{"node":{"info":{"id":"14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","name":"node_14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","enode":"enode://14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"My97YKH7ts0eJR3GjRCTt/C7BcHu/OXmHxJN/5RF8U0=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 332f7b\npopulation: 14 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 f066 a070 | 27 d10e (0) d8d8 (0) dbc5 (0) de9e (0)\n001 1 577b | 19 51db (0) 544a (0) 56ac (0) 577b (0)\n002 3 0d48 1464 1abc | 5 0d48 (0) 1087 (0) 1464 (0) 1abc (0)\n003 1 23e4 | 4 23e4 (0) 2907 (0) 2d83 (0) 2f44 (0)\n004 3 3ff4 3c93 3c38 | 4 3c38 (0) 3c93 (0) 3ff4 (0) 3ea2 (0)\n============ DEPTH: 5 ==========================================\n005 3 37de 36c2 358e | 3 37de (0) 36c2 (0) 358e (0)\n006 1 30d8 | 1 30d8 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","private_key":"ab42d800bd5b0bcaedd3009d4805e827ca6c41f54fb7fd38cc021f9c72bf3aed","name":"node_14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","services":["streamer"],"enable_msg_events":true,"port":63016},"up":true}},{"node":{"info":{"id":"39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0","name":"node_39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0","enode":"enode://39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"oHDEKVG1I1MfBly4N264ygxDG0c86evESj/Dg/H4eLM=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: a070c4\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 634c 61c2 332f | 37 51db (0) 544a (0) 56ac (0) 577b (0)\n001 1 c0f0 | 17 d10e (0) d8d8 (0) dbc5 (0) de9e (0)\n002 2 9f2d 9ecf | 4 8387 (0) 9dc2 (0) 9f2d (0) 9ecf (0)\n============ DEPTH: 3 ==========================================\n003 4 b4be bfa0 be69 be9f | 4 b4be (0) bfa0 (0) be69 (0) be9f (0)\n004 1 ada8 | 1 ada8 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0","private_key":"15e0330ce9f82833faa08bbacae92d3eff516eeb4bfd1be0b7d8ecc8a311d8a8","name":"node_39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0","services":["streamer"],"enable_msg_events":true,"port":63017},"up":true}},{"node":{"info":{"id":"e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","name":"node_e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","enode":"enode://e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ns8hfiB2win20Vv+Kd+FqhKfH7EtKoMHkHMntf4vgMU=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 9ecf21\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 634c 6c4b | 37 68d4 (0) 6c4b (0) 6623 (0) 634c (0)\n001 2 de9e c0f0 | 17 e3c2 (0) e5ee (0) fbbe (0) f0ee (0)\n002 5 bfa0 be69 be9f ada8 | 6 b4be (0) bfa0 (0) be69 (0) be9f (0)\n003 1 8387 | 1 8387 (0)\n004 0 | 0\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 1 9dc2 | 1 9dc2 (0)\n007 1 9f2d | 1 9f2d (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","private_key":"a2ffbdb8b486d91c6d2b579b5ae3f1a8f09feaf0451b375d8985f0ddea952926","name":"node_e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","services":["streamer"],"enable_msg_events":true,"port":63018},"up":true}},{"node":{"info":{"id":"c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","name":"node_c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","enode":"enode://c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"wPC+yKNQYoDfWZ1Xq8QU0AdpaWc4G5aQvPY6CTWGMHw=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: c0f0be\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 1464 | 37 68d4 (0) 6c4b (0) 6623 (0) 634c (0)\n001 2 a070 9ecf | 10 b4be (0) bfa0 (0) be69 (0) be9f (0)\n002 2 f066 fbbe | 6 e3c2 (0) e5ee (0) fbbe (0) f0ee (0)\n003 3 df9a dbc5 d10e | 6 d10e (0) d8d8 (0) dbc5 (0) de9e (0)\n004 2 cfa6 ce61 | 2 ce61 (0) cfa6 (0)\n============ DEPTH: 5 ==========================================\n005 2 c6c4 c678 | 2 c6c4 (0) c678 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","private_key":"48bdb744f1c9b25e7b2170b88fb956619976670186b82382029c84f3ef780930","name":"node_c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","services":["streamer"],"enable_msg_events":true,"port":63019},"up":true}},{"node":{"info":{"id":"e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","name":"node_e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","enode":"enode://e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"FGRaubLrv0Q2Rm3wf/KOaLkndMa1oNMRoXR2XjUMcIk=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 14645a\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 c0f0 | 27 b4be (0) bfa0 (0) be69 (0) be9f (0)\n001 2 5d05 44b1 | 19 68d4 (0) 6c4b (0) 6623 (0) 634c (0)\n002 5 332f 37de 2f44 2d83 | 13 23e4 (0) 2907 (0) 2d83 (0) 2f44 (0)\n003 1 0d48 | 1 0d48 (0)\n============ DEPTH: 4 ==========================================\n004 2 1abc 1be4 | 2 1abc (0) 1be4 (0)\n005 1 1087 | 1 1087 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","private_key":"49376794edff5cc56583fc3ce9e6987e0210c537f798bfc00cd523927052bbf2","name":"node_e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","services":["streamer"],"enable_msg_events":true,"port":63020},"up":true}},{"node":{"info":{"id":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","name":"node_16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","enode":"enode://16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"RLFUS1eVocdwlIMrrkfITrOEgrHhqu+67Ky8fvnRDj4=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 44b154\npopulation: 15 (52), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 9f2d | 18 e5ee (0) fbbe (0) f03f (0) f066 (0)\n001 2 2d83 1464 | 16 23e4 (0) 2907 (0) 2d83 (0) 2f44 (0)\n002 4 6623 61c2 72f7 7693 | 10 68d4 (0) 6c4b (0) 6623 (0) 634c (0)\n============ DEPTH: 3 ==========================================\n003 7 51db 577b 56ac 544a | 7 51db (0) 544a (0) 56ac (0) 577b (0)\n004 0 | 0\n005 1 4390 | 1 4390 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","private_key":"b59aef84a0b7166aab7dc4edd8bfc66f56b77097cbbb4e937277ecd23c051473","name":"node_16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","services":["streamer"],"enable_msg_events":true,"port":63021},"up":true}},{"node":{"info":{"id":"393eb8d2acf9244f1cdc220711c00d8fa7619394893643bc32e1ee0f821e5a2afed07badbdf97d710843c4ea6de3f74c113ad4c548afd23534d6dea5c37c6d9d","name":"node_393eb8d2acf9244f1cdc220711c00d8fa7619394893643bc32e1ee0f821e5a2afed07badbdf97d710843c4ea6de3f74c113ad4c548afd23534d6dea5c37c6d9d","enode":"enode://393eb8d2acf9244f1cdc220711c00d8fa7619394893643bc32e1ee0f821e5a2afed07badbdf97d710843c4ea6de3f74c113ad4c548afd23534d6dea5c37c6d9d@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ny1yxuMOw2O9z57PKPz1VT+YNXaA2FMFgfzYFTiQBew=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 9f2d72\npopulation: 8 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 44b1 | 37 0d48 (0) 1abc (0) 1be4 (0) 1087 (0)\n001 2 fbbe e5ee | 17 e3c2 (0) e5ee (0) fbbe (0) f0ee (0)\n002 2 a070 ada8 | 6 b4be (0) bfa0 (0) be69 (0) be9f (0)\n003 1 8387 | 1 8387 (0)\n004 0 | 0\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 1 9dc2 | 1 9dc2 (0)\n007 1 9ecf | 1 9ecf (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"393eb8d2acf9244f1cdc220711c00d8fa7619394893643bc32e1ee0f821e5a2afed07badbdf97d710843c4ea6de3f74c113ad4c548afd23534d6dea5c37c6d9d","private_key":"961cb451a05a1f043539e0417e0c612286d8a86116a4bd3ac4f301444bc0abc7","name":"node_393eb8d2acf9244f1cdc220711c00d8fa7619394893643bc32e1ee0f821e5a2afed07badbdf97d710843c4ea6de3f74c113ad4c548afd23534d6dea5c37c6d9d","services":["streamer"],"enable_msg_events":true,"port":63022},"up":true}},{"node":{"info":{"id":"62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","name":"node_62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","enode":"enode://62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"rahUDGMGI0fTFihQzypIIKIO2WUU+wG5XZlbv/+XohI=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ada854\npopulation: 14 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6623 | 37 68d4 (0) 6c4b (0) 61c2 (0) 634c (0)\n001 5 d8d8 f066 fbbe e3c2 | 17 e3c2 (0) e5ee (0) fbbe (0) f0ee (0)\n002 3 9dc2 9ecf 9f2d | 4 8387 (0) 9dc2 (0) 9ecf (0) 9f2d (0)\n============ DEPTH: 3 ==========================================\n003 4 b4be bfa0 be69 be9f | 4 b4be (0) bfa0 (0) be69 (0) be9f (0)\n004 1 a070 | 1 a070 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","private_key":"a56a9d4ff921fba9e03ecffbd71d75f97cc9b7c5f389cf54b9bf66e689bb60b5","name":"node_62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","services":["streamer"],"enable_msg_events":true,"port":63023},"up":true}},{"node":{"info":{"id":"17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","name":"node_17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","enode":"enode://17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"vp+IDM/Y3Q9f3lh8Tp+9yy01Ud8MRQTZk41DAaknbnI=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: be9f88\npopulation: 13 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 36c2 7768 6c4b 6623 | 37 68d4 (0) 6c4b (0) 61c2 (0) 634c (0)\n001 2 f066 ce61 | 17 e3c2 (0) e5ee (0) fbbe (0) f0ee (0)\n002 2 8387 9ecf | 4 8387 (0) 9dc2 (0) 9f2d (0) 9ecf (0)\n003 2 a070 ada8 | 2 a070 (0) ada8 (0)\n004 1 b4be | 1 b4be (0)\n005 0 | 0\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 bfa0 | 1 bfa0 (0)\n008 1 be69 | 1 be69 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","private_key":"f80db180b4c58031447688bd4b5f9d32cfee3dc85506153782a0368873110317","name":"node_17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","services":["streamer"],"enable_msg_events":true,"port":63024},"up":true}},{"node":{"info":{"id":"f5efffc8e894cecc065f6892ad2a846c8fc4982d1c8c7fc729421d5108d519c501cc9f2f7a0046ec08d47cf2369753aaf287dfc3ef7ecd34d24d294efb933658","name":"node_f5efffc8e894cecc065f6892ad2a846c8fc4982d1c8c7fc729421d5108d519c501cc9f2f7a0046ec08d47cf2369753aaf287dfc3ef7ecd34d24d294efb933658","enode":"enode://f5efffc8e894cecc065f6892ad2a846c8fc4982d1c8c7fc729421d5108d519c501cc9f2f7a0046ec08d47cf2369753aaf287dfc3ef7ecd34d24d294efb933658@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"zmFKL9Mmzlew6tV1DQoI88fdlOHSk1hhaX499GUqIrY=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: ce614a\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 358e | 37 68d4 (0) 6c4b (0) 61c2 (0) 634c (0)\n001 1 be9f | 10 8387 (0) 9dc2 (0) 9f2d (0) 9ecf (0)\n002 2 fbbe e5ee | 6 e3c2 (0) e5ee (0) fbbe (0) f0ee (0)\n003 1 d10e | 6 d10e (0) d8d8 (0) dbc5 (0) de9e (0)\n============ DEPTH: 4 ==========================================\n004 3 c6c4 c678 c0f0 | 3 c6c4 (0) c678 (0) c0f0 (0)\n005 0 | 0\n006 0 | 0\n007 1 cfa6 | 1 cfa6 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"f5efffc8e894cecc065f6892ad2a846c8fc4982d1c8c7fc729421d5108d519c501cc9f2f7a0046ec08d47cf2369753aaf287dfc3ef7ecd34d24d294efb933658","private_key":"5750e8b20da0147e055f965d6ba4ee434812f658663383ebfe7e88f13fdf59ab","name":"node_f5efffc8e894cecc065f6892ad2a846c8fc4982d1c8c7fc729421d5108d519c501cc9f2f7a0046ec08d47cf2369753aaf287dfc3ef7ecd34d24d294efb933658","services":["streamer"],"enable_msg_events":true,"port":63025},"up":true}},{"node":{"info":{"id":"7c273dd4218e9e5b92e19d250832a424ff2ac5482ad70953746de780100669eb143247e15ccfca14cce9a49a003c82be71ca034a2900bed4c89fb10bdbfcc7c3","name":"node_7c273dd4218e9e5b92e19d250832a424ff2ac5482ad70953746de780100669eb143247e15ccfca14cce9a49a003c82be71ca034a2900bed4c89fb10bdbfcc7c3","enode":"enode://7c273dd4218e9e5b92e19d250832a424ff2ac5482ad70953746de780100669eb143247e15ccfca14cce9a49a003c82be71ca034a2900bed4c89fb10bdbfcc7c3@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"NY7vPPmWS/ieBWr+D0tGzoW8sHm6uSKkrp36VVABq/w=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 358eef\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 ce61 | 27 8387 (0) 9dc2 (0) 9f2d (0) 9ecf (0)\n001 1 5cdc | 19 6c4b (0) 68d4 (0) 634c (0) 61c2 (0)\n002 1 1abc | 5 0d48 (0) 1abc (0) 1be4 (0) 1087 (0)\n003 1 23e4 | 4 23e4 (0) 2907 (0) 2d83 (0) 2f44 (0)\n004 2 3ea2 3c38 | 4 3c93 (0) 3c38 (0) 3ff4 (0) 3ea2 (0)\n005 2 30d8 332f | 2 30d8 (0) 332f (0)\n============ DEPTH: 6 ==========================================\n006 2 37de 36c2 | 2 36c2 (0) 37de (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"7c273dd4218e9e5b92e19d250832a424ff2ac5482ad70953746de780100669eb143247e15ccfca14cce9a49a003c82be71ca034a2900bed4c89fb10bdbfcc7c3","private_key":"f841751579683b856a59eb75f3493a4b3e39183d8818a2638559100bb6f5e66a","name":"node_7c273dd4218e9e5b92e19d250832a424ff2ac5482ad70953746de780100669eb143247e15ccfca14cce9a49a003c82be71ca034a2900bed4c89fb10bdbfcc7c3","services":["streamer"],"enable_msg_events":true,"port":63026},"up":true}},{"node":{"info":{"id":"8959c5cf825ebab14efeacf2807ad9498256a9e89a2ef00690c9ee23a3e934e111c52a5ddcc791b93f49424ac008095d8cb0da6905dfdeb62309fc4f6672e59e","name":"node_8959c5cf825ebab14efeacf2807ad9498256a9e89a2ef00690c9ee23a3e934e111c52a5ddcc791b93f49424ac008095d8cb0da6905dfdeb62309fc4f6672e59e","enode":"enode://8959c5cf825ebab14efeacf2807ad9498256a9e89a2ef00690c9ee23a3e934e111c52a5ddcc791b93f49424ac008095d8cb0da6905dfdeb62309fc4f6672e59e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"XNxEk/Adbr7DBwsCgnW9lO3mHbIaT107KCo2bR00hLg=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 5cdc44\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 fbbe f03f | 27 fbbe (0) f0ee (0) f03f (0) f066 (0)\n001 2 1be4 358e | 18 0d48 (0) 1abc (0) 1be4 (0) 1087 (0)\n002 1 7693 | 10 68d4 (0) 6c4b (0) 634c (0) 61c2 (0)\n003 2 4390 44b1 | 2 4390 (0) 44b1 (0)\n004 1 577b | 4 51db (0) 544a (0) 56ac (0) 577b (0)\n005 0 | 0\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 5d05 | 1 5d05 (0)\n008 1 5c3c | 1 5c3c (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"8959c5cf825ebab14efeacf2807ad9498256a9e89a2ef00690c9ee23a3e934e111c52a5ddcc791b93f49424ac008095d8cb0da6905dfdeb62309fc4f6672e59e","private_key":"be9f2207e4e7a93758129c0d6fa34877b685210cf0e8f8d233e5425d8fa461f9","name":"node_8959c5cf825ebab14efeacf2807ad9498256a9e89a2ef00690c9ee23a3e934e111c52a5ddcc791b93f49424ac008095d8cb0da6905dfdeb62309fc4f6672e59e","services":["streamer"],"enable_msg_events":true,"port":63027},"up":true}},{"node":{"info":{"id":"dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198","name":"node_dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198","enode":"enode://dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"dpMyZcPYcrLSDnqWHz9OhYr+Ea7nc7XK9nhVPlatNTc=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 769332\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f066 | 27 fbbe (0) f0ee (0) f03f (0) f066 (0)\n001 1 1be4 | 18 0d48 (0) 1be4 (0) 1abc (0) 1087 (0)\n002 3 44b1 5cdc 577b | 9 4390 (0) 44b1 (0) 5d05 (0) 5c3c (0)\n003 2 68d4 6623 | 5 6c4b (0) 68d4 (0) 634c (0) 61c2 (0)\n004 2 7a1f 7a56 | 2 7a1f (0) 7a56 (0)\n============ DEPTH: 5 ==========================================\n005 1 72f7 | 1 72f7 (0)\n006 0 | 0\n007 1 7768 | 1 7768 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198","private_key":"4a245ec64e442d4cad2468d96914df5728633c568ed3d063990ac8932be63222","name":"node_dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198","services":["streamer"],"enable_msg_events":true,"port":63028},"up":true}},{"node":{"info":{"id":"38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","name":"node_38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","enode":"enode://38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"V3uepHvADN4lsRygOGHfDM+q2M4oFQDv7eiNJeASseM=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 577b9e\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 dfe3 | 27 8387 (0) 9dc2 (0) 9f2d (0) 9ecf (0)\n001 3 1be4 2f44 332f | 18 0d48 (0) 1be4 (0) 1abc (0) 1087 (0)\n002 1 7693 | 10 6c4b (0) 68d4 (0) 634c (0) 61c2 (0)\n003 2 44b1 4390 | 2 4390 (0) 44b1 (0)\n004 2 5c3c 5cdc | 3 5d05 (0) 5c3c (0) 5cdc (0)\n005 1 51db | 1 51db (0)\n============ DEPTH: 6 ==========================================\n006 1 544a | 1 544a (0)\n007 1 56ac | 1 56ac (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","private_key":"1771927f1f06912915f5498e857816fd8f73b2bde10f88ba4a856684bcc2a6fa","name":"node_38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","services":["streamer"],"enable_msg_events":true,"port":63029},"up":true}},{"node":{"info":{"id":"6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49","name":"node_6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49","enode":"enode://6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"3+OJ7n/gPICdekr6HwTd6auaUNjGylvySJ3rsugylUE=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: dfe389\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 577b 3ea2 | 37 4390 (0) 44b1 (0) 5d05 (0) 5c3c (0)\n001 2 9dc2 8387 | 10 8387 (0) 9dc2 (0) 9f2d (0) 9ecf (0)\n002 1 fbbe | 6 fbbe (0) f0ee (0) f03f (0) f066 (0)\n003 1 cfa6 | 5 c678 (0) c6c4 (0) c0f0 (0) ce61 (0)\n004 1 d10e | 1 d10e (0)\n005 2 d8d8 dbc5 | 2 d8d8 (0) dbc5 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 de9e | 1 de9e (0)\n008 0 | 0\n009 1 df9a | 1 df9a (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49","private_key":"986bc0252067c4c3ace80099cbc843d6f16f7483719e9ecf7a3a0f876a461ee8","name":"node_6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49","services":["streamer"],"enable_msg_events":true,"port":63030},"up":true}},{"node":{"info":{"id":"578666c4113e196a7c738fdbae0bd68ade450283eb835efd06591798f1893f7f7d9cde0691faff670b5ae24e58cbc2f549d2196f244dddc00e82852c38e8539e","name":"node_578666c4113e196a7c738fdbae0bd68ade450283eb835efd06591798f1893f7f7d9cde0691faff670b5ae24e58cbc2f549d2196f244dddc00e82852c38e8539e","enode":"enode://578666c4113e196a7c738fdbae0bd68ade450283eb835efd06591798f1893f7f7d9cde0691faff670b5ae24e58cbc2f549d2196f244dddc00e82852c38e8539e@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"PqJVTbAgIfBBNSlCbXp7Csmr6AZDmT9tgP3/+Tp2XEA=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3ea255\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 dfe3 | 27 8387 (0) 9f2d (0) 9ecf (0) 9dc2 (0)\n001 1 68d4 | 19 4390 (0) 44b1 (0) 5d05 (0) 5c3c (0)\n002 2 1abc 1be4 | 5 0d48 (0) 1be4 (0) 1abc (0) 1087 (0)\n003 1 23e4 | 4 23e4 (0) 2907 (0) 2d83 (0) 2f44 (0)\n004 1 358e | 5 30d8 (0) 332f (0) 36c2 (0) 37de (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 2 3c93 3c38 | 2 3c93 (0) 3c38 (0)\n007 1 3ff4 | 1 3ff4 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"578666c4113e196a7c738fdbae0bd68ade450283eb835efd06591798f1893f7f7d9cde0691faff670b5ae24e58cbc2f549d2196f244dddc00e82852c38e8539e","private_key":"39848c3aa21a67751f95ffc8938b36264eeee342816d41b37816f2164e59858e","name":"node_578666c4113e196a7c738fdbae0bd68ade450283eb835efd06591798f1893f7f7d9cde0691faff670b5ae24e58cbc2f549d2196f244dddc00e82852c38e8539e","services":["streamer"],"enable_msg_events":true,"port":63031},"up":true}},{"node":{"info":{"id":"e1082b4577aa370a5171b7602282208697dcead854f0c82acb5628d179fa5990a0fc85c5343a47177aab81c7fa6c1be8a27a3484acddc353582ddeb61892ef94","name":"node_e1082b4577aa370a5171b7602282208697dcead854f0c82acb5628d179fa5990a0fc85c5343a47177aab81c7fa6c1be8a27a3484acddc353582ddeb61892ef94","enode":"enode://e1082b4577aa370a5171b7602282208697dcead854f0c82acb5628d179fa5990a0fc85c5343a47177aab81c7fa6c1be8a27a3484acddc353582ddeb61892ef94@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"aNRe7IlbkfCBAm6G7RZAktrY1Ah5GM1Qxvd3Z9lXf20=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 68d45e\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 cfa6 | 27 8387 (0) 9f2d (0) 9ecf (0) 9dc2 (0)\n001 1 3ea2 | 18 0d48 (0) 1be4 (0) 1abc (0) 1087 (0)\n002 1 4390 | 9 4390 (0) 44b1 (0) 5d05 (0) 5c3c (0)\n003 2 7693 7a56 | 5 7a1f (0) 7a56 (0) 72f7 (0) 7768 (0)\n============ DEPTH: 4 ==========================================\n004 3 61c2 634c 6623 | 3 634c (0) 61c2 (0) 6623 (0)\n005 1 6c4b | 1 6c4b (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"e1082b4577aa370a5171b7602282208697dcead854f0c82acb5628d179fa5990a0fc85c5343a47177aab81c7fa6c1be8a27a3484acddc353582ddeb61892ef94","private_key":"d5dee04f1435fa7ab6d65e89de8c4c6bf156111bfb9ee5de0ab617cc3be19681","name":"node_e1082b4577aa370a5171b7602282208697dcead854f0c82acb5628d179fa5990a0fc85c5343a47177aab81c7fa6c1be8a27a3484acddc353582ddeb61892ef94","services":["streamer"],"enable_msg_events":true,"port":63032},"up":true}},{"node":{"info":{"id":"a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","name":"node_a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","enode":"enode://a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"z6bPwfhW5pQwNw1cUhMFGVAsep5PsUx8jZswlhKjwbs=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: cfa6cf\npopulation: 13 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 5d05 68d4 | 37 0d48 (0) 1087 (0) 1464 (0) 1be4 (0)\n001 2 be69 b4be | 10 bfa0 (0) be9f (0) be69 (0) b4be (0)\n002 2 f066 fbbe | 6 fbbe (0) f0ee (0) f03f (0) f066 (0)\n003 3 de9e df9a dfe3 | 6 d10e (0) d8d8 (0) dbc5 (0) de9e (0)\n============ DEPTH: 4 ==========================================\n004 3 c678 c6c4 c0f0 | 3 c6c4 (0) c678 (0) c0f0 (0)\n005 0 | 0\n006 0 | 0\n007 1 ce61 | 1 ce61 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","private_key":"044a1acc0d565f7080db7b625baefe8a5f7aef9009a7bcd338fc31a02d704d8c","name":"node_a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","services":["streamer"],"enable_msg_events":true,"port":63033},"up":true}},{"node":{"info":{"id":"eb08a7774ca5252237d059a8bbad68044c83b2c332024be98bdc0c58508867a80cd34cb4162bd55a47fecc93301c8b2a7a1edbfd807ebb5623499cac80ea42de","name":"node_eb08a7774ca5252237d059a8bbad68044c83b2c332024be98bdc0c58508867a80cd34cb4162bd55a47fecc93301c8b2a7a1edbfd807ebb5623499cac80ea42de","enode":"enode://eb08a7774ca5252237d059a8bbad68044c83b2c332024be98bdc0c58508867a80cd34cb4162bd55a47fecc93301c8b2a7a1edbfd807ebb5623499cac80ea42de@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"XQVqOMOnw7/NQxt2dmKQNFT0FCnS4DubMCc+WxuOXJc=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 5d056a\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 cfa6 | 27 b4be (0) bfa0 (0) be9f (0) be69 (0)\n001 1 1464 | 18 0d48 (0) 1087 (0) 1464 (0) 1be4 (0)\n002 2 7768 7a56 | 10 634c (0) 61c2 (0) 6623 (0) 6c4b (0)\n003 2 4390 44b1 | 2 4390 (0) 44b1 (0)\n004 1 51db | 4 577b (0) 56ac (0) 544a (0) 51db (0)\n005 0 | 0\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 5cdc 5c3c | 2 5cdc (0) 5c3c (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"eb08a7774ca5252237d059a8bbad68044c83b2c332024be98bdc0c58508867a80cd34cb4162bd55a47fecc93301c8b2a7a1edbfd807ebb5623499cac80ea42de","private_key":"8be74288552caed392476d39780f806f2c21b50a9990c5a3a5ed37397b218a6d","name":"node_eb08a7774ca5252237d059a8bbad68044c83b2c332024be98bdc0c58508867a80cd34cb4162bd55a47fecc93301c8b2a7a1edbfd807ebb5623499cac80ea42de","services":["streamer"],"enable_msg_events":true,"port":63034},"up":true}},{"node":{"info":{"id":"6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b","name":"node_6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b","enode":"enode://6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ela0ID7hyteBsj0qeGlPY+t9/m2awk/BgeamNRbJ76U=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 7a56b4\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f066 | 27 fbbe (0) f0ee (0) f03f (0) f066 (0)\n001 1 0d48 | 18 0d48 (0) 1087 (0) 1464 (0) 1be4 (0)\n002 2 5d05 51db | 9 4390 (0) 44b1 (0) 5cdc (0) 5c3c (0)\n003 3 68d4 61c2 6623 | 5 634c (0) 61c2 (0) 6623 (0) 6c4b (0)\n============ DEPTH: 4 ==========================================\n004 3 72f7 7768 7693 | 3 72f7 (0) 7768 (0) 7693 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 7a1f | 1 7a1f (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b","private_key":"e644c54ce52ddb2788fc683264f175a24485082eb88ebe0a83c94ecce77d7175","name":"node_6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b","services":["streamer"],"enable_msg_events":true,"port":63035},"up":true}},{"node":{"info":{"id":"6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d","name":"node_6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d","enode":"enode://6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"UdsNj+/u36szlPjzmLbY9FQLJLxsvY5mvFp0gNsCKPU=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 51db0d\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 f03f f066 | 27 fbbe (0) f0ee (0) f066 (0) f03f (0)\n001 1 3c38 | 18 0d48 (0) 1087 (0) 1464 (0) 1be4 (0)\n002 1 7a56 | 10 634c (0) 61c2 (0) 6623 (0) 6c4b (0)\n003 2 44b1 4390 | 2 4390 (0) 44b1 (0)\n004 2 5d05 5c3c | 3 5cdc (0) 5c3c (0) 5d05 (0)\n============ DEPTH: 5 ==========================================\n005 3 544a 56ac 577b | 3 577b (0) 56ac (0) 544a (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d","private_key":"77445377572b915c2e3802f70fc9eae8d29e767f54f80a29701ae5d1fe0c8677","name":"node_6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d","services":["streamer"],"enable_msg_events":true,"port":63036},"up":true}},{"node":{"info":{"id":"032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","name":"node_032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","enode":"enode://032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"PDirpDoVphtoD6dnNTzOfkFly8mWlo+ZAAHXWV/yQ8g=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 3c38ab\npopulation: 13 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 9dc2 | 27 fbbe (0) f0ee (0) f066 (0) f03f (0)\n001 1 51db | 19 61c2 (0) 634c (0) 6623 (0) 6c4b (0)\n002 1 1abc | 5 0d48 (0) 1087 (0) 1464 (0) 1be4 (0)\n003 2 2d83 23e4 | 4 2907 (0) 2f44 (0) 2d83 (0) 23e4 (0)\n004 5 30d8 332f 358e 36c2 | 5 332f (0) 30d8 (0) 36c2 (0) 37de (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 2 3ea2 3ff4 | 2 3ea2 (0) 3ff4 (0)\n007 0 | 0\n008 1 3c93 | 1 3c93 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","private_key":"f6b20f29a1cdcad8f8bd88acc4f6ffba7b3027e46ab60784e2c2b77edb3d3630","name":"node_032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","services":["streamer"],"enable_msg_events":true,"port":63037},"up":true}},{"node":{"info":{"id":"86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","name":"node_86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","enode":"enode://86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"ncLEFm+pQQ175ny7WsVyqkKpp4wu/l6mAd3TfDVhlto=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 9dc2c4\npopulation: 13 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 3c38 37de | 37 7693 (0) 7768 (0) 72f7 (0) 7a56 (0)\n001 4 fbbe de9e dfe3 df9a | 17 fbbe (0) f0ee (0) f066 (0) f03f (0)\n002 4 ada8 b4be bfa0 be69 | 6 b4be (0) bfa0 (0) be9f (0) be69 (0)\n003 1 8387 | 1 8387 (0)\n004 0 | 0\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 2 9f2d 9ecf | 2 9f2d (0) 9ecf (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","private_key":"25bb03224302b9c89585681c4bb30dc9d95fe417e5c0f13627154083cda7492b","name":"node_86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","services":["streamer"],"enable_msg_events":true,"port":63038},"up":true}},{"node":{"info":{"id":"31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","name":"node_31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","enode":"enode://31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"N9684Mvhmiq4jxXf+jkN85KTjnBglwuT6uloqMJJdlA=","hive":"\n=========================================================================\nTue Apr 10 09:55:59 UTC 2018 KΛÐΞMLIΛ hive: queen's address: 37debc\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 9dc2 de9e | 27 b4be (0) bfa0 (0) be9f (0) be69 (0)\n001 1 6623 | 19 4390 (0) 44b1 (0) 577b (0) 56ac (0)\n002 2 1be4 1464 | 5 0d48 (0) 1087 (0) 1464 (0) 1be4 (0)\n003 1 2f44 | 4 2d83 (0) 2f44 (0) 2907 (0) 23e4 (0)\n004 2 3c93 3c38 | 4 3ea2 (0) 3ff4 (0) 3c93 (0) 3c38 (0)\n005 2 30d8 332f | 2 332f (0) 30d8 (0)\n============ DEPTH: 6 ==========================================\n006 1 358e | 1 358e (0)\n007 1 36c2 | 1 36c2 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","private_key":"a4eb160b838f392946a844b9fbc36006c459ff6f9ef46a832d000f17f2aa834c","name":"node_31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","services":["streamer"],"enable_msg_events":true,"port":63039},"up":true}}],"conns":[{"one":"a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","other":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","up":true},{"one":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","other":"e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","up":true},{"one":"0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35","other":"f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","up":true},{"one":"e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","other":"d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90","up":true},{"one":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","other":"e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa","up":true},{"one":"f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","other":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","up":true},{"one":"e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa","other":"61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","up":true},{"one":"61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","other":"9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","up":true},{"one":"9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","other":"7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","up":true},{"one":"7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","other":"7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7","up":true},{"one":"af3f9dc00ce3cc156000f16a06c55c123ccdfabed89c9aee4478ff439b6f52a89d0501cff626d36b7f1852737955f7a036b25cf259580e8f46a3e0e44340b539","other":"95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","up":true},{"one":"7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7","other":"07138ce506125910af81bd1bae11c22bfab9a81e1e057cc3d84769475c5da9873eb3f11edc6aca83ef486bfb63eba15a6233676d29d93ac9e774f10cd42c8cbd","up":true},{"one":"95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","other":"c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","up":true},{"one":"07138ce506125910af81bd1bae11c22bfab9a81e1e057cc3d84769475c5da9873eb3f11edc6aca83ef486bfb63eba15a6233676d29d93ac9e774f10cd42c8cbd","other":"f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","up":true},{"one":"d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90","other":"af3f9dc00ce3cc156000f16a06c55c123ccdfabed89c9aee4478ff439b6f52a89d0501cff626d36b7f1852737955f7a036b25cf259580e8f46a3e0e44340b539","up":true},{"one":"f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","other":"d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","up":true},{"one":"d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","other":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","up":true},{"one":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","other":"8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291","up":true},{"one":"8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291","other":"6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","up":true},{"one":"5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","other":"5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c","up":true},{"one":"707a9ae4bc8b37fff43dc3ba83ecb735bd428b720a751a11112452eec1ca49c09139bc437666add2823dd205e45cc793f8657c66ccbc6911cc60771d4512e038","other":"78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb","up":true},{"one":"78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb","other":"d472383c453e6b0f1a632010bdd6c42a9668d328a8f8071e0407069f6fe413e2a0fd0551a09cc56ee5245d472e39a7b6295491dd256ae42e200a257f297743e3","up":true},{"one":"d472383c453e6b0f1a632010bdd6c42a9668d328a8f8071e0407069f6fe413e2a0fd0551a09cc56ee5245d472e39a7b6295491dd256ae42e200a257f297743e3","other":"351ceaf2e95e098a8e15e81c82073b523f641848326d1bbd379f40f886b50ce2c377c4e3a2dfc2662d6f25ac04dede41063a075cf00be1cf36f95b0267717ab8","up":true},{"one":"351ceaf2e95e098a8e15e81c82073b523f641848326d1bbd379f40f886b50ce2c377c4e3a2dfc2662d6f25ac04dede41063a075cf00be1cf36f95b0267717ab8","other":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","up":true},{"one":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","other":"0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35","up":true},{"one":"c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","other":"9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","up":true},{"one":"6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","other":"0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10","up":true},{"one":"0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10","other":"e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7","up":true},{"one":"e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7","other":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","up":true},{"one":"5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c","other":"f6e4b1dc1fa95ceae2b932b178afdc2dd515832a191e0f49c916d5a04548d58ef9f8c1dda3fbc93a45e6d82517e6a573310b7bfb14bc38c57000aec9ff010391","up":true},{"one":"9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","other":"5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","up":true},{"one":"f6e4b1dc1fa95ceae2b932b178afdc2dd515832a191e0f49c916d5a04548d58ef9f8c1dda3fbc93a45e6d82517e6a573310b7bfb14bc38c57000aec9ff010391","other":"707a9ae4bc8b37fff43dc3ba83ecb735bd428b720a751a11112452eec1ca49c09139bc437666add2823dd205e45cc793f8657c66ccbc6911cc60771d4512e038","up":true},{"one":"31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","other":"a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","up":true},{"one":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","other":"e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","up":true},{"one":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","other":"14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","up":true},{"one":"e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","other":"4f1a219f31e135208bf4caa314a14d8d48a5682941793431539efb5666b06bb5e3e9cb29b019ca414fb32961460556f2d99a04b12dc8ecbf05f43efe108803f5","up":true},{"one":"4f1a219f31e135208bf4caa314a14d8d48a5682941793431539efb5666b06bb5e3e9cb29b019ca414fb32961460556f2d99a04b12dc8ecbf05f43efe108803f5","other":"25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","up":true},{"one":"14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","other":"39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0","up":true},{"one":"25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","other":"1691538e4cc41441c18fc92969c0c59f51da063814e8c45311605405284293503ee1570722cc7ae12f9cd63b899afaf5b3e66ca012115996074e8aaa71fda48c","up":true},{"one":"39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0","other":"e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","up":true},{"one":"1691538e4cc41441c18fc92969c0c59f51da063814e8c45311605405284293503ee1570722cc7ae12f9cd63b899afaf5b3e66ca012115996074e8aaa71fda48c","other":"8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","up":true},{"one":"e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","other":"c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","up":true},{"one":"8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","other":"c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","up":true},{"one":"c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","other":"e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","up":true},{"one":"c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","other":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","up":true},{"one":"e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","other":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","up":true},{"one":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","other":"393eb8d2acf9244f1cdc220711c00d8fa7619394893643bc32e1ee0f821e5a2afed07badbdf97d710843c4ea6de3f74c113ad4c548afd23534d6dea5c37c6d9d","up":true},{"one":"393eb8d2acf9244f1cdc220711c00d8fa7619394893643bc32e1ee0f821e5a2afed07badbdf97d710843c4ea6de3f74c113ad4c548afd23534d6dea5c37c6d9d","other":"62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","up":true},{"one":"62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","other":"17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","up":true},{"one":"17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","other":"f5efffc8e894cecc065f6892ad2a846c8fc4982d1c8c7fc729421d5108d519c501cc9f2f7a0046ec08d47cf2369753aaf287dfc3ef7ecd34d24d294efb933658","up":true},{"one":"f5efffc8e894cecc065f6892ad2a846c8fc4982d1c8c7fc729421d5108d519c501cc9f2f7a0046ec08d47cf2369753aaf287dfc3ef7ecd34d24d294efb933658","other":"7c273dd4218e9e5b92e19d250832a424ff2ac5482ad70953746de780100669eb143247e15ccfca14cce9a49a003c82be71ca034a2900bed4c89fb10bdbfcc7c3","up":true},{"one":"7c273dd4218e9e5b92e19d250832a424ff2ac5482ad70953746de780100669eb143247e15ccfca14cce9a49a003c82be71ca034a2900bed4c89fb10bdbfcc7c3","other":"8959c5cf825ebab14efeacf2807ad9498256a9e89a2ef00690c9ee23a3e934e111c52a5ddcc791b93f49424ac008095d8cb0da6905dfdeb62309fc4f6672e59e","up":true},{"one":"8959c5cf825ebab14efeacf2807ad9498256a9e89a2ef00690c9ee23a3e934e111c52a5ddcc791b93f49424ac008095d8cb0da6905dfdeb62309fc4f6672e59e","other":"dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198","up":true},{"one":"dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198","other":"38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","up":true},{"one":"38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","other":"6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49","up":true},{"one":"6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49","other":"578666c4113e196a7c738fdbae0bd68ade450283eb835efd06591798f1893f7f7d9cde0691faff670b5ae24e58cbc2f549d2196f244dddc00e82852c38e8539e","up":true},{"one":"578666c4113e196a7c738fdbae0bd68ade450283eb835efd06591798f1893f7f7d9cde0691faff670b5ae24e58cbc2f549d2196f244dddc00e82852c38e8539e","other":"e1082b4577aa370a5171b7602282208697dcead854f0c82acb5628d179fa5990a0fc85c5343a47177aab81c7fa6c1be8a27a3484acddc353582ddeb61892ef94","up":true},{"one":"e1082b4577aa370a5171b7602282208697dcead854f0c82acb5628d179fa5990a0fc85c5343a47177aab81c7fa6c1be8a27a3484acddc353582ddeb61892ef94","other":"a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","up":true},{"one":"a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","other":"eb08a7774ca5252237d059a8bbad68044c83b2c332024be98bdc0c58508867a80cd34cb4162bd55a47fecc93301c8b2a7a1edbfd807ebb5623499cac80ea42de","up":true},{"one":"d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90","other":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","up":true},{"one":"eb08a7774ca5252237d059a8bbad68044c83b2c332024be98bdc0c58508867a80cd34cb4162bd55a47fecc93301c8b2a7a1edbfd807ebb5623499cac80ea42de","other":"6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b","up":true},{"one":"6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b","other":"6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d","up":true},{"one":"6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d","other":"032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","up":true},{"one":"032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","other":"86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","up":true},{"one":"86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","other":"31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","up":true},{"one":"a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","other":"e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","up":true},{"one":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","other":"6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","up":true},{"one":"d472383c453e6b0f1a632010bdd6c42a9668d328a8f8071e0407069f6fe413e2a0fd0551a09cc56ee5245d472e39a7b6295491dd256ae42e200a257f297743e3","other":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","up":true},{"one":"78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb","other":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","up":true},{"one":"7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7","other":"25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","up":true},{"one":"0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35","other":"351ceaf2e95e098a8e15e81c82073b523f641848326d1bbd379f40f886b50ce2c377c4e3a2dfc2662d6f25ac04dede41063a075cf00be1cf36f95b0267717ab8","up":true},{"one":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","other":"1691538e4cc41441c18fc92969c0c59f51da063814e8c45311605405284293503ee1570722cc7ae12f9cd63b899afaf5b3e66ca012115996074e8aaa71fda48c","up":true},{"one":"d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","other":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","up":true},{"one":"39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0","other":"c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","up":true},{"one":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","other":"8959c5cf825ebab14efeacf2807ad9498256a9e89a2ef00690c9ee23a3e934e111c52a5ddcc791b93f49424ac008095d8cb0da6905dfdeb62309fc4f6672e59e","up":true},{"one":"393eb8d2acf9244f1cdc220711c00d8fa7619394893643bc32e1ee0f821e5a2afed07badbdf97d710843c4ea6de3f74c113ad4c548afd23534d6dea5c37c6d9d","other":"e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","up":true},{"one":"6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49","other":"a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","up":true},{"one":"17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","other":"39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0","up":true},{"one":"38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","other":"8959c5cf825ebab14efeacf2807ad9498256a9e89a2ef00690c9ee23a3e934e111c52a5ddcc791b93f49424ac008095d8cb0da6905dfdeb62309fc4f6672e59e","up":true},{"one":"31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","other":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","up":true},{"one":"e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7","other":"f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","up":true},{"one":"dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198","other":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","up":true},{"one":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","other":"f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","up":true},{"one":"5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c","other":"e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","up":true},{"one":"95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","other":"5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","up":true},{"one":"61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","other":"25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","up":true},{"one":"a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","other":"5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c","up":true},{"one":"af3f9dc00ce3cc156000f16a06c55c123ccdfabed89c9aee4478ff439b6f52a89d0501cff626d36b7f1852737955f7a036b25cf259580e8f46a3e0e44340b539","other":"f6e4b1dc1fa95ceae2b932b178afdc2dd515832a191e0f49c916d5a04548d58ef9f8c1dda3fbc93a45e6d82517e6a573310b7bfb14bc38c57000aec9ff010391","up":true},{"one":"d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90","other":"86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","up":true},{"one":"95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","other":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","up":true},{"one":"78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb","other":"9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","up":true},{"one":"62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","other":"39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0","up":true},{"one":"5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c","other":"86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","up":true},{"one":"d472383c453e6b0f1a632010bdd6c42a9668d328a8f8071e0407069f6fe413e2a0fd0551a09cc56ee5245d472e39a7b6295491dd256ae42e200a257f297743e3","other":"9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","up":true},{"one":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","other":"e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa","up":true},{"one":"c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","other":"af3f9dc00ce3cc156000f16a06c55c123ccdfabed89c9aee4478ff439b6f52a89d0501cff626d36b7f1852737955f7a036b25cf259580e8f46a3e0e44340b539","up":true},{"one":"0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35","other":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","up":true},{"one":"d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","other":"351ceaf2e95e098a8e15e81c82073b523f641848326d1bbd379f40f886b50ce2c377c4e3a2dfc2662d6f25ac04dede41063a075cf00be1cf36f95b0267717ab8","up":true},{"one":"25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","other":"9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","up":true},{"one":"e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7","other":"e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa","up":true},{"one":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","other":"707a9ae4bc8b37fff43dc3ba83ecb735bd428b720a751a11112452eec1ca49c09139bc437666add2823dd205e45cc793f8657c66ccbc6911cc60771d4512e038","up":true},{"one":"f5efffc8e894cecc065f6892ad2a846c8fc4982d1c8c7fc729421d5108d519c501cc9f2f7a0046ec08d47cf2369753aaf287dfc3ef7ecd34d24d294efb933658","other":"a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","up":true},{"one":"61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","other":"7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7","up":true},{"one":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","other":"7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7","up":true},{"one":"7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7","other":"9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","up":true},{"one":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","other":"351ceaf2e95e098a8e15e81c82073b523f641848326d1bbd379f40f886b50ce2c377c4e3a2dfc2662d6f25ac04dede41063a075cf00be1cf36f95b0267717ab8","up":true},{"one":"6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b","other":"dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198","up":true},{"one":"e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","other":"62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","up":true},{"one":"6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49","other":"af3f9dc00ce3cc156000f16a06c55c123ccdfabed89c9aee4478ff439b6f52a89d0501cff626d36b7f1852737955f7a036b25cf259580e8f46a3e0e44340b539","up":true},{"one":"f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","other":"9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","up":true},{"one":"6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b","other":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","up":true},{"one":"31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","other":"032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","up":true},{"one":"393eb8d2acf9244f1cdc220711c00d8fa7619394893643bc32e1ee0f821e5a2afed07badbdf97d710843c4ea6de3f74c113ad4c548afd23534d6dea5c37c6d9d","other":"39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0","up":true},{"one":"4f1a219f31e135208bf4caa314a14d8d48a5682941793431539efb5666b06bb5e3e9cb29b019ca414fb32961460556f2d99a04b12dc8ecbf05f43efe108803f5","other":"9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","up":true},{"one":"62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","other":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","up":true},{"one":"25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","other":"39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0","up":true},{"one":"38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","other":"6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d","up":true},{"one":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","other":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","up":true},{"one":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","other":"eb08a7774ca5252237d059a8bbad68044c83b2c332024be98bdc0c58508867a80cd34cb4162bd55a47fecc93301c8b2a7a1edbfd807ebb5623499cac80ea42de","up":true},{"one":"17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","other":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","up":true},{"one":"f5efffc8e894cecc065f6892ad2a846c8fc4982d1c8c7fc729421d5108d519c501cc9f2f7a0046ec08d47cf2369753aaf287dfc3ef7ecd34d24d294efb933658","other":"c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","up":true},{"one":"14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","other":"7c273dd4218e9e5b92e19d250832a424ff2ac5482ad70953746de780100669eb143247e15ccfca14cce9a49a003c82be71ca034a2900bed4c89fb10bdbfcc7c3","up":true},{"one":"f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","other":"1691538e4cc41441c18fc92969c0c59f51da063814e8c45311605405284293503ee1570722cc7ae12f9cd63b899afaf5b3e66ca012115996074e8aaa71fda48c","up":true},{"one":"dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198","other":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","up":true},{"one":"5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","other":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","up":true},{"one":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","other":"61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","up":true},{"one":"6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","other":"0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35","up":true},{"one":"e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","other":"c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","up":true},{"one":"707a9ae4bc8b37fff43dc3ba83ecb735bd428b720a751a11112452eec1ca49c09139bc437666add2823dd205e45cc793f8657c66ccbc6911cc60771d4512e038","other":"d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","up":true},{"one":"8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291","other":"0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10","up":true},{"one":"9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","other":"6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d","up":true},{"one":"0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10","other":"f6e4b1dc1fa95ceae2b932b178afdc2dd515832a191e0f49c916d5a04548d58ef9f8c1dda3fbc93a45e6d82517e6a573310b7bfb14bc38c57000aec9ff010391","up":true},{"one":"6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d","other":"78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb","up":true},{"one":"c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","other":"5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","up":true},{"one":"a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","other":"6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49","up":true},{"one":"707a9ae4bc8b37fff43dc3ba83ecb735bd428b720a751a11112452eec1ca49c09139bc437666add2823dd205e45cc793f8657c66ccbc6911cc60771d4512e038","other":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","up":true},{"one":"9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","other":"9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","up":true},{"one":"d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90","other":"62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","up":true},{"one":"78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb","other":"61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","up":true},{"one":"af3f9dc00ce3cc156000f16a06c55c123ccdfabed89c9aee4478ff439b6f52a89d0501cff626d36b7f1852737955f7a036b25cf259580e8f46a3e0e44340b539","other":"5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c","up":true},{"one":"032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","other":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","up":true},{"one":"5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","other":"032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","up":true},{"one":"d472383c453e6b0f1a632010bdd6c42a9668d328a8f8071e0407069f6fe413e2a0fd0551a09cc56ee5245d472e39a7b6295491dd256ae42e200a257f297743e3","other":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","up":true},{"one":"e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7","other":"8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","up":true},{"one":"95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","other":"032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","up":true},{"one":"c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","other":"a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","up":true},{"one":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","other":"351ceaf2e95e098a8e15e81c82073b523f641848326d1bbd379f40f886b50ce2c377c4e3a2dfc2662d6f25ac04dede41063a075cf00be1cf36f95b0267717ab8","up":true},{"one":"07138ce506125910af81bd1bae11c22bfab9a81e1e057cc3d84769475c5da9873eb3f11edc6aca83ef486bfb63eba15a6233676d29d93ac9e774f10cd42c8cbd","other":"e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","up":true},{"one":"f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","other":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","up":true},{"one":"c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","other":"d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","up":true},{"one":"d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","other":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","up":true},{"one":"6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","other":"86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","up":true},{"one":"0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10","other":"5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c","up":true},{"one":"5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c","other":"6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49","up":true},{"one":"0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35","other":"86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","up":true},{"one":"8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291","other":"f6e4b1dc1fa95ceae2b932b178afdc2dd515832a191e0f49c916d5a04548d58ef9f8c1dda3fbc93a45e6d82517e6a573310b7bfb14bc38c57000aec9ff010391","up":true},{"one":"a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","other":"5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c","up":true},{"one":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","other":"c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","up":true},{"one":"17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","other":"0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35","up":true},{"one":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","other":"86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","up":true},{"one":"07138ce506125910af81bd1bae11c22bfab9a81e1e057cc3d84769475c5da9873eb3f11edc6aca83ef486bfb63eba15a6233676d29d93ac9e774f10cd42c8cbd","other":"c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","up":true},{"one":"7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7","other":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","up":true},{"one":"14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","other":"7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","up":true},{"one":"f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","other":"8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","up":true},{"one":"c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","other":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","up":true},{"one":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","other":"78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb","up":true},{"one":"e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","other":"e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","up":true},{"one":"61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","other":"39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0","up":true},{"one":"4f1a219f31e135208bf4caa314a14d8d48a5682941793431539efb5666b06bb5e3e9cb29b019ca414fb32961460556f2d99a04b12dc8ecbf05f43efe108803f5","other":"f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","up":true},{"one":"25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","other":"78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb","up":true},{"one":"393eb8d2acf9244f1cdc220711c00d8fa7619394893643bc32e1ee0f821e5a2afed07badbdf97d710843c4ea6de3f74c113ad4c548afd23534d6dea5c37c6d9d","other":"0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35","up":true},{"one":"e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","other":"17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","up":true},{"one":"86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","other":"e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","up":true},{"one":"62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","other":"c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","up":true},{"one":"38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","other":"9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","up":true},{"one":"8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","other":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","up":true},{"one":"6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49","other":"f6e4b1dc1fa95ceae2b932b178afdc2dd515832a191e0f49c916d5a04548d58ef9f8c1dda3fbc93a45e6d82517e6a573310b7bfb14bc38c57000aec9ff010391","up":true},{"one":"a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","other":"a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","up":true},{"one":"f6e4b1dc1fa95ceae2b932b178afdc2dd515832a191e0f49c916d5a04548d58ef9f8c1dda3fbc93a45e6d82517e6a573310b7bfb14bc38c57000aec9ff010391","other":"a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","up":true},{"one":"6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b","other":"e1082b4577aa370a5171b7602282208697dcead854f0c82acb5628d179fa5990a0fc85c5343a47177aab81c7fa6c1be8a27a3484acddc353582ddeb61892ef94","up":true},{"one":"dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198","other":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","up":true},{"one":"31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","other":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","up":true},{"one":"86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","other":"62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","up":true},{"one":"6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d","other":"d472383c453e6b0f1a632010bdd6c42a9668d328a8f8071e0407069f6fe413e2a0fd0551a09cc56ee5245d472e39a7b6295491dd256ae42e200a257f297743e3","up":true},{"one":"351ceaf2e95e098a8e15e81c82073b523f641848326d1bbd379f40f886b50ce2c377c4e3a2dfc2662d6f25ac04dede41063a075cf00be1cf36f95b0267717ab8","other":"707a9ae4bc8b37fff43dc3ba83ecb735bd428b720a751a11112452eec1ca49c09139bc437666add2823dd205e45cc793f8657c66ccbc6911cc60771d4512e038","up":true},{"one":"a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","other":"af3f9dc00ce3cc156000f16a06c55c123ccdfabed89c9aee4478ff439b6f52a89d0501cff626d36b7f1852737955f7a036b25cf259580e8f46a3e0e44340b539","up":true},{"one":"032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","other":"7c273dd4218e9e5b92e19d250832a424ff2ac5482ad70953746de780100669eb143247e15ccfca14cce9a49a003c82be71ca034a2900bed4c89fb10bdbfcc7c3","up":true},{"one":"5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","other":"e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa","up":true},{"one":"95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","other":"e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa","up":true},{"one":"8959c5cf825ebab14efeacf2807ad9498256a9e89a2ef00690c9ee23a3e934e111c52a5ddcc791b93f49424ac008095d8cb0da6905dfdeb62309fc4f6672e59e","other":"9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","up":true},{"one":"d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90","other":"e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","up":true},{"one":"c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","other":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","up":true},{"one":"707a9ae4bc8b37fff43dc3ba83ecb735bd428b720a751a11112452eec1ca49c09139bc437666add2823dd205e45cc793f8657c66ccbc6911cc60771d4512e038","other":"62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","up":true},{"one":"f6e4b1dc1fa95ceae2b932b178afdc2dd515832a191e0f49c916d5a04548d58ef9f8c1dda3fbc93a45e6d82517e6a573310b7bfb14bc38c57000aec9ff010391","other":"9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","up":true},{"one":"d472383c453e6b0f1a632010bdd6c42a9668d328a8f8071e0407069f6fe413e2a0fd0551a09cc56ee5245d472e39a7b6295491dd256ae42e200a257f297743e3","other":"61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","up":true},{"one":"af3f9dc00ce3cc156000f16a06c55c123ccdfabed89c9aee4478ff439b6f52a89d0501cff626d36b7f1852737955f7a036b25cf259580e8f46a3e0e44340b539","other":"e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","up":true},{"one":"5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c","other":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","up":true},{"one":"578666c4113e196a7c738fdbae0bd68ade450283eb835efd06591798f1893f7f7d9cde0691faff670b5ae24e58cbc2f549d2196f244dddc00e82852c38e8539e","other":"032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","up":true},{"one":"1691538e4cc41441c18fc92969c0c59f51da063814e8c45311605405284293503ee1570722cc7ae12f9cd63b899afaf5b3e66ca012115996074e8aaa71fda48c","other":"e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7","up":true},{"one":"351ceaf2e95e098a8e15e81c82073b523f641848326d1bbd379f40f886b50ce2c377c4e3a2dfc2662d6f25ac04dede41063a075cf00be1cf36f95b0267717ab8","other":"8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291","up":true},{"one":"eb08a7774ca5252237d059a8bbad68044c83b2c332024be98bdc0c58508867a80cd34cb4162bd55a47fecc93301c8b2a7a1edbfd807ebb5623499cac80ea42de","other":"9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","up":true},{"one":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","other":"7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","up":true},{"one":"78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb","other":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","up":true},{"one":"07138ce506125910af81bd1bae11c22bfab9a81e1e057cc3d84769475c5da9873eb3f11edc6aca83ef486bfb63eba15a6233676d29d93ac9e774f10cd42c8cbd","other":"5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","up":true},{"one":"f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","other":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","up":true},{"one":"7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7","other":"17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","up":true},{"one":"0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35","other":"e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","up":true},{"one":"6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","other":"39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0","up":true},{"one":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","other":"25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","up":true},{"one":"7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","other":"95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","up":true},{"one":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","other":"86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","up":true},{"one":"61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","other":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","up":true},{"one":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","other":"39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0","up":true},{"one":"8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291","other":"e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","up":true},{"one":"e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7","other":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","up":true},{"one":"e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","other":"6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49","up":true},{"one":"4f1a219f31e135208bf4caa314a14d8d48a5682941793431539efb5666b06bb5e3e9cb29b019ca414fb32961460556f2d99a04b12dc8ecbf05f43efe108803f5","other":"61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","up":true},{"one":"e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","other":"7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7","up":true},{"one":"1691538e4cc41441c18fc92969c0c59f51da063814e8c45311605405284293503ee1570722cc7ae12f9cd63b899afaf5b3e66ca012115996074e8aaa71fda48c","other":"e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","up":true},{"one":"25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","other":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","up":true},{"one":"8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","other":"d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","up":true},{"one":"86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","other":"393eb8d2acf9244f1cdc220711c00d8fa7619394893643bc32e1ee0f821e5a2afed07badbdf97d710843c4ea6de3f74c113ad4c548afd23534d6dea5c37c6d9d","up":true},{"one":"14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","other":"38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","up":true},{"one":"e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","other":"c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","up":true},{"one":"31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","other":"7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","up":true},{"one":"eb08a7774ca5252237d059a8bbad68044c83b2c332024be98bdc0c58508867a80cd34cb4162bd55a47fecc93301c8b2a7a1edbfd807ebb5623499cac80ea42de","other":"6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d","up":true},{"one":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","other":"e1082b4577aa370a5171b7602282208697dcead854f0c82acb5628d179fa5990a0fc85c5343a47177aab81c7fa6c1be8a27a3484acddc353582ddeb61892ef94","up":true},{"one":"dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198","other":"f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","up":true},{"one":"38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","other":"d472383c453e6b0f1a632010bdd6c42a9668d328a8f8071e0407069f6fe413e2a0fd0551a09cc56ee5245d472e39a7b6295491dd256ae42e200a257f297743e3","up":true},{"one":"578666c4113e196a7c738fdbae0bd68ade450283eb835efd06591798f1893f7f7d9cde0691faff670b5ae24e58cbc2f549d2196f244dddc00e82852c38e8539e","other":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","up":true},{"one":"6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b","other":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","up":true},{"one":"a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","other":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","up":true},{"one":"e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","other":"1691538e4cc41441c18fc92969c0c59f51da063814e8c45311605405284293503ee1570722cc7ae12f9cd63b899afaf5b3e66ca012115996074e8aaa71fda48c","up":true},{"one":"62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","other":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","up":true},{"one":"9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","other":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","up":true},{"one":"f5efffc8e894cecc065f6892ad2a846c8fc4982d1c8c7fc729421d5108d519c501cc9f2f7a0046ec08d47cf2369753aaf287dfc3ef7ecd34d24d294efb933658","other":"c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","up":true},{"one":"8959c5cf825ebab14efeacf2807ad9498256a9e89a2ef00690c9ee23a3e934e111c52a5ddcc791b93f49424ac008095d8cb0da6905dfdeb62309fc4f6672e59e","other":"eb08a7774ca5252237d059a8bbad68044c83b2c332024be98bdc0c58508867a80cd34cb4162bd55a47fecc93301c8b2a7a1edbfd807ebb5623499cac80ea42de","up":true},{"one":"e1082b4577aa370a5171b7602282208697dcead854f0c82acb5628d179fa5990a0fc85c5343a47177aab81c7fa6c1be8a27a3484acddc353582ddeb61892ef94","other":"dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198","up":true},{"one":"e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","other":"f6e4b1dc1fa95ceae2b932b178afdc2dd515832a191e0f49c916d5a04548d58ef9f8c1dda3fbc93a45e6d82517e6a573310b7bfb14bc38c57000aec9ff010391","up":true},{"one":"e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa","other":"14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","up":true},{"one":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","other":"9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","up":true},{"one":"d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90","other":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","up":true},{"one":"9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","other":"f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","up":true},{"one":"5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","other":"7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","up":true},{"one":"95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","other":"f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","up":true},{"one":"c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","other":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","up":true},{"one":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","other":"f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","up":true},{"one":"25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","other":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","up":true},{"one":"0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10","other":"e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","up":true},{"one":"7c273dd4218e9e5b92e19d250832a424ff2ac5482ad70953746de780100669eb143247e15ccfca14cce9a49a003c82be71ca034a2900bed4c89fb10bdbfcc7c3","other":"31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","up":true},{"one":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","other":"17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","up":true},{"one":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","other":"393eb8d2acf9244f1cdc220711c00d8fa7619394893643bc32e1ee0f821e5a2afed07badbdf97d710843c4ea6de3f74c113ad4c548afd23534d6dea5c37c6d9d","up":true},{"one":"e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa","other":"7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","up":true},{"one":"7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","other":"7c273dd4218e9e5b92e19d250832a424ff2ac5482ad70953746de780100669eb143247e15ccfca14cce9a49a003c82be71ca034a2900bed4c89fb10bdbfcc7c3","up":true},{"one":"7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7","other":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","up":true},{"one":"8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291","other":"c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","up":true},{"one":"d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","other":"e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","up":true},{"one":"1691538e4cc41441c18fc92969c0c59f51da063814e8c45311605405284293503ee1570722cc7ae12f9cd63b899afaf5b3e66ca012115996074e8aaa71fda48c","other":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","up":true},{"one":"17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","other":"d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90","up":true},{"one":"e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","other":"61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","up":true},{"one":"e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7","other":"e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","up":true},{"one":"e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","other":"5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","up":true},{"one":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","other":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","up":true},{"one":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","other":"17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","up":true},{"one":"7c273dd4218e9e5b92e19d250832a424ff2ac5482ad70953746de780100669eb143247e15ccfca14cce9a49a003c82be71ca034a2900bed4c89fb10bdbfcc7c3","other":"578666c4113e196a7c738fdbae0bd68ade450283eb835efd06591798f1893f7f7d9cde0691faff670b5ae24e58cbc2f549d2196f244dddc00e82852c38e8539e","up":true},{"one":"4f1a219f31e135208bf4caa314a14d8d48a5682941793431539efb5666b06bb5e3e9cb29b019ca414fb32961460556f2d99a04b12dc8ecbf05f43efe108803f5","other":"17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","up":true},{"one":"14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","other":"31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","up":true},{"one":"c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","other":"e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","up":true},{"one":"e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","other":"8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","up":true},{"one":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","other":"9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","up":true},{"one":"393eb8d2acf9244f1cdc220711c00d8fa7619394893643bc32e1ee0f821e5a2afed07badbdf97d710843c4ea6de3f74c113ad4c548afd23534d6dea5c37c6d9d","other":"c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","up":true},{"one":"eb08a7774ca5252237d059a8bbad68044c83b2c332024be98bdc0c58508867a80cd34cb4162bd55a47fecc93301c8b2a7a1edbfd807ebb5623499cac80ea42de","other":"e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","up":true},{"one":"31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","other":"e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa","up":true},{"one":"38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","other":"78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb","up":true},{"one":"c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","other":"38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","up":true},{"one":"6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d","other":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","up":true},{"one":"a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","other":"d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90","up":true},{"one":"032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","other":"14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","up":true},{"one":"dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198","other":"4f1a219f31e135208bf4caa314a14d8d48a5682941793431539efb5666b06bb5e3e9cb29b019ca414fb32961460556f2d99a04b12dc8ecbf05f43efe108803f5","up":true},{"one":"6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b","other":"f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","up":true},{"one":"f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","other":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","up":true},{"one":"e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","other":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","up":true},{"one":"95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","other":"9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","up":true},{"one":"d472383c453e6b0f1a632010bdd6c42a9668d328a8f8071e0407069f6fe413e2a0fd0551a09cc56ee5245d472e39a7b6295491dd256ae42e200a257f297743e3","other":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","up":true},{"one":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","other":"14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","up":true},{"one":"8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","other":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","up":true},{"one":"d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90","other":"6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","up":true},{"one":"e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","other":"07138ce506125910af81bd1bae11c22bfab9a81e1e057cc3d84769475c5da9873eb3f11edc6aca83ef486bfb63eba15a6233676d29d93ac9e774f10cd42c8cbd","up":true},{"one":"f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","other":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","up":true},{"one":"5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","other":"14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","up":true},{"one":"7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","other":"17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","up":true},{"one":"38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","other":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","up":true},{"one":"e1082b4577aa370a5171b7602282208697dcead854f0c82acb5628d179fa5990a0fc85c5343a47177aab81c7fa6c1be8a27a3484acddc353582ddeb61892ef94","other":"61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","up":true},{"one":"dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198","other":"c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","up":true},{"one":"f5efffc8e894cecc065f6892ad2a846c8fc4982d1c8c7fc729421d5108d519c501cc9f2f7a0046ec08d47cf2369753aaf287dfc3ef7ecd34d24d294efb933658","other":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","up":true},{"one":"6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49","other":"0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35","up":true},{"one":"6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b","other":"25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","up":true},{"one":"578666c4113e196a7c738fdbae0bd68ade450283eb835efd06591798f1893f7f7d9cde0691faff670b5ae24e58cbc2f549d2196f244dddc00e82852c38e8539e","other":"c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","up":true},{"one":"6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d","other":"d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","up":true},{"one":"032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","other":"e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa","up":true},{"one":"351ceaf2e95e098a8e15e81c82073b523f641848326d1bbd379f40f886b50ce2c377c4e3a2dfc2662d6f25ac04dede41063a075cf00be1cf36f95b0267717ab8","other":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","up":true},{"one":"8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","other":"38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","up":true},{"one":"4f1a219f31e135208bf4caa314a14d8d48a5682941793431539efb5666b06bb5e3e9cb29b019ca414fb32961460556f2d99a04b12dc8ecbf05f43efe108803f5","other":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","up":true},{"one":"c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","other":"8959c5cf825ebab14efeacf2807ad9498256a9e89a2ef00690c9ee23a3e934e111c52a5ddcc791b93f49424ac008095d8cb0da6905dfdeb62309fc4f6672e59e","up":true},{"one":"a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","other":"0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35","up":true},{"one":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","other":"d472383c453e6b0f1a632010bdd6c42a9668d328a8f8071e0407069f6fe413e2a0fd0551a09cc56ee5245d472e39a7b6295491dd256ae42e200a257f297743e3","up":true},{"one":"a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","other":"e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","up":true},{"one":"f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","other":"578666c4113e196a7c738fdbae0bd68ade450283eb835efd06591798f1893f7f7d9cde0691faff670b5ae24e58cbc2f549d2196f244dddc00e82852c38e8539e","up":true},{"one":"af3f9dc00ce3cc156000f16a06c55c123ccdfabed89c9aee4478ff439b6f52a89d0501cff626d36b7f1852737955f7a036b25cf259580e8f46a3e0e44340b539","other":"c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","up":true},{"one":"f6e4b1dc1fa95ceae2b932b178afdc2dd515832a191e0f49c916d5a04548d58ef9f8c1dda3fbc93a45e6d82517e6a573310b7bfb14bc38c57000aec9ff010391","other":"62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","up":true},{"one":"d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","other":"af3f9dc00ce3cc156000f16a06c55c123ccdfabed89c9aee4478ff439b6f52a89d0501cff626d36b7f1852737955f7a036b25cf259580e8f46a3e0e44340b539","up":true},{"one":"0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10","other":"c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","up":true},{"one":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","other":"62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","up":true},{"one":"8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","other":"8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","up":true},{"one":"8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291","other":"e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","up":true},{"one":"e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7","other":"c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","up":true},{"one":"f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","other":"95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","up":true},{"one":"7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","other":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","up":true},{"one":"07138ce506125910af81bd1bae11c22bfab9a81e1e057cc3d84769475c5da9873eb3f11edc6aca83ef486bfb63eba15a6233676d29d93ac9e774f10cd42c8cbd","other":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","up":true},{"one":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","other":"6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d","up":true},{"one":"e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","other":"46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","up":true},{"one":"6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","other":"e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","up":true},{"one":"8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","other":"78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb","up":true},{"one":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","other":"62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","up":true},{"one":"1691538e4cc41441c18fc92969c0c59f51da063814e8c45311605405284293503ee1570722cc7ae12f9cd63b899afaf5b3e66ca012115996074e8aaa71fda48c","other":"95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","up":true},{"one":"c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","other":"5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c","up":true},{"one":"39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0","other":"d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90","up":true},{"one":"14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","other":"e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","up":true},{"one":"e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","other":"5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","up":true},{"one":"f5efffc8e894cecc065f6892ad2a846c8fc4982d1c8c7fc729421d5108d519c501cc9f2f7a0046ec08d47cf2369753aaf287dfc3ef7ecd34d24d294efb933658","other":"e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","up":true},{"one":"7c273dd4218e9e5b92e19d250832a424ff2ac5482ad70953746de780100669eb143247e15ccfca14cce9a49a003c82be71ca034a2900bed4c89fb10bdbfcc7c3","other":"5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","up":true},{"one":"8959c5cf825ebab14efeacf2807ad9498256a9e89a2ef00690c9ee23a3e934e111c52a5ddcc791b93f49424ac008095d8cb0da6905dfdeb62309fc4f6672e59e","other":"d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","up":true},{"one":"e1082b4577aa370a5171b7602282208697dcead854f0c82acb5628d179fa5990a0fc85c5343a47177aab81c7fa6c1be8a27a3484acddc353582ddeb61892ef94","other":"7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7","up":true},{"one":"31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","other":"e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","up":true},{"one":"a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","other":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","up":true},{"one":"a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","other":"86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","up":true},{"one":"7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","other":"8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","up":true},{"one":"c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","other":"707a9ae4bc8b37fff43dc3ba83ecb735bd428b720a751a11112452eec1ca49c09139bc437666add2823dd205e45cc793f8657c66ccbc6911cc60771d4512e038","up":true},{"one":"4f1a219f31e135208bf4caa314a14d8d48a5682941793431539efb5666b06bb5e3e9cb29b019ca414fb32961460556f2d99a04b12dc8ecbf05f43efe108803f5","other":"eb08a7774ca5252237d059a8bbad68044c83b2c332024be98bdc0c58508867a80cd34cb4162bd55a47fecc93301c8b2a7a1edbfd807ebb5623499cac80ea42de","up":true},{"one":"95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","other":"14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","up":true},{"one":"6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","other":"e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","up":true},{"one":"e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa","other":"7c273dd4218e9e5b92e19d250832a424ff2ac5482ad70953746de780100669eb143247e15ccfca14cce9a49a003c82be71ca034a2900bed4c89fb10bdbfcc7c3","up":true},{"one":"e1082b4577aa370a5171b7602282208697dcead854f0c82acb5628d179fa5990a0fc85c5343a47177aab81c7fa6c1be8a27a3484acddc353582ddeb61892ef94","other":"25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","up":true},{"one":"31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","other":"c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","up":true},{"one":"6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d","other":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","up":true},{"one":"a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","other":"43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","up":true},{"one":"62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","other":"6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","up":true},{"one":"17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","other":"6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","up":true},{"one":"f5efffc8e894cecc065f6892ad2a846c8fc4982d1c8c7fc729421d5108d519c501cc9f2f7a0046ec08d47cf2369753aaf287dfc3ef7ecd34d24d294efb933658","other":"8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291","up":true},{"one":"8959c5cf825ebab14efeacf2807ad9498256a9e89a2ef00690c9ee23a3e934e111c52a5ddcc791b93f49424ac008095d8cb0da6905dfdeb62309fc4f6672e59e","other":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","up":true},{"one":"6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49","other":"86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","up":true},{"one":"578666c4113e196a7c738fdbae0bd68ade450283eb835efd06591798f1893f7f7d9cde0691faff670b5ae24e58cbc2f549d2196f244dddc00e82852c38e8539e","other":"5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","up":true},{"one":"a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","other":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","up":true},{"one":"c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","other":"351ceaf2e95e098a8e15e81c82073b523f641848326d1bbd379f40f886b50ce2c377c4e3a2dfc2662d6f25ac04dede41063a075cf00be1cf36f95b0267717ab8","up":true},{"one":"6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","other":"c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","up":true},{"one":"8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291","other":"c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","up":true},{"one":"0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10","other":"a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","up":true},{"one":"7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","other":"e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7","up":true},{"one":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","other":"eb08a7774ca5252237d059a8bbad68044c83b2c332024be98bdc0c58508867a80cd34cb4162bd55a47fecc93301c8b2a7a1edbfd807ebb5623499cac80ea42de","up":true},{"one":"f5efffc8e894cecc065f6892ad2a846c8fc4982d1c8c7fc729421d5108d519c501cc9f2f7a0046ec08d47cf2369753aaf287dfc3ef7ecd34d24d294efb933658","other":"0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10","up":true},{"one":"7c273dd4218e9e5b92e19d250832a424ff2ac5482ad70953746de780100669eb143247e15ccfca14cce9a49a003c82be71ca034a2900bed4c89fb10bdbfcc7c3","other":"f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","up":true},{"one":"14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","other":"e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","up":true},{"one":"6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49","other":"7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","up":true},{"one":"6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b","other":"9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","up":true},{"one":"032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","other":"7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","up":true},{"one":"95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","other":"578666c4113e196a7c738fdbae0bd68ade450283eb835efd06591798f1893f7f7d9cde0691faff670b5ae24e58cbc2f549d2196f244dddc00e82852c38e8539e","up":true},{"one":"0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10","other":"707a9ae4bc8b37fff43dc3ba83ecb735bd428b720a751a11112452eec1ca49c09139bc437666add2823dd205e45cc793f8657c66ccbc6911cc60771d4512e038","up":true},{"one":"14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","other":"f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","up":true},{"one":"6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b","other":"4f1a219f31e135208bf4caa314a14d8d48a5682941793431539efb5666b06bb5e3e9cb29b019ca414fb32961460556f2d99a04b12dc8ecbf05f43efe108803f5","up":true},{"one":"e1082b4577aa370a5171b7602282208697dcead854f0c82acb5628d179fa5990a0fc85c5343a47177aab81c7fa6c1be8a27a3484acddc353582ddeb61892ef94","other":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","up":true},{"one":"032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","other":"f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","up":true},{"one":"a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","other":"8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291","up":true},{"one":"31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","other":"8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","up":true},{"one":"0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10","other":"c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","up":true},{"one":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","other":"8959c5cf825ebab14efeacf2807ad9498256a9e89a2ef00690c9ee23a3e934e111c52a5ddcc791b93f49424ac008095d8cb0da6905dfdeb62309fc4f6672e59e","up":true},{"one":"16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","other":"38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","up":true},{"one":"6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b","other":"e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","up":true},{"one":"032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","other":"e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7","up":true},{"one":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","other":"9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","up":true},{"one":"f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","other":"6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","up":false},{"one":"9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","other":"dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198","up":true}]} \ No newline at end of file +{"nodes":[{"node":{"config":{"id":"de9eff7b7b80323f544746b9596e7da6b43b91e6c6d0660ad38df1e877ab8f99","private_key":"0736b1ccd6a1d7c513e312d29a8afa6e1231954e17a66886d0bbcf0dc191b170","name":"node_a48a667469a1344cb70f269b21fb3ca9e83823226749fd9c232be1b86ab9427888f2ecb20ddfa56da361463a061e192570f2f8da3fa967c473320ca85e382c53","services":["streamer"],"enable_msg_events":true,"port":62976},"up":true}},{"node":{"config":{"id":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","private_key":"edcc0061564101058d0caf2a7dd7cd178a2fd7f5de93263f1b2abac25ce28360","name":"node_8f6fb4a5baf715e001b060ce72378829279ce06a3247bd4a6faa3c725ee1b949570373e4231de82981020563e704297e77172506101b1444fcacfcc5f211827e","services":["streamer"],"enable_msg_events":true,"port":62977},"up":true}},{"node":{"config":{"id":"d10e58907f84eef0dfcfd3c81457b60eef9b1ea5b9a462e22f0c4e643a6e7140","private_key":"911635b150029a2a56d4a5b647162774df1ff5e6946c727ba21e3e8cad2c41ce","name":"node_e7b1563d6e089e030983b075b590abb8a3205e9bce953f562b755ba150a3edc2dc3377259d96c05cc7363a23aed613711ca049e26253fd9273ac4c0483087015","services":["streamer"],"enable_msg_events":true,"port":62978},"up":true}},{"node":{"config":{"id":"be6906254ba2d3748ff8ce2ebbabaa03bad1c92d2eadc1ab6470548cb8d7c524","private_key":"4bd5083735663222c8e8948125c8f606952ef887a4a07888d39d8aa6af0568e8","name":"node_d0718ce0dafea66ee16c79626e020355273cdd062c0fceb122e391c4ca6e4e408a1b0e8230c4ade5bc95803916bdd6d98c99d2b6ea70c32e17fa1f2c98741a90","services":["streamer"],"enable_msg_events":true,"port":62979},"up":true}},{"node":{"config":{"id":"dbc536e11d371786bf8c61eec755d2cb22242c27e8edd7985dae612a9d2cac05","private_key":"8cb2a950934e687c8aea0a72114b26989bccfcdf508f584a549d05091aef2c3f","name":"node_af3f9dc00ce3cc156000f16a06c55c123ccdfabed89c9aee4478ff439b6f52a89d0501cff626d36b7f1852737955f7a036b25cf259580e8f46a3e0e44340b539","services":["streamer"],"enable_msg_events":true,"port":62980},"up":true}},{"node":{"config":{"id":"3ff43d13b6ee84b128db4215c47c73909f6616039b87ca70abdd2108e29dddfb","private_key":"3c147cdf4e85087a9c0e37ff5d96de7d977ce3d3711090f64d2c3bea39790167","name":"node_95c3ca2362de2eb0ac8efdd243918ed216f5d124bc6f5b9d83a6ee1aaf8a0fbdbd70ca1710d1ed825d6871f13a15954725f1aa1b27b48307844c0bc27baec0db","services":["streamer"],"enable_msg_events":true,"port":62981},"up":true}},{"node":{"config":{"id":"e5eea2a0ac0175a0ad41239d8e36e537ce7d428d6b44e23e8e33ff0be11bac72","private_key":"fb505af88aa3fc8134b3ad647d78f182e0aee007261c066024d9fdda0bd9d297","name":"node_c73f8fe9f54b89634cb0e8e332407a3a90cbbd347c0abc93823db13a7a39c46e7bd30d3f557316d92dd731cfc686afc308448682ff06c77246e3fb02b9a025ba","services":["streamer"],"enable_msg_events":true,"port":62982},"up":true}},{"node":{"config":{"id":"5c3ca7f91551934bbfa4020433d7b19e40d04d9291c2b26686ef85225f872bbf","private_key":"833d044f5a00d0018f8b2a7d4d825831f351dbe3f3e7074d96103c3597bb0a37","name":"node_9529ff2b0692ad2608b55ec8ec0d1c9ccb8ee300412d99d389009162a76f7eec28d1090cbfb571aa8396b365074770b17106bfa3354857878dff164f42686142","services":["streamer"],"enable_msg_events":true,"port":62983},"up":true}},{"node":{"config":{"id":"1abcab4e898966c42c11d1a92b1c1911fc779089c5a20ea1ddf005f76632b171","private_key":"f08b159c68739d221adc0060225f8feb89dc3aa1f016cef59508d2787a4232a9","name":"node_5b456e429f7adae30366206e681ba46439a3372fec3806f666425cb3f12983c0b427e089fb163b70e6a56220b1529ee392ff701bc2f4621d51e23aa6305150e8","services":["streamer"],"enable_msg_events":true,"port":62984},"up":true}},{"node":{"config":{"id":"df9ad5c2cd2375a5a227841841a47876765f6552a8b2cb9fa8cdedaeca2371ed","private_key":"bbadcfc9e554aabf08f9cdea8f1174f4f47b85c5a615efa6f0d5a4db7e6e9f67","name":"node_5e92b025cc087c8823423c287f274a32a3dc0065afdf189475ba96b0da7b785cd493b7f2a7f3bb8195c73025bfbb402cbb4e0f6ae0d5e0caab223193cf6f2e5c","services":["streamer"],"enable_msg_events":true,"port":62985},"up":true}},{"node":{"config":{"id":"d8d872ef5b1632eabca51f1d2755fa5a3f16dc487d4d8be960930ee4462a2633","private_key":"91980cc1a6aa75dabe27a4bed1a4a2299ed286387f066d12c1a05ab514245966","name":"node_f6e4b1dc1fa95ceae2b932b178afdc2dd515832a191e0f49c916d5a04548d58ef9f8c1dda3fbc93a45e6d82517e6a573310b7bfb14bc38c57000aec9ff010391","services":["streamer"],"enable_msg_events":true,"port":62986},"up":true}},{"node":{"config":{"id":"e3c20117761e1b3c3d7c3d133e1bf68e594ee25950cd4311a8d964923c4164da","private_key":"9f2513f57cafcbb35e549fae622387037b8da11772eef7bbb45d44f81712155b","name":"node_707a9ae4bc8b37fff43dc3ba83ecb735bd428b720a751a11112452eec1ca49c09139bc437666add2823dd205e45cc793f8657c66ccbc6911cc60771d4512e038","services":["streamer"],"enable_msg_events":true,"port":62987},"up":true}},{"node":{"config":{"id":"544ad921e03de7d1d656038e23452dd3a9c7ef041520f17f8318326ecc58683b","private_key":"a198f5ac31e6bef23d8f266075f8363ce66698d0f8b1193072f813b2a1717236","name":"node_78216c6660fff0b96e38084941a2f237996732118033bf842e5f9e533b22b36c2da996df28e866424311b7b6414d4627db1f22a235ae777f7de34d9696043ecb","services":["streamer"],"enable_msg_events":true,"port":62988},"up":true}},{"node":{"config":{"id":"56ac3ac4cc04e94c93d986a0ed9da8b68d97f13c8b5ec35d56703592fc05bc43","private_key":"9f8eddf3160bc4b13285e9587f6736c82305632b55fe833a12f1f821c0f311e4","name":"node_d472383c453e6b0f1a632010bdd6c42a9668d328a8f8071e0407069f6fe413e2a0fd0551a09cc56ee5245d472e39a7b6295491dd256ae42e200a257f297743e3","services":["streamer"],"enable_msg_events":true,"port":62989},"up":true}},{"node":{"config":{"id":"f0ee0274e24a7cc3d1b0d38cd46d205ccbf791d0cc038d022f2a0c50ae6a5cd5","private_key":"601ed94a775c7129de2ddd82e23249e13176478817e5376a1c18389de0016283","name":"node_351ceaf2e95e098a8e15e81c82073b523f641848326d1bbd379f40f886b50ce2c377c4e3a2dfc2662d6f25ac04dede41063a075cf00be1cf36f95b0267717ab8","services":["streamer"],"enable_msg_events":true,"port":62990},"up":true}},{"node":{"config":{"id":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","private_key":"dd64b8659254425a4553501bcc275b1dc0a6c7bc79a538f780716cd64d46a8c2","name":"node_8da9cdb3c78776ed230497b21d4ac172f0ce73e921dfddd483da7bc6bbcd1951dd78fd5f70a0acbad855b2984e4c4bdb408c4bc25cab40684fe5a4408ec7ab9c","services":["streamer"],"enable_msg_events":true,"port":62991},"up":true}},{"node":{"config":{"id":"83870b048b374ed527d4b25256900d4b53fad11d900b54e366f9e3fe7ae50079","private_key":"7216dc13943bfd0a8c2e93d621a44a2dd4baab7b68fa87be06f2e649f533f72c","name":"node_0a45a0aa4b4eee71b2828c794281d698019667288cf51311ffae7d8ea895f8ae29f7958dbfcda8763d9d8e9c097dccc5f92ac9d09fb4ccbde178d7f5ebda4d35","services":["streamer"],"enable_msg_events":true,"port":62992},"up":true}},{"node":{"config":{"id":"72f779e91460990aee45e99b0565246a2620d4939cc3ab0fe021fefe71aae761","private_key":"01a2779483d6e089da8b3943f81cff48c8bfd1bd7d0281bceb152e41a7f5acb7","name":"node_f70c92be150cb3f65f6bd904c8c161bfb0cea717bab0b24da63714de83e0872c8c369960ada1629607a1e166a19b6cfa887603e4868e7912ae5512744e8cc1c0","services":["streamer"],"enable_msg_events":true,"port":62993},"up":true}},{"node":{"config":{"id":"f03f47bf8f6241cbda878f301783e30cac333e8cea3d6bf9bc2be3b7fc2cf1c3","private_key":"2954d35fce94938f074043b9f9dd87157a6730bdd8e3a1b6f19b8a55ad1505df","name":"node_d563716fbe2068cc940f7b12dc2bacb345c95f01e78e3b1f0105a441f300fdb00cc72e677aec102360fb904b63055d8581555f5b74b8f2392706569d8357c53f","services":["streamer"],"enable_msg_events":true,"port":62994},"up":true}},{"node":{"config":{"id":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","private_key":"6f87c529d5b17354bd3ba6b59d6ff3a0f71550a41d949d702e27f50957cfc3ba","name":"node_46bb2acc087482d40ab2ccbb387723158411ff4931423414e4d09891be8a31d11929e939e4be94b0cc355c49883e1835785ba1955d865f78748c2a0a2f6eee0a","services":["streamer"],"enable_msg_events":true,"port":62995},"up":true}},{"node":{"config":{"id":"c678643c5249eb90385aad201d6756f9f364024938d4c9f59f4aa51d64d48bd7","private_key":"ea386dc625e681a5d5d7c4e8ede4b3ffb8f2f13061c65acdde2750e2a19ef417","name":"node_8da75cb4e63d968a7999ca4b49572b5ae592a91fa442d44bb7c42fb4b174a365e1affa1dbc45b2a0406444505f178100768e7783831f2886d53e7d1b8a3a7291","services":["streamer"],"enable_msg_events":true,"port":62996},"up":true}},{"node":{"config":{"id":"bfa0a02816da29b40215fb3c26de9360505e4c69fca55086324f0e35de7486a5","private_key":"e9b9261c569da5418d3aeabf28dff1faada23ae1a3a1552035aefe56bdf3136d","name":"node_6d1af44ab259cc080a14c07bf5efabfd70cb847fe338f016c00138c84bddf6a6ce94047d1bffcfc7e9bc772dd7a080468a84655d5351d0056f97f13358b91547","services":["streamer"],"enable_msg_events":true,"port":62997},"up":true}},{"node":{"config":{"id":"c6c479f1c83f5158eb77d57e6321d5ed062964870775f51254461010c8882c10","private_key":"19334395c71250dd3eeeef4eb4032e2769839d57cd6080f2f51e1de3630789fe","name":"node_0dcef49b94fdcff024d706030fd4f513d0c6ad5f00b06a8b67abc454bbe5c2c74e939d491c0700e47ecee5cd7c7084603f62e626c34b454868b8f22d8c2dfb10","services":["streamer"],"enable_msg_events":true,"port":62998},"up":true}},{"node":{"config":{"id":"2d831f78c7d670e4e1f19a47c80ec2df144da210ff3aaa00ca6c4990e4da0922","private_key":"d587a8503da404e7a74e24d731daf63b9585ae41b555035979da013ab723b4b8","name":"node_e7d4478b412ef497741943736946a3b0679d21ae0c4cbdde6809c7236dcf1a40291088d872e469f06da19ed4ef77b9844aee7066c40fcd45b0931aff847de1d7","services":["streamer"],"enable_msg_events":true,"port":62999},"up":true}},{"node":{"config":{"id":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","private_key":"724511e7e57416a6b4627079b0b9079fb4fd5649dd018d7f3a64dbf6a1dd9adc","name":"node_7722d7d06c66afb0642d5f9ae0b22ed812c632f2d62ce64315da40eb003feb3fae1b337c10df21d297beabe51b3879f2c0a725f08ee78a8e09c75f86bd0e2092","services":["streamer"],"enable_msg_events":true,"port":63000},"up":true}},{"node":{"config":{"id":"30d80772ad22d78f8a4e948a06677b5676aadb8a9c040f3ffb59a7e608e0929e","private_key":"922f3ca85ccc577429654b566f1561a301bbad054e4f3a8f312db841329899c9","name":"node_e479930845e1dac2d5908894548cc06c132fc5820810c6f46d9adc2bc252dd40b64642a3b2005ad3688d2637c43967f570bd153db9ee6742e1b23dbfb72537fa","services":["streamer"],"enable_msg_events":true,"port":63001},"up":true}},{"node":{"config":{"id":"634c2562544e0979530cc4dba918c849f24f85c87813e592c54e1f6d8d73bb6f","private_key":"c94a8e8e535d7431b0610ebfaa70d76c37bf6fbcaaa83ec4be0bed5527780670","name":"node_61b32cded1b5ea3e2ca545a55c84251daaaacf51e6fed98fbdf4c5b6b91a554081e1e577aaaaaa4f911780f92703c1d715695d86c1be641b0bd1794f4107c2be","services":["streamer"],"enable_msg_events":true,"port":63002},"up":true}},{"node":{"config":{"id":"7a1f03dc26ef21a5bd1673eb8418af7a7cbcb2ab1654882ebdcda2d1e6ad4836","private_key":"7a1378d2cad0ac18e37694b3ec5c08580aa1887916e98030c66accf6197f615b","name":"node_9e51eb48f59886e70eb8d02e1c0c4423de3f0ce79c7a62bfd91bc2048cf643f40a91e2d2a1a8a19a9e4ba4a96aed0965aefcd941c068208abe8bf5029eb27d55","services":["streamer"],"enable_msg_events":true,"port":63003},"up":true}},{"node":{"config":{"id":"36c28c0237be6b2131280452c3113affcae28f6c7066811a8e1ee1a0a01decc3","private_key":"6e834fb9046bc38179a4c8be1cd4c2c540df1f73aa208e9794701234202211ca","name":"node_7a1f97c41c9efd7a2903af78f72d02cfff3631dc6260d3ceb2364c2a8e06965710e8feae6aa9f99b48b2475da10b2f9581c76d47b4cd2bfee09c43dcb5e3e5d9","services":["streamer"],"enable_msg_events":true,"port":63004},"up":true}},{"node":{"config":{"id":"6c4bdfe4650525d5efc1a4ca8d92ebbea33b1877bfac69656e81adbbad4f286a","private_key":"819e80fcd487bf15502fff3d31651efcd9b5e7d5e18ca4d836ce53736bf23d11","name":"node_7a45fa46f161fae3ef9013e9ab81145f4a76fa6ae22160424d6dc111acbd477ce43d4c10db89cb7451c97ea1fbd78428997d01fd17e1851f8b559b404ede6da7","services":["streamer"],"enable_msg_events":true,"port":63005},"up":true}},{"node":{"config":{"id":"1087495bf04e6967257f84b8e5de084e2000b9d748216e31c9f33fc9caedb715","private_key":"c2fff99bd9d70ab2149a1ace8ad0dc26b4b78cbfd60fe9215e0f69885e0cede6","name":"node_07138ce506125910af81bd1bae11c22bfab9a81e1e057cc3d84769475c5da9873eb3f11edc6aca83ef486bfb63eba15a6233676d29d93ac9e774f10cd42c8cbd","services":["streamer"],"enable_msg_events":true,"port":63006},"up":true}},{"node":{"config":{"id":"23e4f18d302b6a545530b89eca007c141c751cdcde471bc3378bf72fd68b91c6","private_key":"5d8862df181e186646d6fa8accaceed89b18a384ce5e63de34ecd1bd80d7f0c9","name":"node_f360c6599a0911337c7b96365fda1b2f64890bdb4483bb7e86bca15484f24c4efc0d1f6f56aa0c4fa5c205e6c1dbbf20d2ca3c2f8734f703fe6d672fa76a0d45","services":["streamer"],"enable_msg_events":true,"port":63007},"up":true}},{"node":{"config":{"id":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","private_key":"411b4485e7f793c1db7387d9e8f179d02d939de2702166248953f8f0813cb5f0","name":"node_f5272b71c228eb14b9e0e221deefc0a91353a5f17d01475f57fad54bb8e50e375f58019c7200a9ca45b0f1da6538708c61242e478d917499871df7a9d5857f1a","services":["streamer"],"enable_msg_events":true,"port":63008},"up":true}},{"node":{"config":{"id":"0d48477e33d7cfc4a7660048e4b1ece9f37e9759e96e6f1f47a86de091b0ee97","private_key":"9b1297e565c13eeb81e2b19c31f635253081d34a65eb1ebf889f30635e4eccea","name":"node_e53cfad611bc38a1090d28e4cc58e4738ccaa83a00bf5447cd30ec70e492dea5811b67e79b9ca8856e79801741a675c6f54eb7a1c39e95ab735164855eae0fb7","services":["streamer"],"enable_msg_events":true,"port":63009},"up":true}},{"node":{"config":{"id":"77687d9e478a52555674f12aa654ad931a3ee83920b9cdc8fecc03653ed7e386","private_key":"eb698ae5696bf1cef4f4e6cb8ef2eb5e79cd298fcb55e0449bbaab6d048e09b6","name":"node_4f1a219f31e135208bf4caa314a14d8d48a5682941793431539efb5666b06bb5e3e9cb29b019ca414fb32961460556f2d99a04b12dc8ecbf05f43efe108803f5","services":["streamer"],"enable_msg_events":true,"port":63010},"up":true}},{"node":{"config":{"id":"61c24980b9ef4ee7fc33c51310f981a8e74e4276509a545a3f471370082dab4b","private_key":"cc474d341e32e674a1c1d607789df8bb6097ab392eace2d366da2496c5413cef","name":"node_25c64a52c298035be2184243082b5eba8a3a5d55c5334cea76e177d722945c8bf014a4ce9ef2ed76dc17a44234c97697337c6e001261533e72cc8266ee0e2fe4","services":["streamer"],"enable_msg_events":true,"port":63011},"up":true}},{"node":{"config":{"id":"29077dd2f4869b69ffc3ed40e82e4ef051292c3461888b5faf7b4c4b14d4928f","private_key":"4ec4a7d75323558dd822f09ab9f992afd016604bc77aec05f89cfdae6f50611b","name":"node_1691538e4cc41441c18fc92969c0c59f51da063814e8c45311605405284293503ee1570722cc7ae12f9cd63b899afaf5b3e66ca012115996074e8aaa71fda48c","services":["streamer"],"enable_msg_events":true,"port":63012},"up":true}},{"node":{"config":{"id":"2f4492429ab2ecd080a36451153990587de2458ebd9421fb989d8e27d4a88422","private_key":"b049d01349524a669db50fd817ef70811ea5cb5517adaa016f4ae426184188e8","name":"node_8e1a66c9029330c25b9abe95a11878f41cef1a32b567a931ffa781c2f70a1336efa03ba1a66dac0080304803c1239be443991a251f24d0e9c2e26aebeb5437f8","services":["streamer"],"enable_msg_events":true,"port":63013},"up":true}},{"node":{"config":{"id":"1be4ba2f068e060a0aabac445094f1dc8b22fe1e5575c98df8d8783aa3d95177","private_key":"9eb7b1e41bd77e46a9746723ab4367fcdb9950d5f99c32bb1efddc9b5c60daf7","name":"node_c8e9cc707ce2a278371d1b4f64714cdae425b7c3606d18af6588dacaca35c7a171a07629247af351e667d2ddd9e71598f862125c827cc869c463cf87e4daeed0","services":["streamer"],"enable_msg_events":true,"port":63014},"up":true}},{"node":{"config":{"id":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","private_key":"229b6c150e858a0e81d1c720a9697bda4c9f26e531d85db8837ca5d1a24ff8dd","name":"node_43b91c24dd7fd217a76f00ab97920e4223bd2ee085abe7ac34e915e8676400e1643d3bbb4a864c8a6df1298bf229cabd1bdc9879eafdcbcab064708e8266e88d","services":["streamer"],"enable_msg_events":true,"port":63015},"up":true}},{"node":{"config":{"id":"332f7b60a1fbb6cd1e251dc68d1093b7f0bb05c1eefce5e61f124dff9445f14d","private_key":"ab42d800bd5b0bcaedd3009d4805e827ca6c41f54fb7fd38cc021f9c72bf3aed","name":"node_14136fa967f2d4825845ba4a43a5921d8fcf03f9c71c5595037e000b2ef6ff0a5eaad0980aea0a170cafda3529f982aea1107f58aa42485550c9480e86f5e9f3","services":["streamer"],"enable_msg_events":true,"port":63016},"up":true}},{"node":{"config":{"id":"a070c42951b523531f065cb8376eb8ca0c431b473ce9ebc44a3fc383f1f878b3","private_key":"15e0330ce9f82833faa08bbacae92d3eff516eeb4bfd1be0b7d8ecc8a311d8a8","name":"node_39d0aa13a6d7e709c9b914cb16f007c3f16af40532afa47c8cf9abf6d604d4380883103c995ec696ca593c4dc9bf0290979b965c9c6ade7c616d3973c5f0b1f0","services":["streamer"],"enable_msg_events":true,"port":63017},"up":true}},{"node":{"config":{"id":"9ecf217e2076c229f6d15bfe29df85aa129f1fb12d2a8307907327b5fe2f80c5","private_key":"a2ffbdb8b486d91c6d2b579b5ae3f1a8f09feaf0451b375d8985f0ddea952926","name":"node_e73af1e2a834ee132564dd2e983c877b3ae230808d2b42da2ec91472eee6ee6595c439800ce980186b4b0d9a56b96babf747006c07b07513543eead8e102fff7","services":["streamer"],"enable_msg_events":true,"port":63018},"up":true}},{"node":{"config":{"id":"c0f0bec8a3506280df599d57abc414d007696967381b9690bcf63a093586307c","private_key":"48bdb744f1c9b25e7b2170b88fb956619976670186b82382029c84f3ef780930","name":"node_c0f2f1409cf83d7a777f6af95931181eb5a36b14a156f444075071c896fc5b435638ead23c65a242105db527c809e2c46f7805c862c0eb5d444749ddf22a5060","services":["streamer"],"enable_msg_events":true,"port":63019},"up":true}},{"node":{"config":{"id":"14645ab9b2ebbf4436466df07ff28e68b92774c6b5a0d311a174765e350c7089","private_key":"49376794edff5cc56583fc3ce9e6987e0210c537f798bfc00cd523927052bbf2","name":"node_e021950ce89ce2bd79649aad2ed504789636b09870d0652fefa5e16631cb32a5d41c6cc4a540b7a0fca6bc3d5adf9b372a22cf714adc7b3e9b968d4c840017d4","services":["streamer"],"enable_msg_events":true,"port":63020},"up":true}},{"node":{"config":{"id":"44b1544b5795a1c77094832bae47c84eb38482b1e1aaefbaecacbc7ef9d10e3e","private_key":"b59aef84a0b7166aab7dc4edd8bfc66f56b77097cbbb4e937277ecd23c051473","name":"node_16bd57b6590df0c69c440d178da8359b0a3e00b9c5362155eae42709bdc4d0488e437fa7e8396d5b429cebe356ebd1407039b21eefa8d9164b357845132edb28","services":["streamer"],"enable_msg_events":true,"port":63021},"up":true}},{"node":{"config":{"id":"9f2d72c6e30ec363bdcf9ecf28fcf5553f98357680d8530581fcd815389005ec","private_key":"961cb451a05a1f043539e0417e0c612286d8a86116a4bd3ac4f301444bc0abc7","name":"node_393eb8d2acf9244f1cdc220711c00d8fa7619394893643bc32e1ee0f821e5a2afed07badbdf97d710843c4ea6de3f74c113ad4c548afd23534d6dea5c37c6d9d","services":["streamer"],"enable_msg_events":true,"port":63022},"up":true}},{"node":{"config":{"id":"ada8540c63062347d3162850cf2a4820a20ed96514fb01b95d995bbfff97a212","private_key":"a56a9d4ff921fba9e03ecffbd71d75f97cc9b7c5f389cf54b9bf66e689bb60b5","name":"node_62b8e67a4ca956c1cf2ba7a538d39bfe8bccf747fe65be48c88270ad44ee7711c0e9a43bb3821feffc492dba9b58397768c755810121add9c980c9a2c696feb0","services":["streamer"],"enable_msg_events":true,"port":63023},"up":true}},{"node":{"config":{"id":"be9f880ccfd8dd0f5fde587c4e9fbdcb2d3551df0c4504d9938d4301a9276e72","private_key":"f80db180b4c58031447688bd4b5f9d32cfee3dc85506153782a0368873110317","name":"node_17c7eb5833687a98087daadda564e54b1c770f946efb7efd69370a9caf6e6939e408f04a3fa1aa042d9463992a711786e504072fae56d007d696851696fc5643","services":["streamer"],"enable_msg_events":true,"port":63024},"up":true}},{"node":{"config":{"id":"ce614a2fd326ce57b0ead5750d0a08f3c7dd94e1d2935861697e3df4652a22b6","private_key":"5750e8b20da0147e055f965d6ba4ee434812f658663383ebfe7e88f13fdf59ab","name":"node_f5efffc8e894cecc065f6892ad2a846c8fc4982d1c8c7fc729421d5108d519c501cc9f2f7a0046ec08d47cf2369753aaf287dfc3ef7ecd34d24d294efb933658","services":["streamer"],"enable_msg_events":true,"port":63025},"up":true}},{"node":{"config":{"id":"358eef3cf9964bf89e056afe0f4b46ce85bcb079bab922a4ae9dfa555001abfc","private_key":"f841751579683b856a59eb75f3493a4b3e39183d8818a2638559100bb6f5e66a","name":"node_7c273dd4218e9e5b92e19d250832a424ff2ac5482ad70953746de780100669eb143247e15ccfca14cce9a49a003c82be71ca034a2900bed4c89fb10bdbfcc7c3","services":["streamer"],"enable_msg_events":true,"port":63026},"up":true}},{"node":{"config":{"id":"5cdc4493f01d6ebec3070b028275bd94ede61db21a4f5d3b282a366d1d3484b8","private_key":"be9f2207e4e7a93758129c0d6fa34877b685210cf0e8f8d233e5425d8fa461f9","name":"node_8959c5cf825ebab14efeacf2807ad9498256a9e89a2ef00690c9ee23a3e934e111c52a5ddcc791b93f49424ac008095d8cb0da6905dfdeb62309fc4f6672e59e","services":["streamer"],"enable_msg_events":true,"port":63027},"up":true}},{"node":{"config":{"id":"76933265c3d872b2d20e7a961f3f4e858afe11aee773b5caf678553e56ad3537","private_key":"4a245ec64e442d4cad2468d96914df5728633c568ed3d063990ac8932be63222","name":"node_dcf2401cbc26f3db27bb85c24984b1d755b3503fe400c139a0bedbe5de24db3f27c8f4f40adc1880b6142d20e67a40f3d45d36ba7fce122ffa44703e65622198","services":["streamer"],"enable_msg_events":true,"port":63028},"up":true}},{"node":{"config":{"id":"577b9ea47bc00cde25b11ca03861df0ccfaad8ce281500efede88d25e012b1e3","private_key":"1771927f1f06912915f5498e857816fd8f73b2bde10f88ba4a856684bcc2a6fa","name":"node_38b3adde25c6407f29c2a721f1f5c082cc94ddad09fc5afda2bbb2309212a9b54b1553731a65ec8b58769fc11d488169c8000ee15fe8966bd44a3879e0c9e534","services":["streamer"],"enable_msg_events":true,"port":63029},"up":true}},{"node":{"config":{"id":"dfe389ee7fe03c809d7a4afa1f04dde9ab9a50d8c6ca5bf2489debb2e8329541","private_key":"986bc0252067c4c3ace80099cbc843d6f16f7483719e9ecf7a3a0f876a461ee8","name":"node_6593097e880701f3d0573df7bff9ba7af40f4f83b828bfc11bdabea62fb94ed39c8233d8d40275c2af9ceddae44514e029a546fe9df73abbd3821d37933aba49","services":["streamer"],"enable_msg_events":true,"port":63030},"up":true}},{"node":{"config":{"id":"3ea2554db02021f0413529426d7a7b0ac9abe80643993f6d80fdfff93a765c40","private_key":"39848c3aa21a67751f95ffc8938b36264eeee342816d41b37816f2164e59858e","name":"node_578666c4113e196a7c738fdbae0bd68ade450283eb835efd06591798f1893f7f7d9cde0691faff670b5ae24e58cbc2f549d2196f244dddc00e82852c38e8539e","services":["streamer"],"enable_msg_events":true,"port":63031},"up":true}},{"node":{"config":{"id":"68d45eec895b91f081026e86ed164092dad8d4087918cd50c6f77767d9577f6d","private_key":"d5dee04f1435fa7ab6d65e89de8c4c6bf156111bfb9ee5de0ab617cc3be19681","name":"node_e1082b4577aa370a5171b7602282208697dcead854f0c82acb5628d179fa5990a0fc85c5343a47177aab81c7fa6c1be8a27a3484acddc353582ddeb61892ef94","services":["streamer"],"enable_msg_events":true,"port":63032},"up":true}},{"node":{"config":{"id":"cfa6cfc1f856e69430370d5c52130519502c7a9e4fb14c7c8d9b309612a3c1bb","private_key":"044a1acc0d565f7080db7b625baefe8a5f7aef9009a7bcd338fc31a02d704d8c","name":"node_a4fbd2ffc25d2c3bd37beecd637dda5983cb5817ecb6da62aec16ea59aaf7e71966649211461564ba808174361898a1d2265f1a42e94434bc00d5d3e04b67a8a","services":["streamer"],"enable_msg_events":true,"port":63033},"up":true}},{"node":{"config":{"id":"5d056a38c3a7c3bfcd431b767662903454f41429d2e03b9b30273e5b1b8e5c97","private_key":"8be74288552caed392476d39780f806f2c21b50a9990c5a3a5ed37397b218a6d","name":"node_eb08a7774ca5252237d059a8bbad68044c83b2c332024be98bdc0c58508867a80cd34cb4162bd55a47fecc93301c8b2a7a1edbfd807ebb5623499cac80ea42de","services":["streamer"],"enable_msg_events":true,"port":63034},"up":true}},{"node":{"config":{"id":"7a56b4203ee1cad781b23d2a78694f63eb7dfe6d9ac24fc181e6a63516c9efa5","private_key":"e644c54ce52ddb2788fc683264f175a24485082eb88ebe0a83c94ecce77d7175","name":"node_6eeb951b8f6d5ac519132910222777d5a409325e6c64d89708a00e55cb0fe85889aac1baa724e29fa7f064323b164a9c40c5114a65736e3dd16f0336283d9c7b","services":["streamer"],"enable_msg_events":true,"port":63035},"up":true}},{"node":{"config":{"id":"51db0d8fefeedfab3394f8f398b6d8f4540b24bc6cbd8e66bc5a7480db0228f5","private_key":"77445377572b915c2e3802f70fc9eae8d29e767f54f80a29701ae5d1fe0c8677","name":"node_6419279b600da3e2ee8d0b2a5b0319bc6cd496086955b49a8d2168fd4c35d5688291bc9313076b1b8e070f25dc593788d72b8f8c1d2ad828741a45deea35e58d","services":["streamer"],"enable_msg_events":true,"port":63036},"up":true}},{"node":{"config":{"id":"3c38aba43a15a61b680fa767353cce7e4165cbc996968f990001d7595ff243c8","private_key":"f6b20f29a1cdcad8f8bd88acc4f6ffba7b3027e46ab60784e2c2b77edb3d3630","name":"node_032b1ce6881413b7ade1918e56691c7acd9f24111f47792ca50c33e570afba433caa132ad2326d03f9c0544fdc09fa0ca65f61de9fe61d6dd92c5d25a8df69af","services":["streamer"],"enable_msg_events":true,"port":63037},"up":true}},{"node":{"config":{"id":"9dc2c4166fa9410d7be67cbb5ac572aa42a9a78c2efe5ea601ddd37c356196da","private_key":"25bb03224302b9c89585681c4bb30dc9d95fe417e5c0f13627154083cda7492b","name":"node_86d55ece15e6bb4da7601f6587654505f760ee2b87abdb115091eefa93f61cf29fd695601bb8c6ae2c76400de24b8bca9ca32b50e4b849ae76f5320b03276bfc","services":["streamer"],"enable_msg_events":true,"port":63038},"up":true}},{"node":{"config":{"id":"37debce0cbe19a2ab88f15dffa390df392938e7060970b93eae968a8c2497650","private_key":"a4eb160b838f392946a844b9fbc36006c459ff6f9ef46a832d000f17f2aa834c","name":"node_31cbd7c029d69715e59f31bccf362cd76e0a87839f1f63c6623be437d2af227a38f12c5fb9c659cc543976833caf22a52f5191c7c465a9ba36ac4235c12add72","services":["streamer"],"enable_msg_events":true,"port":63039},"up":true}}],"conns":[{"one":"de9eff7b7b80323f544746b9596e7da6b43b91e6c6d0660ad38df1e877ab8f99","other":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","up":true},{"one":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","other":"d10e58907f84eef0dfcfd3c81457b60eef9b1ea5b9a462e22f0c4e643a6e7140","up":true},{"one":"83870b048b374ed527d4b25256900d4b53fad11d900b54e366f9e3fe7ae50079","other":"72f779e91460990aee45e99b0565246a2620d4939cc3ab0fe021fefe71aae761","up":true},{"one":"d10e58907f84eef0dfcfd3c81457b60eef9b1ea5b9a462e22f0c4e643a6e7140","other":"be6906254ba2d3748ff8ce2ebbabaa03bad1c92d2eadc1ab6470548cb8d7c524","up":true},{"one":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","other":"30d80772ad22d78f8a4e948a06677b5676aadb8a9c040f3ffb59a7e608e0929e","up":true},{"one":"23e4f18d302b6a545530b89eca007c141c751cdcde471bc3378bf72fd68b91c6","other":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","up":true},{"one":"30d80772ad22d78f8a4e948a06677b5676aadb8a9c040f3ffb59a7e608e0929e","other":"634c2562544e0979530cc4dba918c849f24f85c87813e592c54e1f6d8d73bb6f","up":true},{"one":"634c2562544e0979530cc4dba918c849f24f85c87813e592c54e1f6d8d73bb6f","other":"7a1f03dc26ef21a5bd1673eb8418af7a7cbcb2ab1654882ebdcda2d1e6ad4836","up":true},{"one":"7a1f03dc26ef21a5bd1673eb8418af7a7cbcb2ab1654882ebdcda2d1e6ad4836","other":"36c28c0237be6b2131280452c3113affcae28f6c7066811a8e1ee1a0a01decc3","up":true},{"one":"36c28c0237be6b2131280452c3113affcae28f6c7066811a8e1ee1a0a01decc3","other":"6c4bdfe4650525d5efc1a4ca8d92ebbea33b1877bfac69656e81adbbad4f286a","up":true},{"one":"dbc536e11d371786bf8c61eec755d2cb22242c27e8edd7985dae612a9d2cac05","other":"3ff43d13b6ee84b128db4215c47c73909f6616039b87ca70abdd2108e29dddfb","up":true},{"one":"6c4bdfe4650525d5efc1a4ca8d92ebbea33b1877bfac69656e81adbbad4f286a","other":"1087495bf04e6967257f84b8e5de084e2000b9d748216e31c9f33fc9caedb715","up":true},{"one":"3ff43d13b6ee84b128db4215c47c73909f6616039b87ca70abdd2108e29dddfb","other":"e5eea2a0ac0175a0ad41239d8e36e537ce7d428d6b44e23e8e33ff0be11bac72","up":true},{"one":"1087495bf04e6967257f84b8e5de084e2000b9d748216e31c9f33fc9caedb715","other":"23e4f18d302b6a545530b89eca007c141c751cdcde471bc3378bf72fd68b91c6","up":true},{"one":"be6906254ba2d3748ff8ce2ebbabaa03bad1c92d2eadc1ab6470548cb8d7c524","other":"dbc536e11d371786bf8c61eec755d2cb22242c27e8edd7985dae612a9d2cac05","up":true},{"one":"72f779e91460990aee45e99b0565246a2620d4939cc3ab0fe021fefe71aae761","other":"f03f47bf8f6241cbda878f301783e30cac333e8cea3d6bf9bc2be3b7fc2cf1c3","up":true},{"one":"f03f47bf8f6241cbda878f301783e30cac333e8cea3d6bf9bc2be3b7fc2cf1c3","other":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","up":true},{"one":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","other":"c678643c5249eb90385aad201d6756f9f364024938d4c9f59f4aa51d64d48bd7","up":true},{"one":"c678643c5249eb90385aad201d6756f9f364024938d4c9f59f4aa51d64d48bd7","other":"bfa0a02816da29b40215fb3c26de9360505e4c69fca55086324f0e35de7486a5","up":true},{"one":"1abcab4e898966c42c11d1a92b1c1911fc779089c5a20ea1ddf005f76632b171","other":"df9ad5c2cd2375a5a227841841a47876765f6552a8b2cb9fa8cdedaeca2371ed","up":true},{"one":"e3c20117761e1b3c3d7c3d133e1bf68e594ee25950cd4311a8d964923c4164da","other":"544ad921e03de7d1d656038e23452dd3a9c7ef041520f17f8318326ecc58683b","up":true},{"one":"544ad921e03de7d1d656038e23452dd3a9c7ef041520f17f8318326ecc58683b","other":"56ac3ac4cc04e94c93d986a0ed9da8b68d97f13c8b5ec35d56703592fc05bc43","up":true},{"one":"56ac3ac4cc04e94c93d986a0ed9da8b68d97f13c8b5ec35d56703592fc05bc43","other":"f0ee0274e24a7cc3d1b0d38cd46d205ccbf791d0cc038d022f2a0c50ae6a5cd5","up":true},{"one":"f0ee0274e24a7cc3d1b0d38cd46d205ccbf791d0cc038d022f2a0c50ae6a5cd5","other":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","up":true},{"one":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","other":"83870b048b374ed527d4b25256900d4b53fad11d900b54e366f9e3fe7ae50079","up":true},{"one":"e5eea2a0ac0175a0ad41239d8e36e537ce7d428d6b44e23e8e33ff0be11bac72","other":"5c3ca7f91551934bbfa4020433d7b19e40d04d9291c2b26686ef85225f872bbf","up":true},{"one":"bfa0a02816da29b40215fb3c26de9360505e4c69fca55086324f0e35de7486a5","other":"c6c479f1c83f5158eb77d57e6321d5ed062964870775f51254461010c8882c10","up":true},{"one":"c6c479f1c83f5158eb77d57e6321d5ed062964870775f51254461010c8882c10","other":"2d831f78c7d670e4e1f19a47c80ec2df144da210ff3aaa00ca6c4990e4da0922","up":true},{"one":"2d831f78c7d670e4e1f19a47c80ec2df144da210ff3aaa00ca6c4990e4da0922","other":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","up":true},{"one":"df9ad5c2cd2375a5a227841841a47876765f6552a8b2cb9fa8cdedaeca2371ed","other":"d8d872ef5b1632eabca51f1d2755fa5a3f16dc487d4d8be960930ee4462a2633","up":true},{"one":"5c3ca7f91551934bbfa4020433d7b19e40d04d9291c2b26686ef85225f872bbf","other":"1abcab4e898966c42c11d1a92b1c1911fc779089c5a20ea1ddf005f76632b171","up":true},{"one":"d8d872ef5b1632eabca51f1d2755fa5a3f16dc487d4d8be960930ee4462a2633","other":"e3c20117761e1b3c3d7c3d133e1bf68e594ee25950cd4311a8d964923c4164da","up":true},{"one":"37debce0cbe19a2ab88f15dffa390df392938e7060970b93eae968a8c2497650","other":"de9eff7b7b80323f544746b9596e7da6b43b91e6c6d0660ad38df1e877ab8f99","up":true},{"one":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","other":"0d48477e33d7cfc4a7660048e4b1ece9f37e9759e96e6f1f47a86de091b0ee97","up":true},{"one":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","other":"332f7b60a1fbb6cd1e251dc68d1093b7f0bb05c1eefce5e61f124dff9445f14d","up":true},{"one":"0d48477e33d7cfc4a7660048e4b1ece9f37e9759e96e6f1f47a86de091b0ee97","other":"77687d9e478a52555674f12aa654ad931a3ee83920b9cdc8fecc03653ed7e386","up":true},{"one":"77687d9e478a52555674f12aa654ad931a3ee83920b9cdc8fecc03653ed7e386","other":"61c24980b9ef4ee7fc33c51310f981a8e74e4276509a545a3f471370082dab4b","up":true},{"one":"332f7b60a1fbb6cd1e251dc68d1093b7f0bb05c1eefce5e61f124dff9445f14d","other":"a070c42951b523531f065cb8376eb8ca0c431b473ce9ebc44a3fc383f1f878b3","up":true},{"one":"61c24980b9ef4ee7fc33c51310f981a8e74e4276509a545a3f471370082dab4b","other":"29077dd2f4869b69ffc3ed40e82e4ef051292c3461888b5faf7b4c4b14d4928f","up":true},{"one":"a070c42951b523531f065cb8376eb8ca0c431b473ce9ebc44a3fc383f1f878b3","other":"9ecf217e2076c229f6d15bfe29df85aa129f1fb12d2a8307907327b5fe2f80c5","up":true},{"one":"29077dd2f4869b69ffc3ed40e82e4ef051292c3461888b5faf7b4c4b14d4928f","other":"2f4492429ab2ecd080a36451153990587de2458ebd9421fb989d8e27d4a88422","up":true},{"one":"9ecf217e2076c229f6d15bfe29df85aa129f1fb12d2a8307907327b5fe2f80c5","other":"c0f0bec8a3506280df599d57abc414d007696967381b9690bcf63a093586307c","up":true},{"one":"2f4492429ab2ecd080a36451153990587de2458ebd9421fb989d8e27d4a88422","other":"1be4ba2f068e060a0aabac445094f1dc8b22fe1e5575c98df8d8783aa3d95177","up":true},{"one":"c0f0bec8a3506280df599d57abc414d007696967381b9690bcf63a093586307c","other":"14645ab9b2ebbf4436466df07ff28e68b92774c6b5a0d311a174765e350c7089","up":true},{"one":"1be4ba2f068e060a0aabac445094f1dc8b22fe1e5575c98df8d8783aa3d95177","other":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","up":true},{"one":"14645ab9b2ebbf4436466df07ff28e68b92774c6b5a0d311a174765e350c7089","other":"44b1544b5795a1c77094832bae47c84eb38482b1e1aaefbaecacbc7ef9d10e3e","up":true},{"one":"44b1544b5795a1c77094832bae47c84eb38482b1e1aaefbaecacbc7ef9d10e3e","other":"9f2d72c6e30ec363bdcf9ecf28fcf5553f98357680d8530581fcd815389005ec","up":true},{"one":"9f2d72c6e30ec363bdcf9ecf28fcf5553f98357680d8530581fcd815389005ec","other":"ada8540c63062347d3162850cf2a4820a20ed96514fb01b95d995bbfff97a212","up":true},{"one":"ada8540c63062347d3162850cf2a4820a20ed96514fb01b95d995bbfff97a212","other":"be9f880ccfd8dd0f5fde587c4e9fbdcb2d3551df0c4504d9938d4301a9276e72","up":true},{"one":"be9f880ccfd8dd0f5fde587c4e9fbdcb2d3551df0c4504d9938d4301a9276e72","other":"ce614a2fd326ce57b0ead5750d0a08f3c7dd94e1d2935861697e3df4652a22b6","up":true},{"one":"ce614a2fd326ce57b0ead5750d0a08f3c7dd94e1d2935861697e3df4652a22b6","other":"358eef3cf9964bf89e056afe0f4b46ce85bcb079bab922a4ae9dfa555001abfc","up":true},{"one":"358eef3cf9964bf89e056afe0f4b46ce85bcb079bab922a4ae9dfa555001abfc","other":"5cdc4493f01d6ebec3070b028275bd94ede61db21a4f5d3b282a366d1d3484b8","up":true},{"one":"5cdc4493f01d6ebec3070b028275bd94ede61db21a4f5d3b282a366d1d3484b8","other":"76933265c3d872b2d20e7a961f3f4e858afe11aee773b5caf678553e56ad3537","up":true},{"one":"76933265c3d872b2d20e7a961f3f4e858afe11aee773b5caf678553e56ad3537","other":"577b9ea47bc00cde25b11ca03861df0ccfaad8ce281500efede88d25e012b1e3","up":true},{"one":"577b9ea47bc00cde25b11ca03861df0ccfaad8ce281500efede88d25e012b1e3","other":"dfe389ee7fe03c809d7a4afa1f04dde9ab9a50d8c6ca5bf2489debb2e8329541","up":true},{"one":"dfe389ee7fe03c809d7a4afa1f04dde9ab9a50d8c6ca5bf2489debb2e8329541","other":"3ea2554db02021f0413529426d7a7b0ac9abe80643993f6d80fdfff93a765c40","up":true},{"one":"3ea2554db02021f0413529426d7a7b0ac9abe80643993f6d80fdfff93a765c40","other":"68d45eec895b91f081026e86ed164092dad8d4087918cd50c6f77767d9577f6d","up":true},{"one":"68d45eec895b91f081026e86ed164092dad8d4087918cd50c6f77767d9577f6d","other":"cfa6cfc1f856e69430370d5c52130519502c7a9e4fb14c7c8d9b309612a3c1bb","up":true},{"one":"cfa6cfc1f856e69430370d5c52130519502c7a9e4fb14c7c8d9b309612a3c1bb","other":"5d056a38c3a7c3bfcd431b767662903454f41429d2e03b9b30273e5b1b8e5c97","up":true},{"one":"be6906254ba2d3748ff8ce2ebbabaa03bad1c92d2eadc1ab6470548cb8d7c524","other":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","up":true},{"one":"5d056a38c3a7c3bfcd431b767662903454f41429d2e03b9b30273e5b1b8e5c97","other":"7a56b4203ee1cad781b23d2a78694f63eb7dfe6d9ac24fc181e6a63516c9efa5","up":true},{"one":"7a56b4203ee1cad781b23d2a78694f63eb7dfe6d9ac24fc181e6a63516c9efa5","other":"51db0d8fefeedfab3394f8f398b6d8f4540b24bc6cbd8e66bc5a7480db0228f5","up":true},{"one":"51db0d8fefeedfab3394f8f398b6d8f4540b24bc6cbd8e66bc5a7480db0228f5","other":"3c38aba43a15a61b680fa767353cce7e4165cbc996968f990001d7595ff243c8","up":true},{"one":"3c38aba43a15a61b680fa767353cce7e4165cbc996968f990001d7595ff243c8","other":"9dc2c4166fa9410d7be67cbb5ac572aa42a9a78c2efe5ea601ddd37c356196da","up":true},{"one":"9dc2c4166fa9410d7be67cbb5ac572aa42a9a78c2efe5ea601ddd37c356196da","other":"37debce0cbe19a2ab88f15dffa390df392938e7060970b93eae968a8c2497650","up":true},{"one":"de9eff7b7b80323f544746b9596e7da6b43b91e6c6d0660ad38df1e877ab8f99","other":"d10e58907f84eef0dfcfd3c81457b60eef9b1ea5b9a462e22f0c4e643a6e7140","up":true},{"one":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","other":"bfa0a02816da29b40215fb3c26de9360505e4c69fca55086324f0e35de7486a5","up":true},{"one":"56ac3ac4cc04e94c93d986a0ed9da8b68d97f13c8b5ec35d56703592fc05bc43","other":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","up":true},{"one":"544ad921e03de7d1d656038e23452dd3a9c7ef041520f17f8318326ecc58683b","other":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","up":true},{"one":"6c4bdfe4650525d5efc1a4ca8d92ebbea33b1877bfac69656e81adbbad4f286a","other":"61c24980b9ef4ee7fc33c51310f981a8e74e4276509a545a3f471370082dab4b","up":true},{"one":"83870b048b374ed527d4b25256900d4b53fad11d900b54e366f9e3fe7ae50079","other":"f0ee0274e24a7cc3d1b0d38cd46d205ccbf791d0cc038d022f2a0c50ae6a5cd5","up":true},{"one":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","other":"29077dd2f4869b69ffc3ed40e82e4ef051292c3461888b5faf7b4c4b14d4928f","up":true},{"one":"f03f47bf8f6241cbda878f301783e30cac333e8cea3d6bf9bc2be3b7fc2cf1c3","other":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","up":true},{"one":"a070c42951b523531f065cb8376eb8ca0c431b473ce9ebc44a3fc383f1f878b3","other":"c0f0bec8a3506280df599d57abc414d007696967381b9690bcf63a093586307c","up":true},{"one":"44b1544b5795a1c77094832bae47c84eb38482b1e1aaefbaecacbc7ef9d10e3e","other":"5cdc4493f01d6ebec3070b028275bd94ede61db21a4f5d3b282a366d1d3484b8","up":true},{"one":"9f2d72c6e30ec363bdcf9ecf28fcf5553f98357680d8530581fcd815389005ec","other":"9ecf217e2076c229f6d15bfe29df85aa129f1fb12d2a8307907327b5fe2f80c5","up":true},{"one":"dfe389ee7fe03c809d7a4afa1f04dde9ab9a50d8c6ca5bf2489debb2e8329541","other":"cfa6cfc1f856e69430370d5c52130519502c7a9e4fb14c7c8d9b309612a3c1bb","up":true},{"one":"be9f880ccfd8dd0f5fde587c4e9fbdcb2d3551df0c4504d9938d4301a9276e72","other":"a070c42951b523531f065cb8376eb8ca0c431b473ce9ebc44a3fc383f1f878b3","up":true},{"one":"577b9ea47bc00cde25b11ca03861df0ccfaad8ce281500efede88d25e012b1e3","other":"5cdc4493f01d6ebec3070b028275bd94ede61db21a4f5d3b282a366d1d3484b8","up":true},{"one":"37debce0cbe19a2ab88f15dffa390df392938e7060970b93eae968a8c2497650","other":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","up":true},{"one":"2d831f78c7d670e4e1f19a47c80ec2df144da210ff3aaa00ca6c4990e4da0922","other":"23e4f18d302b6a545530b89eca007c141c751cdcde471bc3378bf72fd68b91c6","up":true},{"one":"76933265c3d872b2d20e7a961f3f4e858afe11aee773b5caf678553e56ad3537","other":"44b1544b5795a1c77094832bae47c84eb38482b1e1aaefbaecacbc7ef9d10e3e","up":true},{"one":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","other":"72f779e91460990aee45e99b0565246a2620d4939cc3ab0fe021fefe71aae761","up":true},{"one":"df9ad5c2cd2375a5a227841841a47876765f6552a8b2cb9fa8cdedaeca2371ed","other":"d10e58907f84eef0dfcfd3c81457b60eef9b1ea5b9a462e22f0c4e643a6e7140","up":true},{"one":"3ff43d13b6ee84b128db4215c47c73909f6616039b87ca70abdd2108e29dddfb","other":"1abcab4e898966c42c11d1a92b1c1911fc779089c5a20ea1ddf005f76632b171","up":true},{"one":"634c2562544e0979530cc4dba918c849f24f85c87813e592c54e1f6d8d73bb6f","other":"61c24980b9ef4ee7fc33c51310f981a8e74e4276509a545a3f471370082dab4b","up":true},{"one":"de9eff7b7b80323f544746b9596e7da6b43b91e6c6d0660ad38df1e877ab8f99","other":"df9ad5c2cd2375a5a227841841a47876765f6552a8b2cb9fa8cdedaeca2371ed","up":true},{"one":"dbc536e11d371786bf8c61eec755d2cb22242c27e8edd7985dae612a9d2cac05","other":"d8d872ef5b1632eabca51f1d2755fa5a3f16dc487d4d8be960930ee4462a2633","up":true},{"one":"be6906254ba2d3748ff8ce2ebbabaa03bad1c92d2eadc1ab6470548cb8d7c524","other":"9dc2c4166fa9410d7be67cbb5ac572aa42a9a78c2efe5ea601ddd37c356196da","up":true},{"one":"3ff43d13b6ee84b128db4215c47c73909f6616039b87ca70abdd2108e29dddfb","other":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","up":true},{"one":"544ad921e03de7d1d656038e23452dd3a9c7ef041520f17f8318326ecc58683b","other":"5c3ca7f91551934bbfa4020433d7b19e40d04d9291c2b26686ef85225f872bbf","up":true},{"one":"ada8540c63062347d3162850cf2a4820a20ed96514fb01b95d995bbfff97a212","other":"a070c42951b523531f065cb8376eb8ca0c431b473ce9ebc44a3fc383f1f878b3","up":true},{"one":"df9ad5c2cd2375a5a227841841a47876765f6552a8b2cb9fa8cdedaeca2371ed","other":"9dc2c4166fa9410d7be67cbb5ac572aa42a9a78c2efe5ea601ddd37c356196da","up":true},{"one":"56ac3ac4cc04e94c93d986a0ed9da8b68d97f13c8b5ec35d56703592fc05bc43","other":"5c3ca7f91551934bbfa4020433d7b19e40d04d9291c2b26686ef85225f872bbf","up":true},{"one":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","other":"30d80772ad22d78f8a4e948a06677b5676aadb8a9c040f3ffb59a7e608e0929e","up":true},{"one":"e5eea2a0ac0175a0ad41239d8e36e537ce7d428d6b44e23e8e33ff0be11bac72","other":"dbc536e11d371786bf8c61eec755d2cb22242c27e8edd7985dae612a9d2cac05","up":true},{"one":"83870b048b374ed527d4b25256900d4b53fad11d900b54e366f9e3fe7ae50079","other":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","up":true},{"one":"f03f47bf8f6241cbda878f301783e30cac333e8cea3d6bf9bc2be3b7fc2cf1c3","other":"f0ee0274e24a7cc3d1b0d38cd46d205ccbf791d0cc038d022f2a0c50ae6a5cd5","up":true},{"one":"61c24980b9ef4ee7fc33c51310f981a8e74e4276509a545a3f471370082dab4b","other":"7a1f03dc26ef21a5bd1673eb8418af7a7cbcb2ab1654882ebdcda2d1e6ad4836","up":true},{"one":"2d831f78c7d670e4e1f19a47c80ec2df144da210ff3aaa00ca6c4990e4da0922","other":"30d80772ad22d78f8a4e948a06677b5676aadb8a9c040f3ffb59a7e608e0929e","up":true},{"one":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","other":"e3c20117761e1b3c3d7c3d133e1bf68e594ee25950cd4311a8d964923c4164da","up":true},{"one":"ce614a2fd326ce57b0ead5750d0a08f3c7dd94e1d2935861697e3df4652a22b6","other":"cfa6cfc1f856e69430370d5c52130519502c7a9e4fb14c7c8d9b309612a3c1bb","up":true},{"one":"634c2562544e0979530cc4dba918c849f24f85c87813e592c54e1f6d8d73bb6f","other":"6c4bdfe4650525d5efc1a4ca8d92ebbea33b1877bfac69656e81adbbad4f286a","up":true},{"one":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","other":"6c4bdfe4650525d5efc1a4ca8d92ebbea33b1877bfac69656e81adbbad4f286a","up":true},{"one":"6c4bdfe4650525d5efc1a4ca8d92ebbea33b1877bfac69656e81adbbad4f286a","other":"7a1f03dc26ef21a5bd1673eb8418af7a7cbcb2ab1654882ebdcda2d1e6ad4836","up":true},{"one":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","other":"f0ee0274e24a7cc3d1b0d38cd46d205ccbf791d0cc038d022f2a0c50ae6a5cd5","up":true},{"one":"7a56b4203ee1cad781b23d2a78694f63eb7dfe6d9ac24fc181e6a63516c9efa5","other":"76933265c3d872b2d20e7a961f3f4e858afe11aee773b5caf678553e56ad3537","up":true},{"one":"9ecf217e2076c229f6d15bfe29df85aa129f1fb12d2a8307907327b5fe2f80c5","other":"ada8540c63062347d3162850cf2a4820a20ed96514fb01b95d995bbfff97a212","up":true},{"one":"dfe389ee7fe03c809d7a4afa1f04dde9ab9a50d8c6ca5bf2489debb2e8329541","other":"dbc536e11d371786bf8c61eec755d2cb22242c27e8edd7985dae612a9d2cac05","up":true},{"one":"72f779e91460990aee45e99b0565246a2620d4939cc3ab0fe021fefe71aae761","other":"7a1f03dc26ef21a5bd1673eb8418af7a7cbcb2ab1654882ebdcda2d1e6ad4836","up":true},{"one":"7a56b4203ee1cad781b23d2a78694f63eb7dfe6d9ac24fc181e6a63516c9efa5","other":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","up":true},{"one":"37debce0cbe19a2ab88f15dffa390df392938e7060970b93eae968a8c2497650","other":"3c38aba43a15a61b680fa767353cce7e4165cbc996968f990001d7595ff243c8","up":true},{"one":"9f2d72c6e30ec363bdcf9ecf28fcf5553f98357680d8530581fcd815389005ec","other":"a070c42951b523531f065cb8376eb8ca0c431b473ce9ebc44a3fc383f1f878b3","up":true},{"one":"77687d9e478a52555674f12aa654ad931a3ee83920b9cdc8fecc03653ed7e386","other":"7a1f03dc26ef21a5bd1673eb8418af7a7cbcb2ab1654882ebdcda2d1e6ad4836","up":true},{"one":"ada8540c63062347d3162850cf2a4820a20ed96514fb01b95d995bbfff97a212","other":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","up":true},{"one":"61c24980b9ef4ee7fc33c51310f981a8e74e4276509a545a3f471370082dab4b","other":"a070c42951b523531f065cb8376eb8ca0c431b473ce9ebc44a3fc383f1f878b3","up":true},{"one":"577b9ea47bc00cde25b11ca03861df0ccfaad8ce281500efede88d25e012b1e3","other":"51db0d8fefeedfab3394f8f398b6d8f4540b24bc6cbd8e66bc5a7480db0228f5","up":true},{"one":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","other":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","up":true},{"one":"44b1544b5795a1c77094832bae47c84eb38482b1e1aaefbaecacbc7ef9d10e3e","other":"5d056a38c3a7c3bfcd431b767662903454f41429d2e03b9b30273e5b1b8e5c97","up":true},{"one":"be9f880ccfd8dd0f5fde587c4e9fbdcb2d3551df0c4504d9938d4301a9276e72","other":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","up":true},{"one":"ce614a2fd326ce57b0ead5750d0a08f3c7dd94e1d2935861697e3df4652a22b6","other":"c0f0bec8a3506280df599d57abc414d007696967381b9690bcf63a093586307c","up":true},{"one":"332f7b60a1fbb6cd1e251dc68d1093b7f0bb05c1eefce5e61f124dff9445f14d","other":"358eef3cf9964bf89e056afe0f4b46ce85bcb079bab922a4ae9dfa555001abfc","up":true},{"one":"23e4f18d302b6a545530b89eca007c141c751cdcde471bc3378bf72fd68b91c6","other":"29077dd2f4869b69ffc3ed40e82e4ef051292c3461888b5faf7b4c4b14d4928f","up":true},{"one":"76933265c3d872b2d20e7a961f3f4e858afe11aee773b5caf678553e56ad3537","other":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","up":true},{"one":"1abcab4e898966c42c11d1a92b1c1911fc779089c5a20ea1ddf005f76632b171","other":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","up":true},{"one":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","other":"634c2562544e0979530cc4dba918c849f24f85c87813e592c54e1f6d8d73bb6f","up":true},{"one":"bfa0a02816da29b40215fb3c26de9360505e4c69fca55086324f0e35de7486a5","other":"83870b048b374ed527d4b25256900d4b53fad11d900b54e366f9e3fe7ae50079","up":true},{"one":"14645ab9b2ebbf4436466df07ff28e68b92774c6b5a0d311a174765e350c7089","other":"1be4ba2f068e060a0aabac445094f1dc8b22fe1e5575c98df8d8783aa3d95177","up":true},{"one":"e3c20117761e1b3c3d7c3d133e1bf68e594ee25950cd4311a8d964923c4164da","other":"f03f47bf8f6241cbda878f301783e30cac333e8cea3d6bf9bc2be3b7fc2cf1c3","up":true},{"one":"c678643c5249eb90385aad201d6756f9f364024938d4c9f59f4aa51d64d48bd7","other":"c6c479f1c83f5158eb77d57e6321d5ed062964870775f51254461010c8882c10","up":true},{"one":"5c3ca7f91551934bbfa4020433d7b19e40d04d9291c2b26686ef85225f872bbf","other":"51db0d8fefeedfab3394f8f398b6d8f4540b24bc6cbd8e66bc5a7480db0228f5","up":true},{"one":"c6c479f1c83f5158eb77d57e6321d5ed062964870775f51254461010c8882c10","other":"d8d872ef5b1632eabca51f1d2755fa5a3f16dc487d4d8be960930ee4462a2633","up":true},{"one":"51db0d8fefeedfab3394f8f398b6d8f4540b24bc6cbd8e66bc5a7480db0228f5","other":"544ad921e03de7d1d656038e23452dd3a9c7ef041520f17f8318326ecc58683b","up":true},{"one":"1be4ba2f068e060a0aabac445094f1dc8b22fe1e5575c98df8d8783aa3d95177","other":"1abcab4e898966c42c11d1a92b1c1911fc779089c5a20ea1ddf005f76632b171","up":true},{"one":"de9eff7b7b80323f544746b9596e7da6b43b91e6c6d0660ad38df1e877ab8f99","other":"dfe389ee7fe03c809d7a4afa1f04dde9ab9a50d8c6ca5bf2489debb2e8329541","up":true},{"one":"e3c20117761e1b3c3d7c3d133e1bf68e594ee25950cd4311a8d964923c4164da","other":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","up":true},{"one":"5c3ca7f91551934bbfa4020433d7b19e40d04d9291c2b26686ef85225f872bbf","other":"7a1f03dc26ef21a5bd1673eb8418af7a7cbcb2ab1654882ebdcda2d1e6ad4836","up":true},{"one":"be6906254ba2d3748ff8ce2ebbabaa03bad1c92d2eadc1ab6470548cb8d7c524","other":"ada8540c63062347d3162850cf2a4820a20ed96514fb01b95d995bbfff97a212","up":true},{"one":"544ad921e03de7d1d656038e23452dd3a9c7ef041520f17f8318326ecc58683b","other":"634c2562544e0979530cc4dba918c849f24f85c87813e592c54e1f6d8d73bb6f","up":true},{"one":"dbc536e11d371786bf8c61eec755d2cb22242c27e8edd7985dae612a9d2cac05","other":"df9ad5c2cd2375a5a227841841a47876765f6552a8b2cb9fa8cdedaeca2371ed","up":true},{"one":"3c38aba43a15a61b680fa767353cce7e4165cbc996968f990001d7595ff243c8","other":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","up":true},{"one":"1abcab4e898966c42c11d1a92b1c1911fc779089c5a20ea1ddf005f76632b171","other":"3c38aba43a15a61b680fa767353cce7e4165cbc996968f990001d7595ff243c8","up":true},{"one":"56ac3ac4cc04e94c93d986a0ed9da8b68d97f13c8b5ec35d56703592fc05bc43","other":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","up":true},{"one":"2d831f78c7d670e4e1f19a47c80ec2df144da210ff3aaa00ca6c4990e4da0922","other":"2f4492429ab2ecd080a36451153990587de2458ebd9421fb989d8e27d4a88422","up":true},{"one":"3ff43d13b6ee84b128db4215c47c73909f6616039b87ca70abdd2108e29dddfb","other":"3c38aba43a15a61b680fa767353cce7e4165cbc996968f990001d7595ff243c8","up":true},{"one":"c0f0bec8a3506280df599d57abc414d007696967381b9690bcf63a093586307c","other":"cfa6cfc1f856e69430370d5c52130519502c7a9e4fb14c7c8d9b309612a3c1bb","up":true},{"one":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","other":"f0ee0274e24a7cc3d1b0d38cd46d205ccbf791d0cc038d022f2a0c50ae6a5cd5","up":true},{"one":"1087495bf04e6967257f84b8e5de084e2000b9d748216e31c9f33fc9caedb715","other":"14645ab9b2ebbf4436466df07ff28e68b92774c6b5a0d311a174765e350c7089","up":true},{"one":"72f779e91460990aee45e99b0565246a2620d4939cc3ab0fe021fefe71aae761","other":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","up":true},{"one":"e5eea2a0ac0175a0ad41239d8e36e537ce7d428d6b44e23e8e33ff0be11bac72","other":"f03f47bf8f6241cbda878f301783e30cac333e8cea3d6bf9bc2be3b7fc2cf1c3","up":true},{"one":"f03f47bf8f6241cbda878f301783e30cac333e8cea3d6bf9bc2be3b7fc2cf1c3","other":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","up":true},{"one":"bfa0a02816da29b40215fb3c26de9360505e4c69fca55086324f0e35de7486a5","other":"9dc2c4166fa9410d7be67cbb5ac572aa42a9a78c2efe5ea601ddd37c356196da","up":true},{"one":"c6c479f1c83f5158eb77d57e6321d5ed062964870775f51254461010c8882c10","other":"df9ad5c2cd2375a5a227841841a47876765f6552a8b2cb9fa8cdedaeca2371ed","up":true},{"one":"df9ad5c2cd2375a5a227841841a47876765f6552a8b2cb9fa8cdedaeca2371ed","other":"dfe389ee7fe03c809d7a4afa1f04dde9ab9a50d8c6ca5bf2489debb2e8329541","up":true},{"one":"83870b048b374ed527d4b25256900d4b53fad11d900b54e366f9e3fe7ae50079","other":"9dc2c4166fa9410d7be67cbb5ac572aa42a9a78c2efe5ea601ddd37c356196da","up":true},{"one":"c678643c5249eb90385aad201d6756f9f364024938d4c9f59f4aa51d64d48bd7","other":"d8d872ef5b1632eabca51f1d2755fa5a3f16dc487d4d8be960930ee4462a2633","up":true},{"one":"cfa6cfc1f856e69430370d5c52130519502c7a9e4fb14c7c8d9b309612a3c1bb","other":"df9ad5c2cd2375a5a227841841a47876765f6552a8b2cb9fa8cdedaeca2371ed","up":true},{"one":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","other":"c0f0bec8a3506280df599d57abc414d007696967381b9690bcf63a093586307c","up":true},{"one":"be9f880ccfd8dd0f5fde587c4e9fbdcb2d3551df0c4504d9938d4301a9276e72","other":"83870b048b374ed527d4b25256900d4b53fad11d900b54e366f9e3fe7ae50079","up":true},{"one":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","other":"9dc2c4166fa9410d7be67cbb5ac572aa42a9a78c2efe5ea601ddd37c356196da","up":true},{"one":"1087495bf04e6967257f84b8e5de084e2000b9d748216e31c9f33fc9caedb715","other":"1be4ba2f068e060a0aabac445094f1dc8b22fe1e5575c98df8d8783aa3d95177","up":true},{"one":"6c4bdfe4650525d5efc1a4ca8d92ebbea33b1877bfac69656e81adbbad4f286a","other":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","up":true},{"one":"332f7b60a1fbb6cd1e251dc68d1093b7f0bb05c1eefce5e61f124dff9445f14d","other":"36c28c0237be6b2131280452c3113affcae28f6c7066811a8e1ee1a0a01decc3","up":true},{"one":"23e4f18d302b6a545530b89eca007c141c751cdcde471bc3378bf72fd68b91c6","other":"2f4492429ab2ecd080a36451153990587de2458ebd9421fb989d8e27d4a88422","up":true},{"one":"c0f0bec8a3506280df599d57abc414d007696967381b9690bcf63a093586307c","other":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","up":true},{"one":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","other":"544ad921e03de7d1d656038e23452dd3a9c7ef041520f17f8318326ecc58683b","up":true},{"one":"14645ab9b2ebbf4436466df07ff28e68b92774c6b5a0d311a174765e350c7089","other":"0d48477e33d7cfc4a7660048e4b1ece9f37e9759e96e6f1f47a86de091b0ee97","up":true},{"one":"634c2562544e0979530cc4dba918c849f24f85c87813e592c54e1f6d8d73bb6f","other":"a070c42951b523531f065cb8376eb8ca0c431b473ce9ebc44a3fc383f1f878b3","up":true},{"one":"77687d9e478a52555674f12aa654ad931a3ee83920b9cdc8fecc03653ed7e386","other":"72f779e91460990aee45e99b0565246a2620d4939cc3ab0fe021fefe71aae761","up":true},{"one":"61c24980b9ef4ee7fc33c51310f981a8e74e4276509a545a3f471370082dab4b","other":"544ad921e03de7d1d656038e23452dd3a9c7ef041520f17f8318326ecc58683b","up":true},{"one":"9f2d72c6e30ec363bdcf9ecf28fcf5553f98357680d8530581fcd815389005ec","other":"83870b048b374ed527d4b25256900d4b53fad11d900b54e366f9e3fe7ae50079","up":true},{"one":"9ecf217e2076c229f6d15bfe29df85aa129f1fb12d2a8307907327b5fe2f80c5","other":"be9f880ccfd8dd0f5fde587c4e9fbdcb2d3551df0c4504d9938d4301a9276e72","up":true},{"one":"9dc2c4166fa9410d7be67cbb5ac572aa42a9a78c2efe5ea601ddd37c356196da","other":"9ecf217e2076c229f6d15bfe29df85aa129f1fb12d2a8307907327b5fe2f80c5","up":true},{"one":"ada8540c63062347d3162850cf2a4820a20ed96514fb01b95d995bbfff97a212","other":"e5eea2a0ac0175a0ad41239d8e36e537ce7d428d6b44e23e8e33ff0be11bac72","up":true},{"one":"577b9ea47bc00cde25b11ca03861df0ccfaad8ce281500efede88d25e012b1e3","other":"5c3ca7f91551934bbfa4020433d7b19e40d04d9291c2b26686ef85225f872bbf","up":true},{"one":"2f4492429ab2ecd080a36451153990587de2458ebd9421fb989d8e27d4a88422","other":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","up":true},{"one":"dfe389ee7fe03c809d7a4afa1f04dde9ab9a50d8c6ca5bf2489debb2e8329541","other":"d8d872ef5b1632eabca51f1d2755fa5a3f16dc487d4d8be960930ee4462a2633","up":true},{"one":"cfa6cfc1f856e69430370d5c52130519502c7a9e4fb14c7c8d9b309612a3c1bb","other":"de9eff7b7b80323f544746b9596e7da6b43b91e6c6d0660ad38df1e877ab8f99","up":true},{"one":"d8d872ef5b1632eabca51f1d2755fa5a3f16dc487d4d8be960930ee4462a2633","other":"de9eff7b7b80323f544746b9596e7da6b43b91e6c6d0660ad38df1e877ab8f99","up":true},{"one":"7a56b4203ee1cad781b23d2a78694f63eb7dfe6d9ac24fc181e6a63516c9efa5","other":"68d45eec895b91f081026e86ed164092dad8d4087918cd50c6f77767d9577f6d","up":true},{"one":"76933265c3d872b2d20e7a961f3f4e858afe11aee773b5caf678553e56ad3537","other":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","up":true},{"one":"37debce0cbe19a2ab88f15dffa390df392938e7060970b93eae968a8c2497650","other":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","up":true},{"one":"9dc2c4166fa9410d7be67cbb5ac572aa42a9a78c2efe5ea601ddd37c356196da","other":"ada8540c63062347d3162850cf2a4820a20ed96514fb01b95d995bbfff97a212","up":true},{"one":"51db0d8fefeedfab3394f8f398b6d8f4540b24bc6cbd8e66bc5a7480db0228f5","other":"56ac3ac4cc04e94c93d986a0ed9da8b68d97f13c8b5ec35d56703592fc05bc43","up":true},{"one":"f0ee0274e24a7cc3d1b0d38cd46d205ccbf791d0cc038d022f2a0c50ae6a5cd5","other":"e3c20117761e1b3c3d7c3d133e1bf68e594ee25950cd4311a8d964923c4164da","up":true},{"one":"de9eff7b7b80323f544746b9596e7da6b43b91e6c6d0660ad38df1e877ab8f99","other":"dbc536e11d371786bf8c61eec755d2cb22242c27e8edd7985dae612a9d2cac05","up":true},{"one":"3c38aba43a15a61b680fa767353cce7e4165cbc996968f990001d7595ff243c8","other":"358eef3cf9964bf89e056afe0f4b46ce85bcb079bab922a4ae9dfa555001abfc","up":true},{"one":"1abcab4e898966c42c11d1a92b1c1911fc779089c5a20ea1ddf005f76632b171","other":"30d80772ad22d78f8a4e948a06677b5676aadb8a9c040f3ffb59a7e608e0929e","up":true},{"one":"3ff43d13b6ee84b128db4215c47c73909f6616039b87ca70abdd2108e29dddfb","other":"30d80772ad22d78f8a4e948a06677b5676aadb8a9c040f3ffb59a7e608e0929e","up":true},{"one":"5cdc4493f01d6ebec3070b028275bd94ede61db21a4f5d3b282a366d1d3484b8","other":"5c3ca7f91551934bbfa4020433d7b19e40d04d9291c2b26686ef85225f872bbf","up":true},{"one":"be6906254ba2d3748ff8ce2ebbabaa03bad1c92d2eadc1ab6470548cb8d7c524","other":"9ecf217e2076c229f6d15bfe29df85aa129f1fb12d2a8307907327b5fe2f80c5","up":true},{"one":"e5eea2a0ac0175a0ad41239d8e36e537ce7d428d6b44e23e8e33ff0be11bac72","other":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","up":true},{"one":"e3c20117761e1b3c3d7c3d133e1bf68e594ee25950cd4311a8d964923c4164da","other":"ada8540c63062347d3162850cf2a4820a20ed96514fb01b95d995bbfff97a212","up":true},{"one":"d8d872ef5b1632eabca51f1d2755fa5a3f16dc487d4d8be960930ee4462a2633","other":"7a1f03dc26ef21a5bd1673eb8418af7a7cbcb2ab1654882ebdcda2d1e6ad4836","up":true},{"one":"56ac3ac4cc04e94c93d986a0ed9da8b68d97f13c8b5ec35d56703592fc05bc43","other":"634c2562544e0979530cc4dba918c849f24f85c87813e592c54e1f6d8d73bb6f","up":true},{"one":"dbc536e11d371786bf8c61eec755d2cb22242c27e8edd7985dae612a9d2cac05","other":"d10e58907f84eef0dfcfd3c81457b60eef9b1ea5b9a462e22f0c4e643a6e7140","up":true},{"one":"df9ad5c2cd2375a5a227841841a47876765f6552a8b2cb9fa8cdedaeca2371ed","other":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","up":true},{"one":"3ea2554db02021f0413529426d7a7b0ac9abe80643993f6d80fdfff93a765c40","other":"3c38aba43a15a61b680fa767353cce7e4165cbc996968f990001d7595ff243c8","up":true},{"one":"29077dd2f4869b69ffc3ed40e82e4ef051292c3461888b5faf7b4c4b14d4928f","other":"2d831f78c7d670e4e1f19a47c80ec2df144da210ff3aaa00ca6c4990e4da0922","up":true},{"one":"f0ee0274e24a7cc3d1b0d38cd46d205ccbf791d0cc038d022f2a0c50ae6a5cd5","other":"c678643c5249eb90385aad201d6756f9f364024938d4c9f59f4aa51d64d48bd7","up":true},{"one":"5d056a38c3a7c3bfcd431b767662903454f41429d2e03b9b30273e5b1b8e5c97","other":"5c3ca7f91551934bbfa4020433d7b19e40d04d9291c2b26686ef85225f872bbf","up":true},{"one":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","other":"36c28c0237be6b2131280452c3113affcae28f6c7066811a8e1ee1a0a01decc3","up":true},{"one":"544ad921e03de7d1d656038e23452dd3a9c7ef041520f17f8318326ecc58683b","other":"44b1544b5795a1c77094832bae47c84eb38482b1e1aaefbaecacbc7ef9d10e3e","up":true},{"one":"1087495bf04e6967257f84b8e5de084e2000b9d748216e31c9f33fc9caedb715","other":"1abcab4e898966c42c11d1a92b1c1911fc779089c5a20ea1ddf005f76632b171","up":true},{"one":"23e4f18d302b6a545530b89eca007c141c751cdcde471bc3378bf72fd68b91c6","other":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","up":true},{"one":"6c4bdfe4650525d5efc1a4ca8d92ebbea33b1877bfac69656e81adbbad4f286a","other":"be9f880ccfd8dd0f5fde587c4e9fbdcb2d3551df0c4504d9938d4301a9276e72","up":true},{"one":"83870b048b374ed527d4b25256900d4b53fad11d900b54e366f9e3fe7ae50079","other":"9ecf217e2076c229f6d15bfe29df85aa129f1fb12d2a8307907327b5fe2f80c5","up":true},{"one":"bfa0a02816da29b40215fb3c26de9360505e4c69fca55086324f0e35de7486a5","other":"a070c42951b523531f065cb8376eb8ca0c431b473ce9ebc44a3fc383f1f878b3","up":true},{"one":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","other":"61c24980b9ef4ee7fc33c51310f981a8e74e4276509a545a3f471370082dab4b","up":true},{"one":"36c28c0237be6b2131280452c3113affcae28f6c7066811a8e1ee1a0a01decc3","other":"3ff43d13b6ee84b128db4215c47c73909f6616039b87ca70abdd2108e29dddfb","up":true},{"one":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","other":"9dc2c4166fa9410d7be67cbb5ac572aa42a9a78c2efe5ea601ddd37c356196da","up":true},{"one":"634c2562544e0979530cc4dba918c849f24f85c87813e592c54e1f6d8d73bb6f","other":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","up":true},{"one":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","other":"a070c42951b523531f065cb8376eb8ca0c431b473ce9ebc44a3fc383f1f878b3","up":true},{"one":"c678643c5249eb90385aad201d6756f9f364024938d4c9f59f4aa51d64d48bd7","other":"d10e58907f84eef0dfcfd3c81457b60eef9b1ea5b9a462e22f0c4e643a6e7140","up":true},{"one":"2d831f78c7d670e4e1f19a47c80ec2df144da210ff3aaa00ca6c4990e4da0922","other":"44b1544b5795a1c77094832bae47c84eb38482b1e1aaefbaecacbc7ef9d10e3e","up":true},{"one":"d10e58907f84eef0dfcfd3c81457b60eef9b1ea5b9a462e22f0c4e643a6e7140","other":"dfe389ee7fe03c809d7a4afa1f04dde9ab9a50d8c6ca5bf2489debb2e8329541","up":true},{"one":"77687d9e478a52555674f12aa654ad931a3ee83920b9cdc8fecc03653ed7e386","other":"634c2562544e0979530cc4dba918c849f24f85c87813e592c54e1f6d8d73bb6f","up":true},{"one":"9ecf217e2076c229f6d15bfe29df85aa129f1fb12d2a8307907327b5fe2f80c5","other":"6c4bdfe4650525d5efc1a4ca8d92ebbea33b1877bfac69656e81adbbad4f286a","up":true},{"one":"29077dd2f4869b69ffc3ed40e82e4ef051292c3461888b5faf7b4c4b14d4928f","other":"0d48477e33d7cfc4a7660048e4b1ece9f37e9759e96e6f1f47a86de091b0ee97","up":true},{"one":"61c24980b9ef4ee7fc33c51310f981a8e74e4276509a545a3f471370082dab4b","other":"44b1544b5795a1c77094832bae47c84eb38482b1e1aaefbaecacbc7ef9d10e3e","up":true},{"one":"2f4492429ab2ecd080a36451153990587de2458ebd9421fb989d8e27d4a88422","other":"f03f47bf8f6241cbda878f301783e30cac333e8cea3d6bf9bc2be3b7fc2cf1c3","up":true},{"one":"9dc2c4166fa9410d7be67cbb5ac572aa42a9a78c2efe5ea601ddd37c356196da","other":"9f2d72c6e30ec363bdcf9ecf28fcf5553f98357680d8530581fcd815389005ec","up":true},{"one":"332f7b60a1fbb6cd1e251dc68d1093b7f0bb05c1eefce5e61f124dff9445f14d","other":"577b9ea47bc00cde25b11ca03861df0ccfaad8ce281500efede88d25e012b1e3","up":true},{"one":"0d48477e33d7cfc4a7660048e4b1ece9f37e9759e96e6f1f47a86de091b0ee97","other":"1be4ba2f068e060a0aabac445094f1dc8b22fe1e5575c98df8d8783aa3d95177","up":true},{"one":"37debce0cbe19a2ab88f15dffa390df392938e7060970b93eae968a8c2497650","other":"36c28c0237be6b2131280452c3113affcae28f6c7066811a8e1ee1a0a01decc3","up":true},{"one":"5d056a38c3a7c3bfcd431b767662903454f41429d2e03b9b30273e5b1b8e5c97","other":"51db0d8fefeedfab3394f8f398b6d8f4540b24bc6cbd8e66bc5a7480db0228f5","up":true},{"one":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","other":"68d45eec895b91f081026e86ed164092dad8d4087918cd50c6f77767d9577f6d","up":true},{"one":"76933265c3d872b2d20e7a961f3f4e858afe11aee773b5caf678553e56ad3537","other":"72f779e91460990aee45e99b0565246a2620d4939cc3ab0fe021fefe71aae761","up":true},{"one":"577b9ea47bc00cde25b11ca03861df0ccfaad8ce281500efede88d25e012b1e3","other":"56ac3ac4cc04e94c93d986a0ed9da8b68d97f13c8b5ec35d56703592fc05bc43","up":true},{"one":"3ea2554db02021f0413529426d7a7b0ac9abe80643993f6d80fdfff93a765c40","other":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","up":true},{"one":"7a56b4203ee1cad781b23d2a78694f63eb7dfe6d9ac24fc181e6a63516c9efa5","other":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","up":true},{"one":"cfa6cfc1f856e69430370d5c52130519502c7a9e4fb14c7c8d9b309612a3c1bb","other":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","up":true},{"one":"14645ab9b2ebbf4436466df07ff28e68b92774c6b5a0d311a174765e350c7089","other":"29077dd2f4869b69ffc3ed40e82e4ef051292c3461888b5faf7b4c4b14d4928f","up":true},{"one":"ada8540c63062347d3162850cf2a4820a20ed96514fb01b95d995bbfff97a212","other":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","up":true},{"one":"7a1f03dc26ef21a5bd1673eb8418af7a7cbcb2ab1654882ebdcda2d1e6ad4836","other":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","up":true},{"one":"ce614a2fd326ce57b0ead5750d0a08f3c7dd94e1d2935861697e3df4652a22b6","other":"e5eea2a0ac0175a0ad41239d8e36e537ce7d428d6b44e23e8e33ff0be11bac72","up":true},{"one":"5cdc4493f01d6ebec3070b028275bd94ede61db21a4f5d3b282a366d1d3484b8","other":"5d056a38c3a7c3bfcd431b767662903454f41429d2e03b9b30273e5b1b8e5c97","up":true},{"one":"68d45eec895b91f081026e86ed164092dad8d4087918cd50c6f77767d9577f6d","other":"76933265c3d872b2d20e7a961f3f4e858afe11aee773b5caf678553e56ad3537","up":true},{"one":"d10e58907f84eef0dfcfd3c81457b60eef9b1ea5b9a462e22f0c4e643a6e7140","other":"d8d872ef5b1632eabca51f1d2755fa5a3f16dc487d4d8be960930ee4462a2633","up":true},{"one":"30d80772ad22d78f8a4e948a06677b5676aadb8a9c040f3ffb59a7e608e0929e","other":"332f7b60a1fbb6cd1e251dc68d1093b7f0bb05c1eefce5e61f124dff9445f14d","up":true},{"one":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","other":"5c3ca7f91551934bbfa4020433d7b19e40d04d9291c2b26686ef85225f872bbf","up":true},{"one":"be6906254ba2d3748ff8ce2ebbabaa03bad1c92d2eadc1ab6470548cb8d7c524","other":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","up":true},{"one":"5c3ca7f91551934bbfa4020433d7b19e40d04d9291c2b26686ef85225f872bbf","other":"72f779e91460990aee45e99b0565246a2620d4939cc3ab0fe021fefe71aae761","up":true},{"one":"1abcab4e898966c42c11d1a92b1c1911fc779089c5a20ea1ddf005f76632b171","other":"36c28c0237be6b2131280452c3113affcae28f6c7066811a8e1ee1a0a01decc3","up":true},{"one":"3ff43d13b6ee84b128db4215c47c73909f6616039b87ca70abdd2108e29dddfb","other":"72f779e91460990aee45e99b0565246a2620d4939cc3ab0fe021fefe71aae761","up":true},{"one":"e5eea2a0ac0175a0ad41239d8e36e537ce7d428d6b44e23e8e33ff0be11bac72","other":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","up":true},{"one":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","other":"23e4f18d302b6a545530b89eca007c141c751cdcde471bc3378bf72fd68b91c6","up":true},{"one":"61c24980b9ef4ee7fc33c51310f981a8e74e4276509a545a3f471370082dab4b","other":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","up":true},{"one":"c6c479f1c83f5158eb77d57e6321d5ed062964870775f51254461010c8882c10","other":"d10e58907f84eef0dfcfd3c81457b60eef9b1ea5b9a462e22f0c4e643a6e7140","up":true},{"one":"358eef3cf9964bf89e056afe0f4b46ce85bcb079bab922a4ae9dfa555001abfc","other":"37debce0cbe19a2ab88f15dffa390df392938e7060970b93eae968a8c2497650","up":true},{"one":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","other":"be9f880ccfd8dd0f5fde587c4e9fbdcb2d3551df0c4504d9938d4301a9276e72","up":true},{"one":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","other":"9f2d72c6e30ec363bdcf9ecf28fcf5553f98357680d8530581fcd815389005ec","up":true},{"one":"30d80772ad22d78f8a4e948a06677b5676aadb8a9c040f3ffb59a7e608e0929e","other":"36c28c0237be6b2131280452c3113affcae28f6c7066811a8e1ee1a0a01decc3","up":true},{"one":"36c28c0237be6b2131280452c3113affcae28f6c7066811a8e1ee1a0a01decc3","other":"358eef3cf9964bf89e056afe0f4b46ce85bcb079bab922a4ae9dfa555001abfc","up":true},{"one":"6c4bdfe4650525d5efc1a4ca8d92ebbea33b1877bfac69656e81adbbad4f286a","other":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","up":true},{"one":"c678643c5249eb90385aad201d6756f9f364024938d4c9f59f4aa51d64d48bd7","other":"c0f0bec8a3506280df599d57abc414d007696967381b9690bcf63a093586307c","up":true},{"one":"f03f47bf8f6241cbda878f301783e30cac333e8cea3d6bf9bc2be3b7fc2cf1c3","other":"d10e58907f84eef0dfcfd3c81457b60eef9b1ea5b9a462e22f0c4e643a6e7140","up":true},{"one":"29077dd2f4869b69ffc3ed40e82e4ef051292c3461888b5faf7b4c4b14d4928f","other":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","up":true},{"one":"be9f880ccfd8dd0f5fde587c4e9fbdcb2d3551df0c4504d9938d4301a9276e72","other":"be6906254ba2d3748ff8ce2ebbabaa03bad1c92d2eadc1ab6470548cb8d7c524","up":true},{"one":"9ecf217e2076c229f6d15bfe29df85aa129f1fb12d2a8307907327b5fe2f80c5","other":"634c2562544e0979530cc4dba918c849f24f85c87813e592c54e1f6d8d73bb6f","up":true},{"one":"2d831f78c7d670e4e1f19a47c80ec2df144da210ff3aaa00ca6c4990e4da0922","other":"14645ab9b2ebbf4436466df07ff28e68b92774c6b5a0d311a174765e350c7089","up":true},{"one":"0d48477e33d7cfc4a7660048e4b1ece9f37e9759e96e6f1f47a86de091b0ee97","other":"1abcab4e898966c42c11d1a92b1c1911fc779089c5a20ea1ddf005f76632b171","up":true},{"one":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","other":"44b1544b5795a1c77094832bae47c84eb38482b1e1aaefbaecacbc7ef9d10e3e","up":true},{"one":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","other":"be9f880ccfd8dd0f5fde587c4e9fbdcb2d3551df0c4504d9938d4301a9276e72","up":true},{"one":"358eef3cf9964bf89e056afe0f4b46ce85bcb079bab922a4ae9dfa555001abfc","other":"3ea2554db02021f0413529426d7a7b0ac9abe80643993f6d80fdfff93a765c40","up":true},{"one":"77687d9e478a52555674f12aa654ad931a3ee83920b9cdc8fecc03653ed7e386","other":"be9f880ccfd8dd0f5fde587c4e9fbdcb2d3551df0c4504d9938d4301a9276e72","up":true},{"one":"332f7b60a1fbb6cd1e251dc68d1093b7f0bb05c1eefce5e61f124dff9445f14d","other":"37debce0cbe19a2ab88f15dffa390df392938e7060970b93eae968a8c2497650","up":true},{"one":"c0f0bec8a3506280df599d57abc414d007696967381b9690bcf63a093586307c","other":"d10e58907f84eef0dfcfd3c81457b60eef9b1ea5b9a462e22f0c4e643a6e7140","up":true},{"one":"14645ab9b2ebbf4436466df07ff28e68b92774c6b5a0d311a174765e350c7089","other":"2f4492429ab2ecd080a36451153990587de2458ebd9421fb989d8e27d4a88422","up":true},{"one":"44b1544b5795a1c77094832bae47c84eb38482b1e1aaefbaecacbc7ef9d10e3e","other":"5c3ca7f91551934bbfa4020433d7b19e40d04d9291c2b26686ef85225f872bbf","up":true},{"one":"9f2d72c6e30ec363bdcf9ecf28fcf5553f98357680d8530581fcd815389005ec","other":"e5eea2a0ac0175a0ad41239d8e36e537ce7d428d6b44e23e8e33ff0be11bac72","up":true},{"one":"5d056a38c3a7c3bfcd431b767662903454f41429d2e03b9b30273e5b1b8e5c97","other":"14645ab9b2ebbf4436466df07ff28e68b92774c6b5a0d311a174765e350c7089","up":true},{"one":"37debce0cbe19a2ab88f15dffa390df392938e7060970b93eae968a8c2497650","other":"30d80772ad22d78f8a4e948a06677b5676aadb8a9c040f3ffb59a7e608e0929e","up":true},{"one":"577b9ea47bc00cde25b11ca03861df0ccfaad8ce281500efede88d25e012b1e3","other":"544ad921e03de7d1d656038e23452dd3a9c7ef041520f17f8318326ecc58683b","up":true},{"one":"1be4ba2f068e060a0aabac445094f1dc8b22fe1e5575c98df8d8783aa3d95177","other":"577b9ea47bc00cde25b11ca03861df0ccfaad8ce281500efede88d25e012b1e3","up":true},{"one":"51db0d8fefeedfab3394f8f398b6d8f4540b24bc6cbd8e66bc5a7480db0228f5","other":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","up":true},{"one":"cfa6cfc1f856e69430370d5c52130519502c7a9e4fb14c7c8d9b309612a3c1bb","other":"be6906254ba2d3748ff8ce2ebbabaa03bad1c92d2eadc1ab6470548cb8d7c524","up":true},{"one":"3c38aba43a15a61b680fa767353cce7e4165cbc996968f990001d7595ff243c8","other":"332f7b60a1fbb6cd1e251dc68d1093b7f0bb05c1eefce5e61f124dff9445f14d","up":true},{"one":"76933265c3d872b2d20e7a961f3f4e858afe11aee773b5caf678553e56ad3537","other":"77687d9e478a52555674f12aa654ad931a3ee83920b9cdc8fecc03653ed7e386","up":true},{"one":"7a56b4203ee1cad781b23d2a78694f63eb7dfe6d9ac24fc181e6a63516c9efa5","other":"72f779e91460990aee45e99b0565246a2620d4939cc3ab0fe021fefe71aae761","up":true},{"one":"72f779e91460990aee45e99b0565246a2620d4939cc3ab0fe021fefe71aae761","other":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","up":true},{"one":"d10e58907f84eef0dfcfd3c81457b60eef9b1ea5b9a462e22f0c4e643a6e7140","other":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","up":true},{"one":"3ff43d13b6ee84b128db4215c47c73909f6616039b87ca70abdd2108e29dddfb","other":"7a1f03dc26ef21a5bd1673eb8418af7a7cbcb2ab1654882ebdcda2d1e6ad4836","up":true},{"one":"56ac3ac4cc04e94c93d986a0ed9da8b68d97f13c8b5ec35d56703592fc05bc43","other":"44b1544b5795a1c77094832bae47c84eb38482b1e1aaefbaecacbc7ef9d10e3e","up":true},{"one":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","other":"332f7b60a1fbb6cd1e251dc68d1093b7f0bb05c1eefce5e61f124dff9445f14d","up":true},{"one":"66230e0bec41cfcf3667d7ddc7312888ae4887e8430c57dedafcdbadb6c12364","other":"44b1544b5795a1c77094832bae47c84eb38482b1e1aaefbaecacbc7ef9d10e3e","up":true},{"one":"be6906254ba2d3748ff8ce2ebbabaa03bad1c92d2eadc1ab6470548cb8d7c524","other":"bfa0a02816da29b40215fb3c26de9360505e4c69fca55086324f0e35de7486a5","up":true},{"one":"0d48477e33d7cfc4a7660048e4b1ece9f37e9759e96e6f1f47a86de091b0ee97","other":"1087495bf04e6967257f84b8e5de084e2000b9d748216e31c9f33fc9caedb715","up":true},{"one":"72f779e91460990aee45e99b0565246a2620d4939cc3ab0fe021fefe71aae761","other":"44b1544b5795a1c77094832bae47c84eb38482b1e1aaefbaecacbc7ef9d10e3e","up":true},{"one":"1abcab4e898966c42c11d1a92b1c1911fc779089c5a20ea1ddf005f76632b171","other":"332f7b60a1fbb6cd1e251dc68d1093b7f0bb05c1eefce5e61f124dff9445f14d","up":true},{"one":"36c28c0237be6b2131280452c3113affcae28f6c7066811a8e1ee1a0a01decc3","other":"be9f880ccfd8dd0f5fde587c4e9fbdcb2d3551df0c4504d9938d4301a9276e72","up":true},{"one":"577b9ea47bc00cde25b11ca03861df0ccfaad8ce281500efede88d25e012b1e3","other":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","up":true},{"one":"68d45eec895b91f081026e86ed164092dad8d4087918cd50c6f77767d9577f6d","other":"634c2562544e0979530cc4dba918c849f24f85c87813e592c54e1f6d8d73bb6f","up":true},{"one":"76933265c3d872b2d20e7a961f3f4e858afe11aee773b5caf678553e56ad3537","other":"1be4ba2f068e060a0aabac445094f1dc8b22fe1e5575c98df8d8783aa3d95177","up":true},{"one":"ce614a2fd326ce57b0ead5750d0a08f3c7dd94e1d2935861697e3df4652a22b6","other":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","up":true},{"one":"dfe389ee7fe03c809d7a4afa1f04dde9ab9a50d8c6ca5bf2489debb2e8329541","other":"83870b048b374ed527d4b25256900d4b53fad11d900b54e366f9e3fe7ae50079","up":true},{"one":"7a56b4203ee1cad781b23d2a78694f63eb7dfe6d9ac24fc181e6a63516c9efa5","other":"61c24980b9ef4ee7fc33c51310f981a8e74e4276509a545a3f471370082dab4b","up":true},{"one":"3ea2554db02021f0413529426d7a7b0ac9abe80643993f6d80fdfff93a765c40","other":"1be4ba2f068e060a0aabac445094f1dc8b22fe1e5575c98df8d8783aa3d95177","up":true},{"one":"51db0d8fefeedfab3394f8f398b6d8f4540b24bc6cbd8e66bc5a7480db0228f5","other":"f03f47bf8f6241cbda878f301783e30cac333e8cea3d6bf9bc2be3b7fc2cf1c3","up":true},{"one":"3c38aba43a15a61b680fa767353cce7e4165cbc996968f990001d7595ff243c8","other":"30d80772ad22d78f8a4e948a06677b5676aadb8a9c040f3ffb59a7e608e0929e","up":true},{"one":"f0ee0274e24a7cc3d1b0d38cd46d205ccbf791d0cc038d022f2a0c50ae6a5cd5","other":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","up":true},{"one":"2f4492429ab2ecd080a36451153990587de2458ebd9421fb989d8e27d4a88422","other":"577b9ea47bc00cde25b11ca03861df0ccfaad8ce281500efede88d25e012b1e3","up":true},{"one":"77687d9e478a52555674f12aa654ad931a3ee83920b9cdc8fecc03653ed7e386","other":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","up":true},{"one":"1be4ba2f068e060a0aabac445094f1dc8b22fe1e5575c98df8d8783aa3d95177","other":"5cdc4493f01d6ebec3070b028275bd94ede61db21a4f5d3b282a366d1d3484b8","up":true},{"one":"de9eff7b7b80323f544746b9596e7da6b43b91e6c6d0660ad38df1e877ab8f99","other":"83870b048b374ed527d4b25256900d4b53fad11d900b54e366f9e3fe7ae50079","up":true},{"one":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","other":"56ac3ac4cc04e94c93d986a0ed9da8b68d97f13c8b5ec35d56703592fc05bc43","up":true},{"one":"de9eff7b7b80323f544746b9596e7da6b43b91e6c6d0660ad38df1e877ab8f99","other":"9ecf217e2076c229f6d15bfe29df85aa129f1fb12d2a8307907327b5fe2f80c5","up":true},{"one":"23e4f18d302b6a545530b89eca007c141c751cdcde471bc3378bf72fd68b91c6","other":"3ea2554db02021f0413529426d7a7b0ac9abe80643993f6d80fdfff93a765c40","up":true},{"one":"dbc536e11d371786bf8c61eec755d2cb22242c27e8edd7985dae612a9d2cac05","other":"c0f0bec8a3506280df599d57abc414d007696967381b9690bcf63a093586307c","up":true},{"one":"d8d872ef5b1632eabca51f1d2755fa5a3f16dc487d4d8be960930ee4462a2633","other":"ada8540c63062347d3162850cf2a4820a20ed96514fb01b95d995bbfff97a212","up":true},{"one":"f03f47bf8f6241cbda878f301783e30cac333e8cea3d6bf9bc2be3b7fc2cf1c3","other":"dbc536e11d371786bf8c61eec755d2cb22242c27e8edd7985dae612a9d2cac05","up":true},{"one":"c6c479f1c83f5158eb77d57e6321d5ed062964870775f51254461010c8882c10","other":"c0f0bec8a3506280df599d57abc414d007696967381b9690bcf63a093586307c","up":true},{"one":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","other":"ada8540c63062347d3162850cf2a4820a20ed96514fb01b95d995bbfff97a212","up":true},{"one":"3c93b64143bf1bf130545806917472f3ca16ad6f223f0388f445ddc353140042","other":"2f4492429ab2ecd080a36451153990587de2458ebd9421fb989d8e27d4a88422","up":true},{"one":"c678643c5249eb90385aad201d6756f9f364024938d4c9f59f4aa51d64d48bd7","other":"0d48477e33d7cfc4a7660048e4b1ece9f37e9759e96e6f1f47a86de091b0ee97","up":true},{"one":"2d831f78c7d670e4e1f19a47c80ec2df144da210ff3aaa00ca6c4990e4da0922","other":"1be4ba2f068e060a0aabac445094f1dc8b22fe1e5575c98df8d8783aa3d95177","up":true},{"one":"23e4f18d302b6a545530b89eca007c141c751cdcde471bc3378bf72fd68b91c6","other":"3ff43d13b6ee84b128db4215c47c73909f6616039b87ca70abdd2108e29dddfb","up":true},{"one":"36c28c0237be6b2131280452c3113affcae28f6c7066811a8e1ee1a0a01decc3","other":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","up":true},{"one":"1087495bf04e6967257f84b8e5de084e2000b9d748216e31c9f33fc9caedb715","other":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","up":true},{"one":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","other":"51db0d8fefeedfab3394f8f398b6d8f4540b24bc6cbd8e66bc5a7480db0228f5","up":true},{"one":"0d48477e33d7cfc4a7660048e4b1ece9f37e9759e96e6f1f47a86de091b0ee97","other":"b4bee8054b3b7bc3ef0748937602699173983a764814e85f173916fd70f1e3ed","up":true},{"one":"bfa0a02816da29b40215fb3c26de9360505e4c69fca55086324f0e35de7486a5","other":"9ecf217e2076c229f6d15bfe29df85aa129f1fb12d2a8307907327b5fe2f80c5","up":true},{"one":"2f4492429ab2ecd080a36451153990587de2458ebd9421fb989d8e27d4a88422","other":"544ad921e03de7d1d656038e23452dd3a9c7ef041520f17f8318326ecc58683b","up":true},{"one":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","other":"ada8540c63062347d3162850cf2a4820a20ed96514fb01b95d995bbfff97a212","up":true},{"one":"29077dd2f4869b69ffc3ed40e82e4ef051292c3461888b5faf7b4c4b14d4928f","other":"3ff43d13b6ee84b128db4215c47c73909f6616039b87ca70abdd2108e29dddfb","up":true},{"one":"c0f0bec8a3506280df599d57abc414d007696967381b9690bcf63a093586307c","other":"df9ad5c2cd2375a5a227841841a47876765f6552a8b2cb9fa8cdedaeca2371ed","up":true},{"one":"a070c42951b523531f065cb8376eb8ca0c431b473ce9ebc44a3fc383f1f878b3","other":"be6906254ba2d3748ff8ce2ebbabaa03bad1c92d2eadc1ab6470548cb8d7c524","up":true},{"one":"332f7b60a1fbb6cd1e251dc68d1093b7f0bb05c1eefce5e61f124dff9445f14d","other":"0d48477e33d7cfc4a7660048e4b1ece9f37e9759e96e6f1f47a86de091b0ee97","up":true},{"one":"14645ab9b2ebbf4436466df07ff28e68b92774c6b5a0d311a174765e350c7089","other":"1abcab4e898966c42c11d1a92b1c1911fc779089c5a20ea1ddf005f76632b171","up":true},{"one":"ce614a2fd326ce57b0ead5750d0a08f3c7dd94e1d2935861697e3df4652a22b6","other":"d10e58907f84eef0dfcfd3c81457b60eef9b1ea5b9a462e22f0c4e643a6e7140","up":true},{"one":"358eef3cf9964bf89e056afe0f4b46ce85bcb079bab922a4ae9dfa555001abfc","other":"1abcab4e898966c42c11d1a92b1c1911fc779089c5a20ea1ddf005f76632b171","up":true},{"one":"5cdc4493f01d6ebec3070b028275bd94ede61db21a4f5d3b282a366d1d3484b8","other":"f03f47bf8f6241cbda878f301783e30cac333e8cea3d6bf9bc2be3b7fc2cf1c3","up":true},{"one":"68d45eec895b91f081026e86ed164092dad8d4087918cd50c6f77767d9577f6d","other":"6c4bdfe4650525d5efc1a4ca8d92ebbea33b1877bfac69656e81adbbad4f286a","up":true},{"one":"37debce0cbe19a2ab88f15dffa390df392938e7060970b93eae968a8c2497650","other":"14645ab9b2ebbf4436466df07ff28e68b92774c6b5a0d311a174765e350c7089","up":true},{"one":"cfa6cfc1f856e69430370d5c52130519502c7a9e4fb14c7c8d9b309612a3c1bb","other":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","up":true},{"one":"de9eff7b7b80323f544746b9596e7da6b43b91e6c6d0660ad38df1e877ab8f99","other":"9dc2c4166fa9410d7be67cbb5ac572aa42a9a78c2efe5ea601ddd37c356196da","up":true},{"one":"36c28c0237be6b2131280452c3113affcae28f6c7066811a8e1ee1a0a01decc3","other":"2f4492429ab2ecd080a36451153990587de2458ebd9421fb989d8e27d4a88422","up":true},{"one":"e5eea2a0ac0175a0ad41239d8e36e537ce7d428d6b44e23e8e33ff0be11bac72","other":"e3c20117761e1b3c3d7c3d133e1bf68e594ee25950cd4311a8d964923c4164da","up":true},{"one":"77687d9e478a52555674f12aa654ad931a3ee83920b9cdc8fecc03653ed7e386","other":"5d056a38c3a7c3bfcd431b767662903454f41429d2e03b9b30273e5b1b8e5c97","up":true},{"one":"3ff43d13b6ee84b128db4215c47c73909f6616039b87ca70abdd2108e29dddfb","other":"332f7b60a1fbb6cd1e251dc68d1093b7f0bb05c1eefce5e61f124dff9445f14d","up":true},{"one":"bfa0a02816da29b40215fb3c26de9360505e4c69fca55086324f0e35de7486a5","other":"0d48477e33d7cfc4a7660048e4b1ece9f37e9759e96e6f1f47a86de091b0ee97","up":true},{"one":"30d80772ad22d78f8a4e948a06677b5676aadb8a9c040f3ffb59a7e608e0929e","other":"358eef3cf9964bf89e056afe0f4b46ce85bcb079bab922a4ae9dfa555001abfc","up":true},{"one":"68d45eec895b91f081026e86ed164092dad8d4087918cd50c6f77767d9577f6d","other":"61c24980b9ef4ee7fc33c51310f981a8e74e4276509a545a3f471370082dab4b","up":true},{"one":"37debce0cbe19a2ab88f15dffa390df392938e7060970b93eae968a8c2497650","other":"1be4ba2f068e060a0aabac445094f1dc8b22fe1e5575c98df8d8783aa3d95177","up":true},{"one":"51db0d8fefeedfab3394f8f398b6d8f4540b24bc6cbd8e66bc5a7480db0228f5","other":"44b1544b5795a1c77094832bae47c84eb38482b1e1aaefbaecacbc7ef9d10e3e","up":true},{"one":"cfa6cfc1f856e69430370d5c52130519502c7a9e4fb14c7c8d9b309612a3c1bb","other":"f066d5d314253a872ab27df90d85ba5824da06032f92ce8bf20020b61971e199","up":true},{"one":"ada8540c63062347d3162850cf2a4820a20ed96514fb01b95d995bbfff97a212","other":"bfa0a02816da29b40215fb3c26de9360505e4c69fca55086324f0e35de7486a5","up":true},{"one":"be9f880ccfd8dd0f5fde587c4e9fbdcb2d3551df0c4504d9938d4301a9276e72","other":"bfa0a02816da29b40215fb3c26de9360505e4c69fca55086324f0e35de7486a5","up":true},{"one":"ce614a2fd326ce57b0ead5750d0a08f3c7dd94e1d2935861697e3df4652a22b6","other":"c678643c5249eb90385aad201d6756f9f364024938d4c9f59f4aa51d64d48bd7","up":true},{"one":"5cdc4493f01d6ebec3070b028275bd94ede61db21a4f5d3b282a366d1d3484b8","other":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","up":true},{"one":"dfe389ee7fe03c809d7a4afa1f04dde9ab9a50d8c6ca5bf2489debb2e8329541","other":"9dc2c4166fa9410d7be67cbb5ac572aa42a9a78c2efe5ea601ddd37c356196da","up":true},{"one":"3ea2554db02021f0413529426d7a7b0ac9abe80643993f6d80fdfff93a765c40","other":"1abcab4e898966c42c11d1a92b1c1911fc779089c5a20ea1ddf005f76632b171","up":true},{"one":"de9eff7b7b80323f544746b9596e7da6b43b91e6c6d0660ad38df1e877ab8f99","other":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","up":true},{"one":"e5eea2a0ac0175a0ad41239d8e36e537ce7d428d6b44e23e8e33ff0be11bac72","other":"f0ee0274e24a7cc3d1b0d38cd46d205ccbf791d0cc038d022f2a0c50ae6a5cd5","up":true},{"one":"bfa0a02816da29b40215fb3c26de9360505e4c69fca55086324f0e35de7486a5","other":"1be4ba2f068e060a0aabac445094f1dc8b22fe1e5575c98df8d8783aa3d95177","up":true},{"one":"c678643c5249eb90385aad201d6756f9f364024938d4c9f59f4aa51d64d48bd7","other":"1be4ba2f068e060a0aabac445094f1dc8b22fe1e5575c98df8d8783aa3d95177","up":true},{"one":"c6c479f1c83f5158eb77d57e6321d5ed062964870775f51254461010c8882c10","other":"cfa6cfc1f856e69430370d5c52130519502c7a9e4fb14c7c8d9b309612a3c1bb","up":true},{"one":"36c28c0237be6b2131280452c3113affcae28f6c7066811a8e1ee1a0a01decc3","other":"2d831f78c7d670e4e1f19a47c80ec2df144da210ff3aaa00ca6c4990e4da0922","up":true},{"one":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","other":"5d056a38c3a7c3bfcd431b767662903454f41429d2e03b9b30273e5b1b8e5c97","up":true},{"one":"ce614a2fd326ce57b0ead5750d0a08f3c7dd94e1d2935861697e3df4652a22b6","other":"c6c479f1c83f5158eb77d57e6321d5ed062964870775f51254461010c8882c10","up":true},{"one":"358eef3cf9964bf89e056afe0f4b46ce85bcb079bab922a4ae9dfa555001abfc","other":"23e4f18d302b6a545530b89eca007c141c751cdcde471bc3378bf72fd68b91c6","up":true},{"one":"332f7b60a1fbb6cd1e251dc68d1093b7f0bb05c1eefce5e61f124dff9445f14d","other":"14645ab9b2ebbf4436466df07ff28e68b92774c6b5a0d311a174765e350c7089","up":true},{"one":"dfe389ee7fe03c809d7a4afa1f04dde9ab9a50d8c6ca5bf2489debb2e8329541","other":"fbbe14109dc4fa8251e852a181f3663b4245c93b737fa9c4921a53ed9949019d","up":true},{"one":"7a56b4203ee1cad781b23d2a78694f63eb7dfe6d9ac24fc181e6a63516c9efa5","other":"7a1f03dc26ef21a5bd1673eb8418af7a7cbcb2ab1654882ebdcda2d1e6ad4836","up":true},{"one":"3c38aba43a15a61b680fa767353cce7e4165cbc996968f990001d7595ff243c8","other":"36c28c0237be6b2131280452c3113affcae28f6c7066811a8e1ee1a0a01decc3","up":true},{"one":"3ff43d13b6ee84b128db4215c47c73909f6616039b87ca70abdd2108e29dddfb","other":"3ea2554db02021f0413529426d7a7b0ac9abe80643993f6d80fdfff93a765c40","up":true},{"one":"c6c479f1c83f5158eb77d57e6321d5ed062964870775f51254461010c8882c10","other":"e3c20117761e1b3c3d7c3d133e1bf68e594ee25950cd4311a8d964923c4164da","up":true},{"one":"332f7b60a1fbb6cd1e251dc68d1093b7f0bb05c1eefce5e61f124dff9445f14d","other":"23e4f18d302b6a545530b89eca007c141c751cdcde471bc3378bf72fd68b91c6","up":true},{"one":"7a56b4203ee1cad781b23d2a78694f63eb7dfe6d9ac24fc181e6a63516c9efa5","other":"77687d9e478a52555674f12aa654ad931a3ee83920b9cdc8fecc03653ed7e386","up":true},{"one":"68d45eec895b91f081026e86ed164092dad8d4087918cd50c6f77767d9577f6d","other":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","up":true},{"one":"3c38aba43a15a61b680fa767353cce7e4165cbc996968f990001d7595ff243c8","other":"23e4f18d302b6a545530b89eca007c141c751cdcde471bc3378bf72fd68b91c6","up":true},{"one":"cfa6cfc1f856e69430370d5c52130519502c7a9e4fb14c7c8d9b309612a3c1bb","other":"c678643c5249eb90385aad201d6756f9f364024938d4c9f59f4aa51d64d48bd7","up":true},{"one":"37debce0cbe19a2ab88f15dffa390df392938e7060970b93eae968a8c2497650","other":"2f4492429ab2ecd080a36451153990587de2458ebd9421fb989d8e27d4a88422","up":true},{"one":"c6c479f1c83f5158eb77d57e6321d5ed062964870775f51254461010c8882c10","other":"e5eea2a0ac0175a0ad41239d8e36e537ce7d428d6b44e23e8e33ff0be11bac72","up":true},{"one":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","other":"5cdc4493f01d6ebec3070b028275bd94ede61db21a4f5d3b282a366d1d3484b8","up":true},{"one":"44b1544b5795a1c77094832bae47c84eb38482b1e1aaefbaecacbc7ef9d10e3e","other":"577b9ea47bc00cde25b11ca03861df0ccfaad8ce281500efede88d25e012b1e3","up":true},{"one":"7a56b4203ee1cad781b23d2a78694f63eb7dfe6d9ac24fc181e6a63516c9efa5","other":"0d48477e33d7cfc4a7660048e4b1ece9f37e9759e96e6f1f47a86de091b0ee97","up":true},{"one":"3c38aba43a15a61b680fa767353cce7e4165cbc996968f990001d7595ff243c8","other":"2d831f78c7d670e4e1f19a47c80ec2df144da210ff3aaa00ca6c4990e4da0922","up":true},{"one":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","other":"5c3ca7f91551934bbfa4020433d7b19e40d04d9291c2b26686ef85225f872bbf","up":true},{"one":"43900b2a084097a0ddf8bf4d0375624f731bd14c85300007c87269986a12eb3b","other":"bfa0a02816da29b40215fb3c26de9360505e4c69fca55086324f0e35de7486a5","up":false},{"one":"7a1f03dc26ef21a5bd1673eb8418af7a7cbcb2ab1654882ebdcda2d1e6ad4836","other":"76933265c3d872b2d20e7a961f3f4e858afe11aee773b5caf678553e56ad3537","up":true}]} \ No newline at end of file diff --git a/swarm/network/stream/visualized_snapshot_sync_sim_test.go b/swarm/network/stream/visualized_snapshot_sync_sim_test.go new file mode 100644 index 0000000000..437c17e5e2 --- /dev/null +++ b/swarm/network/stream/visualized_snapshot_sync_sim_test.go @@ -0,0 +1,225 @@ +// Copyright 2018 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 withserver + +package stream + +import ( + "context" + "fmt" + "testing" + "time" + + "github.com/ethereum/go-ethereum/p2p" + "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/simulations" + "github.com/ethereum/go-ethereum/swarm/log" + "github.com/ethereum/go-ethereum/swarm/network/simulation" + "github.com/ethereum/go-ethereum/swarm/storage" +) + +/* +The tests in this file need to be executed with + + -tags=withserver + +Also, they will stall if executed stand-alone, because they wait +for the visualization frontend to send a POST /runsim message. +*/ + +//setup the sim, evaluate nodeCount and chunkCount and create the sim +func setupSim(serviceMap map[string]simulation.ServiceFunc) (int, int, *simulation.Simulation) { + nodeCount := *nodes + chunkCount := *chunks + + if nodeCount == 0 || chunkCount == 0 { + nodeCount = 32 + chunkCount = 1 + } + + //setup the simulation with server, which means the sim won't run + //until it receives a POST /runsim from the frontend + sim := simulation.New(serviceMap).WithServer(":8888") + return nodeCount, chunkCount, sim +} + +//watch for disconnections and wait for healthy +func watchSim(sim *simulation.Simulation) (context.Context, context.CancelFunc) { + ctx, cancelSimRun := context.WithTimeout(context.Background(), 1*time.Minute) + + if _, err := sim.WaitTillHealthy(ctx, 2); err != nil { + panic(err) + } + + disconnections := sim.PeerEvents( + context.Background(), + sim.NodeIDs(), + simulation.NewPeerEventsFilter().Type(p2p.PeerEventTypeDrop), + ) + + go func() { + for d := range disconnections { + log.Error("peer drop", "node", d.NodeID, "peer", d.Event.Peer) + panic("unexpected disconnect") + cancelSimRun() + } + }() + + return ctx, cancelSimRun +} + +//This test requests bogus hashes into the network +func TestNonExistingHashesWithServer(t *testing.T) { + nodeCount, _, sim := setupSim(retrievalSimServiceMap) + defer sim.Close() + + err := sim.UploadSnapshot(fmt.Sprintf("testing/snapshot_%d.json", nodeCount)) + if err != nil { + panic(err) + } + + ctx, cancelSimRun := watchSim(sim) + defer cancelSimRun() + + //in order to get some meaningful visualization, it is beneficial + //to define a minimum duration of this test + testDuration := 20 * time.Second + + result := sim.Run(ctx, func(ctx context.Context, sim *simulation.Simulation) error { + //check on the node's FileStore (netstore) + id := sim.RandomUpNode().ID + item, ok := sim.NodeItem(id, bucketKeyFileStore) + if !ok { + t.Fatalf("No filestore") + } + fileStore := item.(*storage.FileStore) + //create a bogus hash + fakeHash := storage.GenerateRandomChunk(1000).Address() + //try to retrieve it - will propagate RetrieveRequestMsg into the network + reader, _ := fileStore.Retrieve(context.TODO(), fakeHash) + if _, err := reader.Size(ctx, nil); err != nil { + log.Debug("expected error for non-existing chunk") + } + //sleep so that the frontend can have something to display + time.Sleep(testDuration) + + return nil + }) + if result.Error != nil { + sendSimTerminatedEvent(sim) + t.Fatal(result.Error) + } + + sendSimTerminatedEvent(sim) + +} + +//send a termination event to the frontend +func sendSimTerminatedEvent(sim *simulation.Simulation) { + evt := &simulations.Event{ + Type: EventTypeSimTerminated, + Control: false, + } + sim.Net.Events().Send(evt) +} + +//This test is the same as the snapshot sync test, +//but with a HTTP server +//It also sends some custom events so that the frontend +//can visualize messages like SendOfferedMsg, WantedHashesMsg, DeliveryMsg +func TestSnapshotSyncWithServer(t *testing.T) { + + nodeCount, chunkCount, sim := setupSim(simServiceMap) + defer sim.Close() + + log.Info("Initializing test config") + + conf := &synctestConfig{} + //map of discover ID to indexes of chunks expected at that ID + conf.idToChunksMap = make(map[discover.NodeID][]int) + //map of overlay address to discover ID + conf.addrToIDMap = make(map[string]discover.NodeID) + //array where the generated chunk hashes will be stored + conf.hashes = make([]storage.Address, 0) + + err := sim.UploadSnapshot(fmt.Sprintf("testing/snapshot_%d.json", nodeCount)) + if err != nil { + panic(err) + } + + ctx, cancelSimRun := watchSim(sim) + defer cancelSimRun() + + //setup filters in the event feed + offeredHashesFilter := simulation.NewPeerEventsFilter().Type(p2p.PeerEventTypeMsgRecv).Protocol("stream").MsgCode(1) + wantedFilter := simulation.NewPeerEventsFilter().Type(p2p.PeerEventTypeMsgRecv).Protocol("stream").MsgCode(2) + deliveryFilter := simulation.NewPeerEventsFilter().Type(p2p.PeerEventTypeMsgRecv).Protocol("stream").MsgCode(6) + eventC := sim.PeerEvents(ctx, sim.UpNodeIDs(), offeredHashesFilter, wantedFilter, deliveryFilter) + + quit := make(chan struct{}) + + go func() { + for e := range eventC { + select { + case <-quit: + fmt.Println("quitting event loop") + return + default: + } + if e.Error != nil { + t.Fatal(e.Error) + } + if *e.Event.MsgCode == uint64(1) { + evt := &simulations.Event{ + Type: EventTypeChunkOffered, + Node: sim.Net.GetNode(e.NodeID), + Control: false, + } + sim.Net.Events().Send(evt) + } else if *e.Event.MsgCode == uint64(2) { + evt := &simulations.Event{ + Type: EventTypeChunkWanted, + Node: sim.Net.GetNode(e.NodeID), + Control: false, + } + sim.Net.Events().Send(evt) + } else if *e.Event.MsgCode == uint64(6) { + evt := &simulations.Event{ + Type: EventTypeChunkDelivered, + Node: sim.Net.GetNode(e.NodeID), + Control: false, + } + sim.Net.Events().Send(evt) + } + } + }() + //run the sim + result := runSim(conf, ctx, sim, chunkCount) + + //send terminated event + evt := &simulations.Event{ + Type: EventTypeSimTerminated, + Control: false, + } + sim.Net.Events().Send(evt) + + if result.Error != nil { + panic(result.Error) + } + close(quit) + log.Info("Simulation ended") +} diff --git a/swarm/network_test.go b/swarm/network_test.go index 86a904339c..d84f28147f 100644 --- a/swarm/network_test.go +++ b/swarm/network_test.go @@ -31,7 +31,7 @@ import ( "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/node" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/swarm/api" "github.com/ethereum/go-ethereum/swarm/network/simulation" @@ -150,14 +150,14 @@ func TestSwarmNetwork(t *testing.T) { { name: "dec_inc_node_count", steps: []testSwarmNetworkStep{ - { - nodeCount: 5, - }, { nodeCount: 3, }, { - nodeCount: 10, + nodeCount: 1, + }, + { + nodeCount: 5, }, }, options: &testSwarmNetworkOptions{ @@ -234,14 +234,14 @@ type testSwarmNetworkStep struct { type file struct { addr storage.Address data string - nodeID discover.NodeID + nodeID enode.ID } // check represents a reference to a file that is retrieved // from a particular node. type check struct { key string - nodeID discover.NodeID + nodeID enode.ID } // testSwarmNetworkOptions contains optional parameters for running @@ -335,7 +335,7 @@ func testSwarmNetwork(t *testing.T, o *testSwarmNetworkOptions, steps ...testSwa result := sim.Run(ctx, func(ctx context.Context, sim *simulation.Simulation) error { nodeIDs := sim.UpNodeIDs() - shuffle(len(nodeIDs), func(i, j int) { + rand.Shuffle(len(nodeIDs), func(i, j int) { nodeIDs[i], nodeIDs[j] = nodeIDs[j], nodeIDs[i] }) for _, id := range nodeIDs { @@ -404,7 +404,7 @@ func retrieve( nodeStatusM *sync.Map, totalFoundCount *uint64, ) (missing uint64) { - shuffle(len(files), func(i, j int) { + rand.Shuffle(len(files), func(i, j int) { files[i], files[j] = files[j], files[i] }) @@ -440,7 +440,7 @@ func retrieve( checkCount++ wg.Add(1) - go func(f file, id discover.NodeID) { + go func(f file, id enode.ID) { defer wg.Done() log.Debug("api get: check file", "node", id.String(), "key", f.addr.String(), "total files found", atomic.LoadUint64(totalFoundCount)) @@ -466,7 +466,7 @@ func retrieve( }(f, id) } - go func(id discover.NodeID) { + go func(id enode.ID) { defer totalWg.Done() wg.Wait() @@ -499,32 +499,3 @@ func retrieve( return uint64(totalCheckCount) - atomic.LoadUint64(totalFoundCount) } - -// Backported from stdlib https://golang.org/src/math/rand/rand.go?s=11175:11215#L333 -// -// Replace with rand.Shuffle from go 1.10 when go 1.9 support is dropped. -// -// shuffle pseudo-randomizes the order of elements. -// n is the number of elements. Shuffle panics if n < 0. -// swap swaps the elements with indexes i and j. -func shuffle(n int, swap func(i, j int)) { - if n < 0 { - panic("invalid argument to Shuffle") - } - - // Fisher-Yates shuffle: https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle - // Shuffle really ought not be called with n that doesn't fit in 32 bits. - // Not only will it take a very long time, but with 2³¹! possible permutations, - // there's no way that any PRNG can have a big enough internal state to - // generate even a minuscule percentage of the possible permutations. - // Nevertheless, the right API signature accepts an int n, so handle it as best we can. - i := n - 1 - for ; i > 1<<31-1-1; i-- { - j := int(rand.Int63n(int64(i + 1))) - swap(i, j) - } - for ; i > 0; i-- { - j := int(rand.Int31n(int32(i + 1))) - swap(i, j) - } -} diff --git a/swarm/pot/address.go b/swarm/pot/address.go index 3974ebcaac..728dac14ee 100644 --- a/swarm/pot/address.go +++ b/swarm/pot/address.go @@ -79,46 +79,6 @@ func (a Address) Bytes() []byte { return a[:] } -/* -Proximity(x, y) returns the proximity order of the MSB distance between x and y - -The distance metric MSB(x, y) of two equal length byte sequences x an y is the -value of the binary integer cast of the x^y, ie., x and y bitwise xor-ed. -the binary cast is big endian: most significant bit first (=MSB). - -Proximity(x, y) is a discrete logarithmic scaling of the MSB distance. -It is defined as the reverse rank of the integer part of the base 2 -logarithm of the distance. -It is calculated by counting the number of common leading zeros in the (MSB) -binary representation of the x^y. - -(0 farthest, 255 closest, 256 self) -*/ -func proximity(one, other Address) (ret int, eq bool) { - return posProximity(one, other, 0) -} - -// posProximity(a, b, pos) returns proximity order of b wrt a (symmetric) pretending -// the first pos bits match, checking only bits index >= pos -func posProximity(one, other Address, pos int) (ret int, eq bool) { - for i := pos / 8; i < len(one); i++ { - if one[i] == other[i] { - continue - } - oxo := one[i] ^ other[i] - start := 0 - if i == pos/8 { - start = pos % 8 - } - for j := start; j < 8; j++ { - if (oxo>>uint8(7-j))&0x01 != 0 { - return i*8 + j, false - } - } - } - return len(one) * 8, true -} - // ProxCmp compares the distances a->target and b->target. // Returns -1 if a is closer to target, 1 if b is closer to target // and 0 if they are equal. diff --git a/swarm/pss/client/client.go b/swarm/pss/client/client.go index 532a223842..d541081d3e 100644 --- a/swarm/pss/client/client.go +++ b/swarm/pss/client/client.go @@ -27,7 +27,7 @@ import ( "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/protocols" "github.com/ethereum/go-ethereum/rlp" "github.com/ethereum/go-ethereum/rpc" @@ -283,8 +283,7 @@ func (c *Client) RunProtocol(ctx context.Context, proto *p2p.Protocol) error { break } c.peerPool[topicobj][pubkeyid] = rw - nid, _ := discover.HexID("0x00") - p := p2p.NewPeer(nid, fmt.Sprintf("%v", addr), []p2p.Cap{}) + p := p2p.NewPeer(enode.ID{}, fmt.Sprintf("%v", addr), []p2p.Cap{}) go proto.Run(p, c.peerPool[topicobj][pubkeyid]) } go func() { @@ -334,8 +333,7 @@ func (c *Client) AddPssPeer(pubkeyid string, addr []byte, spec *protocols.Spec) c.poolMu.Lock() c.peerPool[topic][pubkeyid] = rw c.poolMu.Unlock() - nid, _ := discover.HexID("0x00") - p := p2p.NewPeer(nid, fmt.Sprintf("%v", addr), []p2p.Cap{}) + p := p2p.NewPeer(enode.ID{}, fmt.Sprintf("%v", addr), []p2p.Cap{}) go c.protos[topic].Run(p, c.peerPool[topic][pubkeyid]) } return nil diff --git a/swarm/pss/client/client_test.go b/swarm/pss/client/client_test.go index f360698778..8f2f0e8059 100644 --- a/swarm/pss/client/client_test.go +++ b/swarm/pss/client/client_test.go @@ -31,7 +31,7 @@ import ( "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/enode" "github.com/ethereum/go-ethereum/p2p/simulations" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/rpc" @@ -232,12 +232,11 @@ func setupNetwork(numnodes int) (clients []*rpc.Client, err error) { func newServices() adapters.Services { stateStore := state.NewInmemoryStore() - kademlias := make(map[discover.NodeID]*network.Kademlia) - kademlia := func(id discover.NodeID) *network.Kademlia { + kademlias := make(map[enode.ID]*network.Kademlia) + kademlia := func(id enode.ID) *network.Kademlia { if k, ok := kademlias[id]; ok { return k } - addr := network.NewAddrFromNodeID(id) params := network.NewKadParams() params.MinProxBinSize = 2 params.MaxBinSize = 3 @@ -245,7 +244,7 @@ func newServices() adapters.Services { params.MaxRetries = 1000 params.RetryExponent = 2 params.RetryInterval = 1000000 - kademlias[id] = network.NewKademlia(addr.Over(), params) + kademlias[id] = network.NewKademlia(id[:], params) return kademlias[id] } return adapters.Services{ @@ -253,7 +252,13 @@ func newServices() adapters.Services { ctxlocal, cancel := context.WithTimeout(context.Background(), time.Second) defer cancel() keys, err := wapi.NewKeyPair(ctxlocal) + if err != nil { + return nil, err + } privkey, err := w.GetPrivateKey(keys) + if err != nil { + return nil, err + } psparams := pss.NewPssParams().WithPrivateKey(privkey) pskad := kademlia(ctx.Config.ID) ps, err := pss.NewPss(pskad, psparams) @@ -269,7 +274,7 @@ func newServices() adapters.Services { return ps, nil }, "bzz": func(ctx *adapters.ServiceContext) (node.Service, error) { - addr := network.NewAddrFromNodeID(ctx.Config.ID) + addr := network.NewAddr(ctx.Config.Node()) hp := network.NewHiveParams() hp.Discovery = false config := &network.BzzConfig{ @@ -289,10 +294,6 @@ type testStore struct { values map[string][]byte } -func newTestStore() *testStore { - return &testStore{values: make(map[string][]byte)} -} - func (t *testStore) Load(key string) ([]byte, error) { return nil, nil } diff --git a/swarm/pss/notify/notify.go b/swarm/pss/notify/notify.go index 723092c32d..3731fb9dbb 100644 --- a/swarm/pss/notify/notify.go +++ b/swarm/pss/notify/notify.go @@ -317,7 +317,7 @@ func (c *Controller) handleStartMsg(msg *Msg, keyid string) (err error) { return err } - // TODO this is set to zero-length byte pending decision on protocol for initial message, whether it should include message or not, and how to trigger the initial message so that current state of MRU is sent upon subscription + // TODO this is set to zero-length byte pending decision on protocol for initial message, whether it should include message or not, and how to trigger the initial message so that current state of Swarm feed is sent upon subscription notify := []byte{} replyMsg := NewMsg(MsgCodeNotifyWithKey, msg.namestring, make([]byte, len(notify)+symKeyLength)) copy(replyMsg.Payload, notify) diff --git a/swarm/pss/notify/notify_test.go b/swarm/pss/notify/notify_test.go index 3c655f215c..d4d383a6ba 100644 --- a/swarm/pss/notify/notify_test.go +++ b/swarm/pss/notify/notify_test.go @@ -13,7 +13,7 @@ import ( "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/node" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/simulations" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" "github.com/ethereum/go-ethereum/swarm/network" @@ -203,12 +203,11 @@ func TestStart(t *testing.T) { func newServices(allowRaw bool) adapters.Services { stateStore := state.NewInmemoryStore() - kademlias := make(map[discover.NodeID]*network.Kademlia) - kademlia := func(id discover.NodeID) *network.Kademlia { + kademlias := make(map[enode.ID]*network.Kademlia) + kademlia := func(id enode.ID) *network.Kademlia { if k, ok := kademlias[id]; ok { return k } - addr := network.NewAddrFromNodeID(id) params := network.NewKadParams() params.MinProxBinSize = 2 params.MaxBinSize = 3 @@ -216,7 +215,7 @@ func newServices(allowRaw bool) adapters.Services { params.MaxRetries = 1000 params.RetryExponent = 2 params.RetryInterval = 1000000 - kademlias[id] = network.NewKademlia(addr.Over(), params) + kademlias[id] = network.NewKademlia(id[:], params) return kademlias[id] } return adapters.Services{ @@ -224,7 +223,13 @@ func newServices(allowRaw bool) adapters.Services { ctxlocal, cancel := context.WithTimeout(context.Background(), time.Second) defer cancel() keys, err := wapi.NewKeyPair(ctxlocal) + if err != nil { + return nil, err + } privkey, err := w.GetPrivateKey(keys) + if err != nil { + return nil, err + } pssp := pss.NewPssParams().WithPrivateKey(privkey) pssp.MsgTTL = time.Second * 30 pssp.AllowRaw = allowRaw @@ -238,7 +243,7 @@ func newServices(allowRaw bool) adapters.Services { return ps, nil }, "bzz": func(ctx *adapters.ServiceContext) (node.Service, error) { - addr := network.NewAddrFromNodeID(ctx.Config.ID) + addr := network.NewAddr(ctx.Config.Node()) hp := network.NewHiveParams() hp.Discovery = false config := &network.BzzConfig{ diff --git a/swarm/pss/protocol_test.go b/swarm/pss/protocol_test.go index 0b6ea33cae..4ef3e90a04 100644 --- a/swarm/pss/protocol_test.go +++ b/swarm/pss/protocol_test.go @@ -27,7 +27,7 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/swarm/log" ) @@ -93,11 +93,17 @@ func testProtocol(t *testing.T) { lctx, cancel := context.WithTimeout(context.Background(), time.Second*10) defer cancel() lsub, err := clients[0].Subscribe(lctx, "pss", lmsgC, "receive", topic) + if err != nil { + t.Fatal(err) + } defer lsub.Unsubscribe() rmsgC := make(chan APIMsg) rctx, cancel := context.WithTimeout(context.Background(), time.Second*10) defer cancel() rsub, err := clients[1].Subscribe(rctx, "pss", rmsgC, "receive", topic) + if err != nil { + t.Fatal(err) + } defer rsub.Unsubscribe() // set reciprocal public keys @@ -111,8 +117,7 @@ func testProtocol(t *testing.T) { } // add right peer's public key as protocol peer on left - nid, _ := discover.HexID("0x00") // this hack is needed to satisfy the p2p method - p := p2p.NewPeer(nid, fmt.Sprintf("%x", common.FromHex(loaddrhex)), []p2p.Cap{}) + p := p2p.NewPeer(enode.ID{}, fmt.Sprintf("%x", common.FromHex(loaddrhex)), []p2p.Cap{}) _, err = pssprotocols[lnodeinfo.ID].protocol.AddPeer(p, PingTopic, true, rpubkey) if err != nil { t.Fatal(err) diff --git a/swarm/pss/pss.go b/swarm/pss/pss.go index b96649fea1..e1e24e1f54 100644 --- a/swarm/pss/pss.go +++ b/swarm/pss/pss.go @@ -30,7 +30,7 @@ import ( "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/metrics" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/protocols" "github.com/ethereum/go-ethereum/rpc" "github.com/ethereum/go-ethereum/swarm/log" @@ -70,7 +70,7 @@ type pssCacheEntry struct { // abstraction to enable access to p2p.protocols.Peer.Send type senderPeer interface { Info() *p2p.PeerInfo - ID() discover.NodeID + ID() enode.ID Address() []byte Send(context.Context, interface{}) error } @@ -430,8 +430,7 @@ func (p *Pss) process(pssmsg *PssMsg) error { func (p *Pss) executeHandlers(topic Topic, payload []byte, from *PssAddress, asymmetric bool, keyid string) { handlers := p.getHandlers(topic) - nid, _ := discover.HexID("0x00") // this hack is needed to satisfy the p2p method - peer := p2p.NewPeer(nid, fmt.Sprintf("%x", from), []p2p.Cap{}) + peer := p2p.NewPeer(enode.ID{}, fmt.Sprintf("%x", from), []p2p.Cap{}) for f := range handlers { err := (*f)(payload, peer, asymmetric, keyid) if err != nil { diff --git a/swarm/pss/pss_test.go b/swarm/pss/pss_test.go index 6ba04cb5d1..66a90be620 100644 --- a/swarm/pss/pss_test.go +++ b/swarm/pss/pss_test.go @@ -42,7 +42,7 @@ import ( "github.com/ethereum/go-ethereum/metrics/influxdb" "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/enode" "github.com/ethereum/go-ethereum/p2p/protocols" "github.com/ethereum/go-ethereum/p2p/simulations" "github.com/ethereum/go-ethereum/p2p/simulations/adapters" @@ -576,7 +576,7 @@ func TestMismatch(t *testing.T) { Name: pssProtocolName, Version: 0, } - nid, _ := discover.HexID("0x01") + nid := enode.ID{0x01} wrongpsspeer := network.NewPeer(&network.BzzPeer{ Peer: protocols.NewPeer(p2p.NewPeer(nid, common.ToHex(wrongpssaddr.Over()), []p2p.Cap{wrongpsscap}), rw, nil), BzzAddr: &network.BzzAddr{OAddr: wrongpssaddr.Over(), UAddr: nil}, @@ -588,7 +588,7 @@ func TestMismatch(t *testing.T) { Name: "nopss", Version: 1, } - nid, _ = discover.HexID("0x02") + nid = enode.ID{0x02} nopsspeer := network.NewPeer(&network.BzzPeer{ Peer: protocols.NewPeer(p2p.NewPeer(nid, common.ToHex(nopssaddr.Over()), []p2p.Cap{nopsscap}), rw, nil), BzzAddr: &network.BzzAddr{OAddr: nopssaddr.Over(), UAddr: nil}, @@ -923,11 +923,11 @@ func testSendAsym(t *testing.T) { type Job struct { Msg []byte - SendNode discover.NodeID - RecvNode discover.NodeID + SendNode enode.ID + RecvNode enode.ID } -func worker(id int, jobs <-chan Job, rpcs map[discover.NodeID]*rpc.Client, pubkeys map[discover.NodeID]string, topic string) { +func worker(id int, jobs <-chan Job, rpcs map[enode.ID]*rpc.Client, pubkeys map[enode.ID]string, topic string) { for j := range jobs { rpcs[j.SendNode].Call(nil, "pss_sendAsym", pubkeys[j.RecvNode], topic, hexutil.Encode(j.Msg)) } @@ -976,11 +976,6 @@ func TestNetwork10000(t *testing.T) { } func testNetwork(t *testing.T) { - type msgnotifyC struct { - id discover.NodeID - msgIdx int - } - paramstring := strings.Split(t.Name(), "/") nodecount, _ := strconv.ParseInt(paramstring[1], 10, 0) msgcount, _ := strconv.ParseInt(paramstring[2], 10, 0) @@ -989,16 +984,16 @@ func testNetwork(t *testing.T) { log.Info("network test", "nodecount", nodecount, "msgcount", msgcount, "addrhintsize", addrsize) - nodes := make([]discover.NodeID, nodecount) - bzzaddrs := make(map[discover.NodeID]string, nodecount) - rpcs := make(map[discover.NodeID]*rpc.Client, nodecount) - pubkeys := make(map[discover.NodeID]string, nodecount) + nodes := make([]enode.ID, nodecount) + bzzaddrs := make(map[enode.ID]string, nodecount) + rpcs := make(map[enode.ID]*rpc.Client, nodecount) + pubkeys := make(map[enode.ID]string, nodecount) sentmsgs := make([][]byte, msgcount) recvmsgs := make([]bool, msgcount) - nodemsgcount := make(map[discover.NodeID]int, nodecount) + nodemsgcount := make(map[enode.ID]int, nodecount) - trigger := make(chan discover.NodeID) + trigger := make(chan enode.ID) var a adapters.NodeAdapter if adapter == "exec" { @@ -1038,7 +1033,7 @@ func testNetwork(t *testing.T) { time.Sleep(1 * time.Second) - triggerChecks := func(trigger chan discover.NodeID, id discover.NodeID, rpcclient *rpc.Client, topic string) error { + triggerChecks := func(trigger chan enode.ID, id enode.ID, rpcclient *rpc.Client, topic string) error { msgC := make(chan APIMsg) ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) defer cancel() @@ -1542,12 +1537,11 @@ func setupNetwork(numnodes int, allowRaw bool) (clients []*rpc.Client, err error func newServices(allowRaw bool) adapters.Services { stateStore := state.NewInmemoryStore() - kademlias := make(map[discover.NodeID]*network.Kademlia) - kademlia := func(id discover.NodeID) *network.Kademlia { + kademlias := make(map[enode.ID]*network.Kademlia) + kademlia := func(id enode.ID) *network.Kademlia { if k, ok := kademlias[id]; ok { return k } - addr := network.NewAddrFromNodeID(id) params := network.NewKadParams() params.MinProxBinSize = 2 params.MaxBinSize = 3 @@ -1555,7 +1549,7 @@ func newServices(allowRaw bool) adapters.Services { params.MaxRetries = 1000 params.RetryExponent = 2 params.RetryInterval = 1000000 - kademlias[id] = network.NewKademlia(addr.Over(), params) + kademlias[id] = network.NewKademlia(id[:], params) return kademlias[id] } return adapters.Services{ @@ -1606,7 +1600,7 @@ func newServices(allowRaw bool) adapters.Services { return ps, nil }, "bzz": func(ctx *adapters.ServiceContext) (node.Service, error) { - addr := network.NewAddrFromNodeID(ctx.Config.ID) + addr := network.NewAddr(ctx.Config.Node()) hp := network.NewHiveParams() hp.Discovery = false config := &network.BzzConfig{ @@ -1620,16 +1614,12 @@ func newServices(allowRaw bool) adapters.Services { } func newTestPss(privkey *ecdsa.PrivateKey, kad *network.Kademlia, ppextra *PssParams) *Pss { - - var nid discover.NodeID - copy(nid[:], crypto.FromECDSAPub(&privkey.PublicKey)) - addr := network.NewAddrFromNodeID(nid) - + nid := enode.PubkeyToIDV4(&privkey.PublicKey) // set up routing if kademlia is not passed to us if kad == nil { kp := network.NewKadParams() kp.MinProxBinSize = 3 - kad = network.NewKademlia(addr.Over(), kp) + kad = network.NewKademlia(nid[:], kp) } // create pss diff --git a/swarm/pss/testdata/snapshot_128.json b/swarm/pss/testdata/snapshot_128.json index 552535d50e..7bafd358fb 100644 --- a/swarm/pss/testdata/snapshot_128.json +++ b/swarm/pss/testdata/snapshot_128.json @@ -1 +1 @@ -{"nodes":[{"node":{"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","name":"node01","enode":"enode://d2cf35afdb846755290a7c3a1a36758e735a4eeed57b1af66595c55ab45c52cf2c478de3f395b38513cdc9e49568892cce490de93074fa45b640628f0fe40719@0.0.0.0:0","id":"d2cf35afdb846755290a7c3a1a36758e735a4eeed57b1af66595c55ab45c52cf2c478de3f395b38513cdc9e49568892cce490de93074fa45b640628f0fe40719","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c42f36\npopulation: 11 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 776f 11b5 | 74 5958 (0) 5820 (0) 580a (0) 5f1c (0)\n001 1 a20d | 30 960e (0) 944e (0) 958e (0) 9265 (0)\n002 2 f7cd f843 | 14 e22c (0) e8d0 (0) e884 (0) ede2 (0)\n003 1 d24a | 4 d24a (0) d6a2 (0) d6e3 (0) d486 (0)\n004 3 ce12 cd94 cb70 | 3 ce12 (0) cd94 (0) cb70 (0)\n============ DEPTH: 5 ==========================================\n005 1 c1c1 | 1 c1c1 (0)\n006 1 c6ed | 1 c6ed (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"xC82v2coskchzlrBJyoQWOICojbSdq8SZaHqpnX4/YU="}},"up":true,"config":{"id":"d2cf35afdb846755290a7c3a1a36758e735a4eeed57b1af66595c55ab45c52cf2c478de3f395b38513cdc9e49568892cce490de93074fa45b640628f0fe40719","private_key":"79eaaa1c3a9339a90cf54c511649caf683f2910588a872d2c12919355b7d5d28","services":["pss","bzz"],"name":"node01"}}},{"node":{"info":{"name":"node02","listenAddr":"","enode":"enode://8b8c15c6329096267a25d4060ee19963afb6e776fea60d9d566d4e1f9b087581b36e33fc533d7f133668a7a6a22f81a1234ed9fbce26eff1d5e5691a6148d540@0.0.0.0:0","ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","protocols":{"bzz":"EbU/pAkmrITXXZ1pj0a5YRuQGUhXwTl+EXkxqJBEcHg=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 11b53f\npopulation: 13 (125), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 c42f | 52 960e (0) 944e (0) 958e (0) 9265 (0)\n001 1 60cb | 38 5f1c (0) 5f8e (0) 5958 (0) 5820 (0)\n002 1 2124 | 11 39b5 (0) 30c0 (0) 3547 (0) 351d (0)\n003 3 07c7 0066 0d90 | 11 051c (0) 0561 (0) 07c7 (0) 016e (0)\n004 1 1b61 | 6 1f15 (0) 1d53 (0) 18b0 (0) 1a16 (0)\n005 2 165d 171f | 3 160c (0) 165d (0) 171f (0)\n============ DEPTH: 6 ==========================================\n006 3 1316 1263 12df | 3 1316 (0) 12df (0) 1263 (0)\n007 1 1030 | 1 1030 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"8b8c15c6329096267a25d4060ee19963afb6e776fea60d9d566d4e1f9b087581b36e33fc533d7f133668a7a6a22f81a1234ed9fbce26eff1d5e5691a6148d540"},"up":true,"config":{"name":"node02","services":["pss","bzz"],"private_key":"b067839f81534251ade8651e682dbd8324dfb83c7034aff4a48909e9310c990a","id":"8b8c15c6329096267a25d4060ee19963afb6e776fea60d9d566d4e1f9b087581b36e33fc533d7f133668a7a6a22f81a1234ed9fbce26eff1d5e5691a6148d540"}}},{"node":{"config":{"name":"node03","services":["pss","bzz"],"private_key":"4233e4c480ae197c265975cc7c83cc7b0cf1a8d67e4728bac4bcecaee63ad935","id":"1545795dca07ecd09c5b16b3bbdddf3dba92e27b532c18a3bc63bc007761ac1b1ebc7ffb4f0a401d5376a4c67923c7949edaebd8f65fff52d6677bb1d6a72f43"},"up":true,"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 60cbf5\npopulation: 9 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 869f | 54 e22c (0) e884 (0) e8d0 (0) ede2 (0)\n001 1 11b5 | 36 39b5 (0) 30c0 (0) 3547 (0) 351d (0)\n002 1 5f1c | 18 5f1c (0) 5f8e (0) 5958 (0) 5820 (0)\n003 1 74a4 | 9 7a46 (0) 795d (0) 78db (0) 7d14 (0)\n004 2 6b1f 6b7d | 7 6d30 (0) 6c29 (0) 6c2f (0) 69ba (0)\n============ DEPTH: 5 ==========================================\n005 2 66f6 6421 | 2 66f6 (0) 6421 (0)\n006 1 62d5 | 1 62d5 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"YMv1EzZto/buKI01ctw5ca4lawLlSSWV5jwxp7Gw1ag="},"id":"1545795dca07ecd09c5b16b3bbdddf3dba92e27b532c18a3bc63bc007761ac1b1ebc7ffb4f0a401d5376a4c67923c7949edaebd8f65fff52d6677bb1d6a72f43","listenAddr":"","name":"node03","enode":"enode://1545795dca07ecd09c5b16b3bbdddf3dba92e27b532c18a3bc63bc007761ac1b1ebc7ffb4f0a401d5376a4c67923c7949edaebd8f65fff52d6677bb1d6a72f43@0.0.0.0:0","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"}}},{"node":{"up":true,"config":{"private_key":"ca0c9f1baad4f60ddeaafe287d43b4ef8ec4b96c4ef12da194074325ca6cc4ef","id":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6","name":"node04","services":["pss","bzz"]},"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 869fc2\npopulation: 17 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 7c99 66f6 60cb | 74 39b5 (0) 3547 (0) 351d (0) 30c0 (0)\n001 4 f843 fb21 f7cd c6ed | 24 e22c (0) e884 (0) e8d0 (0) ede2 (0)\n002 3 b87c bb9c a20d | 12 b778 (0) b270 (0) b26e (0) b87c (0)\n003 2 9265 9d60 | 9 944e (0) 958e (0) 960e (0) 9265 (0)\n004 1 8ff6 | 4 88dc (0) 88a9 (0) 8937 (0) 8ff6 (0)\n============ DEPTH: 5 ==========================================\n005 3 8357 8166 8174 | 3 8357 (0) 8166 (0) 8174 (0)\n006 1 8584 | 1 8584 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"hp/CH/8VDOnhvEUSsYNVlDN2fPwct7a6rm0qExMkWug="},"id":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6","listenAddr":"","name":"node04","enode":"enode://071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6@0.0.0.0:0","ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"}}},{"node":{"info":{"id":"f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: a20d59\npopulation: 14 (117), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 2124 18b0 | 64 5f1c (0) 5f8e (0) 5958 (0) 580a (0)\n001 4 f7cd cb70 c6ed c42f | 24 e22c (0) e8d0 (0) e884 (0) ede2 (0)\n002 3 9d60 8584 869f | 18 960e (0) 944e (0) 958e (0) 9265 (0)\n003 1 bb9c | 5 b778 (0) b270 (0) b26e (0) b87c (0)\n004 2 ac38 adfd | 4 a93b (0) aff7 (0) ac38 (0) adfd (0)\n============ DEPTH: 5 ==========================================\n005 1 a6ca | 1 a6ca (0)\n006 0 | 0\n007 1 a3e8 | 1 a3e8 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"og1ZHqFXInEug/zGwXcy8jcANO+HAjSg+gsvSupXL9U="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","enode":"enode://f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0@0.0.0.0:0","listenAddr":"","name":"node05"},"config":{"services":["pss","bzz"],"name":"node05","id":"f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0","private_key":"b6c09a581c2a6d85a63c11e586391346fe9d9d24292de15333ae230a33c52c1e"},"up":true}},{"node":{"config":{"name":"node06","services":["pss","bzz"],"private_key":"378e3e11e738557d2eea27e070d52c8355f8abe0c5f8607ac0792455a1d50bae","id":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85"},"up":true,"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","name":"node06","enode":"enode://a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85@0.0.0.0:0","id":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 18b0fc\npopulation: 15 (115), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 a20d f843 | 45 9265 (0) 960e (0) 958e (0) 9835 (0)\n001 1 5f8e | 35 5f1c (0) 5f8e (0) 5958 (0) 580a (0)\n002 2 3547 30c0 | 11 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n003 2 051c 0f19 | 11 0066 (0) 00b9 (0) 016e (0) 0104 (0)\n004 3 1263 165d 171f | 8 11b5 (0) 1030 (0) 1316 (0) 1263 (0)\n005 2 1d53 1f15 | 2 1f15 (0) 1d53 (0)\n============ DEPTH: 6 ==========================================\n006 3 1b61 1a16 1a69 | 3 1b61 (0) 1a16 (0) 1a69 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"GLD8u6I1AkEIgSno9qB3QoV8Ptqs1u8ewIYcyOSEks4="}}}},{"node":{"config":{"id":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","private_key":"e6710b29bb9b7f00ee1e921bd548fc7622d73a0aae3f25de7a3f3650191147a8","services":["pss","bzz"],"name":"node07"},"up":true,"info":{"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"name":"node07","listenAddr":"","enode":"enode://b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98@0.0.0.0:0","id":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","protocols":{"bzz":"+EMX70iNjBSVtCm3ofoh6lOnPnN7PBqokMIOOGWKsUg=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f84317\npopulation: 18 (122), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 0f19 18b0 | 69 5f1c (0) 5f8e (0) 5958 (0) 5820 (0)\n001 5 bb9c 9a8c 9d60 8ff6 | 30 9265 (0) 958e (0) 944e (0) 960e (0)\n002 3 cd94 c42f c6ed | 10 d24a (0) d6a2 (0) d6e3 (0) d486 (0)\n003 2 e22c efde | 6 e22c (0) e884 (0) e8d0 (0) ede2 (0)\n004 1 f7cd | 1 f7cd (0)\n005 2 fe9d fd54 | 3 fe9d (0) fcf3 (0) fd54 (0)\n006 1 fb21 | 1 fb21 (0)\n============ DEPTH: 7 ==========================================\n007 2 f926 f9e4 | 2 f926 (0) f9e4 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}}}},{"node":{"config":{"name":"node08","services":["pss","bzz"],"private_key":"2bed1cf9737dbf8239f560ab8b4e57dc47cf57a28ebd203e6fb159093fbe52c0","id":"c796d4917dd22d9836a9d7d24ba6f89e1a0e8a78a207bd930991e44e9c80ac1de8e4e1a023d550a6dfa60270fbb3935a7e03ef389c1ccda957a4a6a75ef6819b"},"up":true,"info":{"enode":"enode://c796d4917dd22d9836a9d7d24ba6f89e1a0e8a78a207bd930991e44e9c80ac1de8e4e1a023d550a6dfa60270fbb3935a7e03ef389c1ccda957a4a6a75ef6819b@0.0.0.0:0","name":"node08","listenAddr":"","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","protocols":{"bzz":"Dxn7TQxs/jb39ZyP5U0uFpaHYD4b3g/ms6XoZPpR8vA=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 0f19fb\npopulation: 12 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f843 | 54 9265 (0) 958e (0) 944e (0) 960e (0)\n001 1 7c99 | 38 5f1c (0) 5f8e (0) 5958 (0) 5820 (0)\n002 2 2c3d 3547 | 11 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n003 2 165d 18b0 | 14 1f15 (0) 1d53 (0) 1b61 (0) 1a16 (0)\n004 3 016e 0104 051c | 7 00b9 (0) 0066 (0) 016e (0) 0104 (0)\n005 1 089f | 1 089f (0)\n============ DEPTH: 6 ==========================================\n006 1 0d90 | 1 0d90 (0)\n007 1 0ef0 | 1 0ef0 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"c796d4917dd22d9836a9d7d24ba6f89e1a0e8a78a207bd930991e44e9c80ac1de8e4e1a023d550a6dfa60270fbb3935a7e03ef389c1ccda957a4a6a75ef6819b"}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node09","id":"f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4","private_key":"3f63c3dd3bf2b5be6e9af3ce596eb65cb58a36749d0baff1759d8dc6f4da8993"},"info":{"id":"f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 7c992c\npopulation: 14 (99), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 869f | 28 9835 (0) 9265 (0) 8ff6 (0) 88a9 (0)\n001 1 0f19 | 36 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n002 4 5f8e 580a 5820 5958 | 16 5f1c (0) 5f8e (0) 5958 (0) 5820 (0)\n003 2 6b1f 66f6 | 11 6d30 (0) 6c29 (0) 6c2f (0) 69ba (0)\n004 2 7468 74a4 | 4 766b (0) 776f (0) 7468 (0) 74a4 (0)\n============ DEPTH: 5 ==========================================\n005 3 795d 78db 7a46 | 3 795d (0) 78db (0) 7a46 (0)\n006 0 | 0\n007 1 7d14 | 1 7d14 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"fJks7v4DGHvOHtv4+AzNHKuAs5COYlph/vIextNdBKM="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"name":"node09","listenAddr":"","enode":"enode://f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4@0.0.0.0:0"}}},{"node":{"info":{"id":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137","protocols":{"bzz":"Zvb/X7wlJsHbXbSR5JE4NivvIwMsY0TtTq19y1i9Hmw=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 66f6ff\npopulation: 16 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 f7cd 869f 8166 | 53 b778 (0) b270 (0) b26e (0) b87c (0)\n001 2 3547 171f | 36 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n002 4 41f4 5f1c 5f8e 5958 | 18 5f1c (0) 5f8e (0) 5958 (0) 5820 (0)\n003 1 7c99 | 9 766b (0) 776f (0) 7468 (0) 74a4 (0)\n004 3 6c2f 6b1f 6b7d | 7 6d30 (0) 6c29 (0) 6c2f (0) 69ba (0)\n============ DEPTH: 5 ==========================================\n005 2 60cb 62d5 | 2 60cb (0) 62d5 (0)\n006 1 6421 | 1 6421 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137@0.0.0.0:0","listenAddr":"","name":"node10"},"config":{"services":["pss","bzz"],"name":"node10","id":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137","private_key":"38ffbfff1b5ab2f905daabcbbc12a5e28aad826a80d0a40988a04d6653942a50"},"up":true}},{"node":{"config":{"name":"node11","services":["pss","bzz"],"private_key":"aa2cc30f2f6e589ca122890fc95845f4a81ad7e57f2661343ff6af3d401c46f3","id":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116"},"up":true,"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 171f8d\npopulation: 24 (107), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 bb9c fb21 | 35 b26e (0) bb9c (0) a20d (0) a3e8 (0)\n001 5 5f1c 5958 74a4 6d30 | 37 5f8e (0) 5f1c (0) 5958 (0) 5820 (0)\n002 2 30c0 20c4 | 11 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n003 3 016e 0104 051c | 11 089f (0) 0d90 (0) 0ef0 (0) 0f19 (0)\n004 5 1f15 1d53 1b61 1a69 | 6 1f15 (0) 1d53 (0) 1b61 (0) 1a16 (0)\n005 5 11b5 1030 1316 12df | 5 11b5 (0) 1030 (0) 1316 (0) 1263 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 160c 165d | 2 160c (0) 165d (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Fx+NMnGcHDozDN7ELkfwpYdrsswcrI8TV5+c0ZiHxTE="},"id":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","listenAddr":"","name":"node11","enode":"enode://f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116@0.0.0.0:0","ip":"0.0.0.0","ports":{"listener":0,"discovery":0}}}},{"node":{"up":true,"config":{"id":"193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a","private_key":"5b4a4da121c72f3d0d453394e6f09fc9ddaa5a13e44acb1ef6684867b4cac14c","services":["pss","bzz"],"name":"node12"},"info":{"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","enode":"enode://193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a@0.0.0.0:0","name":"node12","listenAddr":"","id":"193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 74a4ff\npopulation: 14 (115), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 f9e4 fb21 | 42 a6ca (0) a3e8 (0) a20d (0) adfd (0)\n001 3 1f15 171f 20c4 | 36 089f (0) 0ef0 (0) 0f19 (0) 0d90 (0)\n002 1 4a2d | 18 5958 (0) 5820 (0) 580a (0) 5f8e (0)\n003 2 6421 60cb | 11 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n004 3 7d14 7c99 7a46 | 5 795d (0) 78db (0) 7a46 (0) 7d14 (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 2 766b 776f | 2 766b (0) 776f (0)\n007 0 | 0\n008 1 7468 | 1 7468 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"dKT/sNcXpSPscuB8xe/j6Y1Vky1uBZLvRf5Us3jk6VI="}}}},{"node":{"up":true,"config":{"name":"node13","services":["pss","bzz"],"private_key":"98f5b9f4be5d997b66834ae619c58f54d941623dfcb9a6783bfce77fdb3f3d4b","id":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d"},"info":{"id":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d","protocols":{"bzz":"IMTDo1I5YK10U45ybhyq7amHy8FtzTvutj/KbuvTFAU=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 20c4c3\npopulation: 18 (119), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 a6ca bb9c e884 | 46 8ff6 (0) 8937 (0) 8357 (0) 8174 (0)\n001 4 45cd 6c29 6b7d 74a4 | 38 5f8e (0) 5f1c (0) 5958 (0) 5820 (0)\n002 2 165d 171f | 25 089f (0) 0d90 (0) 0ef0 (0) 0f19 (0)\n003 3 351d 3547 30c0 | 4 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n004 1 2c3d | 1 2c3d (0)\n005 3 2426 247d 2742 | 3 2742 (0) 2426 (0) 247d (0)\n============ DEPTH: 6 ==========================================\n006 1 22b8 | 1 22b8 (0)\n007 1 2124 | 1 2124 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"name":"node13","listenAddr":"","enode":"enode://f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d@0.0.0.0:0"}}},{"node":{"up":true,"config":{"id":"d6c3095290d455c3855cfa88ee5f10d1975fdb0cc7ebc9aaa2330658e4229b9850f70f17798e530b50907d3d0d27fa49c0ed7dd4a7913d53c6881c5c86f380b8","private_key":"cbbe3c5ab5aafd2dae03deda6db9a3e7e58ffaad5c1edd37d7a13951aa733590","services":["pss","bzz"],"name":"node14"},"info":{"id":"d6c3095290d455c3855cfa88ee5f10d1975fdb0cc7ebc9aaa2330658e4229b9850f70f17798e530b50907d3d0d27fa49c0ed7dd4a7913d53c6881c5c86f380b8","protocols":{"bzz":"Rc2qxMCH5rc3UH+imTbQny++oU9J7wzpHBgIBFanRZs=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 45cdaa\npopulation: 9 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 efde 8174 | 54 e22c (0) e884 (0) e8d0 (0) ede2 (0)\n001 1 20c4 | 36 089f (0) 0ef0 (0) 0f19 (0) 0d90 (0)\n002 1 6b7d | 20 766b (0) 776f (0) 7468 (0) 74a4 (0)\n003 1 580a | 8 5f1c (0) 5f8e (0) 5958 (0) 5820 (0)\n004 1 4a2d | 3 4e6e (0) 4f7a (0) 4a2d (0)\n005 1 41f4 | 4 43d7 (0) 4067 (0) 41cd (0) 41f4 (0)\n============ DEPTH: 6 ==========================================\n006 1 4610 | 1 4610 (0)\n007 0 | 0\n008 0 | 0\n009 1 459a | 1 459a (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","enode":"enode://d6c3095290d455c3855cfa88ee5f10d1975fdb0cc7ebc9aaa2330658e4229b9850f70f17798e530b50907d3d0d27fa49c0ed7dd4a7913d53c6881c5c86f380b8@0.0.0.0:0","name":"node14","listenAddr":""}}},{"node":{"up":true,"config":{"name":"node15","services":["pss","bzz"],"private_key":"62a83d45655860933bf8a2348695dd695176f3225f4ba72e70284b648130d330","id":"bebbde654a4f3e3e65f63d10cbcc89dfd46ce75945c19be33bfe4d954c8ed375981e21a8376ad10e402dddbcf3b657e6786c0820e599a0d1fe03f8d35294d7c7"},"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 81748a\npopulation: 12 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 45cd | 74 089f (0) 0ef0 (0) 0f19 (0) 0d90 (0)\n001 1 cd94 | 24 e22c (0) e884 (0) e8d0 (0) ede2 (0)\n002 3 b87c b270 b778 | 12 b778 (0) b270 (0) b26e (0) b87c (0)\n003 1 9dc8 | 9 9265 (0) 944e (0) 958e (0) 960e (0)\n004 2 88dc 8937 | 4 8937 (0) 88dc (0) 88a9 (0) 8ff6 (0)\n005 2 869f 8584 | 2 869f (0) 8584 (0)\n============ DEPTH: 6 ==========================================\n006 1 8357 | 1 8357 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 1 8166 | 1 8166 (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"gXSKGjgWL56GE/+lYq3Rt1iTtmGZhA50wHdNuSv9fKA="},"id":"bebbde654a4f3e3e65f63d10cbcc89dfd46ce75945c19be33bfe4d954c8ed375981e21a8376ad10e402dddbcf3b657e6786c0820e599a0d1fe03f8d35294d7c7","name":"node15","listenAddr":"","enode":"enode://bebbde654a4f3e3e65f63d10cbcc89dfd46ce75945c19be33bfe4d954c8ed375981e21a8376ad10e402dddbcf3b657e6786c0820e599a0d1fe03f8d35294d7c7@0.0.0.0:0","ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"}}},{"node":{"up":true,"config":{"id":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55","private_key":"8c72a0c564073065c5300e822a476fe3dd8b373cfd0dabaf0cdb056ca0ece2f9","services":["pss","bzz"],"name":"node16"},"info":{"enode":"enode://0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55@0.0.0.0:0","name":"node16","listenAddr":"","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","protocols":{"bzz":"zZRK1MUMQ1cAX/Ju8mNpujN1oSBe7FMrblGyK/JVELw=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: cd944a\npopulation: 18 (122), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 22b8 1263 580a 6b7d | 69 4f7a (0) 4a2d (0) 43d7 (0) 41f4 (0)\n001 3 9a8c 8ff6 8174 | 30 b270 (0) b26e (0) b778 (0) b87c (0)\n002 5 efde f7cd fb21 f843 | 14 e884 (0) e8d0 (0) ede2 (0) ef40 (0)\n003 1 d24a | 4 d6e3 (0) d6a2 (0) d486 (0) d24a (0)\n004 3 c1c1 c42f c6ed | 3 c1c1 (0) c6ed (0) c42f (0)\n============ DEPTH: 5 ==========================================\n005 1 cb70 | 1 cb70 (0)\n006 1 ce12 | 1 ce12 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55"}}},{"node":{"info":{"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","name":"node17","enode":"enode://64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b@0.0.0.0:0","id":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b","protocols":{"bzz":"a32mNujsysZYwKv2qo3ddL5tTPnF4DM70o2abR/kOrM=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6b7da6\npopulation: 16 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 cd94 | 54 9265 (0) 944e (0) 958e (0) 960e (0)\n001 2 1a69 20c4 | 36 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n002 3 5f8e 45cd 459a | 18 5258 (0) 5672 (0) 57d3 (0) 5f1c (0)\n003 2 7468 776f | 9 7468 (0) 74a4 (0) 766b (0) 776f (0)\n004 3 60cb 66f6 6421 | 4 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n005 2 6d30 6c2f | 3 6d30 (0) 6c29 (0) 6c2f (0)\n006 1 69ba | 1 69ba (0)\n============ DEPTH: 7 ==========================================\n007 1 6ad6 | 1 6ad6 (0)\n008 0 | 0\n009 1 6b1f | 1 6b1f (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"services":["pss","bzz"],"name":"node17","id":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b","private_key":"b6eb72555f9952a32406b7576ac85ead5cbe9004f37b6ebe8f7c3b6e17973104"},"up":true}},{"node":{"up":true,"config":{"name":"node18","services":["pss","bzz"],"private_key":"e9bdb2a275f0f2fd6ef4266bca55fad475c5d9e4ee0db2951ae91fd629cb2029","id":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325"},"info":{"enode":"enode://236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325@0.0.0.0:0","listenAddr":"","name":"node18","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 642189\npopulation: 19 (122), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 9dc8 9835 | 49 9265 (0) 958e (0) 944e (0) 960e (0)\n001 4 2742 3547 1a69 051c | 36 39b5 (0) 30c0 (0) 3547 (0) 351d (0)\n002 2 5820 5f8e | 18 5258 (0) 5672 (0) 57d3 (0) 5f1c (0)\n003 3 7a46 74a4 776f | 9 766b (0) 776f (0) 7468 (0) 74a4 (0)\n004 5 6c2f 69ba 6ad6 6b1f | 7 6d30 (0) 6c29 (0) 6c2f (0) 69ba (0)\n============ DEPTH: 5 ==========================================\n005 2 60cb 62d5 | 2 60cb (0) 62d5 (0)\n006 1 66f6 | 1 66f6 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"ZCGJTiXkIdFuzNiFiu0zVPzi0EydXEbUAF7h8WlEzP0="},"id":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325"}}},{"node":{"up":true,"config":{"id":"fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1","private_key":"d9a2bcdb02288fd5844d0be689ea4286f27991bfc82c76f6050a3e3d2f0858a1","services":["pss","bzz"],"name":"node19"},"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 051c8d\npopulation: 14 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 8357 bb9c adfd a6ca | 54 b270 (0) b26e (0) b778 (0) b87c (0)\n001 2 459a 6421 | 38 5258 (0) 5672 (0) 57d3 (0) 5f1c (0)\n002 1 22b8 | 11 39b5 (0) 30c0 (0) 3547 (0) 351d (0)\n003 2 18b0 171f | 14 1f15 (0) 1d53 (0) 1b61 (0) 1a16 (0)\n004 1 0f19 | 4 089f (0) 0d90 (0) 0ef0 (0) 0f19 (0)\n005 2 0104 00b9 | 4 00b9 (0) 0066 (0) 016e (0) 0104 (0)\n============ DEPTH: 6 ==========================================\n006 1 07c7 | 1 07c7 (0)\n007 0 | 0\n008 0 | 0\n009 1 0561 | 1 0561 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"BRyNQwtU2EP+syXCtW42UkVm1k9I9sdwc5dIQJr0Q2Q="},"id":"fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1","enode":"enode://fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1@0.0.0.0:0","listenAddr":"","name":"node19","ip":"0.0.0.0","ports":{"discovery":0,"listener":0}}}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 459a94\npopulation: 18 (102), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 f926 9a8c | 36 efde (0) e22c (0) f7cd (0) fd54 (0)\n001 1 051c | 29 30c0 (0) 3547 (0) 351d (0) 2c3d (0)\n002 3 78db 6b7d 6b1f | 20 74a4 (0) 7468 (0) 766b (0) 776f (0)\n003 4 5672 5f8e 5958 580a | 8 5258 (0) 5672 (0) 57d3 (0) 5f1c (0)\n004 2 4f7a 4a2d | 3 4e6e (0) 4f7a (0) 4a2d (0)\n005 4 43d7 4067 41cd 41f4 | 4 43d7 (0) 4067 (0) 41cd (0) 41f4 (0)\n============ DEPTH: 6 ==========================================\n006 1 4610 | 1 4610 (0)\n007 0 | 0\n008 0 | 0\n009 1 45cd | 1 45cd (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"RZqUXI1uZ0N736DgZ5YrNZHfoKp8EXf4MnuhVXu/FWk="},"id":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0","name":"node20","listenAddr":"","enode":"enode://45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0@0.0.0.0:0","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"},"config":{"private_key":"8ee0c4634570903c3d7383adb12cd35a82bb1c9be593755bd77c90a1bd6bbdfe","id":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0","name":"node20","services":["pss","bzz"]},"up":true}},{"node":{"info":{"id":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff","protocols":{"bzz":"moxgcy/w0LdAOxgc3Fu55tsKpM9ccVjEDlSPy3Zyb4c=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9a8c60\npopulation: 17 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 22b8 6b1f 459a | 74 39b5 (0) 30c0 (0) 3547 (0) 351d (0)\n001 5 f843 efde d6a2 d24a | 24 d6a2 (0) d6e3 (0) d486 (0) d24a (0)\n002 1 a93b | 12 b270 (0) b26e (0) b778 (0) b87c (0)\n003 2 8584 8166 | 9 8ff6 (0) 8937 (0) 88dc (0) 88a9 (0)\n004 2 960e 9265 | 4 944e (0) 958e (0) 960e (0) 9265 (0)\n005 2 9d60 9dc8 | 2 9d60 (0) 9dc8 (0)\n============ DEPTH: 6 ==========================================\n006 1 9835 | 1 9835 (0)\n007 1 9b24 | 1 9b24 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"enode":"enode://850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff@0.0.0.0:0","listenAddr":"","name":"node21"},"config":{"id":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff","private_key":"16df12116ebc93bdc671ba1351bf03b763d3e67b2c9c468e56177c80b0dcbf84","services":["pss","bzz"],"name":"node21"},"up":true}},{"node":{"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"name":"node22","listenAddr":"","enode":"enode://6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf@0.0.0.0:0","id":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf","protocols":{"bzz":"ax86m2XOOhaPyY3uKxSx3mkS/QLuJgmwR7LFb2w7U+k=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6b1f3a\npopulation: 19 (84), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 9a8c | 25 d6e3 (0) d486 (0) d24a (0) c42f (0)\n001 2 1a69 1263 | 25 3547 (0) 351d (0) 2c3d (0) 22b8 (0)\n002 2 459a 580a | 15 4a2d (0) 43d7 (0) 4067 (0) 41cd (0)\n003 6 7d14 7c99 795d 7a46 | 9 74a4 (0) 7468 (0) 766b (0) 776f (0)\n004 3 60cb 66f6 6421 | 4 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n005 2 6d30 6c2f | 3 6d30 (0) 6c29 (0) 6c2f (0)\n006 1 69ba | 1 69ba (0)\n============ DEPTH: 7 ==========================================\n007 1 6ad6 | 1 6ad6 (0)\n008 0 | 0\n009 1 6b7d | 1 6b7d (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"up":true,"config":{"services":["pss","bzz"],"name":"node22","id":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf","private_key":"1a78b7fedaab9310b17675717481b1331eed3fa3c77cd96addf6bf9abd778aae"}}},{"node":{"config":{"id":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e","private_key":"3d37e996f181b4f57d5c5a61a07f86f1869c760604dfe9166d5b3552acf1a43b","services":["pss","bzz"],"name":"node23"},"up":true,"info":{"enode":"enode://54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e@0.0.0.0:0","listenAddr":"","name":"node23","ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"EmPxi/jLT1ozNfVFzdXULxuE2p7fT6c0ZXLCvDjIfrM=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1263f1\npopulation: 15 (120), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 cd94 efde | 47 d24a (0) d6e3 (0) d486 (0) c1c1 (0)\n001 2 6b1f 580a | 38 766b (0) 776f (0) 74a4 (0) 7468 (0)\n002 3 30c0 3547 351d | 11 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n003 1 089f | 11 089f (0) 0d90 (0) 0ef0 (0) 0f19 (0)\n004 1 18b0 | 6 1f15 (0) 1d53 (0) 1b61 (0) 1a16 (0)\n005 2 165d 171f | 3 160c (0) 165d (0) 171f (0)\n006 2 1030 11b5 | 2 11b5 (0) 1030 (0)\n============ DEPTH: 7 ==========================================\n007 1 1316 | 1 1316 (0)\n008 1 12df | 1 12df (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e"}}},{"node":{"info":{"protocols":{"bzz":"WAplDCw+ldNeZiZN9vSOKKCRus0g3CyYKKW1YzU9IFI=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 580a65\npopulation: 18 (124), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 efde cd94 d486 | 51 d24a (0) d6a2 (0) d6e3 (0) d486 (0)\n001 1 1263 | 36 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n002 5 7c99 7a46 69ba 6b1f | 20 74a4 (0) 7468 (0) 766b (0) 776f (0)\n003 3 459a 45cd 4a2d | 10 4e6e (0) 4f7a (0) 4a2d (0) 43d7 (0)\n004 2 5672 57d3 | 3 5258 (0) 5672 (0) 57d3 (0)\n005 2 5f1c 5f8e | 2 5f1c (0) 5f8e (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 5958 | 1 5958 (0)\n008 0 | 0\n009 0 | 0\n010 1 5820 | 1 5820 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f","listenAddr":"","name":"node24","enode":"enode://b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f@0.0.0.0:0","ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"},"up":true,"config":{"name":"node24","services":["pss","bzz"],"private_key":"5895ce723440eaa77daf0a8779cc52992427524e420e3ce71ce1b24f3bd4658c","id":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f"}}},{"node":{"info":{"id":"09fa1e69f37cb14db3dd721a9c4b9c884f6fe519d850f7af3643ecd536d4b3e995f99acf569e23b7864996c750115ff0ca0bd446ebfd76a026da71da0b95fd97","protocols":{"bzz":"bC/RKchJPOp2NKkarlWc62TwHOvEXsWa69fnCbZZQb4=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6c2fd1\npopulation: 12 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f7cd | 54 b270 (0) b26e (0) b778 (0) b87c (0)\n001 1 165d | 36 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n002 2 5820 580a | 18 5258 (0) 5672 (0) 57d3 (0) 5f1c (0)\n003 1 776f | 9 74a4 (0) 7468 (0) 766b (0) 776f (0)\n004 2 6421 66f6 | 4 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n005 3 69ba 6b7d 6b1f | 4 69ba (0) 6ad6 (0) 6b7d (0) 6b1f (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 6d30 | 1 6d30 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 6c29 | 1 6c29 (0)\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","listenAddr":"","name":"node25","enode":"enode://09fa1e69f37cb14db3dd721a9c4b9c884f6fe519d850f7af3643ecd536d4b3e995f99acf569e23b7864996c750115ff0ca0bd446ebfd76a026da71da0b95fd97@0.0.0.0:0"},"config":{"services":["pss","bzz"],"name":"node25","id":"09fa1e69f37cb14db3dd721a9c4b9c884f6fe519d850f7af3643ecd536d4b3e995f99acf569e23b7864996c750115ff0ca0bd446ebfd76a026da71da0b95fd97","private_key":"cf20ef905d7d3d1141c472afefd12332bff10edecc695e409af38086c7a1a5d1"},"up":true}},{"node":{"up":true,"config":{"private_key":"1a7c744024c7baee8c43425861a5a4ff2ea80533fe6549a58e61b50c93059fed","id":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","name":"node26","services":["pss","bzz"]},"info":{"name":"node26","listenAddr":"","enode":"enode://123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719@0.0.0.0:0","ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"980cwXSiHxkKcV2thIV/VjkI25YPKllD7wFcr2IgqNM=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f7cd1c\npopulation: 26 (107), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 1316 4a2d 66f6 6c2f | 57 30c0 (0) 3547 (0) 39b5 (0) 2c3d (0)\n001 7 b26e b778 a20d 960e | 28 b270 (0) b26e (0) b778 (0) b87c (0)\n002 6 d24a c1c1 c42f c6ed | 10 d486 (0) d6a2 (0) d6e3 (0) d24a (0)\n003 2 e22c efde | 5 e884 (0) ede2 (0) ef40 (0) efde (0)\n============ DEPTH: 4 ==========================================\n004 7 fe9d fcf3 fd54 fb21 | 7 fe9d (0) fcf3 (0) fd54 (0) fb21 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719"}}},{"node":{"info":{"listenAddr":"","name":"node27","enode":"enode://7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e@0.0.0.0:0","ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"Si0VuGemIGU/CZ1mg5uAwt0yrslcr5BvDVyBRhku32I=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 4a2d15\npopulation: 16 (104), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 fb21 f9e4 f7cd | 39 b778 (0) b26e (0) bb9c (0) a20d (0)\n001 1 2c3d | 29 30c0 (0) 351d (0) 3547 (0) 2c3d (0)\n002 2 74a4 7468 | 19 766b (0) 776f (0) 74a4 (0) 7468 (0)\n003 2 5958 580a | 8 5258 (0) 5672 (0) 57d3 (0) 5f1c (0)\n004 6 43d7 4067 41f4 4610 | 7 43d7 (0) 4067 (0) 41cd (0) 41f4 (0)\n============ DEPTH: 5 ==========================================\n005 2 4e6e 4f7a | 2 4e6e (0) 4f7a (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e"},"up":true,"config":{"name":"node27","services":["pss","bzz"],"private_key":"7399aa5562abb3ca2add08c810d607ad6fed7a036622eaea561da8a5aa51c0af","id":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e"}}},{"node":{"info":{"enode":"enode://4903cd53b3ffc4328547e03dec8f7992edbfb1e1697e53772ef79887984b11595167eb84015ff3dfb26ac0d7b2e98b7a0792bef843d2bdff3a76889fc4a6c60a@0.0.0.0:0","listenAddr":"","name":"node28","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","protocols":{"bzz":"+eTbsoCZr4yl8oxkGlFnL0xqtUtwN/dlpxcqOZrLjtw=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f9e4db\npopulation: 11 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 74a4 4a2d | 74 39b5 (0) 30c0 (0) 3547 (0) 351d (0)\n001 1 9265 | 30 b778 (0) b270 (0) b26e (0) b87c (0)\n002 1 cd94 | 10 d6a2 (0) d6e3 (0) d486 (0) d24a (0)\n003 2 efde e22c | 6 e884 (0) e8d0 (0) ede2 (0) ef40 (0)\n004 1 f7cd | 1 f7cd (0)\n005 1 fe9d | 3 fd54 (0) fcf3 (0) fe9d (0)\n006 1 fb21 | 1 fb21 (0)\n============ DEPTH: 7 ==========================================\n007 1 f843 | 1 f843 (0)\n008 1 f926 | 1 f926 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"4903cd53b3ffc4328547e03dec8f7992edbfb1e1697e53772ef79887984b11595167eb84015ff3dfb26ac0d7b2e98b7a0792bef843d2bdff3a76889fc4a6c60a"},"config":{"name":"node28","services":["pss","bzz"],"private_key":"ded7b34b0c8218bfba59e8d061b50cea365a9f137b9a66064e2287ef660dc789","id":"4903cd53b3ffc4328547e03dec8f7992edbfb1e1697e53772ef79887984b11595167eb84015ff3dfb26ac0d7b2e98b7a0792bef843d2bdff3a76889fc4a6c60a"},"up":true}},{"node":{"config":{"services":["pss","bzz"],"name":"node29","id":"d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca","private_key":"39ac5498c92329fc18c4eb0ec36cca3c5270f322084a1fc42fad1be0b5f32081"},"up":true,"info":{"id":"d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 926538\npopulation: 14 (114), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 3547 2c3d | 61 30c0 (0) 351d (0) 3547 (0) 2c3d (0)\n001 2 fb21 f9e4 | 24 d6a2 (0) d6e3 (0) d486 (0) d24a (0)\n002 2 b270 b778 | 12 b778 (0) b270 (0) b26e (0) b87c (0)\n003 1 869f | 9 8ff6 (0) 88dc (0) 88a9 (0) 8937 (0)\n004 4 9d60 9dc8 9b24 9a8c | 5 9d60 (0) 9dc8 (0) 9835 (0) 9b24 (0)\n============ DEPTH: 5 ==========================================\n005 3 958e 944e 960e | 3 944e (0) 958e (0) 960e (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"kmU4Ps93bOHaZumeXwqcGvWT2OVs7vIfQqrUvn40vEU="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"enode":"enode://d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca@0.0.0.0:0","name":"node29","listenAddr":""}}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: fb211f\npopulation: 19 (123), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 2124 171f 4a2d 74a4 | 70 351d (0) 3547 (0) 30c0 (0) 2c3d (0)\n001 2 869f 9265 | 30 b778 (0) b270 (0) b26e (0) b87c (0)\n002 3 c1c1 ce12 cd94 | 10 d6a2 (0) d6e3 (0) d486 (0) d24a (0)\n003 2 ede2 efde | 6 e884 (0) e8d0 (0) ede2 (0) ef40 (0)\n004 1 f7cd | 1 f7cd (0)\n005 3 fe9d fd54 fcf3 | 3 fd54 (0) fcf3 (0) fe9d (0)\n============ DEPTH: 6 ==========================================\n006 3 f843 f926 f9e4 | 3 f843 (0) f926 (0) f9e4 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"+yEfQFp9w6B7bU8YUixic/+k4YMllY7qFZ4z92jq6EY="},"id":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e","listenAddr":"","name":"node30","enode":"enode://a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e@0.0.0.0:0","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"},"config":{"name":"node30","services":["pss","bzz"],"private_key":"add3ad2926ebf0b30f111796475cf160bcd1f1756866dfaa19e048c6954975c9","id":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e"},"up":true}},{"node":{"config":{"name":"node31","services":["pss","bzz"],"private_key":"d5290ae40b68ae7b51fe7ce7d83ab96841aa97a3457fc1bcf70065a2d2b60c20","id":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1"},"up":true,"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 7d14fd\npopulation: 15 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 8166 fb21 | 54 b778 (0) b270 (0) b26e (0) b87c (0)\n001 1 2c3d | 36 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n002 3 5820 5958 5f8e | 18 5f1c (0) 5f8e (0) 5958 (0) 5820 (0)\n003 2 62d5 6b1f | 11 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n004 3 776f 7468 74a4 | 4 766b (0) 776f (0) 74a4 (0) 7468 (0)\n============ DEPTH: 5 ==========================================\n005 3 795d 78db 7a46 | 3 795d (0) 78db (0) 7a46 (0)\n006 0 | 0\n007 1 7c99 | 1 7c99 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"fRT9C2xVTyGCSf7XcJ31GUa6+RowRe2Z+2YsMsyXVBs="},"id":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1","name":"node31","listenAddr":"","enode":"enode://4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0}}}},{"node":{"config":{"services":["pss","bzz"],"name":"node32","id":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8","private_key":"ba7abd532b10496c6363f35e231ff80aef25246315302fd138dd977d5ece20e5"},"up":true,"info":{"name":"node32","listenAddr":"","enode":"enode://ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"gWYJ1bm9sMe61svpQA/VBt+GYrFK0OCmG8e0lIJUjjk=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 816609\npopulation: 19 (92), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 165d 66f6 7d14 | 51 39b5 (0) 30c0 (0) 247d (0) 2426 (0)\n001 2 f926 efde | 18 e8d0 (0) efde (0) e22c (0) fe9d (0)\n002 4 a3e8 bb9c b26e b778 | 7 b778 (0) b26e (0) bb9c (0) a3e8 (0)\n003 3 9dc8 9835 9a8c | 8 9265 (0) 958e (0) 960e (0) 9d60 (0)\n004 3 88dc 88a9 8937 | 4 8ff6 (0) 88dc (0) 88a9 (0) 8937 (0)\n005 2 869f 8584 | 2 869f (0) 8584 (0)\n============ DEPTH: 6 ==========================================\n006 1 8357 | 1 8357 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 1 8174 | 1 8174 (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8"}}},{"node":{"info":{"id":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 165d67\npopulation: 25 (103), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 8166 8ff6 | 37 d24a (0) d486 (0) c1c1 (0) c6ed (0)\n001 5 6d30 6c2f 4610 5958 | 32 78db (0) 7a46 (0) 7d14 (0) 7c99 (0)\n002 2 30c0 20c4 | 10 39b5 (0) 351d (0) 30c0 (0) 2742 (0)\n003 5 00b9 016e 0d90 0f19 | 11 0d90 (0) 0ef0 (0) 0f19 (0) 089f (0)\n004 5 18b0 1b61 1a69 1f15 | 6 18b0 (0) 1b61 (0) 1a16 (0) 1a69 (0)\n005 4 1263 12df 11b5 1030 | 5 1316 (0) 1263 (0) 12df (0) 11b5 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 171f | 1 171f (0)\n008 0 | 0\n009 1 160c | 1 160c (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Fl1nCtIJIiJuHzJ1q9FTtv6Nn/4+RebB/K4/Wj0uw1o="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25@0.0.0.0:0","listenAddr":"","name":"node33"},"config":{"name":"node33","services":["pss","bzz"],"private_key":"e58bb287592c2b89814ed3475004f5c9b2eb226483fcb8235619b6b42747d10c","id":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25"},"up":true}},{"node":{"info":{"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","enode":"enode://3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0@0.0.0.0:0","name":"node34","listenAddr":"","id":"3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 8ff601\npopulation: 14 (123), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 5f8e 165d | 72 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n001 3 f843 cd94 d486 | 22 d24a (0) d6e3 (0) d486 (0) c1c1 (0)\n002 2 b270 b778 | 12 b778 (0) b270 (0) b26e (0) b87c (0)\n003 2 9b24 958e | 9 9265 (0) 960e (0) 944e (0) 958e (0)\n004 2 869f 8584 | 5 8357 (0) 8174 (0) 8166 (0) 869f (0)\n============ DEPTH: 5 ==========================================\n005 3 8937 88dc 88a9 | 3 8937 (0) 88dc (0) 88a9 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"j/YB3pU3yeXXmjcHoxL+iTODvvAA0ArO49RVIGjvYDA="}},"up":true,"config":{"id":"3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0","private_key":"53e9afc6c039fee226bd9a0b537355f23e93457dc0eabbdce75e4d1ad7a473e6","services":["pss","bzz"],"name":"node34"}}},{"node":{"info":{"listenAddr":"","name":"node35","enode":"enode://eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2@0.0.0.0:0","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","protocols":{"bzz":"X462/w9u1yDqroY5B1eDP0uc36UlZEV+2Qw94mCrbDA=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5f8eb6\npopulation: 17 (96), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 8584 8ff6 | 33 d486 (0) c6ed (0) cb70 (0) cd94 (0)\n001 2 18b0 165d | 30 12df (0) 1030 (0) 171f (0) 160c (0)\n002 5 7c99 7d14 6b7d 66f6 | 19 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n003 2 459a 4610 | 7 4067 (0) 41f4 (0) 43d7 (0) 4610 (0)\n004 2 5672 57d3 | 3 5258 (0) 5672 (0) 57d3 (0)\n============ DEPTH: 5 ==========================================\n005 3 5958 5820 580a | 3 5958 (0) 5820 (0) 580a (0)\n006 0 | 0\n007 0 | 0\n008 1 5f1c | 1 5f1c (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2"},"up":true,"config":{"id":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2","private_key":"079cf6730627562bbbff031d22ab1ae9e65b7747497adc327830e5d6768d6b04","services":["pss","bzz"],"name":"node35"}}},{"node":{"up":true,"config":{"name":"node36","services":["pss","bzz"],"private_key":"c3157fe034d3a477f697b756cd9ae1de532b0ae42bb5039f6d2bf399bb2ddbbd","id":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc"},"info":{"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","listenAddr":"","name":"node36","enode":"enode://57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc@0.0.0.0:0","id":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc","protocols":{"bzz":"hYRUE4UPXjjM5pVI4gF5tHe/OD3SsiQoNYcV2dckIaw=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 858454\npopulation: 15 (124), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 57d3 5f8e | 71 11b5 (0) 1030 (0) 1316 (0) 12df (0)\n001 2 ce12 d486 | 24 d24a (0) d6e3 (0) d6a2 (0) d486 (0)\n002 4 a20d b87c b26e b778 | 12 b778 (0) b270 (0) b26e (0) b87c (0)\n003 2 9dc8 9a8c | 9 9265 (0) 944e (0) 958e (0) 960e (0)\n004 1 8ff6 | 4 8ff6 (0) 8937 (0) 88dc (0) 88a9 (0)\n============ DEPTH: 5 ==========================================\n005 3 8357 8174 8166 | 3 8357 (0) 8174 (0) 8166 (0)\n006 1 869f | 1 869f (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}}}},{"node":{"info":{"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","listenAddr":"","name":"node37","enode":"enode://af6cb988ddb16202459735b8489c02b3bf829ca301513a0d3e18bbb03d43c8de3cda767c7b5c984a6dce3f118c8089e06b08ed3bd0c922dde9cfe775609df3b2@0.0.0.0:0","id":"af6cb988ddb16202459735b8489c02b3bf829ca301513a0d3e18bbb03d43c8de3cda767c7b5c984a6dce3f118c8089e06b08ed3bd0c922dde9cfe775609df3b2","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 57d336\npopulation: 13 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 efde 8584 | 54 d24a (0) d6a2 (0) d6e3 (0) d486 (0)\n001 1 2c3d | 36 11b5 (0) 1030 (0) 1316 (0) 1263 (0)\n002 2 7468 776f | 20 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n003 1 4610 | 10 4067 (0) 41cd (0) 41f4 (0) 43d7 (0)\n004 5 5f1c 5f8e 5820 580a | 5 5f1c (0) 5f8e (0) 5958 (0) 5820 (0)\n============ DEPTH: 5 ==========================================\n005 1 5258 | 1 5258 (0)\n006 0 | 0\n007 1 5672 | 1 5672 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"V9M2HuWdAG4duj4a6epiRETuCfcEEN/0ktYk1+d4bS0="}},"config":{"private_key":"d4472d7bc821536231d70dbdb3f0a5e3fdd104dcbf5a97c9521b0778d9491680","id":"af6cb988ddb16202459735b8489c02b3bf829ca301513a0d3e18bbb03d43c8de3cda767c7b5c984a6dce3f118c8089e06b08ed3bd0c922dde9cfe775609df3b2","name":"node37","services":["pss","bzz"]},"up":true}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node38","id":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83","private_key":"23c79a6a5af06f9e9cdb6f4b4e40e25eca8793ac91db22cde17e0a3851c1f48e"},"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83@0.0.0.0:0","listenAddr":"","name":"node38","id":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83","protocols":{"bzz":"d2/bq7ykLstJzFRRuGAwXsMCCIm0etqirdbqNZr+N58=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 776fdb\npopulation: 15 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 c42f d486 | 54 d24a (0) d6e3 (0) d6a2 (0) d486 (0)\n001 1 22b8 | 36 11b5 (0) 1030 (0) 1316 (0) 1263 (0)\n002 1 57d3 | 18 43d7 (0) 41cd (0) 41f4 (0) 4067 (0)\n003 5 6421 6c2f 6d30 6b1f | 11 60cb (0) 62d5 (0) 6421 (0) 66f6 (0)\n004 3 7d14 7a46 78db | 5 7a46 (0) 795d (0) 78db (0) 7d14 (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 2 74a4 7468 | 2 74a4 (0) 7468 (0)\n007 1 766b | 1 766b (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}}}},{"node":{"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://41ded7596eac3eddfd1f7656ef23adabe1d18027f6159e45867e935d1ab742ec298ba2b23df522f79f59c7805510d8c995837380432dee37912d6ede1196caa2@0.0.0.0:0","name":"node39","listenAddr":"","id":"41ded7596eac3eddfd1f7656ef23adabe1d18027f6159e45867e935d1ab742ec298ba2b23df522f79f59c7805510d8c995837380432dee37912d6ede1196caa2","protocols":{"bzz":"IrhN9zBZySv1n9rVH+V04CfHzFVd3b82PXRcHEIqif0=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 22b84d\npopulation: 13 (121), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 9a8c e22c cd94 | 48 d24a (0) d486 (0) d6e3 (0) d6a2 (0)\n001 1 776f | 38 43d7 (0) 41cd (0) 41f4 (0) 4067 (0)\n002 2 051c 1d53 | 25 11b5 (0) 1030 (0) 1316 (0) 1263 (0)\n003 1 3547 | 4 39b5 (0) 30c0 (0) 3547 (0) 351d (0)\n004 1 2c3d | 1 2c3d (0)\n005 3 2742 247d 2426 | 3 2742 (0) 247d (0) 2426 (0)\n============ DEPTH: 6 ==========================================\n006 2 2124 20c4 | 2 2124 (0) 20c4 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"private_key":"0295fa1706ccdcbdc8d7943b8d2011c6f46225d85b574d2d02b4a8dec66f9a29","id":"41ded7596eac3eddfd1f7656ef23adabe1d18027f6159e45867e935d1ab742ec298ba2b23df522f79f59c7805510d8c995837380432dee37912d6ede1196caa2","name":"node39","services":["pss","bzz"]},"up":true}},{"node":{"info":{"id":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 2c3d7e\npopulation: 20 (119), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 9265 9dc8 e22c d486 | 46 d24a (0) d6e3 (0) d6a2 (0) d486 (0)\n001 4 4a2d 57d3 7d14 7468 | 38 43d7 (0) 4067 (0) 41cd (0) 41f4 (0)\n002 4 00b9 0f19 1030 1d53 | 25 11b5 (0) 1030 (0) 1316 (0) 1263 (0)\n003 1 351d | 4 39b5 (0) 30c0 (0) 3547 (0) 351d (0)\n============ DEPTH: 4 ==========================================\n004 6 2742 2426 247d 2124 | 6 2742 (0) 247d (0) 2426 (0) 2124 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"LD1+BW+H2vVAghox6o/pN30A7TpV/7pnuLtxbN2bcwM="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","name":"node40","listenAddr":"","enode":"enode://464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291@0.0.0.0:0"},"up":true,"config":{"private_key":"34d1685a48b56e62b30247fffb44ba2b41f2d806344fe52f7dc9049a778c667f","id":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291","name":"node40","services":["pss","bzz"]}}},{"node":{"up":true,"config":{"private_key":"b6273af6a94c07db54566d0d2f93121d0ddf239921e8e46af19babd2fa9930a7","id":"de7ab7b9a2ba4ed523b84233fae11d93815579976ea78b385c658a4c156622747051f91342f9ac3610e22ee259b65e02b5af0ab67a9ee04ab6958a9d0d8acdf1","name":"node41","services":["pss","bzz"]},"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://de7ab7b9a2ba4ed523b84233fae11d93815579976ea78b385c658a4c156622747051f91342f9ac3610e22ee259b65e02b5af0ab67a9ee04ab6958a9d0d8acdf1@0.0.0.0:0","name":"node41","listenAddr":"","id":"de7ab7b9a2ba4ed523b84233fae11d93815579976ea78b385c658a4c156622747051f91342f9ac3610e22ee259b65e02b5af0ab67a9ee04ab6958a9d0d8acdf1","protocols":{"bzz":"dGiY0ZeTTRfNk7lYqyCqqF26mQV0lQSNLKvIqZaSbgU=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 746898\npopulation: 13 (120), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 a93b | 48 c42f (0) c6ed (0) cb70 (0) cd94 (0)\n001 3 1f15 1d53 2c3d | 35 11b5 (0) 1030 (0) 1316 (0) 12df (0)\n002 2 4a2d 57d3 | 18 43d7 (0) 41cd (0) 41f4 (0) 4067 (0)\n003 1 6b7d | 11 60cb (0) 62d5 (0) 6421 (0) 66f6 (0)\n004 3 7d14 7c99 78db | 5 7d14 (0) 7c99 (0) 7a46 (0) 795d (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 2 766b 776f | 2 766b (0) 776f (0)\n007 0 | 0\n008 1 74a4 | 1 74a4 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}}}},{"node":{"config":{"id":"69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b","private_key":"362244251a7f1bf4bc855ff3b272b1c7c7fe5d8338af0c581fee2f49e2939ed8","services":["pss","bzz"],"name":"node42"},"up":true,"info":{"protocols":{"bzz":"qTsjYLh0JYYBhVNayo+/MiXgwUHSdpDWAURomuDyhTQ=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: a93b23\npopulation: 14 (107), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 7468 1d53 | 60 4610 (0) 459a (0) 4f7a (0) 4e6e (0)\n001 2 d6e3 d24a | 18 c1c1 (0) c6ed (0) c42f (0) cd94 (0)\n002 2 9a8c 9dc8 | 18 8ff6 (0) 8937 (0) 88dc (0) 88a9 (0)\n003 3 b26e b87c bb9c | 5 b778 (0) b270 (0) b26e (0) b87c (0)\n004 2 a6ca a3e8 | 3 a6ca (0) a20d (0) a3e8 (0)\n============ DEPTH: 5 ==========================================\n005 3 aff7 adfd ac38 | 3 aff7 (0) adfd (0) ac38 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b","listenAddr":"","name":"node42","enode":"enode://69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b@0.0.0.0:0","ip":"0.0.0.0","ports":{"listener":0,"discovery":0}}}},{"node":{"info":{"protocols":{"bzz":"HVMbXI3Xu7v4wtuPaYTSybI9X+4zh2N56dPmKpIOBLk=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1d531b\npopulation: 19 (115), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 fe9d bb9c a93b | 42 ce12 (0) cd94 (0) d486 (0) d6e3 (0)\n001 3 5958 7468 78db | 38 41cd (0) 41f4 (0) 4067 (0) 43d7 (0)\n002 2 2c3d 22b8 | 11 39b5 (0) 30c0 (0) 3547 (0) 351d (0)\n003 1 0561 | 11 0ef0 (0) 0f19 (0) 0d90 (0) 089f (0)\n004 5 1030 12df 171f 160c | 8 11b5 (0) 1030 (0) 1316 (0) 1263 (0)\n============ DEPTH: 5 ==========================================\n005 4 18b0 1b61 1a16 1a69 | 4 18b0 (0) 1b61 (0) 1a16 (0) 1a69 (0)\n006 1 1f15 | 1 1f15 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805","enode":"enode://dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805@0.0.0.0:0","listenAddr":"","name":"node43","ip":"0.0.0.0","ports":{"discovery":0,"listener":0}},"config":{"id":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805","private_key":"bf6cd10025d018c0abfae2c88aa7c46c3d12d612580e6b4aacdc51fd52476270","services":["pss","bzz"],"name":"node43"},"up":true}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 78db86\npopulation: 13 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 e22c | 54 8ff6 (0) 8937 (0) 88dc (0) 88a9 (0)\n001 2 0561 1d53 | 36 39b5 (0) 30c0 (0) 3547 (0) 351d (0)\n002 2 459a 4610 | 18 43d7 (0) 41cd (0) 41f4 (0) 4067 (0)\n003 1 6d30 | 11 6421 (0) 66f6 (0) 60cb (0) 62d5 (0)\n004 3 766b 776f 7468 | 4 766b (0) 776f (0) 74a4 (0) 7468 (0)\n005 2 7d14 7c99 | 2 7d14 (0) 7c99 (0)\n============ DEPTH: 6 ==========================================\n006 1 7a46 | 1 7a46 (0)\n007 1 795d | 1 795d (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"eNuGPX9g7aaidcyfTRaWyzL11G3nR9J4qhfs0Gx5ETU="},"id":"3dcf5ec3ebb3b7de61dfaef4ee397a4a13a96ee40673be2eaadfcadd11f139c594c74237b40dd9c10f059f40d325c014f5b02b3a8eb7f0dc7d66ced7fea9f17f","name":"node44","listenAddr":"","enode":"enode://3dcf5ec3ebb3b7de61dfaef4ee397a4a13a96ee40673be2eaadfcadd11f139c594c74237b40dd9c10f059f40d325c014f5b02b3a8eb7f0dc7d66ced7fea9f17f@0.0.0.0:0","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"},"config":{"id":"3dcf5ec3ebb3b7de61dfaef4ee397a4a13a96ee40673be2eaadfcadd11f139c594c74237b40dd9c10f059f40d325c014f5b02b3a8eb7f0dc7d66ced7fea9f17f","private_key":"0659e3a41adc716b493c6ad765c5b26d35c95a1edb254efc8ab967e71e3e0a16","services":["pss","bzz"],"name":"node44"},"up":true}},{"node":{"config":{"services":["pss","bzz"],"name":"node45","id":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00","private_key":"f6d48b4c10f3257bba2f626d48192d94a1b1de3ab1480b618a0bff07eb20396e"},"up":true,"info":{"id":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: e22c1f\npopulation: 21 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 1316 22b8 2c3d 78db | 74 18b0 (0) 1b61 (0) 1a16 (0) 1a69 (0)\n001 3 9dc8 b87c aff7 | 30 8ff6 (0) 8937 (0) 88dc (0) 88a9 (0)\n002 2 d24a d6a2 | 10 c1c1 (0) c6ed (0) c42f (0) cb70 (0)\n003 7 f7cd f843 f926 f9e4 | 8 f7cd (0) fb21 (0) f843 (0) f9e4 (0)\n============ DEPTH: 4 ==========================================\n004 5 ede2 efde ef40 e884 | 5 ede2 (0) ef40 (0) efde (0) e884 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"4iwfdMS0gP3S++hK0yGpgjDvuY+xzexPeeTlCysNXMQ="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"name":"node45","listenAddr":"","enode":"enode://c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00@0.0.0.0:0"}}},{"node":{"up":true,"config":{"name":"node46","services":["pss","bzz"],"private_key":"4a487eb7a3b924414d988104fce6f87a70502db2d5d71dcbc1a115b37212cb06","id":"a302bebe4590b3f6d2c511919ceef4a5a80d431f53f8f3483c4b833a6a3b5f79b4c66c0ce2c0e5bc696534067ea5cd07772a9844ee0ba9d37a2e6f5d4bfb05cd"},"info":{"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","enode":"enode://a302bebe4590b3f6d2c511919ceef4a5a80d431f53f8f3483c4b833a6a3b5f79b4c66c0ce2c0e5bc696534067ea5cd07772a9844ee0ba9d37a2e6f5d4bfb05cd@0.0.0.0:0","name":"node46","listenAddr":"","id":"a302bebe4590b3f6d2c511919ceef4a5a80d431f53f8f3483c4b833a6a3b5f79b4c66c0ce2c0e5bc696534067ea5cd07772a9844ee0ba9d37a2e6f5d4bfb05cd","protocols":{"bzz":"r/d11H6+NfuqrSbGJ0cKu4SBVYy1oIxCpEWXqYQIqRk=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: aff775\npopulation: 11 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 5958 | 74 1263 (0) 12df (0) 1316 (0) 11b5 (0)\n001 1 e22c | 24 c1c1 (0) c6ed (0) c42f (0) cb70 (0)\n002 1 8937 | 18 8ff6 (0) 8937 (0) 88dc (0) 88a9 (0)\n003 3 b26e bb9c b87c | 5 b778 (0) b270 (0) b26e (0) b87c (0)\n004 2 a6ca a3e8 | 3 a6ca (0) a20d (0) a3e8 (0)\n005 1 a93b | 1 a93b (0)\n============ DEPTH: 6 ==========================================\n006 2 adfd ac38 | 2 adfd (0) ac38 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}}}},{"node":{"config":{"private_key":"9e2309fa485ace73ce907035f5113e7b13e5719c819479b10fd9386a3ad5236f","id":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","name":"node47","services":["pss","bzz"]},"up":true,"info":{"protocols":{"bzz":"WVikzNUzPov+1fGMeNNlsgH/wrmvOv0xdIrbjk+BGLw=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5958a4\npopulation: 19 (120), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 d24a fd54 aff7 | 52 c1c1 (0) c6ed (0) c42f (0) cb70 (0)\n001 5 00b9 089f 1d53 171f | 31 1263 (0) 1316 (0) 1030 (0) 11b5 (0)\n002 3 66f6 7d14 7c99 | 20 6421 (0) 66f6 (0) 60cb (0) 62d5 (0)\n003 2 459a 4a2d | 10 43d7 (0) 4067 (0) 41cd (0) 41f4 (0)\n004 2 5672 57d3 | 3 5258 (0) 5672 (0) 57d3 (0)\n005 2 5f1c 5f8e | 2 5f1c (0) 5f8e (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 5820 580a | 2 5820 (0) 580a (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","name":"node47","listenAddr":"","enode":"enode://a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c@0.0.0.0:0","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node48","id":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473","private_key":"e511c730e803371042c631512a12d74b1c31a53caab237719b8fa007e4cef9ea"},"info":{"protocols":{"bzz":"/VTzTR3urTMwFMRyGCv1yy2x0bGrVcqnD13HAQhiLxc=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: fd54f3\npopulation: 21 (117), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 016e 0104 5958 | 64 1030 (0) 12df (0) 1263 (0) 1316 (0)\n001 5 960e 8937 b778 adfd | 30 8ff6 (0) 8937 (0) 88dc (0) 88a9 (0)\n002 3 d6e3 d6a2 d24a | 10 c6ed (0) c42f (0) c1c1 (0) cb70 (0)\n003 4 ef40 e884 e8d0 e22c | 6 e22c (0) e884 (0) e8d0 (0) ede2 (0)\n004 1 f7cd | 1 f7cd (0)\n005 3 fb21 f843 f926 | 4 fb21 (0) f843 (0) f9e4 (0) f926 (0)\n============ DEPTH: 6 ==========================================\n006 1 fe9d | 1 fe9d (0)\n007 1 fcf3 | 1 fcf3 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473","name":"node48","listenAddr":"","enode":"enode://604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473@0.0.0.0:0","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"}}},{"node":{"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://946b3f821a4b61661e8ace52f4ade415042fddf058d97a16f08d9eff7a0be633de47c27fa9760ff38d583b2405163d4a27d3a7949d4015271396c014043a34e3@0.0.0.0:0","listenAddr":"","name":"node49","id":"946b3f821a4b61661e8ace52f4ade415042fddf058d97a16f08d9eff7a0be633de47c27fa9760ff38d583b2405163d4a27d3a7949d4015271396c014043a34e3","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: ac3887\npopulation: 11 (125), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 0561 | 72 18b0 (0) 1a69 (0) 1a16 (0) 1b61 (0)\n001 1 fd54 | 24 c6ed (0) c42f (0) c1c1 (0) cb70 (0)\n002 1 88a9 | 18 8584 (0) 869f (0) 8166 (0) 8174 (0)\n003 2 bb9c b87c | 5 b778 (0) b270 (0) b26e (0) bb9c (0)\n004 3 a6ca a3e8 a20d | 3 a6ca (0) a20d (0) a3e8 (0)\n005 1 a93b | 1 a93b (0)\n============ DEPTH: 6 ==========================================\n006 1 aff7 | 1 aff7 (0)\n007 1 adfd | 1 adfd (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"rDiHMIpMNZEpPEP11fMSh0sw4NwZ+qV2Jv3GuDDT5DM="}},"config":{"private_key":"bb4c6b3c0931311ef5e31087f74a1a95aa39da470737c4c1a2a730ea2cac1c76","id":"946b3f821a4b61661e8ace52f4ade415042fddf058d97a16f08d9eff7a0be633de47c27fa9760ff38d583b2405163d4a27d3a7949d4015271396c014043a34e3","name":"node49","services":["pss","bzz"]},"up":true}},{"node":{"config":{"services":["pss","bzz"],"name":"node50","id":"c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff","private_key":"88c0abdb64c6dee8117b7b720d5782321ce583fcc76e6eed2ee1f6279a82ea39"},"up":true,"info":{"enode":"enode://c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff@0.0.0.0:0","listenAddr":"","name":"node50","ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","protocols":{"bzz":"uHwO5xnQZWzTJTALdW8gMxBnUCHzxQizBULesRFOx6w=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b87c0e\npopulation: 14 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6d30 | 74 1030 (0) 11b5 (0) 1316 (0) 1263 (0)\n001 2 e8d0 e22c | 24 e22c (0) e884 (0) e8d0 (0) ede2 (0)\n002 3 869f 8584 8174 | 18 869f (0) 8584 (0) 8174 (0) 8166 (0)\n003 4 a3e8 a93b aff7 ac38 | 7 a6ca (0) a20d (0) a3e8 (0) a93b (0)\n============ DEPTH: 4 ==========================================\n004 3 b778 b270 b26e | 3 b778 (0) b270 (0) b26e (0)\n005 0 | 0\n006 1 bb9c | 1 bb9c (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff"}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node51","id":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433","private_key":"e6eef1e846329e10e247843f7cee455af8ad3579e5a1e6360aea0ecc51982759"},"info":{"enode":"enode://5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433@0.0.0.0:0","listenAddr":"","name":"node51","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6d307f\npopulation: 18 (117), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 fe9d 9dc8 bb9c b87c | 47 e22c (0) e884 (0) e8d0 (0) ede2 (0)\n001 3 12df 165d 171f | 33 11b5 (0) 1030 (0) 1316 (0) 1263 (0)\n002 3 5f1c 43d7 4610 | 18 4f7a (0) 4e6e (0) 4a2d (0) 41f4 (0)\n003 2 776f 78db | 9 766b (0) 776f (0) 74a4 (0) 7468 (0)\n004 1 62d5 | 4 62d5 (0) 60cb (0) 6421 (0) 66f6 (0)\n005 3 6b7d 6b1f 6ad6 | 4 69ba (0) 6ad6 (0) 6b1f (0) 6b7d (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 6c29 6c2f | 2 6c2f (0) 6c29 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"bTB/NIzHHopHG6ZiwbW9nW5pMMIgJPNQRlzMx/Igilk="},"id":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433"}}},{"node":{"up":true,"config":{"name":"node52","services":["pss","bzz"],"private_key":"ffd961376b67cbfafd47d89610291ec8fc2af2c16bc31e6851f804e15b2e9cd7","id":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1"},"info":{"enode":"enode://0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1@0.0.0.0:0","name":"node52","listenAddr":"","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9dc8a0\npopulation: 24 (122), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 2124 2c3d 6421 6d30 | 70 1263 (0) 12df (0) 1030 (0) 171f (0)\n001 4 d6a2 e22c fcf3 fe9d | 23 e22c (0) e884 (0) e8d0 (0) ede2 (0)\n002 2 adfd a93b | 12 b778 (0) b270 (0) b26e (0) b87c (0)\n003 5 8584 8174 8166 8937 | 9 869f (0) 8584 (0) 8174 (0) 8166 (0)\n004 4 9265 944e 958e 960e | 4 9265 (0) 944e (0) 958e (0) 960e (0)\n============ DEPTH: 5 ==========================================\n005 3 9835 9b24 9a8c | 3 9835 (0) 9b24 (0) 9a8c (0)\n006 0 | 0\n007 0 | 0\n008 1 9d60 | 1 9d60 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"ncigVFrP3RLLmFUyuWJdiGC4yHqocfB/nJHxWZhggx4="},"id":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1"}}},{"node":{"config":{"private_key":"db9ca337fd3ecf30fa6c217606072c214028b8d723ce82de57cfb4f0266a653d","id":"223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4","name":"node53","services":["pss","bzz"]},"up":true,"info":{"enode":"enode://223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4@0.0.0.0:0","listenAddr":"","name":"node53","ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"RhDAbI9eHiSnXZ5GpDL0waa52mw9vRItPTiBdS2TBzY=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 4610c0\npopulation: 14 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 9dc8 ef40 | 54 869f (0) 8584 (0) 8174 (0) 8166 (0)\n001 2 1030 165d | 35 1316 (0) 12df (0) 1263 (0) 1030 (0)\n002 2 78db 6d30 | 20 7d14 (0) 7c99 (0) 7a46 (0) 795d (0)\n003 3 5f8e 5672 57d3 | 8 5f1c (0) 5f8e (0) 5958 (0) 5820 (0)\n004 1 4a2d | 3 4f7a (0) 4e6e (0) 4a2d (0)\n005 2 41cd 41f4 | 4 4067 (0) 41cd (0) 41f4 (0) 43d7 (0)\n============ DEPTH: 6 ==========================================\n006 2 45cd 459a | 2 45cd (0) 459a (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4"}}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: ef40fd\npopulation: 11 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 4610 | 74 11b5 (0) 1030 (0) 1263 (0) 12df (0)\n001 2 8937 bb9c | 30 869f (0) 8584 (0) 8174 (0) 8166 (0)\n002 1 d24a | 10 c6ed (0) c42f (0) c1c1 (0) cb70 (0)\n003 2 fd54 f926 | 8 f7cd (0) fd54 (0) fcf3 (0) fe9d (0)\n004 1 e22c | 1 e22c (0)\n005 2 e884 e8d0 | 2 e884 (0) e8d0 (0)\n============ DEPTH: 6 ==========================================\n006 1 ede2 | 1 ede2 (0)\n007 0 | 0\n008 1 efde | 1 efde (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"70D9s38viex3gz5Isb0hCyJBlJue+Pbcpr9hiVA6uyw="},"id":"972b7f6c5b926b93a9b005bb8a891c29e535a465c586bcd4258d4094e320925a179e8f63478917f8a88d1911fe8f868013abeb34817832ed4b0b209ce392f20b","name":"node54","listenAddr":"","enode":"enode://972b7f6c5b926b93a9b005bb8a891c29e535a465c586bcd4258d4094e320925a179e8f63478917f8a88d1911fe8f868013abeb34817832ed4b0b209ce392f20b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0}},"config":{"id":"972b7f6c5b926b93a9b005bb8a891c29e535a465c586bcd4258d4094e320925a179e8f63478917f8a88d1911fe8f868013abeb34817832ed4b0b209ce392f20b","private_key":"40e9de0543bd2c35509ebfcf51aa5a543d9616831505b5644e982144f4971f3a","services":["pss","bzz"],"name":"node54"},"up":true}},{"node":{"config":{"private_key":"f2806927e5ba924b002b05116a66bdd62d4eed7900e91f3e31892288bd06ebd1","id":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133","name":"node55","services":["pss","bzz"]},"up":true,"info":{"id":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133","protocols":{"bzz":"u5yfB+4vi8K7DwETCfgxTefBd3pvaD+QUGsYDvb1qrQ=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: bb9c9f\npopulation: 21 (107), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 6d30 051c 171f 1f15 | 57 5258 (0) 5672 (0) 5f8e (0) 5f1c (0)\n001 3 ce12 f843 ef40 | 22 c6ed (0) cb70 (0) ce12 (0) cd94 (0)\n002 4 8166 869f 9d60 960e | 17 8584 (0) 869f (0) 8174 (0) 8166 (0)\n003 4 a20d aff7 ac38 a93b | 7 a6ca (0) a20d (0) a3e8 (0) aff7 (0)\n============ DEPTH: 4 ==========================================\n004 3 b270 b26e b778 | 3 b778 (0) b270 (0) b26e (0)\n005 0 | 0\n006 1 b87c | 1 b87c (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"enode":"enode://c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133@0.0.0.0:0","listenAddr":"","name":"node55"}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node56","id":"a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d","private_key":"f38a84e8d30f9c12d52071b696ff7fbd355dc875cbf937d2f491f4f3e193fc8e"},"info":{"id":"a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d","protocols":{"bzz":"lg6290WWb0eq2xPUiK7hGHSGyZ5rx4xnmm2bPUIdjrA=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 960eb6\npopulation: 14 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 160c | 74 5f8e (0) 5f1c (0) 580a (0) 5820 (0)\n001 3 f7cd fcf3 fd54 | 24 f7cd (0) fd54 (0) fcf3 (0) fe9d (0)\n002 2 a3e8 bb9c | 12 a6ca (0) a20d (0) a3e8 (0) aff7 (0)\n003 2 8937 88a9 | 9 8357 (0) 8174 (0) 8166 (0) 869f (0)\n004 3 9835 9a8c 9dc8 | 5 9835 (0) 9b24 (0) 9a8c (0) 9d60 (0)\n005 1 9265 | 1 9265 (0)\n============ DEPTH: 6 ==========================================\n006 2 944e 958e | 2 944e (0) 958e (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","enode":"enode://a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d@0.0.0.0:0","listenAddr":"","name":"node56"}}},{"node":{"up":true,"config":{"id":"c7566a0efd78ba35ad27a51a7ec8fcd55944ae12f9933573e71e2ad7404d48037dad9063c10ce5af636d7641a03899333d01aa9be94716d2179fdb2af33f36c4","private_key":"a3895eb5276ca39ba15c02895c3537a6c3a7be75de7b2ee2bee1fc5b9a313240","services":["pss","bzz"],"name":"node57"},"info":{"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","enode":"enode://c7566a0efd78ba35ad27a51a7ec8fcd55944ae12f9933573e71e2ad7404d48037dad9063c10ce5af636d7641a03899333d01aa9be94716d2179fdb2af33f36c4@0.0.0.0:0","listenAddr":"","name":"node57","id":"c7566a0efd78ba35ad27a51a7ec8fcd55944ae12f9933573e71e2ad7404d48037dad9063c10ce5af636d7641a03899333d01aa9be94716d2179fdb2af33f36c4","protocols":{"bzz":"FgwEAbzRs423tK6CRwJErJqZI3VfxHWqZ+tt7ccDwiM=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 160c04\npopulation: 12 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 960e b778 | 54 f7cd (0) fd54 (0) fcf3 (0) fe9d (0)\n001 1 4e6e | 38 5258 (0) 5672 (0) 57d3 (0) 5f8e (0)\n002 1 2426 | 11 2742 (0) 247d (0) 2426 (0) 22b8 (0)\n003 1 00b9 | 11 0ef0 (0) 0f19 (0) 0d90 (0) 089f (0)\n004 2 1d53 1f15 | 6 18b0 (0) 1b61 (0) 1a16 (0) 1a69 (0)\n005 3 12df 1316 1030 | 5 1316 (0) 1263 (0) 12df (0) 11b5 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 171f | 1 171f (0)\n008 0 | 0\n009 1 165d | 1 165d (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}}}},{"node":{"info":{"name":"node58","listenAddr":"","enode":"enode://334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"t3gy8/JjI/CbN/MdIINh13ygjOw/+Cm5RR+j8A/2H9A=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b77832\npopulation: 15 (124), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 351d 160c | 72 5672 (0) 57d3 (0) 5258 (0) 5f8e (0)\n001 2 fd54 f7cd | 23 f7cd (0) fd54 (0) fcf3 (0) fe9d (0)\n002 6 9265 8ff6 8357 8166 | 18 8357 (0) 8174 (0) 8166 (0) 869f (0)\n003 1 a3e8 | 7 a6ca (0) a20d (0) a3e8 (0) aff7 (0)\n004 2 b87c bb9c | 2 b87c (0) bb9c (0)\n============ DEPTH: 5 ==========================================\n005 2 b270 b26e | 2 b270 (0) b26e (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea"},"config":{"id":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea","private_key":"8135cdd3f1b3d517b1f4a11407dfcdf6a31b3dc087ddfe2224999f16ee7ca9de","services":["pss","bzz"],"name":"node58"},"up":true}},{"node":{"config":{"private_key":"29e270aecc8603f2224bee7f11039231b7a28efc5b29deeb9d98d0af388a87d0","id":"66652e041752f4acb27bc45c9c8b58f4f4ea904345a887a49ae831bef3bb1ad26cff7fd0f66ef3c28d6c41e039e39ff983710fdd5384f849595a66e5509e0d10","name":"node59","services":["pss","bzz"]},"up":true,"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://66652e041752f4acb27bc45c9c8b58f4f4ea904345a887a49ae831bef3bb1ad26cff7fd0f66ef3c28d6c41e039e39ff983710fdd5384f849595a66e5509e0d10@0.0.0.0:0","listenAddr":"","name":"node59","id":"66652e041752f4acb27bc45c9c8b58f4f4ea904345a887a49ae831bef3bb1ad26cff7fd0f66ef3c28d6c41e039e39ff983710fdd5384f849595a66e5509e0d10","protocols":{"bzz":"NR0e1cQBL4hw7yrK3HwP6iy2l/Voi5LgFQxfZwZhxhc=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 351d1e\npopulation: 11 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 b778 fcf3 | 54 8357 (0) 8174 (0) 8166 (0) 869f (0)\n001 1 5258 | 37 5672 (0) 5258 (0) 5f8e (0) 5f1c (0)\n002 3 0561 1263 1f15 | 25 171f (0) 160c (0) 165d (0) 1316 (0)\n003 2 20c4 2c3d | 7 2742 (0) 247d (0) 2426 (0) 22b8 (0)\n004 1 39b5 | 1 39b5 (0)\n============ DEPTH: 5 ==========================================\n005 1 30c0 | 1 30c0 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 3547 | 1 3547 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}}}},{"node":{"info":{"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","enode":"enode://9158b9eb87bf7d011f83febca8f9d6575dd05be1f7e7bc18336f802651a379dd181a0503b5a8e46a580c59889998b16275f1e0ce4dce965cdbe72265ad2be283@0.0.0.0:0","listenAddr":"","name":"node60","id":"9158b9eb87bf7d011f83febca8f9d6575dd05be1f7e7bc18336f802651a379dd181a0503b5a8e46a580c59889998b16275f1e0ce4dce965cdbe72265ad2be283","protocols":{"bzz":"/PPM92xGmXUmcBA+nLmKwSlDOaNXh2xxZz9+SG0C8Is=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: fcf3cc\npopulation: 11 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 351d | 73 5f1c (0) 5f8e (0) 5820 (0) 580a (0)\n001 3 960e 9dc8 88a9 | 30 869f (0) 8584 (0) 8174 (0) 8166 (0)\n002 1 d24a | 10 c1c1 (0) c6ed (0) c42f (0) cb70 (0)\n003 1 e22c | 6 e22c (0) e884 (0) e8d0 (0) ede2 (0)\n004 1 f7cd | 1 f7cd (0)\n005 2 fb21 f926 | 4 fb21 (0) f843 (0) f9e4 (0) f926 (0)\n============ DEPTH: 6 ==========================================\n006 1 fe9d | 1 fe9d (0)\n007 1 fd54 | 1 fd54 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"id":"9158b9eb87bf7d011f83febca8f9d6575dd05be1f7e7bc18336f802651a379dd181a0503b5a8e46a580c59889998b16275f1e0ce4dce965cdbe72265ad2be283","private_key":"04d1ab0b03908f14773c60464c51526f925e192645efc3781a7117f22bdc4835","services":["pss","bzz"],"name":"node60"},"up":true}},{"node":{"config":{"name":"node61","services":["pss","bzz"],"private_key":"f7320ebd494ac4fd8d6871123b7531dee97fba428ff30994f4d3ecc3f9312001","id":"9ad5ec0e729f9db10b7028788b58ef13d54bd11529b494a549d0415b90777b63fe78a752356315f5abbd24d849edc0c8bfe9d82c05460c30f4dad860ff5fea48"},"up":true,"info":{"id":"9ad5ec0e729f9db10b7028788b58ef13d54bd11529b494a549d0415b90777b63fe78a752356315f5abbd24d849edc0c8bfe9d82c05460c30f4dad860ff5fea48","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: fe9d68\npopulation: 13 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 1d53 6d30 | 74 580a (0) 5820 (0) 5958 (0) 5f1c (0)\n001 1 9dc8 | 30 8ff6 (0) 8937 (0) 88dc (0) 88a9 (0)\n002 2 d6a2 d24a | 10 c6ed (0) c42f (0) c1c1 (0) cb70 (0)\n003 1 e22c | 6 e22c (0) e884 (0) e8d0 (0) ede2 (0)\n004 1 f7cd | 1 f7cd (0)\n005 4 fb21 f843 f9e4 f926 | 4 fb21 (0) f843 (0) f9e4 (0) f926 (0)\n============ DEPTH: 6 ==========================================\n006 2 fd54 fcf3 | 2 fd54 (0) fcf3 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"/p1otvDQrdEG1KnhMjCM9cqoZ2JHhNZS8HH10f6H/4s="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://9ad5ec0e729f9db10b7028788b58ef13d54bd11529b494a549d0415b90777b63fe78a752356315f5abbd24d849edc0c8bfe9d82c05460c30f4dad860ff5fea48@0.0.0.0:0","name":"node61","listenAddr":""}}},{"node":{"info":{"protocols":{"bzz":"0kqHga8Mj/GeymY4jjCFabzOSBROVZ3ExUP1oqsP58M=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d24a87\npopulation: 23 (96), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 5958 5258 39b5 | 51 5258 (0) 5f1c (0) 5958 (0) 41f4 (0)\n001 2 9a8c a93b | 22 869f (0) 8584 (0) 8174 (0) 8166 (0)\n002 9 e22c e8d0 ede2 ef40 | 14 e22c (0) e884 (0) e8d0 (0) ede2 (0)\n003 6 cb70 ce12 cd94 c6ed | 6 c6ed (0) c42f (0) c1c1 (0) cb70 (0)\n004 0 | 0\n============ DEPTH: 5 ==========================================\n005 3 d486 d6e3 d6a2 | 3 d486 (0) d6e3 (0) d6a2 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f","enode":"enode://cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f@0.0.0.0:0","listenAddr":"","name":"node62","ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"},"up":true,"config":{"name":"node62","services":["pss","bzz"],"private_key":"b71a899f42faf2bdf9824d145f6f5959178f61f05e460e888c862ba8b03b5448","id":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f"}}},{"node":{"up":true,"config":{"id":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1","private_key":"43ea846524b82ef37cdaa1546b555e1a8d7510fc0cc7f11a6e040b79a5fcf054","services":["pss","bzz"],"name":"node63"},"info":{"name":"node63","listenAddr":"","enode":"enode://aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f9265e\npopulation: 19 (107), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 39b5 459a 5258 | 57 4e6e (0) 4f7a (0) 43d7 (0) 41f4 (0)\n001 4 b26e 8166 8357 88a9 | 27 869f (0) 8584 (0) 8174 (0) 8166 (0)\n002 3 d6e3 d6a2 d24a | 10 c6ed (0) c42f (0) c1c1 (0) cb70 (0)\n003 2 e22c ef40 | 6 e22c (0) e884 (0) e8d0 (0) ede2 (0)\n004 1 f7cd | 1 f7cd (0)\n005 3 fe9d fd54 fcf3 | 3 fd54 (0) fcf3 (0) fe9d (0)\n006 1 fb21 | 1 fb21 (0)\n============ DEPTH: 7 ==========================================\n007 1 f843 | 1 f843 (0)\n008 1 f9e4 | 1 f9e4 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"+SZePCPNkxrVH67BQmNqaoyL2Qoj539TJ4Ycgc9N/hc="},"id":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1"}}},{"node":{"config":{"services":["pss","bzz"],"name":"node64","id":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9","private_key":"0f863dee7eca46274fc2ec03645bf96424ffebbe6f5c26631051127cf730e223"},"up":true,"info":{"id":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9","protocols":{"bzz":"1qIDw0G2GMR65TszlWOyLDHfwS2J3qe6DDPhgSgpaEw=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d6a203\npopulation: 19 (111), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 2426 0104 0561 | 60 43d7 (0) 41cd (0) 41f4 (0) 4610 (0)\n001 6 adfd 9dc8 9a8c 9b24 | 28 869f (0) 8584 (0) 8174 (0) 8166 (0)\n002 6 ede2 e8d0 e22c fd54 | 14 e22c (0) e884 (0) e8d0 (0) ede2 (0)\n003 1 c1c1 | 6 c6ed (0) c42f (0) c1c1 (0) cb70 (0)\n004 0 | 0\n005 1 d24a | 1 d24a (0)\n============ DEPTH: 6 ==========================================\n006 1 d486 | 1 d486 (0)\n007 0 | 0\n008 0 | 0\n009 1 d6e3 | 1 d6e3 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"enode":"enode://540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9@0.0.0.0:0","name":"node64","listenAddr":""}}},{"node":{"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","name":"node65","enode":"enode://826500ca53a2aed90da0cc3778cbc41af3de0139b246f30c3be65582b1f152928dfa3280760da4dcd8098f41f529a088dba24bc5d0c71322ef69f4b101f0224a@0.0.0.0:0","id":"826500ca53a2aed90da0cc3778cbc41af3de0139b246f30c3be65582b1f152928dfa3280760da4dcd8098f41f529a088dba24bc5d0c71322ef69f4b101f0224a","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 0561b4\npopulation: 13 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 ac38 d6a2 | 54 8584 (0) 869f (0) 8166 (0) 8174 (0)\n001 2 62d5 78db | 38 7468 (0) 74a4 (0) 776f (0) 766b (0)\n002 1 351d | 11 2742 (0) 2426 (0) 247d (0) 22b8 (0)\n003 3 1d53 1f15 1030 | 14 18b0 (0) 1a69 (0) 1a16 (0) 1b61 (0)\n004 1 0d90 | 4 0ef0 (0) 0f19 (0) 0d90 (0) 089f (0)\n005 2 00b9 0066 | 4 0104 (0) 016e (0) 00b9 (0) 0066 (0)\n============ DEPTH: 6 ==========================================\n006 1 07c7 | 1 07c7 (0)\n007 0 | 0\n008 0 | 0\n009 1 051c | 1 051c (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"BWG0CIbtyESXcxx7ZKzau2OiKr5XOEe3j3SIev2G1x4="}},"config":{"services":["pss","bzz"],"name":"node65","id":"826500ca53a2aed90da0cc3778cbc41af3de0139b246f30c3be65582b1f152928dfa3280760da4dcd8098f41f529a088dba24bc5d0c71322ef69f4b101f0224a","private_key":"a70d3a2696371a3cdee8702bbc4b008a564f36a8570b3bef778d00e5c4bc7da6"},"up":true}},{"node":{"config":{"private_key":"24cc61b4c4e59317c2927bd635bd3ad2863c0598321f0e5d60c3b534ed151558","id":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c","name":"node66","services":["pss","bzz"]},"up":true,"info":{"protocols":{"bzz":"EDCl0npQKuuGjnFYNzxIr2qF6CnuOoT0oLePmjC9Wmo=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1030a5\npopulation: 15 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 d6e3 | 54 9265 (0) 960e (0) 944e (0) 958e (0)\n001 2 4610 766b | 38 7468 (0) 74a4 (0) 776f (0) 766b (0)\n002 1 2c3d | 11 2c3d (0) 22b8 (0) 2124 (0) 20c4 (0)\n003 1 0561 | 11 0ef0 (0) 0f19 (0) 0d90 (0) 089f (0)\n004 3 1b61 1d53 1f15 | 6 18b0 (0) 1a69 (0) 1a16 (0) 1b61 (0)\n005 3 160c 165d 171f | 3 160c (0) 165d (0) 171f (0)\n============ DEPTH: 6 ==========================================\n006 3 1316 12df 1263 | 3 1316 (0) 12df (0) 1263 (0)\n007 1 11b5 | 1 11b5 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c","name":"node66","listenAddr":"","enode":"enode://cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c@0.0.0.0:0","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"}}},{"node":{"info":{"id":"df7decc6bb0d51afdc0c445a15be31b0e89c79a52b8a2cc789b585d94db63f064eccc1d8340d13d5e43ed7cbe95db8ad10ee7294dbd4c7629686564bb3a603b2","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d6e3d3\npopulation: 9 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 43d7 1030 | 74 7468 (0) 74a4 (0) 776f (0) 766b (0)\n001 1 a93b | 30 a6ca (0) a20d (0) a3e8 (0) aff7 (0)\n002 2 fd54 f926 | 14 f7cd (0) fb21 (0) f843 (0) f9e4 (0)\n003 1 c1c1 | 6 cb70 (0) ce12 (0) cd94 (0) c6ed (0)\n004 0 | 0\n005 1 d24a | 1 d24a (0)\n============ DEPTH: 6 ==========================================\n006 1 d486 | 1 d486 (0)\n007 0 | 0\n008 0 | 0\n009 1 d6a2 | 1 d6a2 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"1uPT/9OFi4KEvJSVstkLSxEkAJpKfXOUGCl3qK4531U="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","listenAddr":"","name":"node67","enode":"enode://df7decc6bb0d51afdc0c445a15be31b0e89c79a52b8a2cc789b585d94db63f064eccc1d8340d13d5e43ed7cbe95db8ad10ee7294dbd4c7629686564bb3a603b2@0.0.0.0:0"},"up":true,"config":{"id":"df7decc6bb0d51afdc0c445a15be31b0e89c79a52b8a2cc789b585d94db63f064eccc1d8340d13d5e43ed7cbe95db8ad10ee7294dbd4c7629686564bb3a603b2","private_key":"36459a9e26fc4c00dd4c89bdf4c86c717b9701169ad7154228b8fbfff55661d9","services":["pss","bzz"],"name":"node67"}}},{"node":{"info":{"id":"2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960","protocols":{"bzz":"Q9eXy3/O143XFB70Uuo2fXSE1cD+wkMcrr4TF8SqY0A=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 43d797\npopulation: 14 (123), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 d6e3 a3e8 | 50 f7cd (0) fb21 (0) f843 (0) f9e4 (0)\n001 1 0066 | 36 2c3d (0) 22b8 (0) 20c4 (0) 2124 (0)\n002 2 6d30 62d5 | 20 7468 (0) 74a4 (0) 776f (0) 766b (0)\n003 2 5f1c 5258 | 8 580a (0) 5820 (0) 5958 (0) 5f8e (0)\n004 3 4a2d 4f7a 4e6e | 3 4a2d (0) 4f7a (0) 4e6e (0)\n005 1 459a | 3 4610 (0) 45cd (0) 459a (0)\n============ DEPTH: 6 ==========================================\n006 3 41f4 41cd 4067 | 3 41f4 (0) 41cd (0) 4067 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","enode":"enode://2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960@0.0.0.0:0","listenAddr":"","name":"node68"},"config":{"name":"node68","services":["pss","bzz"],"private_key":"b947082437b645032dfff6e9d20e2eed52aace2d5e29cc268b06898cededdabd","id":"2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960"},"up":true}},{"node":{"info":{"id":"5c1e9692b731421d6eaca488e8ba4cfdda1933ac5f1504ece684fadbea07a7c8053feb73be7ce20aedeaecc84f14d836b5ed2a657df6ca04f4fc82c2da0c0d46","protocols":{"bzz":"o+h7CDd2400QlBgy7AeP6ae4uujO/m/s3VVhVJVhp/M=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: a3e87b\npopulation: 13 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 43d7 | 73 2c3d (0) 22b8 (0) 20c4 (0) 2124 (0)\n001 1 c1c1 | 24 f7cd (0) fb21 (0) f843 (0) f9e4 (0)\n002 3 8166 958e 960e | 18 9265 (0) 960e (0) 944e (0) 958e (0)\n003 2 b87c b778 | 5 b87c (0) bb9c (0) b270 (0) b26e (0)\n004 4 ac38 adfd aff7 a93b | 4 aff7 (0) adfd (0) ac38 (0) a93b (0)\n============ DEPTH: 5 ==========================================\n005 1 a6ca | 1 a6ca (0)\n006 0 | 0\n007 1 a20d | 1 a20d (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","enode":"enode://5c1e9692b731421d6eaca488e8ba4cfdda1933ac5f1504ece684fadbea07a7c8053feb73be7ce20aedeaecc84f14d836b5ed2a657df6ca04f4fc82c2da0c0d46@0.0.0.0:0","listenAddr":"","name":"node69"},"up":true,"config":{"id":"5c1e9692b731421d6eaca488e8ba4cfdda1933ac5f1504ece684fadbea07a7c8053feb73be7ce20aedeaecc84f14d836b5ed2a657df6ca04f4fc82c2da0c0d46","private_key":"5ac248334fa8c619d900ac284274784dc99fe0ae517e749c989a15bad1652ccf","services":["pss","bzz"],"name":"node69"}}},{"node":{"config":{"id":"a1b07c24605e258db7b8fb15db227596b08dc69bb234c0a48c312eb6eb1fb08553f8c8a6da7175eea258e2d3f2625a540c1466e6c31315aa1484fa173b7a8cfc","private_key":"7c46fa70253c48efad70d0b3da97e5c5680b1fb430147ac6f821729a836c667d","services":["pss","bzz"],"name":"node70"},"up":true,"info":{"enode":"enode://a1b07c24605e258db7b8fb15db227596b08dc69bb234c0a48c312eb6eb1fb08553f8c8a6da7175eea258e2d3f2625a540c1466e6c31315aa1484fa173b7a8cfc@0.0.0.0:0","listenAddr":"","name":"node70","ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c1c138\npopulation: 13 (124), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 1f15 | 71 2c3d (0) 22b8 (0) 2124 (0) 20c4 (0)\n001 2 a6ca a3e8 | 30 9265 (0) 960e (0) 944e (0) 958e (0)\n002 2 f7cd fb21 | 14 f7cd (0) fb21 (0) f843 (0) f9e4 (0)\n003 4 d24a d486 d6a2 d6e3 | 4 d24a (0) d486 (0) d6a2 (0) d6e3 (0)\n004 2 ce12 cd94 | 3 cb70 (0) ce12 (0) cd94 (0)\n============ DEPTH: 5 ==========================================\n005 2 c6ed c42f | 2 c6ed (0) c42f (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"wcE4heP1Q4BOYuOzTA2XYneIZuW4/p2d8Mqmpk7EFCg="},"id":"a1b07c24605e258db7b8fb15db227596b08dc69bb234c0a48c312eb6eb1fb08553f8c8a6da7175eea258e2d3f2625a540c1466e6c31315aa1484fa173b7a8cfc"}}},{"node":{"info":{"id":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1f1580\npopulation: 16 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 bb9c 88a9 c1c1 | 54 a6ca (0) a20d (0) a3e8 (0) aff7 (0)\n001 2 7468 74a4 | 38 74a4 (0) 7468 (0) 776f (0) 766b (0)\n002 1 351d | 11 2c3d (0) 22b8 (0) 2124 (0) 20c4 (0)\n003 1 0561 | 11 0f19 (0) 0ef0 (0) 0d90 (0) 089f (0)\n004 4 1030 171f 165d 160c | 8 1316 (0) 1263 (0) 12df (0) 11b5 (0)\n============ DEPTH: 5 ==========================================\n005 4 18b0 1b61 1a16 1a69 | 4 18b0 (0) 1b61 (0) 1a69 (0) 1a16 (0)\n006 1 1d53 | 1 1d53 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"HxWA9r898s56UOxTviUR0iFJ/t6ZymGUthFHGtq/r6o="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"name":"node71","listenAddr":"","enode":"enode://af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44@0.0.0.0:0"},"config":{"name":"node71","services":["pss","bzz"],"private_key":"2d39f1bc0c0b3b7bdd1b9ef4fdfd54dd5b7db9743a16baa7c5f8b50948062e8d","id":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44"},"up":true}},{"node":{"info":{"protocols":{"bzz":"iKm4CMq/rbMcGgG1oJ603Gy34BE0jwlZIN0S4zC6nAo=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 88a9b8\npopulation: 14 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 1f15 | 74 74a4 (0) 7468 (0) 776f (0) 766b (0)\n001 4 d6a2 f7cd f926 fcf3 | 24 f7cd (0) fb21 (0) f843 (0) f9e4 (0)\n002 2 ac38 b26e | 12 a20d (0) a3e8 (0) a6ca (0) aff7 (0)\n003 2 960e 9dc8 | 9 9835 (0) 9b24 (0) 9a8c (0) 9d60 (0)\n004 2 8166 8357 | 5 869f (0) 8584 (0) 8174 (0) 8166 (0)\n005 1 8ff6 | 1 8ff6 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 8937 | 1 8937 (0)\n008 0 | 0\n009 1 88dc | 1 88dc (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d","name":"node72","listenAddr":"","enode":"enode://0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d@0.0.0.0:0","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"},"config":{"id":"0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d","private_key":"d4e45cb0946161c0f4333c4db19bdeabceb81b4db44982a776556e8da0bf3928","services":["pss","bzz"],"name":"node72"},"up":true}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b26eff\npopulation: 19 (125), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 62d5 5258 | 72 74a4 (0) 7468 (0) 776f (0) 766b (0)\n001 2 f926 f7cd | 24 f7cd (0) fb21 (0) f843 (0) f9e4 (0)\n002 7 958e 8584 8166 8357 | 18 9835 (0) 9b24 (0) 9a8c (0) 9d60 (0)\n003 4 a6ca a93b adfd aff7 | 7 a20d (0) a3e8 (0) a6ca (0) ac38 (0)\n004 2 b87c bb9c | 2 b87c (0) bb9c (0)\n============ DEPTH: 5 ==========================================\n005 1 b778 | 1 b778 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 1 b270 | 1 b270 (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"sm7/DYgpGKQLkJsvx5SJpnGp+ZDMDdPYNUk7y1KkaOo="},"id":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e","name":"node73","listenAddr":"","enode":"enode://53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e@0.0.0.0:0","ip":"0.0.0.0","ports":{"listener":0,"discovery":0}},"config":{"private_key":"df8fd4bcf5cb62281500f76bc0b09d7ac1576ffd0edadbb8d39301406ac8e0fd","id":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e","name":"node73","services":["pss","bzz"]},"up":true}},{"node":{"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422@0.0.0.0:0","listenAddr":"","name":"node74","id":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422","protocols":{"bzz":"iTdzyqjhJkMPGJGGlW8+gLSRB85Sd3ly9ejBECfActY=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 893773\npopulation: 17 (107), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 4e6e | 59 165d (0) 171f (0) 1030 (0) 1316 (0)\n001 4 ce12 d6a2 ef40 fd54 | 19 f7cd (0) f926 (0) f9e4 (0) fe9d (0)\n002 2 aff7 b26e | 12 a6ca (0) a20d (0) a3e8 (0) ac38 (0)\n003 4 9b24 9dc8 960e 958e | 9 9835 (0) 9b24 (0) 9a8c (0) 9d60 (0)\n004 3 8174 8166 8357 | 5 869f (0) 8584 (0) 8174 (0) 8166 (0)\n005 1 8ff6 | 1 8ff6 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 88dc 88a9 | 2 88dc (0) 88a9 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"up":true,"config":{"private_key":"5ec7e6e237997309e30846fed2a2074e5a150ae82804f581cb4a69ea69fe0118","id":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422","name":"node74","services":["pss","bzz"]}}},{"node":{"info":{"listenAddr":"","name":"node75","enode":"enode://7e9a81d06e997a691cc7790d358868b8657db608795ef6b85bb194db7f56ab5c76cac3be0b40d847ce873aeef4bdad40b725d69f4c42755b9d5aab4fe7aecb34@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 4e6eab\npopulation: 12 (111), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8937 | 41 f843 (0) f926 (0) fb21 (0) fcf3 (0)\n001 3 247d 160c 1316 | 34 351d (0) 3547 (0) 30c0 (0) 39b5 (0)\n002 2 62d5 795d | 19 7468 (0) 74a4 (0) 776f (0) 766b (0)\n003 1 5258 | 8 580a (0) 5820 (0) 5958 (0) 5f8e (0)\n004 3 4067 41cd 43d7 | 7 4610 (0) 45cd (0) 459a (0) 4067 (0)\n============ DEPTH: 5 ==========================================\n005 1 4a2d | 1 4a2d (0)\n006 0 | 0\n007 1 4f7a | 1 4f7a (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Tm6rbrPUmyDi897hadRkfr8m0HBEaY/5PVHF/DD7SuA="},"id":"7e9a81d06e997a691cc7790d358868b8657db608795ef6b85bb194db7f56ab5c76cac3be0b40d847ce873aeef4bdad40b725d69f4c42755b9d5aab4fe7aecb34"},"config":{"name":"node75","services":["pss","bzz"],"private_key":"06d5dc287feafe3797b6302002258d7ea058679dc501e7a05f64fabd41b1b701","id":"7e9a81d06e997a691cc7790d358868b8657db608795ef6b85bb194db7f56ab5c76cac3be0b40d847ce873aeef4bdad40b725d69f4c42755b9d5aab4fe7aecb34"},"up":true}},{"node":{"up":true,"config":{"private_key":"a06a77e7469d86991954524d4a1495b5aeb80bb413c0b1293479dcc8ce511108","id":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540","name":"node76","services":["pss","bzz"]},"info":{"enode":"enode://e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540@0.0.0.0:0","name":"node76","listenAddr":"","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 13165f\npopulation: 15 (113), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 e22c f7cd | 42 fe9d (0) fd54 (0) fcf3 (0) f926 (0)\n001 2 795d 4e6e | 36 7468 (0) 74a4 (0) 776f (0) 766b (0)\n002 2 2426 39b5 | 11 2c3d (0) 22b8 (0) 2124 (0) 20c4 (0)\n003 1 0ef0 | 11 089f (0) 0ef0 (0) 0f19 (0) 0d90 (0)\n004 2 1b61 1a16 | 6 1d53 (0) 1f15 (0) 18b0 (0) 1b61 (0)\n005 2 160c 171f | 3 160c (0) 165d (0) 171f (0)\n006 2 11b5 1030 | 2 11b5 (0) 1030 (0)\n============ DEPTH: 7 ==========================================\n007 2 1263 12df | 2 1263 (0) 12df (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"ExZf/8MY3V8YJgE4ThrGndWRI2oD6I39HGN+ohoBst0="},"id":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540"}}},{"node":{"info":{"name":"node77","listenAddr":"","enode":"enode://1cc62520c0d9c6a47d96e485bdc6a5d0f7319477ad6d177663f7b49217f5a8e56e4717f36fb5aa11c5270d4383cab460219821bcc6c9cbcccc4a97446b406d96@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 39b5d0\npopulation: 11 (124), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 d24a f926 e8d0 | 54 f7cd (0) fe9d (0) fd54 (0) fcf3 (0)\n001 1 5258 | 35 776f (0) 766b (0) 74a4 (0) 7468 (0)\n002 3 00b9 0ef0 1316 | 25 089f (0) 0ef0 (0) 0f19 (0) 0d90 (0)\n003 1 2426 | 7 2c3d (0) 22b8 (0) 20c4 (0) 2124 (0)\n============ DEPTH: 4 ==========================================\n004 3 351d 3547 30c0 | 3 351d (0) 3547 (0) 30c0 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"ObXQnRInp3b41ltyOc0D4ESZ59UZ5dH/TEhwoalJ3ZE="},"id":"1cc62520c0d9c6a47d96e485bdc6a5d0f7319477ad6d177663f7b49217f5a8e56e4717f36fb5aa11c5270d4383cab460219821bcc6c9cbcccc4a97446b406d96"},"config":{"private_key":"9e6c3d21c05d371fd69225b2eef1d1eabedad577ae026b6d8ad8f728a53d657b","id":"1cc62520c0d9c6a47d96e485bdc6a5d0f7319477ad6d177663f7b49217f5a8e56e4717f36fb5aa11c5270d4383cab460219821bcc6c9cbcccc4a97446b406d96","name":"node77","services":["pss","bzz"]},"up":true}},{"node":{"info":{"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","name":"node78","listenAddr":"","enode":"enode://c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd@0.0.0.0:0","id":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd","protocols":{"bzz":"Ulj9yU14u0XWY08mcrwurNvIlvxaOXhOzJ2KfdUssec=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5258fd\npopulation: 20 (91), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 d24a f926 b26e | 35 c1c1 (0) cd94 (0) d24a (0) d486 (0)\n001 5 00b9 247d 2426 351d | 32 1d53 (0) 1f15 (0) 1b61 (0) 1a69 (0)\n002 3 7a46 795d 62d5 | 11 776f (0) 766b (0) 7a46 (0) 78db (0)\n003 5 4f7a 4e6e 41cd 4067 | 6 4a2d (0) 4f7a (0) 4e6e (0) 41cd (0)\n004 2 5820 5f1c | 5 5958 (0) 5820 (0) 580a (0) 5f8e (0)\n============ DEPTH: 5 ==========================================\n005 2 5672 57d3 | 2 5672 (0) 57d3 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"up":true,"config":{"name":"node78","services":["pss","bzz"],"private_key":"cd8b5f4a6c0d361bc118318b1f1c5e69ef7b546e5ded44742e97124cfb80c52e","id":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd"}}},{"node":{"info":{"name":"node79","listenAddr":"","enode":"enode://c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d@0.0.0.0:0","ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","protocols":{"bzz":"JCY+xLkvOQ4HGT0A5aAy6iZJ9WACe+AoeNplbjfUobE=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 24263e\npopulation: 16 (102), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 e8d0 d6a2 | 37 c1c1 (0) c42f (0) c6ed (0) cd94 (0)\n001 2 62d5 5258 | 30 74a4 (0) 7468 (0) 766b (0) 7a46 (0)\n002 4 0104 07c7 160c 1316 | 25 1f15 (0) 1d53 (0) 18b0 (0) 1b61 (0)\n003 2 39b5 30c0 | 4 351d (0) 3547 (0) 30c0 (0) 39b5 (0)\n004 1 2c3d | 1 2c3d (0)\n005 3 22b8 2124 20c4 | 3 22b8 (0) 2124 (0) 20c4 (0)\n============ DEPTH: 6 ==========================================\n006 1 2742 | 1 2742 (0)\n007 0 | 0\n008 0 | 0\n009 1 247d | 1 247d (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d"},"config":{"services":["pss","bzz"],"name":"node79","id":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d","private_key":"04ed808eb12d991a68104f16e8965f3e6d60ba0b0dabff4fe33b3878c63d25f7"},"up":true}},{"node":{"up":true,"config":{"id":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864","private_key":"175d97bb42b8f0effb21274a929a499f0e49e8e6ecad97b853a164464ad20bde","services":["pss","bzz"],"name":"node80"},"info":{"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","name":"node80","listenAddr":"","enode":"enode://e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864@0.0.0.0:0","id":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864","protocols":{"bzz":"YtUWIAElOzlk5nctNbwxqjcqQuh85FDUjbuE9dPJ6PI=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 62d516\npopulation: 23 (118), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 b26e b270 adfd | 45 a6ca (0) a3e8 (0) a20d (0) a93b (0)\n001 4 2426 0561 089f 1a16 | 36 351d (0) 3547 (0) 30c0 (0) 39b5 (0)\n002 6 5f1c 5258 4e6e 41f4 | 18 580a (0) 5820 (0) 5958 (0) 5f8e (0)\n003 3 766b 7d14 795d | 9 7468 (0) 74a4 (0) 776f (0) 766b (0)\n004 4 69ba 6ad6 6d30 6c29 | 7 69ba (0) 6b7d (0) 6b1f (0) 6ad6 (0)\n============ DEPTH: 5 ==========================================\n005 2 6421 66f6 | 2 6421 (0) 66f6 (0)\n006 1 60cb | 1 60cb (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node81","id":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577","private_key":"34dbf4adc051f2ab18ea18c1faaec6726857cc5e0fcb3181fb296a723d2971c7"},"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1a16e1\npopulation: 16 (110), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 adfd | 39 a20d (0) a3e8 (0) a6ca (0) a93b (0)\n001 3 6c29 62d5 4f7a | 36 7468 (0) 74a4 (0) 776f (0) 766b (0)\n002 3 2742 30c0 3547 | 11 351d (0) 3547 (0) 30c0 (0) 39b5 (0)\n003 2 0066 07c7 | 11 089f (0) 0ef0 (0) 0f19 (0) 0d90 (0)\n004 2 12df 1316 | 8 160c (0) 165d (0) 171f (0) 11b5 (0)\n005 2 1d53 1f15 | 2 1d53 (0) 1f15 (0)\n006 1 18b0 | 1 18b0 (0)\n============ DEPTH: 7 ==========================================\n007 1 1b61 | 1 1b61 (0)\n008 0 | 0\n009 1 1a69 | 1 1a69 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"GhbhWPHTXyVz0gsFulGiycwZZUcDjjt76X3cdZjoElc="},"id":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577","listenAddr":"","name":"node81","enode":"enode://854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0}}}},{"node":{"info":{"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","listenAddr":"","name":"node82","enode":"enode://b440e8bc7d39b8cf9cca03b343c83ba8dd673062cead7bbfce6ed77ea16fa61f0b81df31fc418f4c133d1bb104939ac1b6e5f5a76fbcf50141a1ea33dfeb86e5@0.0.0.0:0","id":"b440e8bc7d39b8cf9cca03b343c83ba8dd673062cead7bbfce6ed77ea16fa61f0b81df31fc418f4c133d1bb104939ac1b6e5f5a76fbcf50141a1ea33dfeb86e5","protocols":{"bzz":"T3q7xRJl3+ItWPOsXN4sBexWBT7+eePrtuzpYYPcwXo=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 4f7abb\npopulation: 11 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 a6ca | 53 a3e8 (0) a20d (0) a6ca (0) a93b (0)\n001 2 07c7 1a16 | 36 351d (0) 3547 (0) 30c0 (0) 39b5 (0)\n002 1 766b | 20 74a4 (0) 7468 (0) 776f (0) 766b (0)\n003 1 5258 | 8 57d3 (0) 5672 (0) 5258 (0) 580a (0)\n004 4 459a 43d7 41cd 4067 | 7 4610 (0) 45cd (0) 459a (0) 43d7 (0)\n============ DEPTH: 5 ==========================================\n005 1 4a2d | 1 4a2d (0)\n006 0 | 0\n007 1 4e6e | 1 4e6e (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"private_key":"21c776bf36961c727b36ff521a7527764077944b7932dfb901ca6489b2e123e7","id":"b440e8bc7d39b8cf9cca03b343c83ba8dd673062cead7bbfce6ed77ea16fa61f0b81df31fc418f4c133d1bb104939ac1b6e5f5a76fbcf50141a1ea33dfeb86e5","name":"node82","services":["pss","bzz"]},"up":true}},{"node":{"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","name":"node83","enode":"enode://e0cacf6abdbfd9a25b9f974600662d4eae484efcdefd0a2a8fbc799127b6fabf2f471aff89c3a08e93ea20be1c304320598ba20a13697a356bf065292ba16bc1@0.0.0.0:0","id":"e0cacf6abdbfd9a25b9f974600662d4eae484efcdefd0a2a8fbc799127b6fabf2f471aff89c3a08e93ea20be1c304320598ba20a13697a356bf065292ba16bc1","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 07c79a\npopulation: 12 (122), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 e8d0 | 49 a3e8 (0) a6ca (0) a93b (0) aff7 (0)\n001 1 4f7a | 38 74a4 (0) 7468 (0) 776f (0) 766b (0)\n002 1 2426 | 11 351d (0) 3547 (0) 30c0 (0) 39b5 (0)\n003 2 11b5 1a16 | 14 1f15 (0) 1d53 (0) 18b0 (0) 1b61 (0)\n004 2 0d90 0ef0 | 4 089f (0) 0f19 (0) 0ef0 (0) 0d90 (0)\n005 3 016e 00b9 0066 | 4 0104 (0) 016e (0) 00b9 (0) 0066 (0)\n============ DEPTH: 6 ==========================================\n006 2 051c 0561 | 2 051c (0) 0561 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"B8eaqn+nWfeXuI2MSVxb+qEvFSicalZ7vDY/0HAieDA="}},"up":true,"config":{"id":"e0cacf6abdbfd9a25b9f974600662d4eae484efcdefd0a2a8fbc799127b6fabf2f471aff89c3a08e93ea20be1c304320598ba20a13697a356bf065292ba16bc1","private_key":"db4ace065dad27967a83ad918dedd4b4d7b1aaa331057ca1a2033fcba3e16df6","services":["pss","bzz"],"name":"node83"}}},{"node":{"info":{"id":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: e8d0bd\npopulation: 16 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 39b5 2426 07c7 0066 | 74 57d3 (0) 5672 (0) 5258 (0) 5958 (0)\n001 3 b87c b270 958e | 30 a20d (0) a3e8 (0) a6ca (0) a93b (0)\n002 3 d24a d6a2 d486 | 10 cb70 (0) ce12 (0) cd94 (0) c6ed (0)\n003 1 fd54 | 8 f7cd (0) fb21 (0) f843 (0) f9e4 (0)\n004 1 e22c | 1 e22c (0)\n============ DEPTH: 5 ==========================================\n005 3 ede2 efde ef40 | 3 efde (0) ef40 (0) ede2 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 e884 | 1 e884 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"6NC9BPpbVvzVDLSx1VCFXCEZLxKU8pVEATSMiii0Vas="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","enode":"enode://82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb@0.0.0.0:0","name":"node84","listenAddr":""},"config":{"id":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb","private_key":"2642ed9d36375a48a74d6aee878a935a15e7bd219d39bbdf455b0a168c98a8b5","services":["pss","bzz"],"name":"node84"},"up":true}},{"node":{"config":{"services":["pss","bzz"],"name":"node85","id":"57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4","private_key":"c1c1f7cd104f6f7163fe144041570269558b335ae6ddbdb80c79687faf55f5bb"},"up":true,"info":{"id":"57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 006635\npopulation: 14 (121), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 e8d0 d486 | 49 a3e8 (0) a6ca (0) a93b (0) aff7 (0)\n001 1 43d7 | 38 5672 (0) 57d3 (0) 5258 (0) 5958 (0)\n002 1 3547 | 11 351d (0) 3547 (0) 30c0 (0) 39b5 (0)\n003 3 11b5 1a16 1b61 | 13 1d53 (0) 18b0 (0) 1b61 (0) 1a69 (0)\n004 2 089f 0d90 | 4 0f19 (0) 0ef0 (0) 0d90 (0) 089f (0)\n005 2 0561 07c7 | 3 051c (0) 0561 (0) 07c7 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 0104 016e | 2 0104 (0) 016e (0)\n008 1 00b9 | 1 00b9 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"AGY1IXfWwiWEI2KrQkpjL1aZgLAqxVoTpxWTr5TLjC0="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4@0.0.0.0:0","listenAddr":"","name":"node85"}}},{"node":{"config":{"id":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea","private_key":"89501ac0b58fa2ee82ba6ef2b45a3c0ab6d8f54f4b92da1111d97ecfedbf5fc3","services":["pss","bzz"],"name":"node86"},"up":true,"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea@0.0.0.0:0","name":"node86","listenAddr":"","id":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea","protocols":{"bzz":"1IZC+ACOiqeRuonJs6W40teut+kHjK7ogTd3Z5YIB1w=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d48642\npopulation: 20 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 776f 580a 4067 2c3d | 74 5672 (0) 57d3 (0) 5258 (0) 5958 (0)\n001 6 adfd b270 8ff6 8584 | 30 a20d (0) a3e8 (0) a6ca (0) a93b (0)\n002 3 ede2 e884 e8d0 | 14 f7cd (0) fb21 (0) f843 (0) f9e4 (0)\n003 3 cb70 ce12 c1c1 | 6 cb70 (0) ce12 (0) cd94 (0) c6ed (0)\n004 0 | 0\n005 1 d24a | 1 d24a (0)\n============ DEPTH: 6 ==========================================\n006 2 d6e3 d6a2 | 2 d6e3 (0) d6a2 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}}}},{"node":{"config":{"name":"node87","services":["pss","bzz"],"private_key":"cf649d632a25375b28cc6f7821de3e0df16b52ad9e0ff8978b231e20d6ed37ee","id":"932e926c54a4127210a15731fa4ad6bbfd0d69183b894b676920843f154ad1e4148b674d234f070e9dc07547394a5af973befe0fc170bbe44346d69e135e0157"},"up":true,"info":{"listenAddr":"","name":"node87","enode":"enode://932e926c54a4127210a15731fa4ad6bbfd0d69183b894b676920843f154ad1e4148b674d234f070e9dc07547394a5af973befe0fc170bbe44346d69e135e0157@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 944e82\npopulation: 11 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 795d | 74 351d (0) 3547 (0) 30c0 (0) 39b5 (0)\n001 1 d486 | 24 f7cd (0) fb21 (0) f843 (0) f9e4 (0)\n002 1 b270 | 12 a3e8 (0) a20d (0) a6ca (0) a93b (0)\n003 2 8357 88dc | 9 869f (0) 8584 (0) 8174 (0) 8166 (0)\n004 3 9dc8 9835 9b24 | 5 9d60 (0) 9dc8 (0) 9835 (0) 9a8c (0)\n005 1 9265 | 1 9265 (0)\n============ DEPTH: 6 ==========================================\n006 1 960e | 1 960e (0)\n007 1 958e | 1 958e (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"lE6CMfn2YUNfH5Sr+qF4YqAFh3SH31xdOlZsTb5Gvj8="},"id":"932e926c54a4127210a15731fa4ad6bbfd0d69183b894b676920843f154ad1e4148b674d234f070e9dc07547394a5af973befe0fc170bbe44346d69e135e0157"}}},{"node":{"config":{"id":"3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14","private_key":"bceddc4ac81042ad71089e4c861518f8d018601263d1faa17238f1c326e4b317","services":["pss","bzz"],"name":"node88"},"up":true,"info":{"listenAddr":"","name":"node88","enode":"enode://3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14@0.0.0.0:0","ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 795d81\npopulation: 14 (102), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 944e | 38 c1c1 (0) ce12 (0) d486 (0) d6e3 (0)\n001 1 1316 | 32 160c (0) 165d (0) 171f (0) 11b5 (0)\n002 3 5258 41cd 4e6e | 13 5258 (0) 5820 (0) 5958 (0) 5f1c (0)\n003 4 6c29 6b1f 6ad6 62d5 | 11 69ba (0) 6b7d (0) 6b1f (0) 6ad6 (0)\n004 1 766b | 4 7468 (0) 74a4 (0) 776f (0) 766b (0)\n005 2 7c99 7d14 | 2 7c99 (0) 7d14 (0)\n============ DEPTH: 6 ==========================================\n006 1 7a46 | 1 7a46 (0)\n007 1 78db | 1 78db (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"eV2BPKtnMAuMWceLa5lAPIERkgykfB5W7ftRO8SZnz8="},"id":"3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14"}}},{"node":{"info":{"id":"6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588","protocols":{"bzz":"dmtht3OtNMbP0wucLpSEDRUcMauMvPVGlD61gh1ajzY=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 766b61\npopulation: 14 (93), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 958e | 31 c42f (0) d486 (0) d6e3 (0) d6a2 (0)\n001 2 1030 12df | 30 160c (0) 165d (0) 11b5 (0) 1030 (0)\n002 2 4f7a 4067 | 13 5258 (0) 5820 (0) 5958 (0) 5f8e (0)\n003 4 62d5 6c29 6b1f 6ad6 | 11 69ba (0) 6b7d (0) 6b1f (0) 6ad6 (0)\n004 2 78db 795d | 5 7c99 (0) 7d14 (0) 7a46 (0) 78db (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 2 7468 74a4 | 2 7468 (0) 74a4 (0)\n007 1 776f | 1 776f (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","listenAddr":"","name":"node89","enode":"enode://6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588@0.0.0.0:0"},"up":true,"config":{"name":"node89","services":["pss","bzz"],"private_key":"a870aecb16e345ef241f69348d08489eb250b113f2072ab6371dda815d799f3f","id":"6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588"}}},{"node":{"config":{"services":["pss","bzz"],"name":"node90","id":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b","private_key":"07af0af8e7e43f2822c2c0c3d34a1742faf6e11328b6194a760e9acefb5dedc8"},"up":true,"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"name":"node90","listenAddr":"","enode":"enode://faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b@0.0.0.0:0","id":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b","protocols":{"bzz":"lY4HWn8iwJI2DTJd0MBEnpRCw5iyiCAJxcNyDLzTWE8=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 958e07\npopulation: 16 (120), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 766b 0ef0 | 67 5672 (0) 5258 (0) 5820 (0) 580a (0)\n001 1 e8d0 | 24 c6ed (0) c42f (0) c1c1 (0) cb70 (0)\n002 4 b270 b26e a3e8 a6ca | 12 a93b (0) aff7 (0) ac38 (0) adfd (0)\n003 3 8ff6 8937 8357 | 9 869f (0) 8584 (0) 8174 (0) 8166 (0)\n004 3 9dc8 9835 9b24 | 5 9d60 (0) 9dc8 (0) 9835 (0) 9a8c (0)\n005 1 9265 | 1 9265 (0)\n============ DEPTH: 6 ==========================================\n006 1 960e | 1 960e (0)\n007 1 944e | 1 944e (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}}}},{"node":{"up":true,"config":{"name":"node91","services":["pss","bzz"],"private_key":"683b9cd98aab26ece4c2e53dd44a1fde3ae2303f80f99dc7e7e5d4b80e5a40e2","id":"467a76ed18ca4f195c6a5b0ac277dfd0916657e047fea073db8e28bb59098bd8960c90efe8f59d6c275ff72d18b217d225f6698e56c05e33734a0fd6ea570589"},"info":{"id":"467a76ed18ca4f195c6a5b0ac277dfd0916657e047fea073db8e28bb59098bd8960c90efe8f59d6c275ff72d18b217d225f6698e56c05e33734a0fd6ea570589","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 0ef0bf\npopulation: 10 (125), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 958e | 52 c42f (0) c1c1 (0) ce12 (0) cd94 (0)\n001 1 4067 | 38 69ba (0) 6b7d (0) 6b1f (0) 6ad6 (0)\n002 1 39b5 | 11 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n003 2 165d 1316 | 14 160c (0) 165d (0) 171f (0) 1030 (0)\n004 2 00b9 07c7 | 7 00b9 (0) 0066 (0) 0104 (0) 016e (0)\n005 1 089f | 1 089f (0)\n============ DEPTH: 6 ==========================================\n006 1 0d90 | 1 0d90 (0)\n007 1 0f19 | 1 0f19 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"DvC/U92t0slC8h5+CdWpAtFm8TkgqrsqpmUrcMQj9XU="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"enode":"enode://467a76ed18ca4f195c6a5b0ac277dfd0916657e047fea073db8e28bb59098bd8960c90efe8f59d6c275ff72d18b217d225f6698e56c05e33734a0fd6ea570589@0.0.0.0:0","listenAddr":"","name":"node91"}}},{"node":{"info":{"id":"f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 406799\npopulation: 14 (120), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 d486 e884 | 47 ce12 (0) cd94 (0) c42f (0) c6ed (0)\n001 2 0ef0 1b61 | 36 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n002 1 766b | 20 69ba (0) 6b7d (0) 6b1f (0) 6ad6 (0)\n003 2 5258 5f1c | 8 5672 (0) 57d3 (0) 5258 (0) 580a (0)\n004 3 4a2d 4f7a 4e6e | 3 4a2d (0) 4e6e (0) 4f7a (0)\n005 1 459a | 3 4610 (0) 45cd (0) 459a (0)\n006 1 43d7 | 1 43d7 (0)\n============ DEPTH: 7 ==========================================\n007 2 41f4 41cd | 2 41f4 (0) 41cd (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"QGeZfCYEJ0nBbxcWnKrGbmR7ceNVf3WB2+xznQuqLvA="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","enode":"enode://f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9@0.0.0.0:0","listenAddr":"","name":"node92"},"config":{"private_key":"31b3da34d338fb902b718378f7b5ebbdcdff30e4e3d3deff8b021e3979a7c6de","id":"f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9","name":"node92","services":["pss","bzz"]},"up":true}},{"node":{"info":{"protocols":{"bzz":"G2Fo1qNpApaQ6DbSb/4BfiZ2nOUEwUKr8qSmV3Tstm0=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1b6168\npopulation: 18 (104), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 e884 | 35 c1c1 (0) c42f (0) c6ed (0) ce12 (0)\n001 2 6c29 4067 | 34 69ba (0) 6b7d (0) 6b1f (0) 6ad6 (0)\n002 3 30c0 2742 247d | 11 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n003 1 0066 | 11 0066 (0) 00b9 (0) 0104 (0) 016e (0)\n004 6 165d 171f 1030 11b5 | 8 160c (0) 165d (0) 171f (0) 11b5 (0)\n005 2 1f15 1d53 | 2 1f15 (0) 1d53 (0)\n006 1 18b0 | 1 18b0 (0)\n============ DEPTH: 7 ==========================================\n007 2 1a69 1a16 | 2 1a69 (0) 1a16 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152","name":"node93","listenAddr":"","enode":"enode://5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0}},"up":true,"config":{"id":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152","private_key":"997bcdc19c47350a268aa991a33d767bb6fc29de16593e0b099e793aa1db638d","services":["pss","bzz"],"name":"node93"}}},{"node":{"config":{"services":["pss","bzz"],"name":"node94","id":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296","private_key":"393e54787cdfec2d8d987f785700170fbcb31fd541c9c05199cd77d3a16a6dc4"},"up":true,"info":{"protocols":{"bzz":"JH3LLHh6v6hFs5y51/mm1Z6pFQBvJQpNdgzdjhazpaY=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 247dcb\npopulation: 16 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 a6ca 9835 9b24 | 54 cb70 (0) ce12 (0) cd94 (0) c1c1 (0)\n001 3 6c29 5258 4e6e | 38 4a2d (0) 4f7a (0) 4e6e (0) 4610 (0)\n002 2 016e 1b61 | 25 0066 (0) 00b9 (0) 0104 (0) 016e (0)\n003 2 3547 30c0 | 4 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n004 1 2c3d | 1 2c3d (0)\n005 3 22b8 2124 20c4 | 3 22b8 (0) 2124 (0) 20c4 (0)\n============ DEPTH: 6 ==========================================\n006 1 2742 | 1 2742 (0)\n007 0 | 0\n008 0 | 0\n009 1 2426 | 1 2426 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296","listenAddr":"","name":"node94","enode":"enode://ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296@0.0.0.0:0","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"}}},{"node":{"info":{"id":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495","protocols":{"bzz":"myQPvxLZ3nl1gDsJqs26uUzZeBMN5ivIlJe7EFbkYsA=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9b240f\npopulation: 15 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 247d 5f1c | 73 160c (0) 165d (0) 171f (0) 11b5 (0)\n001 2 d6a2 d486 | 24 c1c1 (0) c6ed (0) c42f (0) cb70 (0)\n002 1 adfd | 12 a93b (0) aff7 (0) ac38 (0) adfd (0)\n003 3 8357 8ff6 8937 | 9 869f (0) 8584 (0) 8174 (0) 8166 (0)\n004 3 9265 944e 958e | 4 9265 (0) 960e (0) 958e (0) 944e (0)\n005 2 9d60 9dc8 | 2 9d60 (0) 9dc8 (0)\n============ DEPTH: 6 ==========================================\n006 1 9835 | 1 9835 (0)\n007 1 9a8c | 1 9a8c (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495@0.0.0.0:0","name":"node95","listenAddr":""},"config":{"name":"node95","services":["pss","bzz"],"private_key":"0cd4a911f2b1193b22efc0823fc2ed9beddafb7705f5597ce6d7335aadae0e1a","id":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495"},"up":true}},{"node":{"up":true,"config":{"name":"node96","services":["pss","bzz"],"private_key":"fb0590eb4eb2624363f0740cbc794f9adb8356ccbaf6650c8baca183edfde3b8","id":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07"},"info":{"enode":"enode://255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07@0.0.0.0:0","name":"node96","listenAddr":"","ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"Xxx1FkHhcnhxxE8NV3myeIccd/XgUyTckahiC+1y5ic=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5f1c75\npopulation: 20 (115), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 9b24 | 43 c42f (0) c6ed (0) ce12 (0) cd94 (0)\n001 2 171f 12df | 35 160c (0) 165d (0) 171f (0) 11b5 (0)\n002 7 7a46 66f6 60cb 62d5 | 20 7d14 (0) 7c99 (0) 7a46 (0) 78db (0)\n003 3 43d7 41cd 4067 | 10 4a2d (0) 4e6e (0) 4f7a (0) 4610 (0)\n004 3 5672 57d3 5258 | 3 5672 (0) 57d3 (0) 5258 (0)\n============ DEPTH: 5 ==========================================\n005 3 5958 580a 5820 | 3 5958 (0) 580a (0) 5820 (0)\n006 0 | 0\n007 0 | 0\n008 1 5f8e | 1 5f8e (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07"}}},{"node":{"info":{"id":"a8b619f75e0e4cf7bc5e425ff9b03e55b7301fec4fb58f321bf89811678268d9f738bbf22ee36c2d14ff71a08d6f7dca28249ff6f943cc5a77653f482254d150","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6ad608\npopulation: 13 (122), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 ede2 | 50 9a8c (0) 9b24 (0) 9835 (0) 9dc8 (0)\n001 1 12df | 35 165d (0) 171f (0) 11b5 (0) 1030 (0)\n002 2 41cd 5f1c | 18 4a2d (0) 4f7a (0) 4e6e (0) 45cd (0)\n003 2 766b 795d | 9 7d14 (0) 7c99 (0) 7a46 (0) 78db (0)\n004 2 6421 62d5 | 4 66f6 (0) 6421 (0) 60cb (0) 62d5 (0)\n005 2 6d30 6c29 | 3 6d30 (0) 6c2f (0) 6c29 (0)\n006 1 69ba | 1 69ba (0)\n============ DEPTH: 7 ==========================================\n007 2 6b1f 6b7d | 2 6b7d (0) 6b1f (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"atYI8Qh7ivQDWdtF59eOQ8NGX9rlzAGpqatsFJy2/fM="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"enode":"enode://a8b619f75e0e4cf7bc5e425ff9b03e55b7301fec4fb58f321bf89811678268d9f738bbf22ee36c2d14ff71a08d6f7dca28249ff6f943cc5a77653f482254d150@0.0.0.0:0","listenAddr":"","name":"node97"},"config":{"name":"node97","services":["pss","bzz"],"private_key":"40d4caee240073f0bfc9307eed26d4286f944f467837b7250ee206f40d2880d4","id":"a8b619f75e0e4cf7bc5e425ff9b03e55b7301fec4fb58f321bf89811678268d9f738bbf22ee36c2d14ff71a08d6f7dca28249ff6f943cc5a77653f482254d150"},"up":true}},{"node":{"config":{"name":"node98","services":["pss","bzz"],"private_key":"207c5a4e99506c7afdfff66611cf0baefe929f7c8a1a7a802cb44df3fa650618","id":"eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11"},"up":true,"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: ede256\npopulation: 14 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 30c0 7a46 6ad6 | 74 160c (0) 165d (0) 171f (0) 11b5 (0)\n001 2 9835 b270 | 30 9a8c (0) 9b24 (0) 9835 (0) 9d60 (0)\n002 3 d24a d486 d6a2 | 10 cb70 (0) ce12 (0) cd94 (0) c6ed (0)\n003 1 fb21 | 8 fe9d (0) fcf3 (0) fd54 (0) f843 (0)\n004 1 e22c | 1 e22c (0)\n005 2 e8d0 e884 | 2 e8d0 (0) e884 (0)\n============ DEPTH: 6 ==========================================\n006 2 ef40 efde | 2 ef40 (0) efde (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"7eJWjWDOehK0OAgYox0olfy5uBXPtVJtKLKoL/YuA4E="},"id":"eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11","name":"node98","listenAddr":"","enode":"enode://eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11@0.0.0.0:0","ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"}}},{"node":{"up":true,"config":{"private_key":"fa964e311f099e564ffa3ff9820a9ad3a8723f738fce6da11be604636f275831","id":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466","name":"node99","services":["pss","bzz"]},"info":{"protocols":{"bzz":"MMAi35IJtFFSE/4/pnE1wF2WCvvXb4RVyqnIOrXkk7Y=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 30c022\npopulation: 19 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 ede2 | 54 9a8c (0) 9b24 (0) 9835 (0) 9d60 (0)\n001 2 5672 41cd | 38 7c99 (0) 7d14 (0) 7a46 (0) 78db (0)\n002 10 00b9 0104 1263 12df | 25 1f15 (0) 1d53 (0) 18b0 (0) 1b61 (0)\n003 3 20c4 2426 247d | 7 2c3d (0) 22b8 (0) 2124 (0) 20c4 (0)\n004 1 39b5 | 1 39b5 (0)\n============ DEPTH: 5 ==========================================\n005 2 351d 3547 | 2 351d (0) 3547 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466","enode":"enode://49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466@0.0.0.0:0","listenAddr":"","name":"node99","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"}}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 41cd90\npopulation: 15 (112), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 b270 | 42 ce12 (0) cd94 (0) c1c1 (0) d6e3 (0)\n001 1 30c0 | 34 1d53 (0) 1f15 (0) 18b0 (0) 1b61 (0)\n002 4 795d 62d5 6ad6 6c29 | 20 7c99 (0) 7d14 (0) 7a46 (0) 78db (0)\n003 2 5258 5f1c | 7 5672 (0) 5258 (0) 5958 (0) 580a (0)\n004 2 4f7a 4e6e | 3 4a2d (0) 4e6e (0) 4f7a (0)\n005 2 4610 459a | 3 4610 (0) 45cd (0) 459a (0)\n006 1 43d7 | 1 43d7 (0)\n============ DEPTH: 7 ==========================================\n007 1 4067 | 1 4067 (0)\n008 0 | 0\n009 0 | 0\n010 1 41f4 | 1 41f4 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Qc2QOr2vRFv7zD1fKMEKukc76KPdxhTH8SSw7X+R/R0="},"id":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301","enode":"enode://06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301@0.0.0.0:0","listenAddr":"","name":"node100","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"},"up":true,"config":{"private_key":"23f2913103e5295ddfdc6485c2ea3c33bfda3e0ceea62cac5401ceabdda0668a","id":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301","name":"node100","services":["pss","bzz"]}}},{"node":{"info":{"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","listenAddr":"","name":"node101","enode":"enode://fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364@0.0.0.0:0","id":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364","protocols":{"bzz":"snDg0hoXP0cXiCscbclC1wP+Ec1q35l7Ps0JRPzqbHs=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b270e0\npopulation: 17 (107), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 62d5 41cd | 60 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n001 3 d486 e8d0 ede2 | 18 c1c1 (0) c6ed (0) cd94 (0) ce12 (0)\n002 6 8174 8ff6 88dc 9265 | 18 9a8c (0) 9b24 (0) 9835 (0) 9d60 (0)\n003 2 adfd a6ca | 7 a93b (0) aff7 (0) ac38 (0) adfd (0)\n004 2 bb9c b87c | 2 bb9c (0) b87c (0)\n============ DEPTH: 5 ==========================================\n005 1 b778 | 1 b778 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 1 b26e | 1 b26e (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"up":true,"config":{"services":["pss","bzz"],"name":"node101","id":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364","private_key":"f3c37d7a8e80e1e71fba834055bf934536fd9e117f496b156d46bca96632ba5c"}}},{"node":{"config":{"services":["pss","bzz"],"name":"node102","id":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55","private_key":"f4151729479b0ae76a7b853aa9d3460ee67adcedc364ac97248fb383478ba113"},"up":true,"info":{"id":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55","protocols":{"bzz":"psrY2mp5SddiS36mNv0tct5qmxT4md9iY8y0s+U1HGo=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: a6cad8\npopulation: 17 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 4f7a 051c 12df 20c4 | 74 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n001 1 c1c1 | 23 cb70 (0) cd94 (0) ce12 (0) c6ed (0)\n002 3 8357 958e 9835 | 18 869f (0) 8584 (0) 8174 (0) 8166 (0)\n003 2 b26e b270 | 5 bb9c (0) b87c (0) b778 (0) b26e (0)\n004 4 a93b aff7 ac38 adfd | 4 a93b (0) aff7 (0) ac38 (0) adfd (0)\n============ DEPTH: 5 ==========================================\n005 2 a20d a3e8 | 2 a20d (0) a3e8 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","name":"node102","enode":"enode://7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55@0.0.0.0:0"}}},{"node":{"config":{"name":"node103","services":["pss","bzz"],"private_key":"482aa546e8e665988c7329424342961c10084e439d562aed129d21a8c212d007","id":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5"},"up":true,"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"name":"node103","listenAddr":"","enode":"enode://a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5@0.0.0.0:0","id":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5","protocols":{"bzz":"mDX6nbHOU60qUm02BQ7v0sWTEh30A2wmnNCeG+R0ahU=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9835fa\npopulation: 16 (104), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 6421 0d90 12df 2124 | 56 39b5 (0) 30c0 (0) 3547 (0) 2c3d (0)\n001 1 ede2 | 19 cd94 (0) ce12 (0) c42f (0) c1c1 (0)\n002 2 a6ca adfd | 12 b87c (0) bb9c (0) b778 (0) b26e (0)\n003 1 8166 | 9 8584 (0) 869f (0) 8174 (0) 8166 (0)\n004 3 960e 958e 944e | 4 9265 (0) 960e (0) 958e (0) 944e (0)\n005 2 9d60 9dc8 | 2 9d60 (0) 9dc8 (0)\n============ DEPTH: 6 ==========================================\n006 2 9a8c 9b24 | 2 9a8c (0) 9b24 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}}}},{"node":{"info":{"protocols":{"bzz":"rf3mm3YzGI18WkTlHoVtAjyUbUzY/Ra/U55tF2TdfgQ=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: adfde6\npopulation: 20 (119), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 051c 1a16 62d5 6c29 | 68 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n001 3 fd54 d486 d6a2 | 22 c1c1 (0) c6ed (0) c42f (0) ce12 (0)\n002 5 8357 88dc 9dc8 9b24 | 18 869f (0) 8584 (0) 8174 (0) 8166 (0)\n003 2 b270 b26e | 5 bb9c (0) b87c (0) b778 (0) b26e (0)\n004 3 a20d a3e8 a6ca | 3 a20d (0) a3e8 (0) a6ca (0)\n005 1 a93b | 1 a93b (0)\n============ DEPTH: 6 ==========================================\n006 1 aff7 | 1 aff7 (0)\n007 1 ac38 | 1 ac38 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d","enode":"enode://e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d@0.0.0.0:0","name":"node104","listenAddr":"","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"},"up":true,"config":{"private_key":"2641708c3c6101db41db1a7eba5ed6b54e7ebc3014cb575ed71d291a6aacfc28","id":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d","name":"node104","services":["pss","bzz"]}}},{"node":{"config":{"id":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70","private_key":"9b9c1c2253292c4de58f82fd6bba15922acfa246fa0717a869c0d651ce19e826","services":["pss","bzz"],"name":"node105"},"up":true,"info":{"name":"node105","listenAddr":"","enode":"enode://cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6c29a1\npopulation: 15 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 88dc adfd | 53 c6ed (0) c42f (0) c1c1 (0) ce12 (0)\n001 5 12df 1b61 1a16 247d | 36 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n002 2 41cd 5f1c | 18 5672 (0) 57d3 (0) 5258 (0) 5958 (0)\n003 2 766b 795d | 9 7d14 (0) 7c99 (0) 7a46 (0) 78db (0)\n004 1 62d5 | 4 66f6 (0) 6421 (0) 60cb (0) 62d5 (0)\n005 1 6ad6 | 4 69ba (0) 6b7d (0) 6b1f (0) 6ad6 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 6d30 | 1 6d30 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 6c2f | 1 6c2f (0)\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"bCmhvA8QJSB7RST63XyM092VaBb9/Fe7UlxK07zKkWk="},"id":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70"}}},{"node":{"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","name":"node106","enode":"enode://e3779b202b9cfe7b2f2cc9e95974ac77bf51ba951f775acc10f07249ee6b3b260f2b012bb010a7f9794c5562e9b00f18b52c25c1e350ab70afc6bf9e210e4969@0.0.0.0:0","id":"e3779b202b9cfe7b2f2cc9e95974ac77bf51ba951f775acc10f07249ee6b3b260f2b012bb010a7f9794c5562e9b00f18b52c25c1e350ab70afc6bf9e210e4969","protocols":{"bzz":"iNxfMaKylei0O8bnq6rhMAYcLUTEnJW8yj2d0KJoMkw=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 88dc5f\npopulation: 12 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6c29 | 74 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n001 1 e884 | 24 cb70 (0) ce12 (0) cd94 (0) c6ed (0)\n002 3 adfd b270 b26e | 12 bb9c (0) b87c (0) b778 (0) b26e (0)\n003 1 944e | 9 9a8c (0) 9b24 (0) 9835 (0) 9d60 (0)\n004 3 8174 8166 8357 | 5 869f (0) 8584 (0) 8174 (0) 8166 (0)\n005 1 8ff6 | 1 8ff6 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 8937 | 1 8937 (0)\n008 0 | 0\n009 1 88a9 | 1 88a9 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"up":true,"config":{"name":"node106","services":["pss","bzz"],"private_key":"7cc79c34ac4847aaba7f1e2de8d23910301dbfe606d052cce33ad0340a1f82fb","id":"e3779b202b9cfe7b2f2cc9e95974ac77bf51ba951f775acc10f07249ee6b3b260f2b012bb010a7f9794c5562e9b00f18b52c25c1e350ab70afc6bf9e210e4969"}}},{"node":{"config":{"private_key":"4047502d07951bf2380ef595036f9e99db3b0f7e1229040e21da5fbc49e7d820","id":"f394aaa6d14c6ed95e2ad4651b5103bb1ab9f3a61839936cc1f08d6a6e53504e5d15dfc5211539ffdbdc64912ded5c2272d4af52ed8d7fe5a3c228eb12f0c68b","name":"node107","services":["pss","bzz"]},"up":true,"info":{"protocols":{"bzz":"6IS9ZmsCFc/ojuGUV8Z8dH+xxoFYVRYPHCQ8FJsk6SM=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: e884bd\npopulation: 13 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 4067 016e 1b61 20c4 | 73 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n001 2 88dc 8357 | 30 a3e8 (0) a20d (0) a6ca (0) a93b (0)\n002 1 d486 | 10 cb70 (0) ce12 (0) cd94 (0) c6ed (0)\n003 1 fd54 | 8 f7cd (0) fb21 (0) f843 (0) f926 (0)\n004 1 e22c | 1 e22c (0)\n============ DEPTH: 5 ==========================================\n005 3 ef40 efde ede2 | 3 efde (0) ef40 (0) ede2 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 e8d0 | 1 e8d0 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"f394aaa6d14c6ed95e2ad4651b5103bb1ab9f3a61839936cc1f08d6a6e53504e5d15dfc5211539ffdbdc64912ded5c2272d4af52ed8d7fe5a3c228eb12f0c68b","listenAddr":"","name":"node107","enode":"enode://f394aaa6d14c6ed95e2ad4651b5103bb1ab9f3a61839936cc1f08d6a6e53504e5d15dfc5211539ffdbdc64912ded5c2272d4af52ed8d7fe5a3c228eb12f0c68b@0.0.0.0:0","ip":"0.0.0.0","ports":{"discovery":0,"listener":0}}}},{"node":{"info":{"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","enode":"enode://38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed@0.0.0.0:0","name":"node108","listenAddr":"","id":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed","protocols":{"bzz":"g1fuqmWAjwm5qDNiywdQiHi+zun4Q6Xh5w0CUWexmOo=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 8357ee\npopulation: 19 (123), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 051c 69ba | 70 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n001 2 f926 e884 | 24 cb70 (0) ce12 (0) cd94 (0) c6ed (0)\n002 4 b778 b26e adfd a6ca | 12 a20d (0) a3e8 (0) a6ca (0) a93b (0)\n003 4 9b24 9d60 958e 944e | 9 9a8c (0) 9b24 (0) 9835 (0) 9d60 (0)\n004 3 8937 88a9 88dc | 4 8ff6 (0) 8937 (0) 88a9 (0) 88dc (0)\n005 2 869f 8584 | 2 869f (0) 8584 (0)\n============ DEPTH: 6 ==========================================\n006 2 8166 8174 | 2 8174 (0) 8166 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"up":true,"config":{"id":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed","private_key":"02a6713184cf6e413a6ed6a6839150cad9c72d40951b265a754e56b5bdb74cbf","services":["pss","bzz"],"name":"node108"}}},{"node":{"up":true,"config":{"id":"81df6add458aaaaf51a3ad8826250f3498f06586264f95cd7fce642ac08bd583f463a7531e292175f90887013ba39f8757c21eb5524ec62ec413b82badae935a","private_key":"12d74d71de5166524deeed2ba475f9ad46c296668af272f0ade12162bed0f50f","services":["pss","bzz"],"name":"node109"},"info":{"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"enode":"enode://81df6add458aaaaf51a3ad8826250f3498f06586264f95cd7fce642ac08bd583f463a7531e292175f90887013ba39f8757c21eb5524ec62ec413b82badae935a@0.0.0.0:0","name":"node109","listenAddr":"","id":"81df6add458aaaaf51a3ad8826250f3498f06586264f95cd7fce642ac08bd583f463a7531e292175f90887013ba39f8757c21eb5524ec62ec413b82badae935a","protocols":{"bzz":"abr37kOzYKMjitOxdeCtnCSWfa5gx+kdHKfuVRZ7K9s=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 69baf7\npopulation: 11 (123), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8357 | 50 c42f (0) c1c1 (0) cb70 (0) cd94 (0)\n001 1 0104 | 36 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n002 2 580a 5672 | 18 5258 (0) 57d3 (0) 5672 (0) 5958 (0)\n003 1 7a46 | 9 78db (0) 795d (0) 7a46 (0) 7c99 (0)\n004 2 6421 62d5 | 4 6421 (0) 66f6 (0) 60cb (0) 62d5 (0)\n005 1 6c2f | 3 6d30 (0) 6c29 (0) 6c2f (0)\n============ DEPTH: 6 ==========================================\n006 3 6ad6 6b1f 6b7d | 3 6ad6 (0) 6b7d (0) 6b1f (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}}}},{"node":{"up":true,"config":{"name":"node110","services":["pss","bzz"],"private_key":"4fff513c0f905a42d6d18a90ae6a78c60757490480579162c9e0760361baf184","id":"e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94"},"info":{"id":"e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94","protocols":{"bzz":"AQTD+j9rkjdWV1nevtPx/Ov6de+6fwHoHwalMnTN9hk=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 0104c3\npopulation: 14 (124), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 d6a2 fd54 | 51 c6ed (0) c42f (0) c1c1 (0) ce12 (0)\n001 2 69ba 7a46 | 38 5258 (0) 57d3 (0) 5672 (0) 5958 (0)\n002 3 2426 30c0 3547 | 11 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n003 1 171f | 14 160c (0) 165d (0) 171f (0) 11b5 (0)\n004 2 0f19 089f | 4 0ef0 (0) 0f19 (0) 0d90 (0) 089f (0)\n005 1 051c | 3 07c7 (0) 0561 (0) 051c (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 00b9 0066 | 2 0066 (0) 00b9 (0)\n008 0 | 0\n009 1 016e | 1 016e (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","name":"node110","listenAddr":"","enode":"enode://e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94@0.0.0.0:0"}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node111","id":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1","private_key":"5db638bd9bfaf4c2e1af1f3f1dc1e89382a6a2982f303fc80504b44aac1a6264"},"info":{"id":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 7a46bf\npopulation: 16 (104), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 ede2 | 33 cd94 (0) d486 (0) d6e3 (0) d24a (0)\n001 2 016e 0104 | 35 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n002 4 5f1c 580a 5258 5672 | 17 5258 (0) 57d3 (0) 5672 (0) 5958 (0)\n003 3 6421 6b1f 69ba | 11 6421 (0) 66f6 (0) 60cb (0) 62d5 (0)\n004 2 776f 74a4 | 4 766b (0) 776f (0) 7468 (0) 74a4 (0)\n005 2 7d14 7c99 | 2 7c99 (0) 7d14 (0)\n============ DEPTH: 6 ==========================================\n006 2 795d 78db | 2 795d (0) 78db (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"eka/A/MnsQDcABQMl4KKO2BygLbNVyIHA745OuT93bw="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","enode":"enode://84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1@0.0.0.0:0","name":"node111","listenAddr":""}}},{"node":{"config":{"private_key":"6caa9dcb10b84a658d4ef791909b6532395f0793f9f8bce99a3a1b985ce619b9","id":"11170a0fb9f6b037f8ee4494e935a84b06816ff5c44ef9d613920f9c58f8b25611b2093da3fb51a59687db6a9b0a070386cac09757a27f75754cbdcb9afc2225","name":"node112","services":["pss","bzz"]},"up":true,"info":{"id":"11170a0fb9f6b037f8ee4494e935a84b06816ff5c44ef9d613920f9c58f8b25611b2093da3fb51a59687db6a9b0a070386cac09757a27f75754cbdcb9afc2225","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 016e17\npopulation: 13 (124), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 e884 fd54 ce12 | 51 ac38 (0) adfd (0) aff7 (0) a93b (0)\n001 1 7a46 | 38 57d3 (0) 5672 (0) 5258 (0) 5958 (0)\n002 1 247d | 11 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n003 3 165d 171f 12df | 14 160c (0) 165d (0) 171f (0) 11b5 (0)\n004 1 0f19 | 4 0ef0 (0) 0f19 (0) 0d90 (0) 089f (0)\n005 1 07c7 | 3 07c7 (0) 0561 (0) 051c (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 0066 00b9 | 2 0066 (0) 00b9 (0)\n008 0 | 0\n009 1 0104 | 1 0104 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"AW4XSincGIVxB/vryHZom0AcEXSWSsbKyzGky4R6TTA="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","enode":"enode://11170a0fb9f6b037f8ee4494e935a84b06816ff5c44ef9d613920f9c58f8b25611b2093da3fb51a59687db6a9b0a070386cac09757a27f75754cbdcb9afc2225@0.0.0.0:0","name":"node112","listenAddr":""}}},{"node":{"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","name":"node113","enode":"enode://ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2@0.0.0.0:0","id":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 00b98e\npopulation: 18 (125), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 ce12 | 52 a93b (0) aff7 (0) ac38 (0) adfd (0)\n001 3 5958 5258 5672 | 38 57d3 (0) 5672 (0) 5258 (0) 5958 (0)\n002 4 39b5 3547 30c0 2c3d | 11 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n003 2 165d 160c | 14 160c (0) 165d (0) 171f (0) 11b5 (0)\n004 2 0ef0 089f | 4 0ef0 (0) 0f19 (0) 0d90 (0) 089f (0)\n005 3 0561 051c 07c7 | 3 07c7 (0) 0561 (0) 051c (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 0104 016e | 2 0104 (0) 016e (0)\n008 1 0066 | 1 0066 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"ALmOeQ+5VJdYN/+Vq7G9wmc92KDOMVmGzA3aWwzvsF0="}},"up":true,"config":{"id":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2","private_key":"63375740be7dc5d3a76a7b3249786a4c7382eaf8b648e5a39a7a850722bad29a","services":["pss","bzz"],"name":"node113"}}},{"node":{"info":{"id":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: ce12d7\npopulation: 15 (122), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 016e 00b9 3547 | 72 6421 (0) 66f6 (0) 60cb (0) 62d5 (0)\n001 3 bb9c 8584 8937 | 29 a3e8 (0) a20d (0) a6ca (0) a93b (0)\n002 2 efde fb21 | 12 f7cd (0) fe9d (0) fd54 (0) f843 (0)\n003 2 d486 d24a | 4 d6a2 (0) d6e3 (0) d486 (0) d24a (0)\n004 3 c1c1 c42f c6ed | 3 c1c1 (0) c42f (0) c6ed (0)\n============ DEPTH: 5 ==========================================\n005 1 cb70 | 1 cb70 (0)\n006 1 cd94 | 1 cd94 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"zhLXsmc20I6qQkpflypaH9UNBaqzMDQPNgXbq4AHvyg="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","listenAddr":"","name":"node114","enode":"enode://6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67@0.0.0.0:0"},"up":true,"config":{"name":"node114","services":["pss","bzz"],"private_key":"110a610c6c2f1720584929baf4ab9c8490923fc7b421bd251e444b752f8f8957","id":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67"}}},{"node":{"up":true,"config":{"name":"node115","services":["pss","bzz"],"private_key":"7a8380aa7312fe4859408a51876e9f44b56151086e4bc36569a8f55bfb3a007b","id":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1"},"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1@0.0.0.0:0","listenAddr":"","name":"node115","id":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1","protocols":{"bzz":"NUeHHfVB0HNMN05MQvYQ8jXwySPYsr3IjBf62yyOJeo=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 354787\npopulation: 22 (126), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 9265 ce12 | 53 a93b (0) aff7 (0) adfd (0) ac38 (0)\n001 2 66f6 6421 | 38 6421 (0) 66f6 (0) 60cb (0) 62d5 (0)\n002 10 1263 12df 18b0 1a69 | 25 160c (0) 165d (0) 171f (0) 11b5 (0)\n003 5 2742 247d 22b8 20c4 | 7 2c3d (0) 2742 (0) 2426 (0) 247d (0)\n004 1 39b5 | 1 39b5 (0)\n============ DEPTH: 5 ==========================================\n005 1 30c0 | 1 30c0 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 351d | 1 351d (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}}}},{"node":{"config":{"services":["pss","bzz"],"name":"node116","id":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d","private_key":"1e498dce32dcdfdf4b6c691fa203e3809fddf1b19b1b1da0b1162b9037ecc303"},"up":true,"info":{"id":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 089fe2\npopulation: 15 (124), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 c6ed efde | 51 b778 (0) b270 (0) b26e (0) b87c (0)\n001 2 62d5 5958 | 38 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n002 2 2124 3547 | 11 2c3d (0) 2742 (0) 2426 (0) 247d (0)\n003 3 1263 12df 1a69 | 14 160c (0) 165d (0) 171f (0) 11b5 (0)\n004 3 00b9 0066 0104 | 7 07c7 (0) 0561 (0) 051c (0) 00b9 (0)\n============ DEPTH: 5 ==========================================\n005 3 0ef0 0f19 0d90 | 3 0ef0 (0) 0f19 (0) 0d90 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"CJ/iKgvUjTEgzIFx651phTLBfzZ2jbwl9VTyxT3hGrA="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","enode":"enode://d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d@0.0.0.0:0","name":"node116","listenAddr":""}}},{"node":{"up":true,"config":{"name":"node117","services":["pss","bzz"],"private_key":"03de0803048f078de61e3eef039a9ecb0e761216573392a6692630f3f291cc25","id":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd"},"info":{"id":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd","protocols":{"bzz":"GmlkYt49g/8nHzD21m3paDJeN6Nod91ntF2c3X5kS1s=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1a6964\npopulation: 15 (109), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 efde | 39 b778 (0) b270 (0) bb9c (0) b87c (0)\n001 3 6b7d 6b1f 6421 | 35 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n002 2 30c0 3547 | 11 39b5 (0) 351d (0) 3547 (0) 30c0 (0)\n003 1 089f | 11 07c7 (0) 0561 (0) 051c (0) 00b9 (0)\n004 3 165d 171f 12df | 8 160c (0) 165d (0) 171f (0) 1030 (0)\n005 2 1f15 1d53 | 2 1f15 (0) 1d53 (0)\n006 1 18b0 | 1 18b0 (0)\n============ DEPTH: 7 ==========================================\n007 1 1b61 | 1 1b61 (0)\n008 0 | 0\n009 1 1a16 | 1 1a16 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","name":"node117","enode":"enode://519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd@0.0.0.0:0"}}},{"node":{"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e@0.0.0.0:0","name":"node118","listenAddr":"","id":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 12df49\npopulation: 23 (88), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 9835 a6ca efde | 20 9dc8 (0) 9b24 (0) 9a8c (0) 9835 (0)\n001 5 5f1c 766b 6d30 6c29 | 34 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n002 2 3547 30c0 | 10 39b5 (0) 30c0 (0) 3547 (0) 2c3d (0)\n003 2 016e 089f | 11 07c7 (0) 0561 (0) 051c (0) 00b9 (0)\n004 4 1d53 1b61 1a16 1a69 | 6 1f15 (0) 1d53 (0) 18b0 (0) 1b61 (0)\n005 3 160c 165d 171f | 3 160c (0) 165d (0) 171f (0)\n006 2 11b5 1030 | 2 11b5 (0) 1030 (0)\n============ DEPTH: 7 ==========================================\n007 1 1316 | 1 1316 (0)\n008 1 1263 | 1 1263 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Et9JJ/90PU3Z37Cn0T05ASsXL2o1khqu8VR9XQKtOP4="}},"config":{"id":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e","private_key":"934aa39349989614a1b0a71785880e61c60bb2579a9d52b832887849de94ec24","services":["pss","bzz"],"name":"node118"},"up":true}},{"node":{"config":{"name":"node119","services":["pss","bzz"],"private_key":"011d6fce7eed10fc8c5a7a9ca21769efc6581023c2c857c28d97a6ebb1c43a53","id":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b"},"up":true,"info":{"id":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b","protocols":{"bzz":"797nybq3XoUwLjyslcokNK9jzLcx7STgvaQZ56Rxzd4=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: efdee7\npopulation: 22 (97), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 9 089f 1a69 1263 12df | 59 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n001 2 8166 9a8c | 18 b26e (0) bb9c (0) b87c (0) a3e8 (0)\n002 2 cd94 ce12 | 7 d6e3 (0) d24a (0) c42f (0) c6ed (0)\n003 4 fb21 f843 f9e4 f7cd | 8 fe9d (0) fd54 (0) fcf3 (0) fb21 (0)\n004 1 e22c | 1 e22c (0)\n005 2 e884 e8d0 | 2 e884 (0) e8d0 (0)\n============ DEPTH: 6 ==========================================\n006 1 ede2 | 1 ede2 (0)\n007 0 | 0\n008 1 ef40 | 1 ef40 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","name":"node119","enode":"enode://3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b@0.0.0.0:0"}}},{"node":{"config":{"services":["pss","bzz"],"name":"node120","id":"af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b","private_key":"76d98f9c684d01fe8121cf715f01457e9fc38146a717958c8bb325a3b4ea44ce"},"up":true,"info":{"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","enode":"enode://af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b@0.0.0.0:0","listenAddr":"","name":"node120","id":"af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 58207f\npopulation: 14 (122), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 efde | 49 958e (0) 960e (0) 9265 (0) 9dc8 (0)\n001 1 2124 | 36 07c7 (0) 0561 (0) 051c (0) 0066 (0)\n002 4 7d14 7c99 6c2f 6421 | 20 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n003 1 41f4 | 10 4e6e (0) 4f7a (0) 4a2d (0) 4610 (0)\n004 3 5258 57d3 5672 | 3 5258 (0) 57d3 (0) 5672 (0)\n005 2 5f1c 5f8e | 2 5f1c (0) 5f8e (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 5958 | 1 5958 (0)\n008 0 | 0\n009 0 | 0\n010 1 580a | 1 580a (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"WCB/yNkuRKgnQ5jWEFuQ12OYGvunAhtXvphZHntzknI="}}}},{"node":{"config":{"id":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48","private_key":"7aa614585809bea3b748e6df2e1a8da2b201a9ae84f11c819b5669234a10f76d","services":["pss","bzz"],"name":"node121"},"up":true,"info":{"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","enode":"enode://35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48@0.0.0.0:0","listenAddr":"","name":"node121","id":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 212479\npopulation: 16 (122), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 fb21 c6ed 9835 9dc8 | 49 e22c (0) e8d0 (0) e884 (0) ede2 (0)\n001 1 5820 | 38 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n002 3 11b5 089f 0d90 | 25 1f15 (0) 1d53 (0) 18b0 (0) 1b61 (0)\n003 1 3547 | 4 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n004 1 2c3d | 1 2c3d (0)\n005 3 2426 247d 2742 | 3 2426 (0) 247d (0) 2742 (0)\n============ DEPTH: 6 ==========================================\n006 1 22b8 | 1 22b8 (0)\n007 1 20c4 | 1 20c4 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"ISR50auBOVF4CvK8CagRnb9i5gPAXA6iYyliUDb2cIo="}}}},{"node":{"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://a089758c25ca0730f13cd18c10aeea62488c1c2651eef53a8ad11cfdfa61ce8f7354a53bd6902da26b79dfbedc78d315b1d4239eb62cbca59215727b2ac35213@0.0.0.0:0","name":"node122","listenAddr":"","id":"a089758c25ca0730f13cd18c10aeea62488c1c2651eef53a8ad11cfdfa61ce8f7354a53bd6902da26b79dfbedc78d315b1d4239eb62cbca59215727b2ac35213","protocols":{"bzz":"DZAEC50M10IUllQmIZiqjcT8ls/fm4TP6DMnfD4jgx8=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 0d9004\npopulation: 12 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 9835 c6ed | 54 b778 (0) b270 (0) b26e (0) b87c (0)\n001 1 41f4 | 38 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n002 1 2124 | 11 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n003 2 165d 11b5 | 14 1f15 (0) 1d53 (0) 18b0 (0) 1b61 (0)\n004 3 0561 07c7 0066 | 7 0066 (0) 00b9 (0) 016e (0) 0104 (0)\n005 1 089f | 1 089f (0)\n============ DEPTH: 6 ==========================================\n006 2 0ef0 0f19 | 2 0ef0 (0) 0f19 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"up":true,"config":{"private_key":"71857ed16ee507ae0dd576370348a196d43274a3895f26fb8659ec79c1ecb79c","id":"a089758c25ca0730f13cd18c10aeea62488c1c2651eef53a8ad11cfdfa61ce8f7354a53bd6902da26b79dfbedc78d315b1d4239eb62cbca59215727b2ac35213","name":"node122","services":["pss","bzz"]}}},{"node":{"config":{"services":["pss","bzz"],"name":"node123","id":"4228ad29aa22f1fa078c7e09f44f85c05d5b797072c10ade24dcbff95c01e554511fe10273a5f25a25ca06ff97bca28c241610f7145983f72ed44969ead4596a","private_key":"3e5c543d406054ba1338ea28c37198eb8153a157eb5a0aecc186dceb04e10632"},"up":true,"info":{"id":"4228ad29aa22f1fa078c7e09f44f85c05d5b797072c10ade24dcbff95c01e554511fe10273a5f25a25ca06ff97bca28c241610f7145983f72ed44969ead4596a","protocols":{"bzz":"QfQHuSsUYrk0AIGaaviBV5e528UFr68BYruup5UgVxY=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 41f407\npopulation: 13 (124), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 9d60 | 51 d24a (0) d6e3 (0) d486 (0) cb70 (0)\n001 1 0d90 | 36 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n002 2 62d5 66f6 | 20 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n003 2 5820 5672 | 8 5f1c (0) 5f8e (0) 5958 (0) 580a (0)\n004 1 4a2d | 3 4f7a (0) 4e6e (0) 4a2d (0)\n005 3 4610 459a 45cd | 3 4610 (0) 459a (0) 45cd (0)\n006 1 43d7 | 1 43d7 (0)\n============ DEPTH: 7 ==========================================\n007 1 4067 | 1 4067 (0)\n008 0 | 0\n009 0 | 0\n010 1 41cd | 1 41cd (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","name":"node123","enode":"enode://4228ad29aa22f1fa078c7e09f44f85c05d5b797072c10ade24dcbff95c01e554511fe10273a5f25a25ca06ff97bca28c241610f7145983f72ed44969ead4596a@0.0.0.0:0"}}},{"node":{"info":{"protocols":{"bzz":"VnIG1wvFiZOwhxmv2cAHxWKq2ZQ3WZNWdjt0zUcHCDw=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 567206\npopulation: 16 (114), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 efde 9d60 | 43 e22c (0) ede2 (0) ef40 (0) efde (0)\n001 2 30c0 00b9 | 34 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n002 2 69ba 7a46 | 20 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n003 3 4610 459a 41f4 | 10 4f7a (0) 4e6e (0) 4a2d (0) 4610 (0)\n004 5 5f1c 5f8e 5958 580a | 5 5f1c (0) 5f8e (0) 5958 (0) 580a (0)\n============ DEPTH: 5 ==========================================\n005 1 5258 | 1 5258 (0)\n006 0 | 0\n007 1 57d3 | 1 57d3 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173","enode":"enode://b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173@0.0.0.0:0","listenAddr":"","name":"node124","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"},"config":{"private_key":"3771d716bd74a4be3b8e154d3aa3b2302700b5ca1607923f7414c147a7cf67b7","id":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173","name":"node124","services":["pss","bzz"]},"up":true}},{"node":{"config":{"private_key":"25dc939bff90ac541a61b59e0d2b4d3b9891379de3893645f06891c5be0d5695","id":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485","name":"node125","services":["pss","bzz"]},"up":true,"info":{"id":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485","protocols":{"bzz":"nWC2fXMa7i5qyG0Xyeamqlqu7GtoA7rlxfvAJkP3NYw=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9d60b6\npopulation: 16 (125), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 41f4 5672 2742 | 72 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n001 4 f7cd f843 cb70 c6ed | 24 e22c (0) e8d0 (0) e884 (0) ede2 (0)\n002 2 bb9c a20d | 12 b778 (0) b26e (0) b270 (0) b87c (0)\n003 2 8357 869f | 9 88a9 (0) 88dc (0) 8937 (0) 8ff6 (0)\n004 1 9265 | 4 958e (0) 944e (0) 960e (0) 9265 (0)\n============ DEPTH: 5 ==========================================\n005 3 9835 9b24 9a8c | 3 9835 (0) 9b24 (0) 9a8c (0)\n006 0 | 0\n007 0 | 0\n008 1 9dc8 | 1 9dc8 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"enode":"enode://7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485@0.0.0.0:0","name":"node125","listenAddr":""}}},{"node":{"info":{"enode":"enode://ad177f2702ed11d531b11fd0250f2dab2364624680cfb6ff1fba5b27dcd8334269a5bc9093401389044c0b00ed0cbf6f166aba81a58cadd34b25355839fff6ac@0.0.0.0:0","listenAddr":"","name":"node126","ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 274211\npopulation: 12 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 9d60 cb70 | 54 b778 (0) b270 (0) b26e (0) b87c (0)\n001 1 6421 | 38 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n002 2 1a16 1b61 | 25 1f15 (0) 1d53 (0) 18b0 (0) 1b61 (0)\n003 1 3547 | 4 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n004 1 2c3d | 1 2c3d (0)\n005 3 22b8 20c4 2124 | 3 22b8 (0) 20c4 (0) 2124 (0)\n============ DEPTH: 6 ==========================================\n006 2 2426 247d | 2 2426 (0) 247d (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"J0IRCZfctpCUaIXlpKqgOfcsn5ICXmLx03GSKs9eJ6c="},"id":"ad177f2702ed11d531b11fd0250f2dab2364624680cfb6ff1fba5b27dcd8334269a5bc9093401389044c0b00ed0cbf6f166aba81a58cadd34b25355839fff6ac"},"up":true,"config":{"name":"node126","services":["pss","bzz"],"private_key":"e6ad803abcef9554bdff08a4f4b6a7a65dc574bf92d32ee882413c9269fd31f3","id":"ad177f2702ed11d531b11fd0250f2dab2364624680cfb6ff1fba5b27dcd8334269a5bc9093401389044c0b00ed0cbf6f166aba81a58cadd34b25355839fff6ac"}}},{"node":{"info":{"protocols":{"bzz":"y3BOJs7/W2E9ghFCM3X+De1NhnvIkolKcNcSifGpwcE=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: cb704e\npopulation: 10 (122), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 2742 | 72 60cb (0) 62d5 (0) 66f6 (0) 6421 (0)\n001 2 9d60 a20d | 29 b270 (0) b26e (0) b778 (0) b87c (0)\n002 1 f7cd | 12 e22c (0) e884 (0) ede2 (0) ef40 (0)\n003 2 d24a d486 | 4 d24a (0) d6a2 (0) d6e3 (0) d486 (0)\n004 2 c42f c6ed | 3 c1c1 (0) c42f (0) c6ed (0)\n============ DEPTH: 5 ==========================================\n005 2 ce12 cd94 | 2 ce12 (0) cd94 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"id":"96f3194c9ef17f60c318be14dd72c51af0aebc19f7a574b769d18b1fda6791409c827892bae3a061800e3d78af88a97635a0a892c54d7ebb38342ab1ba99c3ad","enode":"enode://96f3194c9ef17f60c318be14dd72c51af0aebc19f7a574b769d18b1fda6791409c827892bae3a061800e3d78af88a97635a0a892c54d7ebb38342ab1ba99c3ad@0.0.0.0:0","name":"node127","listenAddr":"","ip":"0.0.0.0","ports":{"discovery":0,"listener":0}},"up":true,"config":{"private_key":"a482a87960aae2e446cd2aeb304e7baeff9a24d2bace4d5f919b5bda00a5f0eb","id":"96f3194c9ef17f60c318be14dd72c51af0aebc19f7a574b769d18b1fda6791409c827892bae3a061800e3d78af88a97635a0a892c54d7ebb38342ab1ba99c3ad","name":"node127","services":["pss","bzz"]}}},{"node":{"info":{"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b@0.0.0.0:0","name":"node128","listenAddr":"","id":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b","protocols":{"bzz":"xu39YT8hb0ih6gW+hPqluaad2XxuXXLgvTOepiwbGeE=","hive":"\n=========================================================================\nSat Sep 30 16:27:15 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c6edfd\npopulation: 15 (127), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 2c3d 2124 089f 0d90 | 74 39b5 (0) 30c0 (0) 351d (0) 3547 (0)\n001 3 a20d 9d60 869f | 30 b778 (0) b270 (0) b26e (0) b87c (0)\n002 2 f7cd f843 | 14 e22c (0) e884 (0) e8d0 (0) ede2 (0)\n003 1 d24a | 4 d24a (0) d6a2 (0) d6e3 (0) d486 (0)\n004 3 cd94 ce12 cb70 | 3 ce12 (0) cd94 (0) cb70 (0)\n============ DEPTH: 5 ==========================================\n005 1 c1c1 | 1 c1c1 (0)\n006 1 c42f | 1 c42f (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"up":true,"config":{"name":"node128","services":["pss","bzz"],"private_key":"214126811a121d6fc0443ce66e59372bc72dea9e220ab6e7d6da961741590d47","id":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b"}}}],"conns":[{"other":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6","one":"1545795dca07ecd09c5b16b3bbdddf3dba92e27b532c18a3bc63bc007761ac1b1ebc7ffb4f0a401d5376a4c67923c7949edaebd8f65fff52d6677bb1d6a72f43","up":true},{"up":true,"one":"d2cf35afdb846755290a7c3a1a36758e735a4eeed57b1af66595c55ab45c52cf2c478de3f395b38513cdc9e49568892cce490de93074fa45b640628f0fe40719","other":"8b8c15c6329096267a25d4060ee19963afb6e776fea60d9d566d4e1f9b087581b36e33fc533d7f133668a7a6a22f81a1234ed9fbce26eff1d5e5691a6148d540"},{"other":"f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4","one":"c796d4917dd22d9836a9d7d24ba6f89e1a0e8a78a207bd930991e44e9c80ac1de8e4e1a023d550a6dfa60270fbb3935a7e03ef389c1ccda957a4a6a75ef6819b","up":true},{"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","up":true,"one":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137"},{"one":"d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca","up":true,"other":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e"},{"one":"bebbde654a4f3e3e65f63d10cbcc89dfd46ce75945c19be33bfe4d954c8ed375981e21a8376ad10e402dddbcf3b657e6786c0820e599a0d1fe03f8d35294d7c7","up":true,"other":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55"},{"one":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","up":true,"other":"c796d4917dd22d9836a9d7d24ba6f89e1a0e8a78a207bd930991e44e9c80ac1de8e4e1a023d550a6dfa60270fbb3935a7e03ef389c1ccda957a4a6a75ef6819b"},{"other":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e","up":true,"one":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf"},{"one":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b","up":true,"other":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325"},{"one":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b","up":true,"other":"d2cf35afdb846755290a7c3a1a36758e735a4eeed57b1af66595c55ab45c52cf2c478de3f395b38513cdc9e49568892cce490de93074fa45b640628f0fe40719"},{"up":true,"one":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e","other":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f"},{"other":"fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1","up":true,"one":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325"},{"other":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1","one":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e","up":true},{"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","one":"09fa1e69f37cb14db3dd721a9c4b9c884f6fe519d850f7af3643ecd536d4b3e995f99acf569e23b7864996c750115ff0ca0bd446ebfd76a026da71da0b95fd97","up":true},{"other":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff","one":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0","up":true},{"up":true,"one":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1","other":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8"},{"other":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e","up":true,"one":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719"},{"one":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","up":true,"other":"193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a"},{"one":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8","up":true,"other":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25"},{"other":"d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca","up":true,"one":"4903cd53b3ffc4328547e03dec8f7992edbfb1e1697e53772ef79887984b11595167eb84015ff3dfb26ac0d7b2e98b7a0792bef843d2bdff3a76889fc4a6c60a"},{"other":"3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0","up":true,"one":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25"},{"other":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85","one":"f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0","up":true},{"one":"3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0","up":true,"other":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2"},{"other":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc","up":true,"one":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2"},{"up":true,"one":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc","other":"af6cb988ddb16202459735b8489c02b3bf829ca301513a0d3e18bbb03d43c8de3cda767c7b5c984a6dce3f118c8089e06b08ed3bd0c922dde9cfe775609df3b2"},{"one":"af6cb988ddb16202459735b8489c02b3bf829ca301513a0d3e18bbb03d43c8de3cda767c7b5c984a6dce3f118c8089e06b08ed3bd0c922dde9cfe775609df3b2","up":true,"other":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83"},{"other":"41ded7596eac3eddfd1f7656ef23adabe1d18027f6159e45867e935d1ab742ec298ba2b23df522f79f59c7805510d8c995837380432dee37912d6ede1196caa2","one":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83","up":true},{"other":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291","up":true,"one":"41ded7596eac3eddfd1f7656ef23adabe1d18027f6159e45867e935d1ab742ec298ba2b23df522f79f59c7805510d8c995837380432dee37912d6ede1196caa2"},{"one":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291","up":true,"other":"de7ab7b9a2ba4ed523b84233fae11d93815579976ea78b385c658a4c156622747051f91342f9ac3610e22ee259b65e02b5af0ab67a9ee04ab6958a9d0d8acdf1"},{"one":"de7ab7b9a2ba4ed523b84233fae11d93815579976ea78b385c658a4c156622747051f91342f9ac3610e22ee259b65e02b5af0ab67a9ee04ab6958a9d0d8acdf1","up":true,"other":"69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b"},{"one":"69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b","up":true,"other":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805"},{"up":true,"one":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805","other":"3dcf5ec3ebb3b7de61dfaef4ee397a4a13a96ee40673be2eaadfcadd11f139c594c74237b40dd9c10f059f40d325c014f5b02b3a8eb7f0dc7d66ced7fea9f17f"},{"other":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00","one":"3dcf5ec3ebb3b7de61dfaef4ee397a4a13a96ee40673be2eaadfcadd11f139c594c74237b40dd9c10f059f40d325c014f5b02b3a8eb7f0dc7d66ced7fea9f17f","up":true},{"up":true,"one":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00","other":"a302bebe4590b3f6d2c511919ceef4a5a80d431f53f8f3483c4b833a6a3b5f79b4c66c0ce2c0e5bc696534067ea5cd07772a9844ee0ba9d37a2e6f5d4bfb05cd"},{"other":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","one":"a302bebe4590b3f6d2c511919ceef4a5a80d431f53f8f3483c4b833a6a3b5f79b4c66c0ce2c0e5bc696534067ea5cd07772a9844ee0ba9d37a2e6f5d4bfb05cd","up":true},{"one":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","up":true,"other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473"},{"other":"946b3f821a4b61661e8ace52f4ade415042fddf058d97a16f08d9eff7a0be633de47c27fa9760ff38d583b2405163d4a27d3a7949d4015271396c014043a34e3","up":true,"one":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473"},{"up":true,"one":"946b3f821a4b61661e8ace52f4ade415042fddf058d97a16f08d9eff7a0be633de47c27fa9760ff38d583b2405163d4a27d3a7949d4015271396c014043a34e3","other":"c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff"},{"other":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433","up":true,"one":"c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff"},{"up":true,"one":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433","other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1"},{"one":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","up":true,"other":"223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4"},{"up":true,"one":"223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4","other":"972b7f6c5b926b93a9b005bb8a891c29e535a465c586bcd4258d4094e320925a179e8f63478917f8a88d1911fe8f868013abeb34817832ed4b0b209ce392f20b"},{"other":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133","up":true,"one":"972b7f6c5b926b93a9b005bb8a891c29e535a465c586bcd4258d4094e320925a179e8f63478917f8a88d1911fe8f868013abeb34817832ed4b0b209ce392f20b"},{"up":true,"one":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133","other":"a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d"},{"one":"a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d","up":true,"other":"c7566a0efd78ba35ad27a51a7ec8fcd55944ae12f9933573e71e2ad7404d48037dad9063c10ce5af636d7641a03899333d01aa9be94716d2179fdb2af33f36c4"},{"up":true,"one":"c7566a0efd78ba35ad27a51a7ec8fcd55944ae12f9933573e71e2ad7404d48037dad9063c10ce5af636d7641a03899333d01aa9be94716d2179fdb2af33f36c4","other":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea"},{"other":"66652e041752f4acb27bc45c9c8b58f4f4ea904345a887a49ae831bef3bb1ad26cff7fd0f66ef3c28d6c41e039e39ff983710fdd5384f849595a66e5509e0d10","up":true,"one":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea"},{"other":"9158b9eb87bf7d011f83febca8f9d6575dd05be1f7e7bc18336f802651a379dd181a0503b5a8e46a580c59889998b16275f1e0ce4dce965cdbe72265ad2be283","one":"66652e041752f4acb27bc45c9c8b58f4f4ea904345a887a49ae831bef3bb1ad26cff7fd0f66ef3c28d6c41e039e39ff983710fdd5384f849595a66e5509e0d10","up":true},{"other":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137","up":true,"one":"f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4"},{"other":"9ad5ec0e729f9db10b7028788b58ef13d54bd11529b494a549d0415b90777b63fe78a752356315f5abbd24d849edc0c8bfe9d82c05460c30f4dad860ff5fea48","one":"9158b9eb87bf7d011f83febca8f9d6575dd05be1f7e7bc18336f802651a379dd181a0503b5a8e46a580c59889998b16275f1e0ce4dce965cdbe72265ad2be283","up":true},{"up":true,"one":"9ad5ec0e729f9db10b7028788b58ef13d54bd11529b494a549d0415b90777b63fe78a752356315f5abbd24d849edc0c8bfe9d82c05460c30f4dad860ff5fea48","other":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f"},{"other":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1","up":true,"one":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f"},{"other":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9","up":true,"one":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1"},{"other":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c","one":"826500ca53a2aed90da0cc3778cbc41af3de0139b246f30c3be65582b1f152928dfa3280760da4dcd8098f41f529a088dba24bc5d0c71322ef69f4b101f0224a","up":true},{"other":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d","up":true,"one":"193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a"},{"other":"a1b07c24605e258db7b8fb15db227596b08dc69bb234c0a48c312eb6eb1fb08553f8c8a6da7175eea258e2d3f2625a540c1466e6c31315aa1484fa173b7a8cfc","up":true,"one":"5c1e9692b731421d6eaca488e8ba4cfdda1933ac5f1504ece684fadbea07a7c8053feb73be7ce20aedeaecc84f14d836b5ed2a657df6ca04f4fc82c2da0c0d46"},{"one":"a1b07c24605e258db7b8fb15db227596b08dc69bb234c0a48c312eb6eb1fb08553f8c8a6da7175eea258e2d3f2625a540c1466e6c31315aa1484fa173b7a8cfc","up":true,"other":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44"},{"up":true,"one":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44","other":"0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d"},{"other":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e","one":"0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d","up":true},{"other":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422","up":true,"one":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e"},{"one":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422","up":true,"other":"7e9a81d06e997a691cc7790d358868b8657db608795ef6b85bb194db7f56ab5c76cac3be0b40d847ce873aeef4bdad40b725d69f4c42755b9d5aab4fe7aecb34"},{"one":"7e9a81d06e997a691cc7790d358868b8657db608795ef6b85bb194db7f56ab5c76cac3be0b40d847ce873aeef4bdad40b725d69f4c42755b9d5aab4fe7aecb34","up":true,"other":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540"},{"up":true,"one":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540","other":"1cc62520c0d9c6a47d96e485bdc6a5d0f7319477ad6d177663f7b49217f5a8e56e4717f36fb5aa11c5270d4383cab460219821bcc6c9cbcccc4a97446b406d96"},{"up":true,"one":"1cc62520c0d9c6a47d96e485bdc6a5d0f7319477ad6d177663f7b49217f5a8e56e4717f36fb5aa11c5270d4383cab460219821bcc6c9cbcccc4a97446b406d96","other":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd"},{"one":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd","up":true,"other":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d"},{"up":true,"one":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d","other":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864"},{"one":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864","up":true,"other":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577"},{"other":"b440e8bc7d39b8cf9cca03b343c83ba8dd673062cead7bbfce6ed77ea16fa61f0b81df31fc418f4c133d1bb104939ac1b6e5f5a76fbcf50141a1ea33dfeb86e5","up":true,"one":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577"},{"other":"e0cacf6abdbfd9a25b9f974600662d4eae484efcdefd0a2a8fbc799127b6fabf2f471aff89c3a08e93ea20be1c304320598ba20a13697a356bf065292ba16bc1","up":true,"one":"b440e8bc7d39b8cf9cca03b343c83ba8dd673062cead7bbfce6ed77ea16fa61f0b81df31fc418f4c133d1bb104939ac1b6e5f5a76fbcf50141a1ea33dfeb86e5"},{"other":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb","one":"e0cacf6abdbfd9a25b9f974600662d4eae484efcdefd0a2a8fbc799127b6fabf2f471aff89c3a08e93ea20be1c304320598ba20a13697a356bf065292ba16bc1","up":true},{"one":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb","up":true,"other":"57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4"},{"one":"57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4","up":true,"other":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea"},{"other":"932e926c54a4127210a15731fa4ad6bbfd0d69183b894b676920843f154ad1e4148b674d234f070e9dc07547394a5af973befe0fc170bbe44346d69e135e0157","up":true,"one":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea"},{"other":"3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14","up":true,"one":"932e926c54a4127210a15731fa4ad6bbfd0d69183b894b676920843f154ad1e4148b674d234f070e9dc07547394a5af973befe0fc170bbe44346d69e135e0157"},{"other":"6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588","one":"3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14","up":true},{"up":true,"one":"6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588","other":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b"},{"other":"467a76ed18ca4f195c6a5b0ac277dfd0916657e047fea073db8e28bb59098bd8960c90efe8f59d6c275ff72d18b217d225f6698e56c05e33734a0fd6ea570589","up":true,"one":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b"},{"other":"f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9","up":true,"one":"467a76ed18ca4f195c6a5b0ac277dfd0916657e047fea073db8e28bb59098bd8960c90efe8f59d6c275ff72d18b217d225f6698e56c05e33734a0fd6ea570589"},{"other":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152","one":"f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9","up":true},{"other":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296","one":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152","up":true},{"other":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495","up":true,"one":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296"},{"other":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07","one":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495","up":true},{"other":"a8b619f75e0e4cf7bc5e425ff9b03e55b7301fec4fb58f321bf89811678268d9f738bbf22ee36c2d14ff71a08d6f7dca28249ff6f943cc5a77653f482254d150","up":true,"one":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07"},{"other":"eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11","one":"a8b619f75e0e4cf7bc5e425ff9b03e55b7301fec4fb58f321bf89811678268d9f738bbf22ee36c2d14ff71a08d6f7dca28249ff6f943cc5a77653f482254d150","up":true},{"one":"eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11","up":true,"other":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466"},{"other":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301","up":true,"one":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466"},{"up":true,"one":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301","other":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364"},{"other":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55","one":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364","up":true},{"other":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5","up":true,"one":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55"},{"other":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d","one":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5","up":true},{"other":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70","up":true,"one":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d"},{"up":true,"one":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70","other":"e3779b202b9cfe7b2f2cc9e95974ac77bf51ba951f775acc10f07249ee6b3b260f2b012bb010a7f9794c5562e9b00f18b52c25c1e350ab70afc6bf9e210e4969"},{"up":true,"one":"e3779b202b9cfe7b2f2cc9e95974ac77bf51ba951f775acc10f07249ee6b3b260f2b012bb010a7f9794c5562e9b00f18b52c25c1e350ab70afc6bf9e210e4969","other":"f394aaa6d14c6ed95e2ad4651b5103bb1ab9f3a61839936cc1f08d6a6e53504e5d15dfc5211539ffdbdc64912ded5c2272d4af52ed8d7fe5a3c228eb12f0c68b"},{"other":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed","one":"f394aaa6d14c6ed95e2ad4651b5103bb1ab9f3a61839936cc1f08d6a6e53504e5d15dfc5211539ffdbdc64912ded5c2272d4af52ed8d7fe5a3c228eb12f0c68b","up":true},{"other":"81df6add458aaaaf51a3ad8826250f3498f06586264f95cd7fce642ac08bd583f463a7531e292175f90887013ba39f8757c21eb5524ec62ec413b82badae935a","one":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed","up":true},{"up":true,"one":"81df6add458aaaaf51a3ad8826250f3498f06586264f95cd7fce642ac08bd583f463a7531e292175f90887013ba39f8757c21eb5524ec62ec413b82badae935a","other":"e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94"},{"other":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1","one":"e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94","up":true},{"other":"11170a0fb9f6b037f8ee4494e935a84b06816ff5c44ef9d613920f9c58f8b25611b2093da3fb51a59687db6a9b0a070386cac09757a27f75754cbdcb9afc2225","up":true,"one":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1"},{"up":true,"one":"11170a0fb9f6b037f8ee4494e935a84b06816ff5c44ef9d613920f9c58f8b25611b2093da3fb51a59687db6a9b0a070386cac09757a27f75754cbdcb9afc2225","other":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2"},{"other":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67","up":true,"one":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2"},{"other":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1","up":true,"one":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67"},{"other":"09fa1e69f37cb14db3dd721a9c4b9c884f6fe519d850f7af3643ecd536d4b3e995f99acf569e23b7864996c750115ff0ca0bd446ebfd76a026da71da0b95fd97","one":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f","up":true},{"one":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1","up":true,"other":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d"},{"one":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d","up":true,"other":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd"},{"other":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e","one":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd","up":true},{"up":true,"one":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e","other":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b"},{"other":"af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b","one":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b","up":true},{"one":"af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b","up":true,"other":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48"},{"one":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48","up":true,"other":"a089758c25ca0730f13cd18c10aeea62488c1c2651eef53a8ad11cfdfa61ce8f7354a53bd6902da26b79dfbedc78d315b1d4239eb62cbca59215727b2ac35213"},{"up":true,"one":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c","other":"df7decc6bb0d51afdc0c445a15be31b0e89c79a52b8a2cc789b585d94db63f064eccc1d8340d13d5e43ed7cbe95db8ad10ee7294dbd4c7629686564bb3a603b2"},{"other":"4228ad29aa22f1fa078c7e09f44f85c05d5b797072c10ade24dcbff95c01e554511fe10273a5f25a25ca06ff97bca28c241610f7145983f72ed44969ead4596a","up":true,"one":"a089758c25ca0730f13cd18c10aeea62488c1c2651eef53a8ad11cfdfa61ce8f7354a53bd6902da26b79dfbedc78d315b1d4239eb62cbca59215727b2ac35213"},{"up":true,"one":"4228ad29aa22f1fa078c7e09f44f85c05d5b797072c10ade24dcbff95c01e554511fe10273a5f25a25ca06ff97bca28c241610f7145983f72ed44969ead4596a","other":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173"},{"other":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485","one":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173","up":true},{"other":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","one":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85","up":true},{"up":true,"one":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d","other":"d6c3095290d455c3855cfa88ee5f10d1975fdb0cc7ebc9aaa2330658e4229b9850f70f17798e530b50907d3d0d27fa49c0ed7dd4a7913d53c6881c5c86f380b8"},{"other":"2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960","one":"df7decc6bb0d51afdc0c445a15be31b0e89c79a52b8a2cc789b585d94db63f064eccc1d8340d13d5e43ed7cbe95db8ad10ee7294dbd4c7629686564bb3a603b2","up":true},{"up":true,"one":"2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960","other":"5c1e9692b731421d6eaca488e8ba4cfdda1933ac5f1504ece684fadbea07a7c8053feb73be7ce20aedeaecc84f14d836b5ed2a657df6ca04f4fc82c2da0c0d46"},{"one":"8b8c15c6329096267a25d4060ee19963afb6e776fea60d9d566d4e1f9b087581b36e33fc533d7f133668a7a6a22f81a1234ed9fbce26eff1d5e5691a6148d540","up":true,"other":"1545795dca07ecd09c5b16b3bbdddf3dba92e27b532c18a3bc63bc007761ac1b1ebc7ffb4f0a401d5376a4c67923c7949edaebd8f65fff52d6677bb1d6a72f43"},{"up":true,"one":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6","other":"f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0"},{"other":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf","up":true,"one":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff"},{"other":"bebbde654a4f3e3e65f63d10cbcc89dfd46ce75945c19be33bfe4d954c8ed375981e21a8376ad10e402dddbcf3b657e6786c0820e599a0d1fe03f8d35294d7c7","one":"d6c3095290d455c3855cfa88ee5f10d1975fdb0cc7ebc9aaa2330658e4229b9850f70f17798e530b50907d3d0d27fa49c0ed7dd4a7913d53c6881c5c86f380b8","up":true},{"one":"ad177f2702ed11d531b11fd0250f2dab2364624680cfb6ff1fba5b27dcd8334269a5bc9093401389044c0b00ed0cbf6f166aba81a58cadd34b25355839fff6ac","up":true,"other":"96f3194c9ef17f60c318be14dd72c51af0aebc19f7a574b769d18b1fda6791409c827892bae3a061800e3d78af88a97635a0a892c54d7ebb38342ab1ba99c3ad"},{"one":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485","up":true,"other":"ad177f2702ed11d531b11fd0250f2dab2364624680cfb6ff1fba5b27dcd8334269a5bc9093401389044c0b00ed0cbf6f166aba81a58cadd34b25355839fff6ac"},{"other":"4903cd53b3ffc4328547e03dec8f7992edbfb1e1697e53772ef79887984b11595167eb84015ff3dfb26ac0d7b2e98b7a0792bef843d2bdff3a76889fc4a6c60a","one":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e","up":true},{"other":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b","one":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55","up":true},{"other":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0","up":true,"one":"fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1"},{"other":"826500ca53a2aed90da0cc3778cbc41af3de0139b246f30c3be65582b1f152928dfa3280760da4dcd8098f41f529a088dba24bc5d0c71322ef69f4b101f0224a","one":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9","up":true},{"up":true,"one":"96f3194c9ef17f60c318be14dd72c51af0aebc19f7a574b769d18b1fda6791409c827892bae3a061800e3d78af88a97635a0a892c54d7ebb38342ab1ba99c3ad","other":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b"},{"up":true,"one":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6","other":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b"},{"one":"f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0","up":true,"other":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b"},{"other":"f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0","one":"d2cf35afdb846755290a7c3a1a36758e735a4eeed57b1af66595c55ab45c52cf2c478de3f395b38513cdc9e49568892cce490de93074fa45b640628f0fe40719","up":true},{"one":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b","up":true,"other":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0"},{"up":true,"one":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e","other":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e"},{"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","one":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d","up":true},{"up":true,"one":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f","other":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf"},{"up":true,"one":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291","other":"af6cb988ddb16202459735b8489c02b3bf829ca301513a0d3e18bbb03d43c8de3cda767c7b5c984a6dce3f118c8089e06b08ed3bd0c922dde9cfe775609df3b2"},{"other":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b","up":true,"one":"d6c3095290d455c3855cfa88ee5f10d1975fdb0cc7ebc9aaa2330658e4229b9850f70f17798e530b50907d3d0d27fa49c0ed7dd4a7913d53c6881c5c86f380b8"},{"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","one":"69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b","up":true},{"other":"de7ab7b9a2ba4ed523b84233fae11d93815579976ea78b385c658a4c156622747051f91342f9ac3610e22ee259b65e02b5af0ab67a9ee04ab6958a9d0d8acdf1","one":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805","up":true},{"one":"fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1","up":true,"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116"},{"other":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf","one":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0","up":true},{"other":"69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b","one":"946b3f821a4b61661e8ace52f4ade415042fddf058d97a16f08d9eff7a0be633de47c27fa9760ff38d583b2405163d4a27d3a7949d4015271396c014043a34e3","up":true},{"other":"69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b","one":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133","up":true},{"one":"09fa1e69f37cb14db3dd721a9c4b9c884f6fe519d850f7af3643ecd536d4b3e995f99acf569e23b7864996c750115ff0ca0bd446ebfd76a026da71da0b95fd97","up":true,"other":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf"},{"up":true,"one":"a302bebe4590b3f6d2c511919ceef4a5a80d431f53f8f3483c4b833a6a3b5f79b4c66c0ce2c0e5bc696534067ea5cd07772a9844ee0ba9d37a2e6f5d4bfb05cd","other":"69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b"},{"one":"223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4","up":true,"other":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433"},{"other":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f","one":"972b7f6c5b926b93a9b005bb8a891c29e535a465c586bcd4258d4094e320925a179e8f63478917f8a88d1911fe8f868013abeb34817832ed4b0b209ce392f20b","up":true},{"up":true,"one":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","other":"af6cb988ddb16202459735b8489c02b3bf829ca301513a0d3e18bbb03d43c8de3cda767c7b5c984a6dce3f118c8089e06b08ed3bd0c922dde9cfe775609df3b2"},{"one":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55","up":true,"other":"4903cd53b3ffc4328547e03dec8f7992edbfb1e1697e53772ef79887984b11595167eb84015ff3dfb26ac0d7b2e98b7a0792bef843d2bdff3a76889fc4a6c60a"},{"one":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137","up":true,"other":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b"},{"one":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540","up":true,"other":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d"},{"one":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9","up":true,"other":"9ad5ec0e729f9db10b7028788b58ef13d54bd11529b494a549d0415b90777b63fe78a752356315f5abbd24d849edc0c8bfe9d82c05460c30f4dad860ff5fea48"},{"one":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e","up":true,"other":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f"},{"other":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd","one":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e","up":true},{"up":true,"one":"826500ca53a2aed90da0cc3778cbc41af3de0139b246f30c3be65582b1f152928dfa3280760da4dcd8098f41f529a088dba24bc5d0c71322ef69f4b101f0224a","other":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44"},{"other":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd","one":"2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960","up":true},{"one":"e0cacf6abdbfd9a25b9f974600662d4eae484efcdefd0a2a8fbc799127b6fabf2f471aff89c3a08e93ea20be1c304320598ba20a13697a356bf065292ba16bc1","up":true,"other":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d"},{"other":"11170a0fb9f6b037f8ee4494e935a84b06816ff5c44ef9d613920f9c58f8b25611b2093da3fb51a59687db6a9b0a070386cac09757a27f75754cbdcb9afc2225","one":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296","up":true},{"up":true,"one":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb","other":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b"},{"other":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb","up":true,"one":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea"},{"other":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b","one":"932e926c54a4127210a15731fa4ad6bbfd0d69183b894b676920843f154ad1e4148b674d234f070e9dc07547394a5af973befe0fc170bbe44346d69e135e0157","up":true},{"up":true,"one":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e","other":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d"},{"other":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495","one":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b","up":true},{"other":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296","one":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466","up":true},{"other":"a089758c25ca0730f13cd18c10aeea62488c1c2651eef53a8ad11cfdfa61ce8f7354a53bd6902da26b79dfbedc78d315b1d4239eb62cbca59215727b2ac35213","up":true,"one":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b"},{"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","one":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85","up":true},{"other":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b","one":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd","up":true},{"other":"af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b","one":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173","up":true},{"other":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b","up":true,"one":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485"},{"up":true,"one":"e3779b202b9cfe7b2f2cc9e95974ac77bf51ba951f775acc10f07249ee6b3b260f2b012bb010a7f9794c5562e9b00f18b52c25c1e350ab70afc6bf9e210e4969","other":"932e926c54a4127210a15731fa4ad6bbfd0d69183b894b676920843f154ad1e4148b674d234f070e9dc07547394a5af973befe0fc170bbe44346d69e135e0157"},{"other":"e0cacf6abdbfd9a25b9f974600662d4eae484efcdefd0a2a8fbc799127b6fabf2f471aff89c3a08e93ea20be1c304320598ba20a13697a356bf065292ba16bc1","up":true,"one":"57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4"},{"other":"193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a","up":true,"one":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1"},{"one":"ad177f2702ed11d531b11fd0250f2dab2364624680cfb6ff1fba5b27dcd8334269a5bc9093401389044c0b00ed0cbf6f166aba81a58cadd34b25355839fff6ac","up":true,"other":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48"},{"up":true,"one":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b","other":"d6c3095290d455c3855cfa88ee5f10d1975fdb0cc7ebc9aaa2330658e4229b9850f70f17798e530b50907d3d0d27fa49c0ed7dd4a7913d53c6881c5c86f380b8"},{"up":true,"one":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473","other":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f"},{"other":"e3779b202b9cfe7b2f2cc9e95974ac77bf51ba951f775acc10f07249ee6b3b260f2b012bb010a7f9794c5562e9b00f18b52c25c1e350ab70afc6bf9e210e4969","up":true,"one":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed"},{"other":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48","up":true,"one":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d"},{"up":true,"one":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc","other":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8"},{"other":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133","up":true,"one":"c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff"},{"up":true,"one":"f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9","other":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07"},{"other":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1","up":true,"one":"9158b9eb87bf7d011f83febca8f9d6575dd05be1f7e7bc18336f802651a379dd181a0503b5a8e46a580c59889998b16275f1e0ce4dce965cdbe72265ad2be283"},{"other":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2","one":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25","up":true},{"other":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b","up":true,"one":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55"},{"one":"0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d","up":true,"other":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422"},{"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","one":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","up":true},{"other":"af6cb988ddb16202459735b8489c02b3bf829ca301513a0d3e18bbb03d43c8de3cda767c7b5c984a6dce3f118c8089e06b08ed3bd0c922dde9cfe775609df3b2","one":"de7ab7b9a2ba4ed523b84233fae11d93815579976ea78b385c658a4c156622747051f91342f9ac3610e22ee259b65e02b5af0ab67a9ee04ab6958a9d0d8acdf1","up":true},{"up":true,"one":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8","other":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff"},{"one":"f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4","up":true,"other":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1"},{"up":true,"one":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2","other":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f"},{"other":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137","up":true,"one":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325"},{"other":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466","up":true,"one":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1"},{"one":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf","up":true,"other":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b"},{"other":"3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14","one":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864","up":true},{"other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473","up":true,"one":"9ad5ec0e729f9db10b7028788b58ef13d54bd11529b494a549d0415b90777b63fe78a752356315f5abbd24d849edc0c8bfe9d82c05460c30f4dad860ff5fea48"},{"other":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb","one":"f394aaa6d14c6ed95e2ad4651b5103bb1ab9f3a61839936cc1f08d6a6e53504e5d15dfc5211539ffdbdc64912ded5c2272d4af52ed8d7fe5a3c228eb12f0c68b","up":true},{"up":true,"one":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00","other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473"},{"up":true,"one":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364","other":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b"},{"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","one":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6","up":true},{"one":"d2cf35afdb846755290a7c3a1a36758e735a4eeed57b1af66595c55ab45c52cf2c478de3f395b38513cdc9e49568892cce490de93074fa45b640628f0fe40719","up":true,"other":"96f3194c9ef17f60c318be14dd72c51af0aebc19f7a574b769d18b1fda6791409c827892bae3a061800e3d78af88a97635a0a892c54d7ebb38342ab1ba99c3ad"},{"other":"af6cb988ddb16202459735b8489c02b3bf829ca301513a0d3e18bbb03d43c8de3cda767c7b5c984a6dce3f118c8089e06b08ed3bd0c922dde9cfe775609df3b2","up":true,"one":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f"},{"other":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b","one":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","up":true},{"one":"193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a","up":true,"other":"f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4"},{"other":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd","up":true,"one":"7e9a81d06e997a691cc7790d358868b8657db608795ef6b85bb194db7f56ab5c76cac3be0b40d847ce873aeef4bdad40b725d69f4c42755b9d5aab4fe7aecb34"},{"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","up":true,"one":"f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0"},{"up":true,"one":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d","other":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48"},{"other":"69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b","one":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff","up":true},{"other":"d6c3095290d455c3855cfa88ee5f10d1975fdb0cc7ebc9aaa2330658e4229b9850f70f17798e530b50907d3d0d27fa49c0ed7dd4a7913d53c6881c5c86f380b8","one":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0","up":true},{"other":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1","one":"f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4","up":true},{"one":"09fa1e69f37cb14db3dd721a9c4b9c884f6fe519d850f7af3643ecd536d4b3e995f99acf569e23b7864996c750115ff0ca0bd446ebfd76a026da71da0b95fd97","up":true,"other":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b"},{"other":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137","one":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf","up":true},{"one":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85","up":true,"other":"c796d4917dd22d9836a9d7d24ba6f89e1a0e8a78a207bd930991e44e9c80ac1de8e4e1a023d550a6dfa60270fbb3935a7e03ef389c1ccda957a4a6a75ef6819b"},{"other":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e","up":true,"one":"d6c3095290d455c3855cfa88ee5f10d1975fdb0cc7ebc9aaa2330658e4229b9850f70f17798e530b50907d3d0d27fa49c0ed7dd4a7913d53c6881c5c86f380b8"},{"other":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0","up":true,"one":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e"},{"one":"fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1","up":true,"other":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85"},{"other":"09fa1e69f37cb14db3dd721a9c4b9c884f6fe519d850f7af3643ecd536d4b3e995f99acf569e23b7864996c750115ff0ca0bd446ebfd76a026da71da0b95fd97","one":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137","up":true},{"up":true,"one":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55","other":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e"},{"other":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805","one":"41ded7596eac3eddfd1f7656ef23adabe1d18027f6159e45867e935d1ab742ec298ba2b23df522f79f59c7805510d8c995837380432dee37912d6ede1196caa2","up":true},{"other":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d","one":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b","up":true},{"up":true,"one":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","other":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2"},{"one":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325","up":true,"other":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf"},{"up":true,"one":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e","other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719"},{"other":"fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1","up":true,"one":"41ded7596eac3eddfd1f7656ef23adabe1d18027f6159e45867e935d1ab742ec298ba2b23df522f79f59c7805510d8c995837380432dee37912d6ede1196caa2"},{"other":"826500ca53a2aed90da0cc3778cbc41af3de0139b246f30c3be65582b1f152928dfa3280760da4dcd8098f41f529a088dba24bc5d0c71322ef69f4b101f0224a","one":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805","up":true},{"other":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9","up":true,"one":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00"},{"other":"946b3f821a4b61661e8ace52f4ade415042fddf058d97a16f08d9eff7a0be633de47c27fa9760ff38d583b2405163d4a27d3a7949d4015271396c014043a34e3","one":"a302bebe4590b3f6d2c511919ceef4a5a80d431f53f8f3483c4b833a6a3b5f79b4c66c0ce2c0e5bc696534067ea5cd07772a9844ee0ba9d37a2e6f5d4bfb05cd","up":true},{"up":true,"one":"826500ca53a2aed90da0cc3778cbc41af3de0139b246f30c3be65582b1f152928dfa3280760da4dcd8098f41f529a088dba24bc5d0c71322ef69f4b101f0224a","other":"57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4"},{"other":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9","up":true,"one":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473"},{"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","up":true,"one":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25"},{"other":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133","up":true,"one":"946b3f821a4b61661e8ace52f4ade415042fddf058d97a16f08d9eff7a0be633de47c27fa9760ff38d583b2405163d4a27d3a7949d4015271396c014043a34e3"},{"other":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805","up":true,"one":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291"},{"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","one":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8","up":true},{"other":"a302bebe4590b3f6d2c511919ceef4a5a80d431f53f8f3483c4b833a6a3b5f79b4c66c0ce2c0e5bc696534067ea5cd07772a9844ee0ba9d37a2e6f5d4bfb05cd","one":"c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff","up":true},{"one":"223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4","up":true,"other":"af6cb988ddb16202459735b8489c02b3bf829ca301513a0d3e18bbb03d43c8de3cda767c7b5c984a6dce3f118c8089e06b08ed3bd0c922dde9cfe775609df3b2"},{"one":"972b7f6c5b926b93a9b005bb8a891c29e535a465c586bcd4258d4094e320925a179e8f63478917f8a88d1911fe8f868013abeb34817832ed4b0b209ce392f20b","up":true,"other":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1"},{"up":true,"one":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd","other":"f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9"},{"other":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83","up":true,"one":"de7ab7b9a2ba4ed523b84233fae11d93815579976ea78b385c658a4c156622747051f91342f9ac3610e22ee259b65e02b5af0ab67a9ee04ab6958a9d0d8acdf1"},{"one":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133","up":true,"other":"a302bebe4590b3f6d2c511919ceef4a5a80d431f53f8f3483c4b833a6a3b5f79b4c66c0ce2c0e5bc696534067ea5cd07772a9844ee0ba9d37a2e6f5d4bfb05cd"},{"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","one":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e","up":true},{"other":"fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1","up":true,"one":"c796d4917dd22d9836a9d7d24ba6f89e1a0e8a78a207bd930991e44e9c80ac1de8e4e1a023d550a6dfa60270fbb3935a7e03ef389c1ccda957a4a6a75ef6819b"},{"other":"af6cb988ddb16202459735b8489c02b3bf829ca301513a0d3e18bbb03d43c8de3cda767c7b5c984a6dce3f118c8089e06b08ed3bd0c922dde9cfe775609df3b2","one":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2","up":true},{"one":"69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b","up":true,"other":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f"},{"other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473","up":true,"one":"9158b9eb87bf7d011f83febca8f9d6575dd05be1f7e7bc18336f802651a379dd181a0503b5a8e46a580c59889998b16275f1e0ce4dce965cdbe72265ad2be283"},{"other":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1","one":"9ad5ec0e729f9db10b7028788b58ef13d54bd11529b494a549d0415b90777b63fe78a752356315f5abbd24d849edc0c8bfe9d82c05460c30f4dad860ff5fea48","up":true},{"one":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9","up":true,"other":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f"},{"up":true,"one":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc","other":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff"},{"one":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864","up":true,"other":"2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960"},{"up":true,"one":"e0cacf6abdbfd9a25b9f974600662d4eae484efcdefd0a2a8fbc799127b6fabf2f471aff89c3a08e93ea20be1c304320598ba20a13697a356bf065292ba16bc1","other":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2"},{"other":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433","one":"2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960","up":true},{"one":"f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9","up":true,"other":"6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588"},{"one":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb","up":true,"other":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9"},{"up":true,"one":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1","other":"81df6add458aaaaf51a3ad8826250f3498f06586264f95cd7fce642ac08bd583f463a7531e292175f90887013ba39f8757c21eb5524ec62ec413b82badae935a"},{"one":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea","up":true,"other":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133"},{"one":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed","up":true,"other":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422"},{"one":"0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d","up":true,"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1"},{"up":true,"one":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296","other":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d"},{"up":true,"one":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e","other":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea"},{"other":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e","up":true,"one":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b"},{"other":"11170a0fb9f6b037f8ee4494e935a84b06816ff5c44ef9d613920f9c58f8b25611b2093da3fb51a59687db6a9b0a070386cac09757a27f75754cbdcb9afc2225","up":true,"one":"57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4"},{"other":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9","one":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea","up":true},{"up":true,"one":"932e926c54a4127210a15731fa4ad6bbfd0d69183b894b676920843f154ad1e4148b674d234f070e9dc07547394a5af973befe0fc170bbe44346d69e135e0157","other":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495"},{"other":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d","one":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466","up":true},{"one":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f","up":true,"other":"9158b9eb87bf7d011f83febca8f9d6575dd05be1f7e7bc18336f802651a379dd181a0503b5a8e46a580c59889998b16275f1e0ce4dce965cdbe72265ad2be283"},{"up":true,"one":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364","other":"932e926c54a4127210a15731fa4ad6bbfd0d69183b894b676920843f154ad1e4148b674d234f070e9dc07547394a5af973befe0fc170bbe44346d69e135e0157"},{"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","one":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b","up":true},{"other":"2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960","one":"7e9a81d06e997a691cc7790d358868b8657db608795ef6b85bb194db7f56ab5c76cac3be0b40d847ce873aeef4bdad40b725d69f4c42755b9d5aab4fe7aecb34","up":true},{"up":true,"one":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07","other":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70"},{"up":true,"one":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55","other":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d"},{"other":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577","one":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540","up":true},{"other":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48","one":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1","up":true},{"up":true,"one":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd","other":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864"},{"up":true,"one":"f394aaa6d14c6ed95e2ad4651b5103bb1ab9f3a61839936cc1f08d6a6e53504e5d15dfc5211539ffdbdc64912ded5c2272d4af52ed8d7fe5a3c228eb12f0c68b","other":"eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11"},{"one":"e3779b202b9cfe7b2f2cc9e95974ac77bf51ba951f775acc10f07249ee6b3b260f2b012bb010a7f9794c5562e9b00f18b52c25c1e350ab70afc6bf9e210e4969","up":true,"other":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422"},{"other":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1","one":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1","up":true},{"other":"a089758c25ca0730f13cd18c10aeea62488c1c2651eef53a8ad11cfdfa61ce8f7354a53bd6902da26b79dfbedc78d315b1d4239eb62cbca59215727b2ac35213","one":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d","up":true},{"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","up":true,"one":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd"},{"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","one":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e","up":true},{"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","up":true,"one":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b"},{"up":true,"one":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173","other":"af6cb988ddb16202459735b8489c02b3bf829ca301513a0d3e18bbb03d43c8de3cda767c7b5c984a6dce3f118c8089e06b08ed3bd0c922dde9cfe775609df3b2"},{"one":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485","up":true,"other":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6"},{"one":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5","up":true,"other":"932e926c54a4127210a15731fa4ad6bbfd0d69183b894b676920843f154ad1e4148b674d234f070e9dc07547394a5af973befe0fc170bbe44346d69e135e0157"},{"other":"de7ab7b9a2ba4ed523b84233fae11d93815579976ea78b385c658a4c156622747051f91342f9ac3610e22ee259b65e02b5af0ab67a9ee04ab6958a9d0d8acdf1","up":true,"one":"3dcf5ec3ebb3b7de61dfaef4ee397a4a13a96ee40673be2eaadfcadd11f139c594c74237b40dd9c10f059f40d325c014f5b02b3a8eb7f0dc7d66ced7fea9f17f"},{"other":"66652e041752f4acb27bc45c9c8b58f4f4ea904345a887a49ae831bef3bb1ad26cff7fd0f66ef3c28d6c41e039e39ff983710fdd5384f849595a66e5509e0d10","one":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44","up":true},{"one":"ad177f2702ed11d531b11fd0250f2dab2364624680cfb6ff1fba5b27dcd8334269a5bc9093401389044c0b00ed0cbf6f166aba81a58cadd34b25355839fff6ac","up":true,"other":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d"},{"one":"96f3194c9ef17f60c318be14dd72c51af0aebc19f7a574b769d18b1fda6791409c827892bae3a061800e3d78af88a97635a0a892c54d7ebb38342ab1ba99c3ad","up":true,"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719"},{"one":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152","up":true,"other":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577"},{"up":true,"one":"df7decc6bb0d51afdc0c445a15be31b0e89c79a52b8a2cc789b585d94db63f064eccc1d8340d13d5e43ed7cbe95db8ad10ee7294dbd4c7629686564bb3a603b2","other":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9"},{"other":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70","one":"a8b619f75e0e4cf7bc5e425ff9b03e55b7301fec4fb58f321bf89811678268d9f738bbf22ee36c2d14ff71a08d6f7dca28249ff6f943cc5a77653f482254d150","up":true},{"one":"11170a0fb9f6b037f8ee4494e935a84b06816ff5c44ef9d613920f9c58f8b25611b2093da3fb51a59687db6a9b0a070386cac09757a27f75754cbdcb9afc2225","up":true,"other":"e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94"},{"other":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466","one":"1cc62520c0d9c6a47d96e485bdc6a5d0f7319477ad6d177663f7b49217f5a8e56e4717f36fb5aa11c5270d4383cab460219821bcc6c9cbcccc4a97446b406d96","up":true},{"other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473","one":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1","up":true},{"other":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b","up":true,"one":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83"},{"up":true,"one":"81df6add458aaaaf51a3ad8826250f3498f06586264f95cd7fce642ac08bd583f463a7531e292175f90887013ba39f8757c21eb5524ec62ec413b82badae935a","other":"09fa1e69f37cb14db3dd721a9c4b9c884f6fe519d850f7af3643ecd536d4b3e995f99acf569e23b7864996c750115ff0ca0bd446ebfd76a026da71da0b95fd97"},{"one":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67","up":true,"other":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b"},{"one":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2","up":true,"other":"57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4"},{"other":"e0cacf6abdbfd9a25b9f974600662d4eae484efcdefd0a2a8fbc799127b6fabf2f471aff89c3a08e93ea20be1c304320598ba20a13697a356bf065292ba16bc1","up":true,"one":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577"},{"one":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301","up":true,"other":"f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9"},{"other":"e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94","one":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","up":true},{"other":"a8b619f75e0e4cf7bc5e425ff9b03e55b7301fec4fb58f321bf89811678268d9f738bbf22ee36c2d14ff71a08d6f7dca28249ff6f943cc5a77653f482254d150","one":"3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14","up":true},{"one":"e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94","up":true,"other":"57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4"},{"other":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc","up":true,"one":"bebbde654a4f3e3e65f63d10cbcc89dfd46ce75945c19be33bfe4d954c8ed375981e21a8376ad10e402dddbcf3b657e6786c0820e599a0d1fe03f8d35294d7c7"},{"other":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e","up":true,"one":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6"},{"one":"f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0","up":true,"other":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133"},{"one":"66652e041752f4acb27bc45c9c8b58f4f4ea904345a887a49ae831bef3bb1ad26cff7fd0f66ef3c28d6c41e039e39ff983710fdd5384f849595a66e5509e0d10","up":true,"other":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291"},{"other":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1","up":true,"one":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf"},{"other":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291","up":true,"one":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e"},{"other":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55","up":true,"one":"d2cf35afdb846755290a7c3a1a36758e735a4eeed57b1af66595c55ab45c52cf2c478de3f395b38513cdc9e49568892cce490de93074fa45b640628f0fe40719"},{"one":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85","up":true,"other":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd"},{"one":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e","up":true,"other":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85"},{"other":"d2cf35afdb846755290a7c3a1a36758e735a4eeed57b1af66595c55ab45c52cf2c478de3f395b38513cdc9e49568892cce490de93074fa45b640628f0fe40719","up":true,"one":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98"},{"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","up":true,"one":"a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d"},{"one":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70","up":true,"other":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864"},{"one":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422","up":true,"other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473"},{"other":"a089758c25ca0730f13cd18c10aeea62488c1c2651eef53a8ad11cfdfa61ce8f7354a53bd6902da26b79dfbedc78d315b1d4239eb62cbca59215727b2ac35213","one":"c796d4917dd22d9836a9d7d24ba6f89e1a0e8a78a207bd930991e44e9c80ac1de8e4e1a023d550a6dfa60270fbb3935a7e03ef389c1ccda957a4a6a75ef6819b","up":true},{"up":true,"one":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83","other":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf"},{"up":true,"one":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f","other":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c"},{"other":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b","one":"de7ab7b9a2ba4ed523b84233fae11d93815579976ea78b385c658a4c156622747051f91342f9ac3610e22ee259b65e02b5af0ab67a9ee04ab6958a9d0d8acdf1","up":true},{"other":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d","one":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291","up":true},{"up":true,"one":"09fa1e69f37cb14db3dd721a9c4b9c884f6fe519d850f7af3643ecd536d4b3e995f99acf569e23b7864996c750115ff0ca0bd446ebfd76a026da71da0b95fd97","other":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25"},{"one":"f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4","up":true,"other":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6"},{"other":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864","up":true,"one":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137"},{"up":true,"one":"9158b9eb87bf7d011f83febca8f9d6575dd05be1f7e7bc18336f802651a379dd181a0503b5a8e46a580c59889998b16275f1e0ce4dce965cdbe72265ad2be283","other":"0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d"},{"one":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e","up":true,"other":"4903cd53b3ffc4328547e03dec8f7992edbfb1e1697e53772ef79887984b11595167eb84015ff3dfb26ac0d7b2e98b7a0792bef843d2bdff3a76889fc4a6c60a"},{"one":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25","up":true,"other":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805"},{"up":true,"one":"41ded7596eac3eddfd1f7656ef23adabe1d18027f6159e45867e935d1ab742ec298ba2b23df522f79f59c7805510d8c995837380432dee37912d6ede1196caa2","other":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d"},{"one":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","up":true,"other":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e"},{"one":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805","up":true,"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116"},{"other":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291","up":true,"one":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1"},{"up":true,"one":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2","other":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325"},{"other":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea","one":"df7decc6bb0d51afdc0c445a15be31b0e89c79a52b8a2cc789b585d94db63f064eccc1d8340d13d5e43ed7cbe95db8ad10ee7294dbd4c7629686564bb3a603b2","up":true},{"other":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1","up":true,"one":"193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a"},{"other":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83","one":"3dcf5ec3ebb3b7de61dfaef4ee397a4a13a96ee40673be2eaadfcadd11f139c594c74237b40dd9c10f059f40d325c014f5b02b3a8eb7f0dc7d66ced7fea9f17f","up":true},{"up":true,"one":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8","other":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422"},{"one":"9ad5ec0e729f9db10b7028788b58ef13d54bd11529b494a549d0415b90777b63fe78a752356315f5abbd24d849edc0c8bfe9d82c05460c30f4dad860ff5fea48","up":true,"other":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433"},{"other":"df7decc6bb0d51afdc0c445a15be31b0e89c79a52b8a2cc789b585d94db63f064eccc1d8340d13d5e43ed7cbe95db8ad10ee7294dbd4c7629686564bb3a603b2","up":true,"one":"a1b07c24605e258db7b8fb15db227596b08dc69bb234c0a48c312eb6eb1fb08553f8c8a6da7175eea258e2d3f2625a540c1466e6c31315aa1484fa173b7a8cfc"},{"other":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296","one":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d","up":true},{"other":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb","one":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00","up":true},{"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","one":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc","up":true},{"other":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea","one":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f","up":true},{"other":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f","up":true,"one":"d6c3095290d455c3855cfa88ee5f10d1975fdb0cc7ebc9aaa2330658e4229b9850f70f17798e530b50907d3d0d27fa49c0ed7dd4a7913d53c6881c5c86f380b8"},{"one":"a302bebe4590b3f6d2c511919ceef4a5a80d431f53f8f3483c4b833a6a3b5f79b4c66c0ce2c0e5bc696534067ea5cd07772a9844ee0ba9d37a2e6f5d4bfb05cd","up":true,"other":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e"},{"other":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd","one":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1","up":true},{"other":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","up":true,"one":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55"},{"one":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","up":true,"other":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173"},{"one":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","up":true,"other":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff"},{"other":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422","up":true,"one":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9"},{"one":"946b3f821a4b61661e8ace52f4ade415042fddf058d97a16f08d9eff7a0be633de47c27fa9760ff38d583b2405163d4a27d3a7949d4015271396c014043a34e3","up":true,"other":"826500ca53a2aed90da0cc3778cbc41af3de0139b246f30c3be65582b1f152928dfa3280760da4dcd8098f41f529a088dba24bc5d0c71322ef69f4b101f0224a"},{"up":true,"one":"2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960","other":"f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9"},{"one":"66652e041752f4acb27bc45c9c8b58f4f4ea904345a887a49ae831bef3bb1ad26cff7fd0f66ef3c28d6c41e039e39ff983710fdd5384f849595a66e5509e0d10","up":true,"other":"826500ca53a2aed90da0cc3778cbc41af3de0139b246f30c3be65582b1f152928dfa3280760da4dcd8098f41f529a088dba24bc5d0c71322ef69f4b101f0224a"},{"other":"81df6add458aaaaf51a3ad8826250f3498f06586264f95cd7fce642ac08bd583f463a7531e292175f90887013ba39f8757c21eb5524ec62ec413b82badae935a","one":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b","up":true},{"one":"826500ca53a2aed90da0cc3778cbc41af3de0139b246f30c3be65582b1f152928dfa3280760da4dcd8098f41f529a088dba24bc5d0c71322ef69f4b101f0224a","up":true,"other":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2"},{"other":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9","one":"a1b07c24605e258db7b8fb15db227596b08dc69bb234c0a48c312eb6eb1fb08553f8c8a6da7175eea258e2d3f2625a540c1466e6c31315aa1484fa173b7a8cfc","up":true},{"other":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e","one":"c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff","up":true},{"other":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805","one":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44","up":true},{"up":true,"one":"932e926c54a4127210a15731fa4ad6bbfd0d69183b894b676920843f154ad1e4148b674d234f070e9dc07547394a5af973befe0fc170bbe44346d69e135e0157","other":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed"},{"up":true,"one":"bebbde654a4f3e3e65f63d10cbcc89dfd46ce75945c19be33bfe4d954c8ed375981e21a8376ad10e402dddbcf3b657e6786c0820e599a0d1fe03f8d35294d7c7","other":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6"},{"other":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0","one":"223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4","up":true},{"other":"e3779b202b9cfe7b2f2cc9e95974ac77bf51ba951f775acc10f07249ee6b3b260f2b012bb010a7f9794c5562e9b00f18b52c25c1e350ab70afc6bf9e210e4969","up":true,"one":"0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d"},{"other":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb","up":true,"one":"972b7f6c5b926b93a9b005bb8a891c29e535a465c586bcd4258d4094e320925a179e8f63478917f8a88d1911fe8f868013abeb34817832ed4b0b209ce392f20b"},{"one":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e","up":true,"other":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133"},{"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","one":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473","up":true},{"up":true,"one":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325","other":"09fa1e69f37cb14db3dd721a9c4b9c884f6fe519d850f7af3643ecd536d4b3e995f99acf569e23b7864996c750115ff0ca0bd446ebfd76a026da71da0b95fd97"},{"up":true,"one":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed","other":"0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d"},{"other":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70","one":"3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14","up":true},{"other":"3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14","up":true,"one":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd"},{"one":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b","up":true,"other":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00"},{"other":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d","up":true,"one":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577"},{"other":"826500ca53a2aed90da0cc3778cbc41af3de0139b246f30c3be65582b1f152928dfa3280760da4dcd8098f41f529a088dba24bc5d0c71322ef69f4b101f0224a","one":"fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1","up":true},{"one":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b","up":true,"other":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed"},{"one":"81df6add458aaaaf51a3ad8826250f3498f06586264f95cd7fce642ac08bd583f463a7531e292175f90887013ba39f8757c21eb5524ec62ec413b82badae935a","up":true,"other":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864"},{"other":"a8b619f75e0e4cf7bc5e425ff9b03e55b7301fec4fb58f321bf89811678268d9f738bbf22ee36c2d14ff71a08d6f7dca28249ff6f943cc5a77653f482254d150","one":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864","up":true},{"one":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422","up":true,"other":"972b7f6c5b926b93a9b005bb8a891c29e535a465c586bcd4258d4094e320925a179e8f63478917f8a88d1911fe8f868013abeb34817832ed4b0b209ce392f20b"},{"up":true,"one":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0","other":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f"},{"one":"f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9","up":true,"other":"f394aaa6d14c6ed95e2ad4651b5103bb1ab9f3a61839936cc1f08d6a6e53504e5d15dfc5211539ffdbdc64912ded5c2272d4af52ed8d7fe5a3c228eb12f0c68b"},{"other":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55","up":true,"one":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff"},{"up":true,"one":"e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94","other":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2"},{"other":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296","up":true,"one":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48"},{"other":"3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14","up":true,"one":"7e9a81d06e997a691cc7790d358868b8657db608795ef6b85bb194db7f56ab5c76cac3be0b40d847ce873aeef4bdad40b725d69f4c42755b9d5aab4fe7aecb34"},{"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","one":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152","up":true},{"other":"eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11","up":true,"one":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1"},{"up":true,"one":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea","other":"c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff"},{"up":true,"one":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb","other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473"},{"other":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff","up":true,"one":"d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca"},{"other":"2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960","one":"57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4","up":true},{"one":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296","up":true,"other":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1"},{"one":"11170a0fb9f6b037f8ee4494e935a84b06816ff5c44ef9d613920f9c58f8b25611b2093da3fb51a59687db6a9b0a070386cac09757a27f75754cbdcb9afc2225","up":true,"other":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67"},{"one":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea","up":true,"other":"f394aaa6d14c6ed95e2ad4651b5103bb1ab9f3a61839936cc1f08d6a6e53504e5d15dfc5211539ffdbdc64912ded5c2272d4af52ed8d7fe5a3c228eb12f0c68b"},{"one":"e0cacf6abdbfd9a25b9f974600662d4eae484efcdefd0a2a8fbc799127b6fabf2f471aff89c3a08e93ea20be1c304320598ba20a13697a356bf065292ba16bc1","up":true,"other":"826500ca53a2aed90da0cc3778cbc41af3de0139b246f30c3be65582b1f152928dfa3280760da4dcd8098f41f529a088dba24bc5d0c71322ef69f4b101f0224a"},{"other":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d","up":true,"one":"f394aaa6d14c6ed95e2ad4651b5103bb1ab9f3a61839936cc1f08d6a6e53504e5d15dfc5211539ffdbdc64912ded5c2272d4af52ed8d7fe5a3c228eb12f0c68b"},{"one":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540","up":true,"other":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152"},{"up":true,"one":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07","other":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864"},{"other":"fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1","one":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2","up":true},{"other":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d","one":"1cc62520c0d9c6a47d96e485bdc6a5d0f7319477ad6d177663f7b49217f5a8e56e4717f36fb5aa11c5270d4383cab460219821bcc6c9cbcccc4a97446b406d96","up":true},{"other":"6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588","up":true,"one":"a8b619f75e0e4cf7bc5e425ff9b03e55b7301fec4fb58f321bf89811678268d9f738bbf22ee36c2d14ff71a08d6f7dca28249ff6f943cc5a77653f482254d150"},{"up":true,"one":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67","other":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b"},{"up":true,"one":"3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0","other":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc"},{"one":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1","up":true,"other":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d"},{"up":true,"one":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466","other":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d"},{"up":true,"one":"5c1e9692b731421d6eaca488e8ba4cfdda1933ac5f1504ece684fadbea07a7c8053feb73be7ce20aedeaecc84f14d836b5ed2a657df6ca04f4fc82c2da0c0d46","other":"69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b"},{"up":true,"one":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173","other":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f"},{"other":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e","up":true,"one":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d"},{"up":true,"one":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301","other":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70"},{"up":true,"one":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd","other":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577"},{"other":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e","one":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364","up":true},{"other":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b","one":"1545795dca07ecd09c5b16b3bbdddf3dba92e27b532c18a3bc63bc007761ac1b1ebc7ffb4f0a401d5376a4c67923c7949edaebd8f65fff52d6677bb1d6a72f43","up":true},{"other":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e","up":true,"one":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55"},{"one":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c","up":true,"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116"},{"other":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152","up":true,"one":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e"},{"up":true,"one":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70","other":"6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588"},{"other":"57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4","up":true,"one":"a089758c25ca0730f13cd18c10aeea62488c1c2651eef53a8ad11cfdfa61ce8f7354a53bd6902da26b79dfbedc78d315b1d4239eb62cbca59215727b2ac35213"},{"one":"8b8c15c6329096267a25d4060ee19963afb6e776fea60d9d566d4e1f9b087581b36e33fc533d7f133668a7a6a22f81a1234ed9fbce26eff1d5e5691a6148d540","up":true,"other":"a089758c25ca0730f13cd18c10aeea62488c1c2651eef53a8ad11cfdfa61ce8f7354a53bd6902da26b79dfbedc78d315b1d4239eb62cbca59215727b2ac35213"},{"one":"e3779b202b9cfe7b2f2cc9e95974ac77bf51ba951f775acc10f07249ee6b3b260f2b012bb010a7f9794c5562e9b00f18b52c25c1e350ab70afc6bf9e210e4969","up":true,"other":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e"},{"other":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b","one":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5","up":true},{"one":"a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d","up":true,"other":"0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d"},{"other":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433","up":true,"one":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133"},{"up":true,"one":"96f3194c9ef17f60c318be14dd72c51af0aebc19f7a574b769d18b1fda6791409c827892bae3a061800e3d78af88a97635a0a892c54d7ebb38342ab1ba99c3ad","other":"f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0"},{"one":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d","up":true,"other":"e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94"},{"other":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44","up":true,"one":"c7566a0efd78ba35ad27a51a7ec8fcd55944ae12f9933573e71e2ad7404d48037dad9063c10ce5af636d7641a03899333d01aa9be94716d2179fdb2af33f36c4"},{"other":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb","up":true,"one":"eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11"},{"other":"f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0","up":true,"one":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485"},{"one":"ad177f2702ed11d531b11fd0250f2dab2364624680cfb6ff1fba5b27dcd8334269a5bc9093401389044c0b00ed0cbf6f166aba81a58cadd34b25355839fff6ac","up":true,"other":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296"},{"other":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55","up":true,"one":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b"},{"up":true,"one":"467a76ed18ca4f195c6a5b0ac277dfd0916657e047fea073db8e28bb59098bd8960c90efe8f59d6c275ff72d18b217d225f6698e56c05e33734a0fd6ea570589","other":"a089758c25ca0730f13cd18c10aeea62488c1c2651eef53a8ad11cfdfa61ce8f7354a53bd6902da26b79dfbedc78d315b1d4239eb62cbca59215727b2ac35213"},{"other":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","one":"4903cd53b3ffc4328547e03dec8f7992edbfb1e1697e53772ef79887984b11595167eb84015ff3dfb26ac0d7b2e98b7a0792bef843d2bdff3a76889fc4a6c60a","up":true},{"one":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","up":true,"other":"4903cd53b3ffc4328547e03dec8f7992edbfb1e1697e53772ef79887984b11595167eb84015ff3dfb26ac0d7b2e98b7a0792bef843d2bdff3a76889fc4a6c60a"},{"other":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864","one":"6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588","up":true},{"up":true,"one":"af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b","other":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f"},{"other":"3dcf5ec3ebb3b7de61dfaef4ee397a4a13a96ee40673be2eaadfcadd11f139c594c74237b40dd9c10f059f40d325c014f5b02b3a8eb7f0dc7d66ced7fea9f17f","one":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433","up":true},{"up":true,"one":"8b8c15c6329096267a25d4060ee19963afb6e776fea60d9d566d4e1f9b087581b36e33fc533d7f133668a7a6a22f81a1234ed9fbce26eff1d5e5691a6148d540","other":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48"},{"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","one":"d2cf35afdb846755290a7c3a1a36758e735a4eeed57b1af66595c55ab45c52cf2c478de3f395b38513cdc9e49568892cce490de93074fa45b640628f0fe40719","up":true},{"other":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","one":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6","up":true},{"one":"1545795dca07ecd09c5b16b3bbdddf3dba92e27b532c18a3bc63bc007761ac1b1ebc7ffb4f0a401d5376a4c67923c7949edaebd8f65fff52d6677bb1d6a72f43","up":true,"other":"193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a"},{"other":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2","one":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1","up":true},{"other":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","up":true,"one":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e"},{"other":"0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d","up":true,"one":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8"},{"other":"0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d","one":"3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0","up":true},{"other":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1","one":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83","up":true},{"other":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805","one":"9ad5ec0e729f9db10b7028788b58ef13d54bd11529b494a549d0415b90777b63fe78a752356315f5abbd24d849edc0c8bfe9d82c05460c30f4dad860ff5fea48","up":true},{"one":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","up":true,"other":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485"},{"up":true,"one":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc","other":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea"},{"one":"41ded7596eac3eddfd1f7656ef23adabe1d18027f6159e45867e935d1ab742ec298ba2b23df522f79f59c7805510d8c995837380432dee37912d6ede1196caa2","up":true,"other":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48"},{"up":true,"one":"c796d4917dd22d9836a9d7d24ba6f89e1a0e8a78a207bd930991e44e9c80ac1de8e4e1a023d550a6dfa60270fbb3935a7e03ef389c1ccda957a4a6a75ef6819b","other":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d"},{"other":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48","up":true,"one":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291"},{"one":"f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4","up":true,"other":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2"},{"one":"de7ab7b9a2ba4ed523b84233fae11d93815579976ea78b385c658a4c156622747051f91342f9ac3610e22ee259b65e02b5af0ab67a9ee04ab6958a9d0d8acdf1","up":true,"other":"f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4"},{"other":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8","up":true,"one":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137"},{"other":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433","one":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864","up":true},{"other":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1","up":true,"one":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577"},{"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","up":true,"one":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f"},{"other":"69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b","up":true,"one":"df7decc6bb0d51afdc0c445a15be31b0e89c79a52b8a2cc789b585d94db63f064eccc1d8340d13d5e43ed7cbe95db8ad10ee7294dbd4c7629686564bb3a603b2"},{"one":"5c1e9692b731421d6eaca488e8ba4cfdda1933ac5f1504ece684fadbea07a7c8053feb73be7ce20aedeaecc84f14d836b5ed2a657df6ca04f4fc82c2da0c0d46","up":true,"other":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea"},{"one":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07","up":true,"other":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd"},{"other":"de7ab7b9a2ba4ed523b84233fae11d93815579976ea78b385c658a4c156622747051f91342f9ac3610e22ee259b65e02b5af0ab67a9ee04ab6958a9d0d8acdf1","one":"193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a","up":true},{"other":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea","up":true,"one":"a1b07c24605e258db7b8fb15db227596b08dc69bb234c0a48c312eb6eb1fb08553f8c8a6da7175eea258e2d3f2625a540c1466e6c31315aa1484fa173b7a8cfc"},{"other":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1","one":"57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4","up":true},{"other":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133","up":true,"one":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d"},{"one":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44","up":true,"other":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c"},{"one":"932e926c54a4127210a15731fa4ad6bbfd0d69183b894b676920843f154ad1e4148b674d234f070e9dc07547394a5af973befe0fc170bbe44346d69e135e0157","up":true,"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1"},{"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","up":true,"one":"bebbde654a4f3e3e65f63d10cbcc89dfd46ce75945c19be33bfe4d954c8ed375981e21a8376ad10e402dddbcf3b657e6786c0820e599a0d1fe03f8d35294d7c7"},{"one":"3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14","up":true,"other":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540"},{"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","up":true,"one":"0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d"},{"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","up":true,"one":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55"},{"other":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25","up":true,"one":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c"},{"up":true,"one":"6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588","other":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e"},{"one":"3dcf5ec3ebb3b7de61dfaef4ee397a4a13a96ee40673be2eaadfcadd11f139c594c74237b40dd9c10f059f40d325c014f5b02b3a8eb7f0dc7d66ced7fea9f17f","up":true,"other":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1"},{"other":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422","one":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b","up":true},{"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","one":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea","up":true},{"up":true,"one":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00","other":"f394aaa6d14c6ed95e2ad4651b5103bb1ab9f3a61839936cc1f08d6a6e53504e5d15dfc5211539ffdbdc64912ded5c2272d4af52ed8d7fe5a3c228eb12f0c68b"},{"other":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422","up":true,"one":"a302bebe4590b3f6d2c511919ceef4a5a80d431f53f8f3483c4b833a6a3b5f79b4c66c0ce2c0e5bc696534067ea5cd07772a9844ee0ba9d37a2e6f5d4bfb05cd"},{"up":true,"one":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116"},{"other":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d","one":"66652e041752f4acb27bc45c9c8b58f4f4ea904345a887a49ae831bef3bb1ad26cff7fd0f66ef3c28d6c41e039e39ff983710fdd5384f849595a66e5509e0d10","up":true},{"up":true,"one":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e","other":"69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b"},{"other":"e0cacf6abdbfd9a25b9f974600662d4eae484efcdefd0a2a8fbc799127b6fabf2f471aff89c3a08e93ea20be1c304320598ba20a13697a356bf065292ba16bc1","up":true,"one":"fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1"},{"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","up":true,"one":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422"},{"up":true,"one":"f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9","other":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea"},{"other":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d","one":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d","up":true},{"other":"0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d","up":true,"one":"946b3f821a4b61661e8ace52f4ade415042fddf058d97a16f08d9eff7a0be633de47c27fa9760ff38d583b2405163d4a27d3a7949d4015271396c014043a34e3"},{"other":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173","one":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0","up":true},{"one":"c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff","up":true,"other":"69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b"},{"other":"f394aaa6d14c6ed95e2ad4651b5103bb1ab9f3a61839936cc1f08d6a6e53504e5d15dfc5211539ffdbdc64912ded5c2272d4af52ed8d7fe5a3c228eb12f0c68b","up":true,"one":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152"},{"one":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","up":true,"other":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b"},{"one":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433","up":true,"other":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83"},{"up":true,"one":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff","other":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f"},{"other":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173","one":"223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4","up":true},{"up":true,"one":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296","other":"7e9a81d06e997a691cc7790d358868b8657db608795ef6b85bb194db7f56ab5c76cac3be0b40d847ce873aeef4bdad40b725d69f4c42755b9d5aab4fe7aecb34"},{"other":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00","one":"972b7f6c5b926b93a9b005bb8a891c29e535a465c586bcd4258d4094e320925a179e8f63478917f8a88d1911fe8f868013abeb34817832ed4b0b209ce392f20b","up":true},{"up":true,"one":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133","other":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805"},{"one":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495","up":true,"other":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5"},{"other":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b","up":true,"one":"a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d"},{"other":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25","up":true,"one":"c7566a0efd78ba35ad27a51a7ec8fcd55944ae12f9933573e71e2ad7404d48037dad9063c10ce5af636d7641a03899333d01aa9be94716d2179fdb2af33f36c4"},{"other":"f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4","one":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf","up":true},{"one":"4228ad29aa22f1fa078c7e09f44f85c05d5b797072c10ade24dcbff95c01e554511fe10273a5f25a25ca06ff97bca28c241610f7145983f72ed44969ead4596a","up":true,"other":"d6c3095290d455c3855cfa88ee5f10d1975fdb0cc7ebc9aaa2330658e4229b9850f70f17798e530b50907d3d0d27fa49c0ed7dd4a7913d53c6881c5c86f380b8"},{"one":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e","up":true,"other":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e"},{"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","up":true,"one":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540"},{"other":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0","up":true,"one":"4228ad29aa22f1fa078c7e09f44f85c05d5b797072c10ade24dcbff95c01e554511fe10273a5f25a25ca06ff97bca28c241610f7145983f72ed44969ead4596a"},{"other":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea","one":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f","up":true},{"up":true,"one":"1cc62520c0d9c6a47d96e485bdc6a5d0f7319477ad6d177663f7b49217f5a8e56e4717f36fb5aa11c5270d4383cab460219821bcc6c9cbcccc4a97446b406d96","other":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1"},{"one":"09fa1e69f37cb14db3dd721a9c4b9c884f6fe519d850f7af3643ecd536d4b3e995f99acf569e23b7864996c750115ff0ca0bd446ebfd76a026da71da0b95fd97","up":true,"other":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83"},{"other":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296","one":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd","up":true},{"one":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e","up":true,"other":"223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4"},{"up":true,"one":"4903cd53b3ffc4328547e03dec8f7992edbfb1e1697e53772ef79887984b11595167eb84015ff3dfb26ac0d7b2e98b7a0792bef843d2bdff3a76889fc4a6c60a","other":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b"},{"up":true,"one":"193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a","other":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83"},{"up":true,"one":"d2cf35afdb846755290a7c3a1a36758e735a4eeed57b1af66595c55ab45c52cf2c478de3f395b38513cdc9e49568892cce490de93074fa45b640628f0fe40719","other":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67"},{"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","up":true,"one":"d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca"},{"other":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152","up":true,"one":"8b8c15c6329096267a25d4060ee19963afb6e776fea60d9d566d4e1f9b087581b36e33fc533d7f133668a7a6a22f81a1234ed9fbce26eff1d5e5691a6148d540"},{"other":"7e9a81d06e997a691cc7790d358868b8657db608795ef6b85bb194db7f56ab5c76cac3be0b40d847ce873aeef4bdad40b725d69f4c42755b9d5aab4fe7aecb34","one":"b440e8bc7d39b8cf9cca03b343c83ba8dd673062cead7bbfce6ed77ea16fa61f0b81df31fc418f4c133d1bb104939ac1b6e5f5a76fbcf50141a1ea33dfeb86e5","up":true},{"other":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325","up":true,"one":"1545795dca07ecd09c5b16b3bbdddf3dba92e27b532c18a3bc63bc007761ac1b1ebc7ffb4f0a401d5376a4c67923c7949edaebd8f65fff52d6677bb1d6a72f43"},{"one":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6","up":true,"other":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133"},{"one":"f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0","up":true,"other":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d"},{"other":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25","up":true,"one":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85"},{"other":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433","one":"a8b619f75e0e4cf7bc5e425ff9b03e55b7301fec4fb58f321bf89811678268d9f738bbf22ee36c2d14ff71a08d6f7dca28249ff6f943cc5a77653f482254d150","up":true},{"one":"66652e041752f4acb27bc45c9c8b58f4f4ea904345a887a49ae831bef3bb1ad26cff7fd0f66ef3c28d6c41e039e39ff983710fdd5384f849595a66e5509e0d10","up":true,"other":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1"},{"one":"d6c3095290d455c3855cfa88ee5f10d1975fdb0cc7ebc9aaa2330658e4229b9850f70f17798e530b50907d3d0d27fa49c0ed7dd4a7913d53c6881c5c86f380b8","up":true,"other":"223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4"},{"up":true,"one":"bebbde654a4f3e3e65f63d10cbcc89dfd46ce75945c19be33bfe4d954c8ed375981e21a8376ad10e402dddbcf3b657e6786c0820e599a0d1fe03f8d35294d7c7","other":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8"},{"one":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325","up":true,"other":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864"},{"other":"e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94","up":true,"one":"fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1"},{"up":true,"one":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1","other":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0"},{"up":true,"one":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff","other":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b"},{"up":true,"one":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf","other":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1"},{"up":true,"one":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e","other":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c"},{"other":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55","up":true,"one":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f"},{"other":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433","one":"09fa1e69f37cb14db3dd721a9c4b9c884f6fe519d850f7af3643ecd536d4b3e995f99acf569e23b7864996c750115ff0ca0bd446ebfd76a026da71da0b95fd97","up":true},{"other":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00","one":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","up":true},{"other":"de7ab7b9a2ba4ed523b84233fae11d93815579976ea78b385c658a4c156622747051f91342f9ac3610e22ee259b65e02b5af0ab67a9ee04ab6958a9d0d8acdf1","up":true,"one":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e"},{"up":true,"one":"eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11","other":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364"},{"other":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00","one":"4903cd53b3ffc4328547e03dec8f7992edbfb1e1697e53772ef79887984b11595167eb84015ff3dfb26ac0d7b2e98b7a0792bef843d2bdff3a76889fc4a6c60a","up":true},{"one":"d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca","up":true,"other":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6"},{"other":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd","one":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25","up":true},{"other":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b","up":true,"one":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8"},{"other":"e3779b202b9cfe7b2f2cc9e95974ac77bf51ba951f775acc10f07249ee6b3b260f2b012bb010a7f9794c5562e9b00f18b52c25c1e350ab70afc6bf9e210e4969","up":true,"one":"3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0"},{"other":"af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b","up":true,"one":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2"},{"other":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6","up":true,"one":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc"},{"one":"af6cb988ddb16202459735b8489c02b3bf829ca301513a0d3e18bbb03d43c8de3cda767c7b5c984a6dce3f118c8089e06b08ed3bd0c922dde9cfe775609df3b2","up":true,"other":"af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b"},{"other":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1","one":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83","up":true},{"one":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466","up":true,"other":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152"},{"up":true,"one":"de7ab7b9a2ba4ed523b84233fae11d93815579976ea78b385c658a4c156622747051f91342f9ac3610e22ee259b65e02b5af0ab67a9ee04ab6958a9d0d8acdf1","other":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1"},{"up":true,"one":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805","other":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e"},{"other":"f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4","one":"3dcf5ec3ebb3b7de61dfaef4ee397a4a13a96ee40673be2eaadfcadd11f139c594c74237b40dd9c10f059f40d325c014f5b02b3a8eb7f0dc7d66ced7fea9f17f","up":true},{"other":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2","one":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173","up":true},{"up":true,"one":"a302bebe4590b3f6d2c511919ceef4a5a80d431f53f8f3483c4b833a6a3b5f79b4c66c0ce2c0e5bc696534067ea5cd07772a9844ee0ba9d37a2e6f5d4bfb05cd","other":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d"},{"one":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","up":true,"other":"af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b"},{"other":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d","up":true,"one":"946b3f821a4b61661e8ace52f4ade415042fddf058d97a16f08d9eff7a0be633de47c27fa9760ff38d583b2405163d4a27d3a7949d4015271396c014043a34e3"},{"other":"7e9a81d06e997a691cc7790d358868b8657db608795ef6b85bb194db7f56ab5c76cac3be0b40d847ce873aeef4bdad40b725d69f4c42755b9d5aab4fe7aecb34","up":true,"one":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301"},{"other":"5c1e9692b731421d6eaca488e8ba4cfdda1933ac5f1504ece684fadbea07a7c8053feb73be7ce20aedeaecc84f14d836b5ed2a657df6ca04f4fc82c2da0c0d46","up":true,"one":"c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff"},{"other":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70","up":true,"one":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433"},{"up":true,"one":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","other":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00"},{"one":"223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4","up":true,"other":"4228ad29aa22f1fa078c7e09f44f85c05d5b797072c10ade24dcbff95c01e554511fe10273a5f25a25ca06ff97bca28c241610f7145983f72ed44969ead4596a"},{"other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473","up":true,"one":"972b7f6c5b926b93a9b005bb8a891c29e535a465c586bcd4258d4094e320925a179e8f63478917f8a88d1911fe8f868013abeb34817832ed4b0b209ce392f20b"},{"one":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364","up":true,"other":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d"},{"one":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133","up":true,"other":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44"},{"other":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff","up":true,"one":"a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d"},{"one":"e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94","up":true,"other":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9"},{"other":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c","up":true,"one":"c7566a0efd78ba35ad27a51a7ec8fcd55944ae12f9933573e71e2ad7404d48037dad9063c10ce5af636d7641a03899333d01aa9be94716d2179fdb2af33f36c4"},{"up":true,"one":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea","other":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364"},{"up":true,"one":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1","other":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173"},{"other":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d","up":true,"one":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55"},{"one":"11170a0fb9f6b037f8ee4494e935a84b06816ff5c44ef9d613920f9c58f8b25611b2093da3fb51a59687db6a9b0a070386cac09757a27f75754cbdcb9afc2225","up":true,"other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473"},{"up":true,"one":"eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11","other":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5"},{"up":true,"one":"0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d","other":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1"},{"one":"9158b9eb87bf7d011f83febca8f9d6575dd05be1f7e7bc18336f802651a379dd181a0503b5a8e46a580c59889998b16275f1e0ce4dce965cdbe72265ad2be283","up":true,"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1"},{"one":"5c1e9692b731421d6eaca488e8ba4cfdda1933ac5f1504ece684fadbea07a7c8053feb73be7ce20aedeaecc84f14d836b5ed2a657df6ca04f4fc82c2da0c0d46","up":true,"other":"a302bebe4590b3f6d2c511919ceef4a5a80d431f53f8f3483c4b833a6a3b5f79b4c66c0ce2c0e5bc696534067ea5cd07772a9844ee0ba9d37a2e6f5d4bfb05cd"},{"other":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f","up":true,"one":"a1b07c24605e258db7b8fb15db227596b08dc69bb234c0a48c312eb6eb1fb08553f8c8a6da7175eea258e2d3f2625a540c1466e6c31315aa1484fa173b7a8cfc"},{"up":true,"one":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44","other":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25"},{"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","one":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5","up":true},{"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","one":"9ad5ec0e729f9db10b7028788b58ef13d54bd11529b494a549d0415b90777b63fe78a752356315f5abbd24d849edc0c8bfe9d82c05460c30f4dad860ff5fea48","up":true},{"other":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00","one":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f","up":true},{"other":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495","one":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d","up":true},{"one":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1","up":true,"other":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8"},{"one":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e","up":true,"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719"},{"one":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485","up":true,"other":"96f3194c9ef17f60c318be14dd72c51af0aebc19f7a574b769d18b1fda6791409c827892bae3a061800e3d78af88a97635a0a892c54d7ebb38342ab1ba99c3ad"},{"up":true,"one":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c","other":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805"},{"other":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e","one":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540","up":true},{"other":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296","up":true,"one":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5"},{"other":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1","one":"df7decc6bb0d51afdc0c445a15be31b0e89c79a52b8a2cc789b585d94db63f064eccc1d8340d13d5e43ed7cbe95db8ad10ee7294dbd4c7629686564bb3a603b2","up":true},{"one":"e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94","up":true,"other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473"},{"other":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55","one":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67","up":true},{"up":true,"one":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1","other":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f"},{"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","one":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d","up":true},{"other":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d","up":true,"one":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70"},{"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","up":true,"one":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485"},{"other":"41ded7596eac3eddfd1f7656ef23adabe1d18027f6159e45867e935d1ab742ec298ba2b23df522f79f59c7805510d8c995837380432dee37912d6ede1196caa2","one":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1","up":true},{"up":true,"one":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67","other":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e"},{"one":"e3779b202b9cfe7b2f2cc9e95974ac77bf51ba951f775acc10f07249ee6b3b260f2b012bb010a7f9794c5562e9b00f18b52c25c1e350ab70afc6bf9e210e4969","up":true,"other":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364"},{"other":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296","one":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70","up":true},{"other":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2","one":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d","up":true},{"one":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd","up":true,"other":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152"},{"one":"f394aaa6d14c6ed95e2ad4651b5103bb1ab9f3a61839936cc1f08d6a6e53504e5d15dfc5211539ffdbdc64912ded5c2272d4af52ed8d7fe5a3c228eb12f0c68b","up":true,"other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473"},{"one":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1","up":true,"other":"ad177f2702ed11d531b11fd0250f2dab2364624680cfb6ff1fba5b27dcd8334269a5bc9093401389044c0b00ed0cbf6f166aba81a58cadd34b25355839fff6ac"},{"one":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed","up":true,"other":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8"},{"up":true,"one":"f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0","other":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc"},{"other":"57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4","up":true,"one":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d"},{"other":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf","one":"81df6add458aaaaf51a3ad8826250f3498f06586264f95cd7fce642ac08bd583f463a7531e292175f90887013ba39f8757c21eb5524ec62ec413b82badae935a","up":true},{"one":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd","up":true,"other":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325"},{"up":true,"one":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6","other":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8"},{"one":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed","up":true,"other":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55"},{"up":true,"one":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b","other":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f"},{"one":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc","up":true,"other":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed"},{"other":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd","up":true,"one":"af6cb988ddb16202459735b8489c02b3bf829ca301513a0d3e18bbb03d43c8de3cda767c7b5c984a6dce3f118c8089e06b08ed3bd0c922dde9cfe775609df3b2"},{"other":"4228ad29aa22f1fa078c7e09f44f85c05d5b797072c10ade24dcbff95c01e554511fe10273a5f25a25ca06ff97bca28c241610f7145983f72ed44969ead4596a","up":true,"one":"af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b"},{"other":"6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588","up":true,"one":"193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a"},{"other":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325","one":"81df6add458aaaaf51a3ad8826250f3498f06586264f95cd7fce642ac08bd583f463a7531e292175f90887013ba39f8757c21eb5524ec62ec413b82badae935a","up":true},{"other":"a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d","one":"d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca","up":true},{"other":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed","one":"bebbde654a4f3e3e65f63d10cbcc89dfd46ce75945c19be33bfe4d954c8ed375981e21a8376ad10e402dddbcf3b657e6786c0820e599a0d1fe03f8d35294d7c7","up":true},{"other":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b","up":true,"one":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e"},{"other":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b","one":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48","up":true},{"other":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b","up":true,"one":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55"},{"one":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b","up":true,"other":"af6cb988ddb16202459735b8489c02b3bf829ca301513a0d3e18bbb03d43c8de3cda767c7b5c984a6dce3f118c8089e06b08ed3bd0c922dde9cfe775609df3b2"},{"other":"a8b619f75e0e4cf7bc5e425ff9b03e55b7301fec4fb58f321bf89811678268d9f738bbf22ee36c2d14ff71a08d6f7dca28249ff6f943cc5a77653f482254d150","one":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b","up":true},{"up":true,"one":"9158b9eb87bf7d011f83febca8f9d6575dd05be1f7e7bc18336f802651a379dd181a0503b5a8e46a580c59889998b16275f1e0ce4dce965cdbe72265ad2be283","other":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00"},{"one":"ad177f2702ed11d531b11fd0250f2dab2364624680cfb6ff1fba5b27dcd8334269a5bc9093401389044c0b00ed0cbf6f166aba81a58cadd34b25355839fff6ac","up":true,"other":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d"},{"one":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f","up":true,"other":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb"},{"one":"3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0","up":true,"other":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6"},{"one":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1","up":true,"other":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed"},{"one":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325","up":true,"other":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5"},{"one":"af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b","up":true,"other":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325"},{"one":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2","up":true,"other":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b"},{"other":"6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588","one":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c","up":true},{"one":"5c1e9692b731421d6eaca488e8ba4cfdda1933ac5f1504ece684fadbea07a7c8053feb73be7ce20aedeaecc84f14d836b5ed2a657df6ca04f4fc82c2da0c0d46","up":true,"other":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d"},{"up":true,"one":"fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1","other":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55"},{"one":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291","up":true,"other":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d"},{"up":true,"one":"a1b07c24605e258db7b8fb15db227596b08dc69bb234c0a48c312eb6eb1fb08553f8c8a6da7175eea258e2d3f2625a540c1466e6c31315aa1484fa173b7a8cfc","other":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55"},{"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","up":true,"one":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44"},{"up":true,"one":"9ad5ec0e729f9db10b7028788b58ef13d54bd11529b494a549d0415b90777b63fe78a752356315f5abbd24d849edc0c8bfe9d82c05460c30f4dad860ff5fea48","other":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00"},{"other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473","up":true,"one":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea"},{"other":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466","up":true,"one":"66652e041752f4acb27bc45c9c8b58f4f4ea904345a887a49ae831bef3bb1ad26cff7fd0f66ef3c28d6c41e039e39ff983710fdd5384f849595a66e5509e0d10"},{"one":"826500ca53a2aed90da0cc3778cbc41af3de0139b246f30c3be65582b1f152928dfa3280760da4dcd8098f41f529a088dba24bc5d0c71322ef69f4b101f0224a","up":true,"other":"3dcf5ec3ebb3b7de61dfaef4ee397a4a13a96ee40673be2eaadfcadd11f139c594c74237b40dd9c10f059f40d325c014f5b02b3a8eb7f0dc7d66ced7fea9f17f"},{"one":"09fa1e69f37cb14db3dd721a9c4b9c884f6fe519d850f7af3643ecd536d4b3e995f99acf569e23b7864996c750115ff0ca0bd446ebfd76a026da71da0b95fd97","up":true,"other":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70"},{"other":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c","one":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540","up":true},{"one":"df7decc6bb0d51afdc0c445a15be31b0e89c79a52b8a2cc789b585d94db63f064eccc1d8340d13d5e43ed7cbe95db8ad10ee7294dbd4c7629686564bb3a603b2","up":true,"other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473"},{"other":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d","up":true,"one":"69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b"},{"one":"467a76ed18ca4f195c6a5b0ac277dfd0916657e047fea073db8e28bb59098bd8960c90efe8f59d6c275ff72d18b217d225f6698e56c05e33734a0fd6ea570589","up":true,"other":"e0cacf6abdbfd9a25b9f974600662d4eae484efcdefd0a2a8fbc799127b6fabf2f471aff89c3a08e93ea20be1c304320598ba20a13697a356bf065292ba16bc1"},{"other":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1","one":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e","up":true},{"up":true,"one":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48","other":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d"},{"other":"0e07d2eb15905a583532383cef08b0881878c5043c4d7bae2cf1cace9954bfbbfbe0c1e8322eabbc84bc94cda08ae9b70cbdc56a1b8a19f807bcd5ca7939669d","one":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9","up":true},{"other":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd","up":true,"one":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805"},{"other":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1","one":"3dcf5ec3ebb3b7de61dfaef4ee397a4a13a96ee40673be2eaadfcadd11f139c594c74237b40dd9c10f059f40d325c014f5b02b3a8eb7f0dc7d66ced7fea9f17f","up":true},{"one":"a302bebe4590b3f6d2c511919ceef4a5a80d431f53f8f3483c4b833a6a3b5f79b4c66c0ce2c0e5bc696534067ea5cd07772a9844ee0ba9d37a2e6f5d4bfb05cd","up":true,"other":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55"},{"other":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1","up":true,"one":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00"},{"one":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","up":true,"other":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25"},{"other":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55","up":true,"one":"946b3f821a4b61661e8ace52f4ade415042fddf058d97a16f08d9eff7a0be633de47c27fa9760ff38d583b2405163d4a27d3a7949d4015271396c014043a34e3"},{"one":"f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4","up":true,"other":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c"},{"one":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433","up":true,"other":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf"},{"up":true,"one":"7e9a81d06e997a691cc7790d358868b8657db608795ef6b85bb194db7f56ab5c76cac3be0b40d847ce873aeef4bdad40b725d69f4c42755b9d5aab4fe7aecb34","other":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864"},{"other":"f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0","one":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48","up":true},{"other":"e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94","one":"c796d4917dd22d9836a9d7d24ba6f89e1a0e8a78a207bd930991e44e9c80ac1de8e4e1a023d550a6dfa60270fbb3935a7e03ef389c1ccda957a4a6a75ef6819b","up":true},{"other":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6","up":true,"one":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137"},{"one":"c796d4917dd22d9836a9d7d24ba6f89e1a0e8a78a207bd930991e44e9c80ac1de8e4e1a023d550a6dfa60270fbb3935a7e03ef389c1ccda957a4a6a75ef6819b","up":true,"other":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1"},{"other":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07","one":"af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b","up":true},{"one":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137","up":true,"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719"},{"one":"41ded7596eac3eddfd1f7656ef23adabe1d18027f6159e45867e935d1ab742ec298ba2b23df522f79f59c7805510d8c995837380432dee37912d6ede1196caa2","up":true,"other":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296"},{"other":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485","up":true,"one":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1"},{"up":true,"one":"223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4","other":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25"},{"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","up":true,"one":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133"},{"one":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2","up":true,"other":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173"},{"other":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296","up":true,"one":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55"},{"other":"3dcf5ec3ebb3b7de61dfaef4ee397a4a13a96ee40673be2eaadfcadd11f139c594c74237b40dd9c10f059f40d325c014f5b02b3a8eb7f0dc7d66ced7fea9f17f","one":"3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14","up":true},{"other":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d","up":true,"one":"41ded7596eac3eddfd1f7656ef23adabe1d18027f6159e45867e935d1ab742ec298ba2b23df522f79f59c7805510d8c995837380432dee37912d6ede1196caa2"},{"other":"3dcf5ec3ebb3b7de61dfaef4ee397a4a13a96ee40673be2eaadfcadd11f139c594c74237b40dd9c10f059f40d325c014f5b02b3a8eb7f0dc7d66ced7fea9f17f","up":true,"one":"6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588"},{"one":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55","up":true,"other":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e"},{"other":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd","up":true,"one":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2"},{"other":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485","up":true,"one":"4228ad29aa22f1fa078c7e09f44f85c05d5b797072c10ade24dcbff95c01e554511fe10273a5f25a25ca06ff97bca28c241610f7145983f72ed44969ead4596a"},{"other":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf","up":true,"one":"3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14"},{"other":"7e9a81d06e997a691cc7790d358868b8657db608795ef6b85bb194db7f56ab5c76cac3be0b40d847ce873aeef4bdad40b725d69f4c42755b9d5aab4fe7aecb34","up":true,"one":"f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9"},{"other":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf","one":"6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588","up":true},{"other":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291","up":true,"one":"ac6057677fdfc132ea2418ff877357962771db049d169ba2c1923b15820385c6bf2f5846943d44a73bfdeb44a1e0d68307003a06cb0f694705879f8a720c3296"},{"other":"b440e8bc7d39b8cf9cca03b343c83ba8dd673062cead7bbfce6ed77ea16fa61f0b81df31fc418f4c133d1bb104939ac1b6e5f5a76fbcf50141a1ea33dfeb86e5","one":"f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9","up":true},{"other":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d","up":true,"one":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864"},{"up":true,"one":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495","other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1"},{"up":true,"one":"b440e8bc7d39b8cf9cca03b343c83ba8dd673062cead7bbfce6ed77ea16fa61f0b81df31fc418f4c133d1bb104939ac1b6e5f5a76fbcf50141a1ea33dfeb86e5","other":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301"},{"up":true,"one":"e0cacf6abdbfd9a25b9f974600662d4eae484efcdefd0a2a8fbc799127b6fabf2f471aff89c3a08e93ea20be1c304320598ba20a13697a356bf065292ba16bc1","other":"11170a0fb9f6b037f8ee4494e935a84b06816ff5c44ef9d613920f9c58f8b25611b2093da3fb51a59687db6a9b0a070386cac09757a27f75754cbdcb9afc2225"},{"up":true,"one":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495","other":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea"},{"other":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301","one":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07","up":true},{"one":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb","up":true,"other":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b"},{"up":true,"one":"a8b619f75e0e4cf7bc5e425ff9b03e55b7301fec4fb58f321bf89811678268d9f738bbf22ee36c2d14ff71a08d6f7dca28249ff6f943cc5a77653f482254d150","other":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e"},{"up":true,"one":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07","other":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433"},{"other":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364","up":true,"one":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864"},{"other":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577","up":true,"one":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466"},{"other":"a089758c25ca0730f13cd18c10aeea62488c1c2651eef53a8ad11cfdfa61ce8f7354a53bd6902da26b79dfbedc78d315b1d4239eb62cbca59215727b2ac35213","one":"e0cacf6abdbfd9a25b9f974600662d4eae484efcdefd0a2a8fbc799127b6fabf2f471aff89c3a08e93ea20be1c304320598ba20a13697a356bf065292ba16bc1","up":true},{"one":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301","up":true,"other":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd"},{"one":"a8b619f75e0e4cf7bc5e425ff9b03e55b7301fec4fb58f321bf89811678268d9f738bbf22ee36c2d14ff71a08d6f7dca28249ff6f943cc5a77653f482254d150","up":true,"other":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325"},{"one":"57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4","up":true,"other":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152"},{"one":"66652e041752f4acb27bc45c9c8b58f4f4ea904345a887a49ae831bef3bb1ad26cff7fd0f66ef3c28d6c41e039e39ff983710fdd5384f849595a66e5509e0d10","up":true,"other":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd"},{"up":true,"one":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466","other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116"},{"up":true,"one":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e","other":"193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a"},{"one":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f","up":true,"other":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55"},{"other":"f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0","one":"5c1e9692b731421d6eaca488e8ba4cfdda1933ac5f1504ece684fadbea07a7c8053feb73be7ce20aedeaecc84f14d836b5ed2a657df6ca04f4fc82c2da0c0d46","up":true},{"up":true,"one":"4903cd53b3ffc4328547e03dec8f7992edbfb1e1697e53772ef79887984b11595167eb84015ff3dfb26ac0d7b2e98b7a0792bef843d2bdff3a76889fc4a6c60a","other":"9ad5ec0e729f9db10b7028788b58ef13d54bd11529b494a549d0415b90777b63fe78a752356315f5abbd24d849edc0c8bfe9d82c05460c30f4dad860ff5fea48"},{"up":true,"one":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364","other":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea"},{"one":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c","up":true,"other":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291"},{"one":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422","up":true,"other":"a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d"},{"up":true,"one":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301","other":"a8b619f75e0e4cf7bc5e425ff9b03e55b7301fec4fb58f321bf89811678268d9f738bbf22ee36c2d14ff71a08d6f7dca28249ff6f943cc5a77653f482254d150"},{"other":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd","up":true,"one":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44"},{"up":true,"one":"df7decc6bb0d51afdc0c445a15be31b0e89c79a52b8a2cc789b585d94db63f064eccc1d8340d13d5e43ed7cbe95db8ad10ee7294dbd4c7629686564bb3a603b2","other":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f"},{"other":"eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11","up":true,"one":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e"},{"one":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8","up":true,"other":"e3779b202b9cfe7b2f2cc9e95974ac77bf51ba951f775acc10f07249ee6b3b260f2b012bb010a7f9794c5562e9b00f18b52c25c1e350ab70afc6bf9e210e4969"},{"other":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd","one":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173","up":true},{"other":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e","up":false,"one":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864"},{"up":false,"one":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25","other":"f87c2dea026ba5e6cda9a446821bf057d3453fa8c9b38fd882a09979ff3cfe2b8adfcbd5cf28d268776414bd12a9aba385d5c97c76a29c1b0625b101faac761d"},{"other":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577","one":"57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4","up":true},{"one":"3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0","up":true,"other":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea"},{"up":true,"one":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc","other":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea"},{"other":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137","up":true,"one":"1545795dca07ecd09c5b16b3bbdddf3dba92e27b532c18a3bc63bc007761ac1b1ebc7ffb4f0a401d5376a4c67923c7949edaebd8f65fff52d6677bb1d6a72f43"},{"up":true,"one":"8b8c15c6329096267a25d4060ee19963afb6e776fea60d9d566d4e1f9b087581b36e33fc533d7f133668a7a6a22f81a1234ed9fbce26eff1d5e5691a6148d540","other":"e0cacf6abdbfd9a25b9f974600662d4eae484efcdefd0a2a8fbc799127b6fabf2f471aff89c3a08e93ea20be1c304320598ba20a13697a356bf065292ba16bc1"},{"up":true,"one":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e","other":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577"},{"up":true,"one":"1545795dca07ecd09c5b16b3bbdddf3dba92e27b532c18a3bc63bc007761ac1b1ebc7ffb4f0a401d5376a4c67923c7949edaebd8f65fff52d6677bb1d6a72f43","other":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf"},{"one":"e3779b202b9cfe7b2f2cc9e95974ac77bf51ba951f775acc10f07249ee6b3b260f2b012bb010a7f9794c5562e9b00f18b52c25c1e350ab70afc6bf9e210e4969","up":true,"other":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d"},{"other":"57533c56642895edba91473a966b6abf765725a721dec947e4bac4728dfbed265435aefca55fff69cae48c9d506064fbb890665a0acd87c466707d08d1e6e1f4","one":"8b8c15c6329096267a25d4060ee19963afb6e776fea60d9d566d4e1f9b087581b36e33fc533d7f133668a7a6a22f81a1234ed9fbce26eff1d5e5691a6148d540","up":true},{"other":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25","up":true,"one":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e"},{"one":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1","up":true,"other":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c"},{"up":true,"one":"a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d","other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719"},{"other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473","one":"a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d","up":true},{"other":"af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b","up":true,"one":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1"},{"other":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55","one":"96f3194c9ef17f60c318be14dd72c51af0aebc19f7a574b769d18b1fda6791409c827892bae3a061800e3d78af88a97635a0a892c54d7ebb38342ab1ba99c3ad","up":true},{"up":true,"one":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","other":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133"},{"other":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff","up":true,"one":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98"},{"other":"af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b","up":true,"one":"f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4"},{"other":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e","one":"8b8c15c6329096267a25d4060ee19963afb6e776fea60d9d566d4e1f9b087581b36e33fc533d7f133668a7a6a22f81a1234ed9fbce26eff1d5e5691a6148d540","up":true},{"up":false,"one":"1545795dca07ecd09c5b16b3bbdddf3dba92e27b532c18a3bc63bc007761ac1b1ebc7ffb4f0a401d5376a4c67923c7949edaebd8f65fff52d6677bb1d6a72f43","other":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864"},{"other":"946b3f821a4b61661e8ace52f4ade415042fddf058d97a16f08d9eff7a0be633de47c27fa9760ff38d583b2405163d4a27d3a7949d4015271396c014043a34e3","one":"f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0","up":true},{"other":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed","up":true,"one":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485"},{"one":"c7566a0efd78ba35ad27a51a7ec8fcd55944ae12f9933573e71e2ad7404d48037dad9063c10ce5af636d7641a03899333d01aa9be94716d2179fdb2af33f36c4","up":true,"other":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805"},{"up":false,"one":"eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11","other":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f"},{"other":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f","one":"f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4","up":true},{"up":true,"one":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5","other":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e"},{"up":true,"one":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44","other":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85"},{"other":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133","one":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485","up":true},{"other":"9158b9eb87bf7d011f83febca8f9d6575dd05be1f7e7bc18336f802651a379dd181a0503b5a8e46a580c59889998b16275f1e0ce4dce965cdbe72265ad2be283","one":"a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d","up":true},{"other":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea","up":false,"one":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d"},{"one":"c7566a0efd78ba35ad27a51a7ec8fcd55944ae12f9933573e71e2ad7404d48037dad9063c10ce5af636d7641a03899333d01aa9be94716d2179fdb2af33f36c4","up":true,"other":"7e9a81d06e997a691cc7790d358868b8657db608795ef6b85bb194db7f56ab5c76cac3be0b40d847ce873aeef4bdad40b725d69f4c42755b9d5aab4fe7aecb34"},{"other":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9","up":true,"one":"eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11"},{"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","up":false,"one":"9158b9eb87bf7d011f83febca8f9d6575dd05be1f7e7bc18336f802651a379dd181a0503b5a8e46a580c59889998b16275f1e0ce4dce965cdbe72265ad2be283"},{"other":"3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0","one":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422","up":true},{"other":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577","one":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70","up":true},{"one":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540","up":true,"other":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e"},{"other":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1","one":"e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94","up":true},{"up":true,"one":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1","other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719"},{"other":"a089758c25ca0730f13cd18c10aeea62488c1c2651eef53a8ad11cfdfa61ce8f7354a53bd6902da26b79dfbedc78d315b1d4239eb62cbca59215727b2ac35213","up":true,"one":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5"},{"other":"c796d4917dd22d9836a9d7d24ba6f89e1a0e8a78a207bd930991e44e9c80ac1de8e4e1a023d550a6dfa60270fbb3935a7e03ef389c1ccda957a4a6a75ef6819b","one":"467a76ed18ca4f195c6a5b0ac277dfd0916657e047fea073db8e28bb59098bd8960c90efe8f59d6c275ff72d18b217d225f6698e56c05e33734a0fd6ea570589","up":true},{"up":true,"one":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c","other":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e"},{"up":true,"one":"932e926c54a4127210a15731fa4ad6bbfd0d69183b894b676920843f154ad1e4148b674d234f070e9dc07547394a5af973befe0fc170bbe44346d69e135e0157","other":"a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d"},{"one":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed","up":true,"other":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d"},{"up":true,"one":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1","other":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd"},{"other":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55","up":false,"one":"5c1e9692b731421d6eaca488e8ba4cfdda1933ac5f1504ece684fadbea07a7c8053feb73be7ce20aedeaecc84f14d836b5ed2a657df6ca04f4fc82c2da0c0d46"},{"other":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466","one":"e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94","up":true},{"other":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133","up":true,"one":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67"},{"other":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9","up":true,"one":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d"},{"other":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2","one":"467a76ed18ca4f195c6a5b0ac277dfd0916657e047fea073db8e28bb59098bd8960c90efe8f59d6c275ff72d18b217d225f6698e56c05e33734a0fd6ea570589","up":true},{"up":false,"one":"eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11","other":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea"},{"other":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b","one":"f394aaa6d14c6ed95e2ad4651b5103bb1ab9f3a61839936cc1f08d6a6e53504e5d15dfc5211539ffdbdc64912ded5c2272d4af52ed8d7fe5a3c228eb12f0c68b","up":true},{"other":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07","one":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1","up":true},{"other":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325","one":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1","up":true},{"up":true,"one":"e90ca22b959d482861c52e9e51fd2d63557453dce64dab9f66fcf323273c12e7189358f85d500f5200ff7c7b2d57afe72577ed9aa2adb36fc0c8e5504588fe94","other":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d"},{"up":true,"one":"11170a0fb9f6b037f8ee4494e935a84b06816ff5c44ef9d613920f9c58f8b25611b2093da3fb51a59687db6a9b0a070386cac09757a27f75754cbdcb9afc2225","other":"f394aaa6d14c6ed95e2ad4651b5103bb1ab9f3a61839936cc1f08d6a6e53504e5d15dfc5211539ffdbdc64912ded5c2272d4af52ed8d7fe5a3c228eb12f0c68b"},{"other":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466","one":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e","up":true},{"other":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b","one":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d","up":true},{"other":"a1b07c24605e258db7b8fb15db227596b08dc69bb234c0a48c312eb6eb1fb08553f8c8a6da7175eea258e2d3f2625a540c1466e6c31315aa1484fa173b7a8cfc","up":true,"one":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b"},{"other":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf","up":true,"one":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd"},{"up":true,"one":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d","other":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b"},{"other":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e","one":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed","up":true},{"up":true,"one":"ad177f2702ed11d531b11fd0250f2dab2364624680cfb6ff1fba5b27dcd8334269a5bc9093401389044c0b00ed0cbf6f166aba81a58cadd34b25355839fff6ac","other":"41ded7596eac3eddfd1f7656ef23adabe1d18027f6159e45867e935d1ab742ec298ba2b23df522f79f59c7805510d8c995837380432dee37912d6ede1196caa2"},{"other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473","one":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d","up":false},{"other":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152","up":true,"one":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70"},{"up":true,"one":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1","other":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137"},{"up":true,"one":"81df6add458aaaaf51a3ad8826250f3498f06586264f95cd7fce642ac08bd583f463a7531e292175f90887013ba39f8757c21eb5524ec62ec413b82badae935a","other":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173"},{"one":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d","up":true,"other":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9"},{"one":"cc0d13dba120558dc8e2d0e5ac755a712e7e7e6dab6edcaf658faf02537b1efe3d6c54d6e67566eb4a3a8f8a019702aa7ee2b33ee3f0316a01e7b17845032e70","up":true,"other":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e"},{"other":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25","up":true,"one":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152"},{"other":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b","one":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd","up":true},{"up":true,"one":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85","other":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577"},{"other":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f","up":true,"one":"81df6add458aaaaf51a3ad8826250f3498f06586264f95cd7fce642ac08bd583f463a7531e292175f90887013ba39f8757c21eb5524ec62ec413b82badae935a"},{"one":"193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a","up":true,"other":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e"},{"up":true,"one":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d","other":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb"},{"one":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67","up":true,"other":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422"},{"up":true,"one":"ad177f2702ed11d531b11fd0250f2dab2364624680cfb6ff1fba5b27dcd8334269a5bc9093401389044c0b00ed0cbf6f166aba81a58cadd34b25355839fff6ac","other":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325"},{"other":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed","one":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6","up":false},{"up":true,"one":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85","other":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805"},{"other":"2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960","up":true,"one":"b440e8bc7d39b8cf9cca03b343c83ba8dd673062cead7bbfce6ed77ea16fa61f0b81df31fc418f4c133d1bb104939ac1b6e5f5a76fbcf50141a1ea33dfeb86e5"},{"up":true,"one":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152","other":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c"},{"up":false,"one":"fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1","other":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133"},{"other":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2","up":true,"one":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137"},{"one":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e","up":true,"other":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25"},{"up":true,"one":"c796d4917dd22d9836a9d7d24ba6f89e1a0e8a78a207bd930991e44e9c80ac1de8e4e1a023d550a6dfa60270fbb3935a7e03ef389c1ccda957a4a6a75ef6819b","other":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291"},{"one":"193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a","up":true,"other":"4903cd53b3ffc4328547e03dec8f7992edbfb1e1697e53772ef79887984b11595167eb84015ff3dfb26ac0d7b2e98b7a0792bef843d2bdff3a76889fc4a6c60a"},{"up":true,"one":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83","other":"6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588"},{"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","up":false,"one":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325"},{"other":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44","one":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577","up":false},{"up":true,"one":"41ded7596eac3eddfd1f7656ef23adabe1d18027f6159e45867e935d1ab742ec298ba2b23df522f79f59c7805510d8c995837380432dee37912d6ede1196caa2","other":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55"},{"other":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea","up":false,"one":"bebbde654a4f3e3e65f63d10cbcc89dfd46ce75945c19be33bfe4d954c8ed375981e21a8376ad10e402dddbcf3b657e6786c0820e599a0d1fe03f8d35294d7c7"},{"other":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b","up":true,"one":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291"},{"other":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55","up":true,"one":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e"},{"other":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e","up":false,"one":"8b8c15c6329096267a25d4060ee19963afb6e776fea60d9d566d4e1f9b087581b36e33fc533d7f133668a7a6a22f81a1234ed9fbce26eff1d5e5691a6148d540"},{"other":"e706876f36646bfb2dfbd11669a4907432660023a13be9de329a03f6c6e88e3788002b83d0cb4617e6c4096998783925be5b1de4f0edd8128e7d71312fb1091d","up":false,"one":"fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1"},{"other":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea","one":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83","up":true},{"up":false,"one":"41ded7596eac3eddfd1f7656ef23adabe1d18027f6159e45867e935d1ab742ec298ba2b23df522f79f59c7805510d8c995837380432dee37912d6ede1196caa2","other":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00"},{"other":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed","one":"fa4174ca214905c4136e891e64349f664f166aeeacead6f6e84892ebcadd2c7fbff07052ea4913a9465999f5494962ec29f7f7a3e6cbb993e00d1b881fb31eb1","up":false},{"other":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00","one":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291","up":false},{"one":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83","up":true,"other":"d2cf35afdb846755290a7c3a1a36758e735a4eeed57b1af66595c55ab45c52cf2c478de3f395b38513cdc9e49568892cce490de93074fa45b640628f0fe40719"},{"up":false,"one":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00","other":"eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11"},{"up":true,"one":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","other":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b"},{"one":"41ded7596eac3eddfd1f7656ef23adabe1d18027f6159e45867e935d1ab742ec298ba2b23df522f79f59c7805510d8c995837380432dee37912d6ede1196caa2","up":false,"other":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff"},{"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","one":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291","up":false},{"other":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2","up":true,"one":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85"},{"other":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805","up":true,"one":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c"},{"other":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","one":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137","up":true},{"one":"3dcf5ec3ebb3b7de61dfaef4ee397a4a13a96ee40673be2eaadfcadd11f139c594c74237b40dd9c10f059f40d325c014f5b02b3a8eb7f0dc7d66ced7fea9f17f","up":true,"other":"223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4"},{"one":"bebbde654a4f3e3e65f63d10cbcc89dfd46ce75945c19be33bfe4d954c8ed375981e21a8376ad10e402dddbcf3b657e6786c0820e599a0d1fe03f8d35294d7c7","up":true,"other":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364"},{"other":"5c1e9692b731421d6eaca488e8ba4cfdda1933ac5f1504ece684fadbea07a7c8053feb73be7ce20aedeaecc84f14d836b5ed2a657df6ca04f4fc82c2da0c0d46","up":true,"one":"946b3f821a4b61661e8ace52f4ade415042fddf058d97a16f08d9eff7a0be633de47c27fa9760ff38d583b2405163d4a27d3a7949d4015271396c014043a34e3"},{"other":"55beb7853107501c013283d0114f9812c2e97b292f90ae9bdd5aa8189d0379a758cbf19c5fa62436bc75a6e30d935a3bd52025b06efd167fa2fb8a1caead2f83","up":false,"one":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325"},{"other":"a1b07c24605e258db7b8fb15db227596b08dc69bb234c0a48c312eb6eb1fb08553f8c8a6da7175eea258e2d3f2625a540c1466e6c31315aa1484fa173b7a8cfc","one":"d2cf35afdb846755290a7c3a1a36758e735a4eeed57b1af66595c55ab45c52cf2c478de3f395b38513cdc9e49568892cce490de93074fa45b640628f0fe40719","up":false},{"up":true,"one":"c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff","other":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364"},{"other":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55","one":"b440e8bc7d39b8cf9cca03b343c83ba8dd673062cead7bbfce6ed77ea16fa61f0b81df31fc418f4c133d1bb104939ac1b6e5f5a76fbcf50141a1ea33dfeb86e5","up":true},{"other":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b","one":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e","up":true},{"up":false,"one":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805","other":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577"},{"other":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d","one":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","up":true},{"other":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0","up":false,"one":"3dcf5ec3ebb3b7de61dfaef4ee397a4a13a96ee40673be2eaadfcadd11f139c594c74237b40dd9c10f059f40d325c014f5b02b3a8eb7f0dc7d66ced7fea9f17f"},{"up":true,"one":"223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4","other":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c"},{"other":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152","one":"dee5fb5ccdfe3803cab3e0041c5c4879001bf2c2233446f47245d8234642046269bfe50e414cd2d89341e338597f2ecbb7b2912c20558a85041b757a24490805","up":true},{"one":"a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d","up":true,"other":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5"},{"other":"f394aaa6d14c6ed95e2ad4651b5103bb1ab9f3a61839936cc1f08d6a6e53504e5d15dfc5211539ffdbdc64912ded5c2272d4af52ed8d7fe5a3c228eb12f0c68b","up":false,"one":"972b7f6c5b926b93a9b005bb8a891c29e535a465c586bcd4258d4094e320925a179e8f63478917f8a88d1911fe8f868013abeb34817832ed4b0b209ce392f20b"},{"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","up":false,"one":"c7566a0efd78ba35ad27a51a7ec8fcd55944ae12f9933573e71e2ad7404d48037dad9063c10ce5af636d7641a03899333d01aa9be94716d2179fdb2af33f36c4"},{"one":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133","up":true,"other":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364"},{"one":"66652e041752f4acb27bc45c9c8b58f4f4ea904345a887a49ae831bef3bb1ad26cff7fd0f66ef3c28d6c41e039e39ff983710fdd5384f849595a66e5509e0d10","up":true,"other":"1cc62520c0d9c6a47d96e485bdc6a5d0f7319477ad6d177663f7b49217f5a8e56e4717f36fb5aa11c5270d4383cab460219821bcc6c9cbcccc4a97446b406d96"},{"other":"64a39acfb1accea032dfc4d1530b5cdbdc8c1b609a442b68a9b534a539062d051b750a4512b0a9d504fdffa2a5bc8d4fcb6ca59f4ddb1c59ce62e8913644499b","one":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433","up":false},{"up":false,"one":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea","other":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed"},{"one":"9ad5ec0e729f9db10b7028788b58ef13d54bd11529b494a549d0415b90777b63fe78a752356315f5abbd24d849edc0c8bfe9d82c05460c30f4dad860ff5fea48","up":true,"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719"},{"other":"d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca","one":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485","up":true},{"up":false,"one":"c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff","other":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00"},{"other":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85","one":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152","up":false},{"other":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b","one":"eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11","up":true},{"one":"2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960","up":true,"other":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301"},{"other":"de7ab7b9a2ba4ed523b84233fae11d93815579976ea78b385c658a4c156622747051f91342f9ac3610e22ee259b65e02b5af0ab67a9ee04ab6958a9d0d8acdf1","one":"6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588","up":true},{"other":"69f3f9fafff951dca2fe98baa178e53f2779311a93fdc364cf4c2477700c8dbce7e4201c3aa6d840b5ae65e8fc9d6603cbc41dbdf601f1998caedee1b542d72b","up":false,"one":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55"},{"one":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","up":false,"other":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2"},{"other":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb","one":"c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff","up":false},{"one":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433","up":false,"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116"},{"other":"2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960","up":false,"one":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07"},{"one":"5c1e9692b731421d6eaca488e8ba4cfdda1933ac5f1504ece684fadbea07a7c8053feb73be7ce20aedeaecc84f14d836b5ed2a657df6ca04f4fc82c2da0c0d46","up":false,"other":"a16326a0c540731e0964c4bc10c1342346fcfee70c7d1d8d333cbb774cb9f49dbf92585595654c99253eac21373706247bf5ef1ba40ac03e62da00821991cf7d"},{"one":"a1b07c24605e258db7b8fb15db227596b08dc69bb234c0a48c312eb6eb1fb08553f8c8a6da7175eea258e2d3f2625a540c1466e6c31315aa1484fa173b7a8cfc","up":false,"other":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67"},{"other":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152","up":false,"one":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44"},{"up":false,"one":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55","other":"a1b07c24605e258db7b8fb15db227596b08dc69bb234c0a48c312eb6eb1fb08553f8c8a6da7175eea258e2d3f2625a540c1466e6c31315aa1484fa173b7a8cfc"},{"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","one":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540","up":false},{"one":"a8b619f75e0e4cf7bc5e425ff9b03e55b7301fec4fb58f321bf89811678268d9f738bbf22ee36c2d14ff71a08d6f7dca28249ff6f943cc5a77653f482254d150","up":true,"other":"6ba8900830489793a22bf5023cde4ab849dee525d1ca5b95e21040a8e8be5b295317b1c76e09beb7d17a9512137c487b99f16933622b5f2b0e10da3233086bbf"},{"other":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8","one":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea","up":false},{"other":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9","one":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495","up":true},{"other":"467a76ed18ca4f195c6a5b0ac277dfd0916657e047fea073db8e28bb59098bd8960c90efe8f59d6c275ff72d18b217d225f6698e56c05e33734a0fd6ea570589","one":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d","up":true},{"other":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1","one":"1cc62520c0d9c6a47d96e485bdc6a5d0f7319477ad6d177663f7b49217f5a8e56e4717f36fb5aa11c5270d4383cab460219821bcc6c9cbcccc4a97446b406d96","up":true},{"one":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd","up":false,"other":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1"},{"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","one":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07","up":true},{"other":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864","one":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301","up":true},{"up":true,"one":"a8b619f75e0e4cf7bc5e425ff9b03e55b7301fec4fb58f321bf89811678268d9f738bbf22ee36c2d14ff71a08d6f7dca28249ff6f943cc5a77653f482254d150","other":"81df6add458aaaaf51a3ad8826250f3498f06586264f95cd7fce642ac08bd583f463a7531e292175f90887013ba39f8757c21eb5524ec62ec413b82badae935a"},{"up":true,"one":"1cc62520c0d9c6a47d96e485bdc6a5d0f7319477ad6d177663f7b49217f5a8e56e4717f36fb5aa11c5270d4383cab460219821bcc6c9cbcccc4a97446b406d96","other":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb"},{"other":"3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14","up":true,"one":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301"},{"one":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364","up":true,"other":"82f0cbb87a76dea7947c2c1b6506d05390e5c5e969e5e91651ca10d36cd6aaea72967435ea7e5222d28f1d5e64cc526075d264712e55593bc3b609c93d4fe1eb"},{"other":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07","up":false,"one":"1545795dca07ecd09c5b16b3bbdddf3dba92e27b532c18a3bc63bc007761ac1b1ebc7ffb4f0a401d5376a4c67923c7949edaebd8f65fff52d6677bb1d6a72f43"},{"other":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f","up":false,"one":"d2cf35afdb846755290a7c3a1a36758e735a4eeed57b1af66595c55ab45c52cf2c478de3f395b38513cdc9e49568892cce490de93074fa45b640628f0fe40719"},{"other":"7172a86afb608acd9a3e1e5c0472489ebecb516cad6796fa9a06ab47cc8e8cce12dddce72f0ac3b0927602bd22ed5872c3b5ce9b6af96f8e9d1d75078cc9bb55","up":false,"one":"f4ae36400caeddcbcf0fb1abd5b9611c37bac683645d10c69a1ac54d366f730c59917c95e990a0fa6bb2679c98fb62bf0e29bd7812ab57375de35f469dab98a0"},{"other":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422","up":false,"one":"bebbde654a4f3e3e65f63d10cbcc89dfd46ce75945c19be33bfe4d954c8ed375981e21a8376ad10e402dddbcf3b657e6786c0820e599a0d1fe03f8d35294d7c7"},{"one":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2","up":false,"other":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1"},{"up":false,"one":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48","other":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e"},{"up":false,"one":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2","other":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466"},{"other":"f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9","up":true,"one":"4228ad29aa22f1fa078c7e09f44f85c05d5b797072c10ade24dcbff95c01e554511fe10273a5f25a25ca06ff97bca28c241610f7145983f72ed44969ead4596a"},{"one":"af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b","up":false,"other":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd"},{"other":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5","up":true,"one":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff"},{"other":"223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4","up":true,"one":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2"},{"one":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e","up":false,"other":"66652e041752f4acb27bc45c9c8b58f4f4ea904345a887a49ae831bef3bb1ad26cff7fd0f66ef3c28d6c41e039e39ff983710fdd5384f849595a66e5509e0d10"},{"one":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291","up":false,"other":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea"},{"up":false,"one":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","other":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e"},{"up":false,"one":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433","other":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e"},{"one":"4228ad29aa22f1fa078c7e09f44f85c05d5b797072c10ade24dcbff95c01e554511fe10273a5f25a25ca06ff97bca28c241610f7145983f72ed44969ead4596a","up":true,"other":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864"},{"other":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc","one":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67","up":false},{"one":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d","up":false,"other":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864"},{"other":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1","one":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e","up":false},{"up":false,"one":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2","other":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291"},{"one":"af0050715bfa25b4ce3a7593c61578898be22801a9118064250c330c6b2a1416b3bc6d90b074d7d700e07574a274d861f9c6d8e3e5924c281502f699ad62465b","up":true,"other":"09fa1e69f37cb14db3dd721a9c4b9c884f6fe519d850f7af3643ecd536d4b3e995f99acf569e23b7864996c750115ff0ca0bd446ebfd76a026da71da0b95fd97"},{"other":"8b8c15c6329096267a25d4060ee19963afb6e776fea60d9d566d4e1f9b087581b36e33fc533d7f133668a7a6a22f81a1234ed9fbce26eff1d5e5691a6148d540","one":"cc94ed069ddcc24dc2733eed5ba8367a2521a5955c7287c5280c71675b9965ee8499454b227a4ddc64a14d74b39916211763ddf0b7ad80a52381cc61dcb6c72c","up":false},{"one":"2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960","up":false,"other":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0"},{"one":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2","up":true,"other":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0"},{"up":false,"one":"5c1e9692b731421d6eaca488e8ba4cfdda1933ac5f1504ece684fadbea07a7c8053feb73be7ce20aedeaecc84f14d836b5ed2a657df6ca04f4fc82c2da0c0d46","other":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b"},{"one":"4228ad29aa22f1fa078c7e09f44f85c05d5b797072c10ade24dcbff95c01e554511fe10273a5f25a25ca06ff97bca28c241610f7145983f72ed44969ead4596a","up":true,"other":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137"},{"up":false,"one":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540","other":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00"},{"one":"519ce8f43529d0c703ef4faf50450877dc2818fd6fd6b7faaa9bbbaeac373e499d1b4a17b387b1a8d35e8042e18a9d3d365c97254b4d24352b10e8de9219a5cd","up":false,"other":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466"},{"other":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f","up":true,"one":"1cc62520c0d9c6a47d96e485bdc6a5d0f7319477ad6d177663f7b49217f5a8e56e4717f36fb5aa11c5270d4383cab460219821bcc6c9cbcccc4a97446b406d96"},{"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1","one":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48","up":false},{"other":"4228ad29aa22f1fa078c7e09f44f85c05d5b797072c10ade24dcbff95c01e554511fe10273a5f25a25ca06ff97bca28c241610f7145983f72ed44969ead4596a","one":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e","up":true},{"up":true,"one":"4903cd53b3ffc4328547e03dec8f7992edbfb1e1697e53772ef79887984b11595167eb84015ff3dfb26ac0d7b2e98b7a0792bef843d2bdff3a76889fc4a6c60a","other":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1"},{"other":"6d3bd11f2f7fe855188423bc49be111cd13defeb78a76eb26d415bfc0c86b89e90724db54a12ae7e0c76b9eb12eb456fc50668697245fca00f9ec3c6fb9c8588","one":"b440e8bc7d39b8cf9cca03b343c83ba8dd673062cead7bbfce6ed77ea16fa61f0b81df31fc418f4c133d1bb104939ac1b6e5f5a76fbcf50141a1ea33dfeb86e5","up":false},{"one":"d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca","up":true,"other":"932e926c54a4127210a15731fa4ad6bbfd0d69183b894b676920843f154ad1e4148b674d234f070e9dc07547394a5af973befe0fc170bbe44346d69e135e0157"},{"other":"1cc62520c0d9c6a47d96e485bdc6a5d0f7319477ad6d177663f7b49217f5a8e56e4717f36fb5aa11c5270d4383cab460219821bcc6c9cbcccc4a97446b406d96","one":"467a76ed18ca4f195c6a5b0ac277dfd0916657e047fea073db8e28bb59098bd8960c90efe8f59d6c275ff72d18b217d225f6698e56c05e33734a0fd6ea570589","up":true},{"up":false,"one":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8","other":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e"},{"up":false,"one":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07","other":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e"},{"up":false,"one":"d6f274a2f20831a1b2281d889f46ad44f1bc5a07bb2152c89e129afb1c1e643b608621791a9d15a28da022d57b8bc3c05a7da0b5a93201dd714179e4a6a29a8b","other":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f"},{"one":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25","up":false,"other":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466"},{"one":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e","up":true,"other":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1"},{"other":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864","up":false,"one":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1"},{"one":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9","up":true,"other":"0c000879be78fc867857011e396e2dd77bc2a0c6c2c3624d98b102737aa8d998ca9081653c0c8285117a5288b1bfeed06c54b2f6e39225aca4a21ff2a72116e1"},{"other":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd","one":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f","up":false},{"other":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","up":false,"one":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f"},{"other":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff","one":"540598224dccc717053f94e915652df499f513dc0c8874ce999040e1aa829c33ede284c72ddd0b24a319821102fa42aaaaa87380e777b5878455de61f5fc2ac9","up":false},{"other":"b440e8bc7d39b8cf9cca03b343c83ba8dd673062cead7bbfce6ed77ea16fa61f0b81df31fc418f4c133d1bb104939ac1b6e5f5a76fbcf50141a1ea33dfeb86e5","up":false,"one":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e"},{"other":"3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14","one":"4f4201d959e4add3a4bcf3cbaab29d8abcc7530a9834e3cde45c4459ea92fba869e65156037a8fae02eac05f6174a7f2c1d825418f2207caa2284bcc9d9b84d1","up":false},{"up":false,"one":"eeb9d718ef61c14e10ab2fb3a90b039368acd17a59f70628deb39515c227bd0916c796cd7767b1a9d4f38e04f1013173b21c1fa2e0206ecdc72df6c2621380a2","other":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07"},{"one":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291","up":true,"other":"ad177f2702ed11d531b11fd0250f2dab2364624680cfb6ff1fba5b27dcd8334269a5bc9093401389044c0b00ed0cbf6f166aba81a58cadd34b25355839fff6ac"},{"one":"826500ca53a2aed90da0cc3778cbc41af3de0139b246f30c3be65582b1f152928dfa3280760da4dcd8098f41f529a088dba24bc5d0c71322ef69f4b101f0224a","up":false,"other":"e2956a828cb1ff85ab55bdbe329f530662558cb8013ffddacac8ba36096abea07ecb15b54896dd9b4bb0b15155654dbda0c031f69290f2314ac0e376bebbd864"},{"up":false,"one":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","other":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0"},{"other":"35ac328e13ea4fc6c333591633455cb6a2dff124528a17668770e231582ea31ab95e083cd191d8c45369d88366e9df0d2417cd26efbf2f616139c92fd497cd48","up":false,"one":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5"},{"up":true,"one":"96f3194c9ef17f60c318be14dd72c51af0aebc19f7a574b769d18b1fda6791409c827892bae3a061800e3d78af88a97635a0a892c54d7ebb38342ab1ba99c3ad","other":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67"},{"up":false,"one":"b440e8bc7d39b8cf9cca03b343c83ba8dd673062cead7bbfce6ed77ea16fa61f0b81df31fc418f4c133d1bb104939ac1b6e5f5a76fbcf50141a1ea33dfeb86e5","other":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0"},{"one":"f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9","up":false,"other":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0"},{"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116","one":"11170a0fb9f6b037f8ee4494e935a84b06816ff5c44ef9d613920f9c58f8b25611b2093da3fb51a59687db6a9b0a070386cac09757a27f75754cbdcb9afc2225","up":false},{"up":false,"one":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2","other":"1cc62520c0d9c6a47d96e485bdc6a5d0f7319477ad6d177663f7b49217f5a8e56e4717f36fb5aa11c5270d4383cab460219821bcc6c9cbcccc4a97446b406d96"},{"other":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f","up":false,"one":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67"},{"other":"972b7f6c5b926b93a9b005bb8a891c29e535a465c586bcd4258d4094e320925a179e8f63478917f8a88d1911fe8f868013abeb34817832ed4b0b209ce392f20b","up":false,"one":"eb6fa7d39fcee5a7081813169ae24ee6d355cfe717dcb2fa500a07c935ffbe1b12378ea13454742bf7c2df10ad2fd4e53476068eaef4669381c8cd060c199e11"},{"other":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e","one":"11170a0fb9f6b037f8ee4494e935a84b06816ff5c44ef9d613920f9c58f8b25611b2093da3fb51a59687db6a9b0a070386cac09757a27f75754cbdcb9afc2225","up":false},{"up":false,"one":"4228ad29aa22f1fa078c7e09f44f85c05d5b797072c10ade24dcbff95c01e554511fe10273a5f25a25ca06ff97bca28c241610f7145983f72ed44969ead4596a","other":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301"},{"up":true,"one":"af6cb988ddb16202459735b8489c02b3bf829ca301513a0d3e18bbb03d43c8de3cda767c7b5c984a6dce3f118c8089e06b08ed3bd0c922dde9cfe775609df3b2","other":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07"},{"other":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07","one":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173","up":false},{"up":false,"one":"f3bf16c7156ce55af92b2fc21826bdfd3e1f245c6087e76f5eb23cc8bbd88b25515a32029d3e6e2b4a27354606e9e3bdfe78788e326c4349d63416894fcfbaf4","other":"3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14"},{"one":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff","up":false,"other":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495"},{"up":false,"one":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e","other":"7e9a81d06e997a691cc7790d358868b8657db608795ef6b85bb194db7f56ab5c76cac3be0b40d847ce873aeef4bdad40b725d69f4c42755b9d5aab4fe7aecb34"},{"other":"d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca","up":false,"one":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b"},{"other":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25","one":"467a76ed18ca4f195c6a5b0ac277dfd0916657e047fea073db8e28bb59098bd8960c90efe8f59d6c275ff72d18b217d225f6698e56c05e33734a0fd6ea570589","up":false},{"other":"38469be067f9bba869fdfcc950843e00b5ff950778c11445787501d47cbaf60e9940735a5b8b71d48a0aaee75c8263137169d51944638dc5d1cad398d22439ed","up":false,"one":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495"},{"other":"123633b35f455fc3240d99929dc3130bb018545672be151ba973915f2ab6e6c862748f60d917e48ccbf28620c4e58b888867cb51e12ec0d2e5c61cef82258719","one":"a1b07c24605e258db7b8fb15db227596b08dc69bb234c0a48c312eb6eb1fb08553f8c8a6da7175eea258e2d3f2625a540c1466e6c31315aa1484fa173b7a8cfc","up":false},{"other":"a089758c25ca0730f13cd18c10aeea62488c1c2651eef53a8ad11cfdfa61ce8f7354a53bd6902da26b79dfbedc78d315b1d4239eb62cbca59215727b2ac35213","one":"826500ca53a2aed90da0cc3778cbc41af3de0139b246f30c3be65582b1f152928dfa3280760da4dcd8098f41f529a088dba24bc5d0c71322ef69f4b101f0224a","up":false},{"other":"5a59a44ba2bf5e77f921216ac467733c8529b06790efb05a63c410060edaf65547a2dbb37333073e3bcf68d422ba4b135432307f90394c6edd6dd33dd6ff2152","one":"ad177f2702ed11d531b11fd0250f2dab2364624680cfb6ff1fba5b27dcd8334269a5bc9093401389044c0b00ed0cbf6f166aba81a58cadd34b25355839fff6ac","up":false},{"up":false,"one":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173","other":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466"},{"up":false,"one":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5","other":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8"},{"one":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540","up":false,"other":"467a76ed18ca4f195c6a5b0ac277dfd0916657e047fea073db8e28bb59098bd8960c90efe8f59d6c275ff72d18b217d225f6698e56c05e33734a0fd6ea570589"},{"other":"2a0fa7932768f0c316b478d15db556626def18462c3bee9446ff16c48fc43b6be1694a5783602b60250e33adc705b86fae7baa6b829146251995fd47980ce422","up":false,"one":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495"},{"other":"c133cd3ee228f427410357f46752d33ecf302475314411772df3532669a8b220136c09f00717460c39bcea1058cb988dd223875ec991612876b400556f5937dd","one":"b440e8bc7d39b8cf9cca03b343c83ba8dd673062cead7bbfce6ed77ea16fa61f0b81df31fc418f4c133d1bb104939ac1b6e5f5a76fbcf50141a1ea33dfeb86e5","up":false},{"up":false,"one":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1","other":"3bf838b4d29d9388a24d160eee6bf8ea017af6cd9e5f7d88b4cae71ebfbc304666d3d634a05e0a75570dafe8f41871090fcff8b651a9130d013786dfcca3da14"},{"other":"193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a","up":false,"one":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44"},{"one":"ad177f2702ed11d531b11fd0250f2dab2364624680cfb6ff1fba5b27dcd8334269a5bc9093401389044c0b00ed0cbf6f166aba81a58cadd34b25355839fff6ac","up":false,"other":"854ff45571c01cd49d0932bcb361eef13202ababf48f0b8e5d8143dc41e01609aa1539e926bad9b4ca8add023fd259eb70239103d75b0a404bb338f3e4bf9577"},{"up":false,"one":"11170a0fb9f6b037f8ee4494e935a84b06816ff5c44ef9d613920f9c58f8b25611b2093da3fb51a59687db6a9b0a070386cac09757a27f75754cbdcb9afc2225","other":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25"},{"one":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2","up":false,"other":"c7566a0efd78ba35ad27a51a7ec8fcd55944ae12f9933573e71e2ad7404d48037dad9063c10ce5af636d7641a03899333d01aa9be94716d2179fdb2af33f36c4"},{"other":"de7ab7b9a2ba4ed523b84233fae11d93815579976ea78b385c658a4c156622747051f91342f9ac3610e22ee259b65e02b5af0ab67a9ee04ab6958a9d0d8acdf1","one":"af761f8d13059f1e49d2f5c0b7a76a5eb5bcaab1e7ff01673dff3967d81bd7aebf74afef3934328034c82f131fa066de71816cff8f720e0c56d5e85b233a8a44","up":false},{"other":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea","up":false,"one":"6070dc131e9721a4a496b3ed6ff5c9db1a5351e942ed424b86fe6be940d1012df766afb4b0112452dfd63e0fcfea13658324a9ef4a94b5754ec9f6219e4b0d67"},{"up":false,"one":"a1b07c24605e258db7b8fb15db227596b08dc69bb234c0a48c312eb6eb1fb08553f8c8a6da7175eea258e2d3f2625a540c1466e6c31315aa1484fa173b7a8cfc","other":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e"},{"one":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc","up":false,"other":"53031cddf4390ba176d638456016028bd4538879c7eaba672c3ef70208319a14e6a41dea8ff003b6f7e9b4a83ca12dab50d4f44f079153bec7c24221e311573e"},{"other":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495","up":false,"one":"d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca"},{"one":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8","up":false,"other":"c49e963a92b93a1c48fd3e38c127bfc88fbcb15b57bfdf8615c0e591b24276d4fe153a811932aefdcf3dee494d53ce354ba052c24313a725d562c6e807ab9133"},{"up":false,"one":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e","other":"9ad5ec0e729f9db10b7028788b58ef13d54bd11529b494a549d0415b90777b63fe78a752356315f5abbd24d849edc0c8bfe9d82c05460c30f4dad860ff5fea48"},{"up":false,"one":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e","other":"9158b9eb87bf7d011f83febca8f9d6575dd05be1f7e7bc18336f802651a379dd181a0503b5a8e46a580c59889998b16275f1e0ce4dce965cdbe72265ad2be283"},{"up":false,"one":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b","other":"b1bef03357528618be6936a7edae5e3d4ecc942d43bd301642d321a73a07f3327d413f923c3fdd49d04f311e18709a4dde7519722d7a4912f181aa4df2e60173"},{"one":"8b8c15c6329096267a25d4060ee19963afb6e776fea60d9d566d4e1f9b087581b36e33fc533d7f133668a7a6a22f81a1234ed9fbce26eff1d5e5691a6148d540","up":false,"other":"f8fd12d8b5872b74e2cfa60d6a3a25b568a1fb4be3a8d06faac02a38321f419c443e517c0e2989001635f827add1859a2dc9589a9c0f5bf3804d46f43f799116"},{"other":"5c1e9692b731421d6eaca488e8ba4cfdda1933ac5f1504ece684fadbea07a7c8053feb73be7ce20aedeaecc84f14d836b5ed2a657df6ca04f4fc82c2da0c0d46","one":"ef3016ea5a7b1b57388904d5c80fd05780d23acec8cf73e8add28ea99c6222fa84e89a1752186a2ef41dd0ec828405e61a1e8fd67d9496d75525ed860b12e2e8","up":false},{"one":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","up":false,"other":"c708e3584cd9450b30d8cdd960a676884f64364c2aec985eebb4a0d745f6c73b6b0cb16f330bf090320bc48a5a67e8519b3c2c4a64cf2eff9aa4f1fc0b274a00"},{"one":"fb20c708420e60c48fa65980ae11adc8cdf9b56ab93044a9aee9b5196d52f29e6cb2c218f73fefbdaecf8177bae1d9d13dd64bbe06e631555715b93f58f47137","up":false,"other":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07"},{"other":"2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960","one":"4228ad29aa22f1fa078c7e09f44f85c05d5b797072c10ade24dcbff95c01e554511fe10273a5f25a25ca06ff97bca28c241610f7145983f72ed44969ead4596a","up":false},{"other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473","one":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","up":false},{"one":"11170a0fb9f6b037f8ee4494e935a84b06816ff5c44ef9d613920f9c58f8b25611b2093da3fb51a59687db6a9b0a070386cac09757a27f75754cbdcb9afc2225","up":false,"other":"c796d4917dd22d9836a9d7d24ba6f89e1a0e8a78a207bd930991e44e9c80ac1de8e4e1a023d550a6dfa60270fbb3935a7e03ef389c1ccda957a4a6a75ef6819b"},{"other":"071c094246a0ca4b5d169e43a20ce5da508e579a6e2e822462bd8948ab357d46ab477bcff0c80eba2e01f0c100690b307af40d47c52ebad06783e9e77466cbd6","one":"c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff","up":false},{"one":"bebbde654a4f3e3e65f63d10cbcc89dfd46ce75945c19be33bfe4d954c8ed375981e21a8376ad10e402dddbcf3b657e6786c0820e599a0d1fe03f8d35294d7c7","up":false,"other":"e3779b202b9cfe7b2f2cc9e95974ac77bf51ba951f775acc10f07249ee6b3b260f2b012bb010a7f9794c5562e9b00f18b52c25c1e350ab70afc6bf9e210e4969"},{"other":"57fb9e7f287fe67500b8b560475c0d0d6eae9d623d5a8c85eb5459f209904a839a0b24ff99a1643a4196a71d45f2ed1bd5e08f9a13cdd9749a907a024ff984dc","up":false,"one":"c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff"},{"one":"972b7f6c5b926b93a9b005bb8a891c29e535a465c586bcd4258d4094e320925a179e8f63478917f8a88d1911fe8f868013abeb34817832ed4b0b209ce392f20b","up":false,"other":"3db9984cb1e25bdc30c483f3d4c036fb1728bafffecd2b965af7e701569c28116dbed2e5892504ea9927c14570351b03cb99112a5924a27e6e03289422785c7b"},{"up":false,"one":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325","other":"193ca2ef8a4ac98c0300d7e48421ba3fe5d4789a0c2b476499bd093808c3988b4a55742ff3f607429cafda08cbbb5fba68da8869747b1b5169f3e4545497de3a"},{"other":"464cf4c4203246240a63965062b9e5a7e5fa903f127b1f5ea5b37a27d33d8b12768fc2d8f257e67418f1e5765e627ca8f8cd5ba6b15b8a047490d26ce43e6291","up":false,"one":"d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca"},{"other":"604a11bd1d969886953398ecc1fdf5847a946a8118014d0cb8daff9943f4f78c4bdbad3ee4152959c8265d0588dea658c262fe2f99a55a0b32321b81c8eec473","up":false,"one":"a5990a680e1f01dcd71a178a239880c5ce24418748c368b8e3c8a1175cfd744d16973cba03e5e756820950920a6d9fa5d5dd53829a1d1d508371cb1042e9453e"},{"other":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25","one":"8b8c15c6329096267a25d4060ee19963afb6e776fea60d9d566d4e1f9b087581b36e33fc533d7f133668a7a6a22f81a1234ed9fbce26eff1d5e5691a6148d540","up":false},{"one":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85","up":false,"other":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466"},{"up":false,"one":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","other":"9ad5ec0e729f9db10b7028788b58ef13d54bd11529b494a549d0415b90777b63fe78a752356315f5abbd24d849edc0c8bfe9d82c05460c30f4dad860ff5fea48"},{"up":false,"one":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e","other":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1"},{"other":"84379884f012e2cfc1f9838312640576c9ded01ca53cf8451f94915e6949f0084047a2555a5fef4d1b0eef62ad5504a34ff631fbb658b011a07a82a53173f5c1","one":"236266f9f5a28148d11bed1195a91cd1d30231b082697ee1940a85abca98d2ff0767be9128c23375caa0444bcf51d8501879200ea0f27f13d0ede37f97241325","up":false},{"up":false,"one":"c7566a0efd78ba35ad27a51a7ec8fcd55944ae12f9933573e71e2ad7404d48037dad9063c10ce5af636d7641a03899333d01aa9be94716d2179fdb2af33f36c4","other":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540"},{"one":"c677530a47ef470ae0811127b91c231ec8889588bd096c24a54cc48099e8edde811f4a72eedc79118acb494ef031d6adcef1595d1a17df71b25b468478e931ff","up":false,"other":"bebbde654a4f3e3e65f63d10cbcc89dfd46ce75945c19be33bfe4d954c8ed375981e21a8376ad10e402dddbcf3b657e6786c0820e599a0d1fe03f8d35294d7c7"},{"other":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25","one":"5a27b90639d515cad7794dae78bf9a9866cca23c5e3e18870524d148797ba1bdfd631151f23062d4dcf0961a7dba709431a44e39da29ed5ea4b0b6987514e433","up":false},{"one":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e","up":false,"other":"49bd2289f479c9ad7e0d13319271b9be1e1dcbee28313513a124dec55f9842db639e62a74a83040930c537739ab7fa1e50bb05b9ab0f588d6da7b64a6451f466"},{"one":"c7566a0efd78ba35ad27a51a7ec8fcd55944ae12f9933573e71e2ad7404d48037dad9063c10ce5af636d7641a03899333d01aa9be94716d2179fdb2af33f36c4","up":false,"other":"59fe05843cc637adac3728acb8ca9650f49050095cf5d32241366f54d4ac7179b16dcb009e2fb9fa9499cc6f8b865b6c4d6fe6e35500df10ba5daa719d57976e"},{"one":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07","up":false,"other":"b737c81fe6bc50d977231a5fc8856f064ba58190c5ab5615d3cf634aea8c15a308f3a667aad2e69d5c1438549cd41c863fd40f643b70caf3e0c934276ef2a84f"},{"one":"96f3194c9ef17f60c318be14dd72c51af0aebc19f7a574b769d18b1fda6791409c827892bae3a061800e3d78af88a97635a0a892c54d7ebb38342ab1ba99c3ad","up":false,"other":"9b3fecfc63256a9d69e75ccb5119b2866e30fa4516b3a3bf5b2f03f04f1d20de786ddb90fa2acadb2a0509503b21fc9d16238c57f9b102ceedb6b27ee1b2c4ea"},{"other":"0d85f39dca79f99b277ad5cedfcd3fb1eccc7862c95c215ba0d5a2ec1c4fa80244393d0934cf59fe988f7716bf15cb8e79f4ee03fbe4a48a10cac6e0610f9d55","up":false,"one":"3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0"},{"up":false,"one":"3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0","other":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98"},{"up":false,"one":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25","other":"a089758c25ca0730f13cd18c10aeea62488c1c2651eef53a8ad11cfdfa61ce8f7354a53bd6902da26b79dfbedc78d315b1d4239eb62cbca59215727b2ac35213"},{"other":"d33f82b6a46535e798b78ebb28047ece1ef3b696ab29726d283161c377ed17a735a0948b99d83dee2af71704001e2e13813854a1b0ef4fcefd3c0e5c5f6e720d","one":"54b79d3662ba486bbd120313d59ef101acf963eb3d6112a9dda121bc0b52f4b1fbcb13406705cdd8c2d3990ad296171c7972211467cc0d44cbe9ca16fbc82e3e","up":false},{"one":"2396833be485e50b230a07fddff7f24e11e3fdee3f08f11a287faa2b03b26451b9f4fd24ddefdec62917ae59b6fa56a75e7d6e078b411d624704b88f841b9960","up":false,"other":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e"},{"up":false,"one":"7625a1a0a0f5bf78e2b9fe43a1215ea882318458b886ec767ccbc35e76b543f96820b364342b28ff600302af7716280497141dc2fc84e83cb15f5eb3d268d73e","other":"f2ac738fa932c90a45d1a64e4a52fd9c4037e2d89ceef1584efef04689bc7aff3a9635fb78dfdf3480d003daf14359190b1cfa8335db438a54107d4060ed58f9"},{"up":false,"one":"ab3a3ad0481a80b91132cc6afeaab9c9f5e931885d979176e8e6c181d997c38b488e5eca475b0f8e949a8cf128695e18a5851091394d0a33cf834ce7e3537ac2","other":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25"},{"up":false,"one":"f78ecf420b73cd0245807157c0cbaaa568c60c80965413e187b084fb26041761d12790c0cb6a39bc8997fd2b3d3f52c831e601f1f1846945fba1808b0e1cdf25","other":"c796d4917dd22d9836a9d7d24ba6f89e1a0e8a78a207bd930991e44e9c80ac1de8e4e1a023d550a6dfa60270fbb3935a7e03ef389c1ccda957a4a6a75ef6819b"},{"one":"3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0","up":false,"other":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea"},{"other":"c4dfcf348694971fb36ed91e9024302bec8df3891540cbe1f5df26eee9c1f81a95295f05b90ec30dd044a0355dcaa805b9f50e95f38e5588a929cfe10e8cd73d","one":"c7566a0efd78ba35ad27a51a7ec8fcd55944ae12f9933573e71e2ad7404d48037dad9063c10ce5af636d7641a03899333d01aa9be94716d2179fdb2af33f36c4","up":false},{"up":false,"one":"8b8c15c6329096267a25d4060ee19963afb6e776fea60d9d566d4e1f9b087581b36e33fc533d7f133668a7a6a22f81a1234ed9fbce26eff1d5e5691a6148d540","other":"e20a90f36eca4329d3d2dbadf530949889dc20b0ae5d96b935af9b60d26ec507e9eb1b73fd2b4dc88057c20e4ef6e7039cc49652d35c563db64f06f979e28540"},{"other":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1","one":"a13086041114db2be31038987ac3fdcaeb99489f1b6ee9b22998b9e66dc2f2f024307d9474811e7e8be1b1acf5a55305d5cce27d87fb834ed1e1d2e17319bb85","up":false},{"up":false,"one":"b949f482891fff7d7d1f0d84112db7080fa1df07cd4e52ee0fadb707a4b7903fc0da9fe45b7ceee37948856687f8e7768945295de15691a99c879f1816899d98","other":"aa108a30f86b8296b416ea9fd6bc7a21c65c7cd3911ca3d4ee79325912d80db7150c02d304e49c5d0feafbd222edd6d522661a0983f1d427981760712f31e6f1"},{"other":"0bf28b481d71062ee100d6cb04c8b4234a574f8657e2d3c49b60a9ecdbf486d0ec38b33bce745c8efe820145d5c53ea802aa64b4f9bce19b029ee5b2f9de43f1","up":false,"one":"d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca"},{"other":"850e729f9bbb5ef6e12baf7d3dced180839e88e0845baa7aa8fb87dcb417aa74af5999bda81723aabbef5eda842fa4b5fae107fcff9f6bd50597e8ba6a849dff","up":false,"one":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485"},{"up":false,"one":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301","other":"45c635c4080d47e2f932c27472e487ec95b7644c3d94d8627166a33dca2e3cbaa3305ae2d42e1510bfb0f8329b90e5a31883b399a469ad548fcae3040a8833a0"},{"one":"96f3194c9ef17f60c318be14dd72c51af0aebc19f7a574b769d18b1fda6791409c827892bae3a061800e3d78af88a97635a0a892c54d7ebb38342ab1ba99c3ad","up":false,"other":"cf03d32d3cca446e7016e7f41267a257bef7142c4f1e4ce2e17678856d75e9889e21972fd21583297a47a156543af15400444dcf37aca64543f97f73734f7f0f"},{"one":"d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca","up":false,"other":"334b59c2767fc786551dfdc0a9fcd6f5b53cbe48ddc1ca61b84f8155a15de7e8cd44cbb3a537e1aa7f11416eb710c5de916a5e8ce24e83bfa570b7344c5873ea"},{"one":"3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0","up":false,"other":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364"},{"other":"a2719942ffb6e99bda131cdedb612785dafdf72f5f35824343ad39d8568d6cd25e44b585a915c8e9ea2b02e6fd38c105bb17ed27c8fa320f18c83e0ace78feb5","one":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485","up":false},{"other":"faa3c31521c8f7b9d15838750e7e311eb0f01db5ef22cd1bf62a7d72e7efdf5a575550c930d96230edc892d107d4551e95b099d3c952a7f1c0ad3b5967c7831b","up":false,"one":"3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0"},{"other":"a4dd67ab4fff1a50968c7ab59c304eb0083b072fc13dff599eeadac4e0e75099f7c825f91dd1bb770f3ae6f3d1d82ad574d6ecb117adf1ca9ccbccd01303ec7c","up":false,"one":"255939ef32bd3e5e76181763c11707b9ff4ab26d3ffb10f06fa7249b06721fa3decfa9eee3eeb8b12d6218af5f9ed8872d62c42a90cd46dcbef3d89a8163ae07"},{"other":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495","one":"7ca32d24c001557a81af351ac71322543154eeedbb6ccdd8b8b142f19215aa712218babe9701e73a6441784375a511c1f16a70569b73416f9708409564d18485","up":false},{"other":"fd321c630fadcc8d6b00589323f7313ac1e94effbe8192955da5f88dcf419ef28820075e0e81c595561ff6ee58cfce23079407edf8b1611cb994946bcbd26364","up":false,"one":"d6794744c5f941cb6dbac4adbbbf11ce83c9224c8a34b9c787ed5975bf0af13e095a7db1c86fcbb7b134ae6dc67467d3ffaf191f4a4d9218779c4d0cf86876ca"},{"one":"3e65bbf7103b3307bd9b8a65168c7c87c3f5283c7c52edefabf4193a1f04ac10216cc485a1dae17cff9ccea41bcf9a0b41de001c6142f30701443dc1735f25c0","up":false,"other":"ed3a5d7602b59bd8709ef10cb84e4b5644a69490d1173a8b9135adba04b36c1fcd0f16543de39deff0e76d8314e6884ba939213f77abb8d50a68d030352cb495"},{"other":"223d79f656e3f124ee1238ca46e42c2a0d8500ee58a37312c6b72657a11ad9ebce3be4c061611b913a22863f6e7936ff37602dedc7856baea27e8201db44bbf4","one":"06a8a25c6dd90e230237b06c086f14e539b31b8e3705752d0ad8faf1bd7239547332604b79b6124cbd0cee495b99a80f147983142b7271841d8d9fa85d559301","up":false}]} \ No newline at end of file +{"nodes":[{"node":{"config":{"id":"c42f36bf6728b24721ce5ac1272a1058e202a236d276af1265a1eaa675f8fd85","private_key":"79eaaa1c3a9339a90cf54c511649caf683f2910588a872d2c12919355b7d5d28","name":"node01","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"11b53fa40926ac84d75d9d698f46b9611b90194857c1397e117931a890447078","private_key":"b067839f81534251ade8651e682dbd8324dfb83c7034aff4a48909e9310c990a","name":"node02","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"60cbf513366da3f6ee288d3572dc3971ae256b02e5492595e63c31a7b1b0d5a8","private_key":"4233e4c480ae197c265975cc7c83cc7b0cf1a8d67e4728bac4bcecaee63ad935","name":"node03","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","private_key":"ca0c9f1baad4f60ddeaafe287d43b4ef8ec4b96c4ef12da194074325ca6cc4ef","name":"node04","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"a20d591ea15722712e83fcc6c17732f2370034ef870234a0fa0b2f4aea572fd5","private_key":"b6c09a581c2a6d85a63c11e586391346fe9d9d24292de15333ae230a33c52c1e","name":"node05","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"18b0fcbba2350241088129e8f6a07742857c3edaacd6ef1ec0861cc8e48492ce","private_key":"378e3e11e738557d2eea27e070d52c8355f8abe0c5f8607ac0792455a1d50bae","name":"node06","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","private_key":"e6710b29bb9b7f00ee1e921bd548fc7622d73a0aae3f25de7a3f3650191147a8","name":"node07","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0f19fb4d0c6cfe36f7f59c8fe54d2e169687603e1bde0fe6b3a5e864fa51f2f0","private_key":"2bed1cf9737dbf8239f560ab8b4e57dc47cf57a28ebd203e6fb159093fbe52c0","name":"node08","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7c992ceefe03187bce1edbf8f80ccd1cab80b3908e625a61fef21ec6d35d04a3","private_key":"3f63c3dd3bf2b5be6e9af3ce596eb65cb58a36749d0baff1759d8dc6f4da8993","name":"node09","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","private_key":"38ffbfff1b5ab2f905daabcbbc12a5e28aad826a80d0a40988a04d6653942a50","name":"node10","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","private_key":"aa2cc30f2f6e589ca122890fc95845f4a81ad7e57f2661343ff6af3d401c46f3","name":"node11","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"74a4ffb0d717a523ec72e07cc5efe3e98d55932d6e0592ef45fe54b378e4e952","private_key":"5b4a4da121c72f3d0d453394e6f09fc9ddaa5a13e44acb1ef6684867b4cac14c","name":"node12","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","private_key":"98f5b9f4be5d997b66834ae619c58f54d941623dfcb9a6783bfce77fdb3f3d4b","name":"node13","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"45cdaac4c087e6b737507fa29936d09f2fbea14f49ef0ce91c18080456a7459b","private_key":"cbbe3c5ab5aafd2dae03deda6db9a3e7e58ffaad5c1edd37d7a13951aa733590","name":"node14","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"81748a1a38162f9e8613ffa562add1b75893b66199840e74c0774db92bfd7ca0","private_key":"62a83d45655860933bf8a2348695dd695176f3225f4ba72e70284b648130d330","name":"node15","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","private_key":"8c72a0c564073065c5300e822a476fe3dd8b373cfd0dabaf0cdb056ca0ece2f9","name":"node16","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","private_key":"b6eb72555f9952a32406b7576ac85ead5cbe9004f37b6ebe8f7c3b6e17973104","name":"node17","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","private_key":"e9bdb2a275f0f2fd6ef4266bca55fad475c5d9e4ee0db2951ae91fd629cb2029","name":"node18","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"051c8d430b54d843feb325c2b56e36524566d64f48f6c770739748409af44364","private_key":"d9a2bcdb02288fd5844d0be689ea4286f27991bfc82c76f6050a3e3d2f0858a1","name":"node19","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","private_key":"8ee0c4634570903c3d7383adb12cd35a82bb1c9be593755bd77c90a1bd6bbdfe","name":"node20","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","private_key":"16df12116ebc93bdc671ba1351bf03b763d3e67b2c9c468e56177c80b0dcbf84","name":"node21","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","private_key":"1a78b7fedaab9310b17675717481b1331eed3fa3c77cd96addf6bf9abd778aae","name":"node22","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1263f18bf8cb4f5a3335f545cdd5d42f1b84da9edf4fa7346572c2bc38c87eb3","private_key":"3d37e996f181b4f57d5c5a61a07f86f1869c760604dfe9166d5b3552acf1a43b","name":"node23","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","private_key":"5895ce723440eaa77daf0a8779cc52992427524e420e3ce71ce1b24f3bd4658c","name":"node24","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6c2fd129c8493cea7634a91aae559ceb64f01cebc45ec59aebd7e709b65941be","private_key":"cf20ef905d7d3d1141c472afefd12332bff10edecc695e409af38086c7a1a5d1","name":"node25","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","private_key":"1a7c744024c7baee8c43425861a5a4ff2ea80533fe6549a58e61b50c93059fed","name":"node26","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","private_key":"7399aa5562abb3ca2add08c810d607ad6fed7a036622eaea561da8a5aa51c0af","name":"node27","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f9e4dbb28099af8ca5f28c641a51672f4c6ab54b7037f765a7172a399acb8edc","private_key":"ded7b34b0c8218bfba59e8d061b50cea365a9f137b9a66064e2287ef660dc789","name":"node28","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9265383ecf776ce1da66e99e5f0a9c1af593d8e56ceef21f42aad4be7e34bc45","private_key":"39ac5498c92329fc18c4eb0ec36cca3c5270f322084a1fc42fad1be0b5f32081","name":"node29","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","private_key":"add3ad2926ebf0b30f111796475cf160bcd1f1756866dfaa19e048c6954975c9","name":"node30","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7d14fd0b6c554f218249fed7709df51946baf91a3045ed99fb662c32cc97541b","private_key":"d5290ae40b68ae7b51fe7ce7d83ab96841aa97a3457fc1bcf70065a2d2b60c20","name":"node31","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","private_key":"ba7abd532b10496c6363f35e231ff80aef25246315302fd138dd977d5ece20e5","name":"node32","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","private_key":"e58bb287592c2b89814ed3475004f5c9b2eb226483fcb8235619b6b42747d10c","name":"node33","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"8ff601de9537c9e5d79a3707a312fe893383bef000d00acee3d4552068ef6030","private_key":"53e9afc6c039fee226bd9a0b537355f23e93457dc0eabbdce75e4d1ad7a473e6","name":"node34","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","private_key":"079cf6730627562bbbff031d22ab1ae9e65b7747497adc327830e5d6768d6b04","name":"node35","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"85845413850f5e38cce69548e20179b477bf383dd2b22428358715d9d72421ac","private_key":"c3157fe034d3a477f697b756cd9ae1de532b0ae42bb5039f6d2bf399bb2ddbbd","name":"node36","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"57d3361ee59d006e1dba3e1ae9ea624444ee09f70410dff492d624d7e7786d2d","private_key":"d4472d7bc821536231d70dbdb3f0a5e3fdd104dcbf5a97c9521b0778d9491680","name":"node37","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"776fdbabbca42ecb49cc5451b860305ec3020889b47adaa2add6ea359afe379f","private_key":"23c79a6a5af06f9e9cdb6f4b4e40e25eca8793ac91db22cde17e0a3851c1f48e","name":"node38","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"22b84df73059c92bf59fdad51fe574e027c7cc555dddbf363d745c1c422a89fd","private_key":"0295fa1706ccdcbdc8d7943b8d2011c6f46225d85b574d2d02b4a8dec66f9a29","name":"node39","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","private_key":"34d1685a48b56e62b30247fffb44ba2b41f2d806344fe52f7dc9049a778c667f","name":"node40","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"746898d197934d17cd93b958ab20aaa85dba99057495048d2cabc8a996926e05","private_key":"b6273af6a94c07db54566d0d2f93121d0ddf239921e8e46af19babd2fa9930a7","name":"node41","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"a93b2360b87425860185535aca8fbf3225e0c141d27690d60144689ae0f28534","private_key":"362244251a7f1bf4bc855ff3b272b1c7c7fe5d8338af0c581fee2f49e2939ed8","name":"node42","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","private_key":"bf6cd10025d018c0abfae2c88aa7c46c3d12d612580e6b4aacdc51fd52476270","name":"node43","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"78db863d7f60eda6a275cc9f4d1696cb32f5d46de747d278aa17ecd06c791135","private_key":"0659e3a41adc716b493c6ad765c5b26d35c95a1edb254efc8ab967e71e3e0a16","name":"node44","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","private_key":"f6d48b4c10f3257bba2f626d48192d94a1b1de3ab1480b618a0bff07eb20396e","name":"node45","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"aff775d47ebe35fbaaad26c627470abb8481558cb5a08c42a44597a98408a919","private_key":"4a487eb7a3b924414d988104fce6f87a70502db2d5d71dcbc1a115b37212cb06","name":"node46","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","private_key":"9e2309fa485ace73ce907035f5113e7b13e5719c819479b10fd9386a3ad5236f","name":"node47","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","private_key":"e511c730e803371042c631512a12d74b1c31a53caab237719b8fa007e4cef9ea","name":"node48","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"ac3887308a4c3591293c43f5d5f312874b30e0dc19faa57626fdc6b830d3e433","private_key":"bb4c6b3c0931311ef5e31087f74a1a95aa39da470737c4c1a2a730ea2cac1c76","name":"node49","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b87c0ee719d0656cd325300b756f203310675021f3c508b30542deb1114ec7ac","private_key":"88c0abdb64c6dee8117b7b720d5782321ce583fcc76e6eed2ee1f6279a82ea39","name":"node50","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","private_key":"e6eef1e846329e10e247843f7cee455af8ad3579e5a1e6360aea0ecc51982759","name":"node51","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","private_key":"ffd961376b67cbfafd47d89610291ec8fc2af2c16bc31e6851f804e15b2e9cd7","name":"node52","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4610c06c8f5e1e24a75d9e46a432f4c1a6b9da6c3dbd122d3d3881752d930736","private_key":"db9ca337fd3ecf30fa6c217606072c214028b8d723ce82de57cfb4f0266a653d","name":"node53","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"ef40fdb37f2f89ec77833e48b1bd210b2241949b9ef8f6dca6bf6189503abb2c","private_key":"40e9de0543bd2c35509ebfcf51aa5a543d9616831505b5644e982144f4971f3a","name":"node54","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","private_key":"f2806927e5ba924b002b05116a66bdd62d4eed7900e91f3e31892288bd06ebd1","name":"node55","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"960eb6f745966f47aadb13d488aee1187486c99e6bc78c679a6d9b3d421d8eb0","private_key":"f38a84e8d30f9c12d52071b696ff7fbd355dc875cbf937d2f491f4f3e193fc8e","name":"node56","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"160c0401bcd1b38db7b4ae82470244ac9a9923755fc475aa67eb6dedc703c223","private_key":"a3895eb5276ca39ba15c02895c3537a6c3a7be75de7b2ee2bee1fc5b9a313240","name":"node57","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b77832f3f26323f09b37f31d208361d77ca08cec3ff829b9451fa3f00ff61fd0","private_key":"8135cdd3f1b3d517b1f4a11407dfcdf6a31b3dc087ddfe2224999f16ee7ca9de","name":"node58","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"351d1ed5c4012f8870ef2acadc7c0fea2cb697f5688b92e0150c5f670661c617","private_key":"29e270aecc8603f2224bee7f11039231b7a28efc5b29deeb9d98d0af388a87d0","name":"node59","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"fcf3ccf76c4699752670103e9cb98ac1294339a357876c71673f7e486d02f08b","private_key":"04d1ab0b03908f14773c60464c51526f925e192645efc3781a7117f22bdc4835","name":"node60","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"fe9d68b6f0d0add106d4a9e132308cf5caa867624784d652f071f5d1fe87ff8b","private_key":"f7320ebd494ac4fd8d6871123b7531dee97fba428ff30994f4d3ecc3f9312001","name":"node61","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","private_key":"b71a899f42faf2bdf9824d145f6f5959178f61f05e460e888c862ba8b03b5448","name":"node62","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","private_key":"43ea846524b82ef37cdaa1546b555e1a8d7510fc0cc7f11a6e040b79a5fcf054","name":"node63","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","private_key":"0f863dee7eca46274fc2ec03645bf96424ffebbe6f5c26631051127cf730e223","name":"node64","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0561b40886edc84497731c7b64acdabb63a22abe573847b78f74887afd86d71e","private_key":"a70d3a2696371a3cdee8702bbc4b008a564f36a8570b3bef778d00e5c4bc7da6","name":"node65","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1030a5d27a502aeb868e7158373c48af6a85e829ee3a84f4a0b78f9a30bd5a6a","private_key":"24cc61b4c4e59317c2927bd635bd3ad2863c0598321f0e5d60c3b534ed151558","name":"node66","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"d6e3d3ffd3858b8284bc9495b2d90b4b1124009a4a7d7394182977a8ae39df55","private_key":"36459a9e26fc4c00dd4c89bdf4c86c717b9701169ad7154228b8fbfff55661d9","name":"node67","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"43d797cb7fced78dd7141ef452ea367d7484d5c0fec2431caebe1317c4aa6340","private_key":"b947082437b645032dfff6e9d20e2eed52aace2d5e29cc268b06898cededdabd","name":"node68","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"a3e87b083776e34d10941832ec078fe9a7b8bae8cefe6fecdd5561549561a7f3","private_key":"5ac248334fa8c619d900ac284274784dc99fe0ae517e749c989a15bad1652ccf","name":"node69","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c1c13885e3f543804e62e3b34c0d9762778866e5b8fe9d9df0caa6a64ec41428","private_key":"7c46fa70253c48efad70d0b3da97e5c5680b1fb430147ac6f821729a836c667d","name":"node70","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","private_key":"2d39f1bc0c0b3b7bdd1b9ef4fdfd54dd5b7db9743a16baa7c5f8b50948062e8d","name":"node71","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"88a9b808cabfadb31c1a01b5a09eb4dc6cb7e011348f095920dd12e330ba9c0a","private_key":"d4e45cb0946161c0f4333c4db19bdeabceb81b4db44982a776556e8da0bf3928","name":"node72","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","private_key":"df8fd4bcf5cb62281500f76bc0b09d7ac1576ffd0edadbb8d39301406ac8e0fd","name":"node73","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","private_key":"5ec7e6e237997309e30846fed2a2074e5a150ae82804f581cb4a69ea69fe0118","name":"node74","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4e6eab6eb3d49b20e2f3dee169d4647ebf26d07044698ff93d51c5fc30fb4ae0","private_key":"06d5dc287feafe3797b6302002258d7ea058679dc501e7a05f64fabd41b1b701","name":"node75","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"13165fffc318dd5f182601384e1ac69dd591236a03e88dfd1c637ea21a01b2dd","private_key":"a06a77e7469d86991954524d4a1495b5aeb80bb413c0b1293479dcc8ce511108","name":"node76","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"39b5d09d1227a776f8d65b7239cd03e04499e7d519e5d1ff4c4870a1a949dd91","private_key":"9e6c3d21c05d371fd69225b2eef1d1eabedad577ae026b6d8ad8f728a53d657b","name":"node77","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","private_key":"cd8b5f4a6c0d361bc118318b1f1c5e69ef7b546e5ded44742e97124cfb80c52e","name":"node78","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","private_key":"04ed808eb12d991a68104f16e8965f3e6d60ba0b0dabff4fe33b3878c63d25f7","name":"node79","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","private_key":"175d97bb42b8f0effb21274a929a499f0e49e8e6ecad97b853a164464ad20bde","name":"node80","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","private_key":"34dbf4adc051f2ab18ea18c1faaec6726857cc5e0fcb3181fb296a723d2971c7","name":"node81","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4f7abbc51265dfe22d58f3ac5cde2c05ec56053efe79e3ebb6ece96183dcc17a","private_key":"21c776bf36961c727b36ff521a7527764077944b7932dfb901ca6489b2e123e7","name":"node82","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"07c79aaa7fa759f797b88d8c495c5bfaa12f15289c6a567bbc363fd070227830","private_key":"db4ace065dad27967a83ad918dedd4b4d7b1aaa331057ca1a2033fcba3e16df6","name":"node83","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","private_key":"2642ed9d36375a48a74d6aee878a935a15e7bd219d39bbdf455b0a168c98a8b5","name":"node84","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0066352177d6c225842362ab424a632f569980b02ac55a13a71593af94cb8c2d","private_key":"c1c1f7cd104f6f7163fe144041570269558b335ae6ddbdb80c79687faf55f5bb","name":"node85","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","private_key":"89501ac0b58fa2ee82ba6ef2b45a3c0ab6d8f54f4b92da1111d97ecfedbf5fc3","name":"node86","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"944e8231f9f661435f1f94abfaa17862a005877487df5c5d3a566c4dbe46be3f","private_key":"cf649d632a25375b28cc6f7821de3e0df16b52ad9e0ff8978b231e20d6ed37ee","name":"node87","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"795d813cab67300b8c59c78b6b99403c8111920ca47c1e56edfb513bc4999f3f","private_key":"bceddc4ac81042ad71089e4c861518f8d018601263d1faa17238f1c326e4b317","name":"node88","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"766b61b773ad34c6cfd30b9c2e94840d151c31ab8cbcf546943eb5821d5a8f36","private_key":"a870aecb16e345ef241f69348d08489eb250b113f2072ab6371dda815d799f3f","name":"node89","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","private_key":"07af0af8e7e43f2822c2c0c3d34a1742faf6e11328b6194a760e9acefb5dedc8","name":"node90","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0ef0bf53ddadd2c942f21e7e09d5a902d166f13920aabb2aa6652b70c423f575","private_key":"683b9cd98aab26ece4c2e53dd44a1fde3ae2303f80f99dc7e7e5d4b80e5a40e2","name":"node91","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4067997c26042749c16f17169caac66e647b71e3557f7581dbec739d0baa2ef0","private_key":"31b3da34d338fb902b718378f7b5ebbdcdff30e4e3d3deff8b021e3979a7c6de","name":"node92","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","private_key":"997bcdc19c47350a268aa991a33d767bb6fc29de16593e0b099e793aa1db638d","name":"node93","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","private_key":"393e54787cdfec2d8d987f785700170fbcb31fd541c9c05199cd77d3a16a6dc4","name":"node94","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9b240fbf12d9de7975803b09aacdbab94cd978130de62bc89497bb1056e462c0","private_key":"0cd4a911f2b1193b22efc0823fc2ed9beddafb7705f5597ce6d7335aadae0e1a","name":"node95","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","private_key":"fb0590eb4eb2624363f0740cbc794f9adb8356ccbaf6650c8baca183edfde3b8","name":"node96","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6ad608f1087b8af40359db45e7d78e43c3465fdae5cc01a9a9ab6c149cb6fdf3","private_key":"40d4caee240073f0bfc9307eed26d4286f944f467837b7250ee206f40d2880d4","name":"node97","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"ede2568d60ce7a12b4380818a31d2895fcb9b815cfb5526d28b2a82ff62e0381","private_key":"207c5a4e99506c7afdfff66611cf0baefe929f7c8a1a7a802cb44df3fa650618","name":"node98","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","private_key":"fa964e311f099e564ffa3ff9820a9ad3a8723f738fce6da11be604636f275831","name":"node99","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"41cd903abdaf445bfbcc3d5f28c10aba473be8a3ddc614c7f124b0ed7f91fd1d","private_key":"23f2913103e5295ddfdc6485c2ea3c33bfda3e0ceea62cac5401ceabdda0668a","name":"node100","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","private_key":"f3c37d7a8e80e1e71fba834055bf934536fd9e117f496b156d46bca96632ba5c","name":"node101","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","private_key":"f4151729479b0ae76a7b853aa9d3460ee67adcedc364ac97248fb383478ba113","name":"node102","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","private_key":"482aa546e8e665988c7329424342961c10084e439d562aed129d21a8c212d007","name":"node103","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","private_key":"2641708c3c6101db41db1a7eba5ed6b54e7ebc3014cb575ed71d291a6aacfc28","name":"node104","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6c29a1bc0f1025207b4524fadd7c8cd3dd956816fdfc57bb525c4ad3bcca9169","private_key":"9b9c1c2253292c4de58f82fd6bba15922acfa246fa0717a869c0d651ce19e826","name":"node105","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"88dc5f31a2b295e8b43bc6e7abaae130061c2d44c49c95bcca3d9dd0a268324c","private_key":"7cc79c34ac4847aaba7f1e2de8d23910301dbfe606d052cce33ad0340a1f82fb","name":"node106","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"e884bd666b0215cfe88ee19457c67c747fb1c6815855160f1c243c149b24e923","private_key":"4047502d07951bf2380ef595036f9e99db3b0f7e1229040e21da5fbc49e7d820","name":"node107","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","private_key":"02a6713184cf6e413a6ed6a6839150cad9c72d40951b265a754e56b5bdb74cbf","name":"node108","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"69baf7ee43b360a3238ad3b175e0ad9c24967dae60c7e91d1ca7ee55167b2bdb","private_key":"12d74d71de5166524deeed2ba475f9ad46c296668af272f0ade12162bed0f50f","name":"node109","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0104c3fa3f6b9237565759debed3f1fcebfa75efba7f01e81f06a53274cdf619","private_key":"4fff513c0f905a42d6d18a90ae6a78c60757490480579162c9e0760361baf184","name":"node110","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","private_key":"5db638bd9bfaf4c2e1af1f3f1dc1e89382a6a2982f303fc80504b44aac1a6264","name":"node111","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"016e174a29dc18857107fbebc876689b401c1174964ac6cacb31a4cb847a4d30","private_key":"6caa9dcb10b84a658d4ef791909b6532395f0793f9f8bce99a3a1b985ce619b9","name":"node112","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","private_key":"63375740be7dc5d3a76a7b3249786a4c7382eaf8b648e5a39a7a850722bad29a","name":"node113","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"ce12d7b26736d08eaa424a5f972a5a1fd50d05aab330340f3605dbab8007bf28","private_key":"110a610c6c2f1720584929baf4ab9c8490923fc7b421bd251e444b752f8f8957","name":"node114","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","private_key":"7a8380aa7312fe4859408a51876e9f44b56151086e4bc36569a8f55bfb3a007b","name":"node115","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"089fe22a0bd48d3120cc8171eb9d698532c17f36768dbc25f554f2c53de11ab0","private_key":"1e498dce32dcdfdf4b6c691fa203e3809fddf1b19b1b1da0b1162b9037ecc303","name":"node116","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1a696462de3d83ff271f30f6d66de968325e37a36877dd67b45d9cdd7e644b5b","private_key":"03de0803048f078de61e3eef039a9ecb0e761216573392a6692630f3f291cc25","name":"node117","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","private_key":"934aa39349989614a1b0a71785880e61c60bb2579a9d52b832887849de94ec24","name":"node118","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","private_key":"011d6fce7eed10fc8c5a7a9ca21769efc6581023c2c857c28d97a6ebb1c43a53","name":"node119","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"58207fc8d92e44a8274398d6105b90d763981afba7021b57be98591e7b739272","private_key":"76d98f9c684d01fe8121cf715f01457e9fc38146a717958c8bb325a3b4ea44ce","name":"node120","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","private_key":"7aa614585809bea3b748e6df2e1a8da2b201a9ae84f11c819b5669234a10f76d","name":"node121","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0d90040b9d0cd742149654262198aa8dc4fc96cfdf9b84cfe833277c3e23831f","private_key":"71857ed16ee507ae0dd576370348a196d43274a3895f26fb8659ec79c1ecb79c","name":"node122","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"41f407b92b1462b93400819a6af8815797b9dbc505afaf0162bbaea795205716","private_key":"3e5c543d406054ba1338ea28c37198eb8153a157eb5a0aecc186dceb04e10632","name":"node123","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","private_key":"3771d716bd74a4be3b8e154d3aa3b2302700b5ca1607923f7414c147a7cf67b7","name":"node124","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","private_key":"25dc939bff90ac541a61b59e0d2b4d3b9891379de3893645f06891c5be0d5695","name":"node125","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"2742110997dcb690946885e5a4aaa039f72c9f92025e62f1d371922acf5e27a7","private_key":"e6ad803abcef9554bdff08a4f4b6a7a65dc574bf92d32ee882413c9269fd31f3","name":"node126","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"cb704e26ceff5b613d8211423375fe0ded4d867bc892894a70d71289f1a9c1c1","private_key":"a482a87960aae2e446cd2aeb304e7baeff9a24d2bace4d5f919b5bda00a5f0eb","name":"node127","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c6edfd613f216f48a1ea05be84faa5b9a69dd97c6e5d72e0bd339ea62c1b19e1","private_key":"214126811a121d6fc0443ce66e59372bc72dea9e220ab6e7d6da961741590d47","name":"node128","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}}],"conns":[{"one":"60cbf513366da3f6ee288d3572dc3971ae256b02e5492595e63c31a7b1b0d5a8","other":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","up":true},{"one":"c42f36bf6728b24721ce5ac1272a1058e202a236d276af1265a1eaa675f8fd85","other":"11b53fa40926ac84d75d9d698f46b9611b90194857c1397e117931a890447078","up":true},{"one":"0f19fb4d0c6cfe36f7f59c8fe54d2e169687603e1bde0fe6b3a5e864fa51f2f0","other":"7c992ceefe03187bce1edbf8f80ccd1cab80b3908e625a61fef21ec6d35d04a3","up":true},{"one":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"9265383ecf776ce1da66e99e5f0a9c1af593d8e56ceef21f42aad4be7e34bc45","other":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","up":true},{"one":"81748a1a38162f9e8613ffa562add1b75893b66199840e74c0774db92bfd7ca0","other":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","up":true},{"one":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","other":"0f19fb4d0c6cfe36f7f59c8fe54d2e169687603e1bde0fe6b3a5e864fa51f2f0","up":true},{"one":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","other":"1263f18bf8cb4f5a3335f545cdd5d42f1b84da9edf4fa7346572c2bc38c87eb3","up":true},{"one":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","other":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","up":true},{"one":"c6edfd613f216f48a1ea05be84faa5b9a69dd97c6e5d72e0bd339ea62c1b19e1","other":"c42f36bf6728b24721ce5ac1272a1058e202a236d276af1265a1eaa675f8fd85","up":true},{"one":"1263f18bf8cb4f5a3335f545cdd5d42f1b84da9edf4fa7346572c2bc38c87eb3","other":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","up":true},{"one":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","other":"051c8d430b54d843feb325c2b56e36524566d64f48f6c770739748409af44364","up":true},{"one":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","other":"7d14fd0b6c554f218249fed7709df51946baf91a3045ed99fb662c32cc97541b","up":true},{"one":"6c2fd129c8493cea7634a91aae559ceb64f01cebc45ec59aebd7e709b65941be","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","other":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","up":true},{"one":"7d14fd0b6c554f218249fed7709df51946baf91a3045ed99fb662c32cc97541b","other":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","up":true},{"one":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","other":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","up":true},{"one":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","other":"74a4ffb0d717a523ec72e07cc5efe3e98d55932d6e0592ef45fe54b378e4e952","up":true},{"one":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","other":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","up":true},{"one":"f9e4dbb28099af8ca5f28c641a51672f4c6ab54b7037f765a7172a399acb8edc","other":"9265383ecf776ce1da66e99e5f0a9c1af593d8e56ceef21f42aad4be7e34bc45","up":true},{"one":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","other":"8ff601de9537c9e5d79a3707a312fe893383bef000d00acee3d4552068ef6030","up":true},{"one":"a20d591ea15722712e83fcc6c17732f2370034ef870234a0fa0b2f4aea572fd5","other":"18b0fcbba2350241088129e8f6a07742857c3edaacd6ef1ec0861cc8e48492ce","up":true},{"one":"8ff601de9537c9e5d79a3707a312fe893383bef000d00acee3d4552068ef6030","other":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","up":true},{"one":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","other":"85845413850f5e38cce69548e20179b477bf383dd2b22428358715d9d72421ac","up":true},{"one":"85845413850f5e38cce69548e20179b477bf383dd2b22428358715d9d72421ac","other":"57d3361ee59d006e1dba3e1ae9ea624444ee09f70410dff492d624d7e7786d2d","up":true},{"one":"57d3361ee59d006e1dba3e1ae9ea624444ee09f70410dff492d624d7e7786d2d","other":"776fdbabbca42ecb49cc5451b860305ec3020889b47adaa2add6ea359afe379f","up":true},{"one":"776fdbabbca42ecb49cc5451b860305ec3020889b47adaa2add6ea359afe379f","other":"22b84df73059c92bf59fdad51fe574e027c7cc555dddbf363d745c1c422a89fd","up":true},{"one":"22b84df73059c92bf59fdad51fe574e027c7cc555dddbf363d745c1c422a89fd","other":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","up":true},{"one":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","other":"746898d197934d17cd93b958ab20aaa85dba99057495048d2cabc8a996926e05","up":true},{"one":"746898d197934d17cd93b958ab20aaa85dba99057495048d2cabc8a996926e05","other":"a93b2360b87425860185535aca8fbf3225e0c141d27690d60144689ae0f28534","up":true},{"one":"a93b2360b87425860185535aca8fbf3225e0c141d27690d60144689ae0f28534","other":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","up":true},{"one":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","other":"78db863d7f60eda6a275cc9f4d1696cb32f5d46de747d278aa17ecd06c791135","up":true},{"one":"78db863d7f60eda6a275cc9f4d1696cb32f5d46de747d278aa17ecd06c791135","other":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","up":true},{"one":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","other":"aff775d47ebe35fbaaad26c627470abb8481558cb5a08c42a44597a98408a919","up":true},{"one":"aff775d47ebe35fbaaad26c627470abb8481558cb5a08c42a44597a98408a919","other":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","up":true},{"one":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":true},{"one":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","other":"ac3887308a4c3591293c43f5d5f312874b30e0dc19faa57626fdc6b830d3e433","up":true},{"one":"ac3887308a4c3591293c43f5d5f312874b30e0dc19faa57626fdc6b830d3e433","other":"b87c0ee719d0656cd325300b756f203310675021f3c508b30542deb1114ec7ac","up":true},{"one":"b87c0ee719d0656cd325300b756f203310675021f3c508b30542deb1114ec7ac","other":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","up":true},{"one":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":true},{"one":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","other":"4610c06c8f5e1e24a75d9e46a432f4c1a6b9da6c3dbd122d3d3881752d930736","up":true},{"one":"4610c06c8f5e1e24a75d9e46a432f4c1a6b9da6c3dbd122d3d3881752d930736","other":"ef40fdb37f2f89ec77833e48b1bd210b2241949b9ef8f6dca6bf6189503abb2c","up":true},{"one":"ef40fdb37f2f89ec77833e48b1bd210b2241949b9ef8f6dca6bf6189503abb2c","other":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","up":true},{"one":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","other":"960eb6f745966f47aadb13d488aee1187486c99e6bc78c679a6d9b3d421d8eb0","up":true},{"one":"960eb6f745966f47aadb13d488aee1187486c99e6bc78c679a6d9b3d421d8eb0","other":"160c0401bcd1b38db7b4ae82470244ac9a9923755fc475aa67eb6dedc703c223","up":true},{"one":"160c0401bcd1b38db7b4ae82470244ac9a9923755fc475aa67eb6dedc703c223","other":"b77832f3f26323f09b37f31d208361d77ca08cec3ff829b9451fa3f00ff61fd0","up":true},{"one":"b77832f3f26323f09b37f31d208361d77ca08cec3ff829b9451fa3f00ff61fd0","other":"351d1ed5c4012f8870ef2acadc7c0fea2cb697f5688b92e0150c5f670661c617","up":true},{"one":"351d1ed5c4012f8870ef2acadc7c0fea2cb697f5688b92e0150c5f670661c617","other":"fcf3ccf76c4699752670103e9cb98ac1294339a357876c71673f7e486d02f08b","up":true},{"one":"7c992ceefe03187bce1edbf8f80ccd1cab80b3908e625a61fef21ec6d35d04a3","other":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","up":true},{"one":"fcf3ccf76c4699752670103e9cb98ac1294339a357876c71673f7e486d02f08b","other":"fe9d68b6f0d0add106d4a9e132308cf5caa867624784d652f071f5d1fe87ff8b","up":true},{"one":"fe9d68b6f0d0add106d4a9e132308cf5caa867624784d652f071f5d1fe87ff8b","other":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","up":true},{"one":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","other":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","up":true},{"one":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","other":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","up":true},{"one":"0561b40886edc84497731c7b64acdabb63a22abe573847b78f74887afd86d71e","other":"1030a5d27a502aeb868e7158373c48af6a85e829ee3a84f4a0b78f9a30bd5a6a","up":true},{"one":"74a4ffb0d717a523ec72e07cc5efe3e98d55932d6e0592ef45fe54b378e4e952","other":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","up":true},{"one":"a3e87b083776e34d10941832ec078fe9a7b8bae8cefe6fecdd5561549561a7f3","other":"c1c13885e3f543804e62e3b34c0d9762778866e5b8fe9d9df0caa6a64ec41428","up":true},{"one":"c1c13885e3f543804e62e3b34c0d9762778866e5b8fe9d9df0caa6a64ec41428","other":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","up":true},{"one":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","other":"88a9b808cabfadb31c1a01b5a09eb4dc6cb7e011348f095920dd12e330ba9c0a","up":true},{"one":"88a9b808cabfadb31c1a01b5a09eb4dc6cb7e011348f095920dd12e330ba9c0a","other":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","up":true},{"one":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","other":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","up":true},{"one":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","other":"4e6eab6eb3d49b20e2f3dee169d4647ebf26d07044698ff93d51c5fc30fb4ae0","up":true},{"one":"4e6eab6eb3d49b20e2f3dee169d4647ebf26d07044698ff93d51c5fc30fb4ae0","other":"13165fffc318dd5f182601384e1ac69dd591236a03e88dfd1c637ea21a01b2dd","up":true},{"one":"13165fffc318dd5f182601384e1ac69dd591236a03e88dfd1c637ea21a01b2dd","other":"39b5d09d1227a776f8d65b7239cd03e04499e7d519e5d1ff4c4870a1a949dd91","up":true},{"one":"39b5d09d1227a776f8d65b7239cd03e04499e7d519e5d1ff4c4870a1a949dd91","other":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","up":true},{"one":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","other":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","up":true},{"one":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","other":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","up":true},{"one":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","other":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","up":true},{"one":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","other":"4f7abbc51265dfe22d58f3ac5cde2c05ec56053efe79e3ebb6ece96183dcc17a","up":true},{"one":"4f7abbc51265dfe22d58f3ac5cde2c05ec56053efe79e3ebb6ece96183dcc17a","other":"07c79aaa7fa759f797b88d8c495c5bfaa12f15289c6a567bbc363fd070227830","up":true},{"one":"07c79aaa7fa759f797b88d8c495c5bfaa12f15289c6a567bbc363fd070227830","other":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","up":true},{"one":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","other":"0066352177d6c225842362ab424a632f569980b02ac55a13a71593af94cb8c2d","up":true},{"one":"0066352177d6c225842362ab424a632f569980b02ac55a13a71593af94cb8c2d","other":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","up":true},{"one":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","other":"944e8231f9f661435f1f94abfaa17862a005877487df5c5d3a566c4dbe46be3f","up":true},{"one":"944e8231f9f661435f1f94abfaa17862a005877487df5c5d3a566c4dbe46be3f","other":"795d813cab67300b8c59c78b6b99403c8111920ca47c1e56edfb513bc4999f3f","up":true},{"one":"795d813cab67300b8c59c78b6b99403c8111920ca47c1e56edfb513bc4999f3f","other":"766b61b773ad34c6cfd30b9c2e94840d151c31ab8cbcf546943eb5821d5a8f36","up":true},{"one":"766b61b773ad34c6cfd30b9c2e94840d151c31ab8cbcf546943eb5821d5a8f36","other":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","up":true},{"one":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","other":"0ef0bf53ddadd2c942f21e7e09d5a902d166f13920aabb2aa6652b70c423f575","up":true},{"one":"0ef0bf53ddadd2c942f21e7e09d5a902d166f13920aabb2aa6652b70c423f575","other":"4067997c26042749c16f17169caac66e647b71e3557f7581dbec739d0baa2ef0","up":true},{"one":"4067997c26042749c16f17169caac66e647b71e3557f7581dbec739d0baa2ef0","other":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","up":true},{"one":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","other":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","up":true},{"one":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","other":"9b240fbf12d9de7975803b09aacdbab94cd978130de62bc89497bb1056e462c0","up":true},{"one":"9b240fbf12d9de7975803b09aacdbab94cd978130de62bc89497bb1056e462c0","other":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","up":true},{"one":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","other":"6ad608f1087b8af40359db45e7d78e43c3465fdae5cc01a9a9ab6c149cb6fdf3","up":true},{"one":"6ad608f1087b8af40359db45e7d78e43c3465fdae5cc01a9a9ab6c149cb6fdf3","other":"ede2568d60ce7a12b4380818a31d2895fcb9b815cfb5526d28b2a82ff62e0381","up":true},{"one":"ede2568d60ce7a12b4380818a31d2895fcb9b815cfb5526d28b2a82ff62e0381","other":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","up":true},{"one":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","other":"41cd903abdaf445bfbcc3d5f28c10aba473be8a3ddc614c7f124b0ed7f91fd1d","up":true},{"one":"41cd903abdaf445bfbcc3d5f28c10aba473be8a3ddc614c7f124b0ed7f91fd1d","other":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","up":true},{"one":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","other":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","up":true},{"one":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","other":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","up":true},{"one":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","other":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","up":true},{"one":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","other":"6c29a1bc0f1025207b4524fadd7c8cd3dd956816fdfc57bb525c4ad3bcca9169","up":true},{"one":"6c29a1bc0f1025207b4524fadd7c8cd3dd956816fdfc57bb525c4ad3bcca9169","other":"88dc5f31a2b295e8b43bc6e7abaae130061c2d44c49c95bcca3d9dd0a268324c","up":true},{"one":"88dc5f31a2b295e8b43bc6e7abaae130061c2d44c49c95bcca3d9dd0a268324c","other":"e884bd666b0215cfe88ee19457c67c747fb1c6815855160f1c243c149b24e923","up":true},{"one":"e884bd666b0215cfe88ee19457c67c747fb1c6815855160f1c243c149b24e923","other":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","up":true},{"one":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","other":"69baf7ee43b360a3238ad3b175e0ad9c24967dae60c7e91d1ca7ee55167b2bdb","up":true},{"one":"69baf7ee43b360a3238ad3b175e0ad9c24967dae60c7e91d1ca7ee55167b2bdb","other":"0104c3fa3f6b9237565759debed3f1fcebfa75efba7f01e81f06a53274cdf619","up":true},{"one":"0104c3fa3f6b9237565759debed3f1fcebfa75efba7f01e81f06a53274cdf619","other":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","up":true},{"one":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","other":"016e174a29dc18857107fbebc876689b401c1174964ac6cacb31a4cb847a4d30","up":true},{"one":"016e174a29dc18857107fbebc876689b401c1174964ac6cacb31a4cb847a4d30","other":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","up":true},{"one":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","other":"ce12d7b26736d08eaa424a5f972a5a1fd50d05aab330340f3605dbab8007bf28","up":true},{"one":"ce12d7b26736d08eaa424a5f972a5a1fd50d05aab330340f3605dbab8007bf28","other":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","up":true},{"one":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","other":"6c2fd129c8493cea7634a91aae559ceb64f01cebc45ec59aebd7e709b65941be","up":true},{"one":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","other":"089fe22a0bd48d3120cc8171eb9d698532c17f36768dbc25f554f2c53de11ab0","up":true},{"one":"089fe22a0bd48d3120cc8171eb9d698532c17f36768dbc25f554f2c53de11ab0","other":"1a696462de3d83ff271f30f6d66de968325e37a36877dd67b45d9cdd7e644b5b","up":true},{"one":"1a696462de3d83ff271f30f6d66de968325e37a36877dd67b45d9cdd7e644b5b","other":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","up":true},{"one":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","other":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","up":true},{"one":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","other":"58207fc8d92e44a8274398d6105b90d763981afba7021b57be98591e7b739272","up":true},{"one":"58207fc8d92e44a8274398d6105b90d763981afba7021b57be98591e7b739272","other":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","up":true},{"one":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","other":"0d90040b9d0cd742149654262198aa8dc4fc96cfdf9b84cfe833277c3e23831f","up":true},{"one":"1030a5d27a502aeb868e7158373c48af6a85e829ee3a84f4a0b78f9a30bd5a6a","other":"d6e3d3ffd3858b8284bc9495b2d90b4b1124009a4a7d7394182977a8ae39df55","up":true},{"one":"0d90040b9d0cd742149654262198aa8dc4fc96cfdf9b84cfe833277c3e23831f","other":"41f407b92b1462b93400819a6af8815797b9dbc505afaf0162bbaea795205716","up":true},{"one":"41f407b92b1462b93400819a6af8815797b9dbc505afaf0162bbaea795205716","other":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","up":true},{"one":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","other":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","up":true},{"one":"18b0fcbba2350241088129e8f6a07742857c3edaacd6ef1ec0861cc8e48492ce","other":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","up":true},{"one":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","other":"45cdaac4c087e6b737507fa29936d09f2fbea14f49ef0ce91c18080456a7459b","up":true},{"one":"d6e3d3ffd3858b8284bc9495b2d90b4b1124009a4a7d7394182977a8ae39df55","other":"43d797cb7fced78dd7141ef452ea367d7484d5c0fec2431caebe1317c4aa6340","up":true},{"one":"43d797cb7fced78dd7141ef452ea367d7484d5c0fec2431caebe1317c4aa6340","other":"a3e87b083776e34d10941832ec078fe9a7b8bae8cefe6fecdd5561549561a7f3","up":true},{"one":"11b53fa40926ac84d75d9d698f46b9611b90194857c1397e117931a890447078","other":"60cbf513366da3f6ee288d3572dc3971ae256b02e5492595e63c31a7b1b0d5a8","up":true},{"one":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","other":"a20d591ea15722712e83fcc6c17732f2370034ef870234a0fa0b2f4aea572fd5","up":true},{"one":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","other":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","up":true},{"one":"45cdaac4c087e6b737507fa29936d09f2fbea14f49ef0ce91c18080456a7459b","other":"81748a1a38162f9e8613ffa562add1b75893b66199840e74c0774db92bfd7ca0","up":true},{"one":"2742110997dcb690946885e5a4aaa039f72c9f92025e62f1d371922acf5e27a7","other":"cb704e26ceff5b613d8211423375fe0ded4d867bc892894a70d71289f1a9c1c1","up":true},{"one":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","other":"2742110997dcb690946885e5a4aaa039f72c9f92025e62f1d371922acf5e27a7","up":true},{"one":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","other":"f9e4dbb28099af8ca5f28c641a51672f4c6ab54b7037f765a7172a399acb8edc","up":true},{"one":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","other":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","up":true},{"one":"051c8d430b54d843feb325c2b56e36524566d64f48f6c770739748409af44364","other":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","up":true},{"one":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","other":"0561b40886edc84497731c7b64acdabb63a22abe573847b78f74887afd86d71e","up":true},{"one":"cb704e26ceff5b613d8211423375fe0ded4d867bc892894a70d71289f1a9c1c1","other":"c6edfd613f216f48a1ea05be84faa5b9a69dd97c6e5d72e0bd339ea62c1b19e1","up":true},{"one":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","other":"c6edfd613f216f48a1ea05be84faa5b9a69dd97c6e5d72e0bd339ea62c1b19e1","up":true},{"one":"a20d591ea15722712e83fcc6c17732f2370034ef870234a0fa0b2f4aea572fd5","other":"c6edfd613f216f48a1ea05be84faa5b9a69dd97c6e5d72e0bd339ea62c1b19e1","up":true},{"one":"c42f36bf6728b24721ce5ac1272a1058e202a236d276af1265a1eaa675f8fd85","other":"a20d591ea15722712e83fcc6c17732f2370034ef870234a0fa0b2f4aea572fd5","up":true},{"one":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","other":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","up":true},{"one":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","other":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","up":true},{"one":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","other":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","up":true},{"one":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","other":"57d3361ee59d006e1dba3e1ae9ea624444ee09f70410dff492d624d7e7786d2d","up":true},{"one":"45cdaac4c087e6b737507fa29936d09f2fbea14f49ef0ce91c18080456a7459b","other":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","up":true},{"one":"a93b2360b87425860185535aca8fbf3225e0c141d27690d60144689ae0f28534","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":true},{"one":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","other":"746898d197934d17cd93b958ab20aaa85dba99057495048d2cabc8a996926e05","up":true},{"one":"051c8d430b54d843feb325c2b56e36524566d64f48f6c770739748409af44364","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","other":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","up":true},{"one":"ac3887308a4c3591293c43f5d5f312874b30e0dc19faa57626fdc6b830d3e433","other":"a93b2360b87425860185535aca8fbf3225e0c141d27690d60144689ae0f28534","up":true},{"one":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","other":"a93b2360b87425860185535aca8fbf3225e0c141d27690d60144689ae0f28534","up":true},{"one":"6c2fd129c8493cea7634a91aae559ceb64f01cebc45ec59aebd7e709b65941be","other":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","up":true},{"one":"aff775d47ebe35fbaaad26c627470abb8481558cb5a08c42a44597a98408a919","other":"a93b2360b87425860185535aca8fbf3225e0c141d27690d60144689ae0f28534","up":true},{"one":"4610c06c8f5e1e24a75d9e46a432f4c1a6b9da6c3dbd122d3d3881752d930736","other":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","up":true},{"one":"ef40fdb37f2f89ec77833e48b1bd210b2241949b9ef8f6dca6bf6189503abb2c","other":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","up":true},{"one":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","other":"57d3361ee59d006e1dba3e1ae9ea624444ee09f70410dff492d624d7e7786d2d","up":true},{"one":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","other":"f9e4dbb28099af8ca5f28c641a51672f4c6ab54b7037f765a7172a399acb8edc","up":true},{"one":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","other":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","up":true},{"one":"13165fffc318dd5f182601384e1ac69dd591236a03e88dfd1c637ea21a01b2dd","other":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","up":true},{"one":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","other":"fe9d68b6f0d0add106d4a9e132308cf5caa867624784d652f071f5d1fe87ff8b","up":true},{"one":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","other":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","up":true},{"one":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","other":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","up":true},{"one":"0561b40886edc84497731c7b64acdabb63a22abe573847b78f74887afd86d71e","other":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","up":true},{"one":"43d797cb7fced78dd7141ef452ea367d7484d5c0fec2431caebe1317c4aa6340","other":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","up":true},{"one":"07c79aaa7fa759f797b88d8c495c5bfaa12f15289c6a567bbc363fd070227830","other":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","up":true},{"one":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","other":"016e174a29dc18857107fbebc876689b401c1174964ac6cacb31a4cb847a4d30","up":true},{"one":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","other":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","up":true},{"one":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","other":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","up":true},{"one":"944e8231f9f661435f1f94abfaa17862a005877487df5c5d3a566c4dbe46be3f","other":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","up":true},{"one":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","other":"089fe22a0bd48d3120cc8171eb9d698532c17f36768dbc25f554f2c53de11ab0","up":true},{"one":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","other":"9b240fbf12d9de7975803b09aacdbab94cd978130de62bc89497bb1056e462c0","up":true},{"one":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","other":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","up":true},{"one":"c6edfd613f216f48a1ea05be84faa5b9a69dd97c6e5d72e0bd339ea62c1b19e1","other":"0d90040b9d0cd742149654262198aa8dc4fc96cfdf9b84cfe833277c3e23831f","up":true},{"one":"18b0fcbba2350241088129e8f6a07742857c3edaacd6ef1ec0861cc8e48492ce","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"1a696462de3d83ff271f30f6d66de968325e37a36877dd67b45d9cdd7e644b5b","other":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","up":true},{"one":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","other":"58207fc8d92e44a8274398d6105b90d763981afba7021b57be98591e7b739272","up":true},{"one":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","other":"c6edfd613f216f48a1ea05be84faa5b9a69dd97c6e5d72e0bd339ea62c1b19e1","up":true},{"one":"88dc5f31a2b295e8b43bc6e7abaae130061c2d44c49c95bcca3d9dd0a268324c","other":"944e8231f9f661435f1f94abfaa17862a005877487df5c5d3a566c4dbe46be3f","up":true},{"one":"0066352177d6c225842362ab424a632f569980b02ac55a13a71593af94cb8c2d","other":"07c79aaa7fa759f797b88d8c495c5bfaa12f15289c6a567bbc363fd070227830","up":true},{"one":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","other":"74a4ffb0d717a523ec72e07cc5efe3e98d55932d6e0592ef45fe54b378e4e952","up":true},{"one":"2742110997dcb690946885e5a4aaa039f72c9f92025e62f1d371922acf5e27a7","other":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","up":true},{"one":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","other":"45cdaac4c087e6b737507fa29936d09f2fbea14f49ef0ce91c18080456a7459b","up":true},{"one":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","other":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","up":true},{"one":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","other":"88dc5f31a2b295e8b43bc6e7abaae130061c2d44c49c95bcca3d9dd0a268324c","up":true},{"one":"089fe22a0bd48d3120cc8171eb9d698532c17f36768dbc25f554f2c53de11ab0","other":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","up":true},{"one":"85845413850f5e38cce69548e20179b477bf383dd2b22428358715d9d72421ac","other":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","up":true},{"one":"b87c0ee719d0656cd325300b756f203310675021f3c508b30542deb1114ec7ac","other":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","up":true},{"one":"4067997c26042749c16f17169caac66e647b71e3557f7581dbec739d0baa2ef0","other":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","up":true},{"one":"fcf3ccf76c4699752670103e9cb98ac1294339a357876c71673f7e486d02f08b","other":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","up":true},{"one":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","other":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","up":true},{"one":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","other":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","up":true},{"one":"88a9b808cabfadb31c1a01b5a09eb4dc6cb7e011348f095920dd12e330ba9c0a","other":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","up":true},{"one":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"746898d197934d17cd93b958ab20aaa85dba99057495048d2cabc8a996926e05","other":"57d3361ee59d006e1dba3e1ae9ea624444ee09f70410dff492d624d7e7786d2d","up":true},{"one":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","other":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","up":true},{"one":"7c992ceefe03187bce1edbf8f80ccd1cab80b3908e625a61fef21ec6d35d04a3","other":"7d14fd0b6c554f218249fed7709df51946baf91a3045ed99fb662c32cc97541b","up":true},{"one":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","other":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","up":true},{"one":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","other":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","up":true},{"one":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","other":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","up":true},{"one":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","other":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","up":true},{"one":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","other":"795d813cab67300b8c59c78b6b99403c8111920ca47c1e56edfb513bc4999f3f","up":true},{"one":"fe9d68b6f0d0add106d4a9e132308cf5caa867624784d652f071f5d1fe87ff8b","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":true},{"one":"e884bd666b0215cfe88ee19457c67c747fb1c6815855160f1c243c149b24e923","other":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","up":true},{"one":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":true},{"one":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","other":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","up":true},{"one":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"c42f36bf6728b24721ce5ac1272a1058e202a236d276af1265a1eaa675f8fd85","other":"cb704e26ceff5b613d8211423375fe0ded4d867bc892894a70d71289f1a9c1c1","up":true},{"one":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","other":"57d3361ee59d006e1dba3e1ae9ea624444ee09f70410dff492d624d7e7786d2d","up":true},{"one":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","other":"c6edfd613f216f48a1ea05be84faa5b9a69dd97c6e5d72e0bd339ea62c1b19e1","up":true},{"one":"74a4ffb0d717a523ec72e07cc5efe3e98d55932d6e0592ef45fe54b378e4e952","other":"7c992ceefe03187bce1edbf8f80ccd1cab80b3908e625a61fef21ec6d35d04a3","up":true},{"one":"4e6eab6eb3d49b20e2f3dee169d4647ebf26d07044698ff93d51c5fc30fb4ae0","other":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","up":true},{"one":"a20d591ea15722712e83fcc6c17732f2370034ef870234a0fa0b2f4aea572fd5","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","other":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","up":true},{"one":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","other":"a93b2360b87425860185535aca8fbf3225e0c141d27690d60144689ae0f28534","up":true},{"one":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","other":"45cdaac4c087e6b737507fa29936d09f2fbea14f49ef0ce91c18080456a7459b","up":true},{"one":"7c992ceefe03187bce1edbf8f80ccd1cab80b3908e625a61fef21ec6d35d04a3","other":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","up":true},{"one":"6c2fd129c8493cea7634a91aae559ceb64f01cebc45ec59aebd7e709b65941be","other":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","up":true},{"one":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","other":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","up":true},{"one":"18b0fcbba2350241088129e8f6a07742857c3edaacd6ef1ec0861cc8e48492ce","other":"0f19fb4d0c6cfe36f7f59c8fe54d2e169687603e1bde0fe6b3a5e864fa51f2f0","up":true},{"one":"45cdaac4c087e6b737507fa29936d09f2fbea14f49ef0ce91c18080456a7459b","other":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","up":true},{"one":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","other":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","up":true},{"one":"051c8d430b54d843feb325c2b56e36524566d64f48f6c770739748409af44364","other":"18b0fcbba2350241088129e8f6a07742857c3edaacd6ef1ec0861cc8e48492ce","up":true},{"one":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","other":"6c2fd129c8493cea7634a91aae559ceb64f01cebc45ec59aebd7e709b65941be","up":true},{"one":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","other":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","up":true},{"one":"22b84df73059c92bf59fdad51fe574e027c7cc555dddbf363d745c1c422a89fd","other":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","up":true},{"one":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","other":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","up":true},{"one":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","other":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","up":true},{"one":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","other":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","up":true},{"one":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"22b84df73059c92bf59fdad51fe574e027c7cc555dddbf363d745c1c422a89fd","other":"051c8d430b54d843feb325c2b56e36524566d64f48f6c770739748409af44364","up":true},{"one":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","other":"0561b40886edc84497731c7b64acdabb63a22abe573847b78f74887afd86d71e","up":true},{"one":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","other":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","up":true},{"one":"aff775d47ebe35fbaaad26c627470abb8481558cb5a08c42a44597a98408a919","other":"ac3887308a4c3591293c43f5d5f312874b30e0dc19faa57626fdc6b830d3e433","up":true},{"one":"0561b40886edc84497731c7b64acdabb63a22abe573847b78f74887afd86d71e","other":"0066352177d6c225842362ab424a632f569980b02ac55a13a71593af94cb8c2d","up":true},{"one":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","other":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","up":true},{"one":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"ac3887308a4c3591293c43f5d5f312874b30e0dc19faa57626fdc6b830d3e433","other":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","up":true},{"one":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","other":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","up":true},{"one":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":true},{"one":"b87c0ee719d0656cd325300b756f203310675021f3c508b30542deb1114ec7ac","other":"aff775d47ebe35fbaaad26c627470abb8481558cb5a08c42a44597a98408a919","up":true},{"one":"4610c06c8f5e1e24a75d9e46a432f4c1a6b9da6c3dbd122d3d3881752d930736","other":"57d3361ee59d006e1dba3e1ae9ea624444ee09f70410dff492d624d7e7786d2d","up":true},{"one":"ef40fdb37f2f89ec77833e48b1bd210b2241949b9ef8f6dca6bf6189503abb2c","other":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","up":true},{"one":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","other":"4067997c26042749c16f17169caac66e647b71e3557f7581dbec739d0baa2ef0","up":true},{"one":"746898d197934d17cd93b958ab20aaa85dba99057495048d2cabc8a996926e05","other":"776fdbabbca42ecb49cc5451b860305ec3020889b47adaa2add6ea359afe379f","up":true},{"one":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","other":"aff775d47ebe35fbaaad26c627470abb8481558cb5a08c42a44597a98408a919","up":true},{"one":"1263f18bf8cb4f5a3335f545cdd5d42f1b84da9edf4fa7346572c2bc38c87eb3","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"0f19fb4d0c6cfe36f7f59c8fe54d2e169687603e1bde0fe6b3a5e864fa51f2f0","other":"051c8d430b54d843feb325c2b56e36524566d64f48f6c770739748409af44364","up":true},{"one":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","other":"57d3361ee59d006e1dba3e1ae9ea624444ee09f70410dff492d624d7e7786d2d","up":true},{"one":"a93b2360b87425860185535aca8fbf3225e0c141d27690d60144689ae0f28534","other":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","up":true},{"one":"fcf3ccf76c4699752670103e9cb98ac1294339a357876c71673f7e486d02f08b","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":true},{"one":"fe9d68b6f0d0add106d4a9e132308cf5caa867624784d652f071f5d1fe87ff8b","other":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","up":true},{"one":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","other":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","up":true},{"one":"85845413850f5e38cce69548e20179b477bf383dd2b22428358715d9d72421ac","other":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","up":true},{"one":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","other":"43d797cb7fced78dd7141ef452ea367d7484d5c0fec2431caebe1317c4aa6340","up":true},{"one":"07c79aaa7fa759f797b88d8c495c5bfaa12f15289c6a567bbc363fd070227830","other":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","up":true},{"one":"43d797cb7fced78dd7141ef452ea367d7484d5c0fec2431caebe1317c4aa6340","other":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","up":true},{"one":"4067997c26042749c16f17169caac66e647b71e3557f7581dbec739d0baa2ef0","other":"766b61b773ad34c6cfd30b9c2e94840d151c31ab8cbcf546943eb5821d5a8f36","up":true},{"one":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","other":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","up":true},{"one":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","other":"69baf7ee43b360a3238ad3b175e0ad9c24967dae60c7e91d1ca7ee55167b2bdb","up":true},{"one":"b77832f3f26323f09b37f31d208361d77ca08cec3ff829b9451fa3f00ff61fd0","other":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","up":true},{"one":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","other":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","up":true},{"one":"88a9b808cabfadb31c1a01b5a09eb4dc6cb7e011348f095920dd12e330ba9c0a","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":true},{"one":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","other":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","up":true},{"one":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","other":"b77832f3f26323f09b37f31d208361d77ca08cec3ff829b9451fa3f00ff61fd0","up":true},{"one":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","other":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","up":true},{"one":"0066352177d6c225842362ab424a632f569980b02ac55a13a71593af94cb8c2d","other":"016e174a29dc18857107fbebc876689b401c1174964ac6cacb31a4cb847a4d30","up":true},{"one":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","other":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","up":true},{"one":"944e8231f9f661435f1f94abfaa17862a005877487df5c5d3a566c4dbe46be3f","other":"9b240fbf12d9de7975803b09aacdbab94cd978130de62bc89497bb1056e462c0","up":true},{"one":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","other":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","up":true},{"one":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","other":"fcf3ccf76c4699752670103e9cb98ac1294339a357876c71673f7e486d02f08b","up":true},{"one":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","other":"944e8231f9f661435f1f94abfaa17862a005877487df5c5d3a566c4dbe46be3f","up":true},{"one":"c6edfd613f216f48a1ea05be84faa5b9a69dd97c6e5d72e0bd339ea62c1b19e1","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"4e6eab6eb3d49b20e2f3dee169d4647ebf26d07044698ff93d51c5fc30fb4ae0","other":"43d797cb7fced78dd7141ef452ea367d7484d5c0fec2431caebe1317c4aa6340","up":true},{"one":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","other":"6c29a1bc0f1025207b4524fadd7c8cd3dd956816fdfc57bb525c4ad3bcca9169","up":true},{"one":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","other":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","up":true},{"one":"13165fffc318dd5f182601384e1ac69dd591236a03e88dfd1c637ea21a01b2dd","other":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","up":true},{"one":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","other":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","up":true},{"one":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","other":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","up":true},{"one":"e884bd666b0215cfe88ee19457c67c747fb1c6815855160f1c243c149b24e923","other":"ede2568d60ce7a12b4380818a31d2895fcb9b815cfb5526d28b2a82ff62e0381","up":true},{"one":"88dc5f31a2b295e8b43bc6e7abaae130061c2d44c49c95bcca3d9dd0a268324c","other":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","up":true},{"one":"7d14fd0b6c554f218249fed7709df51946baf91a3045ed99fb662c32cc97541b","other":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","up":true},{"one":"089fe22a0bd48d3120cc8171eb9d698532c17f36768dbc25f554f2c53de11ab0","other":"0d90040b9d0cd742149654262198aa8dc4fc96cfdf9b84cfe833277c3e23831f","up":true},{"one":"1a696462de3d83ff271f30f6d66de968325e37a36877dd67b45d9cdd7e644b5b","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","other":"57d3361ee59d006e1dba3e1ae9ea624444ee09f70410dff492d624d7e7786d2d","up":true},{"one":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","other":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","up":true},{"one":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","other":"944e8231f9f661435f1f94abfaa17862a005877487df5c5d3a566c4dbe46be3f","up":true},{"one":"78db863d7f60eda6a275cc9f4d1696cb32f5d46de747d278aa17ecd06c791135","other":"746898d197934d17cd93b958ab20aaa85dba99057495048d2cabc8a996926e05","up":true},{"one":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","other":"351d1ed5c4012f8870ef2acadc7c0fea2cb697f5688b92e0150c5f670661c617","up":true},{"one":"2742110997dcb690946885e5a4aaa039f72c9f92025e62f1d371922acf5e27a7","other":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","up":true},{"one":"cb704e26ceff5b613d8211423375fe0ded4d867bc892894a70d71289f1a9c1c1","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","other":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","up":true},{"one":"d6e3d3ffd3858b8284bc9495b2d90b4b1124009a4a7d7394182977a8ae39df55","other":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","up":true},{"one":"6ad608f1087b8af40359db45e7d78e43c3465fdae5cc01a9a9ab6c149cb6fdf3","other":"6c29a1bc0f1025207b4524fadd7c8cd3dd956816fdfc57bb525c4ad3bcca9169","up":true},{"one":"016e174a29dc18857107fbebc876689b401c1174964ac6cacb31a4cb847a4d30","other":"0104c3fa3f6b9237565759debed3f1fcebfa75efba7f01e81f06a53274cdf619","up":true},{"one":"39b5d09d1227a776f8d65b7239cd03e04499e7d519e5d1ff4c4870a1a949dd91","other":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","up":true},{"one":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":true},{"one":"776fdbabbca42ecb49cc5451b860305ec3020889b47adaa2add6ea359afe379f","other":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","up":true},{"one":"69baf7ee43b360a3238ad3b175e0ad9c24967dae60c7e91d1ca7ee55167b2bdb","other":"6c2fd129c8493cea7634a91aae559ceb64f01cebc45ec59aebd7e709b65941be","up":true},{"one":"ce12d7b26736d08eaa424a5f972a5a1fd50d05aab330340f3605dbab8007bf28","other":"c6edfd613f216f48a1ea05be84faa5b9a69dd97c6e5d72e0bd339ea62c1b19e1","up":true},{"one":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","other":"0066352177d6c225842362ab424a632f569980b02ac55a13a71593af94cb8c2d","up":true},{"one":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","other":"07c79aaa7fa759f797b88d8c495c5bfaa12f15289c6a567bbc363fd070227830","up":true},{"one":"41cd903abdaf445bfbcc3d5f28c10aba473be8a3ddc614c7f124b0ed7f91fd1d","other":"4067997c26042749c16f17169caac66e647b71e3557f7581dbec739d0baa2ef0","up":true},{"one":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","other":"0104c3fa3f6b9237565759debed3f1fcebfa75efba7f01e81f06a53274cdf619","up":true},{"one":"795d813cab67300b8c59c78b6b99403c8111920ca47c1e56edfb513bc4999f3f","other":"6ad608f1087b8af40359db45e7d78e43c3465fdae5cc01a9a9ab6c149cb6fdf3","up":true},{"one":"0104c3fa3f6b9237565759debed3f1fcebfa75efba7f01e81f06a53274cdf619","other":"0066352177d6c225842362ab424a632f569980b02ac55a13a71593af94cb8c2d","up":true},{"one":"81748a1a38162f9e8613ffa562add1b75893b66199840e74c0774db92bfd7ca0","other":"85845413850f5e38cce69548e20179b477bf383dd2b22428358715d9d72421ac","up":true},{"one":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","other":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","up":true},{"one":"a20d591ea15722712e83fcc6c17732f2370034ef870234a0fa0b2f4aea572fd5","other":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","up":true},{"one":"351d1ed5c4012f8870ef2acadc7c0fea2cb697f5688b92e0150c5f670661c617","other":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","up":true},{"one":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","other":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","up":true},{"one":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","other":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","up":true},{"one":"c42f36bf6728b24721ce5ac1272a1058e202a236d276af1265a1eaa675f8fd85","other":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","up":true},{"one":"18b0fcbba2350241088129e8f6a07742857c3edaacd6ef1ec0861cc8e48492ce","other":"1a696462de3d83ff271f30f6d66de968325e37a36877dd67b45d9cdd7e644b5b","up":true},{"one":"1263f18bf8cb4f5a3335f545cdd5d42f1b84da9edf4fa7346572c2bc38c87eb3","other":"18b0fcbba2350241088129e8f6a07742857c3edaacd6ef1ec0861cc8e48492ce","up":true},{"one":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","other":"c42f36bf6728b24721ce5ac1272a1058e202a236d276af1265a1eaa675f8fd85","up":true},{"one":"960eb6f745966f47aadb13d488aee1187486c99e6bc78c679a6d9b3d421d8eb0","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":true},{"one":"6c29a1bc0f1025207b4524fadd7c8cd3dd956816fdfc57bb525c4ad3bcca9169","other":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","up":true},{"one":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":true},{"one":"0f19fb4d0c6cfe36f7f59c8fe54d2e169687603e1bde0fe6b3a5e864fa51f2f0","other":"0d90040b9d0cd742149654262198aa8dc4fc96cfdf9b84cfe833277c3e23831f","up":true},{"one":"776fdbabbca42ecb49cc5451b860305ec3020889b47adaa2add6ea359afe379f","other":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","up":true},{"one":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","other":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","up":true},{"one":"746898d197934d17cd93b958ab20aaa85dba99057495048d2cabc8a996926e05","other":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","up":true},{"one":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","other":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","up":true},{"one":"6c2fd129c8493cea7634a91aae559ceb64f01cebc45ec59aebd7e709b65941be","other":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","up":true},{"one":"7c992ceefe03187bce1edbf8f80ccd1cab80b3908e625a61fef21ec6d35d04a3","other":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","up":true},{"one":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","other":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","up":true},{"one":"fcf3ccf76c4699752670103e9cb98ac1294339a357876c71673f7e486d02f08b","other":"88a9b808cabfadb31c1a01b5a09eb4dc6cb7e011348f095920dd12e330ba9c0a","up":true},{"one":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","other":"f9e4dbb28099af8ca5f28c641a51672f4c6ab54b7037f765a7172a399acb8edc","up":true},{"one":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","other":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","up":true},{"one":"22b84df73059c92bf59fdad51fe574e027c7cc555dddbf363d745c1c422a89fd","other":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","up":true},{"one":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","other":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","up":true},{"one":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"7d14fd0b6c554f218249fed7709df51946baf91a3045ed99fb662c32cc97541b","other":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","up":true},{"one":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","other":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","up":true},{"one":"d6e3d3ffd3858b8284bc9495b2d90b4b1124009a4a7d7394182977a8ae39df55","other":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","up":true},{"one":"74a4ffb0d717a523ec72e07cc5efe3e98d55932d6e0592ef45fe54b378e4e952","other":"7d14fd0b6c554f218249fed7709df51946baf91a3045ed99fb662c32cc97541b","up":true},{"one":"78db863d7f60eda6a275cc9f4d1696cb32f5d46de747d278aa17ecd06c791135","other":"776fdbabbca42ecb49cc5451b860305ec3020889b47adaa2add6ea359afe379f","up":true},{"one":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","other":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","up":true},{"one":"fe9d68b6f0d0add106d4a9e132308cf5caa867624784d652f071f5d1fe87ff8b","other":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","up":true},{"one":"c1c13885e3f543804e62e3b34c0d9762778866e5b8fe9d9df0caa6a64ec41428","other":"d6e3d3ffd3858b8284bc9495b2d90b4b1124009a4a7d7394182977a8ae39df55","up":true},{"one":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","other":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","up":true},{"one":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","other":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","up":true},{"one":"85845413850f5e38cce69548e20179b477bf383dd2b22428358715d9d72421ac","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":true},{"one":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","other":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","up":true},{"one":"45cdaac4c087e6b737507fa29936d09f2fbea14f49ef0ce91c18080456a7459b","other":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","up":true},{"one":"aff775d47ebe35fbaaad26c627470abb8481558cb5a08c42a44597a98408a919","other":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","up":true},{"one":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","other":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","up":true},{"one":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","other":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","up":true},{"one":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","other":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","up":true},{"one":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","other":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","up":true},{"one":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","other":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","up":true},{"one":"ac3887308a4c3591293c43f5d5f312874b30e0dc19faa57626fdc6b830d3e433","other":"0561b40886edc84497731c7b64acdabb63a22abe573847b78f74887afd86d71e","up":true},{"one":"43d797cb7fced78dd7141ef452ea367d7484d5c0fec2431caebe1317c4aa6340","other":"4067997c26042749c16f17169caac66e647b71e3557f7581dbec739d0baa2ef0","up":true},{"one":"351d1ed5c4012f8870ef2acadc7c0fea2cb697f5688b92e0150c5f670661c617","other":"0561b40886edc84497731c7b64acdabb63a22abe573847b78f74887afd86d71e","up":true},{"one":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","other":"69baf7ee43b360a3238ad3b175e0ad9c24967dae60c7e91d1ca7ee55167b2bdb","up":true},{"one":"0561b40886edc84497731c7b64acdabb63a22abe573847b78f74887afd86d71e","other":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","up":true},{"one":"c1c13885e3f543804e62e3b34c0d9762778866e5b8fe9d9df0caa6a64ec41428","other":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","up":true},{"one":"b87c0ee719d0656cd325300b756f203310675021f3c508b30542deb1114ec7ac","other":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","up":true},{"one":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","other":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","up":true},{"one":"944e8231f9f661435f1f94abfaa17862a005877487df5c5d3a566c4dbe46be3f","other":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","up":true},{"one":"81748a1a38162f9e8613ffa562add1b75893b66199840e74c0774db92bfd7ca0","other":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","up":true},{"one":"4610c06c8f5e1e24a75d9e46a432f4c1a6b9da6c3dbd122d3d3881752d930736","other":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","up":true},{"one":"88a9b808cabfadb31c1a01b5a09eb4dc6cb7e011348f095920dd12e330ba9c0a","other":"88dc5f31a2b295e8b43bc6e7abaae130061c2d44c49c95bcca3d9dd0a268324c","up":true},{"one":"ef40fdb37f2f89ec77833e48b1bd210b2241949b9ef8f6dca6bf6189503abb2c","other":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","up":true},{"one":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","other":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","up":true},{"one":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","other":"6c2fd129c8493cea7634a91aae559ceb64f01cebc45ec59aebd7e709b65941be","up":true},{"one":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","other":"88a9b808cabfadb31c1a01b5a09eb4dc6cb7e011348f095920dd12e330ba9c0a","up":true},{"one":"795d813cab67300b8c59c78b6b99403c8111920ca47c1e56edfb513bc4999f3f","other":"6c29a1bc0f1025207b4524fadd7c8cd3dd956816fdfc57bb525c4ad3bcca9169","up":true},{"one":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","other":"795d813cab67300b8c59c78b6b99403c8111920ca47c1e56edfb513bc4999f3f","up":true},{"one":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","other":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","up":true},{"one":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","other":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","up":true},{"one":"051c8d430b54d843feb325c2b56e36524566d64f48f6c770739748409af44364","other":"0561b40886edc84497731c7b64acdabb63a22abe573847b78f74887afd86d71e","up":true},{"one":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","other":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","up":true},{"one":"69baf7ee43b360a3238ad3b175e0ad9c24967dae60c7e91d1ca7ee55167b2bdb","other":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","up":true},{"one":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","other":"6ad608f1087b8af40359db45e7d78e43c3465fdae5cc01a9a9ab6c149cb6fdf3","up":true},{"one":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","other":"ef40fdb37f2f89ec77833e48b1bd210b2241949b9ef8f6dca6bf6189503abb2c","up":true},{"one":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","other":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","up":true},{"one":"4067997c26042749c16f17169caac66e647b71e3557f7581dbec739d0baa2ef0","other":"e884bd666b0215cfe88ee19457c67c747fb1c6815855160f1c243c149b24e923","up":true},{"one":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","other":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","up":true},{"one":"0104c3fa3f6b9237565759debed3f1fcebfa75efba7f01e81f06a53274cdf619","other":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","up":true},{"one":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","other":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","up":true},{"one":"4e6eab6eb3d49b20e2f3dee169d4647ebf26d07044698ff93d51c5fc30fb4ae0","other":"795d813cab67300b8c59c78b6b99403c8111920ca47c1e56edfb513bc4999f3f","up":true},{"one":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","other":"ede2568d60ce7a12b4380818a31d2895fcb9b815cfb5526d28b2a82ff62e0381","up":true},{"one":"b77832f3f26323f09b37f31d208361d77ca08cec3ff829b9451fa3f00ff61fd0","other":"b87c0ee719d0656cd325300b756f203310675021f3c508b30542deb1114ec7ac","up":true},{"one":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":true},{"one":"9265383ecf776ce1da66e99e5f0a9c1af593d8e56ceef21f42aad4be7e34bc45","other":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","up":true},{"one":"0066352177d6c225842362ab424a632f569980b02ac55a13a71593af94cb8c2d","other":"43d797cb7fced78dd7141ef452ea367d7484d5c0fec2431caebe1317c4aa6340","up":true},{"one":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","other":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","up":true},{"one":"016e174a29dc18857107fbebc876689b401c1174964ac6cacb31a4cb847a4d30","other":"ce12d7b26736d08eaa424a5f972a5a1fd50d05aab330340f3605dbab8007bf28","up":true},{"one":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","other":"e884bd666b0215cfe88ee19457c67c747fb1c6815855160f1c243c149b24e923","up":true},{"one":"07c79aaa7fa759f797b88d8c495c5bfaa12f15289c6a567bbc363fd070227830","other":"0561b40886edc84497731c7b64acdabb63a22abe573847b78f74887afd86d71e","up":true},{"one":"e884bd666b0215cfe88ee19457c67c747fb1c6815855160f1c243c149b24e923","other":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","up":true},{"one":"13165fffc318dd5f182601384e1ac69dd591236a03e88dfd1c637ea21a01b2dd","other":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","up":true},{"one":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","other":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","up":true},{"one":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","other":"051c8d430b54d843feb325c2b56e36524566d64f48f6c770739748409af44364","up":true},{"one":"39b5d09d1227a776f8d65b7239cd03e04499e7d519e5d1ff4c4870a1a949dd91","other":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","up":true},{"one":"6ad608f1087b8af40359db45e7d78e43c3465fdae5cc01a9a9ab6c149cb6fdf3","other":"766b61b773ad34c6cfd30b9c2e94840d151c31ab8cbcf546943eb5821d5a8f36","up":true},{"one":"ce12d7b26736d08eaa424a5f972a5a1fd50d05aab330340f3605dbab8007bf28","other":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","up":true},{"one":"8ff601de9537c9e5d79a3707a312fe893383bef000d00acee3d4552068ef6030","other":"85845413850f5e38cce69548e20179b477bf383dd2b22428358715d9d72421ac","up":true},{"one":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","other":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","up":true},{"one":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","other":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","up":true},{"one":"a3e87b083776e34d10941832ec078fe9a7b8bae8cefe6fecdd5561549561a7f3","other":"a93b2360b87425860185535aca8fbf3225e0c141d27690d60144689ae0f28534","up":true},{"one":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","other":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","up":true},{"one":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","other":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","up":true},{"one":"41cd903abdaf445bfbcc3d5f28c10aba473be8a3ddc614c7f124b0ed7f91fd1d","other":"6c29a1bc0f1025207b4524fadd7c8cd3dd956816fdfc57bb525c4ad3bcca9169","up":true},{"one":"1a696462de3d83ff271f30f6d66de968325e37a36877dd67b45d9cdd7e644b5b","other":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","up":true},{"one":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","other":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","up":true},{"one":"60cbf513366da3f6ee288d3572dc3971ae256b02e5492595e63c31a7b1b0d5a8","other":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","up":true},{"one":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","other":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","up":true},{"one":"1030a5d27a502aeb868e7158373c48af6a85e829ee3a84f4a0b78f9a30bd5a6a","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","other":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","up":true},{"one":"6c29a1bc0f1025207b4524fadd7c8cd3dd956816fdfc57bb525c4ad3bcca9169","other":"766b61b773ad34c6cfd30b9c2e94840d151c31ab8cbcf546943eb5821d5a8f36","up":true},{"one":"0d90040b9d0cd742149654262198aa8dc4fc96cfdf9b84cfe833277c3e23831f","other":"0066352177d6c225842362ab424a632f569980b02ac55a13a71593af94cb8c2d","up":true},{"one":"11b53fa40926ac84d75d9d698f46b9611b90194857c1397e117931a890447078","other":"0d90040b9d0cd742149654262198aa8dc4fc96cfdf9b84cfe833277c3e23831f","up":true},{"one":"88dc5f31a2b295e8b43bc6e7abaae130061c2d44c49c95bcca3d9dd0a268324c","other":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","up":true},{"one":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","other":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","up":true},{"one":"960eb6f745966f47aadb13d488aee1187486c99e6bc78c679a6d9b3d421d8eb0","other":"88a9b808cabfadb31c1a01b5a09eb4dc6cb7e011348f095920dd12e330ba9c0a","up":true},{"one":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","other":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","up":true},{"one":"cb704e26ceff5b613d8211423375fe0ded4d867bc892894a70d71289f1a9c1c1","other":"a20d591ea15722712e83fcc6c17732f2370034ef870234a0fa0b2f4aea572fd5","up":true},{"one":"089fe22a0bd48d3120cc8171eb9d698532c17f36768dbc25f554f2c53de11ab0","other":"0104c3fa3f6b9237565759debed3f1fcebfa75efba7f01e81f06a53274cdf619","up":true},{"one":"160c0401bcd1b38db7b4ae82470244ac9a9923755fc475aa67eb6dedc703c223","other":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","up":true},{"one":"ede2568d60ce7a12b4380818a31d2895fcb9b815cfb5526d28b2a82ff62e0381","other":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","up":true},{"one":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","other":"a20d591ea15722712e83fcc6c17732f2370034ef870234a0fa0b2f4aea572fd5","up":true},{"one":"2742110997dcb690946885e5a4aaa039f72c9f92025e62f1d371922acf5e27a7","other":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","up":true},{"one":"c6edfd613f216f48a1ea05be84faa5b9a69dd97c6e5d72e0bd339ea62c1b19e1","other":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","up":true},{"one":"0ef0bf53ddadd2c942f21e7e09d5a902d166f13920aabb2aa6652b70c423f575","other":"0d90040b9d0cd742149654262198aa8dc4fc96cfdf9b84cfe833277c3e23831f","up":true},{"one":"f9e4dbb28099af8ca5f28c641a51672f4c6ab54b7037f765a7172a399acb8edc","other":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","up":true},{"one":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","other":"f9e4dbb28099af8ca5f28c641a51672f4c6ab54b7037f765a7172a399acb8edc","up":true},{"one":"766b61b773ad34c6cfd30b9c2e94840d151c31ab8cbcf546943eb5821d5a8f36","other":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","up":true},{"one":"58207fc8d92e44a8274398d6105b90d763981afba7021b57be98591e7b739272","other":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","up":true},{"one":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","other":"78db863d7f60eda6a275cc9f4d1696cb32f5d46de747d278aa17ecd06c791135","up":true},{"one":"11b53fa40926ac84d75d9d698f46b9611b90194857c1397e117931a890447078","other":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","up":true},{"one":"c42f36bf6728b24721ce5ac1272a1058e202a236d276af1265a1eaa675f8fd85","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","other":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","up":true},{"one":"60cbf513366da3f6ee288d3572dc3971ae256b02e5492595e63c31a7b1b0d5a8","other":"74a4ffb0d717a523ec72e07cc5efe3e98d55932d6e0592ef45fe54b378e4e952","up":true},{"one":"7d14fd0b6c554f218249fed7709df51946baf91a3045ed99fb662c32cc97541b","other":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","up":true},{"one":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","other":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","up":true},{"one":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","other":"88a9b808cabfadb31c1a01b5a09eb4dc6cb7e011348f095920dd12e330ba9c0a","up":true},{"one":"8ff601de9537c9e5d79a3707a312fe893383bef000d00acee3d4552068ef6030","other":"88a9b808cabfadb31c1a01b5a09eb4dc6cb7e011348f095920dd12e330ba9c0a","up":true},{"one":"776fdbabbca42ecb49cc5451b860305ec3020889b47adaa2add6ea359afe379f","other":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","up":true},{"one":"fe9d68b6f0d0add106d4a9e132308cf5caa867624784d652f071f5d1fe87ff8b","other":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","up":true},{"one":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","other":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","up":true},{"one":"85845413850f5e38cce69548e20179b477bf383dd2b22428358715d9d72421ac","other":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","up":true},{"one":"22b84df73059c92bf59fdad51fe574e027c7cc555dddbf363d745c1c422a89fd","other":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","up":true},{"one":"0f19fb4d0c6cfe36f7f59c8fe54d2e169687603e1bde0fe6b3a5e864fa51f2f0","other":"089fe22a0bd48d3120cc8171eb9d698532c17f36768dbc25f554f2c53de11ab0","up":true},{"one":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","other":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","up":true},{"one":"7c992ceefe03187bce1edbf8f80ccd1cab80b3908e625a61fef21ec6d35d04a3","other":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","up":true},{"one":"746898d197934d17cd93b958ab20aaa85dba99057495048d2cabc8a996926e05","other":"7c992ceefe03187bce1edbf8f80ccd1cab80b3908e625a61fef21ec6d35d04a3","up":true},{"one":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","other":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","up":true},{"one":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","other":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","up":true},{"one":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","other":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","up":true},{"one":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"d6e3d3ffd3858b8284bc9495b2d90b4b1124009a4a7d7394182977a8ae39df55","other":"a93b2360b87425860185535aca8fbf3225e0c141d27690d60144689ae0f28534","up":true},{"one":"a3e87b083776e34d10941832ec078fe9a7b8bae8cefe6fecdd5561549561a7f3","other":"b77832f3f26323f09b37f31d208361d77ca08cec3ff829b9451fa3f00ff61fd0","up":true},{"one":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","other":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","up":true},{"one":"74a4ffb0d717a523ec72e07cc5efe3e98d55932d6e0592ef45fe54b378e4e952","other":"746898d197934d17cd93b958ab20aaa85dba99057495048d2cabc8a996926e05","up":true},{"one":"c1c13885e3f543804e62e3b34c0d9762778866e5b8fe9d9df0caa6a64ec41428","other":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","up":true},{"one":"0066352177d6c225842362ab424a632f569980b02ac55a13a71593af94cb8c2d","other":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","up":true},{"one":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","other":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","up":true},{"one":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","other":"1030a5d27a502aeb868e7158373c48af6a85e829ee3a84f4a0b78f9a30bd5a6a","up":true},{"one":"944e8231f9f661435f1f94abfaa17862a005877487df5c5d3a566c4dbe46be3f","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":true},{"one":"81748a1a38162f9e8613ffa562add1b75893b66199840e74c0774db92bfd7ca0","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":true},{"one":"795d813cab67300b8c59c78b6b99403c8111920ca47c1e56edfb513bc4999f3f","other":"13165fffc318dd5f182601384e1ac69dd591236a03e88dfd1c637ea21a01b2dd","up":true},{"one":"88a9b808cabfadb31c1a01b5a09eb4dc6cb7e011348f095920dd12e330ba9c0a","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"1030a5d27a502aeb868e7158373c48af6a85e829ee3a84f4a0b78f9a30bd5a6a","other":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","up":true},{"one":"766b61b773ad34c6cfd30b9c2e94840d151c31ab8cbcf546943eb5821d5a8f36","other":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","up":true},{"one":"78db863d7f60eda6a275cc9f4d1696cb32f5d46de747d278aa17ecd06c791135","other":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","up":true},{"one":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","other":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","up":true},{"one":"b77832f3f26323f09b37f31d208361d77ca08cec3ff829b9451fa3f00ff61fd0","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","other":"e884bd666b0215cfe88ee19457c67c747fb1c6815855160f1c243c149b24e923","up":true},{"one":"aff775d47ebe35fbaaad26c627470abb8481558cb5a08c42a44597a98408a919","other":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","up":true},{"one":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"351d1ed5c4012f8870ef2acadc7c0fea2cb697f5688b92e0150c5f670661c617","other":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","up":true},{"one":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","other":"a93b2360b87425860185535aca8fbf3225e0c141d27690d60144689ae0f28534","up":true},{"one":"051c8d430b54d843feb325c2b56e36524566d64f48f6c770739748409af44364","other":"07c79aaa7fa759f797b88d8c495c5bfaa12f15289c6a567bbc363fd070227830","up":true},{"one":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":true},{"one":"4067997c26042749c16f17169caac66e647b71e3557f7581dbec739d0baa2ef0","other":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","up":true},{"one":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","other":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","up":true},{"one":"ac3887308a4c3591293c43f5d5f312874b30e0dc19faa57626fdc6b830d3e433","other":"88a9b808cabfadb31c1a01b5a09eb4dc6cb7e011348f095920dd12e330ba9c0a","up":true},{"one":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","other":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","up":true},{"one":"b87c0ee719d0656cd325300b756f203310675021f3c508b30542deb1114ec7ac","other":"a93b2360b87425860185535aca8fbf3225e0c141d27690d60144689ae0f28534","up":true},{"one":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","other":"e884bd666b0215cfe88ee19457c67c747fb1c6815855160f1c243c149b24e923","up":true},{"one":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","other":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","up":true},{"one":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","other":"776fdbabbca42ecb49cc5451b860305ec3020889b47adaa2add6ea359afe379f","up":true},{"one":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","other":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","up":true},{"one":"4610c06c8f5e1e24a75d9e46a432f4c1a6b9da6c3dbd122d3d3881752d930736","other":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","up":true},{"one":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","other":"4e6eab6eb3d49b20e2f3dee169d4647ebf26d07044698ff93d51c5fc30fb4ae0","up":true},{"one":"ef40fdb37f2f89ec77833e48b1bd210b2241949b9ef8f6dca6bf6189503abb2c","other":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","up":true},{"one":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","other":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","up":true},{"one":"9b240fbf12d9de7975803b09aacdbab94cd978130de62bc89497bb1056e462c0","other":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","up":true},{"one":"960eb6f745966f47aadb13d488aee1187486c99e6bc78c679a6d9b3d421d8eb0","other":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","up":true},{"one":"160c0401bcd1b38db7b4ae82470244ac9a9923755fc475aa67eb6dedc703c223","other":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","up":true},{"one":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","other":"7c992ceefe03187bce1edbf8f80ccd1cab80b3908e625a61fef21ec6d35d04a3","up":true},{"one":"41f407b92b1462b93400819a6af8815797b9dbc505afaf0162bbaea795205716","other":"45cdaac4c087e6b737507fa29936d09f2fbea14f49ef0ce91c18080456a7459b","up":true},{"one":"1263f18bf8cb4f5a3335f545cdd5d42f1b84da9edf4fa7346572c2bc38c87eb3","other":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","up":true},{"one":"13165fffc318dd5f182601384e1ac69dd591236a03e88dfd1c637ea21a01b2dd","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"41f407b92b1462b93400819a6af8815797b9dbc505afaf0162bbaea795205716","other":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","up":true},{"one":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","other":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","up":true},{"one":"39b5d09d1227a776f8d65b7239cd03e04499e7d519e5d1ff4c4870a1a949dd91","other":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","up":true},{"one":"6c2fd129c8493cea7634a91aae559ceb64f01cebc45ec59aebd7e709b65941be","other":"776fdbabbca42ecb49cc5451b860305ec3020889b47adaa2add6ea359afe379f","up":true},{"one":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","other":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","up":true},{"one":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","other":"4610c06c8f5e1e24a75d9e46a432f4c1a6b9da6c3dbd122d3d3881752d930736","up":true},{"one":"f9e4dbb28099af8ca5f28c641a51672f4c6ab54b7037f765a7172a399acb8edc","other":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","up":true},{"one":"74a4ffb0d717a523ec72e07cc5efe3e98d55932d6e0592ef45fe54b378e4e952","other":"776fdbabbca42ecb49cc5451b860305ec3020889b47adaa2add6ea359afe379f","up":true},{"one":"c42f36bf6728b24721ce5ac1272a1058e202a236d276af1265a1eaa675f8fd85","other":"ce12d7b26736d08eaa424a5f972a5a1fd50d05aab330340f3605dbab8007bf28","up":true},{"one":"9265383ecf776ce1da66e99e5f0a9c1af593d8e56ceef21f42aad4be7e34bc45","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":true},{"one":"11b53fa40926ac84d75d9d698f46b9611b90194857c1397e117931a890447078","other":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","up":true},{"one":"4f7abbc51265dfe22d58f3ac5cde2c05ec56053efe79e3ebb6ece96183dcc17a","other":"4e6eab6eb3d49b20e2f3dee169d4647ebf26d07044698ff93d51c5fc30fb4ae0","up":true},{"one":"60cbf513366da3f6ee288d3572dc3971ae256b02e5492595e63c31a7b1b0d5a8","other":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","up":true},{"one":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","other":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","up":true},{"one":"a20d591ea15722712e83fcc6c17732f2370034ef870234a0fa0b2f4aea572fd5","other":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","up":true},{"one":"18b0fcbba2350241088129e8f6a07742857c3edaacd6ef1ec0861cc8e48492ce","other":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","up":true},{"one":"6ad608f1087b8af40359db45e7d78e43c3465fdae5cc01a9a9ab6c149cb6fdf3","other":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","up":true},{"one":"351d1ed5c4012f8870ef2acadc7c0fea2cb697f5688b92e0150c5f670661c617","other":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","up":true},{"one":"45cdaac4c087e6b737507fa29936d09f2fbea14f49ef0ce91c18080456a7459b","other":"4610c06c8f5e1e24a75d9e46a432f4c1a6b9da6c3dbd122d3d3881752d930736","up":true},{"one":"81748a1a38162f9e8613ffa562add1b75893b66199840e74c0774db92bfd7ca0","other":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","up":true},{"one":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","other":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","up":true},{"one":"051c8d430b54d843feb325c2b56e36524566d64f48f6c770739748409af44364","other":"0104c3fa3f6b9237565759debed3f1fcebfa75efba7f01e81f06a53274cdf619","up":true},{"one":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","other":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","up":true},{"one":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","other":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","up":true},{"one":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","other":"7d14fd0b6c554f218249fed7709df51946baf91a3045ed99fb662c32cc97541b","up":true},{"one":"1263f18bf8cb4f5a3335f545cdd5d42f1b84da9edf4fa7346572c2bc38c87eb3","other":"1030a5d27a502aeb868e7158373c48af6a85e829ee3a84f4a0b78f9a30bd5a6a","up":true},{"one":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","other":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","up":true},{"one":"6c2fd129c8493cea7634a91aae559ceb64f01cebc45ec59aebd7e709b65941be","other":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","up":true},{"one":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","other":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","up":true},{"one":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","other":"746898d197934d17cd93b958ab20aaa85dba99057495048d2cabc8a996926e05","up":true},{"one":"ede2568d60ce7a12b4380818a31d2895fcb9b815cfb5526d28b2a82ff62e0381","other":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","up":true},{"one":"f9e4dbb28099af8ca5f28c641a51672f4c6ab54b7037f765a7172a399acb8edc","other":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","up":true},{"one":"9265383ecf776ce1da66e99e5f0a9c1af593d8e56ceef21f42aad4be7e34bc45","other":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","up":true},{"one":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","other":"1a696462de3d83ff271f30f6d66de968325e37a36877dd67b45d9cdd7e644b5b","up":true},{"one":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","other":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","up":true},{"one":"8ff601de9537c9e5d79a3707a312fe893383bef000d00acee3d4552068ef6030","other":"88dc5f31a2b295e8b43bc6e7abaae130061c2d44c49c95bcca3d9dd0a268324c","up":true},{"one":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","other":"58207fc8d92e44a8274398d6105b90d763981afba7021b57be98591e7b739272","up":true},{"one":"85845413850f5e38cce69548e20179b477bf383dd2b22428358715d9d72421ac","other":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","up":true},{"one":"57d3361ee59d006e1dba3e1ae9ea624444ee09f70410dff492d624d7e7786d2d","other":"58207fc8d92e44a8274398d6105b90d763981afba7021b57be98591e7b739272","up":true},{"one":"776fdbabbca42ecb49cc5451b860305ec3020889b47adaa2add6ea359afe379f","other":"7d14fd0b6c554f218249fed7709df51946baf91a3045ed99fb662c32cc97541b","up":true},{"one":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","other":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","up":true},{"one":"746898d197934d17cd93b958ab20aaa85dba99057495048d2cabc8a996926e05","other":"7d14fd0b6c554f218249fed7709df51946baf91a3045ed99fb662c32cc97541b","up":true},{"one":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","other":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","up":true},{"one":"78db863d7f60eda6a275cc9f4d1696cb32f5d46de747d278aa17ecd06c791135","other":"7c992ceefe03187bce1edbf8f80ccd1cab80b3908e625a61fef21ec6d35d04a3","up":true},{"one":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","other":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","up":true},{"one":"aff775d47ebe35fbaaad26c627470abb8481558cb5a08c42a44597a98408a919","other":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","up":true},{"one":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","other":"58207fc8d92e44a8274398d6105b90d763981afba7021b57be98591e7b739272","up":true},{"one":"ac3887308a4c3591293c43f5d5f312874b30e0dc19faa57626fdc6b830d3e433","other":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","up":true},{"one":"41cd903abdaf445bfbcc3d5f28c10aba473be8a3ddc614c7f124b0ed7f91fd1d","other":"4e6eab6eb3d49b20e2f3dee169d4647ebf26d07044698ff93d51c5fc30fb4ae0","up":true},{"one":"b87c0ee719d0656cd325300b756f203310675021f3c508b30542deb1114ec7ac","other":"a3e87b083776e34d10941832ec078fe9a7b8bae8cefe6fecdd5561549561a7f3","up":true},{"one":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","other":"6c29a1bc0f1025207b4524fadd7c8cd3dd956816fdfc57bb525c4ad3bcca9169","up":true},{"one":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","other":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","up":true},{"one":"4610c06c8f5e1e24a75d9e46a432f4c1a6b9da6c3dbd122d3d3881752d930736","other":"41f407b92b1462b93400819a6af8815797b9dbc505afaf0162bbaea795205716","up":true},{"one":"ef40fdb37f2f89ec77833e48b1bd210b2241949b9ef8f6dca6bf6189503abb2c","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":true},{"one":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","other":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","up":true},{"one":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","other":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","up":true},{"one":"960eb6f745966f47aadb13d488aee1187486c99e6bc78c679a6d9b3d421d8eb0","other":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","up":true},{"one":"0104c3fa3f6b9237565759debed3f1fcebfa75efba7f01e81f06a53274cdf619","other":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","up":true},{"one":"160c0401bcd1b38db7b4ae82470244ac9a9923755fc475aa67eb6dedc703c223","other":"1030a5d27a502aeb868e7158373c48af6a85e829ee3a84f4a0b78f9a30bd5a6a","up":true},{"one":"b77832f3f26323f09b37f31d208361d77ca08cec3ff829b9451fa3f00ff61fd0","other":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","up":true},{"one":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","other":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","up":true},{"one":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","other":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","up":true},{"one":"016e174a29dc18857107fbebc876689b401c1174964ac6cacb31a4cb847a4d30","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":true},{"one":"ede2568d60ce7a12b4380818a31d2895fcb9b815cfb5526d28b2a82ff62e0381","other":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","up":true},{"one":"88a9b808cabfadb31c1a01b5a09eb4dc6cb7e011348f095920dd12e330ba9c0a","other":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","up":true},{"one":"fcf3ccf76c4699752670103e9cb98ac1294339a357876c71673f7e486d02f08b","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":true},{"one":"a3e87b083776e34d10941832ec078fe9a7b8bae8cefe6fecdd5561549561a7f3","other":"aff775d47ebe35fbaaad26c627470abb8481558cb5a08c42a44597a98408a919","up":true},{"one":"c1c13885e3f543804e62e3b34c0d9762778866e5b8fe9d9df0caa6a64ec41428","other":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","up":true},{"one":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","other":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","up":true},{"one":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":true},{"one":"fe9d68b6f0d0add106d4a9e132308cf5caa867624784d652f071f5d1fe87ff8b","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":true},{"one":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","other":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","up":true},{"one":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","other":"9b240fbf12d9de7975803b09aacdbab94cd978130de62bc89497bb1056e462c0","up":true},{"one":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","other":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","up":true},{"one":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","other":"cb704e26ceff5b613d8211423375fe0ded4d867bc892894a70d71289f1a9c1c1","up":true},{"one":"1030a5d27a502aeb868e7158373c48af6a85e829ee3a84f4a0b78f9a30bd5a6a","other":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","up":true},{"one":"13165fffc318dd5f182601384e1ac69dd591236a03e88dfd1c637ea21a01b2dd","other":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","up":true},{"one":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","other":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","up":true},{"one":"d6e3d3ffd3858b8284bc9495b2d90b4b1124009a4a7d7394182977a8ae39df55","other":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","up":true},{"one":"0104c3fa3f6b9237565759debed3f1fcebfa75efba7f01e81f06a53274cdf619","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":true},{"one":"ce12d7b26736d08eaa424a5f972a5a1fd50d05aab330340f3605dbab8007bf28","other":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","up":true},{"one":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","other":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","up":true},{"one":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":true},{"one":"6c29a1bc0f1025207b4524fadd7c8cd3dd956816fdfc57bb525c4ad3bcca9169","other":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","up":true},{"one":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","other":"22b84df73059c92bf59fdad51fe574e027c7cc555dddbf363d745c1c422a89fd","up":true},{"one":"ce12d7b26736d08eaa424a5f972a5a1fd50d05aab330340f3605dbab8007bf28","other":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","up":true},{"one":"88dc5f31a2b295e8b43bc6e7abaae130061c2d44c49c95bcca3d9dd0a268324c","other":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","up":true},{"one":"6c29a1bc0f1025207b4524fadd7c8cd3dd956816fdfc57bb525c4ad3bcca9169","other":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","up":true},{"one":"089fe22a0bd48d3120cc8171eb9d698532c17f36768dbc25f554f2c53de11ab0","other":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","up":true},{"one":"1a696462de3d83ff271f30f6d66de968325e37a36877dd67b45d9cdd7e644b5b","other":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","up":true},{"one":"e884bd666b0215cfe88ee19457c67c747fb1c6815855160f1c243c149b24e923","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":true},{"one":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","other":"2742110997dcb690946885e5a4aaa039f72c9f92025e62f1d371922acf5e27a7","up":true},{"one":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","other":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","up":true},{"one":"a20d591ea15722712e83fcc6c17732f2370034ef870234a0fa0b2f4aea572fd5","other":"85845413850f5e38cce69548e20179b477bf383dd2b22428358715d9d72421ac","up":true},{"one":"089fe22a0bd48d3120cc8171eb9d698532c17f36768dbc25f554f2c53de11ab0","other":"0066352177d6c225842362ab424a632f569980b02ac55a13a71593af94cb8c2d","up":true},{"one":"69baf7ee43b360a3238ad3b175e0ad9c24967dae60c7e91d1ca7ee55167b2bdb","other":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","up":true},{"one":"1a696462de3d83ff271f30f6d66de968325e37a36877dd67b45d9cdd7e644b5b","other":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","up":true},{"one":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","other":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","up":true},{"one":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","other":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","up":true},{"one":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","other":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","up":true},{"one":"85845413850f5e38cce69548e20179b477bf383dd2b22428358715d9d72421ac","other":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","up":true},{"one":"57d3361ee59d006e1dba3e1ae9ea624444ee09f70410dff492d624d7e7786d2d","other":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","up":true},{"one":"58207fc8d92e44a8274398d6105b90d763981afba7021b57be98591e7b739272","other":"41f407b92b1462b93400819a6af8815797b9dbc505afaf0162bbaea795205716","up":true},{"one":"74a4ffb0d717a523ec72e07cc5efe3e98d55932d6e0592ef45fe54b378e4e952","other":"766b61b773ad34c6cfd30b9c2e94840d151c31ab8cbcf546943eb5821d5a8f36","up":true},{"one":"69baf7ee43b360a3238ad3b175e0ad9c24967dae60c7e91d1ca7ee55167b2bdb","other":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","up":true},{"one":"9265383ecf776ce1da66e99e5f0a9c1af593d8e56ceef21f42aad4be7e34bc45","other":"960eb6f745966f47aadb13d488aee1187486c99e6bc78c679a6d9b3d421d8eb0","up":true},{"one":"81748a1a38162f9e8613ffa562add1b75893b66199840e74c0774db92bfd7ca0","other":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","up":true},{"one":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","other":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","up":true},{"one":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","other":"c6edfd613f216f48a1ea05be84faa5b9a69dd97c6e5d72e0bd339ea62c1b19e1","up":true},{"one":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","other":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","up":true},{"one":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","other":"57d3361ee59d006e1dba3e1ae9ea624444ee09f70410dff492d624d7e7786d2d","up":true},{"one":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","other":"6ad608f1087b8af40359db45e7d78e43c3465fdae5cc01a9a9ab6c149cb6fdf3","up":true},{"one":"fcf3ccf76c4699752670103e9cb98ac1294339a357876c71673f7e486d02f08b","other":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","up":true},{"one":"2742110997dcb690946885e5a4aaa039f72c9f92025e62f1d371922acf5e27a7","other":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","up":true},{"one":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","other":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","up":true},{"one":"8ff601de9537c9e5d79a3707a312fe893383bef000d00acee3d4552068ef6030","other":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","up":true},{"one":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","other":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","up":true},{"one":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","other":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","up":true},{"one":"58207fc8d92e44a8274398d6105b90d763981afba7021b57be98591e7b739272","other":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","up":true},{"one":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","other":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","up":true},{"one":"1030a5d27a502aeb868e7158373c48af6a85e829ee3a84f4a0b78f9a30bd5a6a","other":"766b61b773ad34c6cfd30b9c2e94840d151c31ab8cbcf546943eb5821d5a8f36","up":true},{"one":"a3e87b083776e34d10941832ec078fe9a7b8bae8cefe6fecdd5561549561a7f3","other":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","up":true},{"one":"051c8d430b54d843feb325c2b56e36524566d64f48f6c770739748409af44364","other":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","up":true},{"one":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","other":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","up":true},{"one":"c1c13885e3f543804e62e3b34c0d9762778866e5b8fe9d9df0caa6a64ec41428","other":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","up":true},{"one":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"fe9d68b6f0d0add106d4a9e132308cf5caa867624784d652f071f5d1fe87ff8b","other":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","up":true},{"one":"b77832f3f26323f09b37f31d208361d77ca08cec3ff829b9451fa3f00ff61fd0","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":true},{"one":"351d1ed5c4012f8870ef2acadc7c0fea2cb697f5688b92e0150c5f670661c617","other":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","up":true},{"one":"0561b40886edc84497731c7b64acdabb63a22abe573847b78f74887afd86d71e","other":"78db863d7f60eda6a275cc9f4d1696cb32f5d46de747d278aa17ecd06c791135","up":true},{"one":"6c2fd129c8493cea7634a91aae559ceb64f01cebc45ec59aebd7e709b65941be","other":"6c29a1bc0f1025207b4524fadd7c8cd3dd956816fdfc57bb525c4ad3bcca9169","up":true},{"one":"13165fffc318dd5f182601384e1ac69dd591236a03e88dfd1c637ea21a01b2dd","other":"1030a5d27a502aeb868e7158373c48af6a85e829ee3a84f4a0b78f9a30bd5a6a","up":true},{"one":"d6e3d3ffd3858b8284bc9495b2d90b4b1124009a4a7d7394182977a8ae39df55","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":true},{"one":"a93b2360b87425860185535aca8fbf3225e0c141d27690d60144689ae0f28534","other":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","up":true},{"one":"0ef0bf53ddadd2c942f21e7e09d5a902d166f13920aabb2aa6652b70c423f575","other":"07c79aaa7fa759f797b88d8c495c5bfaa12f15289c6a567bbc363fd070227830","up":true},{"one":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","other":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","up":true},{"one":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","other":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","up":true},{"one":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","other":"88a9b808cabfadb31c1a01b5a09eb4dc6cb7e011348f095920dd12e330ba9c0a","up":true},{"one":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","other":"1a696462de3d83ff271f30f6d66de968325e37a36877dd67b45d9cdd7e644b5b","up":true},{"one":"78db863d7f60eda6a275cc9f4d1696cb32f5d46de747d278aa17ecd06c791135","other":"7d14fd0b6c554f218249fed7709df51946baf91a3045ed99fb662c32cc97541b","up":true},{"one":"aff775d47ebe35fbaaad26c627470abb8481558cb5a08c42a44597a98408a919","other":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","up":true},{"one":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","other":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","up":true},{"one":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","other":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","up":true},{"one":"ac3887308a4c3591293c43f5d5f312874b30e0dc19faa57626fdc6b830d3e433","other":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","up":true},{"one":"7c992ceefe03187bce1edbf8f80ccd1cab80b3908e625a61fef21ec6d35d04a3","other":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","up":true},{"one":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","other":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","up":true},{"one":"4e6eab6eb3d49b20e2f3dee169d4647ebf26d07044698ff93d51c5fc30fb4ae0","other":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","up":true},{"one":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","other":"a20d591ea15722712e83fcc6c17732f2370034ef870234a0fa0b2f4aea572fd5","up":true},{"one":"0f19fb4d0c6cfe36f7f59c8fe54d2e169687603e1bde0fe6b3a5e864fa51f2f0","other":"0104c3fa3f6b9237565759debed3f1fcebfa75efba7f01e81f06a53274cdf619","up":true},{"one":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","other":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","up":true},{"one":"0f19fb4d0c6cfe36f7f59c8fe54d2e169687603e1bde0fe6b3a5e864fa51f2f0","other":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","up":true},{"one":"58207fc8d92e44a8274398d6105b90d763981afba7021b57be98591e7b739272","other":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","up":true},{"one":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"22b84df73059c92bf59fdad51fe574e027c7cc555dddbf363d745c1c422a89fd","other":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","up":true},{"one":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","other":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","up":true},{"one":"4610c06c8f5e1e24a75d9e46a432f4c1a6b9da6c3dbd122d3d3881752d930736","other":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","up":true},{"one":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","other":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","up":true},{"one":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","other":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","up":true},{"one":"795d813cab67300b8c59c78b6b99403c8111920ca47c1e56edfb513bc4999f3f","other":"78db863d7f60eda6a275cc9f4d1696cb32f5d46de747d278aa17ecd06c791135","up":true},{"one":"22b84df73059c92bf59fdad51fe574e027c7cc555dddbf363d745c1c422a89fd","other":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","up":true},{"one":"766b61b773ad34c6cfd30b9c2e94840d151c31ab8cbcf546943eb5821d5a8f36","other":"78db863d7f60eda6a275cc9f4d1696cb32f5d46de747d278aa17ecd06c791135","up":true},{"one":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","other":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","up":true},{"one":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","other":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","up":true},{"one":"41f407b92b1462b93400819a6af8815797b9dbc505afaf0162bbaea795205716","other":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","up":true},{"one":"795d813cab67300b8c59c78b6b99403c8111920ca47c1e56edfb513bc4999f3f","other":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","up":true},{"one":"4067997c26042749c16f17169caac66e647b71e3557f7581dbec739d0baa2ef0","other":"4e6eab6eb3d49b20e2f3dee169d4647ebf26d07044698ff93d51c5fc30fb4ae0","up":true},{"one":"766b61b773ad34c6cfd30b9c2e94840d151c31ab8cbcf546943eb5821d5a8f36","other":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","up":true},{"one":"247dcb2c787abfa845b39cb9d7f9a6d59ea915006f250a4d760cdd8e16b3a5a6","other":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","up":true},{"one":"4067997c26042749c16f17169caac66e647b71e3557f7581dbec739d0baa2ef0","other":"4f7abbc51265dfe22d58f3ac5cde2c05ec56053efe79e3ebb6ece96183dcc17a","up":true},{"one":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","other":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","up":true},{"one":"9b240fbf12d9de7975803b09aacdbab94cd978130de62bc89497bb1056e462c0","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":true},{"one":"4f7abbc51265dfe22d58f3ac5cde2c05ec56053efe79e3ebb6ece96183dcc17a","other":"41cd903abdaf445bfbcc3d5f28c10aba473be8a3ddc614c7f124b0ed7f91fd1d","up":true},{"one":"07c79aaa7fa759f797b88d8c495c5bfaa12f15289c6a567bbc363fd070227830","other":"016e174a29dc18857107fbebc876689b401c1174964ac6cacb31a4cb847a4d30","up":true},{"one":"9b240fbf12d9de7975803b09aacdbab94cd978130de62bc89497bb1056e462c0","other":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","up":true},{"one":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","other":"41cd903abdaf445bfbcc3d5f28c10aba473be8a3ddc614c7f124b0ed7f91fd1d","up":true},{"one":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","other":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","up":true},{"one":"6ad608f1087b8af40359db45e7d78e43c3465fdae5cc01a9a9ab6c149cb6fdf3","other":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","up":true},{"one":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","other":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","up":true},{"one":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","other":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","up":true},{"one":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","other":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","up":true},{"one":"07c79aaa7fa759f797b88d8c495c5bfaa12f15289c6a567bbc363fd070227830","other":"0d90040b9d0cd742149654262198aa8dc4fc96cfdf9b84cfe833277c3e23831f","up":true},{"one":"41cd903abdaf445bfbcc3d5f28c10aba473be8a3ddc614c7f124b0ed7f91fd1d","other":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","up":true},{"one":"6ad608f1087b8af40359db45e7d78e43c3465fdae5cc01a9a9ab6c149cb6fdf3","other":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","up":true},{"one":"0066352177d6c225842362ab424a632f569980b02ac55a13a71593af94cb8c2d","other":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","up":true},{"one":"351d1ed5c4012f8870ef2acadc7c0fea2cb697f5688b92e0150c5f670661c617","other":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","up":true},{"one":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","other":"74a4ffb0d717a523ec72e07cc5efe3e98d55932d6e0592ef45fe54b378e4e952","up":true},{"one":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","other":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","up":true},{"one":"a3e87b083776e34d10941832ec078fe9a7b8bae8cefe6fecdd5561549561a7f3","other":"a20d591ea15722712e83fcc6c17732f2370034ef870234a0fa0b2f4aea572fd5","up":true},{"one":"f9e4dbb28099af8ca5f28c641a51672f4c6ab54b7037f765a7172a399acb8edc","other":"fe9d68b6f0d0add106d4a9e132308cf5caa867624784d652f071f5d1fe87ff8b","up":true},{"one":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","other":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","up":true},{"one":"1030a5d27a502aeb868e7158373c48af6a85e829ee3a84f4a0b78f9a30bd5a6a","other":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","up":true},{"one":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","other":"960eb6f745966f47aadb13d488aee1187486c99e6bc78c679a6d9b3d421d8eb0","up":true},{"one":"41cd903abdaf445bfbcc3d5f28c10aba473be8a3ddc614c7f124b0ed7f91fd1d","other":"6ad608f1087b8af40359db45e7d78e43c3465fdae5cc01a9a9ab6c149cb6fdf3","up":true},{"one":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","other":"1a696462de3d83ff271f30f6d66de968325e37a36877dd67b45d9cdd7e644b5b","up":true},{"one":"d6e3d3ffd3858b8284bc9495b2d90b4b1124009a4a7d7394182977a8ae39df55","other":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","up":true},{"one":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","other":"ede2568d60ce7a12b4380818a31d2895fcb9b815cfb5526d28b2a82ff62e0381","up":true},{"one":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","other":"88dc5f31a2b295e8b43bc6e7abaae130061c2d44c49c95bcca3d9dd0a268324c","up":true},{"one":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","other":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","up":true},{"one":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","other":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","up":false},{"one":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","other":"20c4c3a3523960ad74538e726e1caaeda987cbc16dcd3beeb63fca6eebd31405","up":false},{"one":"0066352177d6c225842362ab424a632f569980b02ac55a13a71593af94cb8c2d","other":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","up":true},{"one":"8ff601de9537c9e5d79a3707a312fe893383bef000d00acee3d4552068ef6030","other":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","up":true},{"one":"85845413850f5e38cce69548e20179b477bf383dd2b22428358715d9d72421ac","other":"b77832f3f26323f09b37f31d208361d77ca08cec3ff829b9451fa3f00ff61fd0","up":true},{"one":"60cbf513366da3f6ee288d3572dc3971ae256b02e5492595e63c31a7b1b0d5a8","other":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","up":true},{"one":"11b53fa40926ac84d75d9d698f46b9611b90194857c1397e117931a890447078","other":"07c79aaa7fa759f797b88d8c495c5bfaa12f15289c6a567bbc363fd070227830","up":true},{"one":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","other":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","up":true},{"one":"60cbf513366da3f6ee288d3572dc3971ae256b02e5492595e63c31a7b1b0d5a8","other":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","up":true},{"one":"88dc5f31a2b295e8b43bc6e7abaae130061c2d44c49c95bcca3d9dd0a268324c","other":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","up":true},{"one":"11b53fa40926ac84d75d9d698f46b9611b90194857c1397e117931a890447078","other":"0066352177d6c225842362ab424a632f569980b02ac55a13a71593af94cb8c2d","up":true},{"one":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","other":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","up":true},{"one":"7d14fd0b6c554f218249fed7709df51946baf91a3045ed99fb662c32cc97541b","other":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","up":true},{"one":"960eb6f745966f47aadb13d488aee1187486c99e6bc78c679a6d9b3d421d8eb0","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"960eb6f745966f47aadb13d488aee1187486c99e6bc78c679a6d9b3d421d8eb0","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":true},{"one":"7d14fd0b6c554f218249fed7709df51946baf91a3045ed99fb662c32cc97541b","other":"58207fc8d92e44a8274398d6105b90d763981afba7021b57be98591e7b739272","up":true},{"one":"cb704e26ceff5b613d8211423375fe0ded4d867bc892894a70d71289f1a9c1c1","other":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","up":true},{"one":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","other":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","up":true},{"one":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","other":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","up":true},{"one":"7c992ceefe03187bce1edbf8f80ccd1cab80b3908e625a61fef21ec6d35d04a3","other":"58207fc8d92e44a8274398d6105b90d763981afba7021b57be98591e7b739272","up":true},{"one":"11b53fa40926ac84d75d9d698f46b9611b90194857c1397e117931a890447078","other":"1263f18bf8cb4f5a3335f545cdd5d42f1b84da9edf4fa7346572c2bc38c87eb3","up":true},{"one":"60cbf513366da3f6ee288d3572dc3971ae256b02e5492595e63c31a7b1b0d5a8","other":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","up":false},{"one":"a20d591ea15722712e83fcc6c17732f2370034ef870234a0fa0b2f4aea572fd5","other":"ac3887308a4c3591293c43f5d5f312874b30e0dc19faa57626fdc6b830d3e433","up":true},{"one":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","other":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","up":true},{"one":"160c0401bcd1b38db7b4ae82470244ac9a9923755fc475aa67eb6dedc703c223","other":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","up":true},{"one":"ede2568d60ce7a12b4380818a31d2895fcb9b815cfb5526d28b2a82ff62e0381","other":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","up":false},{"one":"7c992ceefe03187bce1edbf8f80ccd1cab80b3908e625a61fef21ec6d35d04a3","other":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","up":true},{"one":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","other":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","up":true},{"one":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","other":"18b0fcbba2350241088129e8f6a07742857c3edaacd6ef1ec0861cc8e48492ce","up":true},{"one":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","other":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","up":true},{"one":"960eb6f745966f47aadb13d488aee1187486c99e6bc78c679a6d9b3d421d8eb0","other":"fcf3ccf76c4699752670103e9cb98ac1294339a357876c71673f7e486d02f08b","up":true},{"one":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","other":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","up":false},{"one":"160c0401bcd1b38db7b4ae82470244ac9a9923755fc475aa67eb6dedc703c223","other":"4e6eab6eb3d49b20e2f3dee169d4647ebf26d07044698ff93d51c5fc30fb4ae0","up":true},{"one":"ede2568d60ce7a12b4380818a31d2895fcb9b815cfb5526d28b2a82ff62e0381","other":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","up":true},{"one":"fcf3ccf76c4699752670103e9cb98ac1294339a357876c71673f7e486d02f08b","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":false},{"one":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","other":"8ff601de9537c9e5d79a3707a312fe893383bef000d00acee3d4552068ef6030","up":true},{"one":"6c29a1bc0f1025207b4524fadd7c8cd3dd956816fdfc57bb525c4ad3bcca9169","other":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","up":true},{"one":"13165fffc318dd5f182601384e1ac69dd591236a03e88dfd1c637ea21a01b2dd","other":"1263f18bf8cb4f5a3335f545cdd5d42f1b84da9edf4fa7346572c2bc38c87eb3","up":true},{"one":"0104c3fa3f6b9237565759debed3f1fcebfa75efba7f01e81f06a53274cdf619","other":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","up":true},{"one":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","other":"0d90040b9d0cd742149654262198aa8dc4fc96cfdf9b84cfe833277c3e23831f","up":true},{"one":"0ef0bf53ddadd2c942f21e7e09d5a902d166f13920aabb2aa6652b70c423f575","other":"0f19fb4d0c6cfe36f7f59c8fe54d2e169687603e1bde0fe6b3a5e864fa51f2f0","up":true},{"one":"1030a5d27a502aeb868e7158373c48af6a85e829ee3a84f4a0b78f9a30bd5a6a","other":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","up":true},{"one":"944e8231f9f661435f1f94abfaa17862a005877487df5c5d3a566c4dbe46be3f","other":"960eb6f745966f47aadb13d488aee1187486c99e6bc78c679a6d9b3d421d8eb0","up":true},{"one":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","other":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","up":true},{"one":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","other":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","up":true},{"one":"a3e87b083776e34d10941832ec078fe9a7b8bae8cefe6fecdd5561549561a7f3","other":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","up":false},{"one":"0104c3fa3f6b9237565759debed3f1fcebfa75efba7f01e81f06a53274cdf619","other":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","up":true},{"one":"ce12d7b26736d08eaa424a5f972a5a1fd50d05aab330340f3605dbab8007bf28","other":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","up":true},{"one":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","other":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","up":true},{"one":"0ef0bf53ddadd2c942f21e7e09d5a902d166f13920aabb2aa6652b70c423f575","other":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","up":true},{"one":"ede2568d60ce7a12b4380818a31d2895fcb9b815cfb5526d28b2a82ff62e0381","other":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","up":false},{"one":"e884bd666b0215cfe88ee19457c67c747fb1c6815855160f1c243c149b24e923","other":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","up":true},{"one":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","other":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","up":true},{"one":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","other":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","up":true},{"one":"0104c3fa3f6b9237565759debed3f1fcebfa75efba7f01e81f06a53274cdf619","other":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","up":true},{"one":"016e174a29dc18857107fbebc876689b401c1174964ac6cacb31a4cb847a4d30","other":"e884bd666b0215cfe88ee19457c67c747fb1c6815855160f1c243c149b24e923","up":true},{"one":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","other":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","up":true},{"one":"089fe22a0bd48d3120cc8171eb9d698532c17f36768dbc25f554f2c53de11ab0","other":"c6edfd613f216f48a1ea05be84faa5b9a69dd97c6e5d72e0bd339ea62c1b19e1","up":true},{"one":"c6edfd613f216f48a1ea05be84faa5b9a69dd97c6e5d72e0bd339ea62c1b19e1","other":"c1c13885e3f543804e62e3b34c0d9762778866e5b8fe9d9df0caa6a64ec41428","up":true},{"one":"1a696462de3d83ff271f30f6d66de968325e37a36877dd67b45d9cdd7e644b5b","other":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","up":true},{"one":"089fe22a0bd48d3120cc8171eb9d698532c17f36768dbc25f554f2c53de11ab0","other":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","up":true},{"one":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","other":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","up":true},{"one":"2742110997dcb690946885e5a4aaa039f72c9f92025e62f1d371922acf5e27a7","other":"22b84df73059c92bf59fdad51fe574e027c7cc555dddbf363d745c1c422a89fd","up":true},{"one":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":false},{"one":"6c29a1bc0f1025207b4524fadd7c8cd3dd956816fdfc57bb525c4ad3bcca9169","other":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","up":true},{"one":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","other":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","up":true},{"one":"69baf7ee43b360a3238ad3b175e0ad9c24967dae60c7e91d1ca7ee55167b2bdb","other":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","up":true},{"one":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","other":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","up":true},{"one":"6c29a1bc0f1025207b4524fadd7c8cd3dd956816fdfc57bb525c4ad3bcca9169","other":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","up":true},{"one":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","other":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","up":true},{"one":"1a696462de3d83ff271f30f6d66de968325e37a36877dd67b45d9cdd7e644b5b","other":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","up":true},{"one":"18b0fcbba2350241088129e8f6a07742857c3edaacd6ef1ec0861cc8e48492ce","other":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","up":true},{"one":"69baf7ee43b360a3238ad3b175e0ad9c24967dae60c7e91d1ca7ee55167b2bdb","other":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","up":true},{"one":"74a4ffb0d717a523ec72e07cc5efe3e98d55932d6e0592ef45fe54b378e4e952","other":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","up":true},{"one":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","other":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","up":true},{"one":"ce12d7b26736d08eaa424a5f972a5a1fd50d05aab330340f3605dbab8007bf28","other":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","up":true},{"one":"2742110997dcb690946885e5a4aaa039f72c9f92025e62f1d371922acf5e27a7","other":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","up":true},{"one":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","other":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","up":false},{"one":"18b0fcbba2350241088129e8f6a07742857c3edaacd6ef1ec0861cc8e48492ce","other":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","up":true},{"one":"4f7abbc51265dfe22d58f3ac5cde2c05ec56053efe79e3ebb6ece96183dcc17a","other":"43d797cb7fced78dd7141ef452ea367d7484d5c0fec2431caebe1317c4aa6340","up":true},{"one":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","other":"1030a5d27a502aeb868e7158373c48af6a85e829ee3a84f4a0b78f9a30bd5a6a","up":true},{"one":"051c8d430b54d843feb325c2b56e36524566d64f48f6c770739748409af44364","other":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","up":false},{"one":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","other":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","up":true},{"one":"1263f18bf8cb4f5a3335f545cdd5d42f1b84da9edf4fa7346572c2bc38c87eb3","other":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","up":true},{"one":"0f19fb4d0c6cfe36f7f59c8fe54d2e169687603e1bde0fe6b3a5e864fa51f2f0","other":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","up":true},{"one":"74a4ffb0d717a523ec72e07cc5efe3e98d55932d6e0592ef45fe54b378e4e952","other":"f9e4dbb28099af8ca5f28c641a51672f4c6ab54b7037f765a7172a399acb8edc","up":true},{"one":"776fdbabbca42ecb49cc5451b860305ec3020889b47adaa2add6ea359afe379f","other":"766b61b773ad34c6cfd30b9c2e94840d151c31ab8cbcf546943eb5821d5a8f36","up":true},{"one":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":false},{"one":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","other":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","up":false},{"one":"22b84df73059c92bf59fdad51fe574e027c7cc555dddbf363d745c1c422a89fd","other":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","up":true},{"one":"81748a1a38162f9e8613ffa562add1b75893b66199840e74c0774db92bfd7ca0","other":"b77832f3f26323f09b37f31d208361d77ca08cec3ff829b9451fa3f00ff61fd0","up":false},{"one":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","other":"c6edfd613f216f48a1ea05be84faa5b9a69dd97c6e5d72e0bd339ea62c1b19e1","up":true},{"one":"1263f18bf8cb4f5a3335f545cdd5d42f1b84da9edf4fa7346572c2bc38c87eb3","other":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","up":true},{"one":"11b53fa40926ac84d75d9d698f46b9611b90194857c1397e117931a890447078","other":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","up":false},{"one":"051c8d430b54d843feb325c2b56e36524566d64f48f6c770739748409af44364","other":"adfde69b7633188d7c5a44e51e856d023c946d4cd8fd16bf539e6d1764dd7e04","up":false},{"one":"776fdbabbca42ecb49cc5451b860305ec3020889b47adaa2add6ea359afe379f","other":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","up":true},{"one":"22b84df73059c92bf59fdad51fe574e027c7cc555dddbf363d745c1c422a89fd","other":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","up":false},{"one":"051c8d430b54d843feb325c2b56e36524566d64f48f6c770739748409af44364","other":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","up":false},{"one":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","other":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","up":false},{"one":"776fdbabbca42ecb49cc5451b860305ec3020889b47adaa2add6ea359afe379f","other":"c42f36bf6728b24721ce5ac1272a1058e202a236d276af1265a1eaa675f8fd85","up":true},{"one":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","other":"ede2568d60ce7a12b4380818a31d2895fcb9b815cfb5526d28b2a82ff62e0381","up":false},{"one":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","other":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","up":true},{"one":"22b84df73059c92bf59fdad51fe574e027c7cc555dddbf363d745c1c422a89fd","other":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","up":false},{"one":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":false},{"one":"18b0fcbba2350241088129e8f6a07742857c3edaacd6ef1ec0861cc8e48492ce","other":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","up":true},{"one":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","other":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","up":true},{"one":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","other":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","up":true},{"one":"78db863d7f60eda6a275cc9f4d1696cb32f5d46de747d278aa17ecd06c791135","other":"4610c06c8f5e1e24a75d9e46a432f4c1a6b9da6c3dbd122d3d3881752d930736","up":true},{"one":"81748a1a38162f9e8613ffa562add1b75893b66199840e74c0774db92bfd7ca0","other":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","up":true},{"one":"ac3887308a4c3591293c43f5d5f312874b30e0dc19faa57626fdc6b830d3e433","other":"a3e87b083776e34d10941832ec078fe9a7b8bae8cefe6fecdd5561549561a7f3","up":true},{"one":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","other":"776fdbabbca42ecb49cc5451b860305ec3020889b47adaa2add6ea359afe379f","up":false},{"one":"c42f36bf6728b24721ce5ac1272a1058e202a236d276af1265a1eaa675f8fd85","other":"c1c13885e3f543804e62e3b34c0d9762778866e5b8fe9d9df0caa6a64ec41428","up":false},{"one":"b87c0ee719d0656cd325300b756f203310675021f3c508b30542deb1114ec7ac","other":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","up":true},{"one":"4f7abbc51265dfe22d58f3ac5cde2c05ec56053efe79e3ebb6ece96183dcc17a","other":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","up":true},{"one":"1263f18bf8cb4f5a3335f545cdd5d42f1b84da9edf4fa7346572c2bc38c87eb3","other":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","up":true},{"one":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","other":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","up":false},{"one":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","other":"089fe22a0bd48d3120cc8171eb9d698532c17f36768dbc25f554f2c53de11ab0","up":true},{"one":"78db863d7f60eda6a275cc9f4d1696cb32f5d46de747d278aa17ecd06c791135","other":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","up":false},{"one":"4610c06c8f5e1e24a75d9e46a432f4c1a6b9da6c3dbd122d3d3881752d930736","other":"1030a5d27a502aeb868e7158373c48af6a85e829ee3a84f4a0b78f9a30bd5a6a","up":true},{"one":"1d531b5c8dd7bbbbf8c2db8f6984d2c9b23d5fee33876379e9d3e62a920e04b9","other":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","up":true},{"one":"960eb6f745966f47aadb13d488aee1187486c99e6bc78c679a6d9b3d421d8eb0","other":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","up":true},{"one":"ef40fdb37f2f89ec77833e48b1bd210b2241949b9ef8f6dca6bf6189503abb2c","other":"e884bd666b0215cfe88ee19457c67c747fb1c6815855160f1c243c149b24e923","up":false},{"one":"160c0401bcd1b38db7b4ae82470244ac9a9923755fc475aa67eb6dedc703c223","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":false},{"one":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","other":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","up":true},{"one":"351d1ed5c4012f8870ef2acadc7c0fea2cb697f5688b92e0150c5f670661c617","other":"39b5d09d1227a776f8d65b7239cd03e04499e7d519e5d1ff4c4870a1a949dd91","up":true},{"one":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","other":"6b7da636e8eccac658c0abf6aa8ddd74be6d4cf9c5e0333bd28d9a6d1fe43ab3","up":false},{"one":"b77832f3f26323f09b37f31d208361d77ca08cec3ff829b9451fa3f00ff61fd0","other":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","up":false},{"one":"fe9d68b6f0d0add106d4a9e132308cf5caa867624784d652f071f5d1fe87ff8b","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":true},{"one":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","other":"9265383ecf776ce1da66e99e5f0a9c1af593d8e56ceef21f42aad4be7e34bc45","up":true},{"one":"b87c0ee719d0656cd325300b756f203310675021f3c508b30542deb1114ec7ac","other":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","up":false},{"one":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","other":"18b0fcbba2350241088129e8f6a07742857c3edaacd6ef1ec0861cc8e48492ce","up":false},{"one":"ede2568d60ce7a12b4380818a31d2895fcb9b815cfb5526d28b2a82ff62e0381","other":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","up":true},{"one":"43d797cb7fced78dd7141ef452ea367d7484d5c0fec2431caebe1317c4aa6340","other":"41cd903abdaf445bfbcc3d5f28c10aba473be8a3ddc614c7f124b0ed7f91fd1d","up":true},{"one":"766b61b773ad34c6cfd30b9c2e94840d151c31ab8cbcf546943eb5821d5a8f36","other":"746898d197934d17cd93b958ab20aaa85dba99057495048d2cabc8a996926e05","up":true},{"one":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","other":"a93b2360b87425860185535aca8fbf3225e0c141d27690d60144689ae0f28534","up":false},{"one":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","other":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","up":false},{"one":"b87c0ee719d0656cd325300b756f203310675021f3c508b30542deb1114ec7ac","other":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","up":false},{"one":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":false},{"one":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","other":"43d797cb7fced78dd7141ef452ea367d7484d5c0fec2431caebe1317c4aa6340","up":false},{"one":"a3e87b083776e34d10941832ec078fe9a7b8bae8cefe6fecdd5561549561a7f3","other":"960eb6f745966f47aadb13d488aee1187486c99e6bc78c679a6d9b3d421d8eb0","up":false},{"one":"c1c13885e3f543804e62e3b34c0d9762778866e5b8fe9d9df0caa6a64ec41428","other":"ce12d7b26736d08eaa424a5f972a5a1fd50d05aab330340f3605dbab8007bf28","up":false},{"one":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","other":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","up":false},{"one":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","other":"c1c13885e3f543804e62e3b34c0d9762778866e5b8fe9d9df0caa6a64ec41428","up":false},{"one":"13165fffc318dd5f182601384e1ac69dd591236a03e88dfd1c637ea21a01b2dd","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":false},{"one":"6ad608f1087b8af40359db45e7d78e43c3465fdae5cc01a9a9ab6c149cb6fdf3","other":"6b1f3a9b65ce3a168fc98dee2b14b1de6912fd02ee2609b047b2c56f6c3b53e9","up":true},{"one":"b77832f3f26323f09b37f31d208361d77ca08cec3ff829b9451fa3f00ff61fd0","other":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","up":false},{"one":"9b240fbf12d9de7975803b09aacdbab94cd978130de62bc89497bb1056e462c0","other":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","up":true},{"one":"089fe22a0bd48d3120cc8171eb9d698532c17f36768dbc25f554f2c53de11ab0","other":"0ef0bf53ddadd2c942f21e7e09d5a902d166f13920aabb2aa6652b70c423f575","up":true},{"one":"39b5d09d1227a776f8d65b7239cd03e04499e7d519e5d1ff4c4870a1a949dd91","other":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","up":true},{"one":"1a696462de3d83ff271f30f6d66de968325e37a36877dd67b45d9cdd7e644b5b","other":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","up":false},{"one":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":true},{"one":"41cd903abdaf445bfbcc3d5f28c10aba473be8a3ddc614c7f124b0ed7f91fd1d","other":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","up":true},{"one":"6ad608f1087b8af40359db45e7d78e43c3465fdae5cc01a9a9ab6c149cb6fdf3","other":"69baf7ee43b360a3238ad3b175e0ad9c24967dae60c7e91d1ca7ee55167b2bdb","up":true},{"one":"39b5d09d1227a776f8d65b7239cd03e04499e7d519e5d1ff4c4870a1a949dd91","other":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","up":true},{"one":"41cd903abdaf445bfbcc3d5f28c10aba473be8a3ddc614c7f124b0ed7f91fd1d","other":"795d813cab67300b8c59c78b6b99403c8111920ca47c1e56edfb513bc4999f3f","up":true},{"one":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","other":"e8d0bd04fa5b56fcd50cb4b1d550855c21192f1294f2954401348c8a28b455ab","up":true},{"one":"60cbf513366da3f6ee288d3572dc3971ae256b02e5492595e63c31a7b1b0d5a8","other":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","up":false},{"one":"c42f36bf6728b24721ce5ac1272a1058e202a236d276af1265a1eaa675f8fd85","other":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","up":false},{"one":"a20d591ea15722712e83fcc6c17732f2370034ef870234a0fa0b2f4aea572fd5","other":"a6cad8da6a7949d7624b7ea636fd2d72de6a9b14f899df6263ccb4b3e5351c6a","up":false},{"one":"81748a1a38162f9e8613ffa562add1b75893b66199840e74c0774db92bfd7ca0","other":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","up":false},{"one":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","other":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","up":false},{"one":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","other":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","up":false},{"one":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","other":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","up":false},{"one":"41f407b92b1462b93400819a6af8815797b9dbc505afaf0162bbaea795205716","other":"4067997c26042749c16f17169caac66e647b71e3557f7581dbec739d0baa2ef0","up":true},{"one":"58207fc8d92e44a8274398d6105b90d763981afba7021b57be98591e7b739272","other":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","up":false},{"one":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","other":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","up":true},{"one":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","other":"4610c06c8f5e1e24a75d9e46a432f4c1a6b9da6c3dbd122d3d3881752d930736","up":true},{"one":"1263f18bf8cb4f5a3335f545cdd5d42f1b84da9edf4fa7346572c2bc38c87eb3","other":"351d1ed5c4012f8870ef2acadc7c0fea2cb697f5688b92e0150c5f670661c617","up":false},{"one":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","other":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","up":false},{"one":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","other":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","up":false},{"one":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","other":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","up":false},{"one":"41f407b92b1462b93400819a6af8815797b9dbc505afaf0162bbaea795205716","other":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","up":true},{"one":"ce12d7b26736d08eaa424a5f972a5a1fd50d05aab330340f3605dbab8007bf28","other":"85845413850f5e38cce69548e20179b477bf383dd2b22428358715d9d72421ac","up":false},{"one":"089fe22a0bd48d3120cc8171eb9d698532c17f36768dbc25f554f2c53de11ab0","other":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","up":false},{"one":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","other":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","up":false},{"one":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","other":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","up":false},{"one":"58207fc8d92e44a8274398d6105b90d763981afba7021b57be98591e7b739272","other":"6c2fd129c8493cea7634a91aae559ceb64f01cebc45ec59aebd7e709b65941be","up":true},{"one":"1030a5d27a502aeb868e7158373c48af6a85e829ee3a84f4a0b78f9a30bd5a6a","other":"11b53fa40926ac84d75d9d698f46b9611b90194857c1397e117931a890447078","up":false},{"one":"43d797cb7fced78dd7141ef452ea367d7484d5c0fec2431caebe1317c4aa6340","other":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","up":false},{"one":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","other":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","up":true},{"one":"a3e87b083776e34d10941832ec078fe9a7b8bae8cefe6fecdd5561549561a7f3","other":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","up":false},{"one":"41f407b92b1462b93400819a6af8815797b9dbc505afaf0162bbaea795205716","other":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","up":true},{"one":"13165fffc318dd5f182601384e1ac69dd591236a03e88dfd1c637ea21a01b2dd","other":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","up":false},{"one":"1a696462de3d83ff271f30f6d66de968325e37a36877dd67b45d9cdd7e644b5b","other":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","up":false},{"one":"39b5d09d1227a776f8d65b7239cd03e04499e7d519e5d1ff4c4870a1a949dd91","other":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","up":true},{"one":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":false},{"one":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","other":"41f407b92b1462b93400819a6af8815797b9dbc505afaf0162bbaea795205716","up":true},{"one":"f9e4dbb28099af8ca5f28c641a51672f4c6ab54b7037f765a7172a399acb8edc","other":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","up":true},{"one":"4f7abbc51265dfe22d58f3ac5cde2c05ec56053efe79e3ebb6ece96183dcc17a","other":"766b61b773ad34c6cfd30b9c2e94840d151c31ab8cbcf546943eb5821d5a8f36","up":false},{"one":"9265383ecf776ce1da66e99e5f0a9c1af593d8e56ceef21f42aad4be7e34bc45","other":"944e8231f9f661435f1f94abfaa17862a005877487df5c5d3a566c4dbe46be3f","up":true},{"one":"0ef0bf53ddadd2c942f21e7e09d5a902d166f13920aabb2aa6652b70c423f575","other":"39b5d09d1227a776f8d65b7239cd03e04499e7d519e5d1ff4c4870a1a949dd91","up":true},{"one":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","other":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","up":false},{"one":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","other":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","up":false},{"one":"c6edfd613f216f48a1ea05be84faa5b9a69dd97c6e5d72e0bd339ea62c1b19e1","other":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","up":false},{"one":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","other":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","up":false},{"one":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","other":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","up":true},{"one":"7d14fd0b6c554f218249fed7709df51946baf91a3045ed99fb662c32cc97541b","other":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","up":false},{"one":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","other":"9dc8a0545acfdd12cb985532b9625d8860b8c87aa871f07f9c91f1599860831e","up":true},{"one":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","other":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","up":false},{"one":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","other":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","up":false},{"one":"d6a203c341b618c47ae53b339563b22c31dfc12d89dea7ba0c33e1812829684c","other":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","up":false},{"one":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","other":"4f7abbc51265dfe22d58f3ac5cde2c05ec56053efe79e3ebb6ece96183dcc17a","up":false},{"one":"7d14fd0b6c554f218249fed7709df51946baf91a3045ed99fb662c32cc97541b","other":"795d813cab67300b8c59c78b6b99403c8111920ca47c1e56edfb513bc4999f3f","up":false},{"one":"5f8eb6ff0f6ed720eaae86390757833f4b9cdfa52564457ed90c3de260ab6c30","other":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","up":false},{"one":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","other":"2742110997dcb690946885e5a4aaa039f72c9f92025e62f1d371922acf5e27a7","up":true},{"one":"0561b40886edc84497731c7b64acdabb63a22abe573847b78f74887afd86d71e","other":"62d5162001253b3964e6772d35bc31aa372a42e87ce450d48dbb84f5d3c9e8f2","up":false},{"one":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","other":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","up":false},{"one":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","other":"212479d1ab813951780af2bc09a8119dbf62e603c05c0ea26329625036f6708a","up":false},{"one":"cb704e26ceff5b613d8211423375fe0ded4d867bc892894a70d71289f1a9c1c1","other":"ce12d7b26736d08eaa424a5f972a5a1fd50d05aab330340f3605dbab8007bf28","up":true},{"one":"4f7abbc51265dfe22d58f3ac5cde2c05ec56053efe79e3ebb6ece96183dcc17a","other":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","up":false},{"one":"4067997c26042749c16f17169caac66e647b71e3557f7581dbec739d0baa2ef0","other":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","up":false},{"one":"016e174a29dc18857107fbebc876689b401c1174964ac6cacb31a4cb847a4d30","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":false},{"one":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","other":"39b5d09d1227a776f8d65b7239cd03e04499e7d519e5d1ff4c4870a1a949dd91","up":false},{"one":"ce12d7b26736d08eaa424a5f972a5a1fd50d05aab330340f3605dbab8007bf28","other":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","up":false},{"one":"ede2568d60ce7a12b4380818a31d2895fcb9b815cfb5526d28b2a82ff62e0381","other":"ef40fdb37f2f89ec77833e48b1bd210b2241949b9ef8f6dca6bf6189503abb2c","up":false},{"one":"016e174a29dc18857107fbebc876689b401c1174964ac6cacb31a4cb847a4d30","other":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","up":false},{"one":"41f407b92b1462b93400819a6af8815797b9dbc505afaf0162bbaea795205716","other":"41cd903abdaf445bfbcc3d5f28c10aba473be8a3ddc614c7f124b0ed7f91fd1d","up":false},{"one":"57d3361ee59d006e1dba3e1ae9ea624444ee09f70410dff492d624d7e7786d2d","other":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","up":true},{"one":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","other":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","up":false},{"one":"7c992ceefe03187bce1edbf8f80ccd1cab80b3908e625a61fef21ec6d35d04a3","other":"795d813cab67300b8c59c78b6b99403c8111920ca47c1e56edfb513bc4999f3f","up":false},{"one":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","other":"9b240fbf12d9de7975803b09aacdbab94cd978130de62bc89497bb1056e462c0","up":false},{"one":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","other":"4e6eab6eb3d49b20e2f3dee169d4647ebf26d07044698ff93d51c5fc30fb4ae0","up":false},{"one":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","other":"9265383ecf776ce1da66e99e5f0a9c1af593d8e56ceef21f42aad4be7e34bc45","up":false},{"one":"0ef0bf53ddadd2c942f21e7e09d5a902d166f13920aabb2aa6652b70c423f575","other":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","up":false},{"one":"9b240fbf12d9de7975803b09aacdbab94cd978130de62bc89497bb1056e462c0","other":"8357eeaa65808f09b9a83362cb07508878becee9f843a5e1e70d025167b198ea","up":false},{"one":"c1c13885e3f543804e62e3b34c0d9762778866e5b8fe9d9df0caa6a64ec41428","other":"f7cd1cc174a21f190a715dad84857f563908db960f2a5943ef015caf6220a8d3","up":false},{"one":"0561b40886edc84497731c7b64acdabb63a22abe573847b78f74887afd86d71e","other":"0d90040b9d0cd742149654262198aa8dc4fc96cfdf9b84cfe833277c3e23831f","up":false},{"one":"2742110997dcb690946885e5a4aaa039f72c9f92025e62f1d371922acf5e27a7","other":"1b6168d6a369029690e836d26ffe017e26769ce504c142abf2a4a65774ecb66d","up":false},{"one":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","other":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","up":false},{"one":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","other":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","up":false},{"one":"13165fffc318dd5f182601384e1ac69dd591236a03e88dfd1c637ea21a01b2dd","other":"0ef0bf53ddadd2c942f21e7e09d5a902d166f13920aabb2aa6652b70c423f575","up":false},{"one":"9b240fbf12d9de7975803b09aacdbab94cd978130de62bc89497bb1056e462c0","other":"893773caa8e126430f189186956f3e80b49107ce52777972f5e8c11027c072d6","up":false},{"one":"4f7abbc51265dfe22d58f3ac5cde2c05ec56053efe79e3ebb6ece96183dcc17a","other":"5258fdc94d78bb45d6634f2672bc2eacdbc896fc5a39784ecc9d8a7dd52cb1e7","up":false},{"one":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","other":"795d813cab67300b8c59c78b6b99403c8111920ca47c1e56edfb513bc4999f3f","up":false},{"one":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","other":"74a4ffb0d717a523ec72e07cc5efe3e98d55932d6e0592ef45fe54b378e4e952","up":false},{"one":"2742110997dcb690946885e5a4aaa039f72c9f92025e62f1d371922acf5e27a7","other":"1a16e158f1d35f2573d20b05ba51a2c9cc196547038e3b7be97ddc7598e81257","up":false},{"one":"016e174a29dc18857107fbebc876689b401c1174964ac6cacb31a4cb847a4d30","other":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","up":false},{"one":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","other":"160c0401bcd1b38db7b4ae82470244ac9a9923755fc475aa67eb6dedc703c223","up":false},{"one":"1f1580f6bf3df2ce7a50ec53be2511d22149fede99ca6194b611471adabfafaa","other":"746898d197934d17cd93b958ab20aaa85dba99057495048d2cabc8a996926e05","up":false},{"one":"ce12d7b26736d08eaa424a5f972a5a1fd50d05aab330340f3605dbab8007bf28","other":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","up":false},{"one":"c1c13885e3f543804e62e3b34c0d9762778866e5b8fe9d9df0caa6a64ec41428","other":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","up":false},{"one":"85845413850f5e38cce69548e20179b477bf383dd2b22428358715d9d72421ac","other":"b26eff0d882918a40b909b2fc79489a671a9f990cc0dd3d835493bcb52a468ea","up":false},{"one":"9265383ecf776ce1da66e99e5f0a9c1af593d8e56ceef21f42aad4be7e34bc45","other":"9b240fbf12d9de7975803b09aacdbab94cd978130de62bc89497bb1056e462c0","up":false},{"one":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","other":"bb9c9f07ee2f8bc2bb0f011309f8314de7c1777a6f683f90506b180ef6f5aab4","up":false},{"one":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","other":"fe9d68b6f0d0add106d4a9e132308cf5caa867624784d652f071f5d1fe87ff8b","up":false},{"one":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","other":"fcf3ccf76c4699752670103e9cb98ac1294339a357876c71673f7e486d02f08b","up":false},{"one":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","other":"567206d70bc58993b08719afd9c007c562aad99437599356763b74cd4707083c","up":false},{"one":"11b53fa40926ac84d75d9d698f46b9611b90194857c1397e117931a890447078","other":"171f8d32719c1c3a330cdec42e47f0a5876bb2cc1cac8f13579f9cd19887c531","up":false},{"one":"816609d5b9bdb0c7bad6cbe9400fd506df8662b14ad0e0a61bc7b49482548e39","other":"a3e87b083776e34d10941832ec078fe9a7b8bae8cefe6fecdd5561549561a7f3","up":false},{"one":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","other":"e22c1f74c4b480fdd2fbe84ad321a98230efb98fb1cdec4f79e4e50b2b0d5cc4","up":false},{"one":"66f6ff5fbc2526c1db5db491e49138362bef23032c6344ed4ead7dcb58bd1e6c","other":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","up":false},{"one":"41f407b92b1462b93400819a6af8815797b9dbc505afaf0162bbaea795205716","other":"43d797cb7fced78dd7141ef452ea367d7484d5c0fec2431caebe1317c4aa6340","up":false},{"one":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":false},{"one":"016e174a29dc18857107fbebc876689b401c1174964ac6cacb31a4cb847a4d30","other":"0f19fb4d0c6cfe36f7f59c8fe54d2e169687603e1bde0fe6b3a5e864fa51f2f0","up":false},{"one":"b87c0ee719d0656cd325300b756f203310675021f3c508b30542deb1114ec7ac","other":"869fc21fff150ce9e1bc4512b183559433767cfc1cb7b6baae6d2a1313245ae8","up":false},{"one":"81748a1a38162f9e8613ffa562add1b75893b66199840e74c0774db92bfd7ca0","other":"88dc5f31a2b295e8b43bc6e7abaae130061c2d44c49c95bcca3d9dd0a268324c","up":false},{"one":"b87c0ee719d0656cd325300b756f203310675021f3c508b30542deb1114ec7ac","other":"85845413850f5e38cce69548e20179b477bf383dd2b22428358715d9d72421ac","up":false},{"one":"ef40fdb37f2f89ec77833e48b1bd210b2241949b9ef8f6dca6bf6189503abb2c","other":"efdee7c9bab75e85302e3cac95ca2434af63ccb731ed24e0bda419e7a471cdde","up":false},{"one":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","other":"74a4ffb0d717a523ec72e07cc5efe3e98d55932d6e0592ef45fe54b378e4e952","up":false},{"one":"9265383ecf776ce1da66e99e5f0a9c1af593d8e56ceef21f42aad4be7e34bc45","other":"2c3d7e056f87daf540821a31ea8fe9377d00ed3a55ffba67b8bb716cdd9b7303","up":false},{"one":"fb211f405a7dc3a07b6d4f18522c6273ffa4e18325958eea159e33f768eae846","other":"fd54f34d1deead333014c472182bf5cb2db1d1b1ab55caa70f5dc70108622f17","up":false},{"one":"11b53fa40926ac84d75d9d698f46b9611b90194857c1397e117931a890447078","other":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","up":false},{"one":"18b0fcbba2350241088129e8f6a07742857c3edaacd6ef1ec0861cc8e48492ce","other":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","up":false},{"one":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","other":"fe9d68b6f0d0add106d4a9e132308cf5caa867624784d652f071f5d1fe87ff8b","up":false},{"one":"1263f18bf8cb4f5a3335f545cdd5d42f1b84da9edf4fa7346572c2bc38c87eb3","other":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","up":false},{"one":"6421894e25e421d16eccd8858aed3354fce2d04c9d5c46d4005ee1f16944ccfd","other":"7a46bf03f327b100dc00140c97828a3b607280b6cd57220703be393ae4fdddbc","up":false},{"one":"160c0401bcd1b38db7b4ae82470244ac9a9923755fc475aa67eb6dedc703c223","other":"13165fffc318dd5f182601384e1ac69dd591236a03e88dfd1c637ea21a01b2dd","up":false},{"one":"b87c0ee719d0656cd325300b756f203310675021f3c508b30542deb1114ec7ac","other":"81748a1a38162f9e8613ffa562add1b75893b66199840e74c0774db92bfd7ca0","up":false},{"one":"6d307f348cc71e8a471ba662c1b5bd9d6e6930c22024f350465cccc7f2208a59","other":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","up":false},{"one":"1263f18bf8cb4f5a3335f545cdd5d42f1b84da9edf4fa7346572c2bc38c87eb3","other":"30c022df9209b4515213fe3fa67135c05d960afbd76f8455caa9c83ab5e493b6","up":false},{"one":"160c0401bcd1b38db7b4ae82470244ac9a9923755fc475aa67eb6dedc703c223","other":"12df4927ff743d4dd9dfb0a7d13d39012b172f6a35921aaef1547d5d02ad38fe","up":false},{"one":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","other":"580a650c2c3e95d35e66264df6f48e28a091bacd20dc2c9828a5b563353d2052","up":false},{"one":"cb704e26ceff5b613d8211423375fe0ded4d867bc892894a70d71289f1a9c1c1","other":"d48642f8008e8aa791ba89c9b3a5b8d2d7aeb7e9078caee8813777679608075c","up":false},{"one":"8ff601de9537c9e5d79a3707a312fe893383bef000d00acee3d4552068ef6030","other":"cd944ad4c50c4357005ff26ef26369ba3375a1205eec532b6e51b22bf25510bc","up":false},{"one":"8ff601de9537c9e5d79a3707a312fe893383bef000d00acee3d4552068ef6030","other":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","up":false},{"one":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","other":"0d90040b9d0cd742149654262198aa8dc4fc96cfdf9b84cfe833277c3e23831f","up":false},{"one":"1263f18bf8cb4f5a3335f545cdd5d42f1b84da9edf4fa7346572c2bc38c87eb3","other":"089fe22a0bd48d3120cc8171eb9d698532c17f36768dbc25f554f2c53de11ab0","up":false},{"one":"43d797cb7fced78dd7141ef452ea367d7484d5c0fec2431caebe1317c4aa6340","other":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","up":false},{"one":"4a2d15b867a620653f099d66839b80c2dd32aec95caf906f0d5c8146192edf62","other":"4067997c26042749c16f17169caac66e647b71e3557f7581dbec739d0baa2ef0","up":false},{"one":"00b98e790fb954975837ff95abb1bdc2673dd8a0ce315986cc0dda5b0cefb05d","other":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","up":false},{"one":"165d670ad20922226e1f3275abd153b6fe8d9ffe3e45e6c1fcae3f5a3d2ec35a","other":"0f19fb4d0c6cfe36f7f59c8fe54d2e169687603e1bde0fe6b3a5e864fa51f2f0","up":false},{"one":"8ff601de9537c9e5d79a3707a312fe893383bef000d00acee3d4552068ef6030","other":"b77832f3f26323f09b37f31d208361d77ca08cec3ff829b9451fa3f00ff61fd0","up":false},{"one":"160c0401bcd1b38db7b4ae82470244ac9a9923755fc475aa67eb6dedc703c223","other":"24263ec4b92f390e07193d00e5a032ea2649f560027be02878da656e37d4a1b1","up":false},{"one":"11b53fa40926ac84d75d9d698f46b9611b90194857c1397e117931a890447078","other":"13165fffc318dd5f182601384e1ac69dd591236a03e88dfd1c637ea21a01b2dd","up":false},{"one":"18b0fcbba2350241088129e8f6a07742857c3edaacd6ef1ec0861cc8e48492ce","other":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","up":false},{"one":"f84317ef488d8c1495b429b7a1fa21ea53a73e737b3c1aa890c20e38658ab148","other":"f9265e3c23cd931ad51faec142636a6a8c8bd90a23e77f5327861c81cf4dfe17","up":false},{"one":"9265383ecf776ce1da66e99e5f0a9c1af593d8e56ceef21f42aad4be7e34bc45","other":"3547871df541d0734c374e4c42f610f235f0c923d8b2bdc88c17fadb2c8e25ea","up":false},{"one":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","other":"9a8c60732ff0d0b7403b181cdc5bb9e6db0aa4cf5c7158c40e548fcb76726f87","up":false},{"one":"41cd903abdaf445bfbcc3d5f28c10aba473be8a3ddc614c7f124b0ed7f91fd1d","other":"459a945c8d6e67437bdfa0e067962b3591dfa0aa7c1177f8327ba1557bbf1569","up":false},{"one":"cb704e26ceff5b613d8211423375fe0ded4d867bc892894a70d71289f1a9c1c1","other":"d24a8781af0c8ff19eca66388e308569bcce48144e559dc4c543f5a2ab0fe7c3","up":false},{"one":"9265383ecf776ce1da66e99e5f0a9c1af593d8e56ceef21f42aad4be7e34bc45","other":"b77832f3f26323f09b37f31d208361d77ca08cec3ff829b9451fa3f00ff61fd0","up":false},{"one":"8ff601de9537c9e5d79a3707a312fe893383bef000d00acee3d4552068ef6030","other":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","up":false},{"one":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","other":"9835fa9db1ce53ad2a526d36050eefd2c593121df4036c269cd09e1be4746a15","up":false},{"one":"8ff601de9537c9e5d79a3707a312fe893383bef000d00acee3d4552068ef6030","other":"958e075a7f22c092360d325dd0c0449e9442c398b2882009c5c3720cbcd3584f","up":false},{"one":"5f1c751641e1727871c44f0d5779b278871c77f5e05324dc91a8620bed72e627","other":"5958a4ccd5333e8bfed5f18c78d365b201ffc2b9af3afd31748adb8e4f8118bc","up":false},{"one":"9d60b67d731aee2e6ac86d17c9e6a6aa5aaeec6b6803bae5c5fbc02643f7358c","other":"9b240fbf12d9de7975803b09aacdbab94cd978130de62bc89497bb1056e462c0","up":false},{"one":"9265383ecf776ce1da66e99e5f0a9c1af593d8e56ceef21f42aad4be7e34bc45","other":"b270e0d21a173f4717882b1c6dc942d703fe11cd6adf997b3ecd0944fcea6c7b","up":false},{"one":"8ff601de9537c9e5d79a3707a312fe893383bef000d00acee3d4552068ef6030","other":"9b240fbf12d9de7975803b09aacdbab94cd978130de62bc89497bb1056e462c0","up":false},{"one":"41cd903abdaf445bfbcc3d5f28c10aba473be8a3ddc614c7f124b0ed7f91fd1d","other":"4610c06c8f5e1e24a75d9e46a432f4c1a6b9da6c3dbd122d3d3881752d930736","up":false}]} \ No newline at end of file diff --git a/swarm/pss/testdata/snapshot_16.json b/swarm/pss/testdata/snapshot_16.json index 648323d365..d35df9fc9b 100644 --- a/swarm/pss/testdata/snapshot_16.json +++ b/swarm/pss/testdata/snapshot_16.json @@ -1 +1 @@ -{"nodes":[{"node":{"info":{"ip":"0.0.0.0","enode":"enode://cb93e548a2e9a8fbc7a1bd50e0b0a3ad76b94265a454cd5c39fe091a55ad18172ef4d0ac2e776410f892cb1f3d9c17f35e01a798095271abd3566ee0fb3fe5ec@0.0.0.0:0","name":"node01","id":"cb93e548a2e9a8fbc7a1bd50e0b0a3ad76b94265a454cd5c39fe091a55ad18172ef4d0ac2e776410f892cb1f3d9c17f35e01a798095271abd3566ee0fb3fe5ec","protocols":{"hive":"\n=========================================================================\nFri Sep 29 14:02:31 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 886216\npopulation: 4 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 55ce | 7 1ffd (0) 6629 (0) 69d3 (0) 6e8c (0)\n001 1 d9b0 | 6 c0f2 (0) c7a2 (0) c651 (0) c553 (0)\n002 0 | 0\n============ DEPTH: 3 ==========================================\n003 1 9cd2 | 1 9cd2 (0)\n004 0 | 0\n005 1 8c92 | 1 8c92 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"iGIWELX9vz5YRyTiJook3EFWLaXNupI1e5ftxC157E4="},"ports":{"listener":0,"discovery":0},"listenAddr":""},"up":true,"config":{"name":"node01","id":"cb93e548a2e9a8fbc7a1bd50e0b0a3ad76b94265a454cd5c39fe091a55ad18172ef4d0ac2e776410f892cb1f3d9c17f35e01a798095271abd3566ee0fb3fe5ec","private_key":"2c268d9cf0ca43f4b0ad80f8980f4fe019e0294819f881d505e02382b472b98b","services":["pss","bzz"]}}},{"node":{"config":{"services":["pss","bzz"],"name":"node02","private_key":"69ac59cce230e49f10c769fc8f2b717bdadc5ffa5dcf7fae19d8cb15315fa177","id":"4d2e2c62a6b05e450a2b32598b20d906d99ab7ce14c6c005990249de3acd7731ae423c03e8e9326f7a6ea4ba6aa00714dc5d434caa00e8d4b59e1619f54cbeb9"},"up":true,"info":{"name":"node02","id":"4d2e2c62a6b05e450a2b32598b20d906d99ab7ce14c6c005990249de3acd7731ae423c03e8e9326f7a6ea4ba6aa00714dc5d434caa00e8d4b59e1619f54cbeb9","ip":"0.0.0.0","enode":"enode://4d2e2c62a6b05e450a2b32598b20d906d99ab7ce14c6c005990249de3acd7731ae423c03e8e9326f7a6ea4ba6aa00714dc5d434caa00e8d4b59e1619f54cbeb9@0.0.0.0:0","listenAddr":"","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"2bC1eiN6g4bPbPYRd52N8/Ww+cAXGelyMMOyO/CrBK4=","hive":"\n=========================================================================\nFri Sep 29 14:02:31 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d9b0b5\npopulation: 7 (13), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 55ce | 5 55ce (0) 6629 (0) 69d3 (0) 6e8c (0)\n001 1 8862 | 3 9cd2 (0) 8c92 (0) 8862 (0)\n002 0 | 0\n============ DEPTH: 3 ==========================================\n003 4 c0f2 c7a2 c651 c553 | 4 c0f2 (0) c7a2 (0) c651 (0) c553 (0)\n004 1 d33e | 1 d33e (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}}}},{"node":{"config":{"services":["pss","bzz"],"private_key":"b793f9ace49ecce16c0c86b49495093f7f4c5fa0003675c9eb6efa802c8daafe","name":"node03","id":"513402ffa5f5cf96c617821045604efef0a833b99c1a600dad2d88202823bfcd89d65ea143e36e18f41d77d73b3ecc853cbf23e122a85c34bc416b16f3cc6f1d"},"info":{"ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 14:02:31 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c553ca\npopulation: 7 (14), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 5989 | 7 4b6e (0) 5989 (0) 55ce (0) 6629 (0)\n001 1 9cd2 | 2 8c92 (0) 9cd2 (0)\n002 0 | 0\n003 2 d33e d9b0 | 2 d33e (0) d9b0 (0)\n004 0 | 0\n005 1 c0f2 | 1 c0f2 (0)\n============ DEPTH: 6 ==========================================\n006 2 c7a2 c651 | 2 c7a2 (0) c651 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"xVPKILT38bHjtxsmGCnCfrHP5nEKoJmfZVpCZw5tiBM="},"listenAddr":"","enode":"enode://513402ffa5f5cf96c617821045604efef0a833b99c1a600dad2d88202823bfcd89d65ea143e36e18f41d77d73b3ecc853cbf23e122a85c34bc416b16f3cc6f1d@0.0.0.0:0","ip":"0.0.0.0","id":"513402ffa5f5cf96c617821045604efef0a833b99c1a600dad2d88202823bfcd89d65ea143e36e18f41d77d73b3ecc853cbf23e122a85c34bc416b16f3cc6f1d","name":"node03"},"up":true}},{"node":{"info":{"ip":"0.0.0.0","enode":"enode://98fc9aba8502649019d30ccbc48c23a32b15f04584254c614e37fdc082fb8763727b47d8bb4333d629556698153f482b4ad68447eb08e6808177616071f7c133@0.0.0.0:0","id":"98fc9aba8502649019d30ccbc48c23a32b15f04584254c614e37fdc082fb8763727b47d8bb4333d629556698153f482b4ad68447eb08e6808177616071f7c133","name":"node04","protocols":{"bzz":"xlGgyST8AenWzTCrpoZM2TYx1dTiHO7afbGSLxBcXKg=","hive":"\n=========================================================================\nFri Sep 29 14:02:31 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c651a0\npopulation: 7 (14), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 4b6e | 7 1ffd (0) 6629 (0) 69d3 (0) 6e8c (0)\n001 1 8c92 | 2 8c92 (0) 9cd2 (0)\n002 0 | 0\n003 2 d33e d9b0 | 2 d33e (0) d9b0 (0)\n004 0 | 0\n005 1 c0f2 | 1 c0f2 (0)\n============ DEPTH: 6 ==========================================\n006 1 c553 | 1 c553 (0)\n007 1 c7a2 | 1 c7a2 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"listenAddr":""},"up":true,"config":{"services":["pss","bzz"],"id":"98fc9aba8502649019d30ccbc48c23a32b15f04584254c614e37fdc082fb8763727b47d8bb4333d629556698153f482b4ad68447eb08e6808177616071f7c133","name":"node04","private_key":"9fecef44b474621ce2ddd57cf67df319bd0e13c27f0f6e9d060c34ef813675ea"}}},{"node":{"config":{"services":["pss","bzz"],"name":"node05","id":"f11f84b0a5f8b98fa63fe142632b030def6aa9aaa456a8b08caf5e43183aeeb793708cea85a61f8107bd1761913232354ab18e5e68ac10ac81c4dd3d45650a0b","private_key":"c8f4336f88c90242744e9c04fba1a55027d9ad4295b7a2b0ad99e8dae12463d3"},"info":{"enode":"enode://f11f84b0a5f8b98fa63fe142632b030def6aa9aaa456a8b08caf5e43183aeeb793708cea85a61f8107bd1761913232354ab18e5e68ac10ac81c4dd3d45650a0b@0.0.0.0:0","ip":"0.0.0.0","id":"f11f84b0a5f8b98fa63fe142632b030def6aa9aaa456a8b08caf5e43183aeeb793708cea85a61f8107bd1761913232354ab18e5e68ac10ac81c4dd3d45650a0b","name":"node05","protocols":{"bzz":"S24GjoT+zeK7akhpgjPwwq5eZrFai60uC11JnDHUi5g=","hive":"\n=========================================================================\nFri Sep 29 14:02:31 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 4b6e06\npopulation: 6 (14), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 c651 | 8 8c92 (0) 9cd2 (0) d33e (0) d9b0 (0)\n001 1 1ffd | 1 1ffd (0)\n002 2 6e8c 6629 | 3 69d3 (0) 6e8c (0) 6629 (0)\n============ DEPTH: 3 ==========================================\n003 2 5989 55ce | 2 5989 (0) 55ce (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"listenAddr":""},"up":true}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nFri Sep 29 14:02:31 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6629ec\npopulation: 5 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 9cd2 | 9 8862 (0) 8c92 (0) 9cd2 (0) d33e (0)\n001 1 1ffd | 1 1ffd (0)\n002 1 4b6e | 3 5989 (0) 55ce (0) 4b6e (0)\n003 0 | 0\n============ DEPTH: 4 ==========================================\n004 2 69d3 6e8c | 2 69d3 (0) 6e8c (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"ZinshnIpsoIhphGOsOCXhh63hLYkV49Vw4Ec31Amwcc="},"ports":{"listener":0,"discovery":0},"listenAddr":"","ip":"0.0.0.0","enode":"enode://2834f6d1f53d4464db7cd5985cf9a77c041f0a5e4b5b8133edc7a038e24790a6029c581e47378fdd4ea692bb94b6a50a7a1f90b9a7bb5ba2a1ef633666eb518c@0.0.0.0:0","name":"node06","id":"2834f6d1f53d4464db7cd5985cf9a77c041f0a5e4b5b8133edc7a038e24790a6029c581e47378fdd4ea692bb94b6a50a7a1f90b9a7bb5ba2a1ef633666eb518c"},"up":true,"config":{"services":["pss","bzz"],"id":"2834f6d1f53d4464db7cd5985cf9a77c041f0a5e4b5b8133edc7a038e24790a6029c581e47378fdd4ea692bb94b6a50a7a1f90b9a7bb5ba2a1ef633666eb518c","name":"node06","private_key":"0ca52c3e4781fc413a13448abaae042dae52e2bab5772c52440bc4b2c6a5bda3"}}},{"node":{"config":{"private_key":"447c97a6c211160f0fb7990812c637bd346003a484cf05c3d92816007ab3745a","name":"node07","id":"a98d185ced8f60d06a0f9288cbd7704e7a19ce0a874c01c9d7258a7033b3608627e3f9a8e776d8173d9de519fcc476221e14546be8fe385854dfa1158af8e05b","services":["pss","bzz"]},"info":{"listenAddr":"","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 14:02:31 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9cd2b6\npopulation: 7 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 1ffd 6629 | 7 1ffd (0) 5989 (0) 55ce (0) 4b6e (0)\n001 3 c7a2 c553 c0f2 | 6 d9b0 (0) d33e (0) c553 (0) c651 (0)\n002 0 | 0\n============ DEPTH: 3 ==========================================\n003 2 8862 8c92 | 2 8862 (0) 8c92 (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"nNK2sX0pVMCg1KNAcHxxIVoIw8J7W1spTpatICY7pgA="},"id":"a98d185ced8f60d06a0f9288cbd7704e7a19ce0a874c01c9d7258a7033b3608627e3f9a8e776d8173d9de519fcc476221e14546be8fe385854dfa1158af8e05b","name":"node07","enode":"enode://a98d185ced8f60d06a0f9288cbd7704e7a19ce0a874c01c9d7258a7033b3608627e3f9a8e776d8173d9de519fcc476221e14546be8fe385854dfa1158af8e05b@0.0.0.0:0","ip":"0.0.0.0"},"up":true}},{"node":{"up":true,"info":{"ip":"0.0.0.0","enode":"enode://7b6793c9167c491051fb2a64560c57e464cfd8cc76ac31d788a0d4101cafbb0e07b1b373af80a30d11f8fb3d356405b100615c9741b6b210572daacfeb44dce8@0.0.0.0:0","id":"7b6793c9167c491051fb2a64560c57e464cfd8cc76ac31d788a0d4101cafbb0e07b1b373af80a30d11f8fb3d356405b100615c9741b6b210572daacfeb44dce8","name":"node08","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 14:02:31 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c0f23d\npopulation: 7 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 69d3 | 7 1ffd (0) 5989 (0) 55ce (0) 4b6e (0)\n001 1 9cd2 | 3 8862 (0) 8c92 (0) 9cd2 (0)\n002 0 | 0\n003 2 d9b0 d33e | 2 d9b0 (0) d33e (0)\n004 0 | 0\n============ DEPTH: 5 ==========================================\n005 3 c553 c651 c7a2 | 3 c553 (0) c651 (0) c7a2 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"wPI98lAYBF3cQDUmip50aPOG7K0wa57ZBTz2bi8asKI="},"listenAddr":""},"config":{"name":"node08","id":"7b6793c9167c491051fb2a64560c57e464cfd8cc76ac31d788a0d4101cafbb0e07b1b373af80a30d11f8fb3d356405b100615c9741b6b210572daacfeb44dce8","private_key":"8fa6ac35409a6df21ee32da8c36f61cd007a3515d23bb350351c263c241b851a","services":["pss","bzz"]}}},{"node":{"up":true,"info":{"id":"a43f3ae2ce8cf4ef456b4a644e66f76761c80e1174ba2d0551622d148f10389f88ee96375cde424d9c692a5f3d98fa2f534a0fb97265ad96f69b8a0341160a3e","name":"node09","enode":"enode://a43f3ae2ce8cf4ef456b4a644e66f76761c80e1174ba2d0551622d148f10389f88ee96375cde424d9c692a5f3d98fa2f534a0fb97265ad96f69b8a0341160a3e@0.0.0.0:0","ip":"0.0.0.0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nFri Sep 29 14:02:31 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 69d329\npopulation: 6 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 d33e c0f2 | 9 9cd2 (0) 8862 (0) 8c92 (0) d9b0 (0)\n001 1 1ffd | 1 1ffd (0)\n002 1 5989 | 3 5989 (0) 55ce (0) 4b6e (0)\n003 0 | 0\n============ DEPTH: 4 ==========================================\n004 1 6629 | 1 6629 (0)\n005 1 6e8c | 1 6e8c (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"adMphToGJNuhKUnmvn2wkxQ5dtml1RS4DXKpv3+8Vow="},"ports":{"discovery":0,"listener":0}},"config":{"services":["pss","bzz"],"private_key":"e4143bd79f4a55f463b623afc397fe0166a144f45c41fd8b58f816e208212819","name":"node09","id":"a43f3ae2ce8cf4ef456b4a644e66f76761c80e1174ba2d0551622d148f10389f88ee96375cde424d9c692a5f3d98fa2f534a0fb97265ad96f69b8a0341160a3e"}}},{"node":{"up":true,"info":{"enode":"enode://215d8dfa7a91ef2a7aa045a942f2a6b7669cd01c955f51311d120c9f595406506b288870ad526b09520165732585fa534da6564c2dba3920539d9eb9227a17bf@0.0.0.0:0","ip":"0.0.0.0","id":"215d8dfa7a91ef2a7aa045a942f2a6b7669cd01c955f51311d120c9f595406506b288870ad526b09520165732585fa534da6564c2dba3920539d9eb9227a17bf","name":"node10","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"0z5OavW6E65EihakqBg6sQUPo/mDzb8D3sXCGl6d0UY=","hive":"\n=========================================================================\nFri Sep 29 14:02:31 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d33e4e\npopulation: 8 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 6e8c 69d3 | 7 1ffd (0) 5989 (0) 55ce (0) 4b6e (0)\n001 1 8c92 | 3 9cd2 (0) 8862 (0) 8c92 (0)\n002 0 | 0\n============ DEPTH: 3 ==========================================\n003 4 c0f2 c553 c651 c7a2 | 4 c0f2 (0) c553 (0) c651 (0) c7a2 (0)\n004 1 d9b0 | 1 d9b0 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"listenAddr":""},"config":{"name":"node10","private_key":"6a2a32adb2b5cbc66adf29d5da1123b6e345e73ed42916e9535df3058801cb92","id":"215d8dfa7a91ef2a7aa045a942f2a6b7669cd01c955f51311d120c9f595406506b288870ad526b09520165732585fa534da6564c2dba3920539d9eb9227a17bf","services":["pss","bzz"]}}},{"node":{"config":{"services":["pss","bzz"],"id":"a40b5b386b40d526d936659aecdef3fd6879cba84f2dabdd49a51575ba69e907734b49fa7fb21560211739e6545c47e89de4140be8b5d6d6e4782fdb3b73b2a6","name":"node11","private_key":"ae486490233b1b16e6a35461a3b90573f59362b9bbf0b8c46b65c715b0506bd7"},"info":{"listenAddr":"","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 14:02:31 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 8c92cb\npopulation: 5 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 5989 | 7 1ffd (0) 69d3 (0) 6e8c (0) 6629 (0)\n001 2 c651 d33e | 6 c0f2 (0) c553 (0) c651 (0) c7a2 (0)\n002 0 | 0\n============ DEPTH: 3 ==========================================\n003 1 9cd2 | 1 9cd2 (0)\n004 0 | 0\n005 1 8862 | 1 8862 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"jJLLH82ltnpLkowgDi5eMkWZyZcgLZ6pj3AyOe4/w7E="},"id":"a40b5b386b40d526d936659aecdef3fd6879cba84f2dabdd49a51575ba69e907734b49fa7fb21560211739e6545c47e89de4140be8b5d6d6e4782fdb3b73b2a6","name":"node11","ip":"0.0.0.0","enode":"enode://a40b5b386b40d526d936659aecdef3fd6879cba84f2dabdd49a51575ba69e907734b49fa7fb21560211739e6545c47e89de4140be8b5d6d6e4782fdb3b73b2a6@0.0.0.0:0"},"up":true}},{"node":{"config":{"services":["pss","bzz"],"id":"cf7d4bd60822873944d2e23f5771b09d4af19320ab7595c08c22bf8ace89345e43b3eb39156005f3e6eabdae6187bc5744f44b14733e2340347451ca7debc111","name":"node12","private_key":"cbf9da4b4f44f44c0bcf69bb2134e33ddfdda7742d7f5609db74bdf4fb683cfb"},"up":true,"info":{"ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 14:02:31 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 598949\npopulation: 8 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 8c92 c553 c7a2 | 9 9cd2 (0) 8862 (0) 8c92 (0) d9b0 (0)\n001 1 1ffd | 1 1ffd (0)\n002 2 69d3 6e8c | 3 69d3 (0) 6e8c (0) 6629 (0)\n============ DEPTH: 3 ==========================================\n003 1 4b6e | 1 4b6e (0)\n004 1 55ce | 1 55ce (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"WYlJKycDM2tC9Zsr4WU6C8526AHvJiEh9iekdlga9eE="},"listenAddr":"","ip":"0.0.0.0","enode":"enode://cf7d4bd60822873944d2e23f5771b09d4af19320ab7595c08c22bf8ace89345e43b3eb39156005f3e6eabdae6187bc5744f44b14733e2340347451ca7debc111@0.0.0.0:0","name":"node12","id":"cf7d4bd60822873944d2e23f5771b09d4af19320ab7595c08c22bf8ace89345e43b3eb39156005f3e6eabdae6187bc5744f44b14733e2340347451ca7debc111"}}},{"node":{"config":{"services":["pss","bzz"],"name":"node13","id":"2b0a4930289eeb197a41ec935744e3c1adb23a9dbba23250750b3a66b53e609c4150227200f466c57c033968d842f23117eaaf3b071e2ba297f622444b2dc33a","private_key":"180ee0110d87d330dd416568e300cacfd4d52f8c08875ada1a6d5b4a11142b1d"},"info":{"ports":{"listener":0,"discovery":0},"protocols":{"bzz":"x6K/ZR9ZFJcWI1+nv7TO6DWqS91ALMq4xSlZqnTcavQ=","hive":"\n=========================================================================\nFri Sep 29 14:02:31 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c7a2bf\npopulation: 8 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 5989 6e8c | 7 1ffd (0) 4b6e (0) 55ce (0) 5989 (0)\n001 1 9cd2 | 3 9cd2 (0) 8862 (0) 8c92 (0)\n002 0 | 0\n003 2 d9b0 d33e | 2 d9b0 (0) d33e (0)\n004 0 | 0\n005 1 c0f2 | 1 c0f2 (0)\n============ DEPTH: 6 ==========================================\n006 1 c553 | 1 c553 (0)\n007 1 c651 | 1 c651 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"listenAddr":"","enode":"enode://2b0a4930289eeb197a41ec935744e3c1adb23a9dbba23250750b3a66b53e609c4150227200f466c57c033968d842f23117eaaf3b071e2ba297f622444b2dc33a@0.0.0.0:0","ip":"0.0.0.0","id":"2b0a4930289eeb197a41ec935744e3c1adb23a9dbba23250750b3a66b53e609c4150227200f466c57c033968d842f23117eaaf3b071e2ba297f622444b2dc33a","name":"node13"},"up":true}},{"node":{"config":{"id":"ad819270bb72e687a895d444374c65f9766e24177fd711de716437e17926dca4f79a9ee37ca3a507e1c28aaf3a90757bb04d956aa2b4e81d1391a73c1096864f","name":"node14","private_key":"d7a364b77d55a53453e94e10d235edf4ceb248653247bded6c1df31fc88ecbca","services":["pss","bzz"]},"info":{"enode":"enode://ad819270bb72e687a895d444374c65f9766e24177fd711de716437e17926dca4f79a9ee37ca3a507e1c28aaf3a90757bb04d956aa2b4e81d1391a73c1096864f@0.0.0.0:0","ip":"0.0.0.0","id":"ad819270bb72e687a895d444374c65f9766e24177fd711de716437e17926dca4f79a9ee37ca3a507e1c28aaf3a90757bb04d956aa2b4e81d1391a73c1096864f","name":"node14","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 14:02:31 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6e8c4a\npopulation: 8 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 d33e c7a2 | 9 9cd2 (0) 8862 (0) 8c92 (0) d9b0 (0)\n001 1 1ffd | 1 1ffd (0)\n002 3 5989 55ce 4b6e | 3 4b6e (0) 55ce (0) 5989 (0)\n003 0 | 0\n============ DEPTH: 4 ==========================================\n004 1 6629 | 1 6629 (0)\n005 1 69d3 | 1 69d3 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"boxKXW5U3afGM/9Gno+TWTUlD00ANMkFgEjcZDpPgR4="},"listenAddr":""},"up":true}},{"node":{"config":{"name":"node15","id":"37064116d218106446dc7785163f5cc0f47b541b1b5477075bcb7bbb4bcd454281404fc07420c1a703d5e005e4ad406fdc440d8c6da71f22b0a2a49fbbbd2834","private_key":"7eaec2f68f3b0e562a5438324aa30b9c22746af6e8139b05b21e89103f508c5a","services":["pss","bzz"]},"up":true,"info":{"name":"node15","id":"37064116d218106446dc7785163f5cc0f47b541b1b5477075bcb7bbb4bcd454281404fc07420c1a703d5e005e4ad406fdc440d8c6da71f22b0a2a49fbbbd2834","ip":"0.0.0.0","enode":"enode://37064116d218106446dc7785163f5cc0f47b541b1b5477075bcb7bbb4bcd454281404fc07420c1a703d5e005e4ad406fdc440d8c6da71f22b0a2a49fbbbd2834@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nFri Sep 29 14:02:31 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1ffdd4\npopulation: 7 (14), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 9cd2 | 8 9cd2 (0) 8c92 (0) d33e (0) d9b0 (0)\n============ DEPTH: 1 ==========================================\n001 6 6629 69d3 6e8c 4b6e | 6 6629 (0) 69d3 (0) 6e8c (0) 4b6e (0)\n002 0 | 0\n003 0 | 0\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"H/3UaSvU/ScqxrXC4Dk1SGnfksDUJHq+3NiokysFdXQ="},"ports":{"discovery":0,"listener":0}}}},{"node":{"up":true,"info":{"enode":"enode://44e349f08e54a520a325841b2d256cc6e45ad2d0d5eda4f379056e1f86f065a24ce72f78d78908bc12887f2e3ddcd8cc5441e9151aa074597a9dac4361c554d9@0.0.0.0:0","ip":"0.0.0.0","name":"node16","id":"44e349f08e54a520a325841b2d256cc6e45ad2d0d5eda4f379056e1f86f065a24ce72f78d78908bc12887f2e3ddcd8cc5441e9151aa074597a9dac4361c554d9","protocols":{"bzz":"Vc5epXcsMd4nszfx4s92dmPAOmGy9Htxkh3vHPwycOo=","hive":"\n=========================================================================\nFri Sep 29 14:02:31 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 55ce5e\npopulation: 6 (15), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 d9b0 8862 | 9 c0f2 (0) c7a2 (0) c651 (0) c553 (0)\n001 1 1ffd | 1 1ffd (0)\n002 1 6e8c | 3 6629 (0) 69d3 (0) 6e8c (0)\n============ DEPTH: 3 ==========================================\n003 1 4b6e | 1 4b6e (0)\n004 1 5989 | 1 5989 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"listenAddr":""},"config":{"services":["pss","bzz"],"name":"node16","id":"44e349f08e54a520a325841b2d256cc6e45ad2d0d5eda4f379056e1f86f065a24ce72f78d78908bc12887f2e3ddcd8cc5441e9151aa074597a9dac4361c554d9","private_key":"b130fa04ab1f60d0713b9260156457f9139e819cb2f70bd87a2ea409f135f881"}}}],"conns":[{"other":"cb93e548a2e9a8fbc7a1bd50e0b0a3ad76b94265a454cd5c39fe091a55ad18172ef4d0ac2e776410f892cb1f3d9c17f35e01a798095271abd3566ee0fb3fe5ec","one":"44e349f08e54a520a325841b2d256cc6e45ad2d0d5eda4f379056e1f86f065a24ce72f78d78908bc12887f2e3ddcd8cc5441e9151aa074597a9dac4361c554d9","up":true},{"up":true,"other":"4d2e2c62a6b05e450a2b32598b20d906d99ab7ce14c6c005990249de3acd7731ae423c03e8e9326f7a6ea4ba6aa00714dc5d434caa00e8d4b59e1619f54cbeb9","one":"cb93e548a2e9a8fbc7a1bd50e0b0a3ad76b94265a454cd5c39fe091a55ad18172ef4d0ac2e776410f892cb1f3d9c17f35e01a798095271abd3566ee0fb3fe5ec"},{"up":true,"one":"4d2e2c62a6b05e450a2b32598b20d906d99ab7ce14c6c005990249de3acd7731ae423c03e8e9326f7a6ea4ba6aa00714dc5d434caa00e8d4b59e1619f54cbeb9","other":"513402ffa5f5cf96c617821045604efef0a833b99c1a600dad2d88202823bfcd89d65ea143e36e18f41d77d73b3ecc853cbf23e122a85c34bc416b16f3cc6f1d"},{"up":true,"other":"98fc9aba8502649019d30ccbc48c23a32b15f04584254c614e37fdc082fb8763727b47d8bb4333d629556698153f482b4ad68447eb08e6808177616071f7c133","one":"513402ffa5f5cf96c617821045604efef0a833b99c1a600dad2d88202823bfcd89d65ea143e36e18f41d77d73b3ecc853cbf23e122a85c34bc416b16f3cc6f1d"},{"other":"f11f84b0a5f8b98fa63fe142632b030def6aa9aaa456a8b08caf5e43183aeeb793708cea85a61f8107bd1761913232354ab18e5e68ac10ac81c4dd3d45650a0b","one":"98fc9aba8502649019d30ccbc48c23a32b15f04584254c614e37fdc082fb8763727b47d8bb4333d629556698153f482b4ad68447eb08e6808177616071f7c133","up":true},{"other":"2834f6d1f53d4464db7cd5985cf9a77c041f0a5e4b5b8133edc7a038e24790a6029c581e47378fdd4ea692bb94b6a50a7a1f90b9a7bb5ba2a1ef633666eb518c","one":"f11f84b0a5f8b98fa63fe142632b030def6aa9aaa456a8b08caf5e43183aeeb793708cea85a61f8107bd1761913232354ab18e5e68ac10ac81c4dd3d45650a0b","up":true},{"up":true,"other":"a98d185ced8f60d06a0f9288cbd7704e7a19ce0a874c01c9d7258a7033b3608627e3f9a8e776d8173d9de519fcc476221e14546be8fe385854dfa1158af8e05b","one":"2834f6d1f53d4464db7cd5985cf9a77c041f0a5e4b5b8133edc7a038e24790a6029c581e47378fdd4ea692bb94b6a50a7a1f90b9a7bb5ba2a1ef633666eb518c"},{"up":true,"other":"7b6793c9167c491051fb2a64560c57e464cfd8cc76ac31d788a0d4101cafbb0e07b1b373af80a30d11f8fb3d356405b100615c9741b6b210572daacfeb44dce8","one":"a98d185ced8f60d06a0f9288cbd7704e7a19ce0a874c01c9d7258a7033b3608627e3f9a8e776d8173d9de519fcc476221e14546be8fe385854dfa1158af8e05b"},{"up":true,"one":"7b6793c9167c491051fb2a64560c57e464cfd8cc76ac31d788a0d4101cafbb0e07b1b373af80a30d11f8fb3d356405b100615c9741b6b210572daacfeb44dce8","other":"a43f3ae2ce8cf4ef456b4a644e66f76761c80e1174ba2d0551622d148f10389f88ee96375cde424d9c692a5f3d98fa2f534a0fb97265ad96f69b8a0341160a3e"},{"up":true,"one":"a43f3ae2ce8cf4ef456b4a644e66f76761c80e1174ba2d0551622d148f10389f88ee96375cde424d9c692a5f3d98fa2f534a0fb97265ad96f69b8a0341160a3e","other":"215d8dfa7a91ef2a7aa045a942f2a6b7669cd01c955f51311d120c9f595406506b288870ad526b09520165732585fa534da6564c2dba3920539d9eb9227a17bf"},{"other":"a40b5b386b40d526d936659aecdef3fd6879cba84f2dabdd49a51575ba69e907734b49fa7fb21560211739e6545c47e89de4140be8b5d6d6e4782fdb3b73b2a6","one":"215d8dfa7a91ef2a7aa045a942f2a6b7669cd01c955f51311d120c9f595406506b288870ad526b09520165732585fa534da6564c2dba3920539d9eb9227a17bf","up":true},{"one":"a40b5b386b40d526d936659aecdef3fd6879cba84f2dabdd49a51575ba69e907734b49fa7fb21560211739e6545c47e89de4140be8b5d6d6e4782fdb3b73b2a6","other":"cf7d4bd60822873944d2e23f5771b09d4af19320ab7595c08c22bf8ace89345e43b3eb39156005f3e6eabdae6187bc5744f44b14733e2340347451ca7debc111","up":true},{"one":"cf7d4bd60822873944d2e23f5771b09d4af19320ab7595c08c22bf8ace89345e43b3eb39156005f3e6eabdae6187bc5744f44b14733e2340347451ca7debc111","other":"2b0a4930289eeb197a41ec935744e3c1adb23a9dbba23250750b3a66b53e609c4150227200f466c57c033968d842f23117eaaf3b071e2ba297f622444b2dc33a","up":true},{"up":true,"other":"ad819270bb72e687a895d444374c65f9766e24177fd711de716437e17926dca4f79a9ee37ca3a507e1c28aaf3a90757bb04d956aa2b4e81d1391a73c1096864f","one":"2b0a4930289eeb197a41ec935744e3c1adb23a9dbba23250750b3a66b53e609c4150227200f466c57c033968d842f23117eaaf3b071e2ba297f622444b2dc33a"},{"up":true,"one":"ad819270bb72e687a895d444374c65f9766e24177fd711de716437e17926dca4f79a9ee37ca3a507e1c28aaf3a90757bb04d956aa2b4e81d1391a73c1096864f","other":"37064116d218106446dc7785163f5cc0f47b541b1b5477075bcb7bbb4bcd454281404fc07420c1a703d5e005e4ad406fdc440d8c6da71f22b0a2a49fbbbd2834"},{"up":true,"one":"37064116d218106446dc7785163f5cc0f47b541b1b5477075bcb7bbb4bcd454281404fc07420c1a703d5e005e4ad406fdc440d8c6da71f22b0a2a49fbbbd2834","other":"44e349f08e54a520a325841b2d256cc6e45ad2d0d5eda4f379056e1f86f065a24ce72f78d78908bc12887f2e3ddcd8cc5441e9151aa074597a9dac4361c554d9"},{"up":true,"one":"cb93e548a2e9a8fbc7a1bd50e0b0a3ad76b94265a454cd5c39fe091a55ad18172ef4d0ac2e776410f892cb1f3d9c17f35e01a798095271abd3566ee0fb3fe5ec","other":"a40b5b386b40d526d936659aecdef3fd6879cba84f2dabdd49a51575ba69e907734b49fa7fb21560211739e6545c47e89de4140be8b5d6d6e4782fdb3b73b2a6"},{"one":"98fc9aba8502649019d30ccbc48c23a32b15f04584254c614e37fdc082fb8763727b47d8bb4333d629556698153f482b4ad68447eb08e6808177616071f7c133","other":"4d2e2c62a6b05e450a2b32598b20d906d99ab7ce14c6c005990249de3acd7731ae423c03e8e9326f7a6ea4ba6aa00714dc5d434caa00e8d4b59e1619f54cbeb9","up":true},{"up":true,"one":"f11f84b0a5f8b98fa63fe142632b030def6aa9aaa456a8b08caf5e43183aeeb793708cea85a61f8107bd1761913232354ab18e5e68ac10ac81c4dd3d45650a0b","other":"ad819270bb72e687a895d444374c65f9766e24177fd711de716437e17926dca4f79a9ee37ca3a507e1c28aaf3a90757bb04d956aa2b4e81d1391a73c1096864f"},{"other":"a40b5b386b40d526d936659aecdef3fd6879cba84f2dabdd49a51575ba69e907734b49fa7fb21560211739e6545c47e89de4140be8b5d6d6e4782fdb3b73b2a6","one":"a98d185ced8f60d06a0f9288cbd7704e7a19ce0a874c01c9d7258a7033b3608627e3f9a8e776d8173d9de519fcc476221e14546be8fe385854dfa1158af8e05b","up":true},{"up":true,"other":"ad819270bb72e687a895d444374c65f9766e24177fd711de716437e17926dca4f79a9ee37ca3a507e1c28aaf3a90757bb04d956aa2b4e81d1391a73c1096864f","one":"2834f6d1f53d4464db7cd5985cf9a77c041f0a5e4b5b8133edc7a038e24790a6029c581e47378fdd4ea692bb94b6a50a7a1f90b9a7bb5ba2a1ef633666eb518c"},{"other":"cf7d4bd60822873944d2e23f5771b09d4af19320ab7595c08c22bf8ace89345e43b3eb39156005f3e6eabdae6187bc5744f44b14733e2340347451ca7debc111","one":"ad819270bb72e687a895d444374c65f9766e24177fd711de716437e17926dca4f79a9ee37ca3a507e1c28aaf3a90757bb04d956aa2b4e81d1391a73c1096864f","up":true},{"up":true,"one":"a43f3ae2ce8cf4ef456b4a644e66f76761c80e1174ba2d0551622d148f10389f88ee96375cde424d9c692a5f3d98fa2f534a0fb97265ad96f69b8a0341160a3e","other":"ad819270bb72e687a895d444374c65f9766e24177fd711de716437e17926dca4f79a9ee37ca3a507e1c28aaf3a90757bb04d956aa2b4e81d1391a73c1096864f"},{"up":true,"one":"215d8dfa7a91ef2a7aa045a942f2a6b7669cd01c955f51311d120c9f595406506b288870ad526b09520165732585fa534da6564c2dba3920539d9eb9227a17bf","other":"ad819270bb72e687a895d444374c65f9766e24177fd711de716437e17926dca4f79a9ee37ca3a507e1c28aaf3a90757bb04d956aa2b4e81d1391a73c1096864f"},{"up":true,"one":"2b0a4930289eeb197a41ec935744e3c1adb23a9dbba23250750b3a66b53e609c4150227200f466c57c033968d842f23117eaaf3b071e2ba297f622444b2dc33a","other":"215d8dfa7a91ef2a7aa045a942f2a6b7669cd01c955f51311d120c9f595406506b288870ad526b09520165732585fa534da6564c2dba3920539d9eb9227a17bf"},{"up":true,"one":"44e349f08e54a520a325841b2d256cc6e45ad2d0d5eda4f379056e1f86f065a24ce72f78d78908bc12887f2e3ddcd8cc5441e9151aa074597a9dac4361c554d9","other":"ad819270bb72e687a895d444374c65f9766e24177fd711de716437e17926dca4f79a9ee37ca3a507e1c28aaf3a90757bb04d956aa2b4e81d1391a73c1096864f"},{"up":true,"other":"37064116d218106446dc7785163f5cc0f47b541b1b5477075bcb7bbb4bcd454281404fc07420c1a703d5e005e4ad406fdc440d8c6da71f22b0a2a49fbbbd2834","one":"cf7d4bd60822873944d2e23f5771b09d4af19320ab7595c08c22bf8ace89345e43b3eb39156005f3e6eabdae6187bc5744f44b14733e2340347451ca7debc111"},{"one":"7b6793c9167c491051fb2a64560c57e464cfd8cc76ac31d788a0d4101cafbb0e07b1b373af80a30d11f8fb3d356405b100615c9741b6b210572daacfeb44dce8","other":"215d8dfa7a91ef2a7aa045a942f2a6b7669cd01c955f51311d120c9f595406506b288870ad526b09520165732585fa534da6564c2dba3920539d9eb9227a17bf","up":true},{"one":"37064116d218106446dc7785163f5cc0f47b541b1b5477075bcb7bbb4bcd454281404fc07420c1a703d5e005e4ad406fdc440d8c6da71f22b0a2a49fbbbd2834","other":"f11f84b0a5f8b98fa63fe142632b030def6aa9aaa456a8b08caf5e43183aeeb793708cea85a61f8107bd1761913232354ab18e5e68ac10ac81c4dd3d45650a0b","up":true},{"up":true,"other":"2b0a4930289eeb197a41ec935744e3c1adb23a9dbba23250750b3a66b53e609c4150227200f466c57c033968d842f23117eaaf3b071e2ba297f622444b2dc33a","one":"513402ffa5f5cf96c617821045604efef0a833b99c1a600dad2d88202823bfcd89d65ea143e36e18f41d77d73b3ecc853cbf23e122a85c34bc416b16f3cc6f1d"},{"one":"4d2e2c62a6b05e450a2b32598b20d906d99ab7ce14c6c005990249de3acd7731ae423c03e8e9326f7a6ea4ba6aa00714dc5d434caa00e8d4b59e1619f54cbeb9","other":"2b0a4930289eeb197a41ec935744e3c1adb23a9dbba23250750b3a66b53e609c4150227200f466c57c033968d842f23117eaaf3b071e2ba297f622444b2dc33a","up":true},{"up":true,"other":"a98d185ced8f60d06a0f9288cbd7704e7a19ce0a874c01c9d7258a7033b3608627e3f9a8e776d8173d9de519fcc476221e14546be8fe385854dfa1158af8e05b","one":"cb93e548a2e9a8fbc7a1bd50e0b0a3ad76b94265a454cd5c39fe091a55ad18172ef4d0ac2e776410f892cb1f3d9c17f35e01a798095271abd3566ee0fb3fe5ec"},{"one":"4d2e2c62a6b05e450a2b32598b20d906d99ab7ce14c6c005990249de3acd7731ae423c03e8e9326f7a6ea4ba6aa00714dc5d434caa00e8d4b59e1619f54cbeb9","other":"7b6793c9167c491051fb2a64560c57e464cfd8cc76ac31d788a0d4101cafbb0e07b1b373af80a30d11f8fb3d356405b100615c9741b6b210572daacfeb44dce8","up":true},{"one":"513402ffa5f5cf96c617821045604efef0a833b99c1a600dad2d88202823bfcd89d65ea143e36e18f41d77d73b3ecc853cbf23e122a85c34bc416b16f3cc6f1d","other":"cf7d4bd60822873944d2e23f5771b09d4af19320ab7595c08c22bf8ace89345e43b3eb39156005f3e6eabdae6187bc5744f44b14733e2340347451ca7debc111","up":true},{"up":true,"other":"2b0a4930289eeb197a41ec935744e3c1adb23a9dbba23250750b3a66b53e609c4150227200f466c57c033968d842f23117eaaf3b071e2ba297f622444b2dc33a","one":"98fc9aba8502649019d30ccbc48c23a32b15f04584254c614e37fdc082fb8763727b47d8bb4333d629556698153f482b4ad68447eb08e6808177616071f7c133"},{"one":"f11f84b0a5f8b98fa63fe142632b030def6aa9aaa456a8b08caf5e43183aeeb793708cea85a61f8107bd1761913232354ab18e5e68ac10ac81c4dd3d45650a0b","other":"44e349f08e54a520a325841b2d256cc6e45ad2d0d5eda4f379056e1f86f065a24ce72f78d78908bc12887f2e3ddcd8cc5441e9151aa074597a9dac4361c554d9","up":true},{"up":true,"one":"2834f6d1f53d4464db7cd5985cf9a77c041f0a5e4b5b8133edc7a038e24790a6029c581e47378fdd4ea692bb94b6a50a7a1f90b9a7bb5ba2a1ef633666eb518c","other":"a43f3ae2ce8cf4ef456b4a644e66f76761c80e1174ba2d0551622d148f10389f88ee96375cde424d9c692a5f3d98fa2f534a0fb97265ad96f69b8a0341160a3e"},{"one":"a98d185ced8f60d06a0f9288cbd7704e7a19ce0a874c01c9d7258a7033b3608627e3f9a8e776d8173d9de519fcc476221e14546be8fe385854dfa1158af8e05b","other":"513402ffa5f5cf96c617821045604efef0a833b99c1a600dad2d88202823bfcd89d65ea143e36e18f41d77d73b3ecc853cbf23e122a85c34bc416b16f3cc6f1d","up":true},{"other":"2b0a4930289eeb197a41ec935744e3c1adb23a9dbba23250750b3a66b53e609c4150227200f466c57c033968d842f23117eaaf3b071e2ba297f622444b2dc33a","one":"7b6793c9167c491051fb2a64560c57e464cfd8cc76ac31d788a0d4101cafbb0e07b1b373af80a30d11f8fb3d356405b100615c9741b6b210572daacfeb44dce8","up":true},{"up":true,"other":"2834f6d1f53d4464db7cd5985cf9a77c041f0a5e4b5b8133edc7a038e24790a6029c581e47378fdd4ea692bb94b6a50a7a1f90b9a7bb5ba2a1ef633666eb518c","one":"37064116d218106446dc7785163f5cc0f47b541b1b5477075bcb7bbb4bcd454281404fc07420c1a703d5e005e4ad406fdc440d8c6da71f22b0a2a49fbbbd2834"},{"up":true,"one":"44e349f08e54a520a325841b2d256cc6e45ad2d0d5eda4f379056e1f86f065a24ce72f78d78908bc12887f2e3ddcd8cc5441e9151aa074597a9dac4361c554d9","other":"cf7d4bd60822873944d2e23f5771b09d4af19320ab7595c08c22bf8ace89345e43b3eb39156005f3e6eabdae6187bc5744f44b14733e2340347451ca7debc111"},{"other":"4d2e2c62a6b05e450a2b32598b20d906d99ab7ce14c6c005990249de3acd7731ae423c03e8e9326f7a6ea4ba6aa00714dc5d434caa00e8d4b59e1619f54cbeb9","one":"215d8dfa7a91ef2a7aa045a942f2a6b7669cd01c955f51311d120c9f595406506b288870ad526b09520165732585fa534da6564c2dba3920539d9eb9227a17bf","up":true},{"one":"cf7d4bd60822873944d2e23f5771b09d4af19320ab7595c08c22bf8ace89345e43b3eb39156005f3e6eabdae6187bc5744f44b14733e2340347451ca7debc111","other":"f11f84b0a5f8b98fa63fe142632b030def6aa9aaa456a8b08caf5e43183aeeb793708cea85a61f8107bd1761913232354ab18e5e68ac10ac81c4dd3d45650a0b","up":true},{"up":true,"one":"2b0a4930289eeb197a41ec935744e3c1adb23a9dbba23250750b3a66b53e609c4150227200f466c57c033968d842f23117eaaf3b071e2ba297f622444b2dc33a","other":"a98d185ced8f60d06a0f9288cbd7704e7a19ce0a874c01c9d7258a7033b3608627e3f9a8e776d8173d9de519fcc476221e14546be8fe385854dfa1158af8e05b"},{"other":"cf7d4bd60822873944d2e23f5771b09d4af19320ab7595c08c22bf8ace89345e43b3eb39156005f3e6eabdae6187bc5744f44b14733e2340347451ca7debc111","one":"a43f3ae2ce8cf4ef456b4a644e66f76761c80e1174ba2d0551622d148f10389f88ee96375cde424d9c692a5f3d98fa2f534a0fb97265ad96f69b8a0341160a3e","up":true},{"other":"44e349f08e54a520a325841b2d256cc6e45ad2d0d5eda4f379056e1f86f065a24ce72f78d78908bc12887f2e3ddcd8cc5441e9151aa074597a9dac4361c554d9","one":"4d2e2c62a6b05e450a2b32598b20d906d99ab7ce14c6c005990249de3acd7731ae423c03e8e9326f7a6ea4ba6aa00714dc5d434caa00e8d4b59e1619f54cbeb9","up":true},{"one":"513402ffa5f5cf96c617821045604efef0a833b99c1a600dad2d88202823bfcd89d65ea143e36e18f41d77d73b3ecc853cbf23e122a85c34bc416b16f3cc6f1d","other":"215d8dfa7a91ef2a7aa045a942f2a6b7669cd01c955f51311d120c9f595406506b288870ad526b09520165732585fa534da6564c2dba3920539d9eb9227a17bf","up":true},{"one":"98fc9aba8502649019d30ccbc48c23a32b15f04584254c614e37fdc082fb8763727b47d8bb4333d629556698153f482b4ad68447eb08e6808177616071f7c133","other":"a40b5b386b40d526d936659aecdef3fd6879cba84f2dabdd49a51575ba69e907734b49fa7fb21560211739e6545c47e89de4140be8b5d6d6e4782fdb3b73b2a6","up":true},{"one":"7b6793c9167c491051fb2a64560c57e464cfd8cc76ac31d788a0d4101cafbb0e07b1b373af80a30d11f8fb3d356405b100615c9741b6b210572daacfeb44dce8","other":"98fc9aba8502649019d30ccbc48c23a32b15f04584254c614e37fdc082fb8763727b47d8bb4333d629556698153f482b4ad68447eb08e6808177616071f7c133","up":true},{"one":"a43f3ae2ce8cf4ef456b4a644e66f76761c80e1174ba2d0551622d148f10389f88ee96375cde424d9c692a5f3d98fa2f534a0fb97265ad96f69b8a0341160a3e","other":"37064116d218106446dc7785163f5cc0f47b541b1b5477075bcb7bbb4bcd454281404fc07420c1a703d5e005e4ad406fdc440d8c6da71f22b0a2a49fbbbd2834","up":true},{"up":true,"one":"215d8dfa7a91ef2a7aa045a942f2a6b7669cd01c955f51311d120c9f595406506b288870ad526b09520165732585fa534da6564c2dba3920539d9eb9227a17bf","other":"98fc9aba8502649019d30ccbc48c23a32b15f04584254c614e37fdc082fb8763727b47d8bb4333d629556698153f482b4ad68447eb08e6808177616071f7c133"},{"up":true,"other":"a98d185ced8f60d06a0f9288cbd7704e7a19ce0a874c01c9d7258a7033b3608627e3f9a8e776d8173d9de519fcc476221e14546be8fe385854dfa1158af8e05b","one":"37064116d218106446dc7785163f5cc0f47b541b1b5477075bcb7bbb4bcd454281404fc07420c1a703d5e005e4ad406fdc440d8c6da71f22b0a2a49fbbbd2834"},{"up":true,"one":"7b6793c9167c491051fb2a64560c57e464cfd8cc76ac31d788a0d4101cafbb0e07b1b373af80a30d11f8fb3d356405b100615c9741b6b210572daacfeb44dce8","other":"513402ffa5f5cf96c617821045604efef0a833b99c1a600dad2d88202823bfcd89d65ea143e36e18f41d77d73b3ecc853cbf23e122a85c34bc416b16f3cc6f1d"}]} \ No newline at end of file +{"nodes":[{"node":{"config":{"id":"88621610b5fdbf3e584724e2268a24dc41562da5cdba92357b97edc42d79ec4e","private_key":"2c268d9cf0ca43f4b0ad80f8980f4fe019e0294819f881d505e02382b472b98b","name":"node01","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"d9b0b57a237a8386cf6cf611779d8df3f5b0f9c01719e97230c3b23bf0ab04ae","private_key":"69ac59cce230e49f10c769fc8f2b717bdadc5ffa5dcf7fae19d8cb15315fa177","name":"node02","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c553ca20b4f7f1b1e3b71b261829c27eb1cfe6710aa0999f655a42670e6d8813","private_key":"b793f9ace49ecce16c0c86b49495093f7f4c5fa0003675c9eb6efa802c8daafe","name":"node03","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c651a0c924fc01e9d6cd30aba6864cd93631d5d4e21ceeda7db1922f105c5ca8","private_key":"9fecef44b474621ce2ddd57cf67df319bd0e13c27f0f6e9d060c34ef813675ea","name":"node04","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4b6e068e84fecde2bb6a48698233f0c2ae5e66b15a8bad2e0b5d499c31d48b98","private_key":"c8f4336f88c90242744e9c04fba1a55027d9ad4295b7a2b0ad99e8dae12463d3","name":"node05","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6629ec867229b28221a6118eb0e097861eb784b624578f55c3811cdf5026c1c7","private_key":"0ca52c3e4781fc413a13448abaae042dae52e2bab5772c52440bc4b2c6a5bda3","name":"node06","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9cd2b6b17d2954c0a0d4a340707c71215a08c3c27b5b5b294e96ad20263ba600","private_key":"447c97a6c211160f0fb7990812c637bd346003a484cf05c3d92816007ab3745a","name":"node07","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c0f23df25018045ddc4035268a9e7468f386ecad306b9ed9053cf66e2f1ab0a2","private_key":"8fa6ac35409a6df21ee32da8c36f61cd007a3515d23bb350351c263c241b851a","name":"node08","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"69d329853a0624dba12949e6be7db093143976d9a5d514b80d72a9bf7fbc568c","private_key":"e4143bd79f4a55f463b623afc397fe0166a144f45c41fd8b58f816e208212819","name":"node09","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"d33e4e6af5ba13ae448a16a4a8183ab1050fa3f983cdbf03dec5c21a5e9dd146","private_key":"6a2a32adb2b5cbc66adf29d5da1123b6e345e73ed42916e9535df3058801cb92","name":"node10","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"8c92cb1fcda5b67a4b928c200e2e5e324599c997202d9ea98f703239ee3fc3b1","private_key":"ae486490233b1b16e6a35461a3b90573f59362b9bbf0b8c46b65c715b0506bd7","name":"node11","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5989492b2703336b42f59b2be1653a0bce76e801ef262121f627a476581af5e1","private_key":"cbf9da4b4f44f44c0bcf69bb2134e33ddfdda7742d7f5609db74bdf4fb683cfb","name":"node12","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c7a2bf651f59149716235fa7bfb4cee835aa4bdd402ccab8c52959aa74dc6af4","private_key":"180ee0110d87d330dd416568e300cacfd4d52f8c08875ada1a6d5b4a11142b1d","name":"node13","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6e8c4a5d6e54dda7c633ff469e8f935935250f4d0034c9058048dc643a4f811e","private_key":"d7a364b77d55a53453e94e10d235edf4ceb248653247bded6c1df31fc88ecbca","name":"node14","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1ffdd4692bd4fd272ac6b5c2e039354869df92c0d4247abedcd8a8932b057574","private_key":"7eaec2f68f3b0e562a5438324aa30b9c22746af6e8139b05b21e89103f508c5a","name":"node15","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"55ce5ea5772c31de27b337f1e2cf767663c03a61b2f47b71921def1cfc3270ea","private_key":"b130fa04ab1f60d0713b9260156457f9139e819cb2f70bd87a2ea409f135f881","name":"node16","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}}],"conns":[{"one":"55ce5ea5772c31de27b337f1e2cf767663c03a61b2f47b71921def1cfc3270ea","other":"88621610b5fdbf3e584724e2268a24dc41562da5cdba92357b97edc42d79ec4e","up":true},{"one":"88621610b5fdbf3e584724e2268a24dc41562da5cdba92357b97edc42d79ec4e","other":"d9b0b57a237a8386cf6cf611779d8df3f5b0f9c01719e97230c3b23bf0ab04ae","up":true},{"one":"d9b0b57a237a8386cf6cf611779d8df3f5b0f9c01719e97230c3b23bf0ab04ae","other":"c553ca20b4f7f1b1e3b71b261829c27eb1cfe6710aa0999f655a42670e6d8813","up":true},{"one":"c553ca20b4f7f1b1e3b71b261829c27eb1cfe6710aa0999f655a42670e6d8813","other":"c651a0c924fc01e9d6cd30aba6864cd93631d5d4e21ceeda7db1922f105c5ca8","up":true},{"one":"c651a0c924fc01e9d6cd30aba6864cd93631d5d4e21ceeda7db1922f105c5ca8","other":"4b6e068e84fecde2bb6a48698233f0c2ae5e66b15a8bad2e0b5d499c31d48b98","up":true},{"one":"4b6e068e84fecde2bb6a48698233f0c2ae5e66b15a8bad2e0b5d499c31d48b98","other":"6629ec867229b28221a6118eb0e097861eb784b624578f55c3811cdf5026c1c7","up":true},{"one":"6629ec867229b28221a6118eb0e097861eb784b624578f55c3811cdf5026c1c7","other":"9cd2b6b17d2954c0a0d4a340707c71215a08c3c27b5b5b294e96ad20263ba600","up":true},{"one":"9cd2b6b17d2954c0a0d4a340707c71215a08c3c27b5b5b294e96ad20263ba600","other":"c0f23df25018045ddc4035268a9e7468f386ecad306b9ed9053cf66e2f1ab0a2","up":true},{"one":"c0f23df25018045ddc4035268a9e7468f386ecad306b9ed9053cf66e2f1ab0a2","other":"69d329853a0624dba12949e6be7db093143976d9a5d514b80d72a9bf7fbc568c","up":true},{"one":"69d329853a0624dba12949e6be7db093143976d9a5d514b80d72a9bf7fbc568c","other":"d33e4e6af5ba13ae448a16a4a8183ab1050fa3f983cdbf03dec5c21a5e9dd146","up":true},{"one":"d33e4e6af5ba13ae448a16a4a8183ab1050fa3f983cdbf03dec5c21a5e9dd146","other":"8c92cb1fcda5b67a4b928c200e2e5e324599c997202d9ea98f703239ee3fc3b1","up":true},{"one":"8c92cb1fcda5b67a4b928c200e2e5e324599c997202d9ea98f703239ee3fc3b1","other":"5989492b2703336b42f59b2be1653a0bce76e801ef262121f627a476581af5e1","up":true},{"one":"5989492b2703336b42f59b2be1653a0bce76e801ef262121f627a476581af5e1","other":"c7a2bf651f59149716235fa7bfb4cee835aa4bdd402ccab8c52959aa74dc6af4","up":true},{"one":"c7a2bf651f59149716235fa7bfb4cee835aa4bdd402ccab8c52959aa74dc6af4","other":"6e8c4a5d6e54dda7c633ff469e8f935935250f4d0034c9058048dc643a4f811e","up":true},{"one":"6e8c4a5d6e54dda7c633ff469e8f935935250f4d0034c9058048dc643a4f811e","other":"1ffdd4692bd4fd272ac6b5c2e039354869df92c0d4247abedcd8a8932b057574","up":true},{"one":"1ffdd4692bd4fd272ac6b5c2e039354869df92c0d4247abedcd8a8932b057574","other":"55ce5ea5772c31de27b337f1e2cf767663c03a61b2f47b71921def1cfc3270ea","up":true},{"one":"88621610b5fdbf3e584724e2268a24dc41562da5cdba92357b97edc42d79ec4e","other":"8c92cb1fcda5b67a4b928c200e2e5e324599c997202d9ea98f703239ee3fc3b1","up":true},{"one":"c651a0c924fc01e9d6cd30aba6864cd93631d5d4e21ceeda7db1922f105c5ca8","other":"d9b0b57a237a8386cf6cf611779d8df3f5b0f9c01719e97230c3b23bf0ab04ae","up":true},{"one":"4b6e068e84fecde2bb6a48698233f0c2ae5e66b15a8bad2e0b5d499c31d48b98","other":"6e8c4a5d6e54dda7c633ff469e8f935935250f4d0034c9058048dc643a4f811e","up":true},{"one":"9cd2b6b17d2954c0a0d4a340707c71215a08c3c27b5b5b294e96ad20263ba600","other":"8c92cb1fcda5b67a4b928c200e2e5e324599c997202d9ea98f703239ee3fc3b1","up":true},{"one":"6629ec867229b28221a6118eb0e097861eb784b624578f55c3811cdf5026c1c7","other":"6e8c4a5d6e54dda7c633ff469e8f935935250f4d0034c9058048dc643a4f811e","up":true},{"one":"6e8c4a5d6e54dda7c633ff469e8f935935250f4d0034c9058048dc643a4f811e","other":"5989492b2703336b42f59b2be1653a0bce76e801ef262121f627a476581af5e1","up":true},{"one":"69d329853a0624dba12949e6be7db093143976d9a5d514b80d72a9bf7fbc568c","other":"6e8c4a5d6e54dda7c633ff469e8f935935250f4d0034c9058048dc643a4f811e","up":true},{"one":"d33e4e6af5ba13ae448a16a4a8183ab1050fa3f983cdbf03dec5c21a5e9dd146","other":"6e8c4a5d6e54dda7c633ff469e8f935935250f4d0034c9058048dc643a4f811e","up":true},{"one":"c7a2bf651f59149716235fa7bfb4cee835aa4bdd402ccab8c52959aa74dc6af4","other":"d33e4e6af5ba13ae448a16a4a8183ab1050fa3f983cdbf03dec5c21a5e9dd146","up":true},{"one":"55ce5ea5772c31de27b337f1e2cf767663c03a61b2f47b71921def1cfc3270ea","other":"6e8c4a5d6e54dda7c633ff469e8f935935250f4d0034c9058048dc643a4f811e","up":true},{"one":"5989492b2703336b42f59b2be1653a0bce76e801ef262121f627a476581af5e1","other":"1ffdd4692bd4fd272ac6b5c2e039354869df92c0d4247abedcd8a8932b057574","up":true},{"one":"c0f23df25018045ddc4035268a9e7468f386ecad306b9ed9053cf66e2f1ab0a2","other":"d33e4e6af5ba13ae448a16a4a8183ab1050fa3f983cdbf03dec5c21a5e9dd146","up":true},{"one":"1ffdd4692bd4fd272ac6b5c2e039354869df92c0d4247abedcd8a8932b057574","other":"4b6e068e84fecde2bb6a48698233f0c2ae5e66b15a8bad2e0b5d499c31d48b98","up":true},{"one":"c553ca20b4f7f1b1e3b71b261829c27eb1cfe6710aa0999f655a42670e6d8813","other":"c7a2bf651f59149716235fa7bfb4cee835aa4bdd402ccab8c52959aa74dc6af4","up":true},{"one":"d9b0b57a237a8386cf6cf611779d8df3f5b0f9c01719e97230c3b23bf0ab04ae","other":"c7a2bf651f59149716235fa7bfb4cee835aa4bdd402ccab8c52959aa74dc6af4","up":true},{"one":"88621610b5fdbf3e584724e2268a24dc41562da5cdba92357b97edc42d79ec4e","other":"9cd2b6b17d2954c0a0d4a340707c71215a08c3c27b5b5b294e96ad20263ba600","up":true},{"one":"d9b0b57a237a8386cf6cf611779d8df3f5b0f9c01719e97230c3b23bf0ab04ae","other":"c0f23df25018045ddc4035268a9e7468f386ecad306b9ed9053cf66e2f1ab0a2","up":true},{"one":"c553ca20b4f7f1b1e3b71b261829c27eb1cfe6710aa0999f655a42670e6d8813","other":"5989492b2703336b42f59b2be1653a0bce76e801ef262121f627a476581af5e1","up":true},{"one":"c651a0c924fc01e9d6cd30aba6864cd93631d5d4e21ceeda7db1922f105c5ca8","other":"c7a2bf651f59149716235fa7bfb4cee835aa4bdd402ccab8c52959aa74dc6af4","up":true},{"one":"4b6e068e84fecde2bb6a48698233f0c2ae5e66b15a8bad2e0b5d499c31d48b98","other":"55ce5ea5772c31de27b337f1e2cf767663c03a61b2f47b71921def1cfc3270ea","up":true},{"one":"6629ec867229b28221a6118eb0e097861eb784b624578f55c3811cdf5026c1c7","other":"69d329853a0624dba12949e6be7db093143976d9a5d514b80d72a9bf7fbc568c","up":true},{"one":"9cd2b6b17d2954c0a0d4a340707c71215a08c3c27b5b5b294e96ad20263ba600","other":"c553ca20b4f7f1b1e3b71b261829c27eb1cfe6710aa0999f655a42670e6d8813","up":true},{"one":"c0f23df25018045ddc4035268a9e7468f386ecad306b9ed9053cf66e2f1ab0a2","other":"c7a2bf651f59149716235fa7bfb4cee835aa4bdd402ccab8c52959aa74dc6af4","up":true},{"one":"1ffdd4692bd4fd272ac6b5c2e039354869df92c0d4247abedcd8a8932b057574","other":"6629ec867229b28221a6118eb0e097861eb784b624578f55c3811cdf5026c1c7","up":true},{"one":"55ce5ea5772c31de27b337f1e2cf767663c03a61b2f47b71921def1cfc3270ea","other":"5989492b2703336b42f59b2be1653a0bce76e801ef262121f627a476581af5e1","up":true},{"one":"d33e4e6af5ba13ae448a16a4a8183ab1050fa3f983cdbf03dec5c21a5e9dd146","other":"d9b0b57a237a8386cf6cf611779d8df3f5b0f9c01719e97230c3b23bf0ab04ae","up":true},{"one":"5989492b2703336b42f59b2be1653a0bce76e801ef262121f627a476581af5e1","other":"4b6e068e84fecde2bb6a48698233f0c2ae5e66b15a8bad2e0b5d499c31d48b98","up":true},{"one":"c7a2bf651f59149716235fa7bfb4cee835aa4bdd402ccab8c52959aa74dc6af4","other":"9cd2b6b17d2954c0a0d4a340707c71215a08c3c27b5b5b294e96ad20263ba600","up":true},{"one":"69d329853a0624dba12949e6be7db093143976d9a5d514b80d72a9bf7fbc568c","other":"5989492b2703336b42f59b2be1653a0bce76e801ef262121f627a476581af5e1","up":true},{"one":"d9b0b57a237a8386cf6cf611779d8df3f5b0f9c01719e97230c3b23bf0ab04ae","other":"55ce5ea5772c31de27b337f1e2cf767663c03a61b2f47b71921def1cfc3270ea","up":true},{"one":"c553ca20b4f7f1b1e3b71b261829c27eb1cfe6710aa0999f655a42670e6d8813","other":"d33e4e6af5ba13ae448a16a4a8183ab1050fa3f983cdbf03dec5c21a5e9dd146","up":true},{"one":"c651a0c924fc01e9d6cd30aba6864cd93631d5d4e21ceeda7db1922f105c5ca8","other":"8c92cb1fcda5b67a4b928c200e2e5e324599c997202d9ea98f703239ee3fc3b1","up":true},{"one":"c0f23df25018045ddc4035268a9e7468f386ecad306b9ed9053cf66e2f1ab0a2","other":"c651a0c924fc01e9d6cd30aba6864cd93631d5d4e21ceeda7db1922f105c5ca8","up":true},{"one":"69d329853a0624dba12949e6be7db093143976d9a5d514b80d72a9bf7fbc568c","other":"1ffdd4692bd4fd272ac6b5c2e039354869df92c0d4247abedcd8a8932b057574","up":true},{"one":"d33e4e6af5ba13ae448a16a4a8183ab1050fa3f983cdbf03dec5c21a5e9dd146","other":"c651a0c924fc01e9d6cd30aba6864cd93631d5d4e21ceeda7db1922f105c5ca8","up":true},{"one":"1ffdd4692bd4fd272ac6b5c2e039354869df92c0d4247abedcd8a8932b057574","other":"9cd2b6b17d2954c0a0d4a340707c71215a08c3c27b5b5b294e96ad20263ba600","up":true},{"one":"c0f23df25018045ddc4035268a9e7468f386ecad306b9ed9053cf66e2f1ab0a2","other":"c553ca20b4f7f1b1e3b71b261829c27eb1cfe6710aa0999f655a42670e6d8813","up":true}]} \ No newline at end of file diff --git a/swarm/pss/testdata/snapshot_2.json b/swarm/pss/testdata/snapshot_2.json index 5704bcf6af..b01ce30380 100644 --- a/swarm/pss/testdata/snapshot_2.json +++ b/swarm/pss/testdata/snapshot_2.json @@ -1,67 +1 @@ -{ - "conns":[ - { - "other":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5", - "one":"7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66", - "up":true - } - ], - "nodes":[ - { - "node":{ - "config":{ - "private_key":"e567b7d9c554e5102cdc99b6523bace02dbb8951415c8816d82ba2d2e97fa23b", - "name":"node01", - "id":"7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66", - "services":[ - "pss","bzz" - ] - }, - "info":{ - "ip":"0.0.0.0", - "listenAddr":"", - "protocols":{ - "hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 73d6ad\npopulation: 5 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 dfd4 | 3 8a1e (0) d776 (0) dfd4 (0)\n============ DEPTH: 1 ==========================================\n001 3 05da 159c 3451 | 3 05da (0) 159c (0) 3451 (0)\n002 0 | 0\n003 1 6e8d | 1 6e8d (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================", - "bzz":"c9atSnUGnc7WYPpMuYFD7lVz33yxXZopWs8WVeloM4Q=" - }, - "ports":{ - "listener":0, - "discovery":0 - }, - "name":"node01", - "id":"7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66", - "enode":"enode://7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66@0.0.0.0:0" - }, - "up":true - } - }, - { - "node":{ - "info":{ - "listenAddr":"", - "ip":"0.0.0.0", - "ports":{ - "discovery":0, - "listener":0 - }, - "protocols":{ - "hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6e8da8\npopulation: 5 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8a1e | 3 8a1e (0) d776 (0) dfd4 (0)\n============ DEPTH: 1 ==========================================\n001 3 3451 159c 05da | 3 05da (0) 159c (0) 3451 (0)\n002 0 | 0\n003 1 73d6 | 1 73d6 (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================", - "bzz":"bo2oaruJSrNQRMjEVRRyJd+WyrSY2gZ6EY8fuaQX+eM=" - }, - "id":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5", - "name":"node02", - "enode":"enode://0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5@0.0.0.0:0" - }, - "config":{ - "name":"node02", - "id":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5", - "services":[ - "pss","bzz" - ], - "private_key":"c7526db70acd02f36d3b201ef3e1d85e38c52bee6931453213dbc5edec4d0976" - }, - "up":true - } - } - ] -} +{"nodes":[{"node":{"config":{"id":"73d6ad4a75069dced660fa4cb98143ee5573df7cb15d9a295acf1655e9683384","private_key":"e567b7d9c554e5102cdc99b6523bace02dbb8951415c8816d82ba2d2e97fa23b","name":"node01","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6e8da86abb894ab35044c8c455147225df96cab498da067a118f1fb9a417f9e3","private_key":"c7526db70acd02f36d3b201ef3e1d85e38c52bee6931453213dbc5edec4d0976","name":"node02","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}}],"conns":[{"one":"73d6ad4a75069dced660fa4cb98143ee5573df7cb15d9a295acf1655e9683384","other":"6e8da86abb894ab35044c8c455147225df96cab498da067a118f1fb9a417f9e3","up":true}]} \ No newline at end of file diff --git a/swarm/pss/testdata/snapshot_256.json b/swarm/pss/testdata/snapshot_256.json index f0c402df05..4397a7ea7d 100644 --- a/swarm/pss/testdata/snapshot_256.json +++ b/swarm/pss/testdata/snapshot_256.json @@ -1 +1 @@ -{"conns":[{"up":true,"other":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939","one":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f"},{"up":true,"other":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf","one":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986"},{"one":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67","other":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d","up":true},{"one":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1","up":true,"other":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad"},{"one":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","up":true,"other":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801"},{"one":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67","other":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c","up":true},{"one":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a","up":true,"other":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970"},{"one":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad","up":true,"other":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736"},{"up":true,"other":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4","one":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801"},{"one":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736","up":true,"other":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a"},{"one":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692","up":true,"other":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df"},{"one":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a","other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","up":true},{"other":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626","up":true,"one":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4"},{"other":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1","up":true,"one":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df"},{"one":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0","up":true,"other":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c"},{"up":true,"other":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67","one":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd"},{"up":true,"other":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","one":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1"},{"up":true,"other":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","one":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775"},{"up":true,"other":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336","one":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a"},{"one":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336","up":true,"other":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3"},{"up":true,"other":"7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06","one":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00"},{"one":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e","other":"9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5","up":true},{"other":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a","up":true,"one":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751"},{"up":true,"other":"c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2","one":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3"},{"up":true,"other":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1","one":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12"},{"one":"c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2","up":true,"other":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff"},{"other":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751","up":true,"one":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7"},{"up":true,"other":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b","one":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff"},{"one":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b","other":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68","up":true},{"up":true,"other":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48","one":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68"},{"one":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48","other":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d","up":true},{"other":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05","up":true,"one":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d"},{"up":true,"other":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13","one":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05"},{"one":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13","other":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e","up":true},{"other":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210","up":true,"one":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e"},{"other":"869ca41ea1f82bec5f43807a3aaaabc39b21c62d3c9c8bdc0709683e22dd37cb2f3c313766809076d2c02d0d6171f4f32a1b5080abcb8072d88981042ae6237d","up":true,"one":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210"},{"one":"869ca41ea1f82bec5f43807a3aaaabc39b21c62d3c9c8bdc0709683e22dd37cb2f3c313766809076d2c02d0d6171f4f32a1b5080abcb8072d88981042ae6237d","other":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73","up":true},{"other":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","up":true,"one":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73"},{"one":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","other":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","up":true},{"one":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","other":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d","up":true},{"one":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d","up":true,"other":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202"},{"one":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b","up":true,"other":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b"},{"one":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202","up":true,"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998"},{"one":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf","up":true,"other":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd"},{"other":"4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f","up":true,"one":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998"},{"one":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0","other":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","up":true},{"up":true,"other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488","one":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b"},{"up":true,"other":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a","one":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488"},{"one":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a","up":true,"other":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047"},{"one":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047","up":true,"other":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704"},{"other":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","up":true,"one":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704"},{"up":true,"other":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","one":"4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f"},{"one":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","up":true,"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c"},{"one":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","other":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d","up":true},{"one":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d","other":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf","up":true},{"other":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf","up":true,"one":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf"},{"up":true,"other":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","one":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf"},{"one":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","up":true,"other":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6"},{"one":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6","up":true,"other":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb"},{"one":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb","up":true,"other":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33"},{"one":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33","up":true,"other":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c"},{"one":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c","up":true,"other":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc"},{"one":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc","up":true,"other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4"},{"one":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","other":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","up":true},{"one":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","other":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6","up":true},{"other":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","up":true,"one":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6"},{"one":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","up":true},{"one":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","other":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","up":true},{"up":true,"other":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed","one":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754"},{"one":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed","up":true,"other":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54"},{"one":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54","up":true,"other":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1"},{"one":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","up":true,"other":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5"},{"one":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5","other":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0","up":true},{"one":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0","up":true,"other":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b"},{"one":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b","other":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82","up":true},{"other":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b","up":true,"one":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82"},{"up":true,"other":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218","one":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75"},{"other":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665","up":true,"one":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b"},{"up":true,"other":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab","one":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218"},{"one":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","up":true,"other":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e"},{"one":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab","up":true,"other":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2"},{"one":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526","other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","up":true},{"one":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af","other":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986","up":true},{"one":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","up":true,"other":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8"},{"other":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf","up":true,"one":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2"},{"up":true,"other":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","one":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04"},{"one":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8","up":true,"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994"},{"one":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08","up":true,"other":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf"},{"other":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b","up":true,"one":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac"},{"one":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","up":true,"other":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826"},{"up":true,"other":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","one":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046"},{"up":true,"other":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6","one":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90"},{"one":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826","up":true,"other":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba"},{"one":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376","up":true,"other":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe"},{"one":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3","up":true,"other":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76"},{"one":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba","up":true,"other":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf"},{"one":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe","other":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","up":true},{"up":true,"other":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","one":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43"},{"other":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317","up":true,"one":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf"},{"one":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","up":true,"other":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6"},{"up":true,"other":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe","one":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f"},{"up":true,"other":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d","one":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317"},{"one":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6","up":true,"other":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6"},{"other":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2","up":true,"one":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe"},{"one":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d","up":true,"other":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680"},{"one":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6","up":true,"other":"3376cfc924fef1a45aae35d106439b131f363b3a42904b3974cc7cddde325441cce8551729dd62f1119120b0d452e78f063e8e711ecacdc27d9087aac5ab09b5"},{"one":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2","up":true,"other":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39"},{"one":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680","other":"c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57","up":true},{"up":true,"other":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370","one":"3376cfc924fef1a45aae35d106439b131f363b3a42904b3974cc7cddde325441cce8551729dd62f1119120b0d452e78f063e8e711ecacdc27d9087aac5ab09b5"},{"other":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","up":true,"one":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39"},{"one":"c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57","other":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600","up":true},{"up":true,"other":"52cf04f88d8b00214f11f329ebacca69291958372aa8ccfbe3cfdbc03d51d90389f3c307b82c108f0c074d78aeac0b48e8b8c8f3bf3b20b21d9747f284075de2","one":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b"},{"one":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","other":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8","up":true},{"up":true,"other":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc","one":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600"},{"other":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98","up":true,"one":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8"},{"up":true,"other":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3","one":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc"},{"other":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c","up":true,"one":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98"},{"other":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe","up":true,"one":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939"},{"one":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c","other":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750","up":true},{"one":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750","up":true,"other":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9"},{"up":true,"other":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0","one":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9"},{"one":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0","other":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","up":true},{"one":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","other":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3","up":true},{"other":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","up":true,"one":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3"},{"one":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","other":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa","up":true},{"one":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa","up":true,"other":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee"},{"one":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee","up":true,"other":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b"},{"up":true,"other":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","one":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b"},{"one":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","other":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3","up":true},{"other":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405","up":true,"one":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3"},{"other":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","up":true,"one":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405"},{"one":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","other":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775","up":true},{"up":true,"other":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00","one":"9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5"},{"other":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff","up":true,"one":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76"},{"other":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4","up":true,"one":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff"},{"one":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb","other":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00","up":true},{"one":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c","other":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983","up":true},{"one":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4","other":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95","up":true},{"one":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970","other":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692","up":true},{"other":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af","up":true,"one":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e"},{"up":true,"other":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67","one":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e"},{"up":true,"other":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b","one":"52cf04f88d8b00214f11f329ebacca69291958372aa8ccfbe3cfdbc03d51d90389f3c307b82c108f0c074d78aeac0b48e8b8c8f3bf3b20b21d9747f284075de2"},{"one":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf","up":true,"other":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08"},{"other":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046","up":true,"one":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf"},{"other":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e","up":true,"one":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe"},{"up":true,"other":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb","one":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626"},{"other":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90","up":true,"one":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b"},{"one":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","other":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04","up":true},{"one":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","up":true,"other":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376"},{"one":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983","up":true,"other":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b"},{"up":true,"other":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5","one":"7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06"},{"up":true,"other":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e","one":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00"},{"one":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d","other":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12","up":true},{"one":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc","up":true,"other":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14"},{"one":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5","up":true,"other":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd"},{"other":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2","up":true,"one":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd"},{"other":"28cdd55fc871ffd8d63d05994be706959c9780dbfc859070a41047a1b40dd5fd7adb53919400a4c6f4d06c69bc1ecccc0e230e5b702598a7fe8003a282479872","up":true,"one":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee"},{"other":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19","up":true,"one":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a"},{"one":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c","other":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a","up":true},{"other":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526","up":true,"one":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1"},{"one":"28cdd55fc871ffd8d63d05994be706959c9780dbfc859070a41047a1b40dd5fd7adb53919400a4c6f4d06c69bc1ecccc0e230e5b702598a7fe8003a282479872","up":true,"other":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326"},{"one":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19","other":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4","up":true},{"up":true,"other":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e","one":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4"},{"one":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326","other":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac","up":true},{"one":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19","up":true,"other":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df"},{"one":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac","other":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19","up":true},{"up":true,"other":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","one":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8"},{"one":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","other":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122","up":true},{"up":true,"other":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8","one":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1"},{"one":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d","other":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d","up":true},{"up":true,"other":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069","one":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d"},{"one":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7","other":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c","up":true},{"one":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069","other":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c","up":true},{"up":true,"other":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","one":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc"},{"one":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f","up":true,"other":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b"},{"up":true,"other":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1","one":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c"},{"up":true,"other":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7","one":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122"},{"other":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f","up":true,"one":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c"},{"up":true,"other":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1","one":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e"},{"one":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","up":true,"other":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97"},{"one":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97","up":true,"other":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f"},{"one":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f","other":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f","up":true},{"up":true,"other":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64","one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673"},{"one":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02","other":"45d3827eb5c3b906fc61aaad79c5968f3dcf7b1ecc1e3be63e827ad6fb9291542686f42b3e142f43cc0437a2177b7362727842ea1d6c33bc795d936bba3ae457","up":true},{"one":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e","up":true,"other":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05"},{"one":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","up":true},{"one":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2","up":true,"other":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08"},{"up":true,"other":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1","one":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692"},{"one":"45d3827eb5c3b906fc61aaad79c5968f3dcf7b1ecc1e3be63e827ad6fb9291542686f42b3e142f43cc0437a2177b7362727842ea1d6c33bc795d936bba3ae457","up":true,"other":"e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd"},{"up":true,"other":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673","one":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de"},{"up":true,"other":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e","one":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939"},{"one":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","up":true,"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998"},{"up":true,"other":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15","one":"e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd"},{"one":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","up":true,"other":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf"},{"other":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395","up":true,"one":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15"},{"one":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395","other":"aa53ca208cc0c9e544fd9d52cab44b5e2887256bb006037b855b5c94d7f79c9388fdbb23c0bf1d2eee12d67125e082fa7ecb34c1129ca8eaecfd85772b009435","up":true},{"one":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","up":true,"other":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa"},{"up":true,"other":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a","one":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3"},{"one":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0","other":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8","up":true},{"other":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975","up":true,"one":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa"},{"up":true,"other":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf","one":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826"},{"up":true,"other":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0","one":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3"},{"one":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317","other":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba","up":true},{"up":true,"other":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963","one":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8"},{"up":true,"other":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314","one":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361"},{"one":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963","other":"d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4","up":true},{"other":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361","up":true,"one":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975"},{"other":"eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea","up":true,"one":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1"},{"other":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d","up":true,"one":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8"},{"other":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866","up":true,"one":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330"},{"one":"eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea","other":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8","up":true},{"one":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d","up":true,"other":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4"},{"one":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8","up":true,"other":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27"},{"up":true,"other":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c","one":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7"},{"up":true,"other":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8","one":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39"},{"up":true,"other":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb","one":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4"},{"one":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866","other":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","up":true},{"up":true,"other":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de","one":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64"},{"up":true,"other":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405","one":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df"},{"up":true,"other":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626","one":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801"},{"up":true,"other":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e","one":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14"},{"one":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","other":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe","up":true},{"one":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb","up":true,"other":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e"},{"one":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2","other":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76","up":true},{"other":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8","up":true,"one":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe"},{"up":true,"other":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee","one":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750"},{"up":true,"other":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8","one":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27"},{"other":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b","up":true,"one":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e"},{"one":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76","up":true,"other":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a"},{"up":true,"other":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849","one":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b"},{"other":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee","up":true,"one":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3"},{"one":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","other":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c","up":true},{"one":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d","other":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e","up":true},{"other":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","up":true,"one":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5"},{"up":true,"other":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5","one":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a"},{"other":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8","up":true,"one":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4"},{"one":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90","other":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","up":true},{"other":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874","up":true,"one":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5"},{"one":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","up":true},{"one":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046","up":true,"other":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370"},{"one":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849","other":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4","up":true},{"other":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915","up":true,"one":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874"},{"one":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5","up":true,"other":"9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5"},{"one":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8","up":true,"other":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187"},{"other":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1","up":true,"one":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187"},{"one":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915","other":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151","up":true},{"one":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151","other":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952","up":true},{"other":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1","up":true,"one":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405"},{"other":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436","up":true,"one":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952"},{"one":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138","other":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a","up":true},{"one":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1","up":true,"other":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138"},{"one":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232","up":true,"other":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1"},{"up":true,"other":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc","one":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436"},{"one":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736","other":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12","up":true},{"one":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370","up":true,"other":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6"},{"other":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314","up":true,"one":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723"},{"one":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","up":true,"other":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7"},{"one":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","up":true,"other":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a"},{"other":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1","up":true,"one":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276"},{"one":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","other":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e","up":true},{"other":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405","up":true,"one":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692"},{"up":true,"other":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4","one":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c"},{"one":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4","other":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232","up":true},{"up":true,"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","one":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f"},{"one":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a","up":true,"other":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e"},{"other":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","up":true,"one":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e"},{"one":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939","other":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1","up":true},{"other":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","up":true,"one":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970"},{"up":true,"other":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12","one":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af"},{"one":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d","other":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","up":true},{"up":true,"other":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","one":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b"},{"one":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986","up":true,"other":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67"},{"up":true,"other":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02","one":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64"},{"up":true,"other":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68","one":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3"},{"one":"c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2","up":true,"other":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68"},{"other":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","up":true,"one":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751"},{"up":true,"other":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf","one":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6"},{"other":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5","up":true,"one":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95"},{"one":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5","up":true,"other":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00"},{"other":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","up":true,"one":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336"},{"other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","up":true,"one":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665"},{"one":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b","other":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","up":true},{"up":true,"other":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","one":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6"},{"one":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370","other":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b","up":true},{"one":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","other":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0","up":true},{"one":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","other":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","up":true},{"other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","up":true,"one":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5"},{"other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","up":true,"one":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df"},{"one":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","up":true,"other":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d"},{"one":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","other":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","up":true},{"other":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3","up":true,"one":"aa53ca208cc0c9e544fd9d52cab44b5e2887256bb006037b855b5c94d7f79c9388fdbb23c0bf1d2eee12d67125e082fa7ecb34c1129ca8eaecfd85772b009435"},{"one":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e","other":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e","up":true},{"up":true,"other":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de","one":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e"},{"other":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e","up":true,"one":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f"},{"one":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","up":true,"other":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370"},{"one":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","other":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6","up":true},{"one":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","up":true,"other":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff"},{"up":true,"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998","one":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d"},{"one":"4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f","other":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218","up":true},{"one":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","up":true,"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998"},{"one":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05","up":true,"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998"},{"up":true,"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998","one":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2"},{"one":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","other":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6","up":true},{"up":true,"other":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12","one":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a"},{"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998","up":true,"one":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13"},{"one":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a","other":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330","up":true},{"one":"d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4","other":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","up":true},{"one":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","other":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3","up":true},{"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","up":true,"one":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314"},{"one":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1","up":true,"other":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8"},{"up":true,"other":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336","one":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b"},{"up":true,"other":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","one":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27"},{"one":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6","other":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08","up":true},{"up":true,"other":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d","one":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e"},{"up":true,"other":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e","one":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68"},{"one":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","other":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4","up":true},{"up":true,"other":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750","one":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1"},{"one":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","up":true,"other":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73"},{"up":true,"other":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6","one":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046"},{"one":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04","other":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1","up":true},{"other":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00","up":true,"one":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4"},{"one":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600","up":true,"other":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4"},{"other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","up":true,"one":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c"},{"one":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","up":true,"other":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf"},{"other":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08","up":true,"one":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae"},{"one":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","up":true,"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998"},{"other":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370","up":true,"one":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202"},{"up":true,"other":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d","one":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370"},{"one":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3","up":true,"other":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317"},{"up":true,"other":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a","one":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd"},{"up":true,"other":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05","one":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73"},{"one":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","up":true,"other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4"},{"one":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874","up":true,"other":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952"},{"up":true,"other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","one":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1"},{"one":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0","other":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","up":true},{"other":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e","up":true,"one":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4"},{"other":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76","up":true,"one":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4"},{"one":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","up":true,"other":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3"},{"one":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8","up":true,"other":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317"},{"up":true,"other":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d","one":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994"},{"one":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb","other":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","up":true},{"other":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0","up":true,"one":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208"},{"one":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33","up":true,"other":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279"},{"one":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","other":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138","up":true},{"other":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a","up":true,"one":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775"},{"one":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed","up":true,"other":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f"},{"one":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1","up":true,"other":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208"},{"one":"7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06","other":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00","up":true},{"one":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5","other":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a","up":true},{"other":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76","up":true,"one":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5"},{"one":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad","other":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","up":true},{"up":true,"other":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04","one":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e"},{"one":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67","up":true,"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607"},{"other":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436","up":true,"one":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e"},{"one":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd","other":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970","up":true},{"one":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","other":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac","up":true},{"up":true,"other":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00","one":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00"},{"other":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","up":true,"one":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2"},{"one":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b","up":true,"other":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436"},{"other":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6","up":true,"one":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe"},{"other":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","up":true,"one":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad"},{"other":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","up":true,"one":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d"},{"one":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a","other":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3","up":true},{"one":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12","other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","up":true},{"one":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d","other":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f","up":true},{"one":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849","up":true,"other":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151"},{"one":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","other":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf","up":true},{"other":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1","up":true,"one":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4"},{"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","up":true,"one":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736"},{"one":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa","up":true,"other":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314"},{"other":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6","up":true,"one":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998"},{"one":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe","other":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046","up":true},{"one":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e","other":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","up":true},{"one":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb","other":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4","up":true},{"up":true,"other":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f","one":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069"},{"one":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a","up":true,"other":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977"},{"one":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","other":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983","up":true},{"one":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19","up":true,"other":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee"},{"one":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f","other":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d","up":true},{"other":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1","up":true,"one":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8"},{"up":true,"other":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","one":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4"},{"other":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138","up":true,"one":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e"},{"up":true,"other":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90","one":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526"},{"other":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b","up":true,"one":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526"},{"other":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a","up":true,"one":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2"},{"one":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826","other":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","up":true},{"one":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04","other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","up":true},{"up":true,"other":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","one":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915"},{"up":true,"other":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","one":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8"},{"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","up":true,"one":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf"},{"one":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2","other":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98","up":true},{"one":"28cdd55fc871ffd8d63d05994be706959c9780dbfc859070a41047a1b40dd5fd7adb53919400a4c6f4d06c69bc1ecccc0e230e5b702598a7fe8003a282479872","up":true,"other":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138"},{"other":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","up":true,"one":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90"},{"one":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680","up":true,"other":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba"},{"up":true,"other":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","one":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f"},{"one":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe","other":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","up":true},{"one":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19","up":true,"other":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138"},{"other":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d","up":true,"one":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1"},{"one":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0","other":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","up":true},{"one":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba","other":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d","up":true},{"other":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","up":true,"one":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d"},{"one":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151","up":true,"other":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5"},{"other":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","up":true,"one":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa"},{"one":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c","other":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d","up":true},{"one":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab","up":true,"other":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370"},{"up":true,"other":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64","one":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15"},{"one":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","up":true,"other":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67"},{"other":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151","up":true,"one":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436"},{"one":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","other":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","up":true},{"up":true,"other":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","one":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f"},{"up":true,"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","one":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939"},{"other":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626","up":true,"one":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb"},{"other":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","up":true,"one":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c"},{"other":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970","up":true,"one":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe"},{"up":true,"other":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","one":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4"},{"one":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af","up":true,"other":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf"},{"other":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210","up":true,"one":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d"},{"up":true,"other":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12","one":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf"},{"up":true,"other":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12","one":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67"},{"one":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751","up":true,"other":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d"},{"one":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1","up":true,"other":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df"},{"one":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad","up":true,"other":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775"},{"up":true,"other":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5","one":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb"},{"one":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986","up":true,"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607"},{"other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","up":true,"one":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6"},{"up":true,"other":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939","one":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d"},{"other":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","up":true,"one":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a"},{"up":true,"other":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801","one":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00"},{"one":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd","other":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e","up":true},{"other":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","up":true,"one":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e"},{"one":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","up":true,"other":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970"},{"up":true,"other":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af","one":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df"},{"up":true,"other":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67","one":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1"},{"one":"9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5","up":true,"other":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb"},{"one":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02","up":true,"other":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395"},{"other":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750","up":true,"one":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a"},{"one":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","other":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13","up":true},{"up":true,"other":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab","one":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202"},{"one":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e","up":true,"other":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5"},{"other":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801","up":true,"one":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00"},{"up":true,"other":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","one":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee"},{"one":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970","up":true,"other":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775"},{"one":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a","up":true,"other":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68"},{"other":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68","up":true,"one":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73"},{"one":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08","other":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","up":true},{"one":"7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06","up":true,"other":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801"},{"one":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210","other":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","up":true},{"other":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64","up":true,"one":"e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd"},{"other":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c","up":true,"one":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692"},{"up":true,"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998","one":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336"},{"one":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","up":true,"other":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336"},{"up":true,"other":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047","one":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977"},{"other":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","up":true,"one":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f"},{"up":true,"other":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6","one":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1"},{"up":true,"other":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf","one":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376"},{"up":true,"other":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","one":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998"},{"one":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe","up":true,"other":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08"},{"one":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b","up":true,"other":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e"},{"one":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","up":true,"other":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6"},{"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998","up":true,"one":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7"},{"one":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b","up":true,"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998"},{"other":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab","up":true,"one":"4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f"},{"up":true,"other":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202","one":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046"},{"one":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab","other":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05","up":true},{"one":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf","up":true,"other":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d"},{"up":true,"other":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d","one":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8"},{"one":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","other":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8","up":true},{"one":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","other":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d","up":true},{"other":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0","up":true,"one":"d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4"},{"one":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","other":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","up":true},{"up":true,"other":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336","one":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d"},{"one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673","up":true,"other":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02"},{"one":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3","up":true,"other":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8"},{"one":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf","other":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","up":true},{"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","up":true,"one":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba"},{"one":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2","other":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13","up":true},{"up":true,"other":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8","one":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276"},{"up":true,"other":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8","one":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866"},{"one":"c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57","up":true,"other":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba"},{"one":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05","up":true,"other":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68"},{"up":true,"other":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13","one":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6"},{"one":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08","up":true,"other":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d"},{"one":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13","other":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336","up":true},{"up":true,"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","one":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76"},{"up":true,"other":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138","one":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122"},{"one":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf","other":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","up":true},{"other":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","up":true,"one":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b"},{"up":true,"other":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8","one":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1"},{"one":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826","other":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8","up":true},{"other":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64","up":true,"one":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395"},{"other":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d","up":true,"one":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27"},{"other":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf","up":true,"one":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370"},{"other":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122","up":true,"one":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1"},{"one":"eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea","up":true,"other":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8"},{"up":true,"other":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3","one":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8"},{"one":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","up":true,"other":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750"},{"up":true,"other":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849","one":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1"},{"other":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4","up":true,"one":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1"},{"one":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","up":true,"other":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317"},{"up":true,"other":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","one":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4"},{"other":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8","up":true,"one":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8"},{"other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","up":true,"one":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0"},{"up":true,"other":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c","one":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2"},{"one":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4","other":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","up":true},{"one":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd","other":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874","up":true},{"other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","up":true,"one":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82"},{"one":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","other":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95","up":true},{"one":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4","up":true,"other":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187"},{"up":true,"other":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b","one":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680"},{"other":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc","up":true,"one":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874"},{"up":true,"other":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874","one":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5"},{"up":true,"other":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","one":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2"},{"other":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b","up":true,"one":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915"},{"other":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19","up":true,"one":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19"},{"other":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa","up":true,"one":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243"},{"one":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600","other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","up":true},{"other":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac","up":true,"one":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19"},{"one":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c","up":true,"other":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b"},{"one":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626","other":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","up":true},{"other":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849","up":true,"one":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8"},{"one":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","up":true},{"up":true,"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","one":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3"},{"one":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d","up":true,"other":"eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea"},{"one":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33","other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","up":true},{"up":true,"other":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326","one":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df"},{"other":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a","up":true,"one":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704"},{"one":"28cdd55fc871ffd8d63d05994be706959c9780dbfc859070a41047a1b40dd5fd7adb53919400a4c6f4d06c69bc1ecccc0e230e5b702598a7fe8003a282479872","other":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e","up":true},{"up":true,"other":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","one":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122"},{"other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","up":true,"one":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f"},{"one":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76","up":true,"other":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826"},{"one":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c","up":true,"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607"},{"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","up":true,"one":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c"},{"up":true,"other":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d","one":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607"},{"other":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d","up":true,"one":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc"},{"other":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd","up":true,"one":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952"},{"one":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c","other":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8","up":true},{"one":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76","other":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5","up":true},{"one":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c","other":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","up":true},{"up":true,"other":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","one":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556"},{"other":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151","up":true,"one":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b"},{"up":true,"other":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151","one":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e"},{"up":true,"other":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","one":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb"},{"up":true,"other":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e","one":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801"},{"one":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7","up":true,"other":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138"},{"up":true,"other":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436","one":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849"},{"one":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","up":true,"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c"},{"one":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed","other":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","up":true},{"one":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf","other":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218","up":true},{"other":"eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea","up":true,"one":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb"},{"up":true,"other":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15","one":"aa53ca208cc0c9e544fd9d52cab44b5e2887256bb006037b855b5c94d7f79c9388fdbb23c0bf1d2eee12d67125e082fa7ecb34c1129ca8eaecfd85772b009435"},{"other":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7","up":true,"one":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1"},{"other":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54","up":true,"one":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0"},{"other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","up":true,"one":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b"},{"other":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82","up":true,"one":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1"},{"one":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","up":true,"other":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf"},{"other":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb","up":true,"one":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232"},{"other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","up":true,"one":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e"},{"other":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436","up":true,"one":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14"},{"up":true,"other":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","one":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801"},{"one":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317","other":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826","up":true},{"up":true,"other":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","one":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775"},{"one":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14","other":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151","up":true},{"one":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","up":true,"other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488"},{"other":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","up":true,"one":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b"},{"up":true,"other":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","one":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d"},{"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","up":true,"one":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317"},{"one":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750","other":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3","up":true},{"one":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8","up":true,"other":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4"},{"other":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","up":true,"one":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8"},{"one":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069","up":true,"other":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d"},{"other":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97","up":true,"one":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc"},{"other":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","up":true,"one":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98"},{"one":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b","other":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","up":true},{"other":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","up":true,"one":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c"},{"one":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405","up":true,"other":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c"},{"up":true,"other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","one":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe"},{"other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","up":true,"one":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8"},{"other":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069","up":true,"one":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc"},{"up":true,"other":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","one":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3"},{"one":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f","up":true,"other":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2"},{"one":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39","up":true,"other":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750"},{"other":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05","up":true,"one":"869ca41ea1f82bec5f43807a3aaaabc39b21c62d3c9c8bdc0709683e22dd37cb2f3c313766809076d2c02d0d6171f4f32a1b5080abcb8072d88981042ae6237d"},{"up":true,"other":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76","one":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95"},{"one":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97","up":true,"other":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e"},{"up":true,"other":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa","one":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3"},{"up":true,"other":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","one":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2"},{"one":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f","up":true,"other":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b"},{"one":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0","other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","up":true},{"up":true,"other":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","one":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e"},{"up":true,"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","one":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95"},{"one":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b","up":true,"other":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b"},{"other":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","up":true,"one":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e"},{"one":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a","other":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d","up":true},{"one":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2","other":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","up":true},{"one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673","other":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","up":true},{"up":true,"other":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d","one":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704"},{"one":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64","up":true,"other":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e"},{"other":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e","up":true,"one":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc"},{"one":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","other":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","up":true},{"up":true,"other":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6","one":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376"},{"other":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3","up":true,"one":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02"},{"up":true,"other":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849","one":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138"},{"one":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151","other":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc","up":true},{"one":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","up":true},{"up":true,"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","one":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975"},{"one":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047","up":true,"other":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d"},{"one":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d","other":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13","up":true},{"one":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","other":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e","up":true},{"other":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b","up":true,"one":"c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57"},{"other":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf","up":true,"one":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6"},{"up":true,"other":"aa53ca208cc0c9e544fd9d52cab44b5e2887256bb006037b855b5c94d7f79c9388fdbb23c0bf1d2eee12d67125e082fa7ecb34c1129ca8eaecfd85772b009435","one":"e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd"},{"up":true,"other":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","one":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c"},{"up":true,"other":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187","one":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e"},{"one":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc","other":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4","up":true},{"other":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","up":true,"one":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d"},{"up":true,"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","one":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15"},{"other":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","up":true,"one":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43"},{"other":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08","up":true,"one":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6"},{"one":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983","other":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","up":true},{"one":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395","up":true,"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243"},{"one":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf","up":true,"other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556"},{"up":true,"other":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15","one":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3"},{"one":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0","up":true,"other":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c"},{"other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488","up":true,"one":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf"},{"one":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0","other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","up":true},{"one":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","other":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a","up":true},{"one":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","up":true,"other":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe"},{"one":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","up":true,"other":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405"},{"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","up":true,"one":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8"},{"one":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","up":true,"other":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c"},{"other":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e","up":true,"one":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3"},{"one":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa","up":true,"other":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27"},{"one":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","other":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee","up":true},{"up":true,"other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488","one":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33"},{"other":"d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4","up":true,"one":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314"},{"one":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa","up":true,"other":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe"},{"one":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c","up":true,"other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488"},{"up":true,"other":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","one":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243"},{"one":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3","up":true,"other":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597"},{"one":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc","up":true,"other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556"},{"one":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405","other":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b","up":true},{"other":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330","up":true,"one":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3"},{"other":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33","up":true,"one":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4"},{"one":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9","up":true,"other":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee"},{"up":true,"other":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","one":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6"},{"up":true,"other":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05","one":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218"},{"other":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3","up":true,"one":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c"},{"one":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98","other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","up":true},{"one":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1","up":true,"other":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c"},{"one":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0","up":true,"other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024"},{"one":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326","up":true,"other":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e"},{"one":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe","up":true,"other":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a"},{"other":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa","up":true,"one":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df"},{"other":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","up":true,"one":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b"},{"one":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39","up":true,"other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23"},{"up":true,"other":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf","one":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54"},{"one":"d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4","other":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa","up":true},{"one":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","up":true},{"one":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","other":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b","up":true},{"one":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526","other":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","up":true},{"one":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","up":true},{"up":true,"other":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","one":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82"},{"other":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4","up":true,"one":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7"},{"one":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b","other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","up":true},{"one":"45d3827eb5c3b906fc61aaad79c5968f3dcf7b1ecc1e3be63e827ad6fb9291542686f42b3e142f43cc0437a2177b7362727842ea1d6c33bc795d936bba3ae457","up":true,"other":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3"},{"one":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e","other":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665","up":true},{"other":"c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57","up":true,"one":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d"},{"one":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","other":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","up":true},{"one":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de","other":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e","up":true},{"one":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1","other":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90","up":true},{"one":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff","up":true,"other":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5"},{"one":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","other":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed","up":true},{"one":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866","other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","up":true},{"one":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a","up":true,"other":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27"},{"up":true,"other":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67","one":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939"},{"other":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","up":true,"one":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48"},{"up":true,"other":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a","one":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe"},{"one":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e","other":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750","up":true},{"one":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af","up":true,"other":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736"},{"up":true,"other":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73","one":"c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2"},{"other":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb","up":true,"one":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c"},{"one":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67","up":true,"other":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af"},{"up":true,"other":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13","one":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff"},{"one":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b","other":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13","up":true},{"other":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b","up":true,"one":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1"},{"one":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330","up":true,"other":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8"},{"one":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad","up":true,"other":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750"},{"up":true,"other":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","one":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d"},{"one":"869ca41ea1f82bec5f43807a3aaaabc39b21c62d3c9c8bdc0709683e22dd37cb2f3c313766809076d2c02d0d6171f4f32a1b5080abcb8072d88981042ae6237d","other":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68","up":true},{"up":true,"other":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","one":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c"},{"up":true,"other":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751","one":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48"},{"up":true,"other":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0","one":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983"},{"other":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","up":true,"one":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc"},{"up":true,"other":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","one":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d"},{"one":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05","up":true,"other":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a"},{"one":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","up":true,"other":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00"},{"up":true,"other":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73","one":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202"},{"up":true,"other":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","one":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e"},{"up":true,"other":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","one":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb"},{"other":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","up":true,"one":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1"},{"one":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","up":true,"other":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6"},{"up":true,"other":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c","one":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6"},{"one":"4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f","up":true,"other":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370"},{"one":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","other":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","up":true},{"other":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","up":true,"one":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0"},{"up":true,"other":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b","one":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8"},{"one":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826","other":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2","up":true},{"one":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac","other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","up":true},{"one":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf","other":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe","up":true},{"one":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba","up":true,"other":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4"},{"one":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95","other":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826","up":true},{"other":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05","up":true,"one":"3376cfc924fef1a45aae35d106439b131f363b3a42904b3974cc7cddde325441cce8551729dd62f1119120b0d452e78f063e8e711ecacdc27d9087aac5ab09b5"},{"one":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d","up":true,"other":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b"},{"other":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202","up":true,"one":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1"},{"up":true,"other":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4","one":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e"},{"one":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5","up":true,"other":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd"},{"up":true,"other":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","one":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2"},{"one":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6","up":true,"other":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202"},{"other":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95","up":true,"one":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874"},{"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","up":true,"one":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b"},{"other":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb","up":true,"one":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00"},{"one":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","up":true,"other":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d"},{"other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","up":true,"one":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4"},{"one":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b","other":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370","up":true},{"one":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","up":true,"other":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069"},{"one":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","up":true,"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c"},{"other":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","up":true,"one":"9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5"},{"other":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","up":true,"one":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b"},{"one":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","up":true,"other":"eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea"},{"up":true,"other":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","one":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0"},{"one":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8","up":true,"other":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac"},{"other":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8","up":true,"one":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc"},{"one":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","other":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33","up":true},{"one":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5","other":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","up":true},{"one":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751","other":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e","up":true},{"up":true,"other":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b","one":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692"},{"other":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee","up":true,"one":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c"},{"other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","up":true,"one":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac"},{"up":true,"other":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","one":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04"},{"one":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76","up":true,"other":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc"},{"one":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665","other":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82","up":true},{"up":true,"other":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317","one":"52cf04f88d8b00214f11f329ebacca69291958372aa8ccfbe3cfdbc03d51d90389f3c307b82c108f0c074d78aeac0b48e8b8c8f3bf3b20b21d9747f284075de2"},{"one":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b","other":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe","up":true},{"one":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","other":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","up":true},{"other":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe","up":true,"one":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90"},{"other":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a","up":true,"one":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67"},{"one":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187","other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","up":true},{"up":true,"other":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4","one":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187"},{"one":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5","up":true,"other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556"},{"one":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","other":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39","up":true},{"up":true,"other":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","one":"c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57"},{"other":"eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea","up":true,"one":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276"},{"one":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed","other":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf","up":true},{"one":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8","other":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","up":true},{"one":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","other":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750","up":true},{"up":true,"other":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d","one":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8"},{"one":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775","up":true,"other":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750"},{"other":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187","up":true,"one":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138"},{"other":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","up":true,"one":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436"},{"one":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680","up":true,"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994"},{"other":"eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea","up":true,"one":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4"},{"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","up":true,"one":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361"},{"one":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","up":true,"other":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d"},{"up":true,"other":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95","one":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff"},{"one":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19","up":true,"other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db"},{"up":true,"other":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376","one":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218"},{"one":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963","other":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0","up":true},{"other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","up":true,"one":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a"},{"one":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a","up":true,"other":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac"},{"up":true,"other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","one":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1"},{"one":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","other":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a","up":true},{"one":"52cf04f88d8b00214f11f329ebacca69291958372aa8ccfbe3cfdbc03d51d90389f3c307b82c108f0c074d78aeac0b48e8b8c8f3bf3b20b21d9747f284075de2","up":true,"other":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8"},{"one":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb","up":true,"other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7"},{"one":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","other":"52cf04f88d8b00214f11f329ebacca69291958372aa8ccfbe3cfdbc03d51d90389f3c307b82c108f0c074d78aeac0b48e8b8c8f3bf3b20b21d9747f284075de2","up":true},{"other":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d","up":true,"one":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac"},{"one":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","up":true,"other":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c"},{"other":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4","up":true,"one":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb"},{"other":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33","up":true,"one":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6"},{"up":true,"other":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","one":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4"},{"one":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b","up":true,"other":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f"},{"up":true,"other":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1","one":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6"},{"other":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04","up":true,"one":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6"},{"one":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","other":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","up":true},{"one":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","up":true},{"other":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","up":true,"one":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54"},{"up":true,"other":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82","one":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5"},{"one":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19","other":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d","up":true},{"one":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526","up":true,"other":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe"},{"one":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c","up":true,"other":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232"},{"one":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","up":true,"other":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43"},{"one":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232","other":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4","up":true},{"other":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526","up":true,"one":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f"},{"other":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5","up":true,"one":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b"},{"one":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","other":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","up":true},{"one":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe","up":true,"other":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39"},{"up":true,"other":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb","one":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1"},{"one":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82","other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","up":true},{"other":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90","up":true,"one":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23"},{"one":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","up":true},{"one":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90","up":true,"other":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f"},{"other":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0","up":true,"one":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488"},{"one":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d","up":true,"other":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1"},{"other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","up":true,"one":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665"},{"other":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0","up":true,"one":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf"},{"other":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","up":true,"one":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2"},{"one":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326","up":true,"other":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138"},{"up":true,"other":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","one":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98"},{"other":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c","up":true,"one":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279"},{"up":true,"other":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f","one":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d"},{"one":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e","other":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","up":true},{"up":true,"other":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95","one":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2"},{"up":true,"other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","one":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb"},{"other":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3","up":true,"one":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c"},{"one":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","up":true,"other":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d"},{"one":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963","other":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","up":true},{"one":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376","other":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046","up":true},{"one":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","up":true,"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607"},{"other":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3","up":true,"one":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970"},{"other":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af","up":true,"one":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692"},{"up":true,"other":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","one":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e"},{"one":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67","up":true,"other":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750"},{"other":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d","up":true,"one":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b"},{"up":true,"other":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736","one":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf"},{"other":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad","up":true,"one":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e"},{"one":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97","other":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e","up":true},{"up":true,"other":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00","one":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626"},{"up":true,"other":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","one":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00"},{"one":"e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd","up":true,"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243"},{"other":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8","up":true,"one":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa"},{"one":"7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06","up":true,"other":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b"},{"one":"aa53ca208cc0c9e544fd9d52cab44b5e2887256bb006037b855b5c94d7f79c9388fdbb23c0bf1d2eee12d67125e082fa7ecb34c1129ca8eaecfd85772b009435","up":true,"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243"},{"up":true,"other":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336","one":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7"},{"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","up":true,"one":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4"},{"one":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4","other":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4","up":true},{"up":true,"other":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","one":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751"},{"other":"c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2","up":true,"one":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a"},{"one":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8","other":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","up":true},{"one":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","other":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2","up":true},{"one":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab","up":true,"other":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1"},{"other":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05","up":true,"one":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046"},{"one":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376","other":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202","up":true},{"one":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314","up":true,"other":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27"},{"other":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d","up":true,"one":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe"},{"up":true,"other":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","one":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76"},{"other":"d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4","up":true,"one":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243"},{"other":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73","up":true,"one":"3376cfc924fef1a45aae35d106439b131f363b3a42904b3974cc7cddde325441cce8551729dd62f1119120b0d452e78f063e8e711ecacdc27d9087aac5ab09b5"},{"one":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3","other":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","up":true},{"one":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874","up":true,"other":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5"},{"one":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915","other":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e","up":true},{"one":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a","other":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314","up":true},{"other":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874","up":true,"one":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8"},{"one":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2","up":true,"other":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952"},{"one":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952","other":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4","up":true},{"one":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4","up":true,"other":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a"},{"other":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","up":true,"one":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1"},{"up":true,"other":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","one":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d"},{"up":true,"other":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874","one":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4"},{"other":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a","up":true,"one":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad"},{"one":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e","up":true,"other":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8"},{"other":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d","up":true,"one":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee"},{"other":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680","up":true,"one":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc"},{"one":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b","other":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05","up":true},{"other":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826","up":true,"one":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600"},{"one":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a","other":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67","up":true},{"up":true,"other":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0","one":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee"},{"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","up":true,"one":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4"},{"one":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","up":true},{"one":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19","up":true,"other":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2"},{"one":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a","up":true,"other":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df"},{"up":true,"other":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","one":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb"},{"one":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7","other":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","up":true},{"one":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0","up":true,"other":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939"},{"one":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b","up":true,"other":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c"},{"up":true,"other":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","one":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c"},{"one":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","other":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9","up":true},{"one":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3","up":true,"other":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe"},{"up":true,"other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","one":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208"},{"other":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","up":true,"one":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf"},{"other":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19","up":true,"one":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2"},{"other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","up":true,"one":"9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5"},{"up":true,"other":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c","one":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72"},{"up":true,"other":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c","one":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d"},{"one":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c","other":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f","up":true},{"one":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64","up":true,"other":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3"},{"one":"d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4","up":true,"other":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8"},{"up":true,"other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","one":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210"},{"up":true,"other":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","one":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc"},{"one":"869ca41ea1f82bec5f43807a3aaaabc39b21c62d3c9c8bdc0709683e22dd37cb2f3c313766809076d2c02d0d6171f4f32a1b5080abcb8072d88981042ae6237d","up":true,"other":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a"},{"up":true,"other":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5","one":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336"},{"one":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","other":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f","up":true},{"up":true,"other":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975","one":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723"},{"one":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","other":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e","up":true},{"other":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a","up":true,"one":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73"},{"up":true,"other":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e","one":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64"},{"one":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","up":true,"other":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8"},{"one":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","up":true,"other":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775"},{"one":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f","other":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069","up":true},{"one":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c","up":true,"other":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736"},{"other":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692","up":true,"one":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1"},{"one":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","other":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67","up":true},{"one":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1","other":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67","up":true},{"one":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e","other":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3","up":true},{"one":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736","up":true,"other":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b"},{"one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673","up":true,"other":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3"},{"one":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c","other":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af","up":true},{"one":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b","up":true,"other":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5"},{"other":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826","up":true,"one":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3"},{"one":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02","up":true,"other":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e"},{"one":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a","up":true,"other":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af"},{"other":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0","up":true,"one":"45d3827eb5c3b906fc61aaad79c5968f3dcf7b1ecc1e3be63e827ad6fb9291542686f42b3e142f43cc0437a2177b7362727842ea1d6c33bc795d936bba3ae457"},{"other":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187","up":true,"one":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19"},{"other":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","up":true,"one":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750"},{"one":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67","other":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf","up":true},{"one":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe","other":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","up":true},{"one":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3","up":true,"other":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1"},{"other":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","up":true,"one":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975"},{"other":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b","up":true,"one":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d"},{"one":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","up":true,"other":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf"},{"up":true,"other":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1","one":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b"},{"one":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986","other":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970","up":true},{"other":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af","up":true,"one":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970"},{"one":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b","up":true,"other":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a"},{"up":true,"other":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8","one":"e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd"},{"other":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad","up":true,"one":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd"},{"one":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3","other":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39","up":true},{"one":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6","up":true,"other":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526"},{"one":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","other":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e","up":true},{"up":true,"other":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","one":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704"},{"one":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3","other":"e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd","up":true},{"one":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b","up":true,"other":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f"},{"one":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0","other":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","up":true},{"one":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de","up":true,"other":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15"},{"one":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a","other":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187","up":true},{"other":"aa53ca208cc0c9e544fd9d52cab44b5e2887256bb006037b855b5c94d7f79c9388fdbb23c0bf1d2eee12d67125e082fa7ecb34c1129ca8eaecfd85772b009435","up":true,"one":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8"},{"one":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","up":true,"other":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3"},{"other":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138","up":true,"one":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19"},{"one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673","up":true,"other":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e"},{"up":true,"other":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673","one":"45d3827eb5c3b906fc61aaad79c5968f3dcf7b1ecc1e3be63e827ad6fb9291542686f42b3e142f43cc0437a2177b7362727842ea1d6c33bc795d936bba3ae457"},{"one":"e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd","up":true,"other":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e"},{"one":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963","other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","up":true},{"one":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","up":true,"other":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e"},{"other":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","up":true,"one":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0"},{"one":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704","other":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0","up":true},{"one":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314","other":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963","up":true},{"other":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208","up":true,"one":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488"},{"up":true,"other":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138","one":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1"},{"one":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","up":true,"other":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf"},{"one":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b","up":true,"other":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e"},{"up":true,"other":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39","one":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665"},{"other":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","up":true,"one":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526"},{"one":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361","up":true,"other":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723"},{"other":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98","up":true,"one":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1"},{"one":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775","other":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3","up":true},{"one":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","up":true,"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c"},{"other":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","up":true,"one":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39"},{"one":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963","up":true,"other":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27"},{"up":true,"other":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98","one":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04"},{"one":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3","other":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975","up":true},{"one":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb","other":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d","up":true},{"one":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","up":true},{"one":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90","other":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e","up":true},{"up":true,"other":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf","one":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b"},{"other":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa","up":true,"one":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a"},{"one":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6","other":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe","up":true},{"one":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","up":true,"other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4"},{"other":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3","up":true,"one":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361"},{"one":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750","other":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe","up":true},{"one":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0","up":true,"other":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692"},{"one":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf","up":true,"other":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6"},{"up":true,"other":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526","one":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39"},{"one":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526","other":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e","up":true},{"up":true,"other":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","one":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597"},{"one":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3","other":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9","up":true},{"one":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3","up":true,"other":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866"},{"one":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed","up":true,"other":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82"},{"one":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a","other":"d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4","up":true},{"one":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b","up":true,"other":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8"},{"one":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb","other":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","up":true},{"one":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","up":true,"other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488"},{"one":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","other":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970","up":true},{"up":true,"other":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33","one":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6"},{"up":true,"other":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12","one":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c"},{"other":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b","up":true,"one":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed"},{"up":true,"other":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","one":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b"},{"one":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67","up":true,"other":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63"},{"one":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","up":true,"other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556"},{"other":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939","up":true,"one":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c"},{"one":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a","other":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","up":true},{"one":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6","up":true,"other":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0"},{"other":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0","up":true,"one":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970"},{"up":true,"other":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d","one":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692"},{"up":true,"other":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b","one":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5"},{"one":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68","other":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","up":true},{"up":true,"other":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","one":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1"},{"one":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0","up":true,"other":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf"},{"other":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970","up":true,"one":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f"},{"up":true,"other":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","one":"c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2"},{"one":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5","up":true,"other":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed"},{"one":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a","up":true,"other":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb"},{"up":true,"other":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939","one":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e"},{"one":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986","other":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c","up":true},{"one":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd","up":true,"other":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e"},{"one":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67","up":true,"other":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c"},{"one":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d","up":true,"other":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7"},{"up":true,"other":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c","one":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4"},{"one":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73","up":true,"other":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376"},{"up":true,"other":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b","one":"3376cfc924fef1a45aae35d106439b131f363b3a42904b3974cc7cddde325441cce8551729dd62f1119120b0d452e78f063e8e711ecacdc27d9087aac5ab09b5"},{"up":true,"other":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe","one":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994"},{"one":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76","other":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2","up":true},{"other":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c","up":true,"one":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0"},{"up":true,"other":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","one":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e"},{"other":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","up":true,"one":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98"},{"one":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e","up":true,"other":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff"},{"other":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692","up":true,"one":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63"},{"other":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc","up":true,"one":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1"},{"up":true,"other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","one":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b"},{"one":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a","other":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","up":true},{"other":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d","up":true,"one":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19"},{"one":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","other":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232","up":true},{"one":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122","other":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8","up":true},{"one":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98","up":true,"other":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43"},{"other":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395","up":true,"one":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de"},{"one":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1","other":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","up":true},{"other":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069","up":true,"one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673"},{"up":true,"other":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0","one":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27"},{"one":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64","other":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97","up":true},{"up":true,"other":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866","one":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4"},{"one":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02","up":true,"other":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b"},{"one":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c","other":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","up":true},{"one":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa","up":true,"other":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac"},{"up":true,"other":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","one":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9"},{"other":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","up":true,"one":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23"},{"one":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c","other":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e","up":true},{"up":true,"other":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2","one":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04"},{"up":true,"other":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","one":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1"},{"other":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8","up":true,"one":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b"},{"one":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c","up":true,"other":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad"},{"one":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6","up":true,"other":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98"},{"up":true,"other":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4","one":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986"},{"other":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","up":true,"one":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069"},{"one":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1","up":true,"other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4"},{"up":true,"other":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","one":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3"},{"up":true,"other":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208","one":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4"},{"up":true,"other":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939","one":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee"},{"one":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","other":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750","up":true},{"one":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","other":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39","up":true},{"one":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9","up":true,"other":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e"},{"up":true,"other":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9","one":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72"},{"one":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","other":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","up":true},{"up":true,"other":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3","one":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa"},{"one":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","other":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692","up":true},{"one":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c","up":true,"other":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af"},{"one":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069","other":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8","up":true},{"one":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b","other":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692","up":true},{"up":true,"other":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","one":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48"},{"one":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","up":true,"other":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751"},{"one":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","up":true,"other":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63"},{"one":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48","other":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6","up":true},{"other":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3","up":true,"one":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370"},{"other":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370","up":true,"one":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218"},{"one":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","other":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d","up":true},{"up":true,"other":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b","one":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76"},{"other":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326","up":true,"one":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122"},{"one":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08","up":true,"other":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b"},{"one":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218","other":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202","up":true},{"one":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97","up":true,"other":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f"},{"other":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336","up":true,"one":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08"},{"one":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","up":true,"other":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad"},{"up":true,"other":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","one":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad"},{"up":true,"other":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e","one":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e"},{"one":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","up":true,"other":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b"},{"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","up":true,"one":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4"},{"up":true,"other":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8","one":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb"},{"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","up":true,"one":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4"},{"one":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6","other":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39","up":true},{"other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488","up":true,"one":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f"},{"one":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1","up":true,"other":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276"},{"one":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b","up":true,"other":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e"},{"up":true,"other":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","one":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9"},{"one":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0","other":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","up":true},{"other":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","up":true,"one":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047"},{"one":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3","up":true,"other":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a"},{"up":true,"other":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750","one":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665"},{"one":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","other":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af","up":true},{"one":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf","other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","up":true},{"up":true,"other":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","one":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12"},{"up":true,"other":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9","one":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe"},{"other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488","up":true,"one":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82"},{"one":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6","other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488","up":true},{"one":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0","up":true,"other":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736"},{"one":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b","other":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405","up":true},{"one":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986","other":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa","up":true},{"one":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf","other":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","up":true},{"other":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e","up":true,"one":"aa53ca208cc0c9e544fd9d52cab44b5e2887256bb006037b855b5c94d7f79c9388fdbb23c0bf1d2eee12d67125e082fa7ecb34c1129ca8eaecfd85772b009435"},{"one":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0","other":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626","up":true},{"one":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6","up":true,"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c"},{"one":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","up":true,"other":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b"},{"one":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3","up":true,"other":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046"},{"up":true,"other":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218","one":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68"},{"up":true,"other":"4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f","one":"c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2"},{"up":true,"other":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626","one":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983"},{"one":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626","up":true,"other":"7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06"},{"up":true,"other":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b","one":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb"},{"other":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","up":true,"one":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00"},{"one":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","other":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","up":true},{"one":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00","other":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626","up":true},{"up":true,"other":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b","one":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7"},{"one":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08","other":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5","up":true},{"up":true,"other":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","one":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218"},{"one":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5","up":true,"other":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b"},{"up":true,"other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","one":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00"},{"other":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","up":true,"one":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b"},{"other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","up":true,"one":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13"},{"other":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","up":true,"one":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff"},{"one":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","up":true,"other":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00"},{"one":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336","up":true,"other":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751"},{"one":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122","other":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952","up":true},{"up":true,"other":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","one":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b"},{"other":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c","up":true,"one":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97"},{"other":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2","up":true,"one":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d"},{"up":true,"other":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13","one":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d"},{"one":"4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f","up":true,"other":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202"},{"one":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a","up":true,"other":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1"},{"up":true,"other":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210","one":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75"},{"one":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb","up":true,"other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488"},{"one":"4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f","up":true,"other":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73"},{"one":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1","up":true,"other":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf"},{"one":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0","up":true,"other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23"},{"other":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3","up":true,"one":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665"},{"up":true,"other":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6","one":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2"},{"one":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33","up":true,"other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024"},{"other":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5","up":true,"one":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75"},{"one":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf","other":"4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f","up":true},{"other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","up":true,"one":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c"},{"up":true,"other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","one":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f"},{"one":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6","other":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2","up":true},{"one":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98","up":true,"other":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597"},{"other":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","up":true,"one":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6"},{"other":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf","up":true,"one":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f"},{"up":true,"other":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047","one":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556"},{"up":true,"other":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc","one":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1"},{"one":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b","other":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc","up":true},{"one":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046","other":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73","up":true},{"other":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","up":true,"one":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1"},{"up":true,"other":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370","one":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376"},{"one":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf","up":true,"other":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab"},{"one":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe","up":true,"other":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b"},{"one":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","up":true,"other":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2"},{"up":true,"other":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9","one":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970"},{"other":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf","up":true,"one":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376"},{"up":true,"other":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983","one":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe"},{"one":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","up":true,"other":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13"},{"one":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986","up":true,"other":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597"},{"up":true,"other":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b","one":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe"},{"up":true,"other":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","one":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf"},{"other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","up":true,"one":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e"},{"one":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202","other":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3","up":true},{"one":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad","up":true,"other":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39"},{"one":"c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2","up":true,"other":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218"},{"one":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","up":true,"other":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665"},{"up":true,"other":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d","one":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b"},{"one":"9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5","other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998","up":true},{"one":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0","other":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12","up":true},{"up":true,"other":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a","one":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c"},{"one":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","up":true,"other":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e"},{"one":"52cf04f88d8b00214f11f329ebacca69291958372aa8ccfbe3cfdbc03d51d90389f3c307b82c108f0c074d78aeac0b48e8b8c8f3bf3b20b21d9747f284075de2","up":true,"other":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3"},{"other":"9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5","up":true,"one":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983"},{"one":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b","other":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d","up":true},{"up":true,"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","one":"7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06"},{"one":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68","up":true,"other":"4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f"},{"one":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48","other":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb","up":true},{"one":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6","up":true,"other":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff"},{"one":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751","up":true,"other":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb"},{"other":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376","up":true,"one":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a"},{"up":true,"other":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210","one":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb"},{"one":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","up":true,"other":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5"},{"up":true,"other":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680","one":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376"},{"other":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600","up":true,"one":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8"},{"one":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b","up":true,"other":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba"},{"one":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826","up":true,"other":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b"},{"one":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b","other":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2","up":true},{"one":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b","other":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c","up":true},{"one":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","up":true,"other":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67"},{"one":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","other":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13","up":true},{"other":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67","up":true,"one":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4"},{"up":true,"other":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a","one":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4"},{"one":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf","other":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2","up":true},{"one":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317","other":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600","up":true},{"up":true,"other":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d","one":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8"},{"other":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","up":true,"one":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680"},{"one":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","up":true},{"other":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05","up":true,"one":"c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57"},{"other":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a","up":true,"one":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665"},{"up":true,"other":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13","one":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b"},{"up":true,"other":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c","one":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98"},{"one":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc","up":true,"other":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5"},{"other":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5","up":true,"one":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3"},{"one":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4","up":true,"other":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826"},{"up":true,"other":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370","one":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680"},{"up":true,"other":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5","one":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600"},{"one":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd","other":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76","up":true},{"one":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff","up":true,"other":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436"},{"other":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a","up":true,"one":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc"},{"other":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5","up":true,"one":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2"},{"other":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a","up":true,"one":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95"},{"one":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4","up":true,"other":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a"},{"one":"52cf04f88d8b00214f11f329ebacca69291958372aa8ccfbe3cfdbc03d51d90389f3c307b82c108f0c074d78aeac0b48e8b8c8f3bf3b20b21d9747f284075de2","other":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc","up":true},{"other":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2","up":true,"one":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874"},{"other":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff","up":true,"one":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915"},{"other":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc","up":true,"one":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95"},{"other":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952","up":true,"one":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5"},{"up":true,"other":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b","one":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2"},{"one":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952","up":true,"other":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc"},{"one":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915","other":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436","up":true},{"up":true,"other":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b","one":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874"},{"one":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14","other":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","up":true},{"one":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff","other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","up":true},{"up":true,"other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","one":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b"},{"up":true,"other":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd","one":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8"},{"one":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952","other":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5","up":true},{"up":true,"other":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405","one":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb"},{"up":true,"other":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d","one":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187"},{"one":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf","other":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8","up":true},{"one":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","other":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d","up":true},{"up":true,"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998","one":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5"},{"one":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187","other":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19","up":true},{"one":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","other":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210","up":true},{"one":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b","up":true,"other":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63"},{"one":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a","up":true,"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607"},{"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","up":true,"one":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336"},{"one":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6","up":true,"other":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3"},{"one":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68","up":true,"other":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab"},{"up":true,"other":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b","one":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14"},{"one":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8","other":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326","up":true},{"other":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376","up":true,"one":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b"},{"one":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4","other":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e","up":true},{"one":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf","other":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","up":true},{"up":true,"other":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf","one":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680"},{"up":true,"other":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a","one":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600"},{"up":true,"other":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d","one":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc"},{"other":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76","up":true,"one":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3"},{"other":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826","up":true,"one":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff"},{"one":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2","up":true,"other":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4"},{"up":true,"other":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600","one":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76"},{"one":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952","up":true,"other":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326"},{"other":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac","up":true,"one":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187"},{"one":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","other":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","up":true},{"up":true,"other":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","one":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2"},{"one":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","other":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf","up":true},{"one":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2","up":true,"other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23"},{"other":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","up":true,"one":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326"},{"other":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","up":true,"one":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024"},{"one":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac","up":true,"other":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4"},{"one":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3","other":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","up":true},{"one":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb","up":true,"other":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d"},{"up":true,"other":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e","one":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe"},{"one":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e","up":true,"other":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39"},{"one":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00","other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","up":true},{"one":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19","other":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","up":true},{"up":true,"other":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","one":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736"},{"one":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5","up":true,"other":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0"},{"one":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e","other":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","up":true},{"one":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751","up":true,"other":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b"},{"one":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc","up":true,"other":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33"},{"up":true,"other":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","one":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376"},{"other":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c","up":true,"one":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d"},{"one":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","other":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","up":true},{"other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488","up":true,"one":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc"},{"one":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf","other":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc","up":true},{"other":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b","up":true,"one":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977"},{"one":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d","other":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19","up":true},{"one":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4","up":true,"other":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d"},{"one":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","up":true,"other":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d"},{"one":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc","up":true,"other":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704"},{"up":true,"other":"e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd","one":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395"},{"up":true,"other":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d","one":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f"},{"one":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf","up":true,"other":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704"},{"one":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf","other":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a","up":true},{"one":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe","other":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12","up":true},{"one":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4","up":true,"other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db"},{"other":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8","up":true,"one":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d"},{"one":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395","other":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8","up":true},{"one":"d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4","other":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","up":true},{"one":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","other":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069","up":true},{"up":true,"other":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3","one":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f"},{"one":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","up":true,"other":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b"},{"other":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","up":true,"one":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee"},{"up":true,"other":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b","one":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970"},{"one":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e","up":true,"other":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874"},{"up":true,"other":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4","one":"28cdd55fc871ffd8d63d05994be706959c9780dbfc859070a41047a1b40dd5fd7adb53919400a4c6f4d06c69bc1ecccc0e230e5b702598a7fe8003a282479872"},{"up":true,"other":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","one":"7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06"},{"up":true,"other":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc","one":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849"},{"one":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af","up":true,"other":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526"},{"one":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3","up":true,"other":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c"},{"one":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8","other":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19","up":true},{"one":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","up":true,"other":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e"},{"one":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376","other":"3376cfc924fef1a45aae35d106439b131f363b3a42904b3974cc7cddde325441cce8551729dd62f1119120b0d452e78f063e8e711ecacdc27d9087aac5ab09b5","up":true},{"one":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15","other":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8","up":true},{"other":"28cdd55fc871ffd8d63d05994be706959c9780dbfc859070a41047a1b40dd5fd7adb53919400a4c6f4d06c69bc1ecccc0e230e5b702598a7fe8003a282479872","up":true,"one":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7"},{"one":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","up":true,"other":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc"},{"one":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c","other":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122","up":true},{"one":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5","other":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210","up":true},{"other":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849","up":true,"one":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7"},{"one":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8","up":true,"other":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314"},{"up":true,"other":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436","one":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d"},{"other":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208","up":true,"one":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232"},{"one":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","other":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d","up":true},{"one":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849","up":true,"other":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5"},{"one":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c","up":true,"other":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df"},{"up":true,"other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","one":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e"},{"one":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232","up":true,"other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4"},{"one":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8","up":true,"other":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7"},{"one":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","other":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39","up":true},{"other":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138","up":true,"one":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db"},{"one":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330","other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","up":true},{"up":true,"other":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1","one":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e"},{"one":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54","up":true,"other":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f"},{"up":true,"other":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","one":"28cdd55fc871ffd8d63d05994be706959c9780dbfc859070a41047a1b40dd5fd7adb53919400a4c6f4d06c69bc1ecccc0e230e5b702598a7fe8003a282479872"},{"one":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","up":true,"other":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e"},{"one":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","up":true,"other":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a"},{"up":true,"other":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d","one":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db"},{"up":true,"other":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39","one":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e"},{"up":true,"other":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","one":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405"},{"other":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069","up":true,"one":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7"},{"other":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8","up":true,"one":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a"},{"one":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c","other":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f","up":true},{"one":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15","up":true,"other":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e"},{"one":"d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4","up":true,"other":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3"},{"one":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232","other":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866","up":true},{"other":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","up":true,"one":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b"},{"up":true,"other":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","one":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8"},{"one":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8","up":true,"other":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f"},{"one":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc","up":true,"other":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e"},{"one":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54","up":true,"other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4"},{"other":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","up":true,"one":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866"},{"one":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","up":true,"other":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00"},{"other":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","up":true,"one":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9"},{"other":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970","up":true,"one":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405"},{"one":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","up":true,"other":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314"},{"one":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b","other":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a","up":true},{"one":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405","up":true,"other":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe"},{"one":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866","other":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a","up":true},{"up":true,"other":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00","one":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736"},{"up":true,"other":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82","one":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1"},{"one":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe","other":"9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5","up":true},{"up":true,"other":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa","one":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276"},{"up":true,"other":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90","one":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af"},{"one":"45d3827eb5c3b906fc61aaad79c5968f3dcf7b1ecc1e3be63e827ad6fb9291542686f42b3e142f43cc0437a2177b7362727842ea1d6c33bc795d936bba3ae457","other":"d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4","up":true},{"other":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2","up":true,"one":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986"},{"up":true,"other":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801","one":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf"},{"one":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e","other":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","up":true},{"one":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963","other":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3","up":true},{"one":"45d3827eb5c3b906fc61aaad79c5968f3dcf7b1ecc1e3be63e827ad6fb9291542686f42b3e142f43cc0437a2177b7362727842ea1d6c33bc795d936bba3ae457","other":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a","up":true},{"one":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046","other":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c","up":true},{"one":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376","other":"869ca41ea1f82bec5f43807a3aaaabc39b21c62d3c9c8bdc0709683e22dd37cb2f3c313766809076d2c02d0d6171f4f32a1b5080abcb8072d88981042ae6237d","up":true},{"other":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95","up":true,"one":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370"},{"other":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76","up":true,"one":"52cf04f88d8b00214f11f329ebacca69291958372aa8ccfbe3cfdbc03d51d90389f3c307b82c108f0c074d78aeac0b48e8b8c8f3bf3b20b21d9747f284075de2"},{"one":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd","other":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4","up":true},{"one":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba","up":true,"other":"3376cfc924fef1a45aae35d106439b131f363b3a42904b3974cc7cddde325441cce8551729dd62f1119120b0d452e78f063e8e711ecacdc27d9087aac5ab09b5"},{"one":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317","up":true,"other":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48"},{"one":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15","up":true,"other":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276"},{"one":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4","other":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","up":true},{"one":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","up":true,"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243"},{"other":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed","up":true,"one":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b"},{"one":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314","other":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0","up":true},{"other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","up":true,"one":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977"},{"one":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330","up":true,"other":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4"},{"one":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c","up":true,"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c"},{"one":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d","other":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e","up":true},{"other":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","up":true,"one":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208"},{"up":true,"other":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","one":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279"},{"one":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314","other":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395","up":true},{"one":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208","up":true,"other":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf"},{"one":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb","other":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82","up":true},{"one":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed","other":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e","up":true},{"other":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963","up":true,"one":"45d3827eb5c3b906fc61aaad79c5968f3dcf7b1ecc1e3be63e827ad6fb9291542686f42b3e142f43cc0437a2177b7362727842ea1d6c33bc795d936bba3ae457"},{"other":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b","up":true,"one":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9"},{"up":true,"other":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","one":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d"},{"one":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5","other":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665","up":true},{"one":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1","up":true,"other":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2"},{"up":true,"other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","one":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0"},{"one":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a","other":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0","up":true},{"up":true,"other":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232","one":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f"},{"one":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","other":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","up":true},{"one":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405","other":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","up":true},{"one":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b","other":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39","up":true},{"one":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","other":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb","up":true},{"one":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1","up":true,"other":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326"},{"up":true,"other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","one":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526"},{"other":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e","up":true,"one":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f"},{"up":true,"other":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0","one":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd"},{"one":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a","up":true,"other":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963"},{"one":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","up":true,"other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488"},{"other":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","up":true,"one":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f"},{"other":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67","up":true,"one":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2"},{"up":true,"other":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","one":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0"},{"one":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526","other":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","up":true},{"one":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","other":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d","up":true},{"other":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe","up":true,"one":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd"},{"up":true,"other":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa","one":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a"},{"up":true,"other":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b","one":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0"},{"up":true,"other":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c","one":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751"},{"other":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314","up":true,"one":"eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea"},{"one":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986","up":true,"other":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279"},{"up":true,"other":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626","one":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf"},{"other":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1","up":true,"one":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67"},{"other":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67","up":true,"one":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0"},{"up":true,"other":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","one":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd"},{"up":true,"other":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138","one":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069"},{"one":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","up":true},{"other":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","up":true,"one":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00"},{"up":true,"other":"869ca41ea1f82bec5f43807a3aaaabc39b21c62d3c9c8bdc0709683e22dd37cb2f3c313766809076d2c02d0d6171f4f32a1b5080abcb8072d88981042ae6237d","one":"3376cfc924fef1a45aae35d106439b131f363b3a42904b3974cc7cddde325441cce8551729dd62f1119120b0d452e78f063e8e711ecacdc27d9087aac5ab09b5"},{"one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673","up":true,"other":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f"},{"up":true,"other":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee","one":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a"},{"up":true,"other":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4","one":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a"},{"up":true,"other":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f","one":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02"},{"up":true,"other":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122","one":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd"},{"one":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a","up":true,"other":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c"},{"one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673","up":true,"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243"},{"up":true,"other":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3","one":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849"},{"up":true,"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","one":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4"},{"up":true,"other":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa","one":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0"},{"one":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7","up":true,"other":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76"},{"one":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02","up":true,"other":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069"},{"one":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1","up":true,"other":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874"},{"one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673","up":true,"other":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e"},{"one":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8","other":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","up":true},{"one":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d","other":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","up":true},{"one":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa","up":true,"other":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963"},{"one":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069","up":true,"other":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e"},{"up":true,"other":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866","one":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361"},{"one":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64","other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","up":true},{"one":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314","other":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1","up":true},{"one":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1","up":true,"other":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874"},{"other":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb","up":true,"one":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330"},{"one":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866","up":true,"other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488"},{"up":true,"other":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf","one":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276"},{"one":"eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea","other":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","up":true},{"one":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a","up":true,"other":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d"},{"one":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704","up":true,"other":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1"},{"other":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee","up":true,"one":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775"},{"other":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","up":true,"one":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597"},{"one":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb","other":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047","up":true},{"one":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704","other":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b","up":true},{"other":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1","up":true,"one":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1"},{"other":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8","up":true,"one":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa"},{"one":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6","other":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8","up":true},{"one":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775","up":true,"other":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4"},{"other":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67","up":true,"one":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee"},{"one":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0","up":true,"other":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33"},{"one":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","up":true,"other":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e"},{"one":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67","up":true,"other":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1"},{"one":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b","up":true,"other":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3"},{"one":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa","up":true,"other":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb"},{"one":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a","other":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6","up":true},{"up":true,"other":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe","one":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3"},{"up":true,"other":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c","one":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1"},{"other":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf","up":true,"one":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00"},{"one":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6","other":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c","up":true},{"up":true,"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","one":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08"},{"other":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","up":true,"one":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73"},{"one":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","up":true,"other":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c"},{"one":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8","other":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","up":true},{"one":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","up":true,"other":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754"},{"up":true,"other":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","one":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0"},{"up":true,"other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","one":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047"},{"up":true,"other":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82","one":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67"},{"up":true,"other":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b","one":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b"},{"one":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba","up":true,"other":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376"},{"one":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82","other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","up":true},{"one":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd","up":true,"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994"},{"other":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b","up":true,"one":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047"},{"up":true,"other":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370","one":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5"},{"one":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1","other":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5","up":true},{"other":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8","up":true,"one":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1"},{"other":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5","up":true,"one":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069"},{"other":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692","up":true,"one":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b"},{"up":true,"other":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4","one":"45d3827eb5c3b906fc61aaad79c5968f3dcf7b1ecc1e3be63e827ad6fb9291542686f42b3e142f43cc0437a2177b7362727842ea1d6c33bc795d936bba3ae457"},{"one":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210","other":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6","up":true},{"one":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","up":true,"other":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336"},{"one":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b","other":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","up":true},{"up":true,"other":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","one":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf"},{"up":true,"other":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98","one":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986"},{"one":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13","up":true,"other":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75"},{"one":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf","up":true,"other":"7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06"},{"one":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0","other":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe","up":true},{"one":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801","other":"c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2","up":true},{"up":true,"other":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","one":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf"},{"up":true,"other":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf","one":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13"},{"one":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf","other":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d","up":true},{"up":true,"other":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","one":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994"},{"one":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370","other":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736","up":true},{"one":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","up":true,"other":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b"},{"one":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8","up":true,"other":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849"},{"one":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97","other":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d","up":true},{"up":true,"other":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","one":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4"},{"up":true,"other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","one":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97"},{"up":true,"other":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","one":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0"},{"one":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","up":true,"other":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c"},{"up":true,"other":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866","one":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb"},{"one":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151","up":true,"other":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95"},{"other":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d","up":true,"one":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1"},{"up":true,"other":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e","one":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc"},{"other":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","up":true,"one":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970"},{"one":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a","other":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","up":true},{"other":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d","up":true,"one":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48"},{"up":true,"other":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00","one":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0"},{"one":"c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2","up":true,"other":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab"},{"one":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0","up":true,"other":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00"},{"up":true,"other":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95","one":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202"},{"other":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b","up":true,"one":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd"},{"one":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801","other":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","up":true},{"up":true,"other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","one":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a"},{"one":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68","other":"7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06","up":true},{"one":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c","up":true,"other":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3"},{"one":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","other":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68","up":true},{"up":true,"other":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14","one":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915"},{"one":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2","up":true,"other":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8"},{"one":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08","up":true,"other":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0"},{"one":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2","other":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14","up":true},{"one":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","other":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e","up":true},{"other":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9","up":true,"one":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe"},{"one":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202","up":true,"other":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736"},{"other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","up":true,"one":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330"},{"one":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33","up":true,"other":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4"},{"one":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf","up":true,"other":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8"},{"other":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6","up":true,"one":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4"},{"one":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326","up":true,"other":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4"},{"one":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2","up":true,"other":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e"},{"other":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf","up":true,"one":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68"},{"one":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e","up":true,"other":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704"},{"up":true,"other":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6","one":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90"},{"one":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","up":true,"other":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c"},{"one":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98","up":true,"other":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0"},{"one":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76","up":true,"other":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317"},{"up":true,"other":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","one":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826"},{"up":true,"other":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8","one":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826"},{"one":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4","up":true,"other":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5"},{"other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","up":true,"one":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983"},{"one":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14","up":true,"other":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff"},{"other":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af","up":true,"one":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0"},{"one":"c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57","up":true,"other":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436"},{"up":true,"other":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8","one":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf"},{"up":true,"other":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","one":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64"},{"up":true,"other":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680","one":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95"},{"other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","up":true,"one":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19"},{"up":true,"other":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d","one":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14"},{"one":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983","other":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","up":true},{"one":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326","up":true,"other":"e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd"},{"one":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc","up":true,"other":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae"},{"one":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151","other":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba","up":true},{"one":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19","other":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a","up":true},{"one":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680","other":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4","up":true},{"up":true,"other":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395","one":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e"},{"one":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f","up":true,"other":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e"},{"other":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208","up":true,"one":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754"},{"one":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc","other":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210","up":true},{"up":true,"other":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208","one":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f"},{"up":true,"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","one":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5"},{"other":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0","up":true,"one":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336"},{"up":true,"other":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187","one":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee"},{"one":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","up":true,"other":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b"},{"up":true,"other":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","one":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8"},{"one":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb","up":true,"other":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8"},{"one":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8","up":true,"other":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526"},{"one":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","up":true,"other":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19"},{"up":true,"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","one":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54"},{"one":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d","other":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","up":true},{"one":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1","up":true,"other":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe"},{"up":true,"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","one":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e"},{"other":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f","up":true,"one":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a"},{"up":true,"other":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82","one":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f"},{"one":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692","other":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047","up":true},{"up":true,"other":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405","one":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d"},{"up":true,"other":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82","one":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939"},{"one":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1","other":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0","up":true},{"one":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe","other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","up":true},{"other":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e","up":true,"one":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19"},{"other":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19","up":true,"one":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14"},{"one":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a","other":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d","up":true},{"up":true,"other":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c","one":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6"},{"up":true,"other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","one":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6"},{"one":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe","other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998","up":true},{"one":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12","other":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526","up":true},{"one":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d","up":true,"other":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe"},{"other":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","up":true,"one":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a"},{"up":true,"other":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0","one":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279"},{"up":true,"other":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04","one":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33"},{"one":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6","up":true,"other":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754"},{"up":true,"other":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","one":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692"},{"other":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe","up":true,"one":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af"},{"other":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd","up":true,"one":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1"},{"one":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6","up":true,"other":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb"},{"other":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","up":true,"one":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f"},{"one":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","other":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe","up":true},{"one":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc","other":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a","up":true},{"up":true,"other":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe","one":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b"},{"other":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa","up":true,"one":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04"},{"one":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed","other":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d","up":true},{"up":true,"other":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626","one":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8"},{"other":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","up":true,"one":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f"},{"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998","up":true,"one":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d"},{"other":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf","up":true,"one":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed"},{"up":true,"other":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b","one":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d"},{"up":true,"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","one":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6"},{"one":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","up":true,"other":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12"},{"up":true,"other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","one":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3"},{"one":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1","up":true,"other":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72"},{"one":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","other":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1","up":true},{"one":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d","other":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","up":true},{"one":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998","up":true,"other":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826"},{"one":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a","up":true,"other":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e"},{"up":true,"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","one":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952"},{"up":true,"other":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","one":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187"},{"one":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","other":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b","up":true},{"up":true,"other":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f","one":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee"},{"one":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7","other":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48","up":true},{"one":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047","other":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","up":true},{"other":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf","up":true,"one":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3"},{"other":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","up":true,"one":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee"},{"one":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8","up":true,"other":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232"},{"one":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047","up":true,"other":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0"},{"other":"aa53ca208cc0c9e544fd9d52cab44b5e2887256bb006037b855b5c94d7f79c9388fdbb23c0bf1d2eee12d67125e082fa7ecb34c1129ca8eaecfd85772b009435","up":true,"one":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b"},{"one":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488","other":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4","up":true},{"up":true,"other":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1","one":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee"},{"one":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","other":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0","up":true},{"one":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","other":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b","up":true},{"one":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","up":true,"other":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3"},{"one":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775","other":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","up":true},{"one":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047","up":true,"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c"},{"one":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d","up":true,"other":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9"},{"other":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98","up":true,"one":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa"},{"up":true,"other":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","one":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de"},{"one":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","other":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1","up":true},{"one":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","up":true,"other":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a"},{"one":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6","other":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe","up":true},{"one":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15","up":true,"other":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf"},{"up":true,"other":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4","one":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c"},{"other":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","up":true,"one":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395"},{"one":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54","other":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","up":true},{"one":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5","other":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb","up":true},{"up":true,"other":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775","one":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b"},{"one":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","up":true,"other":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866"},{"up":true,"other":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208","one":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23"},{"one":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa","up":true,"other":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1"},{"other":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b","up":true,"one":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0"},{"one":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361","up":true,"other":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330"},{"up":true,"other":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526","one":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6"},{"up":true,"other":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb","one":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361"},{"one":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5","other":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047","up":true},{"other":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee","up":true,"one":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b"},{"other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488","up":true,"one":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024"},{"one":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04","other":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","up":true},{"up":true,"other":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395","one":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a"},{"up":true,"other":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67","one":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6"},{"other":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3","up":true,"one":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a"},{"up":true,"other":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa","one":"eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea"},{"up":true,"other":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","one":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0"},{"one":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee","up":true,"other":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df"},{"one":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","up":true,"other":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb"},{"one":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","other":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","up":true},{"other":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","up":true,"one":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c"},{"one":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","other":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","up":true},{"other":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf","up":true,"one":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994"},{"other":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751","up":true,"one":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1"},{"other":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19","up":true,"one":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c"},{"up":true,"other":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5","one":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1"},{"one":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8","other":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e","up":true},{"one":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1","other":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4","up":true},{"one":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f","up":true,"other":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7"},{"other":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a","up":true,"one":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f"},{"up":true,"other":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314","one":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02"},{"one":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd","up":true,"other":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326"},{"one":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","up":true,"other":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046"},{"up":true,"other":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76","one":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849"},{"one":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138","other":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3","up":true},{"one":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1","other":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e","up":true},{"other":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf","up":true,"one":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b"},{"one":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138","up":true,"other":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76"},{"up":true,"other":"52cf04f88d8b00214f11f329ebacca69291958372aa8ccfbe3cfdbc03d51d90389f3c307b82c108f0c074d78aeac0b48e8b8c8f3bf3b20b21d9747f284075de2","one":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849"},{"up":true,"other":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b","one":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd"},{"one":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","other":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f","up":true},{"other":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122","up":true,"one":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1"},{"one":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e","up":true,"other":"c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57"},{"up":true,"other":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48","one":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138"},{"one":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a","up":true,"other":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95"},{"one":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff","up":true,"other":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a"},{"one":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f","up":true,"other":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5"},{"one":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e","other":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8","up":true},{"other":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405","up":true,"one":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48"},{"up":true,"other":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600","one":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff"},{"one":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6","up":true,"other":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04"},{"other":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","up":true,"one":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210"},{"up":true,"other":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","one":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314"},{"one":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","up":true,"other":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751"},{"other":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","up":true,"one":"869ca41ea1f82bec5f43807a3aaaabc39b21c62d3c9c8bdc0709683e22dd37cb2f3c313766809076d2c02d0d6171f4f32a1b5080abcb8072d88981042ae6237d"},{"up":true,"other":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b","one":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1"},{"one":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4","other":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0","up":true},{"up":true,"other":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad","one":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e"},{"up":true,"other":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b","one":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8"},{"up":true,"other":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76","one":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48"},{"one":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e","other":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775","up":true},{"other":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a","up":true,"one":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b"},{"other":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","up":true,"one":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5"},{"other":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff","up":true,"one":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d"},{"one":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317","other":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751","up":true},{"one":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c","up":true,"other":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95"},{"up":true,"other":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751","one":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3"},{"one":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d","up":true,"other":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14"},{"one":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","other":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97","up":true},{"up":true,"other":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5","one":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8"},{"one":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915","up":true,"other":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba"},{"one":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b","other":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4","up":true},{"up":true,"other":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","one":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e"},{"up":true,"other":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b","one":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b"},{"up":true,"other":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3","one":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138"},{"one":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc","other":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8","up":true},{"up":true,"other":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8","one":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c"},{"one":"52cf04f88d8b00214f11f329ebacca69291958372aa8ccfbe3cfdbc03d51d90389f3c307b82c108f0c074d78aeac0b48e8b8c8f3bf3b20b21d9747f284075de2","up":true,"other":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751"},{"other":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","up":true,"one":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b"},{"up":true,"other":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9","one":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd"},{"one":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d","up":true,"other":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e"},{"one":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1","up":true,"other":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826"},{"one":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a","up":true,"other":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d"},{"other":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a","up":true,"one":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c"},{"one":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc","other":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5","up":true},{"one":"c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2","other":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf","up":true},{"up":true,"other":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","one":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314"},{"one":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849","up":true,"other":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3"},{"other":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf","up":true,"one":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1"},{"one":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1","up":true,"other":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069"},{"up":true,"other":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf","one":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab"},{"one":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","up":true,"other":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2"},{"one":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab","other":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680","up":true},{"one":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf","other":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b","up":true},{"other":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5","up":true,"one":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b"},{"one":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2","other":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210","up":true},{"one":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","other":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d","up":true},{"one":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf","up":true,"other":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b"},{"up":true,"other":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","one":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7"},{"one":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","up":true,"other":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210"},{"up":true,"other":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138","one":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8"},{"up":true,"other":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","one":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe"},{"one":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","other":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849","up":true},{"one":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e","up":true,"other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7"},{"one":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c","up":true,"other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556"},{"one":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","other":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","up":true},{"other":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","up":true,"one":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1"},{"other":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04","up":true,"one":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a"},{"one":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4","other":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361","up":true},{"one":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","up":true,"other":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692"},{"one":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1","up":true,"other":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1"},{"one":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1","up":true,"other":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704"},{"one":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8","up":true,"other":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa"},{"up":true,"other":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf","one":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232"},{"one":"9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5","other":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2","up":true},{"one":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208","other":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54","up":true},{"one":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b","other":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047","up":true},{"other":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13","up":true,"one":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983"},{"one":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e","other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998","up":true},{"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998","up":true,"one":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983"},{"up":true,"other":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4","one":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986"},{"other":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d","up":true,"one":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19"},{"other":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","up":true,"one":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202"},{"one":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d","up":true,"other":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970"},{"up":true,"other":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19","one":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e"},{"one":"e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd","other":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1","up":true},{"one":"aa53ca208cc0c9e544fd9d52cab44b5e2887256bb006037b855b5c94d7f79c9388fdbb23c0bf1d2eee12d67125e082fa7ecb34c1129ca8eaecfd85772b009435","other":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1","up":true},{"up":true,"other":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd","one":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08"},{"other":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","up":true,"one":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3"},{"one":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff","other":"c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57","up":true},{"one":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d","other":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a","up":true},{"one":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","other":"4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f","up":true},{"one":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf","up":true,"other":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6"},{"one":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e","other":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826","up":true},{"up":true,"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","one":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326"},{"one":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19","other":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f","up":true},{"other":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19","up":true,"one":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f"},{"one":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f","other":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d","up":true},{"up":true,"other":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19","one":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e"},{"one":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600","other":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210","up":true},{"other":"4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f","up":true,"one":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680"},{"other":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","up":true,"one":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf"},{"up":true,"other":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395","one":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704"},{"one":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95","other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","up":true},{"other":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395","up":true,"one":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc"},{"one":"e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd","up":true,"other":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b"},{"one":"aa53ca208cc0c9e544fd9d52cab44b5e2887256bb006037b855b5c94d7f79c9388fdbb23c0bf1d2eee12d67125e082fa7ecb34c1129ca8eaecfd85772b009435","other":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326","up":true},{"other":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb","up":true,"one":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0"},{"one":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","other":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb","up":true},{"other":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","up":true,"one":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82"},{"one":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39","other":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9","up":true},{"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","up":true,"one":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2"},{"one":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8","other":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","up":true},{"up":true,"other":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d","one":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f"},{"one":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939","up":true,"other":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d"},{"other":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202","up":true,"one":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af"},{"one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673","up":true,"other":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa"},{"up":true,"other":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376","one":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a"},{"one":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","up":true,"other":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b"},{"other":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314","up":true,"one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673"},{"up":true,"other":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13","one":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe"},{"one":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d","up":true,"other":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5"},{"other":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3","up":true,"one":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0"},{"one":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a","other":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73","up":true},{"one":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68","other":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b","up":true},{"one":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d","up":true,"other":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc"},{"up":true,"other":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa","one":"3376cfc924fef1a45aae35d106439b131f363b3a42904b3974cc7cddde325441cce8551729dd62f1119120b0d452e78f063e8e711ecacdc27d9087aac5ab09b5"},{"up":true,"other":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa","one":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b"},{"one":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952","other":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b","up":true},{"one":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370","up":true,"other":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00"},{"one":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6","up":true,"other":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e"},{"up":true,"other":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","one":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952"},{"one":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151","up":true,"other":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2"},{"one":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14","other":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f","up":true},{"other":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8","up":true,"one":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14"},{"up":true,"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","one":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e"},{"up":true,"other":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849","one":"28cdd55fc871ffd8d63d05994be706959c9780dbfc859070a41047a1b40dd5fd7adb53919400a4c6f4d06c69bc1ecccc0e230e5b702598a7fe8003a282479872"},{"up":true,"other":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673"},{"other":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6","up":true,"one":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db"},{"one":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c","up":true,"other":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2"},{"one":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692","other":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849","up":true},{"one":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af","other":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6","up":true},{"up":true,"other":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","one":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1"},{"up":true,"other":"869ca41ea1f82bec5f43807a3aaaabc39b21c62d3c9c8bdc0709683e22dd37cb2f3c313766809076d2c02d0d6171f4f32a1b5080abcb8072d88981042ae6237d","one":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a"},{"up":true,"other":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046","one":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0"},{"other":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1","up":true,"one":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d"},{"up":true,"other":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","one":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae"},{"one":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6","other":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0","up":true},{"up":true,"other":"eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea","one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673"},{"one":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6","other":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc","up":true},{"other":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","up":true,"one":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8"},{"other":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7","up":true,"one":"45d3827eb5c3b906fc61aaad79c5968f3dcf7b1ecc1e3be63e827ad6fb9291542686f42b3e142f43cc0437a2177b7362727842ea1d6c33bc795d936bba3ae457"},{"one":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8","other":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975","up":true},{"one":"d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4","other":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7","up":true},{"one":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","other":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8","up":true},{"one":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0","up":true,"other":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a"},{"one":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a","up":true,"other":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3"},{"other":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750","up":true,"one":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b"},{"up":true,"other":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6","one":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866"},{"one":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6","other":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12","up":true},{"up":true,"other":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33","one":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866"},{"one":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c","up":true,"other":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4"},{"one":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692","up":true,"other":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138"},{"one":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","up":true,"other":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc"},{"other":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc","up":true,"one":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939"},{"other":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa","up":true,"one":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024"},{"one":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","up":true,"other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024"},{"other":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00","up":true,"one":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68"},{"one":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a","other":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210","up":true},{"other":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","up":true,"one":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d"},{"one":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","other":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939","up":true},{"other":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2","up":true,"one":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874"},{"up":true,"other":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","one":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1"},{"other":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","up":true,"one":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6"},{"other":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915","up":true,"one":"3376cfc924fef1a45aae35d106439b131f363b3a42904b3974cc7cddde325441cce8551729dd62f1119120b0d452e78f063e8e711ecacdc27d9087aac5ab09b5"},{"up":true,"other":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab","one":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b"},{"other":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2","up":true,"one":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4"},{"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","up":true,"one":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1"},{"one":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c","up":true,"other":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04"},{"one":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","up":true,"other":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c"},{"one":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c","other":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","up":true},{"up":true,"other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","one":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64"},{"one":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866","other":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04","up":true},{"up":true,"other":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736","one":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0"},{"one":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","up":true,"other":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98"},{"one":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed","up":true,"other":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1"},{"one":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665","other":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5","up":true},{"one":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a","other":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","up":true},{"up":true,"other":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad","one":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee"},{"up":true,"other":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b","one":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54"},{"one":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a","up":true,"other":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5"},{"one":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","up":true,"other":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a"},{"one":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775","up":true,"other":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1"},{"up":true,"other":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a","one":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad"},{"one":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","up":true,"other":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5"},{"up":true,"other":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82","one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673"},{"one":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0","up":true,"other":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1"},{"up":true,"other":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","one":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276"},{"one":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866","up":true,"other":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c"},{"up":true,"other":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","one":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0"},{"up":true,"other":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751","one":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b"},{"other":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e","up":true,"one":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122"},{"one":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3","up":true,"other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4"},{"one":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122","up":true,"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994"},{"up":true,"other":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202","one":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6"},{"one":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed","other":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","up":true},{"one":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf","other":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9","up":true},{"other":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","up":true,"one":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3"},{"one":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047","other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488","up":true},{"up":true,"other":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe","one":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a"},{"up":true,"other":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","one":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4"},{"other":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692","up":true,"one":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb"},{"other":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00","up":true,"one":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b"},{"up":true,"other":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b","one":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4"},{"one":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5","other":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","up":true},{"other":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210","up":true,"one":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b"},{"up":true,"other":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","one":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665"},{"one":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1","up":true,"other":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4"},{"one":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04","up":true,"other":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4"},{"other":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4","up":true,"one":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6"},{"one":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3","other":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","up":true},{"up":true,"other":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210","one":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775"},{"one":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210","up":true,"other":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee"},{"up":true,"other":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","one":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3"},{"one":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046","up":true,"other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db"},{"one":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6","other":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a","up":true},{"up":true,"other":"28cdd55fc871ffd8d63d05994be706959c9780dbfc859070a41047a1b40dd5fd7adb53919400a4c6f4d06c69bc1ecccc0e230e5b702598a7fe8003a282479872","one":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48"},{"one":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3","other":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","up":true},{"one":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3","up":true,"other":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3"},{"other":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1","up":true,"one":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3"},{"other":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600","up":true,"one":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775"},{"one":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","up":true,"other":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b"},{"up":true,"other":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d","one":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67"},{"one":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b","other":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336","up":true},{"one":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a","up":true,"other":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330"},{"one":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8","up":true,"other":"28cdd55fc871ffd8d63d05994be706959c9780dbfc859070a41047a1b40dd5fd7adb53919400a4c6f4d06c69bc1ecccc0e230e5b702598a7fe8003a282479872"},{"other":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab","up":true,"one":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76"},{"up":true,"other":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08","one":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd"},{"other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","up":true,"one":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3"},{"up":true,"other":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","one":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e"},{"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","up":true,"one":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d"},{"one":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975","up":true,"other":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc"},{"one":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915","up":true,"other":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d"},{"one":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736","other":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","up":true},{"other":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b","up":true,"one":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138"},{"up":true,"other":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218","one":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801"},{"other":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7","up":true,"one":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8"},{"one":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e","other":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","up":true},{"one":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7","up":true,"other":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a"},{"up":true,"other":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","one":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd"},{"other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","up":true,"one":"869ca41ea1f82bec5f43807a3aaaabc39b21c62d3c9c8bdc0709683e22dd37cb2f3c313766809076d2c02d0d6171f4f32a1b5080abcb8072d88981042ae6237d"},{"other":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4","up":true,"one":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab"},{"other":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee","up":true,"one":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5"},{"one":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046","other":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac","up":true},{"up":true,"other":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","one":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02"},{"other":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2","up":true,"one":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1"},{"up":true,"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","one":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05"},{"up":true,"other":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","one":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1"},{"one":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751","other":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405","up":true},{"one":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a","up":true,"other":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97"},{"one":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e","up":true,"other":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826"},{"up":true,"other":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02","one":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1"},{"up":true,"other":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d","one":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df"},{"other":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c","up":true,"one":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138"},{"up":true,"other":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab","one":"7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06"},{"one":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626","other":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab","up":true},{"one":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a","up":true,"other":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f"},{"one":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a","other":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","up":true},{"one":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5","up":true,"other":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2"},{"up":true,"other":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","one":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723"},{"one":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","other":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692","up":true},{"other":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b","up":true,"one":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8"},{"one":"52cf04f88d8b00214f11f329ebacca69291958372aa8ccfbe3cfdbc03d51d90389f3c307b82c108f0c074d78aeac0b48e8b8c8f3bf3b20b21d9747f284075de2","other":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b","up":true},{"up":true,"other":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b","one":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317"},{"one":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d","up":true,"other":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05"},{"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","up":true,"one":"c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57"},{"one":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4","other":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","up":true},{"one":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849","other":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b","up":true},{"one":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","other":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","up":true},{"one":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","other":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0","up":true},{"one":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122","other":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf","up":true},{"other":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14","up":true,"one":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c"},{"one":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c","other":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","up":true},{"up":true,"other":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","one":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d"},{"one":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208","other":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","up":true},{"one":"45d3827eb5c3b906fc61aaad79c5968f3dcf7b1ecc1e3be63e827ad6fb9291542686f42b3e142f43cc0437a2177b7362727842ea1d6c33bc795d936bba3ae457","other":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48","up":true},{"up":true,"other":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326","one":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8"},{"up":true,"other":"28cdd55fc871ffd8d63d05994be706959c9780dbfc859070a41047a1b40dd5fd7adb53919400a4c6f4d06c69bc1ecccc0e230e5b702598a7fe8003a282479872","one":"d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4"},{"up":true,"other":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4","one":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975"},{"one":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c","other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","up":true},{"up":true,"other":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208","one":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3"},{"one":"eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea","up":true,"other":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82"},{"up":true,"other":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98","one":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4"},{"one":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a","other":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de","up":true},{"one":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5","up":true,"other":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb"},{"up":true,"other":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de","one":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b"},{"other":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02","up":true,"one":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b"},{"up":true,"other":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069","one":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665"},{"up":true,"other":"52cf04f88d8b00214f11f329ebacca69291958372aa8ccfbe3cfdbc03d51d90389f3c307b82c108f0c074d78aeac0b48e8b8c8f3bf3b20b21d9747f284075de2","one":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63"},{"other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488","up":true,"one":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa"},{"one":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b","other":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","up":true},{"up":true,"other":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d","one":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e"},{"one":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67","other":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","up":true},{"one":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","up":true,"other":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7"},{"up":true,"other":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","one":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1"},{"one":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd","up":true,"other":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994"},{"other":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","up":true,"one":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801"},{"up":true,"other":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405","one":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5"},{"up":true,"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","one":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98"},{"one":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","other":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317","up":true},{"one":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa","up":true,"other":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866"},{"one":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","up":true,"other":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c"},{"up":true,"other":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc","one":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1"},{"up":true,"other":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54","one":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232"},{"up":true,"other":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5","one":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd"},{"up":true,"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","one":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986"},{"up":true,"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","one":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf"},{"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","up":true,"one":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac"},{"one":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac","other":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6","up":true},{"one":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","other":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361","up":true},{"one":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f","up":true,"other":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3"},{"up":true,"other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","one":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f"},{"one":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e","up":true,"other":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361"},{"one":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb","up":true,"other":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76"},{"other":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6","up":true,"one":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1"},{"one":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","up":true,"other":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0"},{"one":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1","other":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317","up":true},{"other":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e","up":true,"one":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67"},{"one":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983","up":true,"other":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2"},{"up":true,"other":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326","one":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5"},{"one":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","other":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0","up":true},{"up":true,"other":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd","one":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336"},{"other":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963","up":true,"one":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb"},{"other":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe","up":true,"one":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202"},{"other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","up":true,"one":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf"},{"one":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee","up":true,"other":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600"},{"up":true,"other":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","one":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf"},{"one":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf","up":true,"other":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970"},{"up":true,"other":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","one":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82"},{"one":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","up":true},{"up":true,"other":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe","one":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2"},{"one":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692","up":true,"other":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3"},{"up":true,"other":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","one":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680"},{"one":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2","up":true,"other":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab"},{"other":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801","up":true,"one":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680"},{"up":true,"other":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2","one":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4"},{"up":true,"other":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6","one":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d"},{"up":true,"other":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5","one":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0"},{"up":true,"other":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc","one":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7"},{"one":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","other":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","up":true},{"one":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","other":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5","up":true},{"one":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704","other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","up":true},{"one":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3","other":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047","up":true},{"other":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7","up":true,"one":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb"},{"other":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15","up":true,"one":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f"},{"one":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90","other":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202","up":true},{"one":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12","other":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202","up":true},{"up":true,"other":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd","one":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d"},{"up":true,"other":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5","one":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39"},{"up":true,"other":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326","one":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336"},{"one":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc","other":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64","up":true},{"one":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","other":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983","up":true},{"other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","up":true,"one":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405"},{"one":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39","other":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","up":true},{"other":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801","up":true,"one":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8"},{"up":true,"other":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf","one":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f"},{"one":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39","other":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1","up":true},{"up":true,"other":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b","one":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187"},{"one":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15","other":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d","up":true},{"one":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12","up":true,"other":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90"},{"one":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","other":"c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2","up":true},{"other":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","up":true,"one":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d"},{"other":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","up":true,"one":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4"},{"up":true,"other":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e","one":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf"},{"up":true,"other":"28cdd55fc871ffd8d63d05994be706959c9780dbfc859070a41047a1b40dd5fd7adb53919400a4c6f4d06c69bc1ecccc0e230e5b702598a7fe8003a282479872","one":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76"},{"up":true,"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998","one":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1"},{"other":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","up":true,"one":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d"},{"other":"45d3827eb5c3b906fc61aaad79c5968f3dcf7b1ecc1e3be63e827ad6fb9291542686f42b3e142f43cc0437a2177b7362727842ea1d6c33bc795d936bba3ae457","up":true,"one":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b"},{"one":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704","other":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64","up":true},{"up":true,"other":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673"},{"other":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb","up":true,"one":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0"},{"up":true,"other":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d","one":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb"},{"up":true,"other":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5","one":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963"},{"one":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","other":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb","up":true},{"one":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d","up":true,"other":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe"},{"other":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76","up":true,"one":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d"},{"one":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","other":"9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5","up":true},{"one":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","up":true,"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998"},{"other":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202","up":true,"one":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526"},{"one":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","other":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","up":true},{"one":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750","up":true,"other":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600"},{"one":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395","up":true,"other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7"},{"one":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","up":true},{"up":true,"other":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8","one":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405"},{"up":true,"other":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600","one":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3"},{"one":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","other":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436","up":true},{"one":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","up":true,"other":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e"},{"one":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","other":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8","up":true},{"up":true,"other":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","one":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe"},{"other":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874","up":true,"one":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13"},{"one":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b","other":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915","up":true},{"other":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe","up":true,"one":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874"},{"other":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa","up":true,"one":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba"},{"up":true,"other":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2","one":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e"},{"other":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a","up":true,"one":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e"},{"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","up":true,"one":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8"},{"up":true,"other":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202","one":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f"},{"one":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de","other":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8","up":true},{"one":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","up":true,"other":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76"},{"one":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68","up":true,"other":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2"},{"up":true,"other":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","one":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6"},{"up":true,"other":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","one":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e"},{"one":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1","up":true,"other":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b"},{"other":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6","up":true,"one":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704"},{"up":true,"other":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6","one":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc"},{"other":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1","up":true,"one":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e"},{"one":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4","other":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","up":true},{"one":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361","up":true,"other":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6"},{"up":true,"other":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","one":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe"},{"up":true,"other":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b","one":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7"},{"up":true,"other":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19","one":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361"},{"other":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04","up":true,"one":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488"},{"one":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14","other":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","up":true},{"one":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","other":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0","up":true},{"up":true,"other":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","one":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd"},{"one":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187","other":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4","up":true},{"other":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680","up":true,"one":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4"},{"up":true,"other":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826","one":"9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5"},{"one":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069","up":true,"other":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314"},{"up":true,"other":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","one":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f"},{"one":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","up":true,"other":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4"},{"other":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1","up":true,"one":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64"},{"up":true,"other":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970","one":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15"},{"other":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c","up":true,"one":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361"},{"one":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866","up":true,"other":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2"},{"other":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00","up":true,"one":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0"},{"up":true,"other":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe","one":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf"},{"other":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3","up":true,"one":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210"},{"up":true,"other":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1","one":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad"},{"up":true,"other":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","one":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c"},{"one":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376","other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","up":true},{"other":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","up":true,"one":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6"},{"other":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95","up":true,"one":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97"},{"one":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361","other":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c","up":true},{"one":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","up":true,"other":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187"},{"other":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983","up":true,"one":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4"},{"one":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046","up":true,"other":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f"},{"one":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4","other":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4","up":true},{"up":true,"other":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8","one":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069"},{"other":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665","up":true,"one":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f"},{"other":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1","up":true,"one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673"},{"one":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15","other":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf","up":true},{"one":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00","other":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af","up":true},{"one":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b","up":true,"other":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf"},{"up":true,"other":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12","one":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00"},{"other":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436","up":true,"one":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c"},{"up":true,"other":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","one":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122"},{"other":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e","up":true,"one":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72"},{"one":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02","other":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8","up":true},{"other":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e","up":true,"one":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e"},{"one":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b","other":"7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06","up":true},{"other":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48","up":true,"one":"d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4"},{"one":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736","up":true,"other":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95"},{"other":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c","up":true,"one":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a"},{"up":true,"other":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d","one":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3"},{"other":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e","up":true,"one":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb"},{"up":true,"other":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","one":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8"},{"one":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187","other":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680","up":true},{"one":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","other":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069","up":true},{"other":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15","up":true,"one":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122"},{"other":"c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57","up":true,"one":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c"},{"up":true,"other":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d","one":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d"},{"one":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c","up":true,"other":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202"},{"one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673","other":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d","up":true},{"one":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54","up":true,"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243"},{"one":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15","up":true,"other":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e"},{"one":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a","other":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e","up":true},{"up":true,"other":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a","one":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb"},{"up":true,"other":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9","one":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276"},{"one":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b","other":"9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5","up":true},{"one":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330","other":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e","up":true},{"one":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775","other":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f","up":true},{"one":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f","other":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436","up":true},{"up":true,"other":"45d3827eb5c3b906fc61aaad79c5968f3dcf7b1ecc1e3be63e827ad6fb9291542686f42b3e142f43cc0437a2177b7362727842ea1d6c33bc795d936bba3ae457","one":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5"},{"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998","up":true,"one":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b"},{"other":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e","up":true,"one":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b"},{"one":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e","up":true,"other":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64"},{"one":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","other":"eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea","up":true},{"one":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf","up":true,"other":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4"},{"one":"9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5","other":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1","up":true},{"one":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e","other":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395","up":true},{"up":true,"other":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208","one":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3"},{"up":true,"other":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c","one":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6"},{"one":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8","other":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e","up":true},{"one":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187","other":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975","up":true},{"other":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665","up":true,"one":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df"},{"one":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122","up":true,"other":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe"},{"up":true,"other":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680","one":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc"},{"other":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736","up":true,"one":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97"},{"other":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314","up":true,"one":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665"},{"one":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a","up":true,"other":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069"},{"one":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","other":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","up":true},{"one":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0","up":true,"other":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac"},{"one":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0","up":true,"other":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754"},{"other":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","up":true,"one":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67"},{"one":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c","other":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208","up":true},{"one":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a","other":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314","up":true},{"up":true,"other":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673","one":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939"},{"up":true,"other":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","one":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0"},{"one":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626","up":true,"other":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b"},{"other":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a","up":true,"one":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48"},{"other":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab","up":true,"one":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00"},{"one":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05","up":true,"other":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4"},{"one":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5","other":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314","up":true},{"one":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd","up":true,"other":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1"},{"other":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48","up":true,"one":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8"},{"other":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98","up":true,"one":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14"},{"other":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98","up":true,"one":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19"},{"one":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4","up":true,"other":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf"},{"other":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","up":true,"one":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e"},{"other":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","up":true,"one":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19"},{"up":true,"other":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","one":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232"},{"up":true,"other":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8","one":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed"},{"one":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","up":true,"other":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d"},{"one":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","other":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64","up":true},{"one":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3","up":true,"other":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1"},{"up":true,"other":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e","one":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600"},{"one":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3","other":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b","up":true},{"one":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915","other":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","up":true},{"other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","up":true,"one":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8"},{"one":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986","other":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d","up":true},{"one":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd","other":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","up":true},{"one":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a","other":"28cdd55fc871ffd8d63d05994be706959c9780dbfc859070a41047a1b40dd5fd7adb53919400a4c6f4d06c69bc1ecccc0e230e5b702598a7fe8003a282479872","up":true},{"one":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","other":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c","up":true},{"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","up":true,"one":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218"},{"other":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54","up":true,"one":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00"},{"one":"c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2","other":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","up":true},{"up":true,"other":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330","one":"869ca41ea1f82bec5f43807a3aaaabc39b21c62d3c9c8bdc0709683e22dd37cb2f3c313766809076d2c02d0d6171f4f32a1b5080abcb8072d88981042ae6237d"},{"one":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600","other":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","up":true},{"up":true,"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","one":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1"},{"up":true,"other":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330","one":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376"},{"other":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4","up":true,"one":"c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57"},{"one":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","up":true,"other":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279"},{"one":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1","other":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e","up":true},{"up":true,"other":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","one":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c"},{"one":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232","up":true,"other":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f"},{"one":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","up":true,"other":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8"},{"one":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","up":true,"other":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395"},{"other":"c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57","up":true,"one":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1"},{"one":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","up":true,"other":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1"},{"one":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","up":true,"other":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08"},{"other":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","up":true,"one":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436"},{"up":true,"other":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","one":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317"},{"one":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00","other":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2","up":true},{"up":true,"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","one":"c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2"},{"other":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","up":true,"one":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3"},{"one":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76","up":true,"other":"7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06"},{"other":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626","up":true,"one":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76"},{"other":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1","up":true,"one":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a"},{"one":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915","other":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e","up":true},{"other":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376","up":true,"one":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915"},{"other":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704","up":true,"one":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1"},{"one":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","up":true,"other":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98"},{"other":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","up":true,"one":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac"},{"other":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151","up":true,"one":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19"},{"one":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19","other":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915","up":true},{"one":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e","other":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf","up":true},{"one":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314","up":true,"other":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e"},{"one":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08","other":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952","up":true},{"up":true,"other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","one":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73"},{"other":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19","up":true,"one":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6"},{"up":true,"other":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680","one":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac"},{"up":true,"other":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","one":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b"},{"up":true,"other":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","one":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc"},{"up":true,"other":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a","one":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff"},{"other":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf","up":true,"one":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc"},{"one":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e","up":true,"other":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998"},{"one":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680","up":true,"other":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf"},{"other":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","up":true,"one":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326"},{"one":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff","other":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05","up":true},{"up":true,"other":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","one":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3"},{"one":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e","other":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","up":true},{"one":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3","up":true,"other":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d"},{"other":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8","up":true,"one":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680"},{"one":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","up":true,"other":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14"},{"one":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151","up":true,"other":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376"},{"up":true,"other":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76","one":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0"},{"one":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d","up":true,"other":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046"},{"other":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82","up":true,"one":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa"},{"one":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4","up":true,"other":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8"},{"up":true,"other":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436","one":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a"},{"other":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb","up":true,"one":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963"},{"one":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963","other":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76","up":true},{"one":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","up":true,"other":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1"},{"one":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe","other":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f","up":true},{"other":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f","up":true,"one":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6"},{"up":true,"other":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f","one":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526"},{"up":true,"other":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","one":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874"},{"up":true,"other":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","one":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b"},{"other":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","up":true,"one":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae"},{"up":true,"other":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4","one":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e"},{"other":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218","up":true,"one":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b"},{"other":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","up":true,"one":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39"},{"up":true,"other":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","one":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba"},{"one":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8","other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","up":true},{"one":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12","up":true,"other":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f"},{"other":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","up":true,"one":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1"},{"one":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866","up":true,"other":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915"},{"other":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","up":true,"one":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750"},{"up":true,"other":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4","one":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8"},{"other":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95","up":true,"one":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f"},{"other":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","up":true,"one":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc"},{"one":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af","other":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f","up":true},{"one":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d","other":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5","up":true},{"one":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","other":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4","up":true},{"one":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3","up":true,"other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4"},{"other":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76","up":true,"one":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68"},{"up":true,"other":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122","one":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d"},{"other":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64","up":true,"one":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6"},{"up":true,"other":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","one":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361"},{"one":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d","other":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208","up":true},{"up":true,"other":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e","one":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de"},{"one":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","other":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","up":true},{"one":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488","other":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","up":true},{"one":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","other":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4","up":true},{"one":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975","other":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680","up":true},{"other":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39","up":true,"one":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1"},{"other":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","up":true,"one":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb"},{"one":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb","other":"869ca41ea1f82bec5f43807a3aaaabc39b21c62d3c9c8bdc0709683e22dd37cb2f3c313766809076d2c02d0d6171f4f32a1b5080abcb8072d88981042ae6237d","up":true},{"up":true,"other":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801","one":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54"},{"other":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f","up":true,"one":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b"},{"one":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a","other":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","up":true},{"one":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046","other":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","up":true},{"up":true,"other":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232","one":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6"},{"up":true,"other":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736","one":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a"},{"one":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","other":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95","up":true},{"one":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","up":true,"other":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c"},{"one":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975","other":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","up":true},{"one":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4","other":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","up":true},{"one":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb","up":true,"other":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376"},{"up":true,"other":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95","one":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0"},{"other":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","up":true,"one":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0"},{"one":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b","up":true,"other":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1"},{"up":true,"other":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","one":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee"},{"up":true,"other":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c","one":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c"},{"other":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5","up":true,"one":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983"},{"one":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","other":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de","up":true},{"other":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801","up":true,"one":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf"},{"one":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc","other":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa","up":true},{"other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","up":true,"one":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3"},{"one":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4","other":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","up":true},{"one":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","other":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","up":true},{"one":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8","other":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5","up":true},{"one":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c","up":true,"other":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736"},{"one":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","up":true,"other":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4"},{"up":true,"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","one":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d"},{"one":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","up":true,"other":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75"},{"up":true,"other":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","one":"4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f"},{"other":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","up":true,"one":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db"},{"one":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","up":true,"other":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a"},{"one":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","other":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd","up":true},{"one":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c","other":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526","up":true},{"one":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","up":true,"other":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c"},{"one":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d","other":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4","up":true},{"other":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","up":true,"one":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f"},{"one":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","other":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d","up":true},{"other":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218","up":true,"one":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc"},{"one":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665","up":true,"other":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8"},{"other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","up":true,"one":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3"},{"other":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673","up":true,"one":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67"},{"one":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","up":true,"other":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7"},{"other":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8","up":true,"one":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336"},{"one":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b","other":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122","up":true},{"one":"52cf04f88d8b00214f11f329ebacca69291958372aa8ccfbe3cfdbc03d51d90389f3c307b82c108f0c074d78aeac0b48e8b8c8f3bf3b20b21d9747f284075de2","other":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d","up":true},{"one":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d","up":true,"other":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597"},{"one":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff","other":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c","up":true},{"up":true,"other":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","one":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952"},{"one":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187","other":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf","up":true},{"one":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d","other":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986","up":true},{"one":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c","other":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6","up":true},{"up":true,"other":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b","one":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723"},{"other":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826","up":true,"one":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1"},{"other":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","up":true,"one":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97"},{"one":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02","other":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","up":true},{"one":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3","up":true,"other":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76"},{"one":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801","other":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4","up":true},{"one":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3","up":true,"other":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208"},{"other":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3","up":true,"one":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02"},{"one":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751","other":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d","up":true},{"one":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986","up":true,"other":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0"},{"one":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1","other":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa","up":true},{"other":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187","up":true,"one":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801"},{"other":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330","up":true,"one":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73"},{"up":true,"other":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c","one":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05"},{"one":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","other":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673","up":true},{"up":true,"other":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64","one":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf"},{"up":true,"other":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210","one":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02"},{"other":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a","up":true,"one":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8"},{"one":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8","other":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a","up":true},{"other":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39","up":true,"one":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a"},{"up":true,"other":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395","one":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1"},{"one":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915","other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","up":true},{"up":true,"other":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67","one":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436"},{"one":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e","other":"869ca41ea1f82bec5f43807a3aaaabc39b21c62d3c9c8bdc0709683e22dd37cb2f3c313766809076d2c02d0d6171f4f32a1b5080abcb8072d88981042ae6237d","up":true},{"one":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac","up":true,"other":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754"},{"other":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488","up":true,"one":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19"},{"one":"e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd","other":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336","up":true},{"up":true,"other":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336","one":"aa53ca208cc0c9e544fd9d52cab44b5e2887256bb006037b855b5c94d7f79c9388fdbb23c0bf1d2eee12d67125e082fa7ecb34c1129ca8eaecfd85772b009435"},{"other":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1","up":true,"one":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c"},{"up":true,"other":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","one":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232"},{"up":true,"other":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba","one":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04"},{"one":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","up":false,"other":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b"},{"up":true,"other":"e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd","one":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed"},{"up":true,"other":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f","one":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98"},{"up":true,"other":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3","one":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3"},{"up":true,"other":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c","one":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90"},{"one":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90","other":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f","up":false},{"up":true,"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","one":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597"},{"up":true,"other":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330","one":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb"},{"other":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395","up":true,"one":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc"},{"one":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","up":true,"other":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e"},{"other":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b","up":true,"one":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866"},{"other":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e","up":true,"one":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb"},{"up":true,"other":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c","one":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe"},{"up":true,"other":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c","one":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12"},{"one":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00","other":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76","up":true},{"other":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361","up":true,"one":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151"},{"up":true,"other":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e","one":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151"},{"up":true,"other":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436","one":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4"},{"other":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc","up":true,"one":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704"},{"one":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08","up":true,"other":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed"},{"up":true,"other":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6","one":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151"},{"one":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc","other":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc","up":true},{"one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673","up":true,"other":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4"},{"one":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","up":true,"other":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122"},{"one":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","up":true,"other":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c"},{"up":true,"other":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069","one":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e"},{"one":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa","up":true,"other":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d"},{"other":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1","up":true,"one":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc"},{"other":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc","up":true,"one":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673"},{"one":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3","up":true,"other":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232"},{"other":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","up":true,"one":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa"},{"one":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14","other":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","up":true},{"other":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c","up":false,"one":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d"},{"other":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","up":true,"one":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19"},{"one":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d","other":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1","up":true},{"up":true,"other":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e","one":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de"},{"other":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","up":false,"one":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d"},{"one":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d","up":true,"other":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4"},{"one":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975","up":true,"other":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4"},{"one":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3","other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","up":true},{"one":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de","up":true,"other":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2"},{"one":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb","other":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73","up":true},{"one":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","other":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","up":true},{"one":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0","up":true,"other":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326"},{"one":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","up":true,"other":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3"},{"one":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","up":true,"other":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db"},{"other":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba","up":true,"one":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4"},{"one":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33","other":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba","up":true},{"one":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c","up":true,"other":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba"},{"one":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54","up":true,"other":"7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06"},{"up":true,"other":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","one":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf"},{"up":true,"other":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95","one":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00"},{"one":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe","other":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","up":true},{"one":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a","up":true,"other":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c"},{"up":true,"other":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b","one":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2"},{"up":true,"other":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","one":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2"},{"up":true,"other":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a","one":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8"},{"other":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1","up":false,"one":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f"},{"other":"4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f","up":true,"one":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc"},{"other":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54","up":true,"one":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2"},{"one":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952","other":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1","up":false},{"up":true,"other":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","one":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a"},{"one":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e","up":true,"other":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b"},{"up":true,"other":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf","one":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54"},{"other":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00","up":true,"one":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5"},{"one":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76","up":true,"other":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723"},{"up":true,"other":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f","one":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210"},{"up":true,"other":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b","one":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826"},{"one":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","up":true,"other":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5"},{"other":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704","up":true,"one":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf"},{"one":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8","up":true,"other":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e"},{"one":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8","up":true,"other":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e"},{"up":true,"other":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775","one":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02"},{"one":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73","up":true,"other":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8"},{"up":true,"other":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0","one":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c"},{"other":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e","up":true,"one":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e"},{"up":true,"other":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1","one":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436"},{"one":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19","up":true,"other":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4"},{"one":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436","up":true,"other":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2"},{"one":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232","up":true,"other":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6"},{"up":true,"other":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526","one":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232"},{"one":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","up":true,"other":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa"},{"other":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c","up":true,"one":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3"},{"one":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3","up":false,"other":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8"},{"one":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf","up":true,"other":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4"},{"up":true,"other":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952","one":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed"},{"one":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","up":true,"other":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704"},{"other":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","up":true,"one":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e"},{"other":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d","up":true,"one":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963"},{"other":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac","up":true,"one":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232"},{"up":true,"other":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff","one":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6"},{"up":true,"other":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1","one":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39"},{"up":true,"other":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","one":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39"},{"other":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67","up":true,"one":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39"},{"one":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af","up":false,"other":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c"},{"up":true,"other":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54","one":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68"},{"up":true,"other":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326","one":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd"},{"other":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5","up":true,"one":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de"},{"up":true,"other":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","one":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d"},{"one":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d","other":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e","up":true},{"up":true,"other":"3376cfc924fef1a45aae35d106439b131f363b3a42904b3974cc7cddde325441cce8551729dd62f1119120b0d452e78f063e8e711ecacdc27d9087aac5ab09b5","one":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488"},{"up":true,"other":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983","one":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de"},{"one":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14","other":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0","up":true},{"one":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0","other":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19","up":true},{"up":true,"other":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","one":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3"},{"one":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00","other":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a","up":false},{"other":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626","up":true,"one":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54"},{"one":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff","up":true,"other":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c"},{"up":true,"other":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","one":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187"},{"other":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","up":true,"one":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df"},{"up":true,"other":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98","one":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c"},{"up":true,"other":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a","one":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0"},{"up":true,"other":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6","one":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05"},{"one":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73","up":false,"other":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e"},{"up":true,"other":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e","one":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a"},{"other":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0","up":true,"one":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3"},{"one":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf","up":true,"other":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72"},{"one":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00","other":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","up":true},{"one":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc","other":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","up":false},{"one":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","other":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54","up":true},{"other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","up":true,"one":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d"},{"up":true,"other":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","one":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc"},{"up":true,"other":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","one":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68"},{"other":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54","up":true,"one":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76"},{"one":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76","up":true,"other":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b"},{"other":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97","up":true,"one":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0"},{"one":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","other":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f","up":true},{"other":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","up":true,"one":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3"},{"one":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232","up":true,"other":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046"},{"one":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e","other":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376","up":true},{"other":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc","up":true,"one":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf"},{"up":true,"other":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a","one":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e"},{"one":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232","up":true,"other":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0"},{"up":false,"other":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b","one":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488"},{"up":true,"other":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf","one":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975"},{"other":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395","up":false,"one":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf"},{"up":true,"other":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801","one":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975"},{"one":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0","up":true,"other":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c"},{"up":true,"other":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c","one":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05"}],"nodes":[{"node":{"info":{"protocols":{"bzz":"UJMuLB8Dy8QdjZYAziRX8+rNgsNrYfoJvvUSsQTq+Nw=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 50932e\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 c8f9 | 121 985c (0) 99aa (0) 99fb (0) 99db (0)\n001 9 290f 03f5 0f81 14c8 | 73 265d (0) 275c (0) 2454 (0) 259d (0)\n002 3 67a2 7471 72fa | 31 6ea5 (0) 6d21 (0) 6dbd (0) 6330 (0)\n003 2 4a81 4a82 | 17 458a (0) 47f9 (0) 46c5 (0) 4019 (0)\n004 2 5fab 5fd0 | 5 5c5d (0) 5f05 (0) 5fa8 (0) 5fab (0)\n005 3 57d5 566e 5695 | 5 5571 (0) 5716 (0) 57d5 (0) 566e (0)\n============ DEPTH: 6 ==========================================\n006 2 5261 5288 | 2 5261 (0) 5288 (0)\n007 1 5110 | 1 5110 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"id":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","enode":"enode://3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e@0.0.0.0:0","name":"node01","listenAddr":""},"up":true,"config":{"services":["pss","bzz"],"name":"node01","id":"3e2241cdb9f34c1d2c6930e59940e2c4b92b0287579d7263a620a609c5e66dca6d85df48cf1bffd63663a6704c42d0866aae3e484fd9a44b6a012f72dd3cef6e","private_key":"c4e98d074abce07e849be2810e5522bdacf2489125ed7577e02b4809f9619700"}}},{"node":{"info":{"protocols":{"bzz":"D4HKun0vdS/GcIKfdFZRFLzxDFuX1/kyUrRn0O7ieLM=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 0f81ca\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 b8a7 | 121 fd2d (0) fed1 (0) f915 (0) f924 (0)\n001 2 4a81 5093 | 62 6ea5 (0) 6d21 (0) 6dbd (0) 6330 (0)\n002 2 2374 259d | 35 275c (0) 265d (0) 2454 (0) 259d (0)\n003 4 1566 1d94 193e 194a | 26 13d8 (0) 123f (0) 12b9 (0) 1673 (0)\n004 5 0210 03f5 05e8 05ec | 8 004e (0) 0210 (0) 03f5 (0) 06aa (0)\n005 0 | 0\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 0eee 0ea2 | 2 0eee (0) 0ea2 (0)\n008 1 0f5e | 1 0f5e (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67","enode":"enode://50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67@0.0.0.0:0","name":"node02","listenAddr":""},"config":{"id":"50c79baa3e6781482ccb5e960c699dd9c13f479467c6315c5292a396337cf3619e7faba1971a1f470051cb9042f80ea6750defe3936b72aac4d9bac6f8368c67","private_key":"d607b8638fa33ef417d88597579e00a2f93e76881193a8692b57d03b27a60ba7","services":["pss","bzz"],"name":"node02"},"up":true}},{"node":{"info":{"name":"node03","enode":"enode://51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c@0.0.0.0:0","listenAddr":"","ip":"0.0.0.0","protocols":{"bzz":"uKdXiiKh6ZY96ut+QUE3vuD0WQvLk9Mn6VJdbcA7gaI=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b8a757\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 3dca 1d94 0592 03f5 | 135 7ffe (0) 7fa4 (0) 7d45 (0) 7d94 (0)\n001 2 c8f9 daa2 | 65 e3c9 (0) e4c3 (0) e44b (0) e649 (0)\n002 1 8ae6 | 26 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n003 3 af30 a033 a485 | 16 a80b (0) abfa (0) aa50 (0) aa88 (0)\n004 5 b310 b710 b463 b45d | 8 b310 (0) b60d (0) b79f (0) b710 (0)\n============ DEPTH: 5 ==========================================\n005 4 be0a bfec bf5a bc08 | 4 be0a (0) bfec (0) bf5a (0) bc08 (0)\n006 1 baf3 | 1 baf3 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c"},"up":true,"config":{"private_key":"c4501aa97316685b3e707bd881c1d805e96430723fa88ffc60e1703485eff5b2","id":"51df4f4d4f020f22f55a5fd00c7f9c68c232c167ae4d4e80d7695f8f39c5aa0a7b565c1c55bdd6a21e06fa056549d08fd2e9d76fd79e21295557aa30d1ae022c","name":"node03","services":["pss","bzz"]}}},{"node":{"config":{"name":"node04","services":["pss","bzz"],"private_key":"f1fceda785676921048d116f40e4d331ab32873f4b0343fddbd372c836808f2a","id":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a"},"up":true,"info":{"listenAddr":"","enode":"enode://b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a@0.0.0.0:0","name":"node04","id":"b4f300abda4cf6e383f997510eb681e9fa62e23577e3c19bd7447fa1f5702a4e034cea5944248e7c6e6e92b5ae69195c3e8a2c5ca7827b4f4a00cc8546e6695a","protocols":{"bzz":"HZQshVaPZASXxGqb1amCW8b7BVcSA6Pw8UowMmAtgfw=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1d942c\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 b8a7 | 121 f924 (0) f915 (0) fb93 (0) fa74 (0)\n001 2 5093 5288 | 62 6ea5 (0) 6dbd (0) 6d21 (0) 6330 (0)\n002 2 3dca 3af3 | 35 31ed (0) 32dd (0) 3345 (0) 34fc (0)\n003 1 0f81 | 12 0eee (0) 0ea2 (0) 0f5e (0) 0f81 (0)\n004 3 12b9 15f6 14c8 | 8 13d8 (0) 123f (0) 12b9 (0) 1673 (0)\n005 4 1835 193e 194a 1b86 | 10 18f9 (0) 185a (0) 1835 (0) 193e (0)\n006 2 1e42 1e44 | 2 1e42 (0) 1e44 (0)\n007 1 1c98 | 1 1c98 (0)\n008 2 1d5f 1d07 | 2 1d5f (0) 1d07 (0)\n009 0 | 0\n============ DEPTH: 10 ==========================================\n010 1 1da3 | 1 1da3 (0)\n011 0 | 0\n012 0 | 0\n013 1 1d93 | 1 1d93 (0)\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0}}}},{"node":{"config":{"private_key":"a5baeb4f2e35eedde63d573bbec157e61f0c0ba6ecc7b6cb6a42759bbc165e5b","id":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970","name":"node05","services":["pss","bzz"]},"up":true,"info":{"id":"855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 52881f\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 a485 c8f9 daa2 | 121 fd2d (0) fed1 (0) f915 (0) f924 (0)\n001 6 2f9f 2a69 03f5 12b9 | 73 31ed (0) 32dd (0) 3345 (0) 34fc (0)\n002 2 67a2 72fa | 31 6ea5 (0) 6d21 (0) 6dbd (0) 6330 (0)\n003 2 4a81 4a82 | 17 458a (0) 46c5 (0) 47f9 (0) 4019 (0)\n004 1 5fd0 | 5 5c5d (0) 5f05 (0) 5fa8 (0) 5fab (0)\n005 3 57d5 5695 566e | 5 5571 (0) 5716 (0) 57d5 (0) 5695 (0)\n============ DEPTH: 6 ==========================================\n006 2 5110 5093 | 2 5110 (0) 5093 (0)\n007 0 | 0\n008 1 5261 | 1 5261 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"UogfH+C46QRKO8A17bvWNDucQdScDywsp5nC52RIm5E="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","listenAddr":"","name":"node05","enode":"enode://855667650e96c5ed2d9b0c82532ed1fb92f72b1ae926afafe09cf8f6e90e539aec5c4c2ab108f2c2a1ad7dd8b83ca92a98c550a1c9ed27e6632a7d2f6da4f970@0.0.0.0:0"}}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 2a69e3\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 e787 c8f9 | 121 e3c9 (0) e44b (0) e4c3 (0) e76a (0)\n001 2 4a81 5288 | 62 6ea5 (0) 6d21 (0) 6dbd (0) 6330 (0)\n002 2 0592 12b9 | 38 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n003 3 3dca 3a4a 3af3 | 15 32dd (0) 3345 (0) 31ed (0) 34fc (0)\n004 4 259d 2374 2168 2013 | 9 2279 (0) 2374 (0) 211a (0) 2168 (0)\n005 4 2e4c 2f22 2fd8 2f9f | 5 2e9f (0) 2e4c (0) 2f22 (0) 2fd8 (0)\n006 3 29ff 29fd 290f | 3 29fd (0) 29ff (0) 290f (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 1 2af0 | 1 2af0 (0)\n009 1 2a22 | 1 2a22 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"KmnjiX0w4MvptheaVeMOsTxliyhOHfz+TcoIppQ03zw="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692","name":"node06","enode":"enode://57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692@0.0.0.0:0","listenAddr":""},"up":true,"config":{"id":"57085f756f76644cdd2148524f2334d869ef0ab2fcbe7fb11f5d22bc1f5023165b11526ecc85ff9cbb88877386af9b148d7ef15a825b3a586d16c01bdfc86692","private_key":"1b7e31744236baa89eaadd57ec870b5415111685fda883490b5a0e1dbc321210","services":["pss","bzz"],"name":"node06"}}},{"node":{"info":{"enode":"enode://ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df@0.0.0.0:0","name":"node07","listenAddr":"","protocols":{"bzz":"ErmqCt30XHFOyV+pFSlMmX+dc+5NaseDLRjRlVTsSaU=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 12b9aa\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 c8f9 b45d 96b6 8ae6 | 121 f924 (0) f915 (0) fb93 (0) fa74 (0)\n001 3 5fd0 5093 5288 | 62 7a41 (0) 79ab (0) 79bd (0) 7829 (0)\n002 5 3af3 2374 2fd8 2f9f | 35 3345 (0) 32dd (0) 31ed (0) 3538 (0)\n003 1 0592 | 12 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n004 5 1d94 193e 194a 1835 | 18 1a02 (0) 1a83 (0) 1b72 (0) 1b1e (0)\n005 4 1673 1566 15f6 14c8 | 5 1673 (0) 1566 (0) 15f6 (0) 1441 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 13d8 | 1 13d8 (0)\n008 1 123f | 1 123f (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df"},"config":{"services":["pss","bzz"],"name":"node07","id":"ea2921612b827e3c26328368bed9be7cbf1f2b2aecaf31863c9cdccd74c56b651d6eaceb8ac9609a6653488837ded310df91e53a74789ae75cb841e2aeaf96df","private_key":"344f9ff7d68ca6a04e3141646044db06e5761248c64a01bb6cc2813fb7745ae4"},"up":true}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node08","id":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1","private_key":"869c03072d8108be18544c579cca53ffe17682e3898f44baff9cc37507fc62ed"},"info":{"listenAddr":"","name":"node08","enode":"enode://fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1@0.0.0.0:0","id":"fd0123c7b96004067e98e463e273de5bc5402399ae70a95985b5f682e30d4f35d070deaf8c71d201e98c4324d832b95aab7535ad8a2658f66e3e0bb1202204e1","ip":"0.0.0.0","protocols":{"bzz":"BZIEiuTmowAPNujhwOEyjCbA1LtjadbNhnoI2Efay54=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 059204\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 b45d b8a7 | 121 8163 (0) 8612 (0) 86f7 (0) 89ee (0)\n001 1 67a2 | 62 7fa4 (0) 7ffe (0) 7d45 (0) 7d94 (0)\n002 2 2f9f 2a69 | 35 3345 (0) 32dd (0) 31ed (0) 3538 (0)\n003 6 1b86 1835 193e 194a | 26 1a02 (0) 1a83 (0) 1b72 (0) 1b1e (0)\n004 4 0f5e 0f81 0eee 0ea2 | 4 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n005 2 0210 03f5 | 3 004e (0) 0210 (0) 03f5 (0)\n006 1 06aa | 1 06aa (0)\n007 1 043f | 1 043f (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 2 05ec 05e8 | 2 05ec (0) 05e8 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0}}}},{"node":{"info":{"listenAddr":"","name":"node09","enode":"enode://545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f@0.0.0.0:0","id":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f","protocols":{"bzz":"A/Xxvlwa41RpMzpbCGIjcvZe+PIzdGr95W0mR8UnNjA=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 03f5f1\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 e787 b5c7 b8a7 | 121 9c0c (0) 9c01 (0) 9fee (0) 9eec (0)\n001 2 5288 5093 | 62 7ffe (0) 7fa4 (0) 7d45 (0) 7d94 (0)\n002 1 259d | 35 275c (0) 265d (0) 2454 (0) 259d (0)\n003 5 1b86 193e 14c8 1566 | 26 18f9 (0) 185a (0) 1835 (0) 193e (0)\n004 4 0f5e 0f81 0eee 0ea2 | 4 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n005 4 06aa 05ec 05e8 0592 | 5 06aa (0) 043f (0) 05ec (0) 05e8 (0)\n============ DEPTH: 6 ==========================================\n006 1 004e | 1 004e (0)\n007 1 0210 | 1 0210 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"},"up":true,"config":{"name":"node09","services":["pss","bzz"],"private_key":"1fe668699f54728124bbf993215de07682f072d145dd8acc428f04abd4a46f08","id":"545237d8463b75fd2e9bbfbffb35c5b78b4abbc85f6bfbd56976789012dd9a62ca1f866bf37bb33618e026aab764adb9ced5e00cd415562f69992f74c795083f"}}},{"node":{"up":true,"config":{"private_key":"a3af1294d727198fb3282659a35ae5b27f4b23b28d76e528809b68a6263fd673","id":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939","name":"node10","services":["pss","bzz"]},"info":{"name":"node10","enode":"enode://6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 0ea201\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 b8a7 b5c7 | 121 9c01 (0) 9c0c (0) 9fee (0) 9eec (0)\n001 2 4a81 72fa | 62 458a (0) 47f9 (0) 46c5 (0) 4019 (0)\n002 1 3af3 | 35 275c (0) 265d (0) 2454 (0) 259d (0)\n003 3 193e 1c98 14c8 | 26 1a02 (0) 1a83 (0) 1b72 (0) 1b1e (0)\n004 5 06aa 05e8 0592 0210 | 8 06aa (0) 043f (0) 05ec (0) 05e8 (0)\n005 0 | 0\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 0f5e 0f81 | 2 0f5e (0) 0f81 (0)\n008 0 | 0\n009 1 0eee | 1 0eee (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"DqIBUVhnxnk8vkg1DyCeaazTgpubFrYBbZZdhPtjecU="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"6d0a09235ba0b0428938abf0e0782ac0ecf5697ef862888719a34fc956517aeef89d5e5f76d12e10067fee5bac8781dc10400eeb35c2393b9382b2a4f68f7939"}}},{"node":{"info":{"enode":"enode://37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe@0.0.0.0:0","name":"node11","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 72fae9\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 daa2 8ae6 | 121 9fee (0) 9eec (0) 9c0c (0) 9c01 (0)\n001 5 3af3 2374 2f9f 14c8 | 73 2279 (0) 2374 (0) 211a (0) 2168 (0)\n002 4 4a82 5fd0 5093 5288 | 31 4019 (0) 43af (0) 42c0 (0) 42d4 (0)\n003 2 6143 67a2 | 11 6ea5 (0) 6d21 (0) 6dbd (0) 6330 (0)\n004 7 7fa4 7d94 7de7 7a41 | 12 7a41 (0) 79ab (0) 79bd (0) 7829 (0)\n005 2 759e 7471 | 4 77ec (0) 759e (0) 7406 (0) 7471 (0)\n006 0 | 0\n007 1 7307 | 1 7307 (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 2 7294 72ac | 2 7294 (0) 72ac (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"cvrpaeKIj3zvpApUTqZrjC/RYbGvPqHwuKcBKjYYiqE="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"id":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe"},"up":true,"config":{"name":"node11","services":["pss","bzz"],"private_key":"f7ad4635d864376fa4536bf23df764278d30805556cbf13e794e0ebacf389172","id":"37399617d62153bc471f3bf21c92385bc8602c80ffa0c71da8aebae595a9859cfd56257aae60ad30ef3ec4d07dee90623cce63749c8c3233c0aa0d17f9e89afe"}}},{"node":{"config":{"name":"node12","services":["pss","bzz"],"private_key":"237183f9e7834a03859c43be2a49bb8e4f1c9c7a5c334958f74d4ed36dfbd5a7","id":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e"},"up":true,"info":{"protocols":{"bzz":"FMgfsvuPpaa0cog1arSGASBG0JlZue9IFKCdw/rLSFM=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 14c81f\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 c8f9 | 121 9c01 (0) 9c0c (0) 9fee (0) 9eec (0)\n001 4 5093 5fd0 4a82 72fa | 62 458a (0) 47f9 (0) 46c5 (0) 43af (0)\n002 2 2fd8 3af3 | 35 2279 (0) 2374 (0) 211a (0) 2168 (0)\n003 2 03f5 0ea2 | 12 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n004 3 194a 1835 1d94 | 18 18f9 (0) 185a (0) 1835 (0) 193e (0)\n005 2 13d8 12b9 | 3 13d8 (0) 123f (0) 12b9 (0)\n006 1 1673 | 1 1673 (0)\n============ DEPTH: 7 ==========================================\n007 2 1566 15f6 | 2 1566 (0) 15f6 (0)\n008 1 1441 | 1 1441 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e","enode":"enode://37adbfdf66163e45f433d78f63210163fdacf4688ad90d73bed07975be017c43cddf2a26a0dee8b11d78f294b63d4875b6be15f42f10817bd3d77b342919a11e@0.0.0.0:0","name":"node12","listenAddr":""}}},{"node":{"up":true,"config":{"name":"node13","services":["pss","bzz"],"private_key":"7f7c361b6989c77419ac69848c9a4b06255aeb0f6115454566cde4ca544af085","id":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af"},"info":{"name":"node13","enode":"enode://2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c8f9cc\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 5093 5288 2a69 12b9 | 135 6ea5 (0) 6d21 (0) 6dbd (0) 6330 (0)\n001 4 8ae6 b8a7 b45d a485 | 56 9c01 (0) 9c0c (0) 9fee (0) 9eec (0)\n002 1 ed13 | 29 fd2d (0) fed1 (0) f915 (0) f924 (0)\n003 2 d6f3 dc3e | 18 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n004 2 c15d c484 | 9 c3f3 (0) c0d1 (0) c15d (0) c63e (0)\n005 1 ceee | 1 ceee (0)\n006 2 ca81 cb69 | 2 ca81 (0) cb69 (0)\n007 2 c9f3 c98d | 3 c9f3 (0) c99c (1) c98d (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 c883 | 1 c883 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 c8fe | 1 c8fe (0)\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"yPnMH7Pshx4s4DFX+Qz+HDsBpQPDCv3HHQ6LJ7o6jhk="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"id":"2c976b6007cda135444233c7bd03d22ac9756710b746c36bc032e7fdd42f2ffb89ca5f5e754ff96b8f3cbc474e346287e5b8531d9f98fd63c426c632872220af"}}},{"node":{"info":{"id":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986","protocols":{"bzz":"pIXbbsGSmq9pWoQpT1KQWqYCWElU6e9xtOGPe4R9ox0=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: a485db\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 5288 | 135 7a41 (0) 79ab (0) 79bd (0) 7829 (0)\n001 2 ed13 c8f9 | 65 fd2d (0) fed1 (0) f924 (0) f915 (0)\n002 1 96b6 | 26 9c0c (0) 9c01 (0) 9fee (0) 9eec (0)\n003 5 b8a7 b310 b5c7 b463 | 14 be0a (0) bfec (0) bf5a (0) bc08 (0)\n004 5 aa88 a80b aca1 af30 | 12 abfa (0) aa50 (0) aa88 (0) a80b (0)\n005 1 a033 | 1 a033 (0)\n============ DEPTH: 6 ==========================================\n006 2 a749 a672 | 2 a672 (0) a749 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","name":"node14","enode":"enode://c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986@0.0.0.0:0"},"up":true,"config":{"name":"node14","services":["pss","bzz"],"private_key":"00133d03c85e03bcd54ddefc03d9060009ea78ee5ba1f6f335111f47ab8f433f","id":"c6ad9b9de5cdbe28540f4eb7c66fb37f6d4295e6e60c6de54e2a45c1970b8e0047558e986bbd10e9e86c8bb0407846fac4823e4570e8a1486fc4bf55cb4a0986"}}},{"node":{"info":{"ports":{"listener":0,"discovery":0},"protocols":{"bzz":"7RNItANwBLYb1Nb5vhZIES+DWUOjuZe5GskxMBMR4Ac=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: ed1348\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 4a82 | 135 275c (0) 265d (0) 2454 (0) 259d (0)\n001 3 b5c7 b45d a485 | 56 9c0c (0) 9c01 (0) 9fee (0) 9eec (0)\n002 4 daa2 c484 cb69 c8f9 | 36 d822 (0) d8b0 (0) dae3 (0) daa2 (0)\n003 4 f4ee f5cc f048 f156 | 17 fd2d (0) fed1 (0) f924 (0) f915 (0)\n004 4 e649 e67d e787 e44b | 7 e3c9 (0) e4c3 (0) e44b (0) e76a (0)\n005 1 e839 | 1 e839 (0)\n006 0 | 0\n007 1 ecd2 | 1 ecd2 (0)\n============ DEPTH: 8 ==========================================\n008 1 edca | 1 edca (0)\n009 1 ed65 | 1 ed65 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","id":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf","name":"node15","enode":"enode://9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf@0.0.0.0:0","listenAddr":""},"up":true,"config":{"private_key":"ee3f0e3cca3720aa0727efa92a11ea9252c7fe72fe64c8814de2accbb91d049d","id":"9e21f5d4cfb389ac3ad43497689878bd245a89c587a8637d832b1e355ba244f4c83e6499bc7936e6d35645db25910ecd89b9af9b6b2f0c7cc4d7c6114328d7bf","name":"node15","services":["pss","bzz"]}}},{"node":{"config":{"id":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd","private_key":"470d12a7459f9fa9f1adf18e94b60340c5c442eadb1329fa871073e64d6bd7aa","services":["pss","bzz"],"name":"node16"},"up":true,"info":{"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 4a8285\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 b45d ed13 | 121 9c01 (0) 9c0c (0) 9fee (0) 9eec (0)\n001 5 3dca 3af3 2374 15f6 | 73 275c (0) 265d (0) 2454 (0) 259d (0)\n002 2 67a2 72fa | 31 6ea5 (0) 6d21 (0) 6dbd (0) 6330 (0)\n003 5 5fd0 5695 566e 5093 | 14 5c5d (0) 5f05 (0) 5fa8 (0) 5fab (0)\n004 1 4019 | 7 458a (0) 47f9 (0) 46c5 (0) 43af (0)\n005 1 4cf6 | 4 4fd6 (0) 4f90 (0) 4d44 (0) 4cf6 (0)\n006 1 487e | 1 487e (0)\n007 1 4b00 | 1 4b00 (0)\n008 1 4a67 | 1 4a67 (0)\n============ DEPTH: 9 ==========================================\n009 1 4af7 | 1 4af7 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 1 4a81 | 1 4a81 (0)\n015 0 | 0\n=========================================================================","bzz":"SoKFI3Mcr0f5qi36IPioiV6aZWKzoDRXRjmiKacztKY="},"ports":{"listener":0,"discovery":0},"id":"1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd","name":"node16","enode":"enode://1489ad735e1256900e4733707f8b78f1d853742a8f9b2d0c1c89651c60e7ee9d266afba5b4c1ed3f9cee05a1d2b2bba35dadb5b08973a93fd70dfb9e367339bd@0.0.0.0:0","listenAddr":""}}},{"node":{"up":true,"config":{"name":"node17","services":["pss","bzz"],"private_key":"3450c9c68339a76f1f75fb1f770914dac1cfc5e0cb23d6fd703480beb3ddfd4a","id":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67"},"info":{"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b45d1a\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 12b9 0592 3af3 4a82 | 135 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n001 3 ed13 cb69 c8f9 | 65 fd2d (0) fed1 (0) f915 (0) f924 (0)\n002 2 8c61 8ae6 | 26 9c01 (0) 9c0c (0) 9fee (0) 9eec (0)\n003 1 a485 | 16 abfa (0) aa50 (0) aa88 (0) a80b (0)\n004 2 bc08 b8a7 | 6 be0a (0) bfec (0) bf5a (0) bc08 (0)\n005 1 b310 | 1 b310 (0)\n006 2 b60d b710 | 3 b60d (0) b79f (0) b710 (0)\n007 1 b5c7 | 1 b5c7 (0)\n============ DEPTH: 8 ==========================================\n008 1 b4c7 | 1 b4c7 (0)\n009 0 | 0\n010 1 b463 | 1 b463 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"tF0a7pQOXSxx2yLir76QjVln5Df7tb0FHt6obqSsnTA="},"ports":{"listener":0,"discovery":0},"id":"02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67","enode":"enode://02fdbcb00f20a3f6e894900d798fcb0aca9e21f5b107924c0999eb396220f16dee99fc80ccba796e66e69dcb9ce278b7e0e4539c7a7cd0fbc1037bf8e56c1e67@0.0.0.0:0","name":"node17","listenAddr":""}}},{"node":{"config":{"id":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d","private_key":"1df10df7cb050098e9713c3773a47962a6cfea944b53b12fd84563c98dc46e7a","services":["pss","bzz"],"name":"node18"},"up":true,"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 3af3bb\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 cb69 b5c7 b45d | 121 fed1 (0) fd2d (0) f924 (0) f915 (0)\n001 2 4a82 72fa | 62 6ea5 (0) 6d21 (0) 6dbd (0) 6544 (0)\n002 4 0ea2 1d94 12b9 14c8 | 38 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n003 5 2f9f 2a69 259d 2013 | 20 2e9f (0) 2e4c (0) 2f22 (0) 2f9f (0)\n004 1 3648 | 6 3345 (0) 32dd (0) 31ed (0) 34fc (0)\n005 3 3f3e 3e44 3dca | 5 3f3e (0) 3e85 (0) 3e44 (0) 3d6b (0)\n============ DEPTH: 6 ==========================================\n006 2 388d 396b | 2 388d (0) 396b (0)\n007 0 | 0\n008 1 3a4a | 1 3a4a (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"OvO7bENDoZ48D5qJaXzXCjx5xkseQK+lmxiMVVPu1Wc="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d","enode":"enode://f4cdaeb513aa98f8868d8eb3a1d12c07367725928a1bc7d6ca4b583788e111a955463037ec7867260511896d97dfbf096aa77ee8a7d9ea1c06cad4a92c45108d@0.0.0.0:0","name":"node18","listenAddr":""}}},{"node":{"info":{"name":"node19","enode":"enode://1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: cb69f6\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 3af3 2374 | 135 604c (0) 6143 (0) 6330 (0) 6544 (0)\n001 3 b45d b5c7 8ae6 | 56 a80b (0) abfa (0) aa50 (0) aa88 (0)\n002 2 f156 ed13 | 29 e3c9 (0) e4c3 (0) e44b (0) e76a (0)\n003 2 d6f3 dc3e | 18 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n004 3 c15d c770 c484 | 9 c3f3 (0) c0d1 (0) c15d (0) c63e (0)\n005 1 ceee | 1 ceee (0)\n============ DEPTH: 6 ==========================================\n006 6 c99c c98d c9f3 c883 | 6 c9f3 (0) c99c (0) c98d (0) c883 (0)\n007 1 ca81 | 1 ca81 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"y2n2c6VKdd4wDR0auYnKoEV5UEy8r3jwO8GSyVeOxaA="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12"},"up":true,"config":{"name":"node19","services":["pss","bzz"],"private_key":"e699fe1e14d46a5a72d5696e397df71ac0d17abf136dc84d850b658e56881c75","id":"1c080e90760dfcee08ade6e4ea3b275ff3c6882f3b44b7f3a73d70bcc816fc63ce0b6138f810d17d96ed387076f9bbb6dbb2ef6dc4d6ba6542c1f587b7602a12"}}},{"node":{"info":{"listenAddr":"","enode":"enode://85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1@0.0.0.0:0","name":"node20","id":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 237459\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 cb69 | 121 a80b (0) abfa (0) aa50 (0) aa88 (0)\n001 4 72fa 67a2 4a82 4a81 | 62 6ea5 (0) 6d21 (0) 6dbd (0) 6330 (0)\n002 4 0f81 12b9 1566 15f6 | 38 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n003 2 3dca 3af3 | 15 3345 (0) 32dd (0) 31ed (0) 34fc (0)\n004 1 2a69 | 11 2e9f (0) 2e4c (0) 2f22 (0) 2f9f (0)\n005 3 265d 2454 259d | 4 275c (0) 265d (0) 2454 (0) 259d (0)\n============ DEPTH: 6 ==========================================\n006 3 211a 2168 2013 | 3 211a (0) 2168 (0) 2013 (0)\n007 1 2279 | 1 2279 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"I3RZujcUHxizzUD17Jza9nifuHqkUR1In92YqWDvKIM="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"},"config":{"private_key":"0974ab51554372614954b68ffb0fdde4a82efdc0bf4e6f802dbc3728cb4b5e47","id":"85b6404a76b4762156c8ddd2f312763dfe19b315d914533844cf229301880c57ffeadc0eb5f4a8d542e1d9fc961dfb5a572d2101172b1a0fc238ced05ba49ec1","name":"node20","services":["pss","bzz"]},"up":true}},{"node":{"info":{"enode":"enode://6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad@0.0.0.0:0","name":"node21","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 15f6bb\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 c484 | 121 abfa (0) aa50 (0) aa88 (0) a80b (0)\n001 2 5093 4a82 | 62 6ea5 (0) 6d21 (0) 6dbd (0) 6544 (0)\n002 2 2fd8 2374 | 35 3345 (0) 32dd (0) 31ed (0) 34fc (0)\n003 1 03f5 | 12 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n004 5 1c98 1d94 193e 194a | 18 1e42 (0) 1e44 (0) 1c98 (0) 1d5f (0)\n005 2 13d8 12b9 | 3 13d8 (0) 123f (0) 12b9 (0)\n006 1 1673 | 1 1673 (0)\n============ DEPTH: 7 ==========================================\n007 2 1441 14c8 | 2 1441 (0) 14c8 (0)\n008 1 1566 | 1 1566 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Ffa7BkDDrIro7PENDUbMc5u2+GsMDPcGEDqtnzeFIZs="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad"},"config":{"services":["pss","bzz"],"name":"node21","id":"6c95c653e15bb99d32656f35790400134cd7188e063f878e19cb9118eb469ae0362dc45255f2a1eae31520be01d42b5bc5bbebf03d644c9f206ca79cb33a01ad","private_key":"14ce7db5594270c24ed48fd5881d6f02b9cc6267731612c5117e4d273d3920ca"},"up":true}},{"node":{"info":{"enode":"enode://313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736@0.0.0.0:0","name":"node22","listenAddr":"","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c4844b\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 15f6 | 135 6ea5 (0) 6d21 (0) 6dbd (0) 6544 (0)\n001 2 b5c7 8ae6 | 56 abfa (0) aa50 (0) aa88 (0) a80b (0)\n002 2 f156 ed13 | 29 e3c9 (0) e4c3 (0) e44b (0) e76a (0)\n003 2 d6f3 dc3e | 18 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n004 4 c99c c9f3 c8f9 cb69 | 9 ceee (0) c9f3 (0) c99c (0) c98d (0)\n005 3 c3f3 c0d1 c15d | 3 c3f3 (0) c0d1 (0) c15d (0)\n============ DEPTH: 6 ==========================================\n006 4 c64f c63e c723 c770 | 4 c63e (0) c64f (0) c723 (0) c770 (0)\n007 0 | 0\n008 1 c463 | 1 c463 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"xIRLgEbRxH9pnuHCMtlFgpEF1Fryb7pyLOTQqTfJljE="},"ports":{"listener":0,"discovery":0},"id":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736"},"up":true,"config":{"private_key":"32fa52ca7b60e6953e97635659e4a5153688636594be7f560fc5f8468fdf7022","id":"313a131ecb7d68e127d0fec8bb4a2e586886203c3d07857a93e7a39bb831703184d9ae28ba9ef3d986c2dae1a24f4f5bfa47cfc35f74f5512a126836364d7736","name":"node22","services":["pss","bzz"]}}},{"node":{"up":true,"config":{"name":"node23","services":["pss","bzz"],"private_key":"d28563bbfb6db23928a66e837cdfa794230537066eeb93063ebeff3f531b12ca","id":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a"},"info":{"id":"29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a","protocols":{"bzz":"iuaj0MxmVmSu01rNOW7xj2Qq/SseHiOBcXS5a+3yZ5M=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 8ae6a3\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 12b9 72fa | 135 458a (0) 47f9 (0) 46c5 (0) 43af (0)\n001 4 dc3e c8f9 cb69 c484 | 65 e3c9 (0) e4c3 (0) e44b (0) e76a (0)\n002 5 bc08 b8a7 b310 b45d | 30 abfa (0) aa50 (0) aa88 (0) a80b (0)\n003 2 9a82 96b6 | 16 9c01 (0) 9c0c (0) 9fee (0) 9eec (0)\n004 3 8612 86f7 8163 | 3 8612 (0) 86f7 (0) 8163 (0)\n005 2 8c89 8c61 | 2 8c89 (0) 8c61 (0)\n============ DEPTH: 6 ==========================================\n006 3 89ee 88da 8874 | 3 89ee (0) 88da (0) 8874 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 8ac8 | 1 8ac8 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","listenAddr":"","enode":"enode://29acdd4c1233441bd40f98e245ecc9de94de6f9d0ab7c1a9923d833a2c8e6c1bd26d792686fec762b31fe28bbdd7aa04c9a594d997d08c133bb24cb2d877595a@0.0.0.0:0","name":"node23"}}},{"node":{"info":{"id":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","ip":"0.0.0.0","protocols":{"bzz":"tcdkopzRQqy9g7dJiefSIy7rJBO3TJmtV2no577FaPY=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b5c764\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 3af3 1c98 0ea2 03f5 | 135 6ea5 (0) 6d21 (0) 6dbd (0) 6544 (0)\n001 6 e67d ecd2 ed13 f156 | 65 e3c9 (0) e4c3 (0) e44b (0) e76a (0)\n002 2 8c61 8ae6 | 26 9c01 (0) 9c0c (0) 9fee (0) 9eec (0)\n003 2 a749 a485 | 16 abfa (0) aa50 (0) aa88 (0) a80b (0)\n004 4 bc08 bf5a baf3 b8a7 | 6 be0a (0) bfec (0) bf5a (0) bc08 (0)\n005 1 b310 | 1 b310 (0)\n006 3 b60d b79f b710 | 3 b60d (0) b79f (0) b710 (0)\n============ DEPTH: 7 ==========================================\n007 3 b4c7 b463 b45d | 3 b4c7 (0) b463 (0) b45d (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"listenAddr":"","enode":"enode://1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607@0.0.0.0:0","name":"node24"},"config":{"private_key":"137533f5c2f9257d2a60c22d205407f3cc14c52ec60fc34666b05dcb935178c7","id":"1e3a2f2491b6acb07a9549d9929d150479a0313c926b0e236237bd541303da4b563a855016a90ab50e59d94803ad566798570fa981464c94c04a4a4a94fbc607","name":"node24","services":["pss","bzz"]},"up":true}},{"node":{"up":true,"config":{"private_key":"1dbab5393fba98797db2a32f7d2ee6ad019bbd9e26ee051313e566bb1e21a1b4","id":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e","name":"node25","services":["pss","bzz"]},"info":{"name":"node25","enode":"enode://5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e@0.0.0.0:0","listenAddr":"","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1c982d\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 8c61 b5c7 f156 dc3e | 121 9c0c (0) 9c01 (0) 9eec (0) 9fee (0)\n001 1 7471 | 62 6ea5 (0) 6d21 (0) 6dbd (0) 6544 (0)\n002 1 290f | 35 32dd (0) 3345 (0) 31ed (0) 34fc (0)\n003 2 05e8 0ea2 | 12 06aa (0) 043f (0) 05ec (0) 05e8 (0)\n004 2 13d8 15f6 | 8 13d8 (0) 123f (0) 12b9 (0) 1673 (0)\n005 4 1835 194a 1a83 1b86 | 10 18f9 (0) 185a (0) 1835 (0) 193e (0)\n006 2 1e42 1e44 | 2 1e42 (0) 1e44 (0)\n============ DEPTH: 7 ==========================================\n007 5 1d5f 1d07 1da3 1d93 | 5 1d5f (0) 1d07 (0) 1da3 (0) 1d93 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"HJgtiGy6x+asXnhqJ60vi9QpCPypQ1jNKDisvCC1/TE="},"ip":"0.0.0.0","id":"5982e7dfd39c527851f6ea6430b70e654d95df5ec4401ca1d8dbd1034cf7a65d1126d60b36ebbd396c9ca32e6e8515f34f9dc0a8d2980afe4aa181c8bf68437e"}}},{"node":{"up":true,"config":{"name":"node26","services":["pss","bzz"],"private_key":"87a7b7028ee1140af69055fb641d23473c44f238544e3cc23e2909a959d1e091","id":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0"},"info":{"listenAddr":"","enode":"enode://8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0@0.0.0.0:0","name":"node26","id":"8e8614a4c2ee2b1a3fa5ace0ca353cff36b3de3308ccf53665b8b56f8e2456a8a65f3846d786dccd68b1bfcefdd170ea5f8edb481800b1ce72d9fce2added7f0","protocols":{"bzz":"1vN1VenzWj7zuLTVwYzwcC7ZnByLWwqFVN7dy+VCuIw=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d6f375\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 7471 1c98 | 135 6ea5 (0) 6d21 (0) 6dbd (0) 6544 (0)\n001 1 8c61 | 56 9c0c (0) 9c01 (0) 9fee (0) 9eec (0)\n002 3 e67d edca f156 | 29 e3c9 (0) e4c3 (0) e44b (0) e76a (0)\n003 4 c15d c484 c8f9 cb69 | 18 ceee (0) c99c (0) c98d (0) c9f3 (0)\n004 3 dae3 daa2 dc3e | 11 d822 (0) d8b0 (0) dae3 (0) daa2 (0)\n005 2 d3fd d3d2 | 2 d3fd (0) d3d2 (0)\n006 1 d564 | 1 d564 (0)\n007 1 d7ab | 1 d7ab (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 d68f | 1 d68f (0)\n010 1 d6d2 | 1 d6d2 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0}}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node27","id":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c","private_key":"102d3a405cf636abf7d0b4e4a1fc0a698dc0d4033c288762ce9cc975b91db032"},"info":{"protocols":{"bzz":"3D7GUpzsGXCUA+Rz1FRroH96qq7FvnywYYJGpMBFiUQ=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: dc3ec6\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 1c98 290f 7471 | 135 06aa (0) 043f (0) 05e8 (0) 05ec (0)\n001 1 8ae6 | 56 9c0c (0) 9c01 (0) 9fee (0) 9eec (0)\n002 1 f156 | 29 e3c9 (0) e4c3 (0) e44b (0) e76a (0)\n003 3 cb69 c8f9 c484 | 18 ceee (0) c9f3 (0) c99c (0) c98d (0)\n004 4 d3d2 d7ab d68f d6f3 | 7 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n005 3 d8b0 dae3 daa2 | 4 d822 (0) d8b0 (0) dae3 (0) daa2 (0)\n006 3 def4 de82 df5e | 4 def4 (0) de82 (0) df25 (0) df5e (0)\n============ DEPTH: 7 ==========================================\n007 1 ddf8 | 1 ddf8 (0)\n008 1 dc86 | 1 dc86 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c","name":"node27","enode":"enode://43086ff7ffd3c7bdec77bd288f41f1ee0ce21bd3f60a5df8931e2af6e7af5ef0fad432d29625491935d11567944351fc7867c807ebd12dd2c21c9e620ae0f85c@0.0.0.0:0","listenAddr":""}}},{"node":{"info":{"id":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983","protocols":{"bzz":"dHG+VqL2F3g9WhrkOQeUrST0UyWbfB+PZb6Pcci/i/c=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 7471be\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 edca f156 d6f3 dc3e | 121 adfc (0) ad36 (0) aca1 (0) ae65 (0)\n001 2 1c98 290f | 73 06aa (0) 043f (0) 0592 (0) 05e8 (0)\n002 1 5093 | 31 42c0 (0) 42d4 (0) 43af (0) 4019 (0)\n003 2 67a2 6143 | 11 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n004 3 7dc6 79bd 7854 | 12 7d45 (0) 7d94 (0) 7dc6 (0) 7de7 (0)\n005 2 72ac 72fa | 4 7307 (0) 7294 (0) 72ac (0) 72fa (0)\n006 1 77ec | 1 77ec (0)\n============ DEPTH: 7 ==========================================\n007 1 759e | 1 759e (0)\n008 0 | 0\n009 1 7406 | 1 7406 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","listenAddr":"","enode":"enode://f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983@0.0.0.0:0","name":"node28"},"up":true,"config":{"id":"f98c0f4444a1ec80773454ddb691c226b81d8e2f79ed40c45a422d3359565edf7bd635d3eb7bd6c9e0870746849fb86f0b1b34cd56ec8d3ad969812e080f4983","private_key":"d8ecd7e813dbc7683f773cf38cd0e344ee9b4e308f12f557b6642eda2ef88ea1","services":["pss","bzz"],"name":"node28"}}},{"node":{"config":{"private_key":"225f43e03ffb8a97b760538a5cb9cddb61e7a387a3e56e82160300ed8c53e073","id":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b","name":"node29","services":["pss","bzz"]},"up":true,"info":{"id":"baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 290fca\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 8c61 dc3e f156 | 121 a80b (0) abfa (0) aa50 (0) aa88 (0)\n001 2 5093 7471 | 62 42d4 (0) 42c0 (0) 43af (0) 4019 (0)\n002 1 1c98 | 38 06aa (0) 043f (0) 05ec (0) 05e8 (0)\n003 2 3dca 3e44 | 15 32dd (0) 3345 (0) 31ed (0) 34fc (0)\n004 2 259d 265d | 9 275c (0) 265d (0) 2454 (0) 259d (0)\n005 3 2f22 2fd8 2f9f | 5 2e9f (0) 2e4c (0) 2f22 (0) 2f9f (0)\n006 2 2af0 2a69 | 3 2af0 (0) 2a22 (0) 2a69 (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 2 29ff 29fd | 2 29fd (0) 29ff (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"KQ/KdZZ0ASn9GjB1u/VohdjIM4H5ga2w+yg3mTdaO9U="},"ports":{"discovery":0,"listener":0},"listenAddr":"","name":"node29","enode":"enode://baa28b8cb7ec539e0e157d7598cc5a5b0210fd8fb5c9026c3cd612133c5a8ee56997507511928af5683cb620fd85593dd8f6ff882d95fb847870ae4ce7dc503b@0.0.0.0:0"}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node30","id":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","private_key":"75acc8059053d23505c4513dbfd60777918db43c9713b3577c36836f066e31af"},"info":{"listenAddr":"","enode":"enode://e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b@0.0.0.0:0","name":"node30","id":"e0a043f98b462f10f72aa61ceda52f9c27829d086f6f2c5bf4db4fe32759002e5ff9519495d57dbb83d963a1dc991a1defcf5b9ef0d543789f38c68f5d07122b","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f15694\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 7471 1c98 290f | 135 458a (0) 47f9 (0) 46c5 (0) 43af (0)\n001 3 b5c7 b310 8c61 | 56 abfa (0) aa50 (0) aa88 (0) a80b (0)\n002 5 cb69 c15d c484 d6f3 | 36 ceee (0) c99c (0) c98d (0) c9f3 (0)\n003 4 e67d ecd2 ed13 edca | 12 e3c9 (0) e4c3 (0) e44b (0) e76a (0)\n004 3 f924 fa74 fed1 | 6 f915 (0) f924 (0) fb93 (0) fa74 (0)\n005 2 f5cc f4ee | 6 f644 (0) f78a (0) f5dd (0) f5cc (0)\n006 1 f3d3 | 1 f3d3 (0)\n============ DEPTH: 7 ==========================================\n007 2 f0e2 f048 | 2 f0e2 (0) f048 (0)\n008 1 f1fc | 1 f1fc (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"8VaULvdHkNGxtVIvg9cJmksWvDP29KsvPh19xbxrBSk="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"}}},{"node":{"info":{"listenAddr":"","enode":"enode://77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb@0.0.0.0:0","name":"node31","id":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 8c615f\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 1c98 290f | 135 31ed (0) 32dd (0) 3345 (0) 34fc (0)\n001 7 c15d d6f3 e67d ecd2 | 65 d822 (0) d8b0 (0) dae3 (0) daa2 (0)\n002 4 bf5a b45d b5c7 b310 | 30 abfa (0) aa50 (0) aa88 (0) a80b (0)\n003 1 96b6 | 16 9c0c (0) 9c01 (0) 9fee (0) 9eec (0)\n004 2 86f7 8163 | 3 8612 (0) 86f7 (0) 8163 (0)\n============ DEPTH: 5 ==========================================\n005 5 89ee 8874 88da 8ac8 | 5 89ee (0) 8874 (0) 88da (0) 8ac8 (0)\n006 0 | 0\n007 0 | 0\n008 1 8c89 | 1 8c89 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"jGFfvOjdk4RtgQhX0DI1KRcy5DB8rQ5m/7I/BT0vDOs="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"},"up":true,"config":{"id":"77e40e42f570a217f707888c714deb31fd70c856ae4b9a44ec7cee02768185dc4d7ed210429607f06690b32edd9fb06b304aff330a3949cc2fd49db1bc392edb","private_key":"d6bd6c72597f6ec178becb6cdf6520d7de3f1278f77aa42095d287f45513b1f2","services":["pss","bzz"],"name":"node31"}}},{"node":{"up":true,"config":{"id":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801","private_key":"b329bd7d93dbc0fef82737292076fb91e323da4f34d22a5ee6fe311018203992","services":["pss","bzz"],"name":"node32"},"info":{"enode":"enode://92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801@0.0.0.0:0","name":"node32","listenAddr":"","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f4eee7\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7de7 | 135 1e42 (0) 1e44 (0) 1da3 (0) 1d93 (0)\n001 2 b310 8c61 | 56 af5f (0) af30 (0) af35 (0) ae71 (0)\n002 1 c15d | 36 d822 (0) d8b0 (0) dae3 (0) daa2 (0)\n003 5 e649 e67d ecd2 ed13 | 12 e3c9 (0) e4c3 (0) e44b (0) e76a (0)\n004 3 fed1 f924 fa74 | 6 f915 (0) f924 (0) fb93 (0) fa74 (0)\n005 3 f0e2 f048 f156 | 5 f3d3 (0) f0e2 (0) f048 (0) f1fc (0)\n006 2 f78a f644 | 2 f78a (0) f644 (0)\n============ DEPTH: 7 ==========================================\n007 2 f5dd f5cc | 2 f5dd (0) f5cc (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 1 f4e0 | 1 f4e0 (0)\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"9O7nGhQ3IuqCiCeYdr9Wh8HtZe7eASnph+U/XsdthUM="},"ip":"0.0.0.0","id":"92dbb67da2b99a8fe46b1e510addc2b83e357ac0b5287b7ef5c1b1bc6e252b8dfd605a6896ede65848e429216d1f67d530d9e7b83ff14058aa2e5b6e405d6801"}}},{"node":{"info":{"listenAddr":"","enode":"enode://c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4@0.0.0.0:0","name":"node33","id":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b31029\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 7de7 1b86 3e44 | 135 0f81 (0) 0f5e (0) 0eee (0) 0ea2 (0)\n001 4 c15d edca f156 f4ee | 65 d822 (0) d8b0 (0) dae3 (0) daa2 (0)\n002 2 8ae6 8c61 | 26 9390 (0) 9294 (0) 9232 (0) 95e0 (0)\n003 1 a485 | 16 adfc (0) ad36 (0) aca1 (0) af5f (0)\n004 3 baf3 b8a7 bc08 | 6 be0a (0) bfec (0) bf5a (0) bc08 (0)\n============ DEPTH: 5 ==========================================\n005 7 b60d b79f b710 b4c7 | 7 b60d (0) b79f (0) b710 (0) b4c7 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"sxApm+9PToSh7MlgFD5LG76YzU64NSRYxHdWnKmZTCA="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"},"up":true,"config":{"id":"c206d8689068488179e86ce549de75989e0b17cbe09880d18fcf0fa212e629345f1b899203607a2b083569cb3f8398e501843166f5db23ac7fa7dacfe26dd3f4","private_key":"f62b2e6c0ace2c204b4efdf62d3a9e4e41740aaa2a7aee72aa67272b08f65388","services":["pss","bzz"],"name":"node33"}}},{"node":{"up":true,"config":{"private_key":"5083c0504c95867fc5a924311192eeb35e80105fb25720516a8af8053516b87d","id":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626","name":"node34","services":["pss","bzz"]},"info":{"ip":"0.0.0.0","protocols":{"bzz":"7cojwPzP0exm9NObsSlGJ3a5CRwjN/avv+hzeg68DX0=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: edca23\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 7471 3e44 | 135 5c5d (0) 5f05 (0) 5fa8 (0) 5fab (0)\n001 2 8c61 b310 | 56 9c01 (0) 9c0c (0) 9fee (0) 9eec (0)\n002 2 d6f3 c15d | 36 d822 (0) d8b0 (0) dae3 (0) daa2 (0)\n003 3 f048 f156 f4ee | 17 f915 (0) f924 (0) fb93 (0) fa74 (0)\n004 3 e3c9 e649 e67d | 7 e3c9 (0) e44b (0) e4c3 (0) e76a (0)\n005 1 e839 | 1 e839 (0)\n006 0 | 0\n007 1 ecd2 | 1 ecd2 (0)\n============ DEPTH: 8 ==========================================\n008 2 ed65 ed13 | 2 ed65 (0) ed13 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"id":"7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626","enode":"enode://7958d1517de1223e7fb30acf61d8618e49fb95a03bc2f49141f4c7967bc80b90e0dd526c205639de3c060029963d43813293c2556f7b127945c798f3f9f18626@0.0.0.0:0","name":"node34","listenAddr":""}}},{"node":{"up":true,"config":{"id":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb","private_key":"52454a2b364cf029dbd0bd0f6880fd3c4a3eea2ef593277ca45c363888b025dc","services":["pss","bzz"],"name":"node35"},"info":{"id":"d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 3e4470\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 b310 c15d e67d edca | 121 9c0c (0) 9c01 (0) 9fee (0) 9eec (0)\n001 5 4a67 6143 7854 7fa4 | 62 5c5d (0) 5f05 (0) 5fa8 (0) 5fab (0)\n002 1 1a83 | 38 06aa (0) 043f (0) 0592 (0) 05ec (0)\n003 4 265d 2f22 2f9f 290f | 20 2454 (0) 259d (0) 275c (0) 265d (0)\n004 1 3648 | 6 3345 (0) 32dd (0) 31ed (0) 34fc (0)\n005 3 388d 396b 3af3 | 4 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n006 2 3d6b 3dca | 2 3d6b (0) 3dca (0)\n============ DEPTH: 7 ==========================================\n007 1 3f3e | 1 3f3e (0)\n008 1 3e85 | 1 3e85 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"PkRwwyeLtyPQHh8FjPNVvsjTvsqPWJzKboNdWUN1kaY="},"ip":"0.0.0.0","listenAddr":"","name":"node35","enode":"enode://d09104c44648391693ca64a57baa5ef54ed717e19c65ad0a0921d08cbaca8877d0190795d15f75f3b6ce6e676d6b0e55d5ee8fec3310c68b7060a32f7ff649cb@0.0.0.0:0"}}},{"node":{"config":{"name":"node36","services":["pss","bzz"],"private_key":"822f8bae08da0af5c00b04adc4653e9b425648c538f482224cc7406ed46694b4","id":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00"},"up":true,"info":{"enode":"enode://49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00@0.0.0.0:0","name":"node36","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c15d13\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 4a67 6143 7de7 3e44 | 135 5c5d (0) 5fd0 (0) 5fa8 (0) 5fab (0)\n001 2 b310 8c61 | 56 a80b (0) abfa (0) aa50 (0) aa88 (0)\n002 5 f156 f4ee e67d edca | 29 e3c9 (0) e4c3 (0) e44b (0) e76a (0)\n003 1 d6f3 | 18 df25 (0) df5e (0) def4 (0) de82 (0)\n004 2 cb69 c8f9 | 9 ceee (0) c99c (0) c98d (0) c9f3 (0)\n005 4 c463 c484 c64f c770 | 6 c63e (0) c64f (0) c723 (1) c770 (0)\n============ DEPTH: 6 ==========================================\n006 1 c3f3 | 1 c3f3 (0)\n007 1 c0d1 | 1 c0d1 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"wV0Tr/f1aU+4/CohVIRqxwMGQTP+tjLiiDB3e7/HwBY="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"49215dfa786bfaa52b1e7aa6899392711a770b2504c82f536381fb1f18df16960257d75530efabf6dbd2b1361decc29758f870b318f777decf51f4833a9c1f00"}}},{"node":{"info":{"id":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 7de7eb\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 b310 f4ee c15d | 121 9eec (0) 9fee (0) 9c01 (0) 9c0c (0)\n001 1 3e44 | 73 004e (0) 0210 (0) 03f5 (0) 043f (0)\n002 1 4a67 | 31 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n003 2 6330 6143 | 11 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n004 1 72fa | 8 77ec (0) 7406 (0) 7471 (0) 759e (0)\n005 4 7a41 79bd 7829 7854 | 6 7a41 (0) 79ab (0) 79bd (0) 7829 (0)\n006 2 7ffe 7fa4 | 2 7ffe (0) 7fa4 (0)\n007 0 | 0\n008 1 7d45 | 1 7d45 (0)\n============ DEPTH: 9 ==========================================\n009 1 7d94 | 1 7d94 (0)\n010 1 7dc6 | 1 7dc6 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"fefrC3PzsCuZjlkuD8UbJsDDrmaV1BiXh00qPYzjVUs="},"ip":"0.0.0.0","listenAddr":"","name":"node37","enode":"enode://723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e@0.0.0.0:0"},"config":{"id":"723f362e98f90d7ef15e24e353759fdbdabb08adab767dba73ab546741fac3dfb457466f1e2c851aa49526da1408f8ddb509e12f7dc0bc1e785c5b72be8a986e","private_key":"1e41a399b1b77f559bce8b0db22cabd26152fde5eab7c91576e4a2e00cbf3061","services":["pss","bzz"],"name":"node37"},"up":true}},{"node":{"config":{"services":["pss","bzz"],"name":"node38","id":"9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5","private_key":"f39163a2c0a70f6eb02436a58c6029082e040ee88271fb27deb0e9c61af2a409"},"up":true,"info":{"ip":"0.0.0.0","protocols":{"bzz":"eFT7nw0vAWZTmUueIwM/J+IaLvGGo1LI0Gi3XqIL7sI=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 7854fb\npopulation: 14 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 e67d | 121 9eec (0) 9fee (0) 9c01 (0) 9c0c (0)\n001 1 3e44 | 73 004e (0) 03f5 (0) 0210 (0) 06aa (0)\n002 1 4a67 | 31 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n003 1 6143 | 11 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n004 3 72fa 759e 7471 | 8 77ec (0) 7406 (0) 7471 (0) 759e (0)\n005 2 7fa4 7de7 | 6 7ffe (0) 7fa4 (0) 7d45 (0) 7d94 (0)\n006 1 7a41 | 1 7a41 (0)\n007 2 79ab 79bd | 2 79ab (0) 79bd (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 7829 | 1 7829 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 7851 | 1 7851 (0)\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5","enode":"enode://9f3af4577308965aceb7e0101443669496e7ccf1de680629862a7005966c708b6fb52e6dfe62660246b9892adc25838da2873502e0be706bcad8f25b7ceedfa5@0.0.0.0:0","name":"node38","listenAddr":""}}},{"node":{"info":{"protocols":{"bzz":"5n1yyMcrvHvsHU6TbWWtvqt10bbK/fLDnji/xyPM7r8=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: e67d72\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 3e44 6143 7854 | 135 004e (0) 0210 (0) 03f5 (0) 06aa (0)\n001 2 b5c7 8c61 | 56 9c01 (0) 9c0c (0) 9eec (0) 9fee (0)\n002 2 d6f3 c15d | 36 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n003 2 f156 f4ee | 17 fd2d (0) fed1 (0) f915 (0) f924 (0)\n004 4 e839 ed13 edca ecd2 | 5 e839 (0) ed65 (0) ed13 (0) edca (0)\n005 1 e3c9 | 1 e3c9 (0)\n006 2 e4c3 e44b | 2 e4c3 (0) e44b (0)\n============ DEPTH: 7 ==========================================\n007 2 e76a e787 | 2 e76a (0) e787 (0)\n008 0 | 0\n009 0 | 0\n010 1 e649 | 1 e649 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00","enode":"enode://ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00@0.0.0.0:0","name":"node39","listenAddr":""},"up":true,"config":{"name":"node39","services":["pss","bzz"],"private_key":"30358622050808cb05e6c497e4ab00bc0baa126282c0f0bd38a279f15161ebfa","id":"ab1a3542d67ef9d1a63653990bf0782f53b0169fe5092adc92fa7aeb38f66c6b62d49e3455cc2ac4994bfcfb03111953acf4cc3099026672cc61f6e24cb3ae00"}}},{"node":{"up":true,"config":{"private_key":"e96ccd329e3ce59cca1c371e0d97e891c8755d8285c414d227fe2d8dde438ada","id":"7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06","name":"node40","services":["pss","bzz"]},"info":{"ip":"0.0.0.0","protocols":{"bzz":"7NK1AtTpv3c2nGLRFCqftKsQcedRzGlx6eOB6VOw/BI=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: ecd2b5\npopulation: 14 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 4a67 | 135 004e (0) 0210 (0) 03f5 (0) 06aa (0)\n001 2 8c61 b5c7 | 56 9c01 (0) 9c0c (0) 9fee (0) 9eec (0)\n002 1 c15d | 36 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n003 2 f156 f4ee | 17 f915 (0) f924 (0) fb93 (0) fa74 (0)\n004 4 e3c9 e44b e649 e67d | 7 e3c9 (0) e4c3 (0) e44b (0) e76a (0)\n005 1 e839 | 1 e839 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 3 ed65 ed13 edca | 3 ed65 (0) ed13 (0) edca (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"id":"7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06","enode":"enode://7cc9389c8f751465e0b94baed896f6f122631052300b1b5b23d3c7656e4d11014a7a9ae62a1287bb040ca37221871a566cd470e523846df7e3acb5f94c7cde06@0.0.0.0:0","name":"node40","listenAddr":""}}},{"node":{"info":{"enode":"enode://a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5@0.0.0.0:0","name":"node41","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 4a670f\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 c15d ecd2 | 121 abfa (0) aa50 (0) aa88 (0) a80b (0)\n001 1 3e44 | 73 004e (0) 0210 (0) 03f5 (0) 06aa (0)\n002 5 6143 7de7 7fa4 79bd | 31 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n003 1 566e | 14 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n004 2 46c5 4019 | 7 458a (0) 47f9 (0) 46c5 (0) 42c0 (0)\n005 1 4cf6 | 4 4fd6 (0) 4f90 (0) 4d44 (0) 4cf6 (0)\n006 1 487e | 1 487e (0)\n007 1 4b00 | 1 4b00 (0)\n============ DEPTH: 8 ==========================================\n008 3 4af7 4a82 4a81 | 3 4af7 (0) 4a82 (0) 4a81 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"SmcP5hcRMH93gbO1qAFPwOY4Zu/jVqJeYbLnaKc4mYA="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5"},"up":true,"config":{"services":["pss","bzz"],"name":"node41","id":"a58a4db7a96b1578935b222c78b7b4dd8b3519d2995c3616e5a154c5175242a503097771332504638a0b321b9574110207f9a7d77b109d1de3d66a12ec6498e5","private_key":"a8af10b8118821f3f7a1c456f857e4ddf50526337a38eddaffe15bbbb383ac32"}}},{"node":{"info":{"id":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 61431b\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 c15d e44b e67d | 121 f644 (0) f78a (0) f5dd (0) f5cc (0)\n001 3 1a83 3e44 265d | 73 1e42 (0) 1e44 (0) 1c98 (0) 1da3 (0)\n002 3 566e 4cf6 4a67 | 31 5f05 (0) 5fd0 (0) 5fa8 (0) 5fab (0)\n003 9 759e 7471 7307 72fa | 20 77ec (0) 7406 (0) 7471 (0) 759e (0)\n004 3 6ea5 6d21 6dbd | 3 6ea5 (0) 6d21 (0) 6dbd (0)\n005 4 6610 67a2 670d 6544 | 5 6544 (0) 6610 (0) 670d (0) 6783 (0)\n============ DEPTH: 6 ==========================================\n006 1 6330 | 1 6330 (0)\n007 1 604c | 1 604c (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"YUMbNt1eMRR1/SJjZQ+QcxwHtyjBBSrt9buY1BTwfo8="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","enode":"enode://e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7@0.0.0.0:0","name":"node42"},"up":true,"config":{"private_key":"aea855db0ccd147bccfb6969c37e5ceb12623a95cde33c7725d51418c2a58e56","id":"e903d7aebff96a6afa4b9dd19b0b02e5af18da8e4e89f64247e1a2c2d46637538c741182eac67f45ec61be76aeaccde57f0a0184bd608ea7d92e586d4f827ea7","name":"node42","services":["pss","bzz"]}}},{"node":{"config":{"id":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751","private_key":"14f5b342ec3c67c89537fc4dbaa64da24b8d7d02242eff9642b680d1923a000a","services":["pss","bzz"],"name":"node43"},"up":true,"info":{"listenAddr":"","enode":"enode://e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751@0.0.0.0:0","name":"node43","id":"e1f23e1caba66f5ff821edbc4a3d527539937f73d86dd0df43aa1266a99f51f2480a77961eff177fbbf852fc52cb9317179f80b1580194daaedadc3b00510751","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 265d7f\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 bf5a | 121 f3d3 (0) f156 (0) f1fc (0) f048 (0)\n001 3 4cf6 7fa4 6143 | 62 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n002 3 13d8 0f5e 05e8 | 38 1e42 (0) 1e44 (0) 1da3 (0) 1d93 (0)\n003 2 3e44 3648 | 15 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n004 4 290f 2f9f 2fd8 2f22 | 11 2a22 (0) 2a69 (0) 2af0 (0) 29fd (0)\n005 4 2013 211a 2279 2374 | 5 2013 (0) 2168 (0) 211a (0) 2279 (0)\n============ DEPTH: 6 ==========================================\n006 2 2454 259d | 2 2454 (0) 259d (0)\n007 1 275c | 1 275c (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Jl1/xVP7jcAW18bMwx/DcpEqEeno2g5YIuNxqR2C6Fc="},"ports":{"listener":0,"discovery":0}}}},{"node":{"info":{"listenAddr":"","enode":"enode://9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a@0.0.0.0:0","name":"node44","id":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a","protocols":{"bzz":"v1rG+bZRiVyNdas655lPkZgdu83OJafNcY/JltqWlG0=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: bf5ac6\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 4cf6 265d | 135 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n001 3 fed1 e44b df5e | 65 f3d3 (0) f1fc (0) f156 (0) f048 (0)\n002 4 8c61 8ac8 88da 8163 | 26 9fee (0) 9eec (0) 9c01 (0) 9c0c (0)\n003 2 a033 a749 | 16 abfa (0) aa50 (0) aa88 (0) a80b (0)\n004 1 b5c7 | 8 b310 (0) b60d (0) b710 (0) b79f (0)\n005 2 b8a7 baf3 | 2 b8a7 (0) baf3 (0)\n006 1 bc08 | 1 bc08 (0)\n============ DEPTH: 7 ==========================================\n007 1 be0a | 1 be0a (0)\n008 1 bfec | 1 bfec (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"},"up":true,"config":{"private_key":"b56fd7d35ab0d1f76d30c898f6794ff5399b2d6982c4d5afadacaf72aa535bd4","id":"9bea5f82c2a390587de44d620d6637834e6f2329cd83d8df6305b03b75d9b543160b6c6f9f8887e6bc88f1d0726435d6c8ad813aadad0653b0790b8f6388413a","name":"node44","services":["pss","bzz"]}}},{"node":{"config":{"id":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336","private_key":"59db345b1123f497ab8804ffed255e26dc028f68d9010314f9eebee243ee74cb","services":["pss","bzz"],"name":"node45"},"up":true,"info":{"listenAddr":"","enode":"enode://d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336@0.0.0.0:0","name":"node45","id":"d7af0a0217ff98804aa05f8f926a8b6262363b5391d24cda8048cca5ca5982b407b7b098302d0db6d8dd9ac0883b2025b3de651617ed1a173181148295c6d336","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"TPZVsDd4vLQcMmZPExaNwyloNURoyKppneUrQ6Lg3H0=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 4cf655\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 df5e bf5a | 121 f78a (0) f644 (0) f5dd (0) f5cc (0)\n001 1 265d | 73 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n002 5 6143 7307 72ac 79bd | 31 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n003 2 57d5 566e | 14 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n004 2 46c5 4019 | 7 458a (0) 47f9 (0) 46c5 (0) 42c0 (0)\n005 6 487e 4a82 4a81 4af7 | 6 487e (0) 4a82 (0) 4a81 (0) 4af7 (0)\n============ DEPTH: 6 ==========================================\n006 2 4fd6 4f90 | 2 4fd6 (0) 4f90 (0)\n007 1 4d44 | 1 4d44 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0"}}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: df5ea7\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 4cf6 | 135 3af3 (0) 3a4a (0) 388d (0) 396b (0)\n001 1 bf5a | 56 9fee (0) 9eec (0) 9c01 (0) 9c0c (0)\n002 2 e44b fed1 | 29 ecd2 (0) edca (0) ed65 (0) ed13 (0)\n003 2 c9f3 c0d1 | 18 c770 (0) c723 (0) c63e (0) c64f (0)\n004 2 d3d2 d68f | 7 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n005 2 dae3 daa2 | 4 d822 (0) d8b0 (0) daa2 (0) dae3 (0)\n006 2 dc86 dc3e | 3 ddf8 (0) dc86 (0) dc3e (0)\n============ DEPTH: 7 ==========================================\n007 2 def4 de82 | 2 def4 (0) de82 (0)\n008 0 | 0\n009 1 df25 | 1 df25 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"316nLAwle76ptDkBoeQGv2BVowfQgzZ+fx2UTmXCs80="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3","name":"node46","enode":"enode://bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3@0.0.0.0:0","listenAddr":""},"config":{"private_key":"87b0f18d2c52b3f0f6934c09421248a6d0457eab81b8dbd93840877ba7c25006","id":"bb0749de05a97daa67de889c15831ce39a080d641b3b08e3c248b0b16f4c07943fea8dd054d4a7e3e4af91ecff07053ce90096485a360b6f1d93050d179f30c3","name":"node46","services":["pss","bzz"]},"up":true}},{"node":{"info":{"id":"c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"/tFbV+dJxfj1/bOC65Wr4s4N7hhMgX5VcSIgfzcpsFw=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: fed15b\npopulation: 14 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7fa4 | 135 396b (0) 388d (0) 3a4a (0) 3af3 (0)\n001 2 bf5a 8163 | 56 9fee (0) 9eec (0) 9c01 (0) 9c0c (0)\n002 1 df5e | 36 c723 (0) c770 (0) c63e (0) c64f (0)\n003 2 e839 e44b | 12 ecd2 (0) edca (0) ed65 (0) ed13 (0)\n004 3 f156 f4e0 f4ee | 11 f3d3 (0) f1fc (0) f156 (0) f048 (0)\n============ DEPTH: 5 ==========================================\n005 4 f915 f924 fb93 fa74 | 4 f915 (0) f924 (0) fb93 (0) fa74 (0)\n006 1 fd2d | 1 fd2d (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","listenAddr":"","enode":"enode://c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2@0.0.0.0:0","name":"node47"},"up":true,"config":{"services":["pss","bzz"],"name":"node47","id":"c6f38fe8a0f2b3773bae332e0ca7516e944bde186fe99daae10a2b0aecde3ce23c1834eaad97a4e6d2da8cd53a08dbafa72d2b827c851b115b74e8010125dba2","private_key":"86f6a5532361ee4f4511ef6ced21fe2e8d4e12b10d61b8d16f6805d5d6ff869c"}}},{"node":{"info":{"ports":{"listener":0,"discovery":0},"protocols":{"bzz":"f6Rxkr73DTQiOg2tGB2gm1Xpmh2UDoxIhjrvtjyftzM=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 7fa471\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 fed1 | 121 9a82 (0) 99aa (0) 99fb (0) 99db (0)\n001 2 3e44 265d | 73 3345 (0) 32dd (0) 31ed (0) 34fc (0)\n002 3 4a67 4cf6 566e | 31 458a (0) 47f9 (0) 46c5 (0) 42d4 (0)\n003 3 6ea5 6330 6143 | 11 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n004 4 759e 7307 72fa 72ac | 8 77ec (0) 7406 (0) 7471 (0) 759e (0)\n005 5 7829 7851 7854 79ab | 6 7a41 (0) 7829 (0) 7851 (0) 7854 (0)\n============ DEPTH: 6 ==========================================\n006 4 7d45 7d94 7dc6 7de7 | 4 7d45 (0) 7d94 (0) 7dc6 (0) 7de7 (0)\n007 0 | 0\n008 0 | 0\n009 1 7ffe | 1 7ffe (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","id":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","enode":"enode://9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff@0.0.0.0:0","name":"node48","listenAddr":""},"up":true,"config":{"private_key":"604cbd4183a23b452f0c9add6181effac6084e4411051850ed0bc4f1ae9a33d8","id":"9c8f156797deff649d74d56fc42b4bb1a87312089114d4350424c375837d9c8068dd09af01c1c973d12ec5d7e8da600cd685cae70d3116b9dbda823092e03fff","name":"node48","services":["pss","bzz"]}}},{"node":{"up":true,"config":{"private_key":"ada9db22cbb971526fb9a1e050a039ae3bc1b898086642c093f9d2fd1b4a2e30","id":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b","name":"node49","services":["pss","bzz"]},"info":{"listenAddr":"","name":"node49","enode":"enode://3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b@0.0.0.0:0","id":"3639f964feba681db9702cac3f02058f2e490fd7bffb217dc3480dc458decafd5955541fea89f0f6f14ee50a745eaf98b21363d6b4fb88c31bd32bf7845d524b","protocols":{"bzz":"Vm6y4CKoPUk4CpTPF8RZVfR/ru3ksj+X01fm59cVLa4=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 566eb2\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 fa74 e44b | 121 9eec (0) 9fee (0) 9c01 (0) 9c0c (0)\n001 1 05e8 | 73 396b (0) 388d (0) 3a4a (0) 3af3 (0)\n002 5 6143 7307 72ac 79bd | 31 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n003 5 46c5 4b00 4a82 4a67 | 17 458a (0) 47f9 (0) 46c5 (0) 42d4 (0)\n004 2 5fab 5fd0 | 5 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n005 3 5093 5110 5288 | 4 5093 (0) 5110 (0) 5261 (0) 5288 (0)\n006 1 5571 | 1 5571 (0)\n============ DEPTH: 7 ==========================================\n007 2 5716 57d5 | 2 5716 (0) 57d5 (0)\n008 1 5695 | 1 5695 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"}}},{"node":{"info":{"ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: e44b5f\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 6143 566e 13d8 3648 | 135 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n001 4 bf5a baf3 88da 8163 | 56 9fee (0) 9eec (0) 9c01 (0) 9c0c (0)\n002 1 df5e | 36 c723 (0) c770 (0) c63e (0) c64f (0)\n003 4 f924 fb93 fa74 fed1 | 17 f3d3 (0) f1fc (0) f156 (0) f048 (0)\n004 3 ed13 ecd2 e839 | 5 ecd2 (0) edca (0) ed65 (0) ed13 (0)\n005 1 e3c9 | 1 e3c9 (0)\n============ DEPTH: 6 ==========================================\n006 4 e649 e67d e76a e787 | 4 e649 (0) e67d (0) e76a (0) e787 (0)\n007 0 | 0\n008 1 e4c3 | 1 e4c3 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"5EtfSlY6NuUOVyU9/drEy1qSE39hX0b2OJlbSxiGPzs="},"ip":"0.0.0.0","id":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68","name":"node50","enode":"enode://842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68@0.0.0.0:0","listenAddr":""},"config":{"name":"node50","services":["pss","bzz"],"private_key":"c3e1cd6edffbca6121b114763c7cc8d8fce9b4444747af55b56cb111f3803b5e","id":"842ec3faa8b4a4cdec32abfa00ae827277fe2696e1b0c6551154533b16cf75ae69caf834b4f08488fa5c8b322fb633b1fd8a5b7d436e9c589cc9074dc031ae68"},"up":true}},{"node":{"up":true,"config":{"name":"node51","services":["pss","bzz"],"private_key":"e74e4c545f1d04c35176065ee8e6610e9847ba30aa0b4ff9df3d574a9cd04bc5","id":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48"},"info":{"listenAddr":"","name":"node51","enode":"enode://76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48@0.0.0.0:0","id":"76643f67075c6e45bd176db19473240cda6f886d1cac25330e2d99c84a429934f4c6a606c9c72574d5eaccd0a3f1770dab05e6ff6a5b5ce4d7258fed2bc13d48","protocols":{"bzz":"NkhWFVdsaHAjgvYUBUSUzEpAuQ/WbbhrnYamoTHcxqw=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 364856\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 e44b | 121 a033 (0) a485 (0) a672 (0) a749 (0)\n001 1 6330 | 62 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n002 2 0f5e 05e8 | 38 1e42 (0) 1e44 (0) 1da3 (0) 1d94 (0)\n003 6 29ff 2e9f 2f9f 2f22 | 20 2279 (0) 2374 (0) 2013 (0) 2168 (0)\n004 3 3af3 3f3e 3e44 | 9 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n005 3 3345 32dd 31ed | 3 3345 (0) 32dd (0) 31ed (0)\n============ DEPTH: 6 ==========================================\n006 2 34fc 3538 | 2 34fc (0) 3538 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0}}}},{"node":{"up":true,"config":{"name":"node52","services":["pss","bzz"],"private_key":"d44b65dad6f0fc7d3868207b4d13aa646925f53eef21981d7898ca8eef1f47f3","id":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d"},"info":{"id":"20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 05e8f8\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 fa74 baf3 | 121 d8b0 (0) d822 (0) dae3 (0) daa2 (0)\n001 4 79bd 72ac 566e 5110 | 62 6544 (0) 6610 (0) 670d (0) 6783 (0)\n002 3 2f22 265d 3648 | 35 2013 (0) 2168 (0) 211a (0) 2279 (0)\n003 5 1d07 1c98 185a 1a83 | 26 1e42 (0) 1e44 (0) 1da3 (0) 1d93 (0)\n004 4 0eee 0ea2 0f81 0f5e | 4 0eee (0) 0ea2 (0) 0f81 (0) 0f5e (0)\n005 1 03f5 | 3 004e (0) 0210 (0) 03f5 (0)\n006 1 06aa | 1 06aa (0)\n007 1 043f | 1 043f (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 0592 | 1 0592 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 05ec | 1 05ec (0)\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Bej4JuSXIs4J7doH+QFmiN9QMrwBg1iePJSv2m3WMHQ="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","listenAddr":"","name":"node52","enode":"enode://20f6a8be1d2d8b5d6a43d851a2f5475385ef07fab80ac46525d0beccf3e25c01d726cfb3a1179e8343b1e88d21684fb24dd6e6497537d4e7e9edd59cb95d1b8d@0.0.0.0:0"}}},{"node":{"config":{"private_key":"5c0b688fe7738cf3e06e8f932ca1986d88f6c00a9f705d50335632433ad7d52a","id":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05","name":"node53","services":["pss","bzz"]},"up":true,"info":{"protocols":{"bzz":"uvMs+s6VO9IhQZcLaRVn7TdfBgQ/4x3jVFmPtCMPsKM=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: baf32c\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 13d8 05e8 79bd 72ac | 135 2374 (0) 2279 (0) 2013 (0) 2168 (0)\n001 4 d68f f924 e839 e44b | 65 ceee (0) ca81 (0) cb69 (0) c883 (0)\n002 4 9294 9232 88da 8163 | 26 9fee (0) 9eec (0) 9c01 (0) 9c0c (0)\n003 1 a749 | 16 a80b (0) aa88 (0) aa50 (0) abfa (0)\n004 3 b310 b5c7 b79f | 8 b310 (0) b45d (0) b463 (0) b4c7 (0)\n============ DEPTH: 5 ==========================================\n005 4 bc08 be0a bfec bf5a | 4 bc08 (0) be0a (0) bfec (0) bf5a (0)\n006 1 b8a7 | 1 b8a7 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05","name":"node53","enode":"enode://c0bec7375c66bec98524ade2245c1d7480516fc5d87a3249e64ec86418e80e202f1e3da76832e97bbc3dcaed8c96ca344e4829347b4428f4b1cb61999e404c05@0.0.0.0:0","listenAddr":""}}},{"node":{"up":true,"config":{"name":"node54","services":["pss","bzz"],"private_key":"8d78762191955f66c6881143b2fbf367eb02b6182eb49c5f11d22381f8e34152","id":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13"},"info":{"protocols":{"bzz":"cqz1Orfb2pDqcOeNAB/iHnq4jkBU/wRTIS4zom+79/E=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 72acf5\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 fa74 baf3 | 121 ceee (0) cb69 (0) ca81 (0) c883 (0)\n001 3 0f5e 05e8 13d8 | 73 2013 (0) 2168 (0) 211a (0) 2374 (0)\n002 6 5110 57d5 566e 46c5 | 31 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n003 2 6143 6330 | 11 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n004 2 7fa4 79bd | 12 7d45 (0) 7d94 (0) 7dc6 (0) 7de7 (0)\n005 2 7471 759e | 4 77ec (0) 7406 (0) 7471 (0) 759e (0)\n006 0 | 0\n007 1 7307 | 1 7307 (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 72fa | 1 72fa (0)\n010 1 7294 | 1 7294 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13","enode":"enode://699c923976c5b8c70c353840d3e384750f466954265f05fbb0d5877a2c0318a041dc57adc12ac6e8fbae7a00d6b6675e1a1be3a8f59dac12727ee3f8ae467a13@0.0.0.0:0","name":"node54","listenAddr":""}}},{"node":{"config":{"services":["pss","bzz"],"name":"node55","id":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e","private_key":"296788d95df4ddf6af02ab317a50c417d36515453b5cebdae7c71f55a657c7f9"},"up":true,"info":{"id":"10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 13d810\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 e44b baf3 | 121 ceee (0) ca81 (0) cb69 (0) c883 (0)\n001 1 72ac | 62 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n002 2 2f22 265d | 35 2279 (0) 2374 (0) 2013 (0) 2168 (0)\n003 2 0f5e 05e8 | 12 0eee (0) 0ea2 (0) 0f81 (0) 0f5e (0)\n004 4 1c98 18f9 1b86 1a83 | 18 1e42 (0) 1e44 (0) 1d5f (0) 1d07 (0)\n005 3 14c8 15f6 1673 | 5 1673 (0) 1441 (0) 14c8 (0) 1566 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 123f 12b9 | 2 123f (0) 12b9 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"E9gQfGacwn9svGTO9rK9EfctspfyhXwt5zI7kmMrgjE="},"ip":"0.0.0.0","listenAddr":"","enode":"enode://10551c0c37abc25457903978868dd4843a52fda5f9b571b05ebd974d8c381fda4349f17c2b986a2e4b8d06b0517422f085d5f6d9cd814efa40e48393d9f71d7e@0.0.0.0:0","name":"node55"}}},{"node":{"info":{"enode":"enode://8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210@0.0.0.0:0","name":"node56","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1a833a\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 88da | 121 ceee (0) cb69 (0) ca81 (0) c883 (0)\n001 4 4b00 759e 6330 6143 | 62 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n002 2 3e44 2f22 | 35 2279 (0) 2374 (0) 2013 (0) 2168 (0)\n003 4 0f5e 06aa 05ec 05e8 | 12 0eee (0) 0ea2 (0) 0f81 (0) 0f5e (0)\n004 2 1673 13d8 | 8 1441 (0) 14c8 (0) 1566 (0) 15f6 (0)\n005 2 1c98 1d07 | 8 1e42 (0) 1e44 (0) 1c98 (0) 1da3 (0)\n006 3 193e 1835 18f9 | 5 185a (0) 1835 (0) 18f9 (0) 194a (0)\n============ DEPTH: 7 ==========================================\n007 3 1b72 1b1e 1b86 | 3 1b72 (0) 1b1e (0) 1b86 (0)\n008 1 1a02 | 1 1a02 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"GoM6SRjW9OvAw5ujv9Tp3ha7cyy6y5Y/9YrT0xmPEzY="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210"},"config":{"name":"node56","services":["pss","bzz"],"private_key":"b229e6aab9cd866a0aecbc7358eeb2986cdf2ff1bcd25ae6d3dc33ad282a03ee","id":"8fb6838337f832445531764ddafc3c747b2607f2f33e244685d6de621c2b53264270f5504187e43b7fa5cda53e66dd00b16c06879c82fb38a3d9e8aec4060210"},"up":true}},{"node":{"info":{"listenAddr":"","enode":"enode://869ca41ea1f82bec5f43807a3aaaabc39b21c62d3c9c8bdc0709683e22dd37cb2f3c313766809076d2c02d0d6171f4f32a1b5080abcb8072d88981042ae6237d@0.0.0.0:0","name":"node57","id":"869ca41ea1f82bec5f43807a3aaaabc39b21c62d3c9c8bdc0709683e22dd37cb2f3c313766809076d2c02d0d6171f4f32a1b5080abcb8072d88981042ae6237d","protocols":{"bzz":"iNqdzNqJwRHd5AMY/R5SOed7Zw9aG4ij6TILc1CIXjE=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 88da9d\npopulation: 13 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 1a83 | 135 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n001 1 e44b | 65 c3f3 (0) c15d (0) c0d1 (0) c463 (0)\n002 2 bf5a baf3 | 30 ae71 (0) ae65 (0) af5f (0) af35 (0)\n003 1 9232 | 16 9fee (0) 9eec (0) 9c01 (0) 9c0c (0)\n004 2 86f7 8163 | 3 8612 (0) 86f7 (0) 8163 (0)\n005 2 8c89 8c61 | 2 8c89 (0) 8c61 (0)\n006 2 8ae6 8ac8 | 2 8ae6 (0) 8ac8 (0)\n============ DEPTH: 7 ==========================================\n007 1 89ee | 1 89ee (0)\n008 1 8874 | 1 8874 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"},"up":true,"config":{"id":"869ca41ea1f82bec5f43807a3aaaabc39b21c62d3c9c8bdc0709683e22dd37cb2f3c313766809076d2c02d0d6171f4f32a1b5080abcb8072d88981042ae6237d","private_key":"016f837cc16dfa3e8ed3519599b40bf8ee03872dbe01509e3928f5459be708d9","services":["pss","bzz"],"name":"node57"}}},{"node":{"info":{"protocols":{"bzz":"gWPuvmlhI4F6bZmNd4FhKTHfb6L9ApPA0N05XQMcU/Y=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 8163ee\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 2f22 7307 | 135 2013 (0) 2168 (0) 211a (0) 2279 (0)\n001 5 d68f c9f3 fb93 fed1 | 65 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n002 2 bf5a baf3 | 30 abfa (0) aa50 (0) aa88 (0) a80b (0)\n003 1 9232 | 16 9fee (0) 9eec (0) 9c01 (0) 9c0c (0)\n004 6 8c61 8ae6 8ac8 89ee | 7 8c89 (2) 8c61 (0) 8ae6 (0) 8ac8 (0)\n============ DEPTH: 5 ==========================================\n005 2 8612 86f7 | 2 8612 (0) 86f7 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73","name":"node58","enode":"enode://b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73@0.0.0.0:0","listenAddr":""},"config":{"name":"node58","services":["pss","bzz"],"private_key":"fb9bd6643165414424261aa1dfdab87ad7b83e52d9bfcbaa69e1bb116f84b19a","id":"b4557089e4247379e587a087f53b36dd1f86f85d9dcfab5dc562079978cd959adaef5b30d11258d9cb552e7c5abddf5377a71d449febe8f2acb0aec3ebd8ba73"},"up":true}},{"node":{"info":{"ip":"0.0.0.0","protocols":{"bzz":"cwdJkizj3NjiSbmI2/uVDBVHOi9v1c/iqBJplfsdwYY=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 730749\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8163 | 121 d822 (0) d8b0 (0) daa2 (0) dae3 (0)\n001 1 2f22 | 73 1673 (0) 15f6 (0) 1566 (0) 1441 (0)\n002 4 566e 57d5 4cf6 4b00 | 31 458a (0) 47f9 (0) 46c5 (0) 42d4 (0)\n003 3 6ea5 6143 6330 | 11 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n004 2 7fa4 79bd | 12 7d45 (0) 7d94 (0) 7dc6 (0) 7de7 (0)\n005 2 7406 759e | 4 77ec (0) 7406 (0) 7471 (0) 759e (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 3 72fa 7294 72ac | 3 72fa (0) 7294 (0) 72ac (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"id":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","name":"node59","enode":"enode://f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc@0.0.0.0:0","listenAddr":""},"config":{"services":["pss","bzz"],"name":"node59","id":"f52297fc51b920d2495ccece290432656d9388e698339c8c1279ceea45de698a4ecbda1d25928c48f1e19e9dacd3147e23ef01acc093872d7300aed187841dcc","private_key":"c761dd84c3923763ca0acfc07e4939b146d57bd6b42efd6c5e8e5c0b63dc1518"},"up":true}},{"node":{"info":{"listenAddr":"","enode":"enode://202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8@0.0.0.0:0","name":"node60","id":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","protocols":{"bzz":"LyKEU3YpUUg31cIpbShx2MTBR3GfDdwo73xinv1E3WE=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 2f2284\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8163 | 121 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n001 7 4b00 5110 57d5 6330 | 62 42c0 (0) 42d4 (0) 43af (0) 4019 (0)\n002 3 05e8 13d8 1a83 | 38 1673 (0) 1566 (0) 15f6 (0) 1441 (0)\n003 2 3e44 3648 | 15 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n004 1 265d | 9 2279 (0) 2374 (0) 2013 (0) 2168 (0)\n005 2 290f 2a69 | 6 2af0 (0) 2a22 (0) 2a69 (0) 29fd (0)\n006 0 | 0\n007 2 2e4c 2e9f | 2 2e4c (0) 2e9f (0)\n============ DEPTH: 8 ==========================================\n008 2 2f9f 2fd8 | 2 2f9f (0) 2fd8 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0}},"up":true,"config":{"id":"202ae63076a5560418023f00c9965b2a1d12de932b5371ae270d63db88551a7aa1a3c48841f81948fad3435bb4a7e3e165a2eced9fd937444e4502471e23dae8","private_key":"4503d268231fe7b4f60290da3c7f7f67bc51e123b65b7fb48f8ababc2eccbf6a","services":["pss","bzz"],"name":"node60"}}},{"node":{"info":{"id":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"V9V+oh5GNYVzcL4CYYsViitu0KgjbGfEcHDvQUELPMQ=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 57d57e\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 c0d1 c9f3 | 121 9a82 (0) 99aa (0) 99db (0) 99fb (0)\n001 3 06aa 0f5e 2f22 | 73 1673 (0) 1441 (0) 14c8 (0) 1566 (0)\n002 4 759e 72ac 7307 79bd | 31 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n003 5 46c5 4019 4cf6 4af7 | 17 458a (0) 47f9 (0) 46c5 (0) 42c0 (0)\n004 1 5fab | 5 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n005 3 5288 5093 5110 | 4 5261 (0) 5288 (0) 5093 (0) 5110 (0)\n006 1 5571 | 1 5571 (0)\n============ DEPTH: 7 ==========================================\n007 2 5695 566e | 2 5695 (0) 566e (0)\n008 1 5716 | 1 5716 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","listenAddr":"","enode":"enode://99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d@0.0.0.0:0","name":"node61"},"config":{"id":"99af34b172d319633e07a4e528f416024653a230a9103a4b281171f75bb697dd6be4757558c94e86210b4da8d9fe1229f6a5d8c4174989ea0ce696f8d1a9995d","private_key":"c643d7712e7aeffa425505349e837da25e2cae551f446e56a96e5b2df48f2bfe","services":["pss","bzz"],"name":"node61"},"up":true}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node62","id":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202","private_key":"cc7a5a2b92089562a184b024a3782da10d925002ca1dac6c95d902ed4df95998"},"info":{"listenAddr":"","name":"node62","enode":"enode://362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202@0.0.0.0:0","id":"362ed9a92b588d5fe315b90a74aa27f7600e4a7d06b27ceb26272340388d916a831df85bf83450ef80bda4e4a21acaac60560c8a42940a26e2ac567519e2a202","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c9f391\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 79bd 57d5 | 135 1da3 (0) 1d93 (0) 1d94 (0) 1d5f (0)\n001 2 8ac8 8163 | 56 9a82 (0) 99aa (0) 99db (0) 99fb (0)\n002 4 f924 fb93 fa74 e839 | 29 f78a (0) f644 (0) f5cc (0) f5dd (0)\n003 3 df5e d3d2 d68f | 18 d8b0 (0) d822 (0) daa2 (0) dae3 (0)\n004 4 c64f c484 c3f3 c0d1 | 9 c770 (0) c723 (0) c63e (0) c64f (0)\n005 1 ceee | 1 ceee (0)\n006 2 cb69 ca81 | 2 cb69 (0) ca81 (0)\n007 3 c883 c8fe c8f9 | 3 c883 (0) c8fe (0) c8f9 (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 2 c99c c98d | 2 c99c (0) c98d (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"yfORscAI+6yJeR1xNdTSPCRe9vKCWNa6T4JmGdqaVNg="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"}}},{"node":{"up":true,"config":{"name":"node63","services":["pss","bzz"],"private_key":"31d2f152a7b173892132dcb790d697cb779cc886a67355b5907e803ec734a1e0","id":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998"},"info":{"listenAddr":"","name":"node63","enode":"enode://01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998@0.0.0.0:0","id":"01427ba4d1e2de0b2764515556676a6058f88c16f597780dea3d7f95a6eec9299c3987d99c199d88a0a5e695ee6f0ff7de424e4eb65e54233b956a9634133998","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"eb145eIZ01uMbxhHxMd8meZIbbgOwZGW45HXt2Iy4MA=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 79bd78\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 baf3 c9f3 fb93 | 121 9a82 (0) 99aa (0) 99db (0) 99fb (0)\n001 2 05e8 2f22 | 73 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n002 5 566e 57d5 4cf6 4a67 | 31 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n003 2 6143 6330 | 11 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n004 5 7307 72fa 72ac 7471 | 8 7307 (0) 72fa (0) 7294 (0) 72ac (0)\n005 3 7d45 7de7 7fa4 | 6 7d45 (0) 7d94 (0) 7dc6 (0) 7de7 (0)\n006 1 7a41 | 1 7a41 (0)\n============ DEPTH: 7 ==========================================\n007 3 7829 7851 7854 | 3 7829 (0) 7851 (0) 7854 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 1 79ab | 1 79ab (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0"}}},{"node":{"info":{"name":"node64","enode":"enode://4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f@0.0.0.0:0","listenAddr":"","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"+5NBfFlwUPje6zCYR19s8NITkmMytZwlpTjBtOavicA=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: fb9341\npopulation: 14 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 79bd 4b00 | 135 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n001 1 8163 | 56 9fee (0) 9eec (0) 9c01 (0) 9c0c (0)\n002 2 c9f3 c0d1 | 36 d564 (0) d7ab (0) d6d2 (0) d6f3 (0)\n003 2 e44b e839 | 12 e3c9 (0) e76a (0) e787 (0) e649 (0)\n004 2 f0e2 f4e0 | 11 f3d3 (0) f156 (0) f1fc (0) f048 (0)\n005 2 fd2d fed1 | 2 fd2d (0) fed1 (0)\n============ DEPTH: 6 ==========================================\n006 2 f915 f924 | 2 f915 (0) f924 (0)\n007 1 fa74 | 1 fa74 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","id":"4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f"},"config":{"private_key":"f0045a14d36d5d17d8859c51edce3fd7afd083b6722cf6a3668dbd4f1db69e17","id":"4e88cc60efee147fb72a735775944c7b2ba0790e2b2b935b4b3c2da9a3158a2a7aae411e9204cdbe6b2304d90a3a8278f8bb1a800a409e8500d100d84ba1947f","name":"node64","services":["pss","bzz"]},"up":true}},{"node":{"info":{"listenAddr":"","enode":"enode://58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75@0.0.0.0:0","name":"node65","id":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 4b00ab\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 f924 fb93 | 121 9eec (0) 9fee (0) 9c01 (0) 9c0c (0)\n001 3 1a83 3dca 2f22 | 73 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n002 4 6330 72ac 7307 79bd | 31 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n003 4 5110 566e 5716 57d5 | 14 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n004 3 46c5 43af 4019 | 7 458a (0) 47f9 (0) 46c5 (0) 42c0 (0)\n005 1 4cf6 | 4 4f90 (0) 4fd6 (0) 4d44 (0) 4cf6 (0)\n006 1 487e | 1 487e (0)\n============ DEPTH: 7 ==========================================\n007 4 4a67 4a82 4a81 4af7 | 4 4a82 (0) 4a81 (0) 4af7 (0) 4a67 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"SwCrdDlasA4lRwx0S40y9EFS9UGbQ1QP7B+7r0kfUsA="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0}},"up":true,"config":{"services":["pss","bzz"],"name":"node65","id":"58f9139905ae1d005950f110b7ead3355672ecc478e8c66393566c64b935003f6fec3031dc9eb21cda660acb1955cf7bb33a20fdd74d493f29868ace328fcd75","private_key":"f00404704ec4c556b0ee4cbbc1b8fec0b741d8a587b0baffa9a0ce79648f6560"}}},{"node":{"config":{"name":"node66","services":["pss","bzz"],"private_key":"5998a146afa95186e2ecf2d1daa4376812bbcbbf22809ba0807dc5e34e5d1e9c","id":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218"},"up":true,"info":{"id":"0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f9243a\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 4b00 | 135 396b (0) 388d (0) 3a4a (0) 3af3 (0)\n001 2 8ac8 baf3 | 56 a80b (0) abfa (0) aa88 (0) aa50 (0)\n002 2 c9f3 c0d1 | 36 d822 (0) d8b0 (0) daa2 (0) dae3 (0)\n003 2 e44b e839 | 12 e3c9 (0) e76a (0) e787 (0) e649 (0)\n004 3 f156 f4ee f4e0 | 11 f3d3 (0) f1fc (0) f156 (0) f048 (0)\n005 2 fd2d fed1 | 2 fd2d (0) fed1 (0)\n============ DEPTH: 6 ==========================================\n006 2 fa74 fb93 | 2 fa74 (0) fb93 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 f915 | 1 f915 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"+SQ62GSFnt01FZLSSr31ycTjf0/+KuEgHEXyZXbuVyU="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","listenAddr":"","enode":"enode://0c9a05514b96e7c3a0fbca21552e158faa70047246b230addca172a5023fd7439acd1c3a0b4f9191579b308dab38c961734ffdb36fb8e16383e912d070fc0218@0.0.0.0:0","name":"node66"}}},{"node":{"up":true,"config":{"private_key":"542904a26056c4d86aafe32a8dbbb30ef4a31b36c81563f47a8ce22145e5da4d","id":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab","name":"node67","services":["pss","bzz"]},"info":{"ip":"0.0.0.0","protocols":{"bzz":"6Dkr3Okqfc+l4xlqbh1OXcSBTHLhBNPiqh8auZ4qR6Y=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: e8392b\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 759e | 135 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n001 1 baf3 | 56 a80b (0) abfa (0) aa88 (0) aa50 (0)\n002 2 c9f3 c0d1 | 36 d822 (0) d8b0 (0) daa2 (0) dae3 (0)\n003 7 f0e2 f5dd f4e0 fed1 | 17 f3d3 (0) f156 (0) f1fc (0) f048 (0)\n004 4 e3c9 e67d e4c3 e44b | 7 e3c9 (0) e76a (0) e787 (0) e649 (0)\n============ DEPTH: 5 ==========================================\n005 4 ecd2 edca ed13 ed65 | 4 ecd2 (0) edca (0) ed65 (0) ed13 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab","enode":"enode://77e7d427b65b6c29c0d92c51184af73031bfa768a47fc20be6c264f422bf718865259c17c103bf47289b3abe62f93452781c6303d757e76d3d56ceeb26262fab@0.0.0.0:0","name":"node67","listenAddr":""}}},{"node":{"config":{"id":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2","private_key":"4feddb131b7fb4c20144641fd72951bf356b4ec190a8a8cb322f2d0819aaf317","services":["pss","bzz"],"name":"node68"},"up":true,"info":{"id":"fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 759eac\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 e839 fa74 f4e0 | 121 a80b (0) abfa (0) aa88 (0) aa50 (0)\n001 2 1a83 2f22 | 73 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n002 3 57d5 46c5 4019 | 31 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n003 4 6ea5 6783 6143 6330 | 11 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n004 5 7dc6 7fa4 7854 7829 | 12 7d45 (0) 7d94 (0) 7dc6 (0) 7de7 (0)\n005 4 7307 72fa 7294 72ac | 4 7307 (0) 72fa (0) 7294 (0) 72ac (0)\n006 1 77ec | 1 77ec (0)\n============ DEPTH: 7 ==========================================\n007 2 7471 7406 | 2 7471 (0) 7406 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"dZ6su0vCPY9oJtX/PTg0PkFDyXNIhSXKdH5m5gAuI2Q="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","enode":"enode://fee3fa1ba2a051d40a582908384ee81179db6c2b5f4bfa58c24f8015b794b43a093ed68b69bb209684135f972a055a9845978fa1b7d489e2126c3b514297f1c2@0.0.0.0:0","name":"node68"}}},{"node":{"info":{"listenAddr":"","enode":"enode://8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf@0.0.0.0:0","name":"node69","id":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf","protocols":{"bzz":"9ODZHKWO1haRi/JoVlwu20F2KT6FG40py72lW9xghTQ=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f4e0d9\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 4019 6330 759e | 135 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n001 1 8ac8 | 56 a80b (0) abfa (0) aa88 (0) aa50 (0)\n002 2 d3d2 c0d1 | 36 d8b0 (0) d822 (0) dae3 (0) daa2 (0)\n003 1 e839 | 12 e3c9 (0) e649 (0) e67d (0) e787 (0)\n004 4 fed1 f924 fb93 fa74 | 6 fd2d (0) fed1 (0) fa74 (0) fb93 (0)\n005 2 f1fc f0e2 | 5 f3d3 (0) f156 (0) f1fc (0) f048 (0)\n006 2 f78a f644 | 2 f78a (0) f644 (0)\n============ DEPTH: 7 ==========================================\n007 2 f5cc f5dd | 2 f5cc (0) f5dd (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 1 f4ee | 1 f4ee (0)\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"},"config":{"name":"node69","services":["pss","bzz"],"private_key":"1fa8a1ef0703e81a32dd0faf6d25447a183ecb90d6994f45921c3db0e8dc3d06","id":"8f3e9102306a13adb91e01f7a847e7880054f1a7df8976d05facb3a8fb37d47cce04f25e18a19713e5c3da7541e96e829fc67c8b924b717d2d9586c9c12d4fcf"},"up":true}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 4019ce\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 d3d2 f4e0 | 121 abfa (0) aa88 (0) aa50 (0) a80b (0)\n001 1 0f5e | 73 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n002 2 6330 759e | 31 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n003 3 5fab 57d5 5110 | 14 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n004 6 4cf6 4af7 4a82 4a81 | 10 4fd6 (0) 4f90 (0) 4d44 (0) 4cf6 (0)\n005 2 458a 46c5 | 3 458a (0) 47f9 (0) 46c5 (0)\n============ DEPTH: 6 ==========================================\n006 3 43af 42c0 42d4 | 3 42c0 (0) 42d4 (0) 43af (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"QBnOHcZn2QqFAhtfv0mtd8Hef9NEOkChe9+vUXXvoeE="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08","name":"node70","enode":"enode://b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08@0.0.0.0:0","listenAddr":""},"up":true,"config":{"private_key":"dffd7a3c7cb1c3a0d129522290be15481d609d4d268daa13364cb16e13213398","id":"b183f12f3602bfdab0480cb0b0ba7dc69b267b0dbc7e54c316741cb78b9e99aa69fd321ad7755d095e9be14e6bd90fe14ef8fe9bafc1a0dea10a144795021a08","name":"node70","services":["pss","bzz"]}}},{"node":{"info":{"listenAddr":"","enode":"enode://212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf@0.0.0.0:0","name":"node71","id":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf","protocols":{"bzz":"URDH5UoY32ljkZhm5/bAw6SDBF1awg/A36XhkmaBvn8=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5110c7\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 8ac8 d68f | 121 aca1 (0) adfc (0) ad36 (0) ae71 (0)\n001 3 0f5e 05e8 2f22 | 73 31ed (0) 32dd (0) 3345 (0) 34fc (0)\n002 1 72ac | 31 6d21 (0) 6dbd (0) 6ea5 (0) 6610 (0)\n003 3 4af7 4b00 4019 | 17 4fd6 (0) 4f90 (0) 4d44 (0) 4cf6 (0)\n004 1 5fab | 5 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n005 5 5571 5695 566e 5716 | 5 5571 (0) 5695 (0) 566e (0) 5716 (0)\n============ DEPTH: 6 ==========================================\n006 2 5261 5288 | 2 5261 (0) 5288 (0)\n007 1 5093 | 1 5093 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"},"config":{"id":"212a8048ab9925171475e81dce047865df186222d673d524c810a9f613e4a21f3b130fa34c5f44974fbeaab1f6028177e71568e00a1184d9fd05443c172f5fcf","private_key":"c5ab7f8e52d35ba6f3aae971d7215e9dd234f82a3331ca904c2b6b526d2a59db","services":["pss","bzz"],"name":"node71"},"up":true}},{"node":{"info":{"listenAddr":"","enode":"enode://af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046@0.0.0.0:0","name":"node72","id":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046","ip":"0.0.0.0","protocols":{"bzz":"1o9QR1W0j41BVwFp3TVE7xyuoqsbszT42MX7J/6BbwE=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d68f50\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 5fab 5110 | 135 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n001 3 8163 8ac8 baf3 | 56 adfc (0) ad36 (0) aca1 (0) ae65 (0)\n002 1 fa74 | 29 ecd2 (0) edca (0) ed65 (0) ed13 (0)\n003 3 c9f3 c3f3 c0d1 | 18 ceee (0) cb69 (0) ca81 (0) c8fe (0)\n004 4 dae3 dc3e df25 df5e | 11 d822 (0) d8b0 (0) daa2 (0) dae3 (0)\n005 2 d3fd d3d2 | 2 d3fd (0) d3d2 (0)\n006 1 d564 | 1 d564 (0)\n007 1 d7ab | 1 d7ab (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 2 d6d2 d6f3 | 2 d6f3 (0) d6d2 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0}},"up":true,"config":{"id":"af9b80f6836113aeda897d6903e9ffb4f7f1a706a7f821d0d40f03a0d83c18d6a19795ee4bfc1093ada04014415b1f230db1d2f056df3f5027cce71611588046","private_key":"07c9b7896ed7f5c9763b72ab6631797941cd615c3ecd431de30169fdbe89cc2a","services":["pss","bzz"],"name":"node72"}}},{"node":{"up":true,"config":{"id":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","private_key":"da65f19428056c9c512efa6c1e97a409861ab28956b2c9ed0b8a72bba67c010e","services":["pss","bzz"],"name":"node73"},"info":{"protocols":{"bzz":"+nSDw7hlICmjyFmew8wc7Fp1GBxWSn9sUAlDcNQwNv8=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: fa7483\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 0f5e 05e8 566e 72ac | 135 396b (0) 388d (0) 3a4a (0) 3af3 (0)\n001 1 8ac8 | 56 a80b (0) abfa (0) aa88 (0) aa50 (0)\n002 4 c9f3 c0d1 d3d2 d68f | 36 ceee (0) cb69 (0) ca81 (0) c8fe (0)\n003 2 e44b e839 | 12 e3c9 (0) e76a (0) e787 (0) e649 (0)\n004 5 f156 f0e2 f5dd f4ee | 11 f3d3 (0) f1fc (0) f156 (0) f048 (0)\n005 2 fd2d fed1 | 2 fd2d (0) fed1 (0)\n============ DEPTH: 6 ==========================================\n006 2 f915 f924 | 2 f915 (0) f924 (0)\n007 1 fb93 | 1 fb93 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1","name":"node73","enode":"enode://99a7649bdf2ee7f0bc049308b0997e33abb68481c05a573df9aea30da5a1f267df07b2c584e3e985baf31704f04ad2a2c4876e0f8555333be6d09f5080b583f1@0.0.0.0:0","listenAddr":""}}},{"node":{"info":{"protocols":{"bzz":"isha/eDEb1MmncQoY+lZnP5+0MoyIuNxjYPqZIGUerM=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 8ac85a\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 5110 5fab | 135 2454 (0) 259d (0) 275c (0) 265d (0)\n001 8 c0d1 c9f3 d68f d3d2 | 65 d822 (0) d8b0 (0) dae3 (0) daa2 (0)\n002 1 bf5a | 30 a80b (0) abfa (0) aa88 (0) aa50 (0)\n003 5 9c0c 985c 9390 9232 | 16 9fee (0) 9eec (0) 9c01 (0) 9c0c (0)\n004 2 86f7 8163 | 3 8612 (0) 86f7 (0) 8163 (0)\n005 2 8c89 8c61 | 2 8c89 (0) 8c61 (0)\n============ DEPTH: 6 ==========================================\n006 3 89ee 8874 88da | 3 89ee (0) 8874 (0) 88da (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 8ae6 | 1 8ae6 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376","enode":"enode://b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376@0.0.0.0:0","name":"node74","listenAddr":""},"up":true,"config":{"id":"b1dd1b08975319030626aab821032a0c687a103ee8942e8a2e2cf029dd72832a49630e78d2d8b184579f22178aca0e875f9fad701fb81afd2ac110ab2b417376","private_key":"3ea7d8647b5a7f04bdae56288940cc9dc8289c49fcc4a1a79e9d3fd9a6ceab2a","services":["pss","bzz"],"name":"node74"}}},{"node":{"info":{"listenAddr":"","name":"node75","enode":"enode://93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe@0.0.0.0:0","id":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe","protocols":{"bzz":"X6t3L/+IPQTPfkcTJm+x6Y+hdG4S+usE6HvLN7i2EYc=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5fab77\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 d68f 8ac8 | 121 d822 (0) d8b0 (0) daa2 (0) dae3 (0)\n001 1 0f5e | 73 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n002 1 6330 | 31 7d45 (0) 7d94 (0) 7dc6 (0) 7de7 (0)\n003 3 4af7 46c5 4019 | 17 487e (0) 4a67 (0) 4a81 (0) 4a82 (0)\n004 5 566e 5716 57d5 5093 | 9 5261 (0) 5288 (0) 5093 (0) 5110 (0)\n005 0 | 0\n006 1 5c5d | 1 5c5d (0)\n007 0 | 0\n008 1 5f05 | 1 5f05 (0)\n============ DEPTH: 9 ==========================================\n009 1 5fd0 | 1 5fd0 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 1 5fa8 | 1 5fa8 (0)\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0}},"up":true,"config":{"private_key":"86dd972691e02a4562fde8ab7cfa9ceb75201e42e506cf2d51c16d9d474bad2d","id":"93073da602d6326a48464a8b6890220b3aae0abf5b6961180f3aff2a14573c43411bd519d3e0012a646ec2977be18915d95a36d935a69f93985f5307ea4e3ebe","name":"node75","services":["pss","bzz"]}}},{"node":{"config":{"name":"node76","services":["pss","bzz"],"private_key":"cb578a8fabe87c91b214032286af35c973b3f27880dd80fcd1efb929d1dd4756","id":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae"},"up":true,"info":{"listenAddr":"","enode":"enode://431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae@0.0.0.0:0","name":"node76","id":"431644cf162bc267237c4e798288888dd835c1b0546b0cc679782e33568988d75b4294f4aa08359a6b152ed9a0fbd13133681156bcf09a871c4f362615ea6dae","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 0f5e34\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 fa74 d3d2 | 121 aca1 (0) adfc (0) ad36 (0) ae65 (0)\n001 6 72ac 6330 4019 5110 | 62 7d45 (0) 7d94 (0) 7dc6 (0) 7de7 (0)\n002 2 3648 265d | 35 396b (0) 388d (0) 3a4a (0) 3af3 (0)\n003 2 1a83 13d8 | 26 1e42 (0) 1e44 (0) 1c98 (0) 1da3 (0)\n004 5 03f5 06aa 0592 05ec | 8 004e (0) 0210 (0) 03f5 (0) 06aa (0)\n005 0 | 0\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 0eee 0ea2 | 2 0eee (0) 0ea2 (0)\n008 1 0f81 | 1 0f81 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"D140sl9oUdDztXLGRCDeCuwBdUvqCFS9fpkQtLHMZsM="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"}}},{"node":{"info":{"protocols":{"bzz":"09JUowJKeqwB6XpfCv8TdWdBhn5Zm8lMBo8NHRnKgXY=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d3d254\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 4019 6330 0f5e | 135 7a41 (0) 7851 (0) 7854 (0) 7829 (0)\n001 1 8ac8 | 56 a80b (0) aa88 (0) aa50 (0) abfa (0)\n002 2 f4e0 fa74 | 29 e3c9 (0) e787 (0) e76a (0) e649 (0)\n003 2 c9f3 c0d1 | 18 ceee (0) cb69 (0) ca81 (0) c8fe (0)\n004 4 dae3 dc3e df25 df5e | 11 d822 (0) d8b0 (0) daa2 (0) dae3 (0)\n============ DEPTH: 5 ==========================================\n005 5 d564 d7ab d6d2 d6f3 | 5 d564 (0) d7ab (0) d6d2 (0) d6f3 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 d3fd | 1 d3fd (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6","name":"node77","enode":"enode://c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6@0.0.0.0:0","listenAddr":""},"up":true,"config":{"private_key":"d4921582200b69793cc182b16d32031dd9559865007b31b1011d35512379ae8a","id":"c63b88f494b14d5a7c1da124ffebbd985d19806b91d4b111c83ae129c4ef19614469980a09fbeccebe3b0358dd16194bdb6452d0b3dbb43a5467e23bb13f40d6","name":"node77","services":["pss","bzz"]}}},{"node":{"up":true,"config":{"name":"node78","services":["pss","bzz"],"private_key":"286143c4711912830a900f8a45b11baa1bef2b6b96e9a918484cb95aafd2164f","id":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6"},"info":{"enode":"enode://70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6@0.0.0.0:0","name":"node78","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 63304d\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 f4e0 d3d2 9232 | 121 ecd2 (0) edca (0) ed65 (0) ed13 (0)\n001 4 3648 2f22 1a83 0f5e | 73 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n002 3 5fab 4019 4b00 | 31 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n003 6 759e 72ac 7307 7de7 | 20 7d45 (0) 7d94 (0) 7dc6 (0) 7de7 (0)\n004 2 6d21 6ea5 | 3 6d21 (0) 6dbd (0) 6ea5 (0)\n005 4 6544 67a2 6783 670d | 5 6544 (0) 6610 (0) 67a2 (0) 6783 (0)\n============ DEPTH: 6 ==========================================\n006 2 604c 6143 | 2 604c (0) 6143 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"YzBN+OmWD3qRphhc4Ptp5wYfJke54hzOEjfwh840p4o="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"id":"70cce7cb0c18091dbb6d41160ab560935f1759b969bf8118cee030ee707cb15ba407b8c48dcd9fd012cbf778e219f7d16a74064b4983cf098fb118297748edb6"}}},{"node":{"info":{"ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 92325e\npopulation: 11 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6330 | 135 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n001 1 c0d1 | 65 e3c9 (0) e76a (0) e787 (0) e649 (0)\n002 1 baf3 | 30 a80b (0) abfa (0) aa88 (0) aa50 (0)\n003 3 88da 8ac8 8163 | 10 8c89 (0) 8c61 (0) 8ae6 (0) 8ac8 (0)\n004 1 985c | 9 9fee (0) 9eec (0) 9c01 (0) 9c0c (0)\n005 2 9461 96b6 | 4 95e0 (0) 94aa (0) 9461 (0) 96b6 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 9390 | 1 9390 (0)\n008 1 9294 | 1 9294 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"kjJeUrq78riuPDe+7H5EDRHv7S0QO++ixKlpMVouq1Y="},"ip":"0.0.0.0","id":"3376cfc924fef1a45aae35d106439b131f363b3a42904b3974cc7cddde325441cce8551729dd62f1119120b0d452e78f063e8e711ecacdc27d9087aac5ab09b5","name":"node79","enode":"enode://3376cfc924fef1a45aae35d106439b131f363b3a42904b3974cc7cddde325441cce8551729dd62f1119120b0d452e78f063e8e711ecacdc27d9087aac5ab09b5@0.0.0.0:0","listenAddr":""},"up":true,"config":{"name":"node79","services":["pss","bzz"],"private_key":"48d763e65d8c5b6a83609844cf203d410e1afa134af6eb6ed22a42bbfd55ccb9","id":"3376cfc924fef1a45aae35d106439b131f363b3a42904b3974cc7cddde325441cce8551729dd62f1119120b0d452e78f063e8e711ecacdc27d9087aac5ab09b5"}}},{"node":{"info":{"name":"node80","enode":"enode://bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370@0.0.0.0:0","listenAddr":"","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c0d1ac\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 57d5 46c5 | 135 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n001 3 8ac8 9294 9232 | 56 a80b (0) abfa (0) aa88 (0) aa50 (0)\n002 6 e839 f0e2 f4e0 f924 | 29 e3c9 (0) e76a (0) e787 (0) e649 (0)\n003 3 df5e d3d2 d68f | 18 d822 (0) d8b0 (0) daa2 (0) dae3 (0)\n004 1 c9f3 | 9 ceee (0) cb69 (0) ca81 (0) c8fe (0)\n005 2 c484 c64f | 6 c463 (0) c484 (0) c770 (0) c723 (0)\n============ DEPTH: 6 ==========================================\n006 1 c3f3 | 1 c3f3 (0)\n007 1 c15d | 1 c15d (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"wNGsQwoUZqGijLGqPSlXPM7bE2QawZ5uYV8qlujwlQs="},"ports":{"listener":0,"discovery":0},"id":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370"},"config":{"services":["pss","bzz"],"name":"node80","id":"bab07c2e4dc09add884869b31fb474b6d7151f9cc331d831f55c2b088397370fb0a1e1592c8dff9c8bc8e83de9faf6e91683acfb2df1b41856d70e523a99d370","private_key":"98a9e2aaeb4c53a781d4150faa14cc0ff5f066e7be28098cbc25a0c379be18a4"},"up":true}},{"node":{"info":{"ip":"0.0.0.0","protocols":{"bzz":"RsWiZt1GBBpi8hlGKQqtc20imCd7u7FrHvtEkNnTH6g=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 46c5a2\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 9294 c0d1 | 121 e3c9 (0) e76a (0) e787 (0) e649 (0)\n001 2 05ec 275c | 73 123f (0) 12b9 (0) 13d8 (0) 1566 (0)\n002 3 72ac 759e 7829 | 31 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n003 3 5fab 566e 57d5 | 14 5261 (0) 5288 (0) 5093 (0) 5110 (0)\n004 4 4cf6 4b00 4a67 4af7 | 10 4fd6 (0) 4f90 (0) 4d44 (0) 4cf6 (0)\n005 2 43af 4019 | 4 42c0 (0) 42d4 (0) 43af (0) 4019 (0)\n============ DEPTH: 6 ==========================================\n006 1 458a | 1 458a (0)\n007 1 47f9 | 1 47f9 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b","name":"node81","enode":"enode://ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b@0.0.0.0:0","listenAddr":""},"up":true,"config":{"private_key":"97df41163f6dfeb248b196fff24b95edb55e2b6c48c551480226459fde0ce62a","id":"ecb93d8eba17afe92979e8154252a08dd58de6ff3188b6829e3e25967846686f54199ab2b081e77b0048dcab204f05aa2c5cbd0efae4bc43a612d471d4e1197b","name":"node81","services":["pss","bzz"]}}},{"node":{"info":{"listenAddr":"","name":"node82","enode":"enode://52cf04f88d8b00214f11f329ebacca69291958372aa8ccfbe3cfdbc03d51d90389f3c307b82c108f0c074d78aeac0b48e8b8c8f3bf3b20b21d9747f284075de2@0.0.0.0:0","id":"52cf04f88d8b00214f11f329ebacca69291958372aa8ccfbe3cfdbc03d51d90389f3c307b82c108f0c074d78aeac0b48e8b8c8f3bf3b20b21d9747f284075de2","protocols":{"bzz":"J1yTZ3rv2Sqzj55bW00p+Q6AnMr3ewiBAgcauiZCHz4=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 275c93\npopulation: 13 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 9294 | 121 ddf8 (0) dc86 (0) dc3e (0) def4 (0)\n001 1 46c5 | 62 6330 (0) 604c (0) 6143 (0) 6544 (0)\n002 2 06aa 05ec | 38 123f (0) 12b9 (0) 13d8 (0) 1566 (0)\n003 1 3f3e | 15 3345 (0) 32dd (0) 31ed (0) 34fc (0)\n004 2 29fd 2e9f | 11 2af0 (0) 2a69 (0) 2a22 (0) 290f (0)\n005 3 2279 2013 211a | 5 2374 (0) 2279 (0) 2013 (0) 2168 (0)\n============ DEPTH: 6 ==========================================\n006 2 2454 259d | 2 2454 (0) 259d (0)\n007 1 265d | 1 265d (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"},"config":{"id":"52cf04f88d8b00214f11f329ebacca69291958372aa8ccfbe3cfdbc03d51d90389f3c307b82c108f0c074d78aeac0b48e8b8c8f3bf3b20b21d9747f284075de2","private_key":"887a82d3553c5107cd8d6220f2ac36ca2d6d499b8c82b765a17bd6295e9861d4","services":["pss","bzz"],"name":"node82"},"up":true}},{"node":{"up":true,"config":{"id":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b","private_key":"b067efa25d200683b69e2fa485be6ac0a6bbc34a18796bc0b0e794d4dadf83b1","services":["pss","bzz"],"name":"node83"},"info":{"name":"node83","enode":"enode://48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b@0.0.0.0:0","listenAddr":"","protocols":{"bzz":"kpTls5oc1CMEAOAz2hrB95pAJa2rQc6MDg5H3aJBjLU=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9294e5\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 46c5 05ec 2e9f 275c | 135 4fd6 (0) 4f90 (0) 4d44 (0) 4cf6 (0)\n001 2 c0d1 f0e2 | 65 d822 (0) d8b0 (0) daa2 (0) dae3 (0)\n002 3 a749 baf3 b79f | 30 a80b (0) abfa (0) aa88 (0) aa50 (0)\n003 1 8ac8 | 10 8612 (0) 86f7 (0) 8163 (0) 8c89 (0)\n004 1 985c | 9 9fee (0) 9eec (0) 9c01 (0) 9c0c (0)\n005 2 95e0 96b6 | 4 95e0 (0) 9461 (0) 94aa (0) 96b6 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 9390 | 1 9390 (0)\n008 1 9232 | 1 9232 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"48e35d67e14ee2f329c0275bc965829b761885dbc3671f4673d84d76d18a5b6415e619e219b5d90761a5c6bd2f43c6a58708286a063daf46b502944f8ef9230b"}}},{"node":{"info":{"name":"node84","enode":"enode://4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 05ec2c\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 b79f 985c 9294 | 121 ddf8 (0) dc86 (0) dc3e (0) def4 (0)\n001 3 7829 46c5 4af7 | 62 7307 (0) 72fa (0) 7294 (0) 72ac (0)\n002 4 275c 2279 211a 2e9f | 35 3345 (0) 32dd (0) 31ed (0) 34fc (0)\n003 4 1673 1d07 1a83 18f9 | 26 123f (0) 12b9 (0) 13d8 (0) 1566 (0)\n004 3 0eee 0f81 0f5e | 4 0eee (0) 0ea2 (0) 0f81 (0) 0f5e (0)\n005 1 03f5 | 3 004e (0) 0210 (0) 03f5 (0)\n006 1 06aa | 1 06aa (0)\n007 1 043f | 1 043f (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 0592 | 1 0592 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 05e8 | 1 05e8 (0)\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Bewshcg7u47e66mP0u9LdlEU9dw2qIF19QF8CeQ7elo="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4"},"config":{"services":["pss","bzz"],"name":"node84","id":"4ff2981a47da46c753090e193a8bf43c3372a6b07a37cf0552de2ced455fbb8a76d969cd97b3e4601d8a808bd2a73f7729ed8a61df2f2a0c2cee1425d0bd9ab4","private_key":"f2b10950651367c628d1675c7a07962c0af4062b2c3c8154075cf61f9635cd67"},"up":true}},{"node":{"info":{"name":"node85","enode":"enode://6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 2e9f7d\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 a749 9294 | 121 d564 (0) d7ab (0) d6d2 (0) d6f3 (0)\n001 2 7829 4af7 | 62 7307 (0) 72fa (0) 7294 (0) 72ac (0)\n002 3 18f9 06aa 05ec | 38 123f (0) 12b9 (0) 13d8 (0) 1566 (0)\n003 3 3648 32dd 31ed | 15 3345 (0) 32dd (0) 31ed (0) 3538 (0)\n004 3 275c 2279 211a | 9 2454 (0) 259d (0) 265d (0) 275c (0)\n005 2 29ff 29fd | 6 2a69 (0) 2a22 (0) 2af0 (0) 290f (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 3 2f9f 2fd8 2f22 | 3 2f9f (0) 2fd8 (0) 2f22 (0)\n008 1 2e4c | 1 2e4c (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Lp99NxBrWdb0Ed+gOSMl0fonn+RcGKEB4y7OZxboiUY="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8"},"config":{"id":"6909a0fa47718cfc463b1e96c21734b46bd5b28dd59cd3d66d67990783436b7538ab2659d427029b97c8dddf313b26532518c0c34a2b1fca8cd852b0fdb83ab8","private_key":"55f59b8404f62f76682812c128cde0b37da46140d69661f3de90af132daa04c8","services":["pss","bzz"],"name":"node85"},"up":true}},{"node":{"info":{"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 4af7cc\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 c64f f5dd f0e2 e3c9 | 121 d8b0 (0) d822 (0) daa2 (0) dae3 (0)\n001 5 18f9 05ec 211a 2279 | 73 123f (0) 12b9 (0) 13d8 (0) 1441 (0)\n002 2 6ea5 7829 | 31 6544 (0) 6610 (0) 670d (0) 67a2 (0)\n003 4 5110 5716 57d5 5fab | 14 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n004 4 43af 4019 458a 46c5 | 7 4019 (0) 42d4 (0) 42c0 (0) 43af (0)\n005 1 4cf6 | 4 4f90 (0) 4fd6 (0) 4d44 (0) 4cf6 (0)\n006 1 487e | 1 487e (0)\n007 1 4b00 | 1 4b00 (0)\n008 1 4a67 | 1 4a67 (0)\n============ DEPTH: 9 ==========================================\n009 2 4a81 4a82 | 2 4a81 (0) 4a82 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"SvfMtcFO/LJ5UC3jf0Nldu7ele++VkHxL0fpmyvZoXI="},"ports":{"listener":0,"discovery":0},"id":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","name":"node86","enode":"enode://b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994@0.0.0.0:0","listenAddr":""},"up":true,"config":{"id":"b9c7b885430b9b1a4425bde30b3629559f5437e0e30a0299fc6f6e097cbcca8af9e285caf5dea685a0237f60e06f490c39a1e3e487f14a2b9f41a5135f2ba994","private_key":"bc5bbbdd85ae3b09a493f0b43542448acf2976654a249f32bf92eff0d414866c","services":["pss","bzz"],"name":"node86"}}},{"node":{"up":true,"config":{"name":"node87","services":["pss","bzz"],"private_key":"f342c7683da21156a1f53ce673f78414f580cdd86eda879596d087439e4475f9","id":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826"},"info":{"enode":"enode://da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826@0.0.0.0:0","name":"node87","listenAddr":"","protocols":{"bzz":"eClnPuwLQT1iuwYYTnQAQuJS07aLPRzBdL8B4y+Hc28=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 782967\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 c64f f5dd e3c9 bfec | 121 def4 (0) de82 (0) df5e (0) df25 (0)\n001 5 2e9f 2279 211a 18f9 | 73 123f (0) 12b9 (0) 13d8 (0) 1566 (0)\n002 2 46c5 4af7 | 31 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n003 1 6ea5 | 11 6544 (0) 6610 (0) 670d (0) 67a2 (0)\n004 1 759e | 8 7307 (0) 72fa (0) 7294 (0) 72ac (0)\n005 4 7de7 7d45 7fa4 7ffe | 6 7d94 (0) 7dc6 (0) 7de7 (0) 7d45 (0)\n006 1 7a41 | 1 7a41 (0)\n007 2 79bd 79ab | 2 79bd (0) 79ab (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 2 7851 7854 | 2 7851 (0) 7854 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"da22fb43c6d230d92f9c09454e282dc45dffc759740566039f1bdfb58171c6801f721841de83217277b3fb70983e7d34da53bbf25d1d45413a78d9afff151826"}}},{"node":{"info":{"enode":"enode://588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba@0.0.0.0:0","name":"node88","listenAddr":"","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 985c14\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 05ec 211a 4af7 6ea5 | 135 12b9 (0) 123f (0) 13d8 (0) 1441 (0)\n001 1 f0e2 | 65 d822 (0) d8b0 (0) daa2 (0) dae3 (0)\n002 2 b79f a749 | 30 bc08 (0) be0a (0) bfec (0) bf5a (0)\n003 1 8ac8 | 10 86f7 (0) 8612 (0) 8163 (0) 8c89 (0)\n004 5 94aa 96b6 9390 9232 | 7 96b6 (0) 95e0 (0) 9461 (0) 94aa (0)\n005 1 9c0c | 4 9eec (0) 9fee (0) 9c01 (0) 9c0c (0)\n006 1 9a82 | 1 9a82 (0)\n============ DEPTH: 7 ==========================================\n007 3 99aa 99db 99fb | 3 99aa (0) 99db (0) 99fb (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"mFwUkQ2SK70VVsMGIOOrchcNplU+ZY3TgG13OnNKHJM="},"ports":{"listener":0,"discovery":0},"id":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba"},"config":{"id":"588df3185f63a5443d8c6b972f67805f0557184d916005f537a4b27cd02bd6a12e432a2b34b234a34f22e923c6f116da85be20bad77a2bf69913684e9d0732ba","private_key":"f9550b9a11e9aece642e0e863b82852f4c5c8cb6044144627d678ce3988cda39","services":["pss","bzz"],"name":"node88"},"up":true}},{"node":{"up":true,"config":{"name":"node89","services":["pss","bzz"],"private_key":"111dc027f4345175a5a141eff93a8d04d82ec6d67a15d0ed0c53ae7fe954868c","id":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf"},"info":{"enode":"enode://c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf@0.0.0.0:0","name":"node89","listenAddr":"","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"bqWbhJqXVMAiIZFG78J/plYeWsqDOKERhHJZaVGYJns=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6ea59b\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 985c | 121 d8b0 (0) d822 (0) daa2 (0) dae3 (0)\n001 1 211a | 73 123f (0) 12b9 (0) 13d8 (0) 14c8 (0)\n002 1 4af7 | 31 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n003 5 7307 759e 7ffe 7fa4 | 20 7307 (0) 72fa (0) 7294 (0) 72ac (0)\n004 7 6544 670d 67a2 6783 | 8 6544 (0) 6610 (2) 670d (0) 67a2 (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 2 6d21 6dbd | 2 6d21 (0) 6dbd (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","id":"c29e80096fbe7bc9fcbfdbe3cf6c06449192a3ed280e46a1fa5d424428d893c3456c985c1352c119236cf783834365439751cc87e7ed196614705dd3db6674cf"}}},{"node":{"up":true,"config":{"private_key":"30caccc4af13ac896656ca1add341299bb51773c44f91f3105a1564abbe84f5b","id":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317","name":"node90","services":["pss","bzz"]},"info":{"listenAddr":"","name":"node90","enode":"enode://8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317@0.0.0.0:0","id":"8ee65c0937cdf860d5329132c34bf28b5dc4d2593986fae80e4b35efb54ec24cdbf294223515363a917a22dbc6db463c10c7484e22b479b9010059c2521b6317","protocols":{"bzz":"IRpRb7ldCT60P0cW7eseb3btedKu7jOTdA4kSXAYeEA=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 211a51\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 985c a749 | 121 d822 (0) d8b0 (0) daa2 (0) dae3 (0)\n001 3 4af7 7829 6ea5 | 62 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n002 2 18f9 05ec | 38 123f (0) 12b9 (0) 13d8 (0) 14c8 (0)\n003 2 3f3e 3648 | 15 3345 (0) 32dd (0) 31ed (0) 34fc (0)\n004 1 2e9f | 11 2af0 (0) 2a69 (0) 2a22 (0) 290f (0)\n005 3 259d 265d 275c | 4 2454 (0) 259d (0) 265d (0) 275c (0)\n006 2 2374 2279 | 2 2374 (0) 2279 (0)\n============ DEPTH: 7 ==========================================\n007 1 2013 | 1 2013 (0)\n008 0 | 0\n009 1 2168 | 1 2168 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0}}}},{"node":{"up":true,"config":{"id":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d","private_key":"ca298279e19e3d8437a361debb136898e8bf05c7946dd3ffdef8d267f1c79049","services":["pss","bzz"],"name":"node91"},"info":{"protocols":{"bzz":"p0k3LMy3ABpIC5QWxBMFvR07xBfhVmmuWH1DdfK7y/c=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: a74937\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 4af7 2e9f 211a | 135 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n001 1 f0e2 | 65 d822 (0) d8b0 (0) daa2 (0) dae3 (0)\n002 3 9390 9294 985c | 26 8612 (0) 86f7 (0) 8163 (0) 8c89 (0)\n003 7 baf3 bf5a bfec b5c7 | 14 bc08 (0) be0a (0) bfec (0) bf5a (0)\n004 1 ad36 | 12 a80b (0) aa88 (0) aa50 (0) abfa (0)\n005 1 a033 | 1 a033 (0)\n============ DEPTH: 6 ==========================================\n006 1 a485 | 1 a485 (0)\n007 1 a672 | 1 a672 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"id":"5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d","enode":"enode://5717a49591a0ecdff3d4449874d5ff9ba016afad5da19712ca0c8ebca8cefd84e6d8c778245f67f68c8dd730ad294fd017b8de279fde4fc919768ce85dba132d@0.0.0.0:0","name":"node91","listenAddr":""}}},{"node":{"info":{"id":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680","protocols":{"bzz":"8OIJ9db2n1EJhghUYd3ilHUM8OfCkY8BpcFBmsYp3iI=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f0e209\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 4af7 06aa | 135 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n001 5 8ac8 985c 9294 b79f | 56 86f7 (0) 8612 (0) 8163 (0) 8c89 (0)\n002 2 c64f c0d1 | 36 d822 (0) d8b0 (0) daa2 (0) dae3 (0)\n003 1 e839 | 12 e839 (0) ecd2 (0) edca (0) ed13 (0)\n004 3 fd2d fb93 fa74 | 6 fd2d (0) fed1 (0) f915 (0) f924 (0)\n005 6 f78a f644 f5cc f5dd | 6 f78a (0) f644 (0) f5cc (0) f5dd (0)\n006 1 f3d3 | 1 f3d3 (0)\n============ DEPTH: 7 ==========================================\n007 2 f156 f1fc | 2 f1fc (0) f156 (0)\n008 1 f048 | 1 f048 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","listenAddr":"","name":"node92","enode":"enode://224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680@0.0.0.0:0"},"up":true,"config":{"private_key":"d513af6f8087302defbc40f0f03c63b144c07a636b7c5c970e962d445232a6f9","id":"224c3b969149d50d1bb4f473bb9725223c1dafe152efe1b08e8859213c543a66565b5d68a99cef3d5f4eccad6282a12f78d7b38eec14deebf44ad8dd9cba8680","name":"node92","services":["pss","bzz"]}}},{"node":{"info":{"ip":"0.0.0.0","protocols":{"bzz":"t5/SbOl+mOdDICnepr8R5I6p6PI4XexcYL4MvVG771Q=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b79fd2\npopulation: 14 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 05ec 18f9 | 135 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n001 1 f0e2 | 65 d822 (0) d8b0 (0) daa2 (0) dae3 (0)\n002 2 985c 9294 | 26 8612 (0) 86f7 (0) 8163 (0) 8c89 (0)\n003 2 adfc a749 | 16 a80b (0) abfa (0) aa88 (0) aa50 (0)\n004 2 bfec baf3 | 6 bc08 (0) be0a (0) bfec (0) bf5a (0)\n005 1 b310 | 1 b310 (0)\n006 2 b5c7 b4c7 | 4 b45d (0) b463 (0) b4c7 (0) b5c7 (0)\n============ DEPTH: 7 ==========================================\n007 1 b60d | 1 b60d (0)\n008 1 b710 | 1 b710 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57","name":"node93","enode":"enode://c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57@0.0.0.0:0","listenAddr":""},"config":{"private_key":"e5808b0004f64868225ce7362aa1b0d787d6c8bafbf5d08aadf4a804bfa4519a","id":"c61ffc88f23f9f536497cc10ffcb7000ec6c4b801998ae7075ddc9079fdc1da8350e68744dc9e95ff892dfc5e52c62a3ad913a87fdacc455aea99b09aa002b57","name":"node93","services":["pss","bzz"]},"up":true}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 18f929\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 bfec b79f | 121 d8b0 (0) d822 (0) daa2 (0) dae3 (0)\n001 2 4af7 7829 | 62 5261 (0) 5288 (0) 5093 (0) 5110 (0)\n002 3 3f3e 2e9f 211a | 35 34fc (0) 3538 (0) 3648 (0) 3345 (0)\n003 2 05ec 06aa | 12 0eee (0) 0ea2 (0) 0f81 (0) 0f5e (0)\n004 2 13d8 1673 | 8 123f (0) 12b9 (0) 13d8 (0) 1566 (0)\n005 1 1d07 | 8 1e44 (0) 1e42 (0) 1c98 (0) 1da3 (0)\n006 2 1b86 1a83 | 5 1b1e (0) 1b72 (0) 1b86 (0) 1a02 (0)\n007 2 194a 193e | 2 194a (0) 193e (0)\n============ DEPTH: 8 ==========================================\n008 2 185a 1835 | 2 185a (0) 1835 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"GPkpL75ulOw99NColsce0rF3FDfkLYR1p6rmPHmSg00="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600","enode":"enode://c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600@0.0.0.0:0","name":"node94","listenAddr":""},"up":true,"config":{"id":"c402495c2110a6531a530ebdcd9ab1b883f1c707fe25aa13a255a0a9edb4113669b4aee9eadf803f9fe4c2ef66d5e4dff7064549f672598410f2d9794747a600","private_key":"68c381bcacc6c4396824a929cd7124a13b8032185de88ce2cc3cb75badc6a5d5","services":["pss","bzz"],"name":"node94"}}},{"node":{"up":true,"config":{"private_key":"0d0d4c6da032e6ceb496ec71883cff52efa41a9383d2b83b747d1bc6f8269a17","id":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc","name":"node95","services":["pss","bzz"]},"info":{"listenAddr":"","enode":"enode://6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc@0.0.0.0:0","name":"node95","id":"6ad4ea3730ddec500e56248d1025aea79ec10f0d6a9720ee48026df10e219b41965d7a611fd99ee765f6afbc8c977db7e67c3a340881904acb983d1e2fb016cc","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 06aa2f\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 c64f f0e2 e3c9 | 121 d822 (0) d8b0 (0) daa2 (0) dae3 (0)\n001 1 57d5 | 62 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n002 3 2e9f 275c 2279 | 35 3345 (0) 32dd (0) 31ed (0) 34fc (0)\n003 4 1673 1d07 1a83 18f9 | 26 123f (0) 12b9 (0) 13d8 (0) 1566 (0)\n004 3 0eee 0ea2 0f5e | 4 0eee (0) 0ea2 (0) 0f81 (0) 0f5e (0)\n005 1 03f5 | 3 004e (0) 0210 (0) 03f5 (0)\n============ DEPTH: 6 ==========================================\n006 4 043f 0592 05e8 05ec | 4 043f (0) 0592 (0) 05e8 (0) 05ec (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"BqovQ5Vvl4q+e4+PeKWozVney2bsVLfIGuUMN1J5jF4="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"}}},{"node":{"up":true,"config":{"name":"node96","services":["pss","bzz"],"private_key":"53c79eca1a5cc6b186db543273722c0168564d7cecceb76d1433330101f8e62a","id":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3"},"info":{"enode":"enode://a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3@0.0.0.0:0","name":"node96","listenAddr":"","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"InnWEkVP8DQDKlrPWgOUd6EUebm5qT7cJrYTEujZsVY=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 2279d6\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 e3c9 | 121 a80b (0) abfa (0) aa88 (0) aa50 (0)\n001 2 7829 4af7 | 62 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n002 3 1d07 05ec 06aa | 38 123f (0) 12b9 (0) 13d8 (0) 1566 (0)\n003 1 3f3e | 15 3345 (0) 32dd (0) 31ed (0) 34fc (0)\n004 3 29ff 29fd 2e9f | 11 2af0 (0) 2a69 (0) 2a22 (0) 290f (0)\n005 2 265d 275c | 4 2454 (0) 259d (0) 265d (0) 275c (0)\n============ DEPTH: 6 ==========================================\n006 3 2013 2168 211a | 3 2013 (0) 2168 (0) 211a (0)\n007 1 2374 | 1 2374 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","id":"a48cd04cdc66e1bb182529a789e1417d60d5e7d0f73068c1b17c6f231defeb943357789123e8d89cad90d1dd1726c48b808300d213bc1ddf7ae43cd58527f1f3"}}},{"node":{"up":true,"config":{"private_key":"cd3e3585e9c28d16a0a5c11e8efd66671e8cac68915eb6b7bae228e10e867fd8","id":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76","name":"node97","services":["pss","bzz"]},"info":{"listenAddr":"","enode":"enode://e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76@0.0.0.0:0","name":"node97","id":"e8a679f627d03347a4fcec0a0940f7ffa90ce3fefea290db3af4f3a32d27965bfb51832b6a6de2495c8a8cc026bcf993b84a0cced778e158bb81c034f5e4bd76","protocols":{"bzz":"48lagvNz2kUiUzJSVJwdaLb3YhqIf+tmGZz9S3o1tvw=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: e3c95a\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 7829 4af7 06aa 2279 | 135 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n001 1 bfec | 56 8163 (0) 86f7 (0) 8612 (0) 8c89 (0)\n002 2 c64f c3f3 | 36 ddf8 (0) dc86 (0) dc3e (0) de82 (0)\n003 1 f5dd | 17 fd2d (0) fed1 (0) f915 (0) f924 (0)\n004 4 e839 ecd2 edca ed65 | 5 e839 (0) ecd2 (0) edca (0) ed13 (0)\n============ DEPTH: 5 ==========================================\n005 6 e76a e787 e649 e67d | 6 e649 (0) e67d (0) e787 (0) e76a (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"}}},{"node":{"info":{"listenAddr":"","enode":"enode://535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff@0.0.0.0:0","name":"node98","id":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: bfeca8\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 18f9 1673 4af7 7829 | 135 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n001 4 c64f c3f3 e3c9 f5dd | 65 def4 (0) de82 (0) df5e (0) df25 (0)\n002 1 9390 | 26 8612 (0) 86f7 (0) 8163 (0) 8c89 (0)\n003 2 a749 ad36 | 16 a033 (0) a485 (0) a672 (0) a749 (0)\n004 3 b79f b60d b4c7 | 8 b310 (0) b5c7 (0) b463 (0) b45d (0)\n005 2 b8a7 baf3 | 2 b8a7 (0) baf3 (0)\n006 1 bc08 | 1 bc08 (0)\n============ DEPTH: 7 ==========================================\n007 1 be0a | 1 be0a (0)\n008 1 bf5a | 1 bf5a (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"v+yomLF1WgAesLz49a1XE6VQ0Fl/me95Z+pOet2NPoE="},"ports":{"discovery":0,"listener":0}},"up":true,"config":{"id":"535287ca3d41fc1cdf20a964749a849c51d0aba285f41f447cc2b1dd6f5845b6b98e0241dbda0718b234ea850081bfbf9df01d1aa636d7dcbd99ef3c0a773aff","private_key":"60f513f00eb15da948e892d69bec82991bfb0747c9d5879c6c26c2a5a6095365","services":["pss","bzz"],"name":"node98"}}},{"node":{"info":{"ports":{"listener":0,"discovery":0},"protocols":{"bzz":"9d0A2USI8zh9ZMzCEVzZHlBzwG3jbRlaXBqV2yPNXGg=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f5dd00\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 1673 7829 4af7 | 135 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n001 1 bfec | 56 8612 (0) 86f7 (0) 8163 (0) 8c61 (0)\n002 2 c3f3 c64f | 36 d564 (0) d7ab (0) d6f3 (0) d6d2 (0)\n003 4 e839 ed65 e4c3 e3c9 | 12 e839 (0) ecd2 (0) edca (0) ed13 (0)\n004 3 fd2d f915 fa74 | 6 fed1 (0) fd2d (0) f915 (0) f924 (0)\n005 2 f1fc f0e2 | 5 f3d3 (0) f156 (0) f1fc (0) f048 (0)\n006 2 f78a f644 | 2 f78a (0) f644 (0)\n============ DEPTH: 7 ==========================================\n007 2 f4ee f4e0 | 2 f4ee (0) f4e0 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 1 f5cc | 1 f5cc (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","id":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4","name":"node99","enode":"enode://29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4@0.0.0.0:0","listenAddr":""},"up":true,"config":{"private_key":"94b0c348b1ec7288d57eb195f114f38da5a6fc3f604e8f1ed76135ef26f50c6d","id":"29619924833116cb1160bf7a8066a528b7182794368bfae62b5bacbae680d9161a479f217e30c3b4f19a250b1b59e08f86c94726117dc3bc94ff9ceac6bee6e4","name":"node99","services":["pss","bzz"]}}},{"node":{"info":{"enode":"enode://624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95@0.0.0.0:0","name":"node100","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c64f6b\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 7829 7294 4af7 06aa | 135 5288 (0) 5261 (0) 5093 (0) 5110 (0)\n001 2 9c0c bfec | 56 8612 (0) 86f7 (0) 8163 (0) 8c89 (0)\n002 4 e4c3 e3c9 f0e2 f5dd | 29 e839 (0) ecd2 (0) edca (0) ed13 (0)\n003 1 dae3 | 18 d564 (0) d7ab (0) d6f3 (0) d6d2 (0)\n004 3 c883 c99c c9f3 | 9 ceee (0) cb69 (0) ca81 (0) c8f9 (0)\n005 3 c15d c0d1 c3f3 | 3 c15d (0) c0d1 (0) c3f3 (0)\n006 2 c463 c484 | 2 c463 (0) c484 (0)\n============ DEPTH: 7 ==========================================\n007 2 c770 c723 | 2 c770 (0) c723 (0)\n008 0 | 0\n009 1 c63e | 1 c63e (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"xk9ryhXU7yGje2nI+L27v8NOLOD8YSy8apNzOcDMu9s="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95"},"config":{"services":["pss","bzz"],"name":"node100","id":"624248a794fd62248024360f128b2e503c752340694a316bed420e5ed2cebeb5bf970df95a2806732237a26de3778222b0454e2e7d2875129b193e7890fd5b95","private_key":"a6e6ca4e3f494adc69bb1aaa01dfc3dd625d9923fa4c979ec80ee221b83a589b"},"up":true}},{"node":{"info":{"id":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"HQdSDwrOhf1y8UyIHz1qVRGQKyC24PeNKiYRkcByul0=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1d0752\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 c64f | 121 8c61 (0) 8c89 (0) 8874 (0) 88da (0)\n001 3 7294 43af 458a | 62 6dbd (0) 6d21 (0) 6ea5 (0) 6143 (0)\n002 3 29fd 2279 3f3e | 35 2af0 (0) 2a69 (0) 2a22 (0) 290f (0)\n003 3 05e8 05ec 06aa | 12 0eee (0) 0ea2 (0) 0f81 (0) 0f5e (0)\n004 1 1673 | 8 123f (0) 12b9 (0) 13d8 (0) 1566 (0)\n005 5 1b72 1a83 193e 185a | 10 1b86 (0) 1b1e (0) 1b72 (0) 1a02 (0)\n006 2 1e42 1e44 | 2 1e42 (0) 1e44 (0)\n007 1 1c98 | 1 1c98 (0)\n============ DEPTH: 8 ==========================================\n008 3 1da3 1d94 1d93 | 3 1da3 (0) 1d94 (0) 1d93 (0)\n009 1 1d5f | 1 1d5f (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","listenAddr":"","name":"node101","enode":"enode://5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5@0.0.0.0:0"},"config":{"id":"5a6318af8b4615cf30610a05ade7704182fefd0a3fb3d76c47cb392e114d8d30004f0ec214326b11532fd1e928e66f632bbcde126a94c87774063853a9518dc5","private_key":"2c11691d22adc7bee004f61ad67b543d9ca22c7c65125427e310fc5c8784091f","services":["pss","bzz"],"name":"node101"},"up":true}},{"node":{"info":{"listenAddr":"","name":"node102","enode":"enode://7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd@0.0.0.0:0","id":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 458a31\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 e4c3 | 121 a033 (0) a485 (0) a749 (0) a672 (0)\n001 3 3f3e 1673 1d07 | 73 2af0 (0) 2a69 (0) 2a22 (0) 290f (0)\n002 4 7ffe 7406 77ec 7294 | 31 6dbd (0) 6d21 (0) 6ea5 (0) 6143 (0)\n003 1 5716 | 14 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n004 2 487e 4af7 | 10 4d44 (0) 4cf6 (0) 4fd6 (0) 4f90 (0)\n005 3 4019 42d4 43af | 4 4019 (0) 42c0 (0) 42d4 (0) 43af (0)\n============ DEPTH: 6 ==========================================\n006 2 47f9 46c5 | 2 47f9 (0) 46c5 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"RYoxuP28QvXoDwERjJ3AQXQCEsCd37SxN8nn6Trp7FE="},"ports":{"listener":0,"discovery":0}},"config":{"id":"7dd2801259c071a6e1dcc01d1cb74775fdec92da1da0b1eaf5f893cd5ed118894493ca5284c12bbd6cf7959449bc610d26ac6c9ef2845d1645d425f56ac003fd","private_key":"1ebabfc78e1b9d17e6fe38508bc354ab54be2a8bf57483b0afe7dc3530533e0f","services":["pss","bzz"],"name":"node102"},"up":true}},{"node":{"up":true,"config":{"private_key":"9b22a93b1dd1ac5ad34771c2cf183292f9ca7133b4ed8a1d0fceb889d6017170","id":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2","name":"node103","services":["pss","bzz"]},"info":{"id":"a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: e4c3fa\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 1673 3f3e 7294 77ec | 135 004e (0) 03f5 (0) 0210 (0) 06aa (0)\n001 2 b4c7 ad36 | 56 a033 (0) a485 (0) a672 (0) a749 (0)\n002 2 c3f3 c64f | 36 d564 (0) d7ab (0) d68f (0) d6f3 (0)\n003 1 f5dd | 17 f915 (0) f924 (0) fb93 (0) fa74 (0)\n004 2 e839 ed65 | 5 e839 (0) ecd2 (0) edca (0) ed13 (0)\n005 1 e3c9 | 1 e3c9 (0)\n============ DEPTH: 6 ==========================================\n006 4 e787 e76a e649 e67d | 4 e787 (0) e76a (0) e649 (0) e67d (0)\n007 0 | 0\n008 1 e44b | 1 e44b (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"5MP6BwBRbaVlD3lAZ+sckLp+qrK2UBm/NFUsJvjB2aY="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","listenAddr":"","enode":"enode://a47697063a2fb973449bdabd0925e10944ba1f6d8b2cc5c38b295f611eea3402b5cf3ae857716a34d84194955f5ed61350affe56223349124c8233852141f9a2@0.0.0.0:0","name":"node103"}}},{"node":{"info":{"listenAddr":"","name":"node104","enode":"enode://8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76@0.0.0.0:0","id":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 3f3e66\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 e4c3 | 121 a033 (0) a485 (0) a749 (0) a672 (0)\n001 2 458a 77ec | 62 6d21 (0) 6dbd (0) 6ea5 (0) 604c (0)\n002 3 18f9 1d07 1673 | 38 0eee (0) 0ea2 (0) 0f81 (0) 0f5e (0)\n003 5 29fd 29ff 275c 211a | 20 2af0 (0) 2a69 (0) 2a22 (0) 290f (0)\n004 3 3648 32dd 31ed | 6 34fc (0) 3538 (0) 3648 (0) 3345 (0)\n005 2 388d 3af3 | 4 396b (0) 388d (0) 3a4a (0) 3af3 (0)\n006 2 3dca 3d6b | 2 3dca (0) 3d6b (0)\n============ DEPTH: 7 ==========================================\n007 2 3e85 3e44 | 2 3e85 (0) 3e44 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Pz5m98j8farop6hKnJDx6mT6pDkw82/I8R4te3Ufjuk="},"ports":{"discovery":0,"listener":0}},"up":true,"config":{"services":["pss","bzz"],"name":"node104","id":"8e65496318637446a51f0dc87d0a5cf82655866cd1579db1e381af52e12545172b9c88119999ccac3b8b8644efc9675ff183ebe7584c16eb40792cc21f7e9b76","private_key":"b4d7978eed053b73224b969ad03abd7503081764e86f7815f8b650b7ba9a34b0"}}},{"node":{"info":{"listenAddr":"","name":"node105","enode":"enode://207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a@0.0.0.0:0","id":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a","protocols":{"bzz":"FnMG+w4k3dd1wqwHIhA85duYuw72AVm5H1hEddNMtb8=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 167306\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 bfec c64f f5dd e4c3 | 121 a033 (0) a485 (0) a672 (0) a749 (0)\n001 2 458a 77ec | 62 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n002 1 3f3e | 35 2af0 (0) 2a22 (0) 2a69 (0) 290f (0)\n003 2 06aa 05ec | 12 0ea2 (0) 0eee (0) 0f81 (0) 0f5e (0)\n004 3 1a83 18f9 1d07 | 18 1b86 (0) 1b1e (0) 1b72 (0) 1a02 (0)\n005 2 12b9 13d8 | 3 123f (0) 12b9 (0) 13d8 (0)\n============ DEPTH: 6 ==========================================\n006 4 1441 14c8 1566 15f6 | 4 1441 (0) 14c8 (0) 1566 (0) 15f6 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"},"up":true,"config":{"name":"node105","services":["pss","bzz"],"private_key":"18bbd14788534b3f7490b55c2243e84c1ed1d158bd769a47fdc2d8550098ba97","id":"207764262a208c17db61fda4208d4664bf74010e0ad051a863e131e748c9304e11ccf007c925488ea86b974ee61cdac3dca4d4b3f4043524e03c194ab3c8eb5a"}}},{"node":{"info":{"id":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 77ec3a\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 e4c3 c3f3 | 121 a033 (0) a485 (0) a749 (0) a672 (0)\n001 2 3f3e 1673 | 73 2f9f (0) 2fd8 (0) 2f22 (0) 2e4c (0)\n002 2 43af 458a | 31 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n003 2 670d 6783 | 11 6d21 (0) 6dbd (0) 6ea5 (0) 6143 (0)\n004 3 7dc6 7ffe 79ab | 12 7a41 (0) 7851 (0) 7854 (0) 7829 (0)\n005 1 7294 | 4 7307 (0) 72fa (0) 72ac (0) 7294 (0)\n============ DEPTH: 6 ==========================================\n006 3 759e 7471 7406 | 3 759e (0) 7471 (0) 7406 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"d+w6c84dWX0wfofqjQJrquKn300oimV/JA6qquf9tFY="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","enode":"enode://33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5@0.0.0.0:0","name":"node106"},"up":true,"config":{"id":"33e9d4674b5b9b23e838583f01b429abca1330393dfc100b19ede6090a53df213011fae53169a66aa05d18e4cb497a17aa81eaedf1fe2e4348f9825c309438b5","private_key":"ff55b25abe67052213c916a734949cb6a98d1ad2f240183bfa1fe694cfa0937a","services":["pss","bzz"],"name":"node106"}}},{"node":{"config":{"services":["pss","bzz"],"name":"node107","id":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","private_key":"406c029264f74f39f2ad851342bc311d4800fe07db744f69557ad9e3e5899aeb"},"up":true,"info":{"ip":"0.0.0.0","protocols":{"bzz":"w/NWMl6x5h8s/Y2A0IX7FExoh+HXEMnRMxCbhLgjQl0=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c3f356\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 7294 77ec | 135 0eee (0) 0ea2 (0) 0f81 (0) 0f5e (0)\n001 5 ad36 b60d bfec 9c0c | 56 a033 (0) a485 (0) a672 (0) a749 (0)\n002 4 ed65 e3c9 e4c3 f5dd | 29 fd2d (0) fed1 (0) f915 (0) f924 (0)\n003 1 d68f | 18 d564 (0) d7ab (0) d6f3 (0) d6d2 (0)\n004 3 c99c c9f3 c883 | 9 ceee (0) cb69 (0) ca81 (0) c8fe (0)\n005 4 c484 c723 c63e c64f | 6 c463 (0) c484 (0) c770 (0) c723 (0)\n============ DEPTH: 6 ==========================================\n006 2 c15d c0d1 | 2 c15d (0) c0d1 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5","enode":"enode://90b8e73916046b5433dce049bfe125ca2bf2fb390ff7301f9bc5d8d0183988577aa2a7392aaa28091aa81c8ac23942b5751420b9ee48e488a68411f9d2b1e5d5@0.0.0.0:0","name":"node107","listenAddr":""}}},{"node":{"info":{"listenAddr":"","enode":"enode://eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874@0.0.0.0:0","name":"node108","id":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874","protocols":{"bzz":"cpQiPAqyeFHfjCVBis8Joo76lfwjglKvimg5DbB7d+Q=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 729422\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 ed65 e4c3 c64f c3f3 | 121 fed1 (0) fd2d (0) f924 (0) f915 (0)\n001 1 1d07 | 73 34fc (0) 3538 (0) 3648 (0) 3345 (0)\n002 2 458a 43af | 31 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n003 2 6783 670d | 11 6d21 (0) 6dbd (0) 6ea5 (0) 6143 (0)\n004 3 79ab 7d45 7ffe | 12 7a41 (0) 79bd (0) 79ab (0) 7851 (0)\n005 3 759e 7406 77ec | 4 759e (0) 7471 (0) 7406 (0) 77ec (0)\n006 0 | 0\n007 1 7307 | 1 7307 (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 72fa | 1 72fa (0)\n010 1 72ac | 1 72ac (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"},"up":true,"config":{"name":"node108","services":["pss","bzz"],"private_key":"9f9be5e82bec360e52170374b35e26ab30480bf5effa10bc43527c191d1efc84","id":"eb58e478b16056e0af344397cf5f078a3312a6db2189ec2042ec06ab6550e3ee71ebcfeff1814332c552c12a5a488f96b3f2935e90a189d238da19d30a2c9874"}}},{"node":{"info":{"id":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"k5DvYXU/z52uXlhahWUCh/4feSU4chos92etxExefOA=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9390ef\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7294 | 135 0ea2 (0) 0eee (0) 0f5e (0) 0f81 (0)\n001 2 ed65 c3f3 | 65 fd2d (0) fed1 (0) f915 (0) f924 (0)\n002 5 a749 ad36 bfec b60d | 30 a033 (0) a485 (0) a749 (0) a672 (0)\n003 3 8874 8ac8 8c89 | 10 86f7 (0) 8612 (0) 8163 (0) 8c61 (0)\n004 3 985c 9fee 9c0c | 9 9a82 (0) 99aa (0) 99db (0) 99fb (0)\n005 2 95e0 94aa | 4 96b6 (0) 95e0 (0) 9461 (0) 94aa (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 9294 9232 | 2 9294 (0) 9232 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","listenAddr":"","enode":"enode://3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915@0.0.0.0:0","name":"node109"},"config":{"id":"3a2cacc430f13f31c52b7205455420cf0fb9ed9e28b0898b69ef97951bf295b29118e573a42dd97abe38fee5ab4c03dad9ff6dc448126cefc1da12b6c8e8d915","private_key":"01c46dd80b68bfbc5916277ab36142ff3033b126df71354bc7b21993be4f27b4","services":["pss","bzz"],"name":"node109"},"up":true}},{"node":{"config":{"id":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151","private_key":"d4ea8e3d466c3fadc709252e0b35240e831250311a3023363aaa2de0d4068efe","services":["pss","bzz"],"name":"node110"},"up":true,"info":{"id":"ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9c0c7b\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 29fd 670d 43af | 135 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n001 3 ed65 c64f c3f3 | 65 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n002 3 ad36 b4c7 b60d | 30 a033 (0) a485 (0) a749 (0) a672 (0)\n003 2 8c89 8ac8 | 10 8163 (0) 8612 (0) 86f7 (0) 8c61 (0)\n004 2 94aa 9390 | 7 96b6 (0) 95e0 (0) 9461 (0) 94aa (0)\n005 1 985c | 5 9a82 (0) 99aa (0) 99db (0) 99fb (0)\n============ DEPTH: 6 ==========================================\n006 2 9eec 9fee | 2 9eec (0) 9fee (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 1 9c01 | 1 9c01 (0)\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"nAx7baM1IEQLGBpfzDCqinV27JxvZKzvDJUl0Fou45M="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","name":"node110","enode":"enode://ba430731fc2082f4217ebd859c2865c28bf50a39674ca8615dd89f608ae434a09657e24644ac32807634aad7857547118c9228460195e50ec58b34789d4ad151@0.0.0.0:0"}}},{"node":{"up":true,"config":{"private_key":"ff786dd6bdf5a54dfd71c73ab93427d94008f2854eec2a87c96223aeaf5a2357","id":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952","name":"node111","services":["pss","bzz"]},"info":{"id":"8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 43afd8\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 e4c3 9c0c b60d | 121 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n001 1 1d07 | 73 0ea2 (0) 0eee (0) 0f81 (0) 0f5e (0)\n002 4 670d 77ec 7406 7294 | 31 6d21 (0) 6dbd (0) 6ea5 (0) 604c (0)\n003 1 5716 | 14 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n004 3 4b00 4af7 487e | 10 4cf6 (0) 4d44 (0) 4fd6 (0) 4f90 (0)\n005 2 46c5 458a | 3 47f9 (1) 46c5 (0) 458a (0)\n006 1 4019 | 1 4019 (0)\n============ DEPTH: 7 ==========================================\n007 2 42c0 42d4 | 2 42c0 (0) 42d4 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Q6/YNZMOrJHAyJRwAd1g2NqREsGc8/E1ZYm1i0iWIWY="},"ip":"0.0.0.0","listenAddr":"","enode":"enode://8d3ad57509b36c4ca5c4663f3d1977a3125e069078842634e6cfeb22c044281e3d02f06eafc6d2a60089f03d70f5134a6635c35563c9f911fd845a6ef9bc8952@0.0.0.0:0","name":"node111"}}},{"node":{"info":{"ports":{"discovery":0,"listener":0},"protocols":{"bzz":"tg3rp8hnYwW2evQdLehmvd1y7cBmfUJ+Ufw/LpFBK0U=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b60deb\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 29fd 670d 43af | 135 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n001 2 c3f3 ed65 | 65 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n002 2 9390 9c0c | 26 8612 (0) 86f7 (0) 8163 (0) 8c61 (0)\n003 6 abfa af35 af5f adfc | 16 a033 (0) a485 (0) a672 (0) a749 (0)\n004 1 bfec | 6 b8a7 (0) baf3 (0) bc08 (0) be0a (0)\n005 1 b310 | 1 b310 (0)\n006 4 b5c7 b463 b45d b4c7 | 4 b5c7 (0) b463 (0) b45d (0) b4c7 (0)\n============ DEPTH: 7 ==========================================\n007 2 b710 b79f | 2 b710 (0) b79f (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","id":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436","enode":"enode://17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436@0.0.0.0:0","name":"node112","listenAddr":""},"up":true,"config":{"name":"node112","services":["pss","bzz"],"private_key":"81d2fd2b16f53fcb3749b3c8575a00ddf39ee32f760cc7e8365c046e364ec849","id":"17ae0b24297a3e6e027884e5e4529b6646ae340f5736eebc6187a9b59832a445f3644172d92438351e3803e56a67472b29f3e1d48844ae2e11e5e6670eed1436"}}},{"node":{"up":true,"config":{"private_key":"5017533627afd71f2684b9ef264ac79ff826f1cbbfedd788d969d9ae1bb87b20","id":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc","name":"node113","services":["pss","bzz"]},"info":{"name":"node113","enode":"enode://8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 670d1c\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 9c0c b4c7 b60d ad36 | 121 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n001 1 29fd | 73 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n002 1 43af | 31 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n003 5 7ffe 7d45 7294 77ec | 20 7a41 (0) 7851 (0) 7854 (0) 7829 (0)\n004 2 6d21 6ea5 | 3 6d21 (0) 6dbd (0) 6ea5 (0)\n005 2 6143 6330 | 3 604c (0) 6143 (0) 6330 (0)\n006 1 6544 | 1 6544 (0)\n007 1 6610 | 1 6610 (0)\n============ DEPTH: 8 ==========================================\n008 2 67a2 6783 | 2 67a2 (0) 6783 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Zw0cMUB7TzS7lVAx6aOreYAnMVUIC0WaCCaH1To7QqY="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"8c459100df488b992fdad207a096a434d67cb733619adfd09a311095568d4c9db293d9a892675551805559456d49a3fdb19c2cc698b14552bf0ace584d4d90dc"}}},{"node":{"info":{"ports":{"listener":0,"discovery":0},"protocols":{"bzz":"rTa4AumwFyflFoecAFXjxGuBCEV5T3dyrYXoBiERsWc=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: ad36b8\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 670d | 135 0ea2 (0) 0eee (0) 0f81 (0) 0f5e (0)\n001 3 e4c3 ed65 c3f3 | 65 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n002 2 9390 9c0c | 26 8163 (0) 86f7 (0) 8612 (0) 89ee (0)\n003 3 bfec b60d b4c7 | 14 b8a7 (0) baf3 (0) bc08 (0) be0a (0)\n004 2 a749 a672 | 4 a033 (0) a485 (0) a749 (0) a672 (0)\n005 2 abfa aa50 | 4 a80b (0) abfa (0) aa88 (0) aa50 (0)\n006 5 af5f af30 af35 ae65 | 5 af5f (0) af30 (0) af35 (0) ae65 (0)\n============ DEPTH: 7 ==========================================\n007 1 aca1 | 1 aca1 (0)\n008 1 adfc | 1 adfc (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","id":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14","enode":"enode://c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14@0.0.0.0:0","name":"node114","listenAddr":""},"config":{"name":"node114","services":["pss","bzz"],"private_key":"92a91e558f70fffacaea7b5c86540ae940da57dcb660d8c3e6eb5c7b38f015f0","id":"c2a9c77247871cfa4d3c2d1b47619df91ed5b331a44c8e21f7c9ce431a4db9dfb87713558cc8a37911393907b4cc60be9445bad18adcea1bc5f318256e71be14"},"up":true}},{"node":{"info":{"id":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e","protocols":{"bzz":"tMdVWjjR1OO9HQG8xHqE79YSjozA/YAzYtqLNB+YSk0=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b4c755\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 7406 670d | 135 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n001 2 e4c3 ed65 | 65 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n002 2 9390 9c0c | 26 8612 (0) 86f7 (0) 8163 (0) 89ee (0)\n003 7 a749 a672 abfa aa50 | 16 a033 (0) a485 (0) a749 (0) a672 (0)\n004 1 bfec | 6 b8a7 (0) baf3 (0) bc08 (0) be0a (0)\n005 1 b310 | 1 b310 (0)\n006 3 b710 b79f b60d | 3 b710 (0) b79f (0) b60d (0)\n007 1 b5c7 | 1 b5c7 (0)\n============ DEPTH: 8 ==========================================\n008 2 b463 b45d | 2 b463 (0) b45d (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","name":"node115","enode":"enode://aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e@0.0.0.0:0"},"up":true,"config":{"private_key":"91f18de340c4916711d69fea368a4248eca8a13910d576e24ff9125fbccae3a3","id":"aa2028d356a88eca8e0fcaf218d62ace099c3f72dfd95bb28f30ac9a926034cf1d60a40511f7495652745de80d71c0f6830019e206c88e2b6ef0cf4f05d7fe9e","name":"node115","services":["pss","bzz"]}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node116","id":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b","private_key":"f1e5638e4912ca0ccd446a27531942b75039807eea70118fad6880f5b1ad5ee7"},"info":{"name":"node116","enode":"enode://8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: ed6570\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 7294 29fd | 135 5c5d (0) 5fa8 (0) 5fab (0) 5fd0 (0)\n001 5 9c0c 9390 ad36 b60d | 56 8163 (0) 86f7 (0) 8612 (0) 89ee (0)\n002 3 dae3 c723 c3f3 | 36 d564 (0) d7ab (0) d68f (0) d6f3 (0)\n003 3 f1fc f644 f5dd | 17 fd2d (0) fed1 (0) f915 (0) f924 (0)\n004 3 e76a e4c3 e3c9 | 7 e649 (0) e67d (0) e787 (0) e76a (0)\n005 1 e839 | 1 e839 (0)\n006 0 | 0\n007 1 ecd2 | 1 ecd2 (0)\n============ DEPTH: 8 ==========================================\n008 1 edca | 1 edca (0)\n009 1 ed13 | 1 ed13 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"7WVw5j/A4uLWKQZFxDObcKDxwUBk0oa04LoUNge9cMg="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"8ec699020ab5e7719fe23b80268b5d1d37052bb71f5d81200ae805cf27825823733206165f0a7507c2595853361dd122e9ec1b2deb543591e22b71ec0b873b5b"}}},{"node":{"info":{"listenAddr":"","name":"node117","enode":"enode://c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849@0.0.0.0:0","id":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 29fd44\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 b60d 9c0c ed65 | 121 8163 (0) 86f7 (0) 8612 (0) 89ee (0)\n001 4 670d 6783 7ffe 7406 | 62 5f05 (0) 5fd0 (0) 5fab (0) 5fa8 (0)\n002 2 185a 1d07 | 38 0ea2 (0) 0eee (0) 0f81 (0) 0f5e (0)\n003 3 3f3e 32dd 31ed | 15 396b (0) 388d (0) 3af3 (0) 3a4a (0)\n004 2 275c 2279 | 9 259d (0) 2454 (0) 265d (0) 275c (0)\n005 1 2e9f | 5 2f9f (0) 2fd8 (0) 2f22 (0) 2e4c (0)\n006 2 2a69 2a22 | 3 2af0 (0) 2a69 (0) 2a22 (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 1 290f | 1 290f (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 1 29ff | 1 29ff (0)\n015 0 | 0\n=========================================================================","bzz":"Kf1Ec/G2w3+CaNc91faDoPfrZL15PassRQwQ2KsLZm0="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"},"config":{"private_key":"83bcea8f8c409f9470bca240d19fb29d9fea6cf94435ebbdf0a8faf5f1cb5ca0","id":"c0164fb4a1acfb4f3b1a09f9f3ab226c382529a73891937c6f3c91798098cf10b909eb92e5f8acfe0e8f3aee0b71cb23ee2d9e6ad1e0f4492a0272c52d529849","name":"node117","services":["pss","bzz"]},"up":true}},{"node":{"info":{"name":"node118","enode":"enode://f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 74062d\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 f644 dae3 b4c7 | 121 86f7 (0) 8612 (0) 8163 (0) 89ee (0)\n001 2 32dd 29fd | 73 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n002 3 487e 458a 43af | 31 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n003 2 670d 6783 | 11 6d21 (0) 6dbd (0) 6ea5 (0) 6143 (0)\n004 3 79ab 7d45 7ffe | 12 7a41 (0) 7851 (0) 7854 (0) 7829 (0)\n005 2 7307 7294 | 4 7307 (0) 72fa (0) 72ac (0) 7294 (0)\n006 1 77ec | 1 77ec (0)\n============ DEPTH: 7 ==========================================\n007 1 759e | 1 759e (0)\n008 0 | 0\n009 1 7471 | 1 7471 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"dAYtndc+JgZv1E5PbGlvJxydxoYL3Fuj/PRH9FXIyvo="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4"},"up":true,"config":{"id":"f60755ee9464c7db769bb7237016fa165441d18ac3bfed7cd2a220a9bcbead202dd34eaf2f9398a3d36bdfc2671bbd46ac25ebe264a8118afe1b7d0bd38710f4","private_key":"33c3e295cfb9706d4d5e081ec3c220d8c35415d7c256de99511e76474e8c906b","services":["pss","bzz"],"name":"node118"}}},{"node":{"config":{"services":["pss","bzz"],"name":"node119","id":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8","private_key":"af0dcfc78e50f0893cd504a3567a8515538bd85a1d3eb72809dd503690d0d274"},"up":true,"info":{"enode":"enode://b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8@0.0.0.0:0","name":"node119","listenAddr":"","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 7ffed7\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f644 | 121 a80b (0) aa88 (0) aa50 (0) abfa (0)\n001 1 29fd | 73 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n002 3 458a 487e 5716 | 31 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n003 3 6ea5 670d 6783 | 11 6d21 (0) 6dbd (0) 6ea5 (0) 604c (0)\n004 3 7294 77ec 7406 | 8 7307 (0) 72fa (0) 72ac (0) 7294 (0)\n005 2 79ab 7829 | 6 7a41 (0) 7851 (0) 7854 (0) 7829 (0)\n============ DEPTH: 6 ==========================================\n006 4 7d94 7de7 7dc6 7d45 | 4 7d94 (0) 7de7 (0) 7dc6 (0) 7d45 (0)\n007 0 | 0\n008 0 | 0\n009 1 7fa4 | 1 7fa4 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"f/7XjhHHHsz93fao5eNngxsmprEeTTtgxbn8UPS83zM="},"ip":"0.0.0.0","id":"b3b4b203395bb6655d79ecdcee11638dd9a16baccfcc1f6fcc8b31832c8ca35650eb6c2802104eeec6d96ea80404381a2bd9b01dcadc748a4666b761d9ce64f8"}}},{"node":{"config":{"name":"node120","services":["pss","bzz"],"private_key":"8c806f6fed9bc74fb07341b080bc3067c953b5d6093ef5779221924d4ead4bb8","id":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187"},"up":true,"info":{"enode":"enode://96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187@0.0.0.0:0","name":"node120","listenAddr":"","protocols":{"bzz":"9kTHPix+Kd1FUGc2ykoMLKs/gpTAGm1d7MGTyy0ZpHM=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f644c7\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 29ff 6783 7406 7d45 | 135 004e (0) 03f5 (0) 0210 (0) 06aa (0)\n001 3 9fee af5f ae71 | 56 baf3 (0) b8a7 (0) be0a (0) bf5a (0)\n002 4 c723 d6d2 df25 dae3 | 36 ceee (0) cb69 (0) ca81 (0) c9f3 (0)\n003 1 ed65 | 12 e3c9 (0) e44b (0) e4c3 (0) e649 (0)\n004 2 f915 fd2d | 6 fa74 (0) fb93 (0) f924 (0) f915 (0)\n005 2 f0e2 f1fc | 5 f3d3 (0) f048 (0) f0e2 (0) f156 (0)\n============ DEPTH: 6 ==========================================\n006 4 f4e0 f4ee f5cc f5dd | 4 f4ee (0) f4e0 (0) f5cc (0) f5dd (0)\n007 1 f78a | 1 f78a (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"96cd4caa32c0b3a3493e24e13fad1ef75c621005d74154c3fc8a73cca4c0120452b6432334d94849c63f75d56a2943a453c86d2a14ad1fb61ae6833e58451187"}}},{"node":{"info":{"protocols":{"bzz":"Z4MUadf5t3nfQxjNqdQxDFP91mMyrzdA5lQjPOs/vLw=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 678314\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f644 | 121 b8a7 (0) baf3 (0) bc08 (0) be0a (0)\n001 2 29fd 29ff | 73 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n002 1 5716 | 31 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n003 7 79ab 7d45 7ffe 7294 | 20 7a41 (0) 7851 (0) 7854 (0) 7829 (0)\n004 2 6d21 6ea5 | 3 6d21 (0) 6dbd (0) 6ea5 (0)\n005 2 6330 604c | 3 6143 (0) 604c (0) 6330 (0)\n006 1 6544 | 1 6544 (0)\n007 1 6610 | 1 6610 (0)\n============ DEPTH: 8 ==========================================\n008 1 670d | 1 670d (0)\n009 0 | 0\n010 1 67a2 | 1 67a2 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1","enode":"enode://97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1@0.0.0.0:0","name":"node121","listenAddr":""},"up":true,"config":{"name":"node121","services":["pss","bzz"],"private_key":"a1a11eedc4fe78f42dd23b093d9fbcbf1643899eca875296b0374ec0e8ab619c","id":"97b1eaf8274ece76d75e7f60126f1b351ed5fe55088b9fcbb825a3a8d8f84f61bc72469916b280497dabf01345057525cae89da73c9a1a8a8cd19367d44dede1"}}},{"node":{"config":{"private_key":"15d8362248798e68c5eda882717ee691573e5477b7f0444222fabaaf1a025a8a","id":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138","name":"node122","services":["pss","bzz"]},"up":true,"info":{"id":"bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138","protocols":{"bzz":"Kf/XPrOzZZNIIgj1vxucgrfxqSsGFzx2nbCZnZJMiWk=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 29ffd7\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 ae71 9fee f644 dae3 | 121 bc08 (0) be0a (0) bfec (0) bf5a (0)\n001 5 487e 5716 79ab 7d45 | 62 4019 (0) 42c0 (0) 42d4 (0) 43af (0)\n002 2 1d93 185a | 38 0ea2 (0) 0eee (0) 0f81 (0) 0f5e (0)\n003 4 3f3e 3648 31ed 32dd | 15 396b (0) 388d (0) 3af3 (0) 3a4a (0)\n004 1 2279 | 9 2454 (0) 259d (0) 265d (0) 275c (0)\n005 2 2fd8 2e9f | 5 2f22 (0) 2f9f (0) 2fd8 (0) 2e4c (0)\n006 2 2a22 2a69 | 3 2af0 (0) 2a69 (0) 2a22 (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 1 290f | 1 290f (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 1 29fd | 1 29fd (0)\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","enode":"enode://bdd17545242bedba1e4c36fadea95db655f8f220f10ae143084690a3c8d4e7ffb79a64af9f1bc8514addbd63695b2f20857e8d162f25318faac885f77b385138@0.0.0.0:0","name":"node122"}}},{"node":{"config":{"name":"node123","services":["pss","bzz"],"private_key":"c1d6cf53ce48953f5b6bb0e0b644aaebd16b84a3910894f93c157140c88988a5","id":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a"},"up":true,"info":{"listenAddr":"","name":"node123","enode":"enode://c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a@0.0.0.0:0","id":"c0a2c08fa8b70ecbf1932254945d5f689b0da7a287019d384152f383f6229acd4d82eef26205bc12e062dae4569814bd1c996ee4fe5886bd6bdd93c4f0ac113a","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c7230d\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 29ff | 135 4019 (0) 42c0 (0) 42d4 (0) 43af (0)\n001 3 9fee af5f ae71 | 56 8163 (0) 86f7 (0) 8612 (0) 8ac8 (0)\n002 3 ed65 f644 f1fc | 29 e44b (0) e4c3 (0) e67d (0) e649 (0)\n003 3 df25 dae3 d6d2 | 18 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n004 2 c883 c99c | 9 ceee (0) cb69 (0) ca81 (0) c9f3 (0)\n005 1 c3f3 | 3 c0d1 (0) c15d (0) c3f3 (0)\n006 2 c463 c484 | 2 c463 (0) c484 (0)\n============ DEPTH: 7 ==========================================\n007 2 c63e c64f | 2 c63e (0) c64f (0)\n008 0 | 0\n009 1 c770 | 1 c770 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"xyMNjVa2WmarchqCaO1DaveCEKrn0GjMK4r+ObbmHIE="},"ports":{"listener":0,"discovery":0}}}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: ae715a\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 29ff | 135 5c5d (0) 5fd0 (0) 5fab (0) 5fa8 (0)\n001 6 f644 f1fc df25 dae3 | 65 e44b (0) e4c3 (0) e67d (0) e649 (0)\n002 3 8c89 94aa 9fee | 26 8163 (0) 86f7 (0) 8612 (0) 8ac8 (0)\n003 1 b4c7 | 14 b8a7 (0) baf3 (0) bc08 (0) be0a (0)\n004 1 a672 | 4 a033 (0) a485 (0) a749 (0) a672 (0)\n005 2 abfa aa50 | 4 a80b (0) abfa (0) aa88 (0) aa50 (0)\n006 3 aca1 adfc ad36 | 3 aca1 (0) ad36 (0) adfc (0)\n============ DEPTH: 7 ==========================================\n007 3 af30 af35 af5f | 3 af30 (0) af35 (0) af5f (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 1 ae65 | 1 ae65 (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"rnFaQOm/ULTrlUxrh++/Gm56vD2m2EBV5FkarfW61cg="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19","name":"node124","enode":"enode://9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19@0.0.0.0:0","listenAddr":""},"up":true,"config":{"name":"node124","services":["pss","bzz"],"private_key":"a67b1d8e2abb33c866d215b81af3a23fe0657a9155a8e17754bc0028dcf87852","id":"9d372d73848389cfa1676f0cdb030950980ed5b68d5b2ef8a058f1d2095b26ff0fafab5fd3c243296ee2620edc67752970ab47370270856287f8612d1b190a19"}}},{"node":{"info":{"id":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"8fz8BkRGpDKseiHvw4b6PQU9DKRUD9Tdu7JT7BH5zpQ=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f1fcfc\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7d45 | 135 06aa (0) 043f (0) 0592 (0) 05e8 (0)\n001 2 af5f ae71 | 56 8163 (0) 86f7 (0) 8612 (0) 8ae6 (0)\n002 4 d6d2 dae3 df25 c723 | 36 ceee (0) cb69 (0) ca81 (0) c9f3 (0)\n003 2 e76a ed65 | 12 e3c9 (0) e44b (0) e4c3 (0) e67d (0)\n004 2 f915 fd2d | 6 fa74 (0) fb93 (0) f924 (0) f915 (0)\n005 4 f4e0 f5dd f78a f644 | 6 f4ee (0) f4e0 (0) f5cc (0) f5dd (0)\n006 1 f3d3 | 1 f3d3 (0)\n============ DEPTH: 7 ==========================================\n007 2 f048 f0e2 | 2 f048 (0) f0e2 (0)\n008 1 f156 | 1 f156 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","listenAddr":"","name":"node125","enode":"enode://b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4@0.0.0.0:0"},"config":{"name":"node125","services":["pss","bzz"],"private_key":"b9da682c3a119f650ebbaccf2974166f3162ce600afd50152f95e9be3f688bd4","id":"b152eb30c9f46ec39166016f03d289f98cc285ac62d204da32e5a003da14e4f02c64df8ae1d0c8a2a902adc5f7dd7604081a0b140c9b64052082f0861945f5a4"},"up":true}},{"node":{"up":true,"config":{"id":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e","private_key":"a6ca067c4be7a67d6c5b14fe7e0b62a964d844462a6b26a981cb73ffcbb48e46","services":["pss","bzz"],"name":"node126"},"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 7d45f1\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 af5f f644 f1fc | 121 8163 (0) 86f7 (0) 8612 (0) 89ee (0)\n001 3 185a 32dd 29ff | 73 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n002 1 487e | 31 4019 (0) 42c0 (0) 42d4 (0) 43af (0)\n003 2 6783 670d | 11 6d21 (0) 6dbd (0) 6ea5 (0) 6143 (0)\n004 2 7294 7406 | 8 7307 (0) 72fa (0) 72ac (0) 7294 (0)\n005 3 7829 79bd 79ab | 6 7a41 (0) 7851 (0) 7854 (0) 7829 (0)\n006 2 7fa4 7ffe | 2 7fa4 (0) 7ffe (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 3 7d94 7dc6 7de7 | 3 7d94 (0) 7de7 (0) 7dc6 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"fUXx6RvNaD2HBCKy9ZHHb2qwf/SwefNcKAzkb3/DZOE="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e","enode":"enode://e993be8034861aebc9bbd11115f25d9c719d43fcdefc323599616cc26240cee38dfc27bb7f339149a54a3c9ad13b2d6ca4f0ae690e4355605eda6b789c4a431e@0.0.0.0:0","name":"node126","listenAddr":""}}},{"node":{"up":true,"config":{"name":"node127","services":["pss","bzz"],"private_key":"08926af18a3a13a1bf786aa6946ab5bde52c531026a8561524925f1d9f0d665c","id":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee"},"info":{"listenAddr":"","name":"node127","enode":"enode://fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee@0.0.0.0:0","id":"fc9b1b2bbd5e682eb350d23f3ee33b245495daedae9370de7b1f55f91cd45db831d196c17615e11decf6b67696a268ac788130e3de38c7f6aeae811f3ec8c8ee","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: af5fcb\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 487e 7d45 32dd | 135 6d21 (0) 6dbd (0) 6ea5 (0) 6330 (0)\n001 6 c723 df25 dae3 d6d2 | 65 e67d (0) e649 (0) e787 (0) e76a (0)\n002 2 9fee 94aa | 26 8163 (0) 86f7 (0) 8612 (0) 8ae6 (0)\n003 2 b4c7 b60d | 14 b8a7 (0) baf3 (0) bc08 (0) be0a (0)\n004 1 a672 | 4 a033 (0) a485 (0) a749 (0) a672 (0)\n005 2 abfa aa50 | 4 a80b (0) abfa (0) aa88 (0) aa50 (0)\n006 3 aca1 ad36 adfc | 3 aca1 (0) ad36 (0) adfc (0)\n007 2 ae65 ae71 | 2 ae65 (0) ae71 (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 2 af30 af35 | 2 af30 (0) af35 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"r1/LNxT22l/ldv7WMS9ZBCy6pUrIvYbnr80HU3Q0h9s="},"ip":"0.0.0.0"}}},{"node":{"info":{"listenAddr":"","name":"node128","enode":"enode://28cdd55fc871ffd8d63d05994be706959c9780dbfc859070a41047a1b40dd5fd7adb53919400a4c6f4d06c69bc1ecccc0e230e5b702598a7fe8003a282479872@0.0.0.0:0","id":"28cdd55fc871ffd8d63d05994be706959c9780dbfc859070a41047a1b40dd5fd7adb53919400a4c6f4d06c69bc1ecccc0e230e5b702598a7fe8003a282479872","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 32dd86\npopulation: 13 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 af5f | 121 e67d (0) e649 (0) e76a (0) e787 (0)\n001 3 7406 7d45 487e | 62 6d21 (0) 6dbd (0) 6ea5 (0) 6143 (0)\n002 1 185a | 38 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n003 3 2e9f 29fd 29ff | 20 2013 (0) 2168 (0) 211a (0) 2374 (0)\n004 1 3f3e | 9 3a4a (0) 3af3 (0) 388d (0) 396b (0)\n005 2 3538 3648 | 3 3538 (0) 34fc (0) 3648 (0)\n============ DEPTH: 6 ==========================================\n006 1 31ed | 1 31ed (0)\n007 1 3345 | 1 3345 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Mt2G8/XDq+Vdax/jUunR0Mxj1hz6YLjnCy7p2y4o4ao="},"ip":"0.0.0.0"},"config":{"services":["pss","bzz"],"name":"node128","id":"28cdd55fc871ffd8d63d05994be706959c9780dbfc859070a41047a1b40dd5fd7adb53919400a4c6f4d06c69bc1ecccc0e230e5b702598a7fe8003a282479872","private_key":"793a4b0ec03ee3d4c1cc8fc8084366fc20e5852ecc3aa96ba2882babd7b8ff37"},"up":true}},{"node":{"info":{"listenAddr":"","enode":"enode://d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326@0.0.0.0:0","name":"node129","id":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326","protocols":{"bzz":"SH7fMgJzgSVqhkvC6byhdfchbMEjRzG9TckNLLrWl10=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 487edf\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 af5f d6d2 | 121 8ae6 (0) 8ac8 (0) 89ee (0) 8874 (0)\n001 3 185a 29ff 32dd | 73 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n002 4 7406 79ab 7ffe 7d45 | 31 6dbd (0) 6d21 (0) 6ea5 (0) 6330 (0)\n003 1 5716 | 14 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n004 2 458a 43af | 7 47f9 (0) 46c5 (0) 458a (0) 4019 (0)\n005 4 4cf6 4d44 4fd6 4f90 | 4 4cf6 (0) 4d44 (0) 4fd6 (0) 4f90 (0)\n============ DEPTH: 6 ==========================================\n006 5 4b00 4a67 4a81 4a82 | 5 4b00 (0) 4a67 (0) 4a81 (0) 4a82 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0}},"up":true,"config":{"name":"node129","services":["pss","bzz"],"private_key":"9d2fd418a2966f748dd746ca5b5f0c3a82496a0a6274355c059d5f48be6870b8","id":"d7e3661c0af6754c875217f93d34b254f1f45fc1359a4c6146cd0efa4c6e12aed9a4fb0a21a136f73af4fc2c6d0a63cb809d81855bbc9f51e29d23d90f77b326"}}},{"node":{"config":{"services":["pss","bzz"],"name":"node130","id":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac","private_key":"7c7cfd0cdb3cede7dc5d152c6f5a8d89941656a3e9e560cf993a319c9012f074"},"up":true,"info":{"listenAddr":"","enode":"enode://3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac@0.0.0.0:0","name":"node130","id":"3f322f9b1f1f0692663bc3be11cf11386f4a14696aab610916cfcadf0234cce0c86b51c85ce2108e9bc21d50ad71cc10a6eeaec3fc7732908f3a8b193465a0ac","protocols":{"bzz":"1tLTWzgZ4Ds51xRsTdG1P7e3BoHIhgRkZQ1estCd2iw=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d6d2d3\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 487e | 135 06aa (0) 043f (0) 0592 (0) 05ec (0)\n001 3 ae71 af5f 9fee | 56 baf3 (0) b8a7 (0) be0a (0) bf5a (0)\n002 2 f1fc f644 | 29 e649 (0) e67d (0) e787 (0) e76a (0)\n003 1 c723 | 18 ceee (0) cb69 (0) ca81 (0) c9f3 (0)\n004 2 df25 dae3 | 11 dc86 (0) dc3e (0) ddf8 (0) def4 (0)\n005 2 d3fd d3d2 | 2 d3fd (0) d3d2 (0)\n006 1 d564 | 1 d564 (0)\n007 1 d7ab | 1 d7ab (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 d68f | 1 d68f (0)\n010 1 d6f3 | 1 d6f3 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"}}},{"node":{"info":{"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9fee94\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 29ff 185a | 135 6d21 (0) 6dbd (0) 6ea5 (0) 6330 (0)\n001 5 f644 c723 dae3 df25 | 65 e839 (0) ecd2 (0) edca (0) ed13 (0)\n002 5 a672 abfa af35 af5f | 30 b8a7 (0) baf3 (0) bc08 (0) be0a (0)\n003 1 8c89 | 10 86f7 (0) 8612 (0) 8163 (0) 89ee (0)\n004 3 9390 9461 94aa | 7 9294 (0) 9232 (0) 9390 (0) 96b6 (0)\n005 1 99fb | 5 9a82 (0) 985c (0) 99aa (0) 99db (0)\n============ DEPTH: 6 ==========================================\n006 2 9c0c 9c01 | 2 9c01 (0) 9c0c (0)\n007 1 9eec | 1 9eec (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"n+6UXInWu1nneiQYPChV9O7OC10yZvdQ6pVIPq4eGHE="},"ports":{"listener":0,"discovery":0},"id":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19","name":"node131","enode":"enode://7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19@0.0.0.0:0","listenAddr":""},"up":true,"config":{"private_key":"457954e43019a3f3e510a0f818996c28e372410ba50490b5042068ff63f3e17d","id":"7c6e6a49429a4e24aa4aa5c7ba19684f77cd67d3744688baff6e7f1d74b7e9d2df85f3e57e0df0a9b960b5bf982a610c5639c3e7a6935ba13fbc77243b2dad19","name":"node131","services":["pss","bzz"]}}},{"node":{"config":{"id":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","private_key":"d45a6d15ff3a2073f6d31d9df7fe6778cac0ca1d62aeacec44341aef19924624","services":["pss","bzz"],"name":"node132"},"up":true,"info":{"id":"9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df","protocols":{"bzz":"GFp5Uphbjv74rI7jcoOSGkWKahB8ug9/oz2nSAsFxM8=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 185a79\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 dae3 a672 adfc 94aa | 121 e649 (0) e67d (0) e76a (0) e787 (0)\n001 3 7d45 487e 5716 | 62 6dbd (0) 6d21 (0) 6ea5 (0) 6330 (0)\n002 4 32dd 31ed 29fd 29ff | 35 3d6b (0) 3dca (0) 3e85 (0) 3e44 (0)\n003 1 05e8 | 12 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n004 1 123f | 8 1566 (0) 15f6 (0) 1441 (0) 14c8 (0)\n005 4 1e42 1e44 1d93 1d07 | 8 1e42 (0) 1e44 (0) 1c98 (0) 1da3 (0)\n006 2 1a02 1b72 | 5 1a83 (0) 1a02 (0) 1b86 (0) 1b1e (0)\n007 2 193e 194a | 2 193e (0) 194a (0)\n============ DEPTH: 8 ==========================================\n008 1 18f9 | 1 18f9 (0)\n009 1 1835 | 1 1835 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","enode":"enode://9ea856ea440c776b9ffaad1237ec11d570a1f912a908b8363ff97cf7947d2523e3c73663240d8fac988698cdd81e877ddd4a609485fe9f26494136fae14212df@0.0.0.0:0","name":"node132"}}},{"node":{"info":{"listenAddr":"","name":"node133","enode":"enode://2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db@0.0.0.0:0","id":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: dae3ea\npopulation: 29 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 29ff 185a 7406 5716 | 135 004e (0) 0210 (0) 03f5 (0) 06aa (0)\n001 5 a672 af5f ae71 9fee | 56 b8a7 (0) baf3 (0) bc08 (0) be0a (0)\n002 4 ed65 fd2d f1fc f644 | 29 e3c9 (0) e649 (0) e67d (0) e787 (0)\n003 4 c883 c64f c63e c723 | 18 ceee (0) cb69 (0) ca81 (0) c9f3 (0)\n004 5 d3d2 d564 d68f d6f3 | 7 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n005 4 dc3e de82 df5e df25 | 7 ddf8 (0) dc86 (0) dc3e (0) def4 (0)\n============ DEPTH: 6 ==========================================\n006 2 d822 d8b0 | 2 d8b0 (0) d822 (0)\n007 0 | 0\n008 0 | 0\n009 1 daa2 | 1 daa2 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"2uPqQOTm4ECkdAphTJnsa55kQwITXPNH6m7J68h6nyE="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"},"config":{"services":["pss","bzz"],"name":"node133","id":"2cb076669efbaf2ff0b181a1b454061a31ef23937a40405022b126f0eb4bfba60c9e3397009d8c0ff0cabb603692532d0072c18c6838f43397c98483306f62db","private_key":"c1e5c2bc35a1030f8bd3ffd9099376d32ca3029eff92b5c79055ae2454a6fd6a"},"up":false}},{"node":{"info":{"id":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122","protocols":{"bzz":"VxY4Y3FWva+S2ccVZHoc9k6Rh3wtmYZYt8bNJ1Iicb0=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 571638\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 adfc dae3 | 121 bc08 (0) be0a (0) bf5a (0) bfec (0)\n001 3 185a 29ff 31ed | 73 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n002 3 6783 7ffe 79ab | 31 6d21 (0) 6dbd (0) 6ea5 (0) 6330 (0)\n003 5 458a 43af 4b00 4af7 | 17 4019 (0) 42c0 (0) 42d4 (0) 43af (0)\n004 1 5fab | 5 5c5d (0) 5f05 (0) 5fd0 (0) 5fa8 (0)\n005 2 5261 5110 | 4 5288 (0) 5261 (0) 5093 (0) 5110 (0)\n006 1 5571 | 1 5571 (0)\n============ DEPTH: 7 ==========================================\n007 2 5695 566e | 2 5695 (0) 566e (0)\n008 1 57d5 | 1 57d5 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","listenAddr":"","name":"node134","enode":"enode://643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122@0.0.0.0:0"},"up":true,"config":{"name":"node134","services":["pss","bzz"],"private_key":"89da1a80c7122d19de9b63637b1f1675ee7e009a5ecf1f6c51cb29b2a09cc908","id":"643da2591098f9698f27cccf7c17832e0717ee6a1276398a1a29edc947125585dcfab9417c2721a8a55d4dfc75b826be7581b6e30b020f6341ac549877c9f122"}}},{"node":{"config":{"private_key":"e5596012d345aff602e83361bc5fb1f7e3feee7b23782a8c7f0a1c7933ab928c","id":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7","name":"node135","services":["pss","bzz"]},"up":true,"info":{"id":"15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 31edba\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 94aa adfc | 121 e839 (0) ecd2 (0) edca (0) ed13 (0)\n001 2 79ab 5716 | 62 6d21 (0) 6dbd (0) 6ea5 (0) 6143 (0)\n002 3 1d93 1b72 185a | 38 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n003 3 2e9f 29fd 29ff | 20 259d (0) 2454 (0) 265d (0) 275c (0)\n004 3 3a4a 3dca 3f3e | 9 396b (0) 388d (0) 3af3 (0) 3a4a (0)\n005 3 3538 34fc 3648 | 3 34fc (0) 3538 (0) 3648 (0)\n============ DEPTH: 6 ==========================================\n006 2 3345 32dd | 2 3345 (0) 32dd (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Me26ZeU5qaPHEHoTHE+0tajiwtTi23h0oBFsFzlh4nw="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","listenAddr":"","name":"node135","enode":"enode://15ceb62ee0f53379aa202950634ed881ba3b7bd4b46c80723ee48190079311e24ffaacb167a126a40bd6732c384f3c26163aa043edca03cb52a97b6da189aec7@0.0.0.0:0"}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node136","id":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c","private_key":"91af9b7387bad90d696b549270c0302fbe3805efb01f311e801b317217b92cca"},"info":{"listenAddr":"","name":"node136","enode":"enode://154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c@0.0.0.0:0","id":"154d5ddb15ec12dc65362039d801383c189b5bcf6688883f2d7e3d0e8dc78e45f9f58d5dabc79a8798a243ce59abb95c77525db14f050fd8cb37d04b7276557c","ip":"0.0.0.0","protocols":{"bzz":"rfwDEYQGvFr04/PGyJw0SMP+T53yCxW8ypu6z1juVFc=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: adfc03\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 185a 31ed 5716 79ab | 135 004e (0) 03f5 (0) 0210 (0) 06aa (0)\n001 2 df25 fd2d | 65 e787 (0) e76a (0) e67d (0) e649 (0)\n002 1 94aa | 26 86f7 (0) 8612 (0) 8163 (0) 8ae6 (0)\n003 2 b79f b60d | 14 b8a7 (0) baf3 (0) bc08 (0) be0a (0)\n004 1 a672 | 4 a033 (0) a485 (0) a749 (0) a672 (0)\n005 2 abfa aa50 | 4 a80b (0) abfa (0) aa88 (0) aa50 (0)\n006 4 ae71 af5f af30 af35 | 5 ae65 (0) ae71 (0) af5f (0) af30 (0)\n============ DEPTH: 7 ==========================================\n007 1 aca1 | 1 aca1 (0)\n008 1 ad36 | 1 ad36 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0}}}},{"node":{"info":{"enode":"enode://740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1@0.0.0.0:0","name":"node137","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 79abd3\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 aa50 adfc | 121 e839 (0) ecd2 (0) edca (0) ed13 (0)\n001 2 29ff 31ed | 73 004e (0) 03f5 (0) 0210 (0) 06aa (0)\n002 2 487e 5716 | 31 4019 (0) 42c0 (0) 42d4 (0) 43af (0)\n003 1 6783 | 11 6d21 (0) 6dbd (0) 6ea5 (0) 6143 (0)\n004 3 7406 77ec 7294 | 8 77ec (0) 759e (0) 7471 (0) 7406 (0)\n005 3 7fa4 7ffe 7d45 | 6 7fa4 (0) 7ffe (0) 7d94 (0) 7de7 (0)\n006 1 7a41 | 1 7a41 (0)\n============ DEPTH: 7 ==========================================\n007 3 7851 7854 7829 | 3 7851 (0) 7854 (0) 7829 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 1 79bd | 1 79bd (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"eavTPRUP28vOb1Xz0QFgi4DgPt5+Rie8BrpcGwAVOKQ="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1"},"up":true,"config":{"id":"740919ebae9b4fe646ca716ebb8923bf2a1b1963767d86f55ea95911d88d163cc2e07b1420669e64b62cb267b625413444b783b8e4a7bd6a0f481f4d84e984b1","private_key":"af83c717380c5132acd3357ec3e29daaacfc4e4a65fd1f5b14479b78e5fb01f6","services":["pss","bzz"],"name":"node137"}}},{"node":{"info":{"enode":"enode://a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8@0.0.0.0:0","name":"node138","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: aa5046\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 1d93 79ab | 135 0210 (0) 03f5 (0) 004e (0) 043f (0)\n001 2 df25 fd2d | 65 e67d (0) e649 (0) e787 (0) e76a (0)\n002 1 94aa | 26 8163 (0) 86f7 (0) 8612 (0) 8ac8 (0)\n003 1 b4c7 | 14 b8a7 (0) baf3 (0) bc08 (0) be0a (0)\n004 1 a672 | 4 a033 (0) a485 (0) a749 (0) a672 (0)\n005 5 af5f af35 ae71 ad36 | 8 af5f (0) af30 (0) af35 (0) ae65 (0)\n006 1 a80b | 1 a80b (0)\n============ DEPTH: 7 ==========================================\n007 1 abfa | 1 abfa (0)\n008 1 aa88 | 1 aa88 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"qlBGgcmRxpAVx+8EaZAsRPxOkANWsYGqJSoSgP+9Ljs="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8"},"up":true,"config":{"private_key":"2645348387e283c7f69d634a71ee38a65d4fc6928ecc383fb25cea4525fcdad9","id":"a070b5cff5eff533a2267ceb0d88e221088038af773e18f80110c8a2c329f0543b8d43c4e6132e9416723e3e94c87f0053456760ced4426767b95cee36ed93f8","name":"node138","services":["pss","bzz"]}}},{"node":{"up":true,"config":{"id":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","private_key":"bc25724231b7bb54d17219feff13e1fe8e0486cace91c0cc6f3731a986f4a8ae","services":["pss","bzz"],"name":"node139"},"info":{"listenAddr":"","enode":"enode://c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2@0.0.0.0:0","name":"node139","id":"c9d705012a06d82c4d44db95b4f1c63ddd33ad64d732e96b1d878caa0caac433d4096f01495a6f0e8a56af122b0470fd745db6d906353b590a4710472b93f5b2","protocols":{"bzz":"lKpsrblN/ATirjFQrurrc7b8SDSCFW/KvcpMZZbqoJg=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 94aa6c\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 1e42 1d93 185a 31ed | 135 004e (0) 03f5 (0) 0210 (0) 06aa (0)\n001 3 fd2d dae3 df25 | 65 e3c9 (0) e44b (0) e4c3 (0) e787 (0)\n002 7 a672 ae71 af5f af35 | 30 b8a7 (0) baf3 (0) bc08 (0) be0a (0)\n003 1 8c89 | 10 8163 (0) 8612 (0) 86f7 (0) 8ac8 (0)\n004 4 985c 9c01 9c0c 9fee | 9 9a82 (0) 99aa (0) 99db (0) 99fb (0)\n005 1 9390 | 3 9232 (0) 9294 (0) 9390 (0)\n006 1 96b6 | 1 96b6 (0)\n============ DEPTH: 7 ==========================================\n007 1 95e0 | 1 95e0 (0)\n008 1 9461 | 1 9461 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0}}}},{"node":{"info":{"id":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: df25c4\npopulation: 27 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 1e42 1d93 | 135 6d21 (0) 6dbd (0) 6ea5 (0) 6330 (0)\n001 8 9fee 94aa aa50 ae71 | 56 8163 (0) 86f7 (0) 8612 (0) 8ac8 (0)\n002 3 f644 f1fc fd2d | 29 e67d (0) e649 (0) e787 (0) e76a (0)\n003 4 c63e c723 c883 c99c | 18 c0d1 (0) c15d (0) c3f3 (0) c463 (0)\n004 4 d3d2 d564 d68f d6d2 | 7 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n005 1 dae3 | 4 d8b0 (0) d822 (0) daa2 (0) dae3 (0)\n006 2 dc86 ddf8 | 3 ddf8 (0) dc86 (0) dc3e (5)\n============ DEPTH: 7 ==========================================\n007 2 def4 de82 | 2 def4 (0) de82 (0)\n008 0 | 0\n009 1 df5e | 1 df5e (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"3yXEQ84ae2P+XYm//P60k2amI1JWYP3o6lCaGTSqBQw="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","listenAddr":"","enode":"enode://5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d@0.0.0.0:0","name":"node140"},"config":{"name":"node140","services":["pss","bzz"],"private_key":"1b90feec9d475fc13f1394c4b39d837fbd09f4c329ef5747d988b17b84967ccc","id":"5d002c37b74a6656db86f102b0cec82bc35a819a480e5a2952db0140ebab65dffeb1a79f04d53ff61447b5fad7c58cb75ea1c91ea47fcb9e024f27b92c6c874d"},"up":true}},{"node":{"info":{"protocols":{"bzz":"pnIEJvqh6n4tVcHFrQW6LoxTTRIOu14Tdc92nXMZFwg=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: a67204\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 185a 1b72 1e42 1d93 | 135 46c5 (0) 47f9 (0) 458a (0) 4019 (0)\n001 2 dae3 df25 | 65 e3c9 (0) e649 (0) e67d (0) e787 (0)\n002 2 9fee 94aa | 26 8163 (0) 8612 (0) 86f7 (0) 8ac8 (0)\n003 1 b4c7 | 14 b8a7 (0) baf3 (0) bc08 (0) be0a (0)\n004 9 a80b abfa aa88 aa50 | 12 a80b (0) abfa (0) aa88 (0) aa50 (0)\n005 1 a033 | 1 a033 (0)\n============ DEPTH: 6 ==========================================\n006 1 a485 | 1 a485 (0)\n007 1 a749 | 1 a749 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d","enode":"enode://6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d@0.0.0.0:0","name":"node141","listenAddr":""},"up":true,"config":{"id":"6a37e63feed9e68c52cb8b385d5e8d8dbd2b211c57ded0d3b01fe8b306af5c0e5a7405d0d9a942648f0131926240d53450bc43f922a053528e5830d918313c3d","private_key":"392b881dddc671e72fc89ef71b340f19840650943cae22682d6cb6f97570c1ac","services":["pss","bzz"],"name":"node141"}}},{"node":{"info":{"id":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1d9364\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 8 94aa abfa aa50 a672 | 121 8163 (0) 86f7 (0) 8612 (0) 8ac8 (0)\n001 1 5571 | 62 6ea5 (0) 6d21 (0) 6dbd (0) 6330 (0)\n002 2 29ff 31ed | 35 3af3 (0) 3a4a (0) 396b (0) 388d (0)\n003 1 0eee | 12 03f5 (0) 0210 (0) 004e (0) 06aa (0)\n004 1 1441 | 8 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n005 3 185a 1a02 1b72 | 10 194a (0) 193e (0) 18f9 (0) 1835 (0)\n006 2 1e44 1e42 | 2 1e44 (0) 1e42 (0)\n007 1 1c98 | 1 1c98 (0)\n008 2 1d5f 1d07 | 2 1d5f (0) 1d07 (0)\n009 0 | 0\n============ DEPTH: 10 ==========================================\n010 1 1da3 | 1 1da3 (0)\n011 0 | 0\n012 0 | 0\n013 1 1d94 | 1 1d94 (0)\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"HZNk3MGenJRFm+QqhHQgeAaBPVWsdo6o50Io+9c75ZE="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","enode":"enode://f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069@0.0.0.0:0","name":"node142"},"up":true,"config":{"name":"node142","services":["pss","bzz"],"private_key":"f6541fa1eb8508dbcfde0259a988d0564c192cd25b2051e1299c32cad9ceb149","id":"f5d95e0c5a873ff5a95e1eb34f1ed258d77adf98ee0886d93c4a24b1feaf6955e6e4c4ea0eccb2b9723870bae61e693643d6ad96dd8da01672542611f7c49069"}}},{"node":{"info":{"ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c99c6a\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 1d93 | 135 6dbd (0) 6d21 (0) 6ea5 (0) 6544 (0)\n001 1 af35 | 56 8163 (0) 86f7 (0) 8612 (0) 8ac8 (0)\n002 1 fd2d | 29 e44b (0) e4c3 (0) e649 (0) e67d (0)\n003 1 df25 | 18 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n004 5 c3f3 c484 c723 c64f | 9 c15d (0) c0d1 (0) c3f3 (0) c463 (0)\n005 1 ceee | 1 ceee (0)\n006 2 cb69 ca81 | 2 cb69 (0) ca81 (0)\n007 2 c8fe c883 | 3 c8f9 (0) c8fe (0) c883 (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 c9f3 | 1 c9f3 (0)\n010 0 | 0\n011 1 c98d | 1 c98d (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"yZxqKi/n9GE8jZGEBMlW6uCgD85UTJ7rpdpkDl6ViHQ="},"ip":"0.0.0.0","id":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c","name":"node143","enode":"enode://bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c@0.0.0.0:0","listenAddr":""},"up":true,"config":{"name":"node143","services":["pss","bzz"],"private_key":"59014852ab4f95ef336b10bb7c05d22e54eb0ea453d0f1c56638852ffac3aab0","id":"bac3fd2ea491d8e4ce1e5d469ec73f3d537d61279ae66e7a394b20a188244a886d3059ef0d304c0801878f9640374f7c8aaf56558c41f12296d3fc7f911ed66c"}}},{"node":{"info":{"listenAddr":"","name":"node144","enode":"enode://33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f@0.0.0.0:0","id":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: af358f\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 1b72 | 135 6d21 (0) 6dbd (0) 6ea5 (0) 6330 (0)\n001 2 df25 c99c | 65 e839 (0) ecd2 (0) edca (0) ed13 (0)\n002 2 9fee 94aa | 26 8163 (0) 8612 (0) 86f7 (0) 8ae6 (0)\n003 1 b60d | 14 bc08 (0) be0a (0) bf5a (0) bfec (0)\n004 1 a672 | 4 a033 (0) a485 (0) a749 (0) a672 (0)\n005 2 abfa aa50 | 4 a80b (0) abfa (0) aa88 (0) aa50 (0)\n006 2 ad36 adfc | 3 aca1 (0) ad36 (0) adfc (0)\n007 2 ae65 ae71 | 2 ae65 (0) ae71 (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 af5f | 1 af5f (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 af30 | 1 af30 (0)\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"rzWPYmc40uXRcGCruvJMsBJKSMXtuPO67aML6ntAPfo="},"ports":{"listener":0,"discovery":0}},"config":{"name":"node144","services":["pss","bzz"],"private_key":"45d467a8320183e6e9f9fb0219c71ee08f43352c83c0b2d84da4ae4241b0173c","id":"33cac8f621b9122e118036154778d27dc419b6b58ea2e89b833f3932f411dbc3511d92b55ae4cf80632142bc8e67994899aaa30c499d0289fae85b12564cf01f"},"up":true}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node145","id":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f","private_key":"3c564ae34741afc14a8ea217a734d5a8bc6d8dfcce3f4943acff14036edbf1c0"},"info":{"id":"f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1b7250\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 c63e fd2d a672 af35 | 121 e839 (0) ecd2 (0) edca (0) ed13 (0)\n001 1 5571 | 62 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n002 2 31ed 3538 | 35 3af3 (0) 3a4a (0) 396b (0) 388d (0)\n003 1 0eee | 12 03f5 (0) 0210 (0) 004e (0) 06aa (0)\n004 1 123f | 8 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n005 4 1d07 1d93 1e44 1e42 | 8 1c98 (0) 1d5f (0) 1d07 (0) 1da3 (0)\n006 1 185a | 5 194a (0) 193e (0) 18f9 (0) 1835 (0)\n007 2 1a83 1a02 | 2 1a83 (0) 1a02 (0)\n============ DEPTH: 8 ==========================================\n008 1 1b86 | 1 1b86 (0)\n009 1 1b1e | 1 1b1e (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"G3JQ2uHysHUEs4HSgIS3UaJqx5Gh7YQupXRoJquFuiI="},"ports":{"listener":0,"discovery":0},"listenAddr":"","enode":"enode://f056acbdf491d1bb091937335c10096ea44b7034e994d134bc16d55212ff049bb097424de96c615ea699359a7ef77b3b54def2b3a5f43d735ffda65f73d61f7f@0.0.0.0:0","name":"node145"}}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1e42fc\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 abfa a672 94aa 8c89 | 121 e839 (0) ecd2 (0) edca (0) ed13 (0)\n001 1 5571 | 62 77ec (0) 7471 (0) 7406 (0) 759e (0)\n002 3 34fc 3538 2a22 | 35 211a (0) 2168 (0) 2013 (0) 2279 (0)\n003 1 0eee | 12 06aa (0) 05ec (0) 05e8 (0) 0592 (0)\n004 1 1441 | 8 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n005 3 185a 1a02 1b72 | 10 193e (0) 194a (0) 18f9 (0) 1835 (0)\n============ DEPTH: 6 ==========================================\n006 6 1c98 1d07 1d5f 1da3 | 6 1c98 (0) 1d07 (0) 1d5f (0) 1da3 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 1e44 | 1 1e44 (0)\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"HkL8vWc1dE5QXxL2sIWKn9F8Cnc2ppqwuWkkWjyx1uQ="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","enode":"enode://b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b@0.0.0.0:0","name":"node146","listenAddr":""},"config":{"id":"b87e7f36ed6bf142d48545024d2fd6e120c44511701e7c0b7d7fc786f4f29d3357024b15f70b78215d8a4c2b7572d608c11b31612743e23db4fa673f0cd6519b","private_key":"43f552096880ddd297dd590b83f738fa13826e6120ec3d6311ac565b78a252c7","services":["pss","bzz"],"name":"node146"},"up":true}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node147","id":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","private_key":"177c7e7e8e870ff8b4b606ee3bc6f94d6fa57fd6deabefdabb250776939ef9f9"},"info":{"id":"46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: fd2df4\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 1b72 1d93 1e42 | 135 7307 (0) 72fa (0) 72ac (0) 7294 (0)\n001 5 8c89 94aa adfc aa50 | 56 9a82 (0) 99aa (0) 99fb (0) 99db (0)\n002 5 dae3 df25 c883 c99c | 36 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n003 1 e76a | 12 e839 (0) ecd2 (0) edca (0) ed13 (0)\n004 5 f5dd f644 f78a f0e2 | 11 f3d3 (0) f048 (0) f0e2 (0) f156 (0)\n============ DEPTH: 5 ==========================================\n005 4 fa74 fb93 f924 f915 | 4 fa74 (0) fb93 (0) f924 (0) f915 (0)\n006 1 fed1 | 1 fed1 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"/S30349ffHzOGYzf8H8q3A5otkb8wEY2PShGNcaLu5M="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","name":"node147","enode":"enode://46717bc5fb7fcbcdc961e7ef091020f9f222858cf3d4afcc0b0bb1b782b7055d9eb833e0a04cb32d80406133ac77162521c43edf9f9690872222760e31462ccc@0.0.0.0:0"}}},{"node":{"info":{"listenAddr":"","enode":"enode://c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a@0.0.0.0:0","name":"node148","id":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: abfabc\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 1e42 1d93 5571 | 135 6d21 (0) 6dbd (0) 6ea5 (0) 6544 (0)\n001 3 c883 c63e fd2d | 65 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n002 3 9fee 94aa 8c89 | 26 9a82 (0) 99aa (0) 99fb (0) 99db (0)\n003 2 b4c7 b60d | 14 b8a7 (0) baf3 (0) bc08 (0) be0a (0)\n004 1 a672 | 4 a033 (0) a485 (0) a749 (0) a672 (0)\n005 5 ad36 adfc af5f af35 | 8 ae65 (0) ae71 (0) af5f (0) af30 (0)\n006 1 a80b | 1 a80b (0)\n============ DEPTH: 7 ==========================================\n007 2 aa88 aa50 | 2 aa88 (0) aa50 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"q/q8KWTOL3uLNwLol6jMg/sMAJ1a+WcLiJ21guV+98E="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"},"config":{"name":"node148","services":["pss","bzz"],"private_key":"26c019de3883a787fafed3839e768c71553ec8fe6cf607725f0e2acc80711cee","id":"c2568576c2c9ef47aca0baca52709a4fa44b2ed478a062f7b161fac2bdba68568df371ac7754255fd07d79bb9918249a914946a6c318d579730bee9bc609922a"},"up":true}},{"node":{"info":{"name":"node149","enode":"enode://6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97@0.0.0.0:0","listenAddr":"","protocols":{"bzz":"xj55bv3ERxJAMZnBHD5f8o5dak2ezfPpViD71q+xvC0=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c63e79\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 1b72 604c 5571 | 135 77ec (0) 759e (0) 7471 (0) 7406 (0)\n001 2 8c89 abfa | 56 9a82 (0) 99aa (0) 99db (0) 99fb (0)\n002 1 fd2d | 29 e839 (0) ecd2 (0) edca (0) ed13 (0)\n003 2 dae3 df25 | 18 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n004 2 c99c c883 | 9 ceee (0) cb69 (0) ca81 (0) c9f3 (0)\n005 1 c3f3 | 3 c15d (0) c0d1 (0) c3f3 (0)\n006 2 c463 c484 | 2 c463 (0) c484 (0)\n============ DEPTH: 7 ==========================================\n007 2 c770 c723 | 2 c770 (0) c723 (0)\n008 0 | 0\n009 1 c64f | 1 c64f (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97"},"config":{"private_key":"943fd9910b9fa6cdb47ec68ec64b2faecd9a56de487fba1b7773a6dd54f94664","id":"6b104eff1dcf58d11a7f707bbd41a910b2735b262c29e0f4e4127fda1b67def4e89b6ebc1b3cc1e06c3968d0898e1085badc7da24d3cd6624cb100e85863cc97","name":"node149","services":["pss","bzz"]},"up":true}},{"node":{"up":true,"config":{"id":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f","private_key":"f75e19af5d5e340e6a07d85042608f0500511042eb2e1ccbae8fe8569b9cbc8c","services":["pss","bzz"],"name":"node150"},"info":{"name":"node150","enode":"enode://3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f@0.0.0.0:0","listenAddr":"","ip":"0.0.0.0","protocols":{"bzz":"yIPihQ8KkBr1gTDofE+B2JiwO+i4i1gK5wdebECzPY4=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c883e2\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 5571 2a22 1e42 1d93 | 135 3dca (0) 3d6b (0) 3f3e (0) 3e44 (0)\n001 2 abfa 8c89 | 56 9294 (0) 9232 (0) 9390 (0) 96b6 (0)\n002 1 fd2d | 29 e839 (0) ecd2 (0) edca (0) ed13 (0)\n003 3 d822 dae3 df25 | 18 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n004 4 c3f3 c723 c64f c63e | 9 c15d (0) c0d1 (0) c3f3 (0) c463 (0)\n005 1 ceee | 1 ceee (0)\n006 2 ca81 cb69 | 2 ca81 (0) cb69 (0)\n007 2 c9f3 c99c | 3 c9f3 (0) c98d (0) c99c (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 2 c8f9 c8fe | 2 c8f9 (0) c8fe (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"3e7aef8260c0d9717aa59b65ce7c554e53b81f19f5b9400321704a7ddf5041b0fe31b5634e90b93e6984060defee0e153997bbfe196166cc8d83165fd5eaf41f"}}},{"node":{"up":true,"config":{"private_key":"e400c8293b9474c5aa84b48e37e1f435a53c910af98fd4e1b23ff9bd670bb51f","id":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e","name":"node151","services":["pss","bzz"]},"info":{"listenAddr":"","name":"node151","enode":"enode://dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e@0.0.0.0:0","id":"dbb6621460b054f584f1c6157b4020f3c58d84c3a12b57436e10525ae60ab27036bf3edd68b92f2b13674877d01c2871dc67a9031c3d0470985f4b071696346e","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 8c89e1\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 0eee 1a02 1e42 604c | 135 3af3 (0) 3a4a (0) 396b (0) 388d (0)\n001 4 f915 fd2d c63e c883 | 65 e3c9 (0) e44b (0) e4c3 (0) e67d (0)\n002 2 ae71 abfa | 30 baf3 (0) b8a7 (0) be0a (0) bf5a (0)\n003 5 9c0c 9c01 9fee 9390 | 16 9a82 (0) 99aa (0) 99fb (0) 99db (0)\n004 2 8612 86f7 | 3 8163 (0) 8612 (0) 86f7 (0)\n============ DEPTH: 5 ==========================================\n005 5 8ac8 8ae6 8874 88da | 5 8ac8 (0) 8ae6 (0) 8874 (0) 88da (0)\n006 0 | 0\n007 0 | 0\n008 1 8c61 | 1 8c61 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"jInhgcb7GAeLQE1HsQxw1X1mQzk1Be2KyI5jI26iJKA="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"}}},{"node":{"info":{"id":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e","ip":"0.0.0.0","protocols":{"bzz":"VXHJNkJnAlU9ZFZNVqkJxiioIz7UNqzCo7n4UMXGtvA=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5571c9\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 c883 c63e abfa 8c89 | 121 e839 (0) ecd2 (0) edca (0) ed13 (0)\n001 5 2a22 0eee 1b72 1d93 | 73 3af3 (0) 3a4a (0) 396b (0) 388d (0)\n002 3 6610 604c 7dc6 | 31 6ea5 (0) 6dbd (0) 6d21 (0) 6544 (0)\n003 3 4d44 4fd6 4f90 | 17 4019 (0) 43af (0) 42c0 (0) 42d4 (0)\n004 1 5c5d | 5 5fd0 (0) 5fab (0) 5fa8 (0) 5f05 (0)\n005 2 5110 5261 | 4 5093 (0) 5110 (0) 5288 (0) 5261 (0)\n============ DEPTH: 6 ==========================================\n006 4 566e 5695 57d5 5716 | 4 566e (0) 5695 (0) 57d5 (0) 5716 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"listenAddr":"","name":"node152","enode":"enode://6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e@0.0.0.0:0"},"config":{"name":"node152","services":["pss","bzz"],"private_key":"f5a6a565c7c14cba96a75712373743d09ba804a9b8332a667492617dd5211abb","id":"6c2788dec7ae7a77134065afc1174bb92b87833e87acaa72fe9e62c92d2017f217f9fbc5884cdfb7236a7bb75e463e49ecceb1641a8629516211d9699587046e"},"up":true}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node153","id":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de","private_key":"4f592401cb57bcdc263bb96492ca66258130460b5fcb1a1cfafdedef3cee99f7"},"info":{"listenAddr":"","enode":"enode://89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de@0.0.0.0:0","name":"node153","id":"89d46e664ac471c7150fbfe43a49c98750fc64d5ca22fdc2a040c7ab78c25c48c1e9c2f0e5130d6b8eb7f0760fe962759d83f68cc08ffaac3520499b0ce694de","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"fcY8gUbtCSqkyVOavREtw6cDYx42SmL9dLGS7uV3gSM=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 7dc63c\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8c89 | 121 e3c9 (0) e649 (0) e67d (0) e787 (0)\n001 1 0eee | 73 3a4a (0) 3af3 (0) 396b (0) 388d (0)\n002 2 5261 5571 | 31 4019 (0) 43af (0) 42c0 (0) 42d4 (0)\n003 2 6610 604c | 11 6ea5 (0) 6dbd (0) 6d21 (0) 6544 (0)\n004 3 77ec 7471 759e | 8 77ec (0) 7471 (0) 7406 (0) 759e (0)\n005 2 7a41 7851 | 6 7a41 (0) 79bd (0) 79ab (0) 7829 (0)\n006 2 7fa4 7ffe | 2 7fa4 (0) 7ffe (0)\n007 0 | 0\n008 1 7d45 | 1 7d45 (0)\n============ DEPTH: 9 ==========================================\n009 1 7d94 | 1 7d94 (0)\n010 1 7de7 | 1 7de7 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0"}}},{"node":{"up":true,"config":{"name":"node154","services":["pss","bzz"],"private_key":"97486d2d37010143a830ed6a0be6528a5611fc42962ae80e44a12c9b3399502c","id":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673"},"info":{"listenAddr":"","name":"node154","enode":"enode://5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673@0.0.0.0:0","id":"5319bc9864d87eb33f26ff9732824d21a0a5ab70b254bc70a47554ffc763ae1559000d07e3eac9f883bd9e7f249d80edf14ab39c89c375bfcc5ec9e840ec9673","protocols":{"bzz":"Du7ZCBTpQIyU6BKW97aBrBjtrNpethGvf2kwZSTxiLg=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 0eeed9\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 f915 8c89 | 121 d68f (0) d6f3 (0) d6d2 (0) d7ab (0)\n001 3 5571 7dc6 604c | 62 4019 (0) 43af (0) 42c0 (0) 42d4 (0)\n002 2 34fc 2a22 | 35 3af3 (0) 3a4a (0) 396b (0) 388d (0)\n003 6 123f 1da3 1d93 1e42 | 26 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n004 8 03f5 0210 004e 06aa | 8 03f5 (0) 0210 (0) 004e (0) 06aa (0)\n005 0 | 0\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 2 0f5e 0f81 | 2 0f5e (0) 0f81 (0)\n008 0 | 0\n009 1 0ea2 | 1 0ea2 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0}}}},{"node":{"info":{"enode":"enode://488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64@0.0.0.0:0","name":"node155","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 604c6b\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 f915 c63e 8c89 | 121 d3d2 (0) d3fd (0) d7ab (0) d68f (0)\n001 3 2a22 1a02 0eee | 73 3a4a (0) 3af3 (0) 396b (0) 388d (0)\n002 3 4f90 5571 5261 | 31 4019 (0) 43af (0) 42c0 (0) 42d4 (0)\n003 2 7851 7dc6 | 20 77ec (0) 759e (0) 7406 (0) 7471 (0)\n004 3 6ea5 6dbd 6d21 | 3 6ea5 (0) 6dbd (0) 6d21 (0)\n005 4 6544 67a2 6783 6610 | 5 6544 (0) 670d (0) 67a2 (0) 6783 (0)\n============ DEPTH: 6 ==========================================\n006 1 6330 | 1 6330 (0)\n007 1 6143 | 1 6143 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"YExr+rT10W1beGMYz4+eAZf8GOXYqOb0/TReZT0qvhc="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"id":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64"},"up":true,"config":{"name":"node155","services":["pss","bzz"],"private_key":"d93efde40fe67c2f412577aefbc6af1e876bde81b53c22ef6da4a5a23c8c13ad","id":"488854534ec5a3479d8ee13d9b7daf07479f6b5505f319eced44dad8c316f6ff241ce2101e95608ba635067f5e5741481b78f419c4bbd465bf7e837dc4e54d64"}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node156","id":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02","private_key":"eaab112f5381b5b84ac9920fede88f2e04b725398e37a0b1b003442c281e32a1"},"info":{"id":"3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02","protocols":{"bzz":"GgIQjZFJc5vmuoXd0eijlhre7Dj3f875WrV/jy859Ls=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1a0210\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8c89 | 121 d564 (0) d68f (0) d6f3 (0) d6d2 (0)\n001 2 6610 604c | 62 4019 (0) 43af (0) 42c0 (0) 42d4 (0)\n002 2 2a22 34fc | 35 2374 (0) 2279 (0) 2013 (0) 211a (0)\n003 1 0eee | 12 03f5 (0) 0210 (0) 004e (0) 06aa (0)\n004 2 1441 123f | 8 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n005 4 1d5f 1da3 1d93 1e42 | 8 1c98 (0) 1d07 (0) 1d5f (0) 1da3 (0)\n006 2 1835 185a | 5 194a (0) 193e (0) 18f9 (0) 1835 (0)\n============ DEPTH: 7 ==========================================\n007 3 1b86 1b1e 1b72 | 3 1b86 (0) 1b1e (0) 1b72 (0)\n008 1 1a83 | 1 1a83 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","listenAddr":"","enode":"enode://3b71a324bd7b1a8fb19d8206eea1ca8190cb1faf5fcd1bfc52cef6b52296fe1db3e54d70180133fad1fa1188499d0dd73d2d075fdc6b3ffd9042d690e7d88e02@0.0.0.0:0","name":"node156"}}},{"node":{"config":{"name":"node157","services":["pss","bzz"],"private_key":"f79356978056456eb8f10bcf3c06b107a4afb4d5a8c2fc9380011a7420d59c81","id":"45d3827eb5c3b906fc61aaad79c5968f3dcf7b1ecc1e3be63e827ad6fb9291542686f42b3e142f43cc0437a2177b7362727842ea1d6c33bc795d936bba3ae457"},"up":true,"info":{"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 34fce2\npopulation: 13 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 a80b | 121 b310 (0) b5c7 (0) b4c7 (0) b45d (0)\n001 1 4f90 | 62 77ec (0) 759e (0) 7406 (0) 7471 (0)\n002 3 0eee 1e42 1a02 | 38 03f5 (0) 0210 (0) 004e (0) 06aa (0)\n003 1 2a22 | 20 2374 (0) 2279 (0) 2013 (0) 211a (0)\n004 3 396b 388d 3e85 | 9 3af3 (0) 3a4a (0) 396b (0) 388d (0)\n005 2 31ed 3345 | 3 31ed (0) 32dd (0) 3345 (0)\n============ DEPTH: 6 ==========================================\n006 1 3648 | 1 3648 (0)\n007 1 3538 | 1 3538 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"NPziuCCMbI7QBZQ7Pyy5+JI3Oc4mLiBA9//ASAk++RA="},"ports":{"listener":0,"discovery":0},"id":"45d3827eb5c3b906fc61aaad79c5968f3dcf7b1ecc1e3be63e827ad6fb9291542686f42b3e142f43cc0437a2177b7362727842ea1d6c33bc795d936bba3ae457","name":"node157","enode":"enode://45d3827eb5c3b906fc61aaad79c5968f3dcf7b1ecc1e3be63e827ad6fb9291542686f42b3e142f43cc0437a2177b7362727842ea1d6c33bc795d936bba3ae457@0.0.0.0:0","listenAddr":""}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node158","id":"e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd","private_key":"f0c66841f0adf1a9af04982fcce0c38c5012595de449dd0a8ea97ba06d5e43e9"},"info":{"id":"e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd","protocols":{"bzz":"T5D1N1TuUDV0kdurfD5nSLQBM+MzmSCzL0w0V/QlhHc=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 4f90f5\npopulation: 14 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f915 | 121 b310 (0) b60d (0) b79f (0) b710 (0)\n001 2 2a22 34fc | 73 03f5 (0) 0210 (0) 004e (0) 06aa (0)\n002 2 6610 604c | 31 77ec (0) 759e (0) 7406 (0) 7471 (0)\n003 2 5571 5261 | 14 5fd0 (0) 5fab (0) 5fa8 (0) 5f05 (0)\n004 3 47f9 42c0 42d4 | 7 4019 (0) 43af (0) 42c0 (0) 42d4 (0)\n005 1 487e | 6 4b00 (0) 4a67 (0) 4a82 (0) 4a81 (0)\n============ DEPTH: 6 ==========================================\n006 2 4cf6 4d44 | 2 4cf6 (0) 4d44 (0)\n007 0 | 0\n008 0 | 0\n009 1 4fd6 | 1 4fd6 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","listenAddr":"","name":"node158","enode":"enode://e9cd25d1ef3fef22160bce7f7badd7646ac58ee40da6a438f61a067c51bc51d6087ed950ec9e909bc438ebe62e316cbd9489f3c9bfa2898615632414e04f1dcd@0.0.0.0:0"}}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 52619a\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f915 | 121 b310 (0) b60d (0) b79f (0) b710 (0)\n001 1 2a22 | 73 03f5 (0) 0210 (0) 004e (0) 06aa (0)\n002 3 7dc6 604c 6610 | 31 77ec (0) 759e (0) 7406 (0) 7471 (0)\n003 3 4d44 4fd6 4f90 | 17 4019 (0) 43af (0) 42c0 (0) 42d4 (0)\n004 3 5fa8 5f05 5c5d | 5 5fd0 (0) 5fab (0) 5fa8 (0) 5f05 (0)\n005 3 5716 5695 5571 | 5 57d5 (0) 5716 (0) 566e (0) 5695 (0)\n============ DEPTH: 6 ==========================================\n006 2 5093 5110 | 2 5110 (0) 5093 (0)\n007 0 | 0\n008 1 5288 | 1 5288 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"UmGaUjBQqoyqMkSOWXIadtwzIdySz8sbBfHOxbedQko="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15","name":"node159","enode":"enode://3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15@0.0.0.0:0","listenAddr":""},"up":true,"config":{"name":"node159","services":["pss","bzz"],"private_key":"cc124633e255f1c6ba0beb16fb978958ed79be0e0f6ebd7968ef82b6d439fcda","id":"3dcf18c35593b47bc463688493b792d6b9d13eabe05396e491953608f20cf55f770fc21be32b00335fcb2f0ba02735b92569b2b64a44c344ac348042876e8f15"}}},{"node":{"up":true,"config":{"name":"node160","services":["pss","bzz"],"private_key":"223b2c119cccb5059319a4a0305aec9c1bace6e731215f699cbd4d9a056ec777","id":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395"},"info":{"ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 66100e\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f915 | 121 b310 (0) b60d (0) b79f (0) b710 (0)\n001 3 3538 1da3 1a02 | 73 03f5 (0) 0210 (0) 004e (0) 06aa (0)\n002 5 5571 5261 4d44 4f90 | 31 5fd0 (0) 5fab (0) 5fa8 (0) 5f05 (0)\n003 2 7851 7dc6 | 20 77ec (0) 759e (0) 7471 (0) 7406 (0)\n004 2 6dbd 6d21 | 3 6ea5 (0) 6dbd (0) 6d21 (0)\n005 2 6143 604c | 3 6330 (0) 6143 (0) 604c (0)\n006 1 6544 | 1 6544 (0)\n============ DEPTH: 7 ==========================================\n007 3 670d 6783 67a2 | 3 670d (0) 6783 (0) 67a2 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"ZhAOT50QPZNRZPOeo/AzJwjzgl688xrG+MlxTHWlCGA="},"ip":"0.0.0.0","id":"ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395","enode":"enode://ee3471e1d835c4294f7ba642103039ccc548fe4edc177c79b63433ebbb0dc9d06600844f1fed76c7096ee9538e49e4e86fb8cffe9095dbdcde27695ff28ad395@0.0.0.0:0","name":"node160","listenAddr":""}}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 4fd6a4\npopulation: 11 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f915 | 121 b310 (0) b79f (0) b710 (0) b60d (0)\n001 1 2a22 | 73 03f5 (0) 0210 (0) 004e (0) 06aa (0)\n002 1 6610 | 31 77ec (0) 759e (0) 7471 (0) 7406 (0)\n003 2 5571 5261 | 14 5fd0 (0) 5fab (0) 5fa8 (0) 5f05 (0)\n004 2 47f9 42d4 | 7 4019 (0) 43af (0) 42c0 (0) 42d4 (0)\n005 1 487e | 6 4b00 (0) 4a67 (0) 4a82 (0) 4a81 (0)\n============ DEPTH: 6 ==========================================\n006 2 4cf6 4d44 | 2 4cf6 (0) 4d44 (0)\n007 0 | 0\n008 0 | 0\n009 1 4f90 | 1 4f90 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"T9akuZsbp2d1WUZzQhyO6hdcEUUZyFVHmMLDZBdbuq4="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"aa53ca208cc0c9e544fd9d52cab44b5e2887256bb006037b855b5c94d7f79c9388fdbb23c0bf1d2eee12d67125e082fa7ecb34c1129ca8eaecfd85772b009435","name":"node161","enode":"enode://aa53ca208cc0c9e544fd9d52cab44b5e2887256bb006037b855b5c94d7f79c9388fdbb23c0bf1d2eee12d67125e082fa7ecb34c1129ca8eaecfd85772b009435@0.0.0.0:0","listenAddr":""},"up":true,"config":{"name":"node161","services":["pss","bzz"],"private_key":"158d4468a6b4e7413f8b1d4112ef2b2c562e6dd26101b022ece2fa57801e6b03","id":"aa53ca208cc0c9e544fd9d52cab44b5e2887256bb006037b855b5c94d7f79c9388fdbb23c0bf1d2eee12d67125e082fa7ecb34c1129ca8eaecfd85772b009435"}}},{"node":{"info":{"listenAddr":"","enode":"enode://9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3@0.0.0.0:0","name":"node162","id":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 2a2253\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 c883 e76a | 121 b310 (0) b79f (0) b710 (0) b60d (0)\n001 6 604c 5571 5261 4d44 | 62 7307 (0) 7294 (0) 72ac (0) 72fa (0)\n002 3 0eee 1e42 1a02 | 38 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n003 6 3345 3538 34fc 388d | 15 31ed (0) 32dd (0) 3345 (0) 3648 (0)\n004 2 2168 2454 | 9 2374 (0) 2279 (0) 2013 (0) 211a (0)\n005 1 2fd8 | 5 2f22 (0) 2f9f (0) 2fd8 (0) 2e9f (1)\n006 2 29fd 29ff | 3 290f (0) 29fd (0) 29ff (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 1 2af0 | 1 2af0 (0)\n009 1 2a69 | 1 2a69 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"KiJT7GOJR/5AuXSJsuLsDfJuvHfSAidsHSCKPIAsM24="},"ports":{"discovery":0,"listener":0}},"up":true,"config":{"name":"node162","services":["pss","bzz"],"private_key":"9b9249eb2418f61bc1e6a582b28e46c0d25eecf549e98414e2ca5ab1d3f5b1f7","id":"9c8fca41b833e88110559b9258653160f5fb236bd637272ac58fe1adf333f4df75b94a805eaebb9f10a8c1a26d357dd75140560551d3fc4da79da2c4fc9479c3"}}},{"node":{"info":{"id":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 3e85d2\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 e76a f915 | 121 8c61 (0) 8c89 (0) 8ac8 (0) 8ae6 (0)\n001 1 4d44 | 62 77ec (0) 759e (0) 7406 (0) 7471 (0)\n002 2 043f 1da3 | 38 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n003 1 2a22 | 20 2374 (0) 2279 (0) 2013 (0) 211a (0)\n004 3 3538 34fc 3345 | 6 3648 (0) 3538 (0) 34fc (0) 31ed (0)\n005 3 3a4a 396b 388d | 4 3af3 (0) 3a4a (0) 396b (0) 388d (0)\n006 2 3dca 3d6b | 2 3dca (0) 3d6b (0)\n============ DEPTH: 7 ==========================================\n007 1 3f3e | 1 3f3e (0)\n008 1 3e44 | 1 3e44 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"PoXS09Z1D4RQD89SN0PgwkKUPmkYjLgxFK2tF4fmwIk="},"ip":"0.0.0.0","listenAddr":"","name":"node163","enode":"enode://ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0@0.0.0.0:0"},"up":true,"config":{"name":"node163","services":["pss","bzz"],"private_key":"92f63cfcb2341c43aee585f9b965979e49d307de204dcc09b8e869f4e67640b4","id":"ab8eda9b360d3e0b002ba31d48311057880844b828ad9817a2ad19736860d0114d4a17e9e9427c842d52e7ff61a09c2cad9b70f506e338909535542dae38ede0"}}},{"node":{"config":{"private_key":"81e7d25a3c5700b592d3ea4cd85440f914f919e65f0a6e55c99ba619a519c70a","id":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8","name":"node164","services":["pss","bzz"]},"up":true,"info":{"listenAddr":"","enode":"enode://1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8@0.0.0.0:0","name":"node164","id":"1cdef98d7b4de45c902c725384bd14c66084fe4159b26a0f9a24f432e1f561d035ca41e1c60fe64f3213b4f91a1afb953193dca1a7d535be0602b5d046bcbab8","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 4d447e\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 e76a f915 | 121 b310 (0) b60d (0) b79f (0) b710 (0)\n001 5 043f 2a22 3345 3e85 | 73 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n002 1 6610 | 31 759e (0) 7471 (0) 7406 (0) 77ec (0)\n003 2 5571 5261 | 14 5fd0 (0) 5fab (0) 5fa8 (0) 5f05 (0)\n004 2 42c0 42d4 | 7 4019 (0) 43af (0) 42c0 (0) 42d4 (0)\n005 1 487e | 6 4b00 (0) 4a67 (0) 4a82 (0) 4a81 (0)\n============ DEPTH: 6 ==========================================\n006 2 4fd6 4f90 | 2 4f90 (0) 4fd6 (0)\n007 1 4cf6 | 1 4cf6 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"TUR+qAvBJuV7n8kSA6MQxfSyQt9a1w1Qh9Fml6Ym5gE="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"}}},{"node":{"info":{"ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 388d46\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 f915 e76a | 121 b310 (0) b60d (0) b710 (0) b79f (0)\n001 1 4d44 | 62 77ec (0) 759e (0) 7406 (0) 7471 (0)\n002 2 043f 1da3 | 38 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n003 1 2a22 | 20 2374 (0) 2279 (0) 2013 (0) 211a (0)\n004 3 3538 34fc 3345 | 6 3648 (0) 34fc (0) 3538 (0) 31ed (0)\n005 4 3d6b 3f3e 3e44 3e85 | 5 3dca (0) 3d6b (0) 3f3e (0) 3e44 (0)\n============ DEPTH: 6 ==========================================\n006 2 3af3 3a4a | 2 3af3 (0) 3a4a (0)\n007 1 396b | 1 396b (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"OI1G1uo/2SqpWbBNWX/xCW1hM/FxGByPtU5Sk1ti0zw="},"ip":"0.0.0.0","id":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963","enode":"enode://f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963@0.0.0.0:0","name":"node165","listenAddr":""},"config":{"private_key":"09ab58931e7729bf23cdcb2772b3869d1aacece96070df5790f8343b70ef5e3b","id":"f8a5ae50e5b2d84096c10a6a8493a9eb8113df64c4f1336c0cf4649302649b158fa4cb7941591e55356891bcc1008a535df427546af19988a241c5f466467963","name":"node165","services":["pss","bzz"]},"up":true}},{"node":{"info":{"listenAddr":"","name":"node166","enode":"enode://d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4@0.0.0.0:0","id":"d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4","ip":"0.0.0.0","protocols":{"bzz":"M0XgOIDDd/wf57YgUBHOPjJSXO/uXgMWEQXxUSiT+fs=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 3345e0\npopulation: 14 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 f915 e76a | 121 b310 (0) b5c7 (0) b463 (0) b45d (0)\n001 1 4d44 | 62 7307 (0) 72fa (0) 72ac (0) 7294 (0)\n002 2 043f 1da3 | 38 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n003 1 2a22 | 20 2374 (0) 2279 (0) 2013 (0) 211a (0)\n004 3 3d6b 3e85 388d | 9 3dca (0) 3d6b (0) 3f3e (0) 3e44 (0)\n005 3 3648 34fc 3538 | 3 3648 (0) 34fc (0) 3538 (0)\n============ DEPTH: 6 ==========================================\n006 1 31ed | 1 31ed (0)\n007 1 32dd | 1 32dd (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0}},"config":{"id":"d6a7257771baa4d9944592ead46b8ab700dbf91ebd4dc0ec7e5fb41cbda0622944269172fcec8352b89ef2c186d4c787af2b45a50533f627a97818477de034b4","private_key":"c330a5f7858f47d6653c52c88207fd10c6c87d8e77c87b9be95165f094918210","services":["pss","bzz"],"name":"node166"},"up":true}},{"node":{"up":true,"config":{"id":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723","private_key":"7bbb910a655225eccc1fa6ab5abd3696725591448d5b628656692c1170f1f095","services":["pss","bzz"],"name":"node167"},"info":{"name":"node167","enode":"enode://8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: e76a40\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 4d44 2a22 3e85 388d | 135 7471 (0) 7406 (0) 759e (0) 77ec (0)\n001 2 8612 9c01 | 56 b310 (0) b5c7 (0) b4c7 (0) b463 (0)\n002 2 d3fd d822 | 36 c3f3 (0) c0d1 (0) c15d (0) c770 (0)\n003 4 f1fc f78a fd2d f915 | 17 f3d3 (0) f048 (0) f0e2 (0) f156 (0)\n004 1 ed65 | 5 e839 (0) ecd2 (0) edca (0) ed13 (0)\n005 1 e3c9 | 1 e3c9 (0)\n006 2 e44b e4c3 | 2 e44b (0) e4c3 (0)\n============ DEPTH: 7 ==========================================\n007 2 e649 e67d | 2 e67d (0) e649 (0)\n008 1 e787 | 1 e787 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"52pAR35p9jf/cPG/OTsdyWqUY4Q0CzQdC+l7oB3BJmA="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"8e5e8366251e33277e7db6f6c04629b2ce3eee217e973acb97c83773671b0160c40732794584db741a29a763672b90f3bdf34151fd4a6986b9d0956dc61d9723"}}},{"node":{"info":{"enode":"enode://002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa@0.0.0.0:0","name":"node168","listenAddr":"","ip":"0.0.0.0","protocols":{"bzz":"BD8kzof70B9vZj8yOsbBVoEKZ7Eu++wvIZrpqIKkvRY=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 043f24\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 d822 e76a f915 f78a | 121 b4c7 (0) b45d (0) b463 (0) b5c7 (0)\n001 2 4d44 5c5d | 62 6ea5 (0) 6dbd (0) 6d21 (0) 6330 (0)\n002 5 388d 3e85 3d6b 3538 | 35 2279 (0) 2374 (0) 2013 (0) 211a (0)\n003 3 1441 1d5f 1da3 | 26 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n004 1 0eee | 4 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n005 2 0210 004e | 3 03f5 (0) 0210 (0) 004e (0)\n006 1 06aa | 1 06aa (0)\n============ DEPTH: 7 ==========================================\n007 3 05e8 05ec 0592 | 3 05e8 (0) 05ec (0) 0592 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa"},"up":true,"config":{"private_key":"9a0adb03a36d31dc716a280bc0b0ccdb5a891c5242f507aed5f6c370ea6bca05","id":"002cb6ffa63ad71ee6ebc1df4c41f7a97c51f274b1d3b22420c87b73136be5169b9670508061d8261e20055fefce3b855388994672aa9a0f1475c43839aae4fa","name":"node168","services":["pss","bzz"]}}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f78a54\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 3d6b 043f | 135 7307 (0) 72ac (0) 7294 (0) 72fa (0)\n001 2 8612 9c01 | 56 b310 (0) b5c7 (0) b45d (0) b463 (0)\n002 1 d822 | 36 c15d (0) c0d1 (0) c3f3 (0) c484 (0)\n003 1 e76a | 12 e839 (0) ecd2 (0) edca (0) ed13 (0)\n004 2 fd2d f915 | 6 fed1 (0) fd2d (0) fa74 (0) fb93 (0)\n005 2 f0e2 f1fc | 5 f3d3 (0) f048 (0) f0e2 (0) f156 (0)\n============ DEPTH: 6 ==========================================\n006 4 f4ee f4e0 f5dd f5cc | 4 f4ee (0) f4e0 (0) f5dd (0) f5cc (0)\n007 1 f644 | 1 f644 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"94pUuks/p1zbVCvc1toNSZhqX355OZWaUbO0iodgVlQ="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975","name":"node169","enode":"enode://7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975@0.0.0.0:0","listenAddr":""},"up":true,"config":{"name":"node169","services":["pss","bzz"],"private_key":"c9271845738bb80612a262956270b72e5152311e2e80fe21b3c7238f394911a7","id":"7465fe601a9ad8e640069e6e07d56afabd3d4f008f3084f944d869b47fda3f511f191062802a53da511f60891dd0bcc5fac60254ef9db7aa3b41f5791b0b6975"}}},{"node":{"info":{"id":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9c01d0\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 1da3 | 135 7307 (0) 72ac (0) 7294 (0) 72fa (0)\n001 4 d822 e76a f915 f78a | 65 c0d1 (0) c15d (0) c3f3 (0) c770 (0)\n002 2 a033 be0a | 30 b310 (0) b5c7 (0) b4c7 (0) b45d (0)\n003 3 8c89 89ee 86f7 | 10 8163 (0) 86f7 (0) 8612 (0) 8c61 (0)\n004 2 94aa 95e0 | 7 9294 (0) 9232 (0) 9390 (0) 96b6 (0)\n005 2 99db 99fb | 5 9a82 (0) 985c (0) 99aa (0) 99db (0)\n============ DEPTH: 6 ==========================================\n006 2 9fee 9eec | 2 9fee (0) 9eec (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 1 9c0c | 1 9c0c (0)\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"nAHQFqrxH557BIuhDOo8NR2atcjGboYF94wGdycImFw="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","name":"node170","enode":"enode://e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361@0.0.0.0:0"},"up":true,"config":{"id":"e0f13606a7f35b9ad8a9c4e70336c4c554ac718720a451a349eb4e1a4b055079483cac040ec64e0ed3d8bdb336618a5ae6ef74e31642fae4d7ed9949858eb361","private_key":"1710672c4d27d5363877ec9be4202445a3404d3e16ff221611f0c2d82c34af1c","services":["pss","bzz"],"name":"node170"}}},{"node":{"config":{"name":"node171","services":["pss","bzz"],"private_key":"fe3ddcd5732357d3e602b35b79a21afd716fadbe7b569e44eb014dd4b944ad49","id":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314"},"up":true,"info":{"ip":"0.0.0.0","protocols":{"bzz":"HaNOdWkSwfkpCXDitg1diohAeSPA6sjECbdfD0cOvDY=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1da34e\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 f915 e76a 9c01 | 121 c484 (0) c463 (0) c723 (0) c770 (0)\n001 2 6610 5c5d | 62 77ec (0) 759e (0) 7406 (0) 7471 (0)\n002 5 388d 3e85 3d6b 3538 | 35 2279 (0) 2374 (0) 2013 (0) 211a (0)\n003 3 0eee 004e 043f | 12 0f5e (0) 0f81 (0) 0ea2 (0) 0eee (0)\n004 2 123f 1441 | 8 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n005 1 1a02 | 10 193e (0) 194a (0) 18f9 (0) 1835 (0)\n006 2 1e44 1e42 | 2 1e44 (0) 1e42 (0)\n007 1 1c98 | 1 1c98 (0)\n008 2 1d07 1d5f | 2 1d07 (0) 1d5f (0)\n009 0 | 0\n============ DEPTH: 10 ==========================================\n010 2 1d94 1d93 | 2 1d94 (0) 1d93 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314","name":"node171","enode":"enode://6b082a09e343a160b60a01f74641c1d707b2fa8fee5f6f5a8b9e4a203bd86434227d2df982b246a752f843483cdf517e85fe3bd65453354232a6eb38dedbf314@0.0.0.0:0","listenAddr":""}}},{"node":{"up":false,"config":{"id":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","private_key":"85d961e31726c6d75913c901b5db7e115dd67338d9d89584e0c73df8f673a01c","services":["pss","bzz"],"name":"node172"},"info":{"id":"69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f915fb\npopulation: 32 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 13 604c 6610 5261 4fd6 | 135 77ec (0) 759e (0) 7471 (0) 7406 (0)\n001 4 8c89 89ee 9c01 95e0 | 56 b310 (0) b5c7 (0) b4c7 (0) b463 (0)\n002 1 d822 | 36 c0d1 (0) c15d (0) c3f3 (0) c484 (0)\n003 2 e649 e76a | 12 e839 (0) ecd2 (0) edca (0) ed13 (0)\n004 7 f3d3 f048 f1fc f5dd | 11 f3d3 (0) f0e2 (0) f048 (0) f156 (0)\n005 2 fed1 fd2d | 2 fed1 (0) fd2d (0)\n============ DEPTH: 6 ==========================================\n006 2 fb93 fa74 | 2 fb93 (0) fa74 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 f924 | 1 f924 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"+RX7vOLvWKQ3j2K5x0l2TpaNpG33vtSUs1pCLQNZpd0="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","listenAddr":"","enode":"enode://69f999937943be00e5fca5c7cc942ce13b6752a72813368da2fbfcf74ad807bc6edd85537e087b6f73c0469c7b76a5d8f7d883bd315f3b35af32b8da293ed243@0.0.0.0:0","name":"node172"}}},{"node":{"config":{"id":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3","private_key":"ded7d4f338d0e906b79482b6a79c0a2224820bac1893e3ee083a66eaaebea363","services":["pss","bzz"],"name":"node173"},"up":true,"info":{"id":"a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d8222a\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 043f 3d6b 3538 | 135 77ec (0) 7406 (0) 7471 (0) 759e (0)\n001 3 95e0 9c01 89ee | 56 b310 (0) b5c7 (0) b4c7 (0) b45d (0)\n002 3 e76a f78a f915 | 29 e839 (0) ecd2 (0) edca (0) ed13 (0)\n003 1 c883 | 18 c3f3 (0) c0d1 (0) c15d (0) c723 (0)\n004 2 d3fd d564 | 7 d3d2 (0) d3fd (0) d68f (0) d6f3 (0)\n005 3 dc86 ddf8 def4 | 7 dc3e (0) dc86 (0) ddf8 (0) df5e (0)\n============ DEPTH: 6 ==========================================\n006 2 dae3 daa2 | 2 dae3 (0) daa2 (0)\n007 0 | 0\n008 1 d8b0 | 1 d8b0 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"2CIqLBd/DNF7quKDJ69cE/L7VR3QEpjReFXOf29PYYk="},"ip":"0.0.0.0","listenAddr":"","name":"node173","enode":"enode://a5f7163586fce1750fd9a6e5c418af1c18ca6983069dcf1738fc9106ebf542a86e4ccfc50b45a0d97ca8681af8207128877f930f945e59ee262aa7f4014a01f3@0.0.0.0:0"}}},{"node":{"config":{"private_key":"f2b75f511327f380d86989fed2d67129f32bb0aeafb3aba0250c8e9e5b581d16","id":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a","name":"node174","services":["pss","bzz"]},"up":true,"info":{"name":"node174","enode":"enode://876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a@0.0.0.0:0","listenAddr":"","protocols":{"bzz":"NTh11K4rnFzGyxQFm9+5VAZHEAx8MzS8YNssorTd8/U=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 353875\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 95e0 89ee d822 | 121 b310 (0) b5c7 (0) b4c7 (0) b463 (0)\n001 2 6610 5c5d | 62 77ec (0) 759e (0) 7406 (0) 7471 (0)\n002 4 043f 1b72 1e42 1da3 | 38 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n003 2 2a22 2454 | 20 2374 (0) 2279 (0) 2013 (0) 211a (0)\n004 3 388d 3e85 3d6b | 9 3af3 (0) 3a4a (0) 396b (0) 388d (0)\n005 3 31ed 32dd 3345 | 3 31ed (0) 32dd (0) 3345 (0)\n============ DEPTH: 6 ==========================================\n006 1 3648 | 1 3648 (0)\n007 1 34fc | 1 34fc (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"876618c8ba66c1b91b473a154be3e10ded3590ba83d620d30e0ff1fbac2f31f258b1299a3da5b56aa03269a80c119b7fc41dfd87d5bd996359e4ad8dd0ab2a6a"}}},{"node":{"info":{"listenAddr":"","name":"node175","enode":"enode://6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330@0.0.0.0:0","id":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"ie5ihYO24DRc6zEsLiy/WsQQ6wBTG+kDpLlLYLY5mTs=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 89ee62\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3538 | 135 2374 (0) 2279 (0) 2013 (0) 211a (0)\n001 2 f915 d822 | 65 ceee (0) cb69 (0) ca81 (0) c9f3 (0)\n002 1 a80b | 30 b310 (0) b5c7 (0) b4c7 (0) b45d (0)\n003 2 9c01 95e0 | 16 9a82 (0) 985c (0) 99aa (0) 99db (0)\n004 3 8163 86f7 8612 | 3 8163 (0) 86f7 (0) 8612 (0)\n005 2 8c61 8c89 | 2 8c61 (0) 8c89 (0)\n006 2 8ac8 8ae6 | 2 8ac8 (0) 8ae6 (0)\n============ DEPTH: 7 ==========================================\n007 2 88da 8874 | 2 88da (0) 8874 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0"},"up":true,"config":{"private_key":"a9bc40abaa967e683f994c9d053b90fa4daa9602fc810cd974a8f6a3629dbd28","id":"6b7c94db790a2c1b903208904c4c75b66b17e7a00404727dbc7aeff404ac1118dc78ce4ca443f6b5245236f9e358c09b6da027ae1144e1a6682edca301176330","name":"node175","services":["pss","bzz"]}}},{"node":{"info":{"name":"node176","enode":"enode://c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866@0.0.0.0:0","listenAddr":"","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"leBSkicobUQs3u7UKGFPmcGfkiNCbm9s777y2dR86W8=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 95e052\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 3538 3d6b 5c5d | 135 290f (0) 29fd (0) 29ff (0) 2af0 (0)\n001 3 d3fd d822 f915 | 65 cb69 (0) ca81 (0) c9f3 (0) c98d (0)\n002 1 a80b | 30 b310 (0) b5c7 (0) b4c7 (0) b45d (0)\n003 4 86f7 8612 8874 89ee | 10 8163 (0) 86f7 (0) 8612 (0) 8c61 (0)\n004 5 9a82 99db 99aa 9eec | 9 9a82 (0) 985c (0) 99aa (0) 99db (0)\n005 2 9294 9390 | 3 9390 (0) 9232 (0) 9294 (0)\n006 1 96b6 | 1 96b6 (0)\n============ DEPTH: 7 ==========================================\n007 2 94aa 9461 | 2 94aa (0) 9461 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","id":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866"},"up":true,"config":{"name":"node176","services":["pss","bzz"],"private_key":"fa312311679e17f36872e8c75b78bd3b730d7423c613f5d7cbcaf653d847419e","id":"c69b9b181b2756a1345b73a97afb3dca909c253188c3b905f0b414465b750d2ffccb4c8e8eb5e3809549af55db473f3b12682f9bd97c5c75d68f23d67d91b866"}}},{"node":{"info":{"protocols":{"bzz":"XF2QqCUiG6+yq3JvkEIsmln5v5fxgcCiiH2ypTF5gEg=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5c5d90\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 a80b 8612 86f7 95e0 | 121 c3f3 (0) c0d1 (0) c15d (0) c64f (0)\n001 9 2454 3538 3d6b 043f | 73 290f (0) 29fd (0) 29ff (0) 2a69 (0)\n002 2 7851 7d94 | 31 77ec (0) 759e (0) 7406 (0) 7471 (0)\n003 3 42c0 42d4 47f9 | 17 487e (0) 4b00 (0) 4a67 (0) 4af7 (0)\n004 3 5695 5571 5261 | 9 57d5 (0) 5716 (0) 566e (0) 5695 (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 4 5fd0 5fab 5fa8 5f05 | 4 5fd0 (0) 5fab (0) 5fa8 (0) 5f05 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","enode":"enode://f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276@0.0.0.0:0","name":"node177","listenAddr":""},"up":true,"config":{"private_key":"3532d20f2d6b03b910ef2d4dc968b71d89bd0fa3c9a758fd355ec3f8c9b6b62b","id":"f6a12b23423c047927a3024a6dba7ce88927cb21d4df3778bc5ebb262cc403261c79ba6d9bda07f1852c009d803a77f429e9e48ec1d63cae98256e529d45b276","name":"node177","services":["pss","bzz"]}}},{"node":{"config":{"services":["pss","bzz"],"name":"node178","id":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1","private_key":"d491504fcc40f961febbbf2089616ac2a2b7cc79e5dc9c01b632ab9d226bca86"},"up":true,"info":{"ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 144185\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8612 | 121 e839 (0) ecd2 (0) edca (0) ed65 (0)\n001 1 5c5d | 62 77ec (0) 759e (0) 7406 (0) 7471 (0)\n002 2 2454 3d6b | 35 2f22 (0) 2fd8 (0) 2f9f (0) 2e9f (0)\n003 2 043f 004e | 12 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n004 6 1a02 1b1e 1e42 1d93 | 18 193e (0) 194a (0) 18f9 (0) 1835 (0)\n005 1 123f | 3 13d8 (0) 12b9 (0) 123f (0)\n006 1 1673 | 1 1673 (0)\n============ DEPTH: 7 ==========================================\n007 2 1566 15f6 | 2 1566 (0) 15f6 (0)\n008 1 14c8 | 1 14c8 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"FEGFV69E4z/I1GNpQmw+L8kWIssId5s/785waWnsIWM="},"ip":"0.0.0.0","id":"4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1","name":"node178","enode":"enode://4116fbb7d55bfd4bd8db9cbfa570ac361bb88605b6aacbf84e245893cf3fa599ecc086688a4c534c81f61a90fa344ca37e4d4013ddc03f7f08218724a55f66b1@0.0.0.0:0","listenAddr":""}}},{"node":{"up":true,"config":{"id":"eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea","private_key":"9653af0c5c528f1079ce38ba8e44273a7eed8efe91036d0219e08121fc62ca06","services":["pss","bzz"],"name":"node179"},"info":{"name":"node179","enode":"enode://eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea@0.0.0.0:0","listenAddr":"","protocols":{"bzz":"AE6BKZW8BPIpk0Zt+YicobZQu6JCz4C7BwzpVk577dg=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 004e81\npopulation: 14 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 a80b 86f7 8612 | 121 e839 (0) ecd2 (0) edca (0) ed13 (0)\n001 1 5c5d | 62 77ec (0) 759e (0) 7406 (0) 7471 (0)\n002 2 3d6b 2454 | 35 2f9f (0) 2fd8 (0) 2f22 (0) 2e9f (0)\n003 4 1da3 1d5f 123f 1441 | 26 193e (0) 194a (0) 18f9 (0) 185a (0)\n004 1 0eee | 4 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n005 1 043f | 5 06aa (0) 0592 (0) 05ec (0) 05e8 (0)\n============ DEPTH: 6 ==========================================\n006 2 0210 03f5 | 2 03f5 (0) 0210 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"eb6d41d8d96f1933dff017d5fa0c46c6d0bad5d273b7c321a12858ac90ec00fca6191d29419897d2e25ec2d8ebd8c6a81bbde2d3f266f842e64b2b822161f1ea"}}},{"node":{"up":true,"config":{"name":"node180","services":["pss","bzz"],"private_key":"09d927a912f0daefdca0fdb594feea4e25c384ac07efb663ea46ba893d0f32f9","id":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8"},"info":{"listenAddr":"","name":"node180","enode":"enode://11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8@0.0.0.0:0","id":"11e9729700f5046b47d5e4521630cb57408f59a3337ca7db7984477a16c1f3b90c1d8d1f8d6a3f2a72e35f373fa73ec47a5636b36e40b2fb83756622a08896b8","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1d5fc6\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8612 | 121 e839 (0) ecd2 (0) ed65 (0) ed13 (0)\n001 1 5c5d | 62 77ec (0) 759e (0) 7406 (0) 7471 (0)\n002 1 3d6b | 35 2f22 (0) 2fd8 (0) 2f9f (0) 2e9f (0)\n003 2 043f 004e | 12 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n004 2 123f 1441 | 8 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n005 2 1b1e 1a02 | 10 194a (0) 193e (0) 18f9 (0) 1835 (0)\n006 2 1e44 1e42 | 2 1e44 (0) 1e42 (0)\n007 1 1c98 | 1 1c98 (0)\n============ DEPTH: 8 ==========================================\n008 3 1d94 1d93 1da3 | 3 1d94 (0) 1d93 (0) 1da3 (0)\n009 1 1d07 | 1 1d07 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"HV/GW0EhzMr/DSqFPGu/8MELTsKM/F71y+qLwovEy+w="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"}}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 3d6baa\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 d822 f78a f915 95e0 | 121 c3f3 (0) c15d (0) c0d1 (0) c770 (0)\n001 1 5c5d | 62 759e (0) 7406 (0) 7471 (0) 77ec (0)\n002 6 004e 043f 123f 1441 | 38 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n003 3 2a22 2168 2454 | 20 2f22 (0) 2fd8 (0) 2f9f (0) 2e9f (0)\n004 2 3345 3538 | 6 31ed (0) 32dd (0) 3345 (0) 3648 (0)\n005 3 3a4a 396b 388d | 4 3af3 (0) 3a4a (0) 396b (0) 388d (0)\n============ DEPTH: 6 ==========================================\n006 3 3f3e 3e44 3e85 | 3 3f3e (0) 3e44 (0) 3e85 (0)\n007 0 | 0\n008 1 3dca | 1 3dca (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"PWuqnaF8Mw/TSkDOzzMYd9SlYfa09xHNWt9BvXfWh0g="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","name":"node181","enode":"enode://51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27@0.0.0.0:0","listenAddr":""},"config":{"private_key":"b5c4da646e3485b765e530ff19f36c4753764dda9d4aa308fb8d5c3d52d9b04f","id":"51a570637394e9ab61fe95b3a608cc4e9dc8ceb63efe717938ccd4260a962d52e01b30e7034fbfdabd9a3c9616ee569550b38a6d6b4b19847f523254069a9f27","name":"node181","services":["pss","bzz"]},"up":true}},{"node":{"info":{"name":"node182","enode":"enode://ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 861286\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 5c5d 004e 1d5f 123f | 135 7fa4 (0) 7ffe (0) 7d45 (0) 7d94 (0)\n001 3 f78a e76a d3fd | 65 ceee (0) cb69 (0) ca81 (0) c9f3 (0)\n002 1 a80b | 30 b310 (0) b5c7 (0) b4c7 (0) b45d (0)\n003 2 9eec 95e0 | 16 9a82 (0) 985c (0) 99aa (0) 99db (0)\n004 4 8c89 8ae6 8874 89ee | 7 8c61 (0) 8c89 (0) 8ac8 (0) 8ae6 (0)\n============ DEPTH: 5 ==========================================\n005 1 8163 | 1 8163 (0)\n006 0 | 0\n007 0 | 0\n008 1 86f7 | 1 86f7 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"hhKGibA3Bvmoa69HUxVK+7DFNfhAiQOe9WENgvuWmm4="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8"},"up":true,"config":{"private_key":"cf80dfc2e5888e69aa7c570430d76fb7a11991c8f8bd4c8dec3e2303085624ad","id":"ec19efa1d488e74da6bf239825b24678f549c377326c5d33d100b708a9a28a3fe129d542d7ba71e0ade46c15c6e9b38f09422560444388e609a8a66ceb8e0ae8","name":"node182","services":["pss","bzz"]}}},{"node":{"config":{"private_key":"33a68fc227f5f745114937915a4678fbcd985ff8c589698f241091a32fd901b2","id":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d","name":"node183","services":["pss","bzz"]},"up":true,"info":{"name":"node183","enode":"enode://24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d@0.0.0.0:0","listenAddr":"","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"JFSVJQ04CVEGAi0/yQXrfrb1StsssLrN2gswWXTqpQo=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 245495\npopulation: 14 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 a80b 8612 | 121 ed65 (0) ed13 (0) edca (0) ecd2 (0)\n001 1 5c5d | 62 77ec (0) 759e (0) 7406 (0) 7471 (0)\n002 3 123f 1441 004e | 38 0f81 (0) 0f5e (0) 0ea2 (0) 0eee (0)\n003 2 3538 3d6b | 15 31ed (0) 32dd (0) 3345 (0) 3648 (0)\n004 1 2a22 | 11 2f22 (0) 2f9f (0) 2fd8 (0) 2e9f (0)\n005 2 2374 2168 | 5 2279 (0) 2374 (0) 2013 (0) 211a (0)\n============ DEPTH: 6 ==========================================\n006 2 265d 275c | 2 265d (0) 275c (0)\n007 1 259d | 1 259d (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","id":"24047e1a816cbf9b7a90e6c78dc896a3b624047ef5cfd3aa495132d57b1074aa129ea6eff171f5cca91d0f4793a07c9672b0a55232f2415c6220e443ebd0791d"}}},{"node":{"info":{"id":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: a80b39\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 5c5d 123f 004e 34fc | 135 77ec (0) 759e (0) 7406 (0) 7471 (0)\n001 1 d3fd | 65 ecd2 (0) edca (0) ed65 (0) ed13 (0)\n002 5 95e0 99fb 89ee 8612 | 26 9390 (0) 9294 (0) 9232 (0) 96b6 (0)\n003 1 be0a | 14 b310 (0) b5c7 (0) b4c7 (0) b45d (0)\n004 3 a033 a672 a485 | 4 a672 (0) a749 (0) a485 (0) a033 (0)\n005 3 aca1 af30 ae65 | 8 adfc (0) ad36 (0) aca1 (0) af5f (0)\n============ DEPTH: 6 ==========================================\n006 3 abfa aa50 aa88 | 3 abfa (0) aa50 (0) aa88 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"qAs5zygPqAsyM3DPw36OP/ON5H1d5EXFAPNsjPI5C1M="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","listenAddr":"","name":"node184","enode":"enode://60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4@0.0.0.0:0"},"config":{"id":"60995852a2385ce8d7d24dc94b85a2f0dab6e5c32e910dfe367ea9c6ccb7b0b2eb611fdf120f8c697097e2f137cefff42e8d9db16b664a857a38c5ace837ffa4","private_key":"ff80b3d224dd48711a8b71840a9762289dbcac4d27cb6c24878fb4dd01b7c55f","services":["pss","bzz"],"name":"node184"},"up":true}},{"node":{"info":{"id":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 86f71d\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 47f9 5c5d 004e 123f | 135 77ec (0) 759e (0) 7406 (0) 7471 (0)\n001 1 d3fd | 65 ed65 (0) ed13 (0) edca (0) ecd2 (0)\n002 2 be0a a80b | 30 b310 (0) b5c7 (0) b4c7 (0) b45d (0)\n003 5 95e0 9461 9c01 9eec | 16 9390 (0) 9294 (0) 9232 (0) 96b6 (0)\n004 7 8c61 8c89 8ac8 8ae6 | 7 8c61 (0) 8c89 (0) 8ac8 (0) 8ae6 (0)\n============ DEPTH: 5 ==========================================\n005 1 8163 | 1 8163 (0)\n006 0 | 0\n007 0 | 0\n008 1 8612 | 1 8612 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"hvcdI+tO/u7UZ5vno9D1j5i4PSOz4Ki3P2DxU1tR8lw="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","listenAddr":"","name":"node185","enode":"enode://9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb@0.0.0.0:0"},"up":true,"config":{"id":"9bdacc256acef0433805477d38f32be849a8846d88cb883b19d290454639b42c6ab6c5c52d4f83453e8a156af7d85f606458aa9c0977c67282f56f34ff0acbfb","private_key":"9b8f03ec5acc438bfb8ef1d604066899d9108b46efa0136298d820aad5752cf6","services":["pss","bzz"],"name":"node185"}}},{"node":{"config":{"private_key":"b3496c97ca4de82c4133936c457c24ece46c36d35193ff6a5cd269701841cfd4","id":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","name":"node186","services":["pss","bzz"]},"up":true,"info":{"id":"682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7","protocols":{"bzz":"Ej/h1ELH3JBacgbnEvvZzqZAKVpoI7ObGUVin/qJ6JU=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 123fe1\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 6 d3fd 99fb 8612 86f7 | 121 e839 (0) ecd2 (0) edca (0) ed13 (0)\n001 2 47f9 5c5d | 62 77ec (0) 759e (0) 7406 (0) 7471 (0)\n002 2 3d6b 2454 | 35 31ed (0) 32dd (0) 3345 (0) 3648 (0)\n003 2 0eee 004e | 12 0f5e (0) 0f81 (0) 0ea2 (0) 0eee (0)\n004 6 185a 1b72 1b1e 1a02 | 18 194a (0) 193e (0) 18f9 (0) 1835 (0)\n005 1 1441 | 5 1673 (0) 15f6 (0) 1566 (0) 14c8 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 1 13d8 | 1 13d8 (0)\n008 1 12b9 | 1 12b9 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","name":"node186","enode":"enode://682288e4dae2374c4784acd0b285508920ce39a6b72cc0e30a3dbb7972e0394a2bddd5ee5f22a1dbf80f284dde4d9f8ede7847318d5353566b35a83e212477e7@0.0.0.0:0"}}},{"node":{"info":{"enode":"enode://510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c@0.0.0.0:0","name":"node187","listenAddr":"","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: be0ab3\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 123f | 135 6330 (0) 6143 (0) 604c (0) 670d (0)\n001 1 d3fd | 65 e839 (0) ecd2 (0) edca (0) ed65 (0)\n002 3 86f7 9c01 99fb | 26 8c89 (0) 8c61 (0) 8ac8 (0) 8ae6 (0)\n003 5 a033 aca1 ae65 aa88 | 16 a672 (0) a749 (0) a485 (0) a033 (0)\n004 1 b710 | 8 b310 (0) b5c7 (0) b45d (0) b463 (0)\n005 2 baf3 b8a7 | 2 baf3 (0) b8a7 (0)\n006 1 bc08 | 1 bc08 (0)\n============ DEPTH: 7 ==========================================\n007 2 bfec bf5a | 2 bfec (0) bf5a (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"vgqz3cZWVokA2OH0I5TMlCRkWWt1ZdtA9sWgwk7pQvI="},"ports":{"discovery":0,"listener":0},"id":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c"},"config":{"id":"510536aba28aa635d8a1098a6dbd2070748ce1eb0e14b54b93a21196543a60df546ff6a2b3b5b9f32a5c2a37f5aba77d0b74f28b2dabeeebf3fe5afc20a3209c","private_key":"65f6b15bed8bfb72144314f9aa2a7364bcb356e60cdb0212a7d04a3eb9e2d3af","services":["pss","bzz"],"name":"node187"},"up":true}},{"node":{"up":true,"config":{"id":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4","private_key":"fe832e4f1c7485f3906f1807544431a825ca6ff8ea89d3d87a14aba92ba4d995","services":["pss","bzz"],"name":"node188"},"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 99fba7\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 47f9 123f | 135 6330 (0) 604c (0) 6143 (0) 670d (0)\n001 2 def4 d3fd | 65 e839 (0) ecd2 (0) ed65 (0) ed13 (0)\n002 3 aa88 a80b be0a | 30 a672 (0) a749 (0) a485 (0) a033 (0)\n003 1 86f7 | 10 8c61 (0) 8c89 (0) 8ac8 (0) 8ae6 (0)\n004 1 9461 | 7 9390 (0) 9294 (0) 9232 (0) 96b6 (0)\n005 3 9c01 9fee 9eec | 4 9c0c (0) 9c01 (0) 9fee (0) 9eec (0)\n006 1 9a82 | 1 9a82 (0)\n007 1 985c | 1 985c (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 99aa | 1 99aa (0)\n010 1 99db | 1 99db (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"mfunM09Hv88hMx1heb+y7uLs69HqI/2CnFQoRLEO2XQ="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4","enode":"enode://aa90454031068598ee39af5f1429c7a72277946d50ec2004f340406dbcc9f80cac505c9d9b071f85e2ccfd4b13bcf943f3cb9dd9f96f62d41352af9d8fffe7e4@0.0.0.0:0","name":"node188","listenAddr":""}}},{"node":{"info":{"listenAddr":"","enode":"enode://85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232@0.0.0.0:0","name":"node189","id":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"0/105gSdvs61t4/0aBsADaWtijhg1KEHBUG19SfSzIQ=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d3fd74\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 123f 47f9 | 135 31ed (0) 32dd (0) 3345 (0) 3648 (0)\n001 6 be0a a80b 8612 86f7 | 56 a672 (0) a749 (0) a485 (0) a033 (0)\n002 3 e76a e649 f3d3 | 29 e839 (0) ecd2 (0) edca (0) ed65 (0)\n003 2 ceee c8fe | 18 ceee (0) ca81 (0) cb69 (0) c9f3 (0)\n004 4 d822 de82 def4 ddf8 | 11 daa2 (0) dae3 (0) d8b0 (0) d822 (0)\n============ DEPTH: 5 ==========================================\n005 5 d68f d6f3 d6d2 d7ab | 5 d6f3 (0) d6d2 (0) d68f (0) d7ab (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 d3d2 | 1 d3d2 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0"},"config":{"private_key":"50f4adfdd5287853b06a93a0214c09ee109edc00698de65c0c0523e10e7d828b","id":"85c0b055439f114dee5eb0961013c117a48d62b0f17c61a7fd92a84092ef09bb3bbce686aa96e14528d5663565c57d657fa9813b1f38e268caeb1cb0842ef232","name":"node189","services":["pss","bzz"]},"up":true}},{"node":{"info":{"protocols":{"bzz":"R/lXCEdcnWH/IBbncHxKN5b2yHMTvR0r+RqmIBE7pfg=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 47f957\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 99fb 86f7 ddf8 def4 | 121 a033 (0) a749 (0) a672 (0) a485 (0)\n001 1 123f | 73 31ed (0) 32dd (0) 3345 (0) 3648 (0)\n002 2 6544 7851 | 31 77ec (0) 759e (0) 7471 (0) 7406 (0)\n003 4 5695 5fa8 5f05 5c5d | 14 5110 (0) 5093 (0) 5288 (0) 5261 (0)\n004 2 4fd6 4f90 | 10 4b00 (0) 4a67 (0) 4a82 (0) 4a81 (0)\n005 2 42c0 42d4 | 4 4019 (0) 43af (0) 42c0 (0) 42d4 (0)\n============ DEPTH: 6 ==========================================\n006 1 458a | 1 458a (0)\n007 1 46c5 | 1 46c5 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1","name":"node190","enode":"enode://7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1@0.0.0.0:0","listenAddr":""},"up":true,"config":{"name":"node190","services":["pss","bzz"],"private_key":"e40b799e72dc611e2a8f64d5b8c7ca95535499887a0eb36f5f4f3690097e0ce0","id":"7b4585f8a4e4904239994a1b8bdc76299da8e46a8a632fabc6c33dd4170f8f3715e4c4f526ea5dd14093b150855960e432b1b140594aca21995f9e0722fb57f1"}}},{"node":{"info":{"name":"node191","enode":"enode://c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208@0.0.0.0:0","listenAddr":"","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: def4f0\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 47f9 | 135 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n001 2 99fb 9461 | 56 8c89 (0) 8c61 (0) 89ee (0) 88da (0)\n002 2 e649 f3d3 | 29 e839 (0) ecd2 (0) edca (0) ed65 (0)\n003 1 c463 | 18 c9f3 (0) c99c (0) c98d (0) c883 (0)\n004 3 d3fd d7ab d564 | 7 d3d2 (0) d3fd (0) d68f (0) d6d2 (0)\n005 3 daa2 d8b0 d822 | 4 dae3 (0) daa2 (0) d822 (0) d8b0 (0)\n006 3 dc3e dc86 ddf8 | 3 dc3e (0) dc86 (0) ddf8 (0)\n============ DEPTH: 7 ==========================================\n007 2 df25 df5e | 2 df25 (0) df5e (0)\n008 0 | 0\n009 1 de82 | 1 de82 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"3vTwuYiUKoaZ9rUAzCUxx96gZePcW9y+smvKjwDh06Y="},"ip":"0.0.0.0","id":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208"},"up":true,"config":{"name":"node191","services":["pss","bzz"],"private_key":"11535d8be8b31e5bf636e9671c7be140d596984e31eb44adeb0002976fa05b97","id":"c674c405068bb908312917a319e24ddf90e814ee8ef54bbf740f176b2a7eda6950e3e1ed69484ebcc27b13d82c7f0b20daba71a17700018e769ca612ca8d2208"}}},{"node":{"config":{"id":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0","private_key":"9870e0dfa67e07bbfca9e8eb065c1085adc82bf75d9d75fab9909f3681b654ed","services":["pss","bzz"],"name":"node192"},"up":true,"info":{"id":"f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"xGMuFkFw016R/ORvZgJl9zeV8dhA7/zlqyquGMcwA9c=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c4632e\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 2af0 6544 42d4 | 135 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n001 2 9461 aa88 | 56 8c89 (0) 8c61 (0) 8ac8 (0) 8ae6 (0)\n002 1 f3d3 | 29 e839 (0) ecd2 (0) ed65 (0) ed13 (0)\n003 7 d7ab d564 d8b0 dc86 | 18 d3d2 (0) d3fd (0) d68f (0) d6d2 (0)\n004 2 ca81 ceee | 9 c9f3 (0) c99c (0) c98d (0) c883 (0)\n005 1 c15d | 3 c3f3 (0) c0d1 (0) c15d (0)\n============ DEPTH: 6 ==========================================\n006 4 c63e c64f c723 c770 | 4 c63e (0) c64f (0) c723 (0) c770 (0)\n007 0 | 0\n008 1 c484 | 1 c484 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","listenAddr":"","name":"node192","enode":"enode://f52281c227aa82a3bd5fabfdcf8bdf1d9ea6739ab9b9075340143d59b4f2f8a79a981609c9f42823a0253c19a7281eed0e912e4054363ab7fe50117563ef14e0@0.0.0.0:0"}}},{"node":{"up":true,"config":{"private_key":"01d68cdd16950c65e5781ece848e201a6ebbd5097f74dadfd7a5fb007bbcc11d","id":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","name":"node193","services":["pss","bzz"]},"info":{"listenAddr":"","name":"node193","enode":"enode://7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b@0.0.0.0:0","id":"7a8cb96685c1b8fbaeb18c8dc1f9f2631b23bc035e704e2f5df915b8bcabd6e2025ddc30324c69833f86e577b250c0721fee9d294f3e22016ae4c59c5f88845b","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 42d403\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 c463 ae65 aa88 9461 | 121 e839 (0) ecd2 (0) edca (0) ed65 (0)\n001 3 3a4a 2af0 2168 | 73 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n002 2 6544 7d94 | 31 6ea5 (0) 6dbd (0) 6d21 (0) 6330 (0)\n003 4 5695 5c5d 5fa8 5f05 | 14 5110 (0) 5093 (0) 5288 (0) 5261 (0)\n004 3 4d44 4fd6 4f90 | 10 4b00 (0) 4a67 (0) 4af7 (0) 4a82 (0)\n005 2 458a 47f9 | 3 458a (0) 46c5 (0) 47f9 (0)\n006 1 4019 | 1 4019 (0)\n============ DEPTH: 7 ==========================================\n007 1 43af | 1 43af (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 1 42c0 | 1 42c0 (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"QtQD9O5knry5R1PgZTka/QtNqZWiYoaWr9tLhR6fN3Q="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0}}}},{"node":{"info":{"id":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488","protocols":{"bzz":"lGGSitg8GW5qAY6irxOEiDRv2cZBR7VEKH5Ec7qV7ZA=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 946192\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 2af0 0210 6d21 7d94 | 135 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n001 5 d7ab d564 def4 c463 | 65 e839 (0) ecd2 (0) edca (0) ed65 (0)\n002 2 ae65 aa88 | 30 baf3 (0) b8a7 (0) bc08 (0) bfec (0)\n003 2 8874 86f7 | 10 8c89 (0) 8c61 (0) 8ac8 (0) 8ae6 (0)\n004 6 9fee 9eec 9a82 99fb | 9 9c0c (0) 9c01 (0) 9fee (0) 9eec (0)\n005 1 9232 | 3 9390 (0) 9294 (2) 9232 (0)\n006 1 96b6 | 1 96b6 (0)\n============ DEPTH: 7 ==========================================\n007 1 95e0 | 1 95e0 (0)\n008 1 94aa | 1 94aa (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","listenAddr":"","enode":"enode://e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488@0.0.0.0:0","name":"node194"},"config":{"id":"e323da6ae861cb092543992b8985639f9b3bcaf1c3c68757f4603a67800be62950fe7d8f8ef80eb83a18107b677c7f5047ea89a5790e0ea2a7969f4856d28488","private_key":"7d7d75371a52b4d22411fc3dec135a945466d9fcce8615dbb959ebaf62bcebac","services":["pss","bzz"],"name":"node194"},"up":true}},{"node":{"up":true,"config":{"private_key":"cdcb88f25a626c1434db6d9ee8ae5934f466813535a8b9425572a888ade1bd98","id":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a","name":"node195","services":["pss","bzz"]},"info":{"name":"node195","enode":"enode://e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a@0.0.0.0:0","listenAddr":"","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 7d9414\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 9461 | 121 e839 (0) ed13 (0) ed65 (0) edca (0)\n001 2 2168 2af0 | 73 0f81 (0) 0f5e (0) 0eee (0) 0ea2 (0)\n002 4 5c5d 5f05 5fa8 42d4 | 31 5110 (0) 5093 (0) 5288 (0) 5261 (0)\n003 2 6d21 6544 | 11 6ea5 (0) 6dbd (0) 6d21 (0) 6330 (0)\n004 1 72fa | 8 77ec (0) 759e (0) 7406 (0) 7471 (0)\n005 2 7851 7a41 | 6 7a41 (0) 79ab (0) 79bd (0) 7829 (0)\n006 2 7fa4 7ffe | 2 7ffe (0) 7fa4 (0)\n007 0 | 0\n008 1 7d45 | 1 7d45 (0)\n============ DEPTH: 9 ==========================================\n009 2 7de7 7dc6 | 2 7de7 (0) 7dc6 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"fZQUdPkJgaA8la9M9ovhY9AaMX4gKsDbguJfRvw9uKo="},"ports":{"listener":0,"discovery":0},"id":"e7b2adabc2c99ac47b1e94fc0a2c63a00a1d622ea67a4c1858f4cec93fca957d43d8429605761bdf5eed4f733dac1a3d12fb928f22abf248965994acde63864a"}}},{"node":{"config":{"services":["pss","bzz"],"name":"node196","id":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047","private_key":"70186f9ea20bd1f26270c4a3cc72d7fd6997f6ff1e81fa580ac396cfb8a53d96"},"up":true,"info":{"id":"5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 2af02e\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 9461 aa88 ddf8 c463 | 121 e839 (0) ecd2 (0) ed65 (0) ed13 (0)\n001 5 42d4 5fa8 7851 7d94 | 62 5110 (0) 5093 (0) 5288 (0) 5261 (0)\n002 1 1b1e | 38 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n003 2 396b 3a4a | 15 31ed (0) 32dd (0) 3345 (0) 34fc (0)\n004 1 2168 | 9 275c (0) 265d (0) 2454 (0) 259d (0)\n005 1 2e4c | 5 2f22 (0) 2fd8 (0) 2f9f (0) 2e9f (0)\n006 1 290f | 3 29fd (0) 29ff (0) 290f (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 2 2a22 2a69 | 2 2a22 (0) 2a69 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"KvAuYv8+QL4l0iwvdFpQW4lbOASoBmPLU9tO3VNlxWg="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","name":"node196","enode":"enode://5114329db828f9568ccb0d7643a10e273aa626177910f55e22a53abf1ce8ec75b95465c983446b20eac0ff9c59c5dc53eca95b24aabcc8dd110e397cd2934047@0.0.0.0:0"}}},{"node":{"config":{"services":["pss","bzz"],"name":"node197","id":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704","private_key":"23e586de5f3e3d888e4b5afccbc7bbe9bc569233c4133cf8b4b6a6f722bcbcf4"},"up":true,"info":{"listenAddr":"","enode":"enode://4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704@0.0.0.0:0","name":"node197","id":"4eab70233789c544bec97040a04099494bf269a819584a5d0b42295c918a52b02f224a8ed127aba3d92c02f567356bea4b95f77230ef548dfa7fe44b643d8704","protocols":{"bzz":"ZUTEpAPZgJaXQg/5hA6p3gybpkkd4o2sKI22JX8twhg=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6544c4\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 c463 | 121 e839 (0) ecd2 (0) ed65 (0) ed13 (0)\n001 2 2168 2af0 | 73 0f81 (0) 0f5e (0) 0eee (0) 0ea2 (0)\n002 4 47f9 42d4 5f05 5fa8 | 31 5110 (0) 5093 (0) 5288 (0) 5261 (0)\n003 3 7851 7a41 7d94 | 20 77ec (0) 759e (0) 7406 (0) 7471 (0)\n004 3 6ea5 6dbd 6d21 | 3 6ea5 (0) 6dbd (0) 6d21 (0)\n005 3 6330 604c 6143 | 3 6330 (0) 604c (0) 6143 (0)\n============ DEPTH: 6 ==========================================\n006 4 670d 67a2 6783 6610 | 4 670d (0) 67a2 (0) 6783 (0) 6610 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"}}},{"node":{"info":{"id":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 21682c\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 ae65 aa88 | 121 e839 (0) ecd2 (0) ed65 (0) ed13 (0)\n001 5 42d4 5f05 5fa8 7d94 | 62 487e (0) 4b00 (0) 4a67 (0) 4af7 (0)\n002 1 1b1e | 38 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n003 3 3d6b 396b 3a4a | 15 3648 (0) 3538 (0) 34fc (0) 31ed (0)\n004 4 2e4c 2a22 2a69 2af0 | 11 2f22 (0) 2fd8 (0) 2f9f (0) 2e9f (0)\n005 1 2454 | 4 275c (0) 265d (0) 259d (0) 2454 (0)\n006 2 2279 2374 | 2 2279 (0) 2374 (0)\n============ DEPTH: 7 ==========================================\n007 1 2013 | 1 2013 (0)\n008 0 | 0\n009 1 211a | 1 211a (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"IWgs1zbt+4tFHf2cVeueo7fPLjXK0yU38fSABkT7+ac="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","listenAddr":"","name":"node198","enode":"enode://e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977@0.0.0.0:0"},"up":true,"config":{"name":"node198","services":["pss","bzz"],"private_key":"fa2860804ef40cd74e911bae08fd20f7fef5ee4d34f163dd456f566b899f18fd","id":"e0875ed6be1e163b15c13cdf37442f838670d0949349ee9ff119a0451beffb1a302943ee9d7cba48592922f64908aeb0f39f6e2e3725d1e7cdc5db34083b6977"}}},{"node":{"info":{"id":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: aa889f\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 2af0 2168 42d4 5fa8 | 135 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n001 5 c463 d7ab ddf8 e649 | 65 e839 (0) ecd2 (0) edca (0) ed65 (0)\n002 5 9461 9eec 99fb 99db | 26 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n003 1 be0a | 14 b310 (0) b5c7 (0) b4c7 (0) b45d (0)\n004 3 a033 a672 a485 | 4 a672 (0) a749 (0) a485 (0) a033 (0)\n005 3 aca1 af30 ae65 | 8 adfc (0) ad36 (0) aca1 (0) af5f (0)\n006 1 a80b | 1 a80b (0)\n============ DEPTH: 7 ==========================================\n007 1 abfa | 1 abfa (0)\n008 1 aa50 | 1 aa50 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"qoifD6rsGltwMxUc6dPWhGaxKP+B3Le+/CzohdkjbHc="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","listenAddr":"","name":"node199","enode":"enode://c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c@0.0.0.0:0"},"config":{"services":["pss","bzz"],"name":"node199","id":"c03ef1de42d522b44eef53be11f2c57b8b74fed9e87e6c2928c1feb48ddfecc67e1a3a8c8be1c47b3735a216d7054e2a4dda49fbd9a1ac702146aae5bdeced7c","private_key":"1552e3359f865f955336c9e44aa94278481ebc3fba1bbac62a7e6c95d3348d6b"},"up":true}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node200","id":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d","private_key":"da57c89729140a0f359ddf902197cddcb6b13a00c226d1a8a0975bda02f3a495"},"info":{"ip":"0.0.0.0","protocols":{"bzz":"X6iloppHaUZTpeVf2bdunE9xfsybcIim7H7ic7KR1J4=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5fa8a5\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 ae65 aa88 | 121 e839 (0) ecd2 (0) edca (0) ed65 (0)\n001 3 3a4a 2af0 2168 | 73 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n002 3 7d94 6544 6d21 | 31 6330 (0) 604c (0) 6143 (0) 670d (0)\n003 3 47f9 42c0 42d4 | 17 4b00 (0) 4a67 (0) 4af7 (0) 4a82 (0)\n004 2 5261 5695 | 9 5110 (0) 5093 (0) 5288 (0) 5261 (0)\n005 0 | 0\n006 1 5c5d | 1 5c5d (0)\n007 0 | 0\n008 1 5f05 | 1 5f05 (0)\n============ DEPTH: 9 ==========================================\n009 1 5fd0 | 1 5fd0 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 1 5fab | 1 5fab (0)\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"id":"0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d","enode":"enode://0e164c8692532e59c76ef84319a1093324f46f77618d3a836a279df52edca6c839061c0582dac7481da1bd0f3e2b58fc0dacd6ee5d678ba1406d4a1a25fe761d@0.0.0.0:0","name":"node200","listenAddr":""}}},{"node":{"info":{"listenAddr":"","name":"node201","enode":"enode://a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf@0.0.0.0:0","id":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf","protocols":{"bzz":"XwVvlZO+RtPrpNyNnguTJizT8A4AfBPEwBHVPnwZlig=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5f056f\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f3d3 | 121 8c89 (0) 8c61 (0) 8ac8 (0) 8ae6 (0)\n001 2 2e4c 2168 | 73 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n002 3 6d21 6544 7d94 | 31 6330 (0) 604c (0) 6143 (0) 67a2 (0)\n003 3 47f9 42c0 42d4 | 17 487e (0) 4b00 (0) 4a67 (0) 4af7 (0)\n004 2 5261 5695 | 9 5110 (0) 5093 (0) 5288 (0) 5261 (0)\n005 0 | 0\n006 1 5c5d | 1 5c5d (0)\n007 0 | 0\n============ DEPTH: 8 ==========================================\n008 3 5fd0 5fab 5fa8 | 3 5fd0 (0) 5fab (0) 5fa8 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"},"up":true,"config":{"name":"node201","services":["pss","bzz"],"private_key":"a71ad1e471863026826e723cb60ef8221c29ef9c115f59ec22dccfdbf13724cb","id":"a1fe0d27f82309911a4b758c4e597bde16adc1e2fdfb07b52dea5092cea40ff212ea2cc831e385094b044f519909cf978f350b16ffd4c70c159cf1372301a3cf"}}},{"node":{"info":{"enode":"enode://8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf@0.0.0.0:0","name":"node202","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f3d3ba\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 42c0 5f05 | 135 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n001 5 8874 9461 aa88 aca1 | 56 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n002 7 ceee c463 d3fd d7ab | 36 cb69 (0) ca81 (0) c9f3 (0) c99c (0)\n003 2 e787 e649 | 12 e839 (0) ecd2 (0) edca (0) ed65 (0)\n004 1 f915 | 6 fd2d (0) fed1 (0) fb93 (0) fa74 (0)\n005 1 f5cc | 6 f644 (0) f78a (0) f4e0 (0) f4ee (0)\n============ DEPTH: 6 ==========================================\n006 4 f1fc f156 f0e2 f048 | 4 f1fc (0) f156 (0) f0e2 (0) f048 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"89O6IGUoJ7WMYFoTfi8H2qXROYBOtKnEJwEp3joN51k="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf"},"up":true,"config":{"private_key":"66b7f7a02087e6dda466b0fb6d05311ce95e179b4baf6cb7dd1fc1052f066367","id":"8e89fe4b3fffea8af247d2581aa511056efbeb796058d50a341d57aa0f7ccc2192d90cfb8d18558363df798567faaddb86815e8bd671b36ca37af0651535aabf","name":"node202","services":["pss","bzz"]}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node203","id":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","private_key":"f4efac8f64908b896f893bb4b4113b00734dfcbf9aa87245f1aa8e9f65b644ce"},"info":{"protocols":{"bzz":"rmV4aT7ZM+Nqf0ma3eNAx5vcoPX1czTbpWRrweTXtxc=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: ae6578\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 42d4 5fa8 2168 2e4c | 135 0f81 (0) 0f5e (0) 0eee (0) 0ea2 (0)\n001 2 f3d3 ceee | 65 e839 (0) ecd2 (0) edca (0) ed65 (0)\n002 4 9461 9eec 99db 99aa | 26 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n003 2 be0a b710 | 14 baf3 (0) b8a7 (0) bc08 (0) bfec (0)\n004 2 a033 a485 | 4 a033 (0) a672 (0) a749 (0) a485 (0)\n005 2 a80b aa88 | 4 a80b (0) abfa (0) aa50 (0) aa88 (0)\n006 2 ad36 aca1 | 3 adfc (0) ad36 (0) aca1 (0)\n============ DEPTH: 7 ==========================================\n007 3 af5f af35 af30 | 3 af5f (0) af35 (0) af30 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 1 ae71 | 1 ae71 (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279","name":"node203","enode":"enode://df9306a263f40e0e255996500523354de3cc78b68ae560f66d79f6ea28f30f773f1fd6ebc33928723dfde2ee3d4f982b203bee4c3803a5050df83477045bb279@0.0.0.0:0","listenAddr":""}}},{"node":{"config":{"services":["pss","bzz"],"name":"node204","id":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6","private_key":"f15da5ee626bdec9e7b303afaff488d87aff1815668f878ea6b1f270c6300ec2"},"up":true,"info":{"listenAddr":"","name":"node204","enode":"enode://b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6@0.0.0.0:0","id":"b7cc9044d021b19cd8a6d290d21f1c91fd5deec472583d0aeed0a6aacc8efef9968079254132becc5443df14dd3f4feaee56d14b885c078649727b9659139fa6","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: ceee9a\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3a4a | 135 7307 (0) 7294 (0) 72ac (0) 72fa (0)\n001 2 99aa ae65 | 56 baf3 (0) b8a7 (0) bfec (0) bf5a (0)\n002 1 f3d3 | 29 e839 (0) ecd2 (0) edca (0) ed65 (0)\n003 4 d3fd d7ab d564 ddf8 | 18 d3d2 (0) d3fd (0) d68f (0) d6d2 (0)\n004 1 c463 | 9 c3f3 (0) c0d1 (0) c15d (0) c63e (0)\n============ DEPTH: 5 ==========================================\n005 8 cb69 ca81 c883 c8f9 | 8 c883 (0) c8f9 (0) c8fe (0) c9f3 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"zu6axjeGrWjYhPXQGCSK4be2DwrUNHdtKb1N/NwPBME="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"}}},{"node":{"info":{"id":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 3a4a30\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 99aa ceee | 121 baf3 (0) b8a7 (0) bfec (0) bf5a (0)\n001 2 42d4 5fa8 | 62 7307 (0) 7294 (0) 72ac (0) 72fa (0)\n002 1 0210 | 38 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n003 4 2a69 2af0 2e4c 2168 | 20 290f (0) 29ff (0) 29fd (0) 2a22 (0)\n004 1 31ed | 6 31ed (0) 32dd (0) 3345 (0) 3648 (0)\n005 2 3e85 3d6b | 5 3f3e (0) 3e44 (0) 3e85 (0) 3dca (0)\n============ DEPTH: 6 ==========================================\n006 2 388d 396b | 2 388d (0) 396b (0)\n007 0 | 0\n008 1 3af3 | 1 3af3 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"OkowDeEAnWlL684jYspCkIat4vVRmJ1VukWaaO/qFa8="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","enode":"enode://842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb@0.0.0.0:0","name":"node205"},"up":true,"config":{"private_key":"ec037812b58da37d27db08df00018a39dc06d096116acf7f56921452cf7cfc0b","id":"842f0ac24370f14edfe72a7d07219de60fc767d2d0356fa6ce9d535a43647ad4bb17d9be75ed83542868ba430ec104ba168f27c16915cdbd6e57ae62d60707cb","name":"node205","services":["pss","bzz"]}}},{"node":{"info":{"listenAddr":"","name":"node206","enode":"enode://7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33@0.0.0.0:0","id":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33","protocols":{"bzz":"maqqfJgROVXswBY5QzF/bsCK51XpbCXJ95yh9SnGBYc=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 99aaaa\npopulation: 16 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 6d21 3a4a | 135 77ec (0) 759e (0) 7406 (0) 7471 (0)\n001 3 ceee ddf8 d564 | 65 c3f3 (0) c0d1 (0) c15d (0) c63e (0)\n002 3 aa88 aca1 ae65 | 30 baf3 (0) b8a7 (0) bfec (0) bf5a (0)\n003 1 8874 | 10 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n004 2 95e0 9461 | 7 9390 (0) 9294 (0) 9232 (0) 96b6 (0)\n005 1 9eec | 4 9c0c (0) 9c01 (0) 9fee (0) 9eec (0)\n006 1 9a82 | 1 9a82 (0)\n007 1 985c | 1 985c (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 2 99fb 99db | 2 99fb (0) 99db (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0}},"up":true,"config":{"name":"node206","services":["pss","bzz"],"private_key":"9a037c145472a92a10b90fce8fe35501e93af7b73b026641d66a53ccfd3930dd","id":"7d9979c13cd8841e84e5d199fc263962ca6fee12664d8526a581bfcdca2e3427ca169b9a0244dd8292a9a1be2bcedb0e8f626eadd307068c11c03b6df13aee33"}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node207","id":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c","private_key":"14480f714ca25c522c067b4bce766945c9c2e8d0b697eacf9ff286fb0c26dac9"},"info":{"ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 99dbf3\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6d21 | 135 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n001 2 d564 ddf8 | 65 c3f3 (0) c0d1 (0) c15d (0) c64f (0)\n002 3 aca1 ae65 aa88 | 30 baf3 (0) b8a7 (0) bc08 (0) bfec (0)\n003 1 8874 | 10 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n004 2 95e0 9461 | 7 9390 (0) 9232 (0) 9294 (0) 96b6 (0)\n005 2 9c01 9eec | 4 9c0c (0) 9c01 (0) 9fee (0) 9eec (0)\n006 1 9a82 | 1 9a82 (0)\n007 1 985c | 1 985c (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 99aa | 1 99aa (0)\n010 1 99fb | 1 99fb (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"mdvzYbZ9bDcP1PIBsFnpPaUN2IzeLiXQvPPHOvvxNTU="},"ip":"0.0.0.0","id":"5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c","name":"node207","enode":"enode://5a235aca7005df295d5bd924b1272452e9bdad408ca5223b9eb76800b4bd4e3158a1d663ce5243fee92233227249fe4bb8507e8cb2c3729744b273bf488ba60c@0.0.0.0:0","listenAddr":""}}},{"node":{"config":{"private_key":"c756a2bbb4c7b536c169fea0b09c7834ce6ce6f687c4968e598b72606163b8f3","id":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc","name":"node208","services":["pss","bzz"]},"up":true,"info":{"id":"c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6d219b\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 ddf8 9461 99aa 99db | 121 e839 (0) ecd2 (0) edca (0) ed65 (0)\n001 1 2e4c | 73 0f81 (0) 0f5e (0) 0eee (0) 0ea2 (0)\n002 2 5f05 5fa8 | 31 487e (0) 4b00 (0) 4a67 (0) 4af7 (0)\n003 3 7d94 7851 7a41 | 20 77ec (0) 759e (0) 7406 (0) 7471 (0)\n004 7 6330 6143 604c 6783 | 8 6330 (0) 604c (0) 6143 (0) 670d (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 1 6ea5 | 1 6ea5 (0)\n007 0 | 0\n008 1 6dbd | 1 6dbd (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"bSGbDqShYgp7oFHMR42m356kQ+h93nnpY+x4mlutdFk="},"ports":{"listener":0,"discovery":0},"listenAddr":"","enode":"enode://c088bf88f1e152ca3fad17f098a71ca1021d46d8af12d0ee1c587a5e2a430d8e48beaf171fe01ee7680b671c00dd88c90f12a35c328a3f334661fdeee914a4bc@0.0.0.0:0","name":"node208"}}},{"node":{"info":{"id":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: ddf8ff\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 7 0210 1b1e 2af0 2e4c | 135 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n001 4 aca1 aa88 99aa 99db | 56 baf3 (0) b8a7 (0) bc08 (0) bfec (0)\n002 2 e649 f3d3 | 29 e839 (0) ecd2 (0) edca (0) ed65 (0)\n003 2 c463 ceee | 18 c3f3 (0) c0d1 (0) c15d (0) c63e (0)\n004 3 d3fd d7ab d564 | 7 d3d2 (0) d3fd (0) d6d2 (0) d6f3 (0)\n005 3 daa2 d822 d8b0 | 4 dae3 (0) daa2 (0) d822 (0) d8b0 (0)\n006 3 df25 de82 def4 | 4 df25 (0) df5e (0) de82 (0) def4 (0)\n============ DEPTH: 7 ==========================================\n007 2 dc3e dc86 | 2 dc3e (0) dc86 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"3fj/5h/dFED/LVDUJhnVLrElq4qh6OXOFidMxPRyixk="},"ports":{"discovery":0,"listener":0},"listenAddr":"","enode":"enode://77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4@0.0.0.0:0","name":"node209"},"up":true,"config":{"services":["pss","bzz"],"name":"node209","id":"77811b007dd1fc1b11e447858df37062e97b6fc14e059399814f3b4736188e3fb28bf7c3958bb8ebc6ae16c36884ba7c98b810fb6f8b358323412123c803abd4","private_key":"a837afe73ba3598ea681339261b12f5b9f02f1ce5243d6f7d18c735562b5a485"}}},{"node":{"info":{"listenAddr":"","name":"node210","enode":"enode://228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f@0.0.0.0:0","id":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d5644a\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 0210 1b1e 2e4c | 135 6ea5 (0) 6dbd (0) 6d21 (0) 604c (0)\n001 5 aca1 9461 99db 99aa | 56 baf3 (0) b8a7 (0) bc08 (0) bfec (0)\n002 2 e649 f3d3 | 29 e839 (0) ecd2 (0) edca (0) ed65 (0)\n003 2 c463 ceee | 18 c3f3 (0) c0d1 (0) c15d (0) c64f (0)\n004 8 dae3 d822 d8b0 df25 | 11 dae3 (0) daa2 (0) d822 (0) d8b0 (0)\n005 2 d3d2 d3fd | 2 d3d2 (0) d3fd (0)\n============ DEPTH: 6 ==========================================\n006 4 d6d2 d6f3 d68f d7ab | 4 d68f (0) d6d2 (0) d6f3 (0) d7ab (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"1WRKcqmt72Z/4z+/WvRSFNHdCTMRZbJOUE6PXu+2GV4="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"},"config":{"private_key":"6dab6d6b30b7515d850f1f4e7d6fffc75064eafafd86b8754a4000153113b1de","id":"228b3646b15527f4df07b847a62dbf9620cb068f829e9086b5f437d0b64d8a027cab44f19db5e44189b5099545ecb25d49384c261748f9533cfb0eb11a1eca5f","name":"node210","services":["pss","bzz"]},"up":true}},{"node":{"info":{"name":"node211","enode":"enode://ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6@0.0.0.0:0","listenAddr":"","protocols":{"bzz":"nuxdU1dzKnrNJsyKoLxl9sYGmu3086tKZ5DH//a8JpU=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9eec5d\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 5695 | 135 1673 (0) 15f6 (0) 1566 (0) 1441 (0)\n001 1 d564 | 65 e839 (0) ecd2 (0) ed65 (0) ed13 (0)\n002 2 ae65 aa88 | 30 baf3 (0) b8a7 (0) bc08 (0) bfec (0)\n003 2 86f7 8612 | 10 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n004 2 95e0 9461 | 7 9390 (0) 9294 (0) 9232 (0) 96b6 (0)\n005 4 9a82 99fb 99db 99aa | 5 9a82 (0) 985c (0) 99aa (0) 99fb (0)\n============ DEPTH: 6 ==========================================\n006 2 9c0c 9c01 | 2 9c0c (0) 9c01 (0)\n007 1 9fee | 1 9fee (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6"},"up":true,"config":{"private_key":"431d8e4e06f15988a4ea9b3c077ca2b2bfc5b8b04135fea5ad7dee050940422b","id":"ecd217e8bdb53c9ef085929b8c2d2b40425a4be617a087b8e7f88e8507b3c981e90fda2119744ca394fe65bd4eb1cdd3fa7258db936048e236d2f15ee91bc3b6","name":"node211","services":["pss","bzz"]}}},{"node":{"config":{"name":"node212","services":["pss","bzz"],"private_key":"adf12e35cb550ed5a52fb5fa25fe7a6298e71b77a2dae474ebefbf2f9b8aac69","id":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f"},"up":true,"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 569567\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 c8fe 9eec | 121 e839 (0) ecd2 (0) edca (0) ed65 (0)\n001 3 1b1e 0210 2e4c | 73 12b9 (0) 123f (0) 13d8 (0) 1673 (0)\n002 3 6dbd 7a41 7851 | 31 6330 (0) 604c (0) 6143 (0) 670d (0)\n003 4 4a82 47f9 42d4 42c0 | 17 487e (0) 4b00 (0) 4a67 (0) 4af7 (0)\n004 4 5c5d 5fa8 5fd0 5f05 | 5 5c5d (0) 5fd0 (0) 5fab (0) 5fa8 (0)\n005 4 5110 5093 5261 5288 | 4 5110 (0) 5093 (0) 5261 (0) 5288 (0)\n006 1 5571 | 1 5571 (0)\n============ DEPTH: 7 ==========================================\n007 2 5716 57d5 | 2 5716 (0) 57d5 (0)\n008 1 566e | 1 566e (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"VpVnYD8FdRip2t4x8tEsV8Xd4F7lBYbvDwpvmPT2NmA="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f","enode":"enode://ab13f773f6f2ff73032aa5f79c8897b75dda29bcbb14aa511e9401c2417dc9c510253071e28c7833c8d62fd2aef16fcd0c14ce016fbf4fec1b9a2173c717603f@0.0.0.0:0","name":"node212","listenAddr":""}}},{"node":{"config":{"id":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","private_key":"7a94e705247608b3fe77122138a93f8477964e4a1a5d068091ff655f6ff0acd9","services":["pss","bzz"],"name":"node213"},"up":true,"info":{"listenAddr":"","name":"node213","enode":"enode://b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556@0.0.0.0:0","id":"b60def37233dbbc0d5f7fcddb304be1c0b6508e1e3d8a09a8290f7363e9bb84152dcaf70b8f6bb3a882fee77ff03ab796a5c1c3654f251c9f5c746ac5ad88556","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 2e4c8c\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 ae65 c8fe ddf8 d564 | 121 baf3 (0) b8a7 (0) be0a (0) bf5a (0)\n001 7 6dbd 6d21 7a41 7851 | 62 6330 (0) 604c (0) 6143 (0) 6610 (0)\n002 2 1e44 0210 | 38 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n003 2 3a4a 396b | 15 31ed (0) 32dd (0) 3345 (0) 34fc (0)\n004 1 2168 | 9 275c (0) 265d (0) 259d (0) 2454 (0)\n005 2 2a69 2af0 | 6 29ff (0) 29fd (0) 290f (0) 2a22 (0)\n006 0 | 0\n============ DEPTH: 7 ==========================================\n007 3 2fd8 2f9f 2f22 | 3 2f22 (0) 2f9f (0) 2fd8 (0)\n008 1 2e9f | 1 2e9f (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"LkyMNxlo86POouLBybxF+KDL7Umnofut4X6jSm5XScs="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"}}},{"node":{"info":{"name":"node214","enode":"enode://dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754@0.0.0.0:0","listenAddr":"","ip":"0.0.0.0","protocols":{"bzz":"16u61zKUi2ZHbhgz8K9rtiUNu/SscbnHW0/GNLYX6Nc=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d7abba\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 0210 2e4c 42c0 | 135 13d8 (0) 123f (0) 12b9 (0) 1673 (0)\n001 4 8874 9461 a033 aa88 | 56 baf3 (0) b8a7 (0) bf5a (0) bfec (0)\n002 2 f3d3 e649 | 29 e839 (0) ecd2 (0) edca (0) ed65 (0)\n003 2 ceee c463 | 18 cb69 (0) ca81 (0) c9f3 (0) c99c (0)\n004 6 d8b0 def4 de82 dc3e | 11 dae3 (0) daa2 (0) d822 (0) d8b0 (0)\n005 2 d3fd d3d2 | 2 d3fd (0) d3d2 (0)\n006 1 d564 | 1 d564 (0)\n============ DEPTH: 7 ==========================================\n007 3 d68f d6d2 d6f3 | 3 d68f (0) d6d2 (0) d6f3 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754"},"up":true,"config":{"id":"dd3dccc1758765569905b3b137ef4c7dd31c2dc0dea827bcc4c4e976be94ffbb0f2ef6fe725cf9042063a96d663efea546837f35ca1fc67a854fbc9e27abb754","private_key":"c121bd7298c0130e294b88e6bb3b99fa0db790e9760b605448356e1fd89a3e5b","services":["pss","bzz"],"name":"node214"}}},{"node":{"info":{"id":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 42c019\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 d7ab f3d3 e649 | 121 b310 (0) b5c7 (0) b4c7 (0) b45d (0)\n001 3 0210 396b 2e4c | 73 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n002 3 6dbd 7a41 7851 | 31 6330 (0) 6143 (0) 604c (0) 670d (0)\n003 4 5c5d 5fa8 5f05 5695 | 14 5c5d (0) 5fd0 (0) 5fab (0) 5fa8 (0)\n004 2 4f90 4d44 | 10 487e (0) 4b00 (0) 4a67 (0) 4af7 (0)\n005 1 47f9 | 3 458a (0) 46c5 (0) 47f9 (0)\n006 1 4019 | 1 4019 (0)\n============ DEPTH: 7 ==========================================\n007 1 43af | 1 43af (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 1 42d4 | 1 42d4 (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"QsAZ3a0v3g8Mf1BB61hJlpdoRPiy4I4gRYQ3V40CV+8="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","listenAddr":"","enode":"enode://936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed@0.0.0.0:0","name":"node215"},"up":true,"config":{"services":["pss","bzz"],"name":"node215","id":"936fad959da2d8b0cfb2bcd78c5da65bcce5e9463be7fc7367f45cdfa20678f4c466fb1e3f600783a270855fd4b9cd6265054f79ecb116141e7c67a492041bed","private_key":"562bd811ced052733cf87caf5888571e4482ae46e14ae1585debfb6b10298249"}}},{"node":{"info":{"ip":"0.0.0.0","protocols":{"bzz":"5kke5SkRlyHSwc4W0iD10FW6NZePTXxmxOwuOsNhg/o=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: e6491e\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 7851 42c0 | 135 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n001 2 aa88 aca1 | 56 b8a7 (0) baf3 (0) bc08 (0) bfec (0)\n002 5 def4 ddf8 d3fd d7ab | 36 c8f9 (0) c8fe (0) c883 (0) c9f3 (0)\n003 4 f915 f4ee f5cc f3d3 | 17 fed1 (0) fd2d (0) fb93 (0) fa74 (0)\n004 3 ecd2 edca ed13 | 5 e839 (0) ecd2 (0) edca (0) ed65 (0)\n005 1 e3c9 | 1 e3c9 (0)\n006 2 e4c3 e44b | 2 e4c3 (0) e44b (0)\n============ DEPTH: 7 ==========================================\n007 2 e76a e787 | 2 e76a (0) e787 (0)\n008 0 | 0\n009 0 | 0\n010 1 e67d | 1 e67d (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54","name":"node216","enode":"enode://6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54@0.0.0.0:0","listenAddr":""},"config":{"id":"6a55b94c9990249b24cdbeed96f065137f7b79ea8ee5f58da150d3962dfb62ba401960a53e7e8bd4e2c2908aa1a59b9d5efb4aafb316a9ab4fa67a0d95b58c54","private_key":"8ebd5353e11b993fd7941ca1a936fc21799344607325c2879687b5e90adee6db","services":["pss","bzz"],"name":"node216"},"up":true}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node217","id":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","private_key":"8234acebca52619acf23d978bbc19bf2d8cbbc933bc7e18c7903d4b047471348"},"info":{"listenAddr":"","enode":"enode://a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1@0.0.0.0:0","name":"node217","id":"a25958cf192a4f62301feda5d442535f78b983dd9e4599354f4898c8c1e6ad97ca7112549e1d1a1eacb4682cd1bf8b762368b5905ab33dbdacb585b128514ca1","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"eFH2cZa4Ev1sq31Xe5DiVMb56jMlnGC179kWVL2NtEw=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 7851f6\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 aca1 ddf8 e649 | 121 9390 (0) 9294 (0) 9232 (0) 96b6 (0)\n001 4 0210 2af0 2e4c 396b | 73 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n002 4 47f9 42c0 5c5d 5695 | 31 4b00 (0) 4a67 (0) 4af7 (0) 4a82 (0)\n003 5 604c 6610 6544 6d21 | 11 6330 (0) 6143 (0) 604c (0) 670d (0)\n004 1 72fa | 8 77ec (0) 759e (0) 7406 (0) 7471 (0)\n005 3 7fa4 7dc6 7d94 | 6 7ffe (0) 7fa4 (0) 7d45 (0) 7de7 (0)\n006 1 7a41 | 1 7a41 (0)\n007 2 79bd 79ab | 2 79ab (0) 79bd (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 7829 | 1 7829 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 7854 | 1 7854 (0)\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0"}}},{"node":{"up":true,"config":{"id":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5","private_key":"1a4a47a0b83da4f2ccd94ee24a3657f777cc93c6a58b8ec0145586ba2c161429","services":["pss","bzz"],"name":"node218"},"info":{"id":"ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 396b25\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 aca1 | 121 c3f3 (0) c0d1 (0) c15d (0) c484 (0)\n001 3 42c0 7a41 7851 | 62 4b00 (0) 4a67 (0) 4af7 (0) 4a82 (0)\n002 4 1566 1e44 1b1e 0210 | 38 13d8 (0) 123f (0) 12b9 (0) 1673 (0)\n003 4 2168 2af0 2f9f 2e4c | 20 275c (0) 265d (0) 259d (0) 2454 (0)\n004 1 34fc | 6 31ed (0) 32dd (0) 3345 (0) 3648 (0)\n005 3 3e44 3e85 3d6b | 5 3dca (0) 3d6b (0) 3f3e (0) 3e85 (0)\n============ DEPTH: 6 ==========================================\n006 2 3af3 3a4a | 2 3af3 (0) 3a4a (0)\n007 1 388d | 1 388d (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"OWslayI/NGpJCESJW58QRrR5DWJK8cQ+yuHeMYxyFKg="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","enode":"enode://ef7157fdfe62390d8a6d4ef976478d17465b42b63fddb03664973d63efb62318a8f59e412150528a32aa2c028b9de6bc67f05e012b8c43d710032ad871bc27e5@0.0.0.0:0","name":"node218"}}},{"node":{"info":{"id":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0","protocols":{"bzz":"rKGgI3zO8Eu//0NZzxKUWIDkheqtgQ/hvC8lacxC/qM=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: aca1a0\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 396b 7851 7a41 | 135 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n001 4 ddf8 d564 f3d3 e649 | 65 c0d1 (0) c15d (0) c3f3 (0) c484 (0)\n002 3 99aa 99db 8874 | 26 9294 (0) 9232 (0) 9390 (0) 96b6 (0)\n003 2 be0a b710 | 14 baf3 (0) b8a7 (0) bc08 (0) bfec (0)\n004 2 a485 a033 | 4 a672 (0) a749 (0) a485 (0) a033 (0)\n005 2 aa88 a80b | 4 a80b (0) abfa (0) aa50 (0) aa88 (0)\n006 4 ae71 ae65 af5f af30 | 5 ae71 (0) ae65 (0) af5f (0) af35 (0)\n============ DEPTH: 7 ==========================================\n007 2 adfc ad36 | 2 adfc (0) ad36 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","enode":"enode://1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0@0.0.0.0:0","name":"node219"},"up":true,"config":{"name":"node219","services":["pss","bzz"],"private_key":"5b5aede47f05e99b807a7451cec469c1f77786d45d9f55b5a797b82d76db93af","id":"1edeb91789b9aa996fea7a70964e0be33ee50acbe6d8f7d9d9fcf6dcf755dab6402637a610116f0eb716b19259429bdcced8bebc28ffa334387a430efc21b9b0"}}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 7a4118\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 aca1 | 121 ceee (0) c9f3 (0) c99c (0) c98d (0)\n001 3 2e4c 396b 0210 | 73 13d8 (0) 12b9 (0) 123f (0) 1673 (0)\n002 3 4a81 42c0 5695 | 31 4fd6 (0) 4f90 (0) 4cf6 (0) 4d44 (0)\n003 3 6544 6d21 6dbd | 11 6330 (0) 6143 (0) 604c (0) 670d (0)\n004 1 72fa | 8 77ec (0) 759e (0) 7406 (0) 7471 (0)\n005 3 7de7 7dc6 7d94 | 6 7ffe (0) 7fa4 (0) 7d45 (0) 7de7 (0)\n============ DEPTH: 6 ==========================================\n006 5 79ab 79bd 7829 7854 | 5 79ab (0) 79bd (0) 7829 (0) 7854 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"ekEY0s4W6CWMws3zHFiRlF43h8RsCDb8kWYBWEYJt9s="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b","name":"node220","enode":"enode://222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b@0.0.0.0:0","listenAddr":""},"up":true,"config":{"name":"node220","services":["pss","bzz"],"private_key":"96ada7ff2fc583b6dd41941edfff92a81778c698d3b1f9fbf4130c2f7cbbec84","id":"222d7a2f94dc82a09fda70b8195fc3a60433a90f53998872318c57625c528c90572d78b444ac4901dcfece1a03ef8b6cbe7845366a845a942f341f6db58a9b3b"}}},{"node":{"info":{"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 021014\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 5 d7ab d564 ddf8 8874 | 121 b310 (0) b4c7 (0) b463 (0) b45d (0)\n001 4 5695 42c0 7851 7a41 | 62 4fd6 (0) 4f90 (0) 4cf6 (0) 4d44 (0)\n002 3 3a4a 396b 2e4c | 35 31ed (0) 32dd (0) 3345 (0) 34fc (0)\n003 2 1e44 1b1e | 26 123f (0) 12b9 (0) 13d8 (0) 1673 (0)\n004 3 0eee 0ea2 0f81 | 4 0eee (0) 0ea2 (0) 0f5e (0) 0f81 (0)\n005 2 043f 0592 | 5 06aa (0) 043f (0) 05ec (0) 05e8 (0)\n============ DEPTH: 6 ==========================================\n006 1 004e | 1 004e (0)\n007 1 03f5 | 1 03f5 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"AhAUbmUBMt0M64zqd5yvxUhYIu7rn8wX8pKvXO9uljI="},"ports":{"listener":0,"discovery":0},"id":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82","enode":"enode://3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82@0.0.0.0:0","name":"node221","listenAddr":""},"config":{"private_key":"1616cc42cae550c0104204c1c7f6ed0b3f65da627bd834a2d1239d70cc5b1e77","id":"3948a7a939b9a1f4201953bd9b955ee7be87d09b63c7a45167f556ac06fe3c4c2a75d935bff50668da5e71e46802b55d7a9945a92d7807c00625d129cbb48f82","name":"node221","services":["pss","bzz"]},"up":true}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1b1eca\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 d564 ddf8 8874 | 121 a033 (0) a749 (0) a672 (0) a485 (0)\n001 2 6dbd 5695 | 62 487e (0) 4b00 (0) 4af7 (0) 4a81 (0)\n002 3 2af0 2168 396b | 35 3648 (0) 34fc (0) 3538 (0) 31ed (0)\n003 1 0210 | 12 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n004 3 123f 1441 1566 | 8 123f (0) 12b9 (0) 13d8 (0) 1673 (0)\n005 2 1d5f 1e44 | 8 1c98 (0) 1d5f (0) 1d07 (0) 1da3 (0)\n006 3 194a 193e 1835 | 5 193e (0) 194a (0) 18f9 (0) 185a (0)\n007 2 1a02 1a83 | 2 1a02 (0) 1a83 (0)\n============ DEPTH: 8 ==========================================\n008 1 1b86 | 1 1b86 (0)\n009 1 1b72 | 1 1b72 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Gx7KezUIbYshdDHB1qAfwH3IvIFhlqgAFcnhY77Wdv8="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b","name":"node222","enode":"enode://dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b@0.0.0.0:0","listenAddr":""},"up":true,"config":{"name":"node222","services":["pss","bzz"],"private_key":"1d029cbabb2eaef44889598c8fa2297996a69661d29c14035424dce781deb15e","id":"dd6acfd151220f21b03701ca554a5e134dbd1154dda21d9eec45809e7858fe83eca3953fc688f499030198f22052c3681a9f49207ef9b11a760456ab9637352b"}}},{"node":{"up":true,"config":{"private_key":"83c0403796648d484818f74b9de3c755c56b24f69e3394e062dd55a9d7cecbc3","id":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665","name":"node223","services":["pss","bzz"]},"info":{"name":"node223","enode":"enode://2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1e4441\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8874 | 121 a033 (0) a749 (0) a672 (0) a485 (0)\n001 1 6dbd | 62 4f90 (0) 4fd6 (0) 4cf6 (0) 4d44 (0)\n002 2 396b 2e4c | 35 34fc (0) 3538 (0) 3648 (0) 31ed (0)\n003 1 0210 | 12 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n004 1 1566 | 8 123f (0) 12b9 (0) 13d8 (0) 1673 (0)\n005 5 185a 1835 194a 1b72 | 10 193e (0) 194a (0) 18f9 (0) 185a (0)\n============ DEPTH: 6 ==========================================\n006 6 1d5f 1d07 1da3 1d93 | 6 1c98 (0) 1d5f (0) 1d07 (0) 1da3 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 1e42 | 1 1e42 (0)\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"HkRBMJQEsN2N2eix/nhwiwFaCwJ4zoa82qvH0taReRo="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"2751df9f64a8f2ff8ea45efc9bd02b281d963ced285260bcda7f9dfaed998fe4386fe65a7265876da6b4fee77ea5c12454869a70ad627da7ca888076fc629665"}}},{"node":{"up":true,"config":{"id":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","private_key":"3f64513ae7746b16fa9ef3978d1bdf3c87ab4842c75aa3b946385dcdb23a3430","services":["pss","bzz"],"name":"node224"},"info":{"listenAddr":"","name":"node224","enode":"enode://bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024@0.0.0.0:0","id":"bc0df855bdadcde3e447415444f655eb430925a8fa81cdcac75909e7d79750f01827938570e75e388cc7058ba8ebca47afadf8b07172bc078488fb618ba71024","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"iHSCiQsZBQW+xJg45ADz8eyyYQOaznC9YMNovpQTHuM=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 887482\npopulation: 26 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 0210 1b1e 1e44 6dbd | 135 31ed (0) 32dd (0) 3345 (0) 3648 (0)\n001 4 d7ab f5cc f3d3 e787 | 65 fed1 (0) fd2d (0) fb93 (0) fa74 (0)\n002 2 aca1 b710 | 30 a672 (0) a749 (0) a485 (0) a033 (0)\n003 7 9390 96b6 95e0 9461 | 16 9390 (0) 9294 (0) 9232 (0) 96b6 (0)\n004 3 8163 8612 86f7 | 3 8163 (0) 8612 (0) 86f7 (0)\n005 2 8c89 8c61 | 2 8c89 (0) 8c61 (0)\n006 2 8ac8 8ae6 | 2 8ac8 (0) 8ae6 (0)\n============ DEPTH: 7 ==========================================\n007 1 89ee | 1 89ee (0)\n008 1 88da | 1 88da (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0"}}},{"node":{"up":true,"config":{"name":"node225","services":["pss","bzz"],"private_key":"a9db544f2fa00dc2d658a531934db6efeec93208b76d5b6859e6f0c4abac116d","id":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e"},"info":{"listenAddr":"","enode":"enode://884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e@0.0.0.0:0","name":"node225","id":"884d32d09dfef937f3ef1cd6fb5f530c2c574487c0ffd4185ca405c8b2ac73044a196c34352e850ce15321eec6579da654a696381f3e5830d03c7aa18923da6e","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6dbd2d\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 8 f5cc c8fe c98d de82 | 121 fd2d (0) fed1 (0) fb93 (0) fa74 (0)\n001 4 2e4c 1566 1b1e 1e44 | 73 34fc (0) 3538 (0) 3648 (0) 31ed (0)\n002 2 42c0 5695 | 31 4fd6 (0) 4f90 (0) 4cf6 (0) 4d44 (0)\n003 2 7a41 7851 | 20 77ec (0) 759e (0) 7406 (0) 7471 (0)\n004 5 604c 6143 6610 67a2 | 8 6330 (0) 604c (0) 6143 (0) 670d (0)\n005 0 | 0\n============ DEPTH: 6 ==========================================\n006 1 6ea5 | 1 6ea5 (0)\n007 0 | 0\n008 1 6d21 | 1 6d21 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"bb0t2PEa3r+9PsQSieNeSokw2hvvUhKxUt7tioqy8bw="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"}}},{"node":{"info":{"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b71052\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 3dca 6dbd | 135 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n001 3 dc86 c98d c8fe | 65 fd2d (0) fed1 (0) fb93 (0) fa74 (0)\n002 2 8874 9a82 | 26 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n003 3 aca1 ae65 af30 | 16 a672 (0) a749 (0) a485 (0) a033 (0)\n004 3 b8a7 be0a bc08 | 6 baf3 (0) b8a7 (0) bfec (0) bf5a (0)\n005 1 b310 | 1 b310 (0)\n006 4 b5c7 b4c7 b45d b463 | 4 b5c7 (0) b4c7 (0) b45d (0) b463 (0)\n============ DEPTH: 7 ==========================================\n007 1 b60d | 1 b60d (0)\n008 1 b79f | 1 b79f (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"txBSsHLLmPt5FR/QxgRIKOU1oFR8rOkxGDx+Tn8idpg="},"ports":{"discovery":0,"listener":0},"id":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1","name":"node226","enode":"enode://2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1@0.0.0.0:0","listenAddr":""},"up":true,"config":{"private_key":"d53b2fef355d63448b93647458df0ba5b73bc42492d376377401a568eeb4d81f","id":"2880e0defd1bf2665bdd20dfb46bc0a9ad707f495211fc78e611ab479d78398db7daff7d3f4b6bf81fd13bf766ecc8271e0ea99a2d74abd2f9ddf98835ffdcf1","name":"node226","services":["pss","bzz"]}}},{"node":{"info":{"enode":"enode://4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526@0.0.0.0:0","name":"node227","listenAddr":"","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"yP5ibGDWzRWRKiLSxYcvEKj4rvW29rLxBw7exmcL+LE=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c8fe62\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 5695 6dbd 2e4c 1566 | 135 06aa (0) 043f (0) 05ec (0) 05e8 (0)\n001 2 bc08 b710 | 56 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n002 2 f048 e787 | 29 e839 (0) ecd2 (0) edca (0) ed65 (0)\n003 4 d3fd d8b0 de82 dc86 | 18 d3d2 (0) d3fd (0) d564 (0) d68f (0)\n004 1 c770 | 9 c3f3 (0) c0d1 (0) c15d (0) c484 (0)\n005 1 ceee | 1 ceee (0)\n006 2 cb69 ca81 | 2 cb69 (0) ca81 (0)\n007 3 c9f3 c99c c98d | 3 c9f3 (0) c99c (0) c98d (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 c883 | 1 c883 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 c8f9 | 1 c8f9 (0)\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","id":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526"},"up":true,"config":{"private_key":"a04acf8d5198d0e7da1a6e9228c8ac6a74542a8d91906d5e83f1db219ae25350","id":"4b332b389f1142c0da42aaeb2e2692081d0002de0eb6741b3269e898a8101571d4556b755f2e8841e7a607bb41e398d2b0577fbe71098e7097f0fe6c720e1526","name":"node227","services":["pss","bzz"]}}},{"node":{"config":{"services":["pss","bzz"],"name":"node228","id":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","private_key":"d5ad27697670f66cacf3e0ffb4473ab4912ed96fba311ddc8af12ad7663adeda"},"up":true,"info":{"listenAddr":"","enode":"enode://0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23@0.0.0.0:0","name":"node228","id":"0c82c4b414375479375703ed9c19fb08c8143229ed4f1dcf448c6cf313810c098905123bec17969276936ae0cc39ed251b2811dbffb551d61159862b0eac0a23","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: dc86cf\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 1566 6dbd | 135 275c (0) 265d (0) 2454 (0) 259d (0)\n001 4 b463 b710 af30 9a82 | 56 a672 (0) a749 (0) a485 (0) a033 (0)\n002 2 f5cc f048 | 29 e839 (0) ecd2 (0) edca (0) ed65 (0)\n003 5 c463 c770 ca81 c98d | 18 c3f3 (0) c0d1 (0) c15d (0) c484 (0)\n004 2 d564 d7ab | 7 d3d2 (0) d3fd (0) d564 (0) d68f (0)\n005 3 daa2 d822 d8b0 | 4 dae3 (0) daa2 (0) d822 (0) d8b0 (0)\n006 4 df25 df5e def4 de82 | 4 df25 (0) df5e (0) def4 (0) de82 (0)\n============ DEPTH: 7 ==========================================\n007 1 ddf8 | 1 ddf8 (0)\n008 1 dc3e | 1 dc3e (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"3IbPkqlkBxJFWCT8fh6ruTn2A3DRvo//VVhsSqqLMzE="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"}}},{"node":{"config":{"private_key":"dd217caf701902c94b57e1eeccbeaeddc4a7837b56d82ae2f034935d2828d222","id":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04","name":"node229","services":["pss","bzz"]},"up":true,"info":{"enode":"enode://877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04@0.0.0.0:0","name":"node229","listenAddr":"","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"moLSKynIjqyi8gpi6eY2dZBAZecscM4vu+/AydLlPpA=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9a82d2\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6dbd | 135 3648 (0) 3538 (0) 34fc (0) 31ed (0)\n001 3 f5cc de82 dc86 | 65 e839 (0) ecd2 (0) edca (0) ed65 (0)\n002 5 a033 af30 bc08 b463 | 30 a672 (0) a749 (0) a485 (0) a033 (0)\n003 2 8ae6 8874 | 10 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n004 3 95e0 9461 96b6 | 7 9390 (0) 9294 (0) 9232 (0) 95e0 (0)\n005 1 9eec | 4 9c0c (0) 9c01 (0) 9fee (0) 9eec (0)\n============ DEPTH: 6 ==========================================\n006 4 985c 99db 99fb 99aa | 4 985c (0) 99fb (0) 99db (0) 99aa (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","id":"877d17ec7e95998ead831606d3363fbff1c8d1fa377b8e621e6a876d2c7776b9af356211a7e4df66adeaf38cf9b49c04871e8804edde4c18435ff45e110ecb04"}}},{"node":{"config":{"id":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","private_key":"69b9f99ba6c47542a17c63be200102194fe3ab24084ea1e684033e68d580b5af","services":["pss","bzz"],"name":"node230"},"up":true,"info":{"ip":"0.0.0.0","protocols":{"bzz":"9cx2pad9ebj509wutTr19kNYOqk5KzYaqVeM2tgf1KU=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f5cc76\npopulation: 25 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 1566 6dbd | 135 3648 (0) 3538 (0) 34fc (0) 31ed (0)\n001 5 a033 af30 8874 96b6 | 56 a672 (0) a749 (0) a485 (0) a033 (0)\n002 5 daa2 dc86 de82 c770 | 36 d3d2 (0) d3fd (0) d564 (0) d68f (0)\n003 3 ed13 e649 e787 | 12 e839 (0) ecd2 (0) edca (0) ed65 (0)\n004 1 f915 | 6 fd2d (0) fed1 (0) fb93 (0) fa74 (0)\n005 4 f3d3 f156 f0e2 f048 | 5 f3d3 (0) f1fc (0) f156 (0) f0e2 (0)\n006 2 f644 f78a | 2 f644 (0) f78a (0)\n============ DEPTH: 7 ==========================================\n007 2 f4e0 f4ee | 2 f4e0 (0) f4ee (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 1 f5dd | 1 f5dd (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac","enode":"enode://a8fac88fba179fb9b259d94caac9cbe45d873a0131bef8844ac4383b177daf6f301f8793623fec5876885db1a91e5b3e98e2aafdaa47e03b1f6d9740f48af7ac@0.0.0.0:0","name":"node230","listenAddr":""}}},{"node":{"up":true,"config":{"id":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b","private_key":"ead9e2c8c0b3993304cb0a4a0dcb3ebe7c4331a87fee7c70194a3b3690413f43","services":["pss","bzz"],"name":"node231"},"info":{"id":"2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b","protocols":{"bzz":"54f9NbQ42649AoP3GB/Er7628zMgGtTNG0a/cJSmqF8=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: e787fd\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 03f5 2a69 2013 | 135 3345 (0) 32dd (0) 31ed (0) 3538 (0)\n001 1 8874 | 56 8163 (0) 8612 (0) 86f7 (0) 8c61 (0)\n002 5 d8b0 c770 ca81 c8fe | 36 d3d2 (0) d3fd (0) d564 (0) d68f (0)\n003 3 f048 f3d3 f5cc | 17 fd2d (0) fed1 (0) fb93 (0) fa74 (0)\n004 1 ed13 | 5 e839 (0) ecd2 (0) edca (0) ed65 (0)\n005 1 e3c9 | 1 e3c9 (0)\n006 2 e4c3 e44b | 2 e4c3 (0) e44b (0)\n============ DEPTH: 7 ==========================================\n007 2 e649 e67d | 2 e67d (0) e649 (0)\n008 1 e76a | 1 e76a (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","listenAddr":"","name":"node231","enode":"enode://2bea7540c99456ea889a8ba2e448c11e6257bf987d01f13eea48128ba58577ab0936855035ee140c9907e382a34ca85a179c74892cbd9eb92fc2b35601addc6b@0.0.0.0:0"}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node232","id":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90","private_key":"96cf35a39c0753abb6cc71c2a23e92fc936169a0600e936611216fd8ec31e310"},"info":{"listenAddr":"","name":"node232","enode":"enode://be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90@0.0.0.0:0","id":"be93fafaf43f6bb3efd2667d1468a8636cb752b245328eaa01468c0606d790322a7cd8e47857068e60118e28b8dd8aa1d2d4977c5b3d28d4b47f4c0658f05e90","ip":"0.0.0.0","protocols":{"bzz":"yY04mm2ObrWh61pvI1hX1dk50w5RwW2AwDnJ4Osvfso=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c98d38\npopulation: 15 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6dbd | 135 31ed (0) 32dd (0) 3345 (0) 34fc (0)\n001 2 b710 bc08 | 56 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n002 2 f5cc e787 | 29 fd2d (0) fed1 (0) fb93 (0) fa74 (0)\n003 2 dc86 de82 | 18 d3d2 (0) d3fd (0) d564 (0) d68f (0)\n004 1 c770 | 9 c3f3 (0) c0d1 (0) c15d (0) c463 (0)\n005 1 ceee | 1 ceee (0)\n006 2 cb69 ca81 | 2 cb69 (0) ca81 (0)\n007 2 c8f9 c8fe | 3 c883 (0) c8f9 (0) c8fe (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 c9f3 | 1 c9f3 (0)\n010 0 | 0\n011 1 c99c | 1 c99c (0)\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0}}}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: bc08af\npopulation: 18 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 1566 | 135 32dd (0) 3345 (0) 31ed (0) 34fc (0)\n001 4 c770 ca81 c8fe c98d | 65 e839 (0) ecd2 (0) edca (0) ed65 (0)\n002 2 8ae6 9a82 | 26 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n003 1 af30 | 16 a672 (0) a749 (0) a485 (0) a033 (0)\n004 5 b310 b5c7 b45d b463 | 8 b310 (0) b5c7 (0) b4c7 (0) b45d (0)\n005 2 baf3 b8a7 | 2 baf3 (0) b8a7 (0)\n============ DEPTH: 6 ==========================================\n006 3 be0a bfec bf5a | 3 be0a (0) bfec (0) bf5a (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"vAivKEq2YdzByyOFknFZDlCgn/ivgHN2nIEpAeoLkIA="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6","name":"node233","enode":"enode://81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6@0.0.0.0:0","listenAddr":""},"up":true,"config":{"services":["pss","bzz"],"name":"node233","id":"81dc656de121016bcde81d5bf7919839acfc180dfbf1a6de2cadf704ff13af98aa5715a4168832ca6f651b2ea7ad9e6ca5f1c1cb7e885dbc2eb23d4aefb87bd6","private_key":"12ecde7517662f6d425f22ce7ecde84688ab9ed7fd443de2f309f095857faca9"}}},{"node":{"info":{"name":"node234","enode":"enode://d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c7703c\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 1566 | 135 7d45 (0) 7d94 (0) 7dc6 (0) 7de7 (0)\n001 3 af30 b463 bc08 | 56 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n002 3 f048 f5cc e787 | 29 e839 (0) ecd2 (0) edca (0) ed65 (0)\n003 3 d8b0 dc86 de82 | 18 d3d2 (0) d3fd (0) d564 (0) d68f (0)\n004 4 c8fe c98d cb69 ca81 | 9 ceee (0) c9f3 (0) c99c (0) c98d (0)\n005 1 c15d | 3 c3f3 (0) c0d1 (0) c15d (0)\n006 2 c463 c484 | 2 c463 (0) c484 (0)\n============ DEPTH: 7 ==========================================\n007 2 c63e c64f | 2 c63e (0) c64f (0)\n008 0 | 0\n009 1 c723 | 1 c723 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"x3A8Rpdjf0ClCl0LZWxOVAEO8Sd7ZNJRzNB1JRLiRuk="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43"},"up":true,"config":{"services":["pss","bzz"],"name":"node234","id":"d3cd2f34f67830ccdc295b7537a6d27c02b44503808ca666124f52ecc3d6c35b7d3f14343997006aef2cfbefc8d27809d389477e99c236b9f8a897a4bc406a43","private_key":"bc558cb24210cea0443678c5a9a412b3512b5b965b14df80818039b6fe28fe06"}}},{"node":{"info":{"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: de827c\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 6dbd 1566 | 135 4cf6 (0) 4d44 (0) 4f90 (0) 4fd6 (0)\n001 3 b463 af30 9a82 | 56 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n002 2 f048 f5cc | 29 e839 (0) ecd2 (0) edca (0) ed65 (0)\n003 5 c98d c8fe ca81 c463 | 18 ceee (0) c9f3 (0) c99c (0) c98d (0)\n004 3 d3fd d7ab d564 | 7 d3d2 (0) d3fd (0) d564 (0) d68f (0)\n005 3 dae3 daa2 d8b0 | 4 dae3 (0) daa2 (0) d822 (0) d8b0 (0)\n006 3 ddf8 dc3e dc86 | 3 ddf8 (0) dc3e (0) dc86 (0)\n============ DEPTH: 7 ==========================================\n007 2 df25 df5e | 2 df25 (0) df5e (0)\n008 0 | 0\n009 1 def4 | 1 def4 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"3oJ8avHTQj+mC/UMpuEhctIan8OaY2DigE+DADcQtTQ="},"ports":{"discovery":0,"listener":0},"id":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f","name":"node235","enode":"enode://d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f@0.0.0.0:0","listenAddr":""},"config":{"name":"node235","services":["pss","bzz"],"private_key":"1f2ab03e6921c321f5f783a3105d69bb69a4c031d50195fb94324c3280d52310","id":"d43bd6d3ae39a04e4e144a8a6f80b2d54472b5b9b6491dccf44b1716a63d24c56e3a871b3b8fe983d992988dc07ace06736ead3b1287914b629fcfe17e81f36f"},"up":true}},{"node":{"info":{"enode":"enode://95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe@0.0.0.0:0","name":"node236","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: ca81f5\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 194a 1566 | 135 7ffe (0) 7fa4 (0) 7d45 (0) 7d94 (0)\n001 4 96b6 a033 bc08 b463 | 56 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n002 2 e787 f048 | 29 e839 (0) ecd2 (0) edca (0) ed65 (0)\n003 4 daa2 d8b0 dc86 de82 | 18 d3d2 (0) d3fd (0) d564 (0) d68f (0)\n004 2 c463 c770 | 9 c3f3 (0) c0d1 (0) c15d (0) c463 (0)\n005 1 ceee | 1 ceee (0)\n============ DEPTH: 6 ==========================================\n006 6 c883 c8f9 c8fe c9f3 | 6 c9f3 (0) c99c (0) c98d (0) c883 (0)\n007 1 cb69 | 1 cb69 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"yoH1C1tJIe9/WElyYJ4XdNoSQjPr3gv48sqDgwF8ihM="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe"},"up":true,"config":{"services":["pss","bzz"],"name":"node236","id":"95ff4dea07303e1ba641a5c510e714ef232f4dbce9ad2e8b2f62644975eae41fc4bb9d1af3fae4d5ea4daeb18f8248e0b3131c7d843d35d33f3afbf7dfa4c2fe","private_key":"8f1333ea7bd671c671ba94c4c7c59d6b0687a5c475b21712c6a49600e71f78b5"}}},{"node":{"config":{"private_key":"e7fceaf57233e8a351a5a97e433d38131867965c883d53430f8f635f0563a168","id":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2","name":"node237","services":["pss","bzz"]},"up":true,"info":{"ports":{"listener":0,"discovery":0},"protocols":{"bzz":"tGOXUdZ9sLMq0YRplv7Q1cWb52t3767F9m5k3zXu+ug=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b46397\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 1566 | 135 458a (0) 46c5 (0) 47f9 (0) 4019 (0)\n001 5 d8b0 dc86 de82 c770 | 65 e839 (0) ecd2 (0) edca (0) ed65 (0)\n002 1 9a82 | 26 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n003 2 a485 af30 | 16 a672 (0) a749 (0) a485 (0) a033 (0)\n004 2 b8a7 bc08 | 6 baf3 (0) b8a7 (0) be0a (0) bfec (0)\n005 1 b310 | 1 b310 (0)\n006 2 b60d b710 | 3 b60d (0) b79f (0) b710 (0)\n007 1 b5c7 | 1 b5c7 (0)\n============ DEPTH: 8 ==========================================\n008 1 b4c7 | 1 b4c7 (0)\n009 0 | 0\n010 1 b45d | 1 b45d (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","id":"b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2","name":"node237","enode":"enode://b18c7131a319db61ab84d06e90092d93c91141e9a270630af9c3ab1eaf3bcad09f4d20a1fc845b21c994bf4d9e337d0bd756a75e2198097540355e7ebbb531b2@0.0.0.0:0","listenAddr":""}}},{"node":{"info":{"enode":"enode://06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39@0.0.0.0:0","name":"node238","listenAddr":"","protocols":{"bzz":"FWbjyOKHPS++Dx6e7b0svVxpFhpGHjekj9+xHUSGAeg=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1566e3\npopulation: 28 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 10 bc08 b463 f5cc f048 | 121 9390 (0) 9232 (0) 9294 (0) 95e0 (0)\n001 2 5fd0 6dbd | 62 77ec (0) 759e (0) 7406 (0) 7471 (0)\n002 4 396b 3dca 259d 2374 | 35 32dd (0) 3345 (0) 31ed (0) 3648 (0)\n003 3 0f81 0592 03f5 | 12 06aa (0) 043f (0) 05e8 (0) 05ec (0)\n004 4 1e44 1b1e 1835 194a | 18 1c98 (0) 1d5f (0) 1d07 (0) 1da3 (0)\n005 1 12b9 | 3 13d8 (0) 123f (0) 12b9 (0)\n006 1 1673 | 1 1673 (0)\n============ DEPTH: 7 ==========================================\n007 2 1441 14c8 | 2 1441 (0) 14c8 (0)\n008 1 15f6 | 1 15f6 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39"},"config":{"services":["pss","bzz"],"name":"node238","id":"06aab75fed9a03f5525e3f1d8f8997fefaefd5b16e8f485d571beda00b1741efbb61a8a74fa12c2f6de66227c3fabb4d411659cd9c7b1ef32e171e6bf517cc39","private_key":"c5c6440cb8356bd270d8ce8d543b85c784f5c049b80e951c26fbcc92cfd1669e"},"up":false}},{"node":{"info":{"id":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"2LBCXky1E03bLeXAXgrpuGG9Z0CcFEbKIoMY959d0fY=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d8b042\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 1566 | 135 4f90 (0) 4fd6 (0) 4d44 (0) 4cf6 (0)\n001 2 b463 af30 | 56 9390 (0) 9294 (0) 9232 (0) 96b6 (0)\n002 2 e787 f048 | 29 e839 (0) ecd2 (0) edca (0) ed65 (0)\n003 4 c463 c770 c8fe ca81 | 18 c3f3 (0) c0d1 (0) c15d (0) c484 (0)\n004 2 d564 d7ab | 7 d3d2 (0) d3fd (0) d564 (0) d68f (0)\n005 5 ddf8 dc3e dc86 def4 | 7 ddf8 (0) dc3e (0) dc86 (0) df25 (0)\n============ DEPTH: 6 ==========================================\n006 2 dae3 daa2 | 2 dae3 (0) daa2 (0)\n007 0 | 0\n008 1 d822 | 1 d822 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","listenAddr":"","name":"node239","enode":"enode://e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a@0.0.0.0:0"},"up":true,"config":{"id":"e5cb29b25debcfaaacc0b04e708c8c1cb9d2dee29e82596a1c72a934032cf738800b9525cc277d0c5f5dacf2f278329b54da161b4bafa285243fa0e9fd7b2f3a","private_key":"64939e66b20f857b3b5c94f6e5f72f15ae524ce46058ebf20c98e796bcc608c8","services":["pss","bzz"],"name":"node239"}}},{"node":{"info":{"name":"node240","enode":"enode://6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8@0.0.0.0:0","listenAddr":"","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f048e3\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 2013 1566 | 135 5571 (0) 5716 (0) 57d5 (0) 5695 (0)\n001 3 96b6 a033 af30 | 56 8163 (0) 86f7 (0) 8612 (0) 8c89 (0)\n002 6 c770 c8fe ca81 dc86 | 36 c3f3 (0) c0d1 (0) c15d (0) c463 (0)\n003 3 edca ed13 e787 | 12 e839 (0) ecd2 (0) edca (0) ed65 (0)\n004 1 f915 | 6 fd2d (0) fed1 (0) fb93 (0) fa74 (0)\n005 2 f4ee f5cc | 6 f644 (0) f78a (0) f4e0 (0) f4ee (0)\n006 1 f3d3 | 1 f3d3 (0)\n============ DEPTH: 7 ==========================================\n007 2 f1fc f156 | 2 f1fc (0) f156 (0)\n008 1 f0e2 | 1 f0e2 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"8EjjdCfWjEE0oRXMffaokk6pXyTn8kNTcq4zHiS1t/0="},"ip":"0.0.0.0","id":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8"},"up":true,"config":{"id":"6c40910f0556f892a7542989fa01d7e3682fca89aeefb5ed885808f88ff17b6d13862f461c10d629a005ae67abef542d75e5b20816891b6944f71560f5c2dfa8","private_key":"9fa335b0c4f3fed78cb6aa4c0137589fe77d15b2127788adbca0633ef881b61c","services":["pss","bzz"],"name":"node240"}}},{"node":{"info":{"name":"node241","enode":"enode://d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98@0.0.0.0:0","listenAddr":"","protocols":{"bzz":"rzA/YekWISJNWWjjh5RtTh2/dtHn7m+PKuYJkRVNNzQ=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: af303f\npopulation: 24 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 2fd8 | 135 7ffe (0) 7fa4 (0) 7d45 (0) 7d94 (0)\n001 6 c770 d8b0 de82 dc86 | 65 d3fd (0) d3d2 (0) d564 (0) d68f (0)\n002 2 96b6 9a82 | 26 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n003 4 b8a7 bc08 b710 b463 | 14 baf3 (0) b8a7 (0) bfec (0) bf5a (0)\n004 2 a485 a033 | 4 a672 (0) a749 (0) a485 (0) a033 (0)\n005 2 aa88 a80b | 4 abfa (0) aa50 (0) aa88 (0) a80b (0)\n006 3 adfc ad36 aca1 | 3 adfc (0) ad36 (0) aca1 (0)\n007 2 ae71 ae65 | 2 ae71 (0) ae65 (0)\n008 0 | 0\n============ DEPTH: 9 ==========================================\n009 1 af5f | 1 af5f (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 1 af35 | 1 af35 (0)\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98"},"up":true,"config":{"private_key":"a36da338278d776a57dad648f8c5627834918fcaa86367e4aeaccefbb4142c1c","id":"d6747e1f8594f7449fc6d7c0e63ee843480567d498db096ff04229420861c83bca5215fc19d8fede0c54484f111f1f2581e189e638c21c5d9e1fd3174bbb3e98","name":"node241","services":["pss","bzz"]}}},{"node":{"config":{"id":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c","private_key":"dfbcc9238ce614f0a4711f04948064ddbd5b2997a19f1e62c8f9636e9961fd5d","services":["pss","bzz"],"name":"node242"},"up":true,"info":{"id":"49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"L9gA0iTxJORwOL8UDr1Ibx0KuTFpyZjS36v9HTztlu0=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 2fd800\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 af30 | 121 d3fd (0) d3d2 (0) d564 (0) d68f (0)\n001 2 67a2 4a81 | 62 7d45 (0) 7d94 (0) 7dc6 (0) 7de7 (0)\n002 6 12b9 14c8 15f6 1835 | 38 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n003 1 3dca | 15 3345 (0) 32dd (0) 31ed (0) 3538 (0)\n004 3 265d 259d 2013 | 9 2279 (0) 2374 (0) 211a (0) 2168 (0)\n005 4 29ff 290f 2a22 2a69 | 6 29fd (0) 29ff (0) 290f (0) 2af0 (0)\n006 0 | 0\n007 2 2e4c 2e9f | 2 2e4c (0) 2e9f (0)\n============ DEPTH: 8 ==========================================\n008 1 2f22 | 1 2f22 (0)\n009 1 2f9f | 1 2f9f (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","listenAddr":"","name":"node242","enode":"enode://49256eccce3e036928a4b6b346126c6777dca5ea0134de85efca340f97ad0f827f3094f1562e3e186d35b8292a50c20ffae01409890bbb78598494285e14dc2c@0.0.0.0:0"}}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 194ad1\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 ca81 | 121 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n001 2 5093 5fd0 | 62 6ea5 (0) 6d21 (0) 6dbd (0) 6330 (0)\n002 2 259d 2fd8 | 35 3345 (0) 32dd (0) 31ed (0) 3538 (0)\n003 2 0f81 0592 | 12 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n004 4 12b9 14c8 15f6 1566 | 8 13d8 (0) 123f (0) 12b9 (0) 1673 (0)\n005 3 1e44 1c98 1d94 | 8 1e42 (0) 1e44 (0) 1c98 (0) 1d5f (0)\n006 2 1b1e 1b86 | 5 1a02 (0) 1a83 (0) 1b72 (0) 1b1e (0)\n============ DEPTH: 7 ==========================================\n007 3 18f9 185a 1835 | 3 18f9 (0) 185a (0) 1835 (0)\n008 0 | 0\n009 1 193e | 1 193e (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"GUrRJsQcSH2VyDsZ7SuwU+TS7AYFlS06OW3UME6ONjw="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750","name":"node243","enode":"enode://869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750@0.0.0.0:0","listenAddr":""},"up":true,"config":{"services":["pss","bzz"],"name":"node243","id":"869cae165389e7dee7b7df4e012ee1a39737366c306d8f4b0db4510b2236e0bd3a4d1d4af00b1a8c1d360e23da47de52fc1632edb03c7f1429aacc8aa4994750","private_key":"ea0d5ec78fdcca32a257905b595a0c7bc8f2934d088b0f4c695a76927fa9e791"}}},{"node":{"up":true,"config":{"private_key":"01bbc4df92bfd5efca325ff653fcab3ac6aca83696f57927d3313fdf03dadafb","id":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9","name":"node244","services":["pss","bzz"]},"info":{"listenAddr":"","enode":"enode://1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9@0.0.0.0:0","name":"node244","id":"1b3107d9a96cfd11f4cd0ed8baeb7b23db1406c9c4a9dac76c772f49c0fc9404f6a4adae11120aa821757173f0cc1cb00e6ab555b5abffaae9001c0557cb75c9","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5fd02e\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 a033 | 121 8163 (0) 8612 (0) 86f7 (0) 89ee (0)\n001 6 1566 14c8 12b9 1835 | 73 3345 (0) 32dd (0) 31ed (0) 3538 (0)\n002 2 72fa 67a2 | 31 7ffe (0) 7fa4 (0) 7d45 (0) 7d94 (0)\n003 2 4a82 4a81 | 17 458a (0) 46c5 (0) 47f9 (0) 4019 (0)\n004 4 566e 5695 5288 5093 | 9 5571 (0) 5716 (0) 57d5 (0) 566e (0)\n005 0 | 0\n006 1 5c5d | 1 5c5d (0)\n007 0 | 0\n008 1 5f05 | 1 5f05 (0)\n============ DEPTH: 9 ==========================================\n009 2 5fa8 5fab | 2 5fa8 (0) 5fab (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"X9AuqYl32Xb11HpABTALmGWx3NrHe/ipiokgqJtXglw="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0"}}},{"node":{"config":{"id":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0","private_key":"2e16fcbc5651872d962bf9cbbd32cccbef2adac9e86006e4b4e9abbe6c22d7cc","services":["pss","bzz"],"name":"node245"},"up":true,"info":{"listenAddr":"","enode":"enode://ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0@0.0.0.0:0","name":"node245","id":"ee0b09ee6a1057c47102e582e2fdec7b9212802e59f062a9360da0db535d4987126ab24848c0d76fa8485431a5140307e2b0c0d9f37cbdb35756e6cc1bdb3bc0","protocols":{"bzz":"SoHukpB0vW2ZMvtNlw9SB9uGgL2g6VGqcqa9ZN9FEI0=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 4a81ee\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 a033 | 121 d3fd (0) d3d2 (0) d564 (0) d6d2 (0)\n001 8 193e 0f81 0ea2 2a69 | 73 32dd (0) 3345 (0) 31ed (0) 34fc (0)\n002 2 7a41 67a2 | 31 7307 (0) 7294 (0) 72ac (0) 72fa (0)\n003 3 5093 5288 5fd0 | 14 5571 (0) 5695 (0) 566e (0) 5716 (0)\n004 1 4019 | 7 458a (0) 47f9 (0) 46c5 (0) 42d4 (0)\n005 1 4cf6 | 4 4fd6 (0) 4f90 (0) 4d44 (0) 4cf6 (0)\n006 1 487e | 1 487e (0)\n007 1 4b00 | 1 4b00 (0)\n008 1 4a67 | 1 4a67 (0)\n============ DEPTH: 9 ==========================================\n009 1 4af7 | 1 4af7 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 1 4a82 | 1 4a82 (0)\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0"}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node246","id":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","private_key":"a26a19f61e9c2c83a632e779651442713ae7026ff3889b0c2ba690ad206500cf"},"info":{"id":"243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597","protocols":{"bzz":"oDOA5R82VEUQe1kAnqqQQIc5aMrkd75WAu+730pkFOw=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: a03380\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 3dca 1835 5fd0 4a81 | 135 32dd (0) 3345 (0) 31ed (0) 3648 (0)\n001 5 ca81 d7ab daa2 f5cc | 65 d3d2 (0) d3fd (0) d564 (0) d68f (0)\n002 3 9c01 9a82 96b6 | 26 8163 (0) 8612 (0) 86f7 (0) 8c89 (0)\n003 3 be0a bf5a b8a7 | 14 b310 (0) b5c7 (0) b4c7 (0) b45d (0)\n004 5 aa88 a80b aca1 ae65 | 12 abfa (0) aa50 (0) aa88 (0) a80b (0)\n============ DEPTH: 5 ==========================================\n005 3 a672 a749 a485 | 3 a672 (0) a749 (0) a485 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","listenAddr":"","name":"node246","enode":"enode://243164c4dd583f80c50813f43e5c27c894463400cd3afd776b36e79e7123d9261f01f06f92914aab83096b9a43fb655e79687590599284640a3a7d2c25454597@0.0.0.0:0"}}},{"node":{"info":{"listenAddr":"","name":"node247","enode":"enode://e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3@0.0.0.0:0","id":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1835f6\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 a033 | 121 d3fd (0) d3d2 (0) d564 (0) d68f (0)\n001 1 5fd0 | 62 7ffe (0) 7fa4 (0) 7d45 (0) 7d94 (0)\n002 2 2fd8 259d | 35 3345 (0) 32dd (0) 31ed (0) 3538 (0)\n003 1 0592 | 12 0eee (0) 0ea2 (0) 0f5e (0) 0f81 (0)\n004 3 12b9 1566 14c8 | 8 13d8 (0) 123f (0) 12b9 (0) 1673 (0)\n005 3 1e44 1d94 1c98 | 8 1e42 (0) 1e44 (0) 1d5f (0) 1d07 (0)\n006 4 1a02 1a83 1b1e 1b86 | 5 1a02 (0) 1a83 (0) 1b72 (0) 1b1e (0)\n007 2 194a 193e | 2 194a (0) 193e (0)\n============ DEPTH: 8 ==========================================\n008 1 18f9 | 1 18f9 (0)\n009 1 185a | 1 185a (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"GDX2L+OIn0O6e0tXeGnsdk6W+poFHxMB+5Z5XaqLB1U="},"ip":"0.0.0.0"},"config":{"name":"node247","services":["pss","bzz"],"private_key":"fd1c4ea6d2c07317eeaebbcd485aaf9267d81f2dc547b2136eba8ed02ae2c635","id":"e33a1476fcb8d2a1b9ee15871a960ce7a3337c93f5956a2825b1f8b2885dbdc0ed652b1eba549523866632b5b6898310bc638d946a9fcce27d65117eb44c25f3"},"up":true}},{"node":{"info":{"id":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 259d38\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 96b6 | 121 d3fd (0) d3d2 (0) d564 (0) d68f (0)\n001 1 4a81 | 62 6ea5 (0) 6d21 (0) 6dbd (0) 6330 (0)\n002 6 03f5 0f81 1566 193e | 38 0eee (0) 0ea2 (0) 0f5e (0) 0f81 (0)\n003 2 3af3 3dca | 15 32dd (0) 3345 (0) 31ed (0) 3538 (0)\n004 4 290f 2a69 2f9f 2fd8 | 11 29fd (0) 29ff (0) 290f (0) 2af0 (0)\n005 3 2374 211a 2013 | 5 2279 (0) 2374 (0) 211a (0) 2168 (0)\n============ DEPTH: 6 ==========================================\n006 2 275c 265d | 2 275c (0) 265d (0)\n007 1 2454 | 1 2454 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"JZ04dGl6DDGS+XPGIIgLKoZWcon1Ii0H65GlGGc1JVk="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","listenAddr":"","enode":"enode://2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63@0.0.0.0:0","name":"node248"},"config":{"private_key":"a655a637ca80f8c5354e51e46d31d79b36a8a8b44d50e2838a118ea8b33512ee","id":"2b0a1f3a6466c6be1d7e84120db384fa37f7c73a01e9a105ae90e7d2203212ec974f016d3012afd26bc0f9a8411d0716cc59b6ecc9f665db12e306af8b34cb63","name":"node248","services":["pss","bzz"]},"up":true}},{"node":{"up":true,"config":{"id":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa","private_key":"02d1f6c1a867e9dd9cf7bff6121f3eb99e7c75866f8fb00d83782e69de6dacc5","services":["pss","bzz"],"name":"node249"},"info":{"enode":"enode://7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa@0.0.0.0:0","name":"node249","listenAddr":"","protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 96b6ec\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 12b9 193e 259d | 135 7a41 (0) 79bd (0) 79ab (0) 7829 (0)\n001 4 f5cc f048 daa2 ca81 | 65 d3d2 (0) d3fd (0) d564 (0) d6d2 (0)\n002 3 af30 a485 a033 | 30 b310 (0) b60d (0) b79f (0) b710 (0)\n003 3 8c61 8874 8ae6 | 10 8612 (0) 86f7 (0) 8163 (0) 8c89 (0)\n004 2 985c 9a82 | 9 9c0c (0) 9c01 (0) 9fee (0) 9eec (0)\n005 2 9294 9232 | 3 9390 (0) 9294 (0) 9232 (0)\n============ DEPTH: 6 ==========================================\n006 3 94aa 9461 95e0 | 3 95e0 (0) 94aa (0) 9461 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"lrbsLNp8npYrvJfnkWuS1psRImXERW0w2t6Abgn+pi4="},"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"7db14fde1da8794ae7ab5de37c9e2537e1024bc830c176c0d01635cafed47773d3a28e156db81ecdb95903222b900c3ebd4c4b3db2971dc0ef6a1e386027ffaa"}}},{"node":{"config":{"name":"node250","services":["pss","bzz"],"private_key":"e0f98f6ae876455342403d6cd7ee64b21f5e5d691ed720d81e0db64529d8cd19","id":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee"},"up":true,"info":{"id":"865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee","protocols":{"bzz":"GT5SzikGLOyk9Gi0llWgbn1B9tJv8Mq0LB2Ja3C7khg=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 193e52\npopulation: 22 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 96b6 | 121 e3c9 (0) e4c3 (0) e44b (0) e76a (0)\n001 3 4a81 5fd0 67a2 | 62 5571 (0) 5716 (0) 57d5 (0) 566e (0)\n002 3 2fd8 259d 2013 | 35 34fc (0) 3538 (0) 3648 (0) 32dd (0)\n003 4 03f5 0592 0ea2 0f81 | 12 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n004 2 15f6 12b9 | 8 13d8 (0) 123f (0) 12b9 (0) 1673 (0)\n005 2 1d07 1d94 | 8 1e42 (0) 1e44 (0) 1c98 (0) 1d5f (0)\n006 3 1a83 1b1e 1b86 | 5 1a02 (0) 1a83 (0) 1b72 (0) 1b1e (0)\n============ DEPTH: 7 ==========================================\n007 3 18f9 185a 1835 | 3 18f9 (0) 185a (0) 1835 (0)\n008 0 | 0\n009 1 194a | 1 194a (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","name":"node250","enode":"enode://865dbf61d8511603fe0d9ebfb10792b9f6b798187c0909039bd9b2492c41e428876f386beeac86d0dea871f4fc24ba435f0fbd9a11e74c044024934592af14ee@0.0.0.0:0"}}},{"node":{"config":{"name":"node251","services":["pss","bzz"],"private_key":"53adafcbccccca52e7bbf9524234d7c6c5874e3a328d3ded48c93c7b07f34428","id":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b"},"up":true,"info":{"ip":"0.0.0.0","protocols":{"bzz":"IBPOY0g68pkLNfnsvlp2U8NLJN7Rc3U1dbJEUXh+2Lk=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 2013ce\npopulation: 17 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 e787 f048 | 121 e839 (0) ecd2 (0) edca (0) ed65 (0)\n001 2 4a81 67a2 | 62 5c5d (0) 5f05 (0) 5fa8 (0) 5fab (0)\n002 1 193e | 38 0eee (0) 0ea2 (0) 0f5e (0) 0f81 (0)\n003 2 3dca 3af3 | 15 3345 (0) 32dd (0) 31ed (0) 3538 (0)\n004 3 2f9f 2fd8 2a69 | 11 29fd (0) 29ff (0) 290f (0) 2af0 (0)\n005 3 275c 265d 259d | 4 275c (0) 265d (0) 2454 (0) 259d (0)\n006 2 2279 2374 | 2 2279 (0) 2374 (0)\n============ DEPTH: 7 ==========================================\n007 2 2168 211a | 2 211a (0) 2168 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b","enode":"enode://c0f233e79d0a8d4af01f54c40640975bc113f464271ba8922fca0c28acc60367af0db06629e701977e86cb5917c891e39c21418cab459fe49132b680aa31600b@0.0.0.0:0","name":"node251","listenAddr":""}}},{"node":{"up":true,"config":{"private_key":"b91ef086d245c3849c46234765c2d479c053b5974568062618a768ebb7014b64","id":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","name":"node252","services":["pss","bzz"]},"info":{"id":"b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72","protocols":{"bzz":"Z6JGVAwfoZoIVs9amUgKOCb8keEls79eweR6LFr/VL4=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 67a246\npopulation: 23 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 daa2 | 121 b310 (0) b60d (0) b79f (0) b710 (0)\n001 6 0592 193e 2fd8 2f9f | 73 0eee (0) 0ea2 (0) 0f5e (0) 0f81 (0)\n002 5 4a81 4a82 5fd0 5093 | 31 5c5d (0) 5f05 (0) 5fa8 (0) 5fab (0)\n003 2 7471 72fa | 20 7a41 (0) 7829 (0) 7851 (0) 7854 (0)\n004 2 6ea5 6dbd | 3 6ea5 (0) 6d21 (0) 6dbd (0)\n005 3 604c 6143 6330 | 3 604c (0) 6143 (0) 6330 (0)\n006 1 6544 | 1 6544 (0)\n007 1 6610 | 1 6610 (0)\n============ DEPTH: 8 ==========================================\n008 1 670d | 1 670d (0)\n009 0 | 0\n010 1 6783 | 1 6783 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","name":"node252","enode":"enode://b8e0a56df21baae43058f575b714ae9a33c097d18f1a628b3b6ae5e86dd46a06e44c0dc272baacb5be0f7bf57fd6ddce107544eb3b94dca1aeae9f5773496a72@0.0.0.0:0"}}},{"node":{"config":{"id":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3","private_key":"438a2cd1d35d995ba9e35fe1b4086196934e0a6087ca2ae18543512299224b1e","services":["pss","bzz"],"name":"node253"},"up":true,"info":{"ports":{"discovery":0,"listener":0},"protocols":{"bzz":"2qLEJ+jsxWbmNJCPsNRwd9jnmFS/iENCwGxLyzVegOY=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: daa2c4\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 4 2f9f 5288 72fa 67a2 | 135 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n001 3 a033 b8a7 96b6 | 56 b310 (0) b60d (0) b79f (0) b710 (0)\n002 2 f5cc ed13 | 29 fd2d (0) fed1 (0) f924 (0) f915 (0)\n003 1 ca81 | 18 c0d1 (0) c15d (0) c3f3 (0) c63e (0)\n004 1 d6f3 | 7 d3fd (0) d3d2 (0) d564 (0) d7ab (0)\n005 6 def4 de82 df5e ddf8 | 7 df25 (0) df5e (0) def4 (0) de82 (0)\n============ DEPTH: 6 ==========================================\n006 2 d822 d8b0 | 2 d822 (0) d8b0 (0)\n007 0 | 0\n008 0 | 0\n009 1 dae3 | 1 dae3 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","id":"b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3","enode":"enode://b58b3e200f6072ddb38130944a01d2829c755b8bd1a08abd010d1bbf86dabd851b2c1ab4cb961451bd7e8499f6c7378830bcd27cde825846654853c172597bf3@0.0.0.0:0","name":"node253","listenAddr":""}}},{"node":{"up":true,"config":{"private_key":"1945283cb814bb48cbb80a03a2660606e5c5e023e3b8ac887baf7cc912ec5be7","id":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405","name":"node254","services":["pss","bzz"]},"info":{"protocols":{"bzz":"L58majtmD+aF3iky3oKXm9IhcG2x4rlUqT7cZgnDeNk=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 2f9f26\npopulation: 20 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 daa2 | 121 b310 (0) b60d (0) b79f (0) b710 (0)\n001 3 5288 72fa 67a2 | 62 458a (0) 47f9 (0) 46c5 (0) 42c0 (0)\n002 2 0592 12b9 | 38 1e44 (0) 1e42 (0) 1c98 (0) 1d5f (0)\n003 5 3648 396b 3af3 3e44 | 15 31ed (0) 3345 (0) 32dd (0) 3538 (0)\n004 3 265d 259d 2013 | 9 275c (0) 265d (0) 2454 (0) 259d (0)\n005 2 290f 2a69 | 6 29fd (0) 29ff (0) 290f (0) 2af0 (0)\n006 0 | 0\n007 2 2e9f 2e4c | 2 2e9f (0) 2e4c (0)\n============ DEPTH: 8 ==========================================\n008 1 2f22 | 1 2f22 (0)\n009 1 2fd8 | 1 2fd8 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405","name":"node254","enode":"enode://9309549fc50173d6826fe63cf18699f49199c3789616b843042fe1a6adab6ed4bdd7a7a06acd276e0398cf8bffb26c12a4227725d7bbd386a9a55fc601c21405@0.0.0.0:0","listenAddr":""}}},{"node":{"info":{"name":"node255","enode":"enode://81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3@0.0.0.0:0","listenAddr":"","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 3dca1a\npopulation: 21 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 a033 b8a7 b710 | 121 b310 (0) b5c7 (0) b463 (0) b45d (0)\n001 2 4a82 4b00 | 62 43af (0) 42d4 (0) 42c0 (0) 4019 (0)\n002 3 1566 1d94 1b86 | 38 0f5e (0) 0f81 (0) 0eee (0) 0ea2 (0)\n003 7 2013 2374 259d 290f | 20 275c (0) 265d (0) 2454 (0) 259d (0)\n004 1 31ed | 6 3345 (0) 32dd (0) 31ed (0) 3538 (0)\n005 1 3af3 | 4 388d (0) 396b (0) 3a4a (0) 3af3 (0)\n============ DEPTH: 6 ==========================================\n006 3 3f3e 3e85 3e44 | 3 3f3e (0) 3e85 (0) 3e44 (0)\n007 0 | 0\n008 1 3d6b | 1 3d6b (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Pcoa5IjMSX/nOMYwRl+Ye0GaW7JZ/foX/nEw4jjKMCI="},"ip":"0.0.0.0","id":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3"},"up":true,"config":{"name":"node255","services":["pss","bzz"],"private_key":"be6f375f22929e615c683dc9b07e4e2c609a06e07a849a718617c2a0c2ad49f6","id":"81901d9f043b4b1649ade3b5d22ae5f8bb42dd6db1eb37b836b99dd1c0388509ed4b54cc5638c9d4a6c5ae6c6913bbfffb303d7d94bf4ed50e871cf95459e2c3"}}},{"node":{"config":{"name":"node256","services":["pss","bzz"],"private_key":"9775c9bb0b01e8a605866b96d386a1f8c3dbba2605cb9f8089c4f85fecfb6c62","id":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775"},"up":true,"info":{"listenAddr":"","name":"node256","enode":"enode://2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775@0.0.0.0:0","id":"2abb91884cc3a8fb91b2f2f369f9430f2b3b05c75ce6203aa7a50312c9f141f9d0f615063d3576a5ce8a4be9ecb942aa804a717f76d9e8dca03d115dcc43f775","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"G4acpa7B/wyZgLBreQhAGXUv1FVwVOJRwAke5dLH1Hg=","hive":"\n=========================================================================\nSat Sep 30 16:35:25 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1b869c\npopulation: 19 (255), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 b310 | 121 b60d (0) b79f (0) b710 (0) b5c7 (0)\n001 2 5288 5093 | 62 7ffe (0) 7fa4 (0) 7d45 (0) 7d94 (0)\n002 1 3dca | 35 275c (0) 265d (0) 2454 (0) 259d (0)\n003 2 0592 03f5 | 12 004e (0) 0210 (0) 03f5 (0) 06aa (0)\n004 3 13d8 12b9 15f6 | 8 13d8 (0) 123f (0) 12b9 (0) 1673 (0)\n005 2 1c98 1d94 | 8 1e42 (0) 1e44 (0) 1c98 (0) 1d5f (0)\n006 4 18f9 1835 193e 194a | 5 18f9 (0) 185a (0) 1835 (0) 193e (0)\n007 2 1a02 1a83 | 2 1a02 (0) 1a83 (0)\n============ DEPTH: 8 ==========================================\n008 2 1b72 1b1e | 2 1b72 (0) 1b1e (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0"}}}]} \ No newline at end of file +{"nodes":[{"node":{"config":{"id":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","private_key":"c4e98d074abce07e849be2810e5522bdacf2489125ed7577e02b4809f9619700","name":"node01","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","private_key":"d607b8638fa33ef417d88597579e00a2f93e76881193a8692b57d03b27a60ba7","name":"node02","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","private_key":"c4501aa97316685b3e707bd881c1d805e96430723fa88ffc60e1703485eff5b2","name":"node03","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","private_key":"f1fceda785676921048d116f40e4d331ab32873f4b0343fddbd372c836808f2a","name":"node04","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","private_key":"a5baeb4f2e35eedde63d573bbec157e61f0c0ba6ecc7b6cb6a42759bbc165e5b","name":"node05","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","private_key":"1b7e31744236baa89eaadd57ec870b5415111685fda883490b5a0e1dbc321210","name":"node06","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","private_key":"344f9ff7d68ca6a04e3141646044db06e5761248c64a01bb6cc2813fb7745ae4","name":"node07","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","private_key":"869c03072d8108be18544c579cca53ffe17682e3898f44baff9cc37507fc62ed","name":"node08","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","private_key":"1fe668699f54728124bbf993215de07682f072d145dd8acc428f04abd4a46f08","name":"node09","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","private_key":"a3af1294d727198fb3282659a35ae5b27f4b23b28d76e528809b68a6263fd673","name":"node10","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","private_key":"f7ad4635d864376fa4536bf23df764278d30805556cbf13e794e0ebacf389172","name":"node11","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","private_key":"237183f9e7834a03859c43be2a49bb8e4f1c9c7a5c334958f74d4ed36dfbd5a7","name":"node12","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","private_key":"7f7c361b6989c77419ac69848c9a4b06255aeb0f6115454566cde4ca544af085","name":"node13","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","private_key":"00133d03c85e03bcd54ddefc03d9060009ea78ee5ba1f6f335111f47ab8f433f","name":"node14","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","private_key":"ee3f0e3cca3720aa0727efa92a11ea9252c7fe72fe64c8814de2accbb91d049d","name":"node15","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","private_key":"470d12a7459f9fa9f1adf18e94b60340c5c442eadb1329fa871073e64d6bd7aa","name":"node16","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","private_key":"3450c9c68339a76f1f75fb1f770914dac1cfc5e0cb23d6fd703480beb3ddfd4a","name":"node17","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","private_key":"1df10df7cb050098e9713c3773a47962a6cfea944b53b12fd84563c98dc46e7a","name":"node18","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","private_key":"e699fe1e14d46a5a72d5696e397df71ac0d17abf136dc84d850b658e56881c75","name":"node19","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","private_key":"0974ab51554372614954b68ffb0fdde4a82efdc0bf4e6f802dbc3728cb4b5e47","name":"node20","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","private_key":"14ce7db5594270c24ed48fd5881d6f02b9cc6267731612c5117e4d273d3920ca","name":"node21","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","private_key":"32fa52ca7b60e6953e97635659e4a5153688636594be7f560fc5f8468fdf7022","name":"node22","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","private_key":"d28563bbfb6db23928a66e837cdfa794230537066eeb93063ebeff3f531b12ca","name":"node23","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","private_key":"137533f5c2f9257d2a60c22d205407f3cc14c52ec60fc34666b05dcb935178c7","name":"node24","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","private_key":"1dbab5393fba98797db2a32f7d2ee6ad019bbd9e26ee051313e566bb1e21a1b4","name":"node25","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","private_key":"87a7b7028ee1140af69055fb641d23473c44f238544e3cc23e2909a959d1e091","name":"node26","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","private_key":"102d3a405cf636abf7d0b4e4a1fc0a698dc0d4033c288762ce9cc975b91db032","name":"node27","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","private_key":"d8ecd7e813dbc7683f773cf38cd0e344ee9b4e308f12f557b6642eda2ef88ea1","name":"node28","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","private_key":"225f43e03ffb8a97b760538a5cb9cddb61e7a387a3e56e82160300ed8c53e073","name":"node29","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","private_key":"75acc8059053d23505c4513dbfd60777918db43c9713b3577c36836f066e31af","name":"node30","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","private_key":"d6bd6c72597f6ec178becb6cdf6520d7de3f1278f77aa42095d287f45513b1f2","name":"node31","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","private_key":"b329bd7d93dbc0fef82737292076fb91e323da4f34d22a5ee6fe311018203992","name":"node32","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","private_key":"f62b2e6c0ace2c204b4efdf62d3a9e4e41740aaa2a7aee72aa67272b08f65388","name":"node33","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","private_key":"5083c0504c95867fc5a924311192eeb35e80105fb25720516a8af8053516b87d","name":"node34","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","private_key":"52454a2b364cf029dbd0bd0f6880fd3c4a3eea2ef593277ca45c363888b025dc","name":"node35","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","private_key":"822f8bae08da0af5c00b04adc4653e9b425648c538f482224cc7406ed46694b4","name":"node36","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","private_key":"1e41a399b1b77f559bce8b0db22cabd26152fde5eab7c91576e4a2e00cbf3061","name":"node37","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7854fb9f0d2f016653994b9e23033f27e21a2ef186a352c8d068b75ea20beec2","private_key":"f39163a2c0a70f6eb02436a58c6029082e040ee88271fb27deb0e9c61af2a409","name":"node38","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","private_key":"30358622050808cb05e6c497e4ab00bc0baa126282c0f0bd38a279f15161ebfa","name":"node39","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"ecd2b502d4e9bf77369c62d1142a9fb4ab1071e751cc6971e9e381e953b0fc12","private_key":"e96ccd329e3ce59cca1c371e0d97e891c8755d8285c414d227fe2d8dde438ada","name":"node40","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","private_key":"a8af10b8118821f3f7a1c456f857e4ddf50526337a38eddaffe15bbbb383ac32","name":"node41","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","private_key":"aea855db0ccd147bccfb6969c37e5ceb12623a95cde33c7725d51418c2a58e56","name":"node42","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","private_key":"14f5b342ec3c67c89537fc4dbaa64da24b8d7d02242eff9642b680d1923a000a","name":"node43","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","private_key":"b56fd7d35ab0d1f76d30c898f6794ff5399b2d6982c4d5afadacaf72aa535bd4","name":"node44","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","private_key":"59db345b1123f497ab8804ffed255e26dc028f68d9010314f9eebee243ee74cb","name":"node45","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"df5ea72c0c257bbea9b43901a1e406bf6055a307d083367e7f1d944e65c2b3cd","private_key":"87b0f18d2c52b3f0f6934c09421248a6d0457eab81b8dbd93840877ba7c25006","name":"node46","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"fed15b57e749c5f8f5fdb382eb95abe2ce0dee184c817e557122207f3729b05c","private_key":"86f6a5532361ee4f4511ef6ced21fe2e8d4e12b10d61b8d16f6805d5d6ff869c","name":"node47","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","private_key":"604cbd4183a23b452f0c9add6181effac6084e4411051850ed0bc4f1ae9a33d8","name":"node48","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","private_key":"ada9db22cbb971526fb9a1e050a039ae3bc1b898086642c093f9d2fd1b4a2e30","name":"node49","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","private_key":"c3e1cd6edffbca6121b114763c7cc8d8fce9b4444747af55b56cb111f3803b5e","name":"node50","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","private_key":"e74e4c545f1d04c35176065ee8e6610e9847ba30aa0b4ff9df3d574a9cd04bc5","name":"node51","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","private_key":"d44b65dad6f0fc7d3868207b4d13aa646925f53eef21981d7898ca8eef1f47f3","name":"node52","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","private_key":"5c0b688fe7738cf3e06e8f932ca1986d88f6c00a9f705d50335632433ad7d52a","name":"node53","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","private_key":"8d78762191955f66c6881143b2fbf367eb02b6182eb49c5f11d22381f8e34152","name":"node54","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","private_key":"296788d95df4ddf6af02ab317a50c417d36515453b5cebdae7c71f55a657c7f9","name":"node55","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","private_key":"b229e6aab9cd866a0aecbc7358eeb2986cdf2ff1bcd25ae6d3dc33ad282a03ee","name":"node56","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"88da9dccda89c111dde40318fd1e5239e77b670f5a1b88a3e9320b7350885e31","private_key":"016f837cc16dfa3e8ed3519599b40bf8ee03872dbe01509e3928f5459be708d9","name":"node57","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","private_key":"fb9bd6643165414424261aa1dfdab87ad7b83e52d9bfcbaa69e1bb116f84b19a","name":"node58","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","private_key":"c761dd84c3923763ca0acfc07e4939b146d57bd6b42efd6c5e8e5c0b63dc1518","name":"node59","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","private_key":"4503d268231fe7b4f60290da3c7f7f67bc51e123b65b7fb48f8ababc2eccbf6a","name":"node60","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","private_key":"c643d7712e7aeffa425505349e837da25e2cae551f446e56a96e5b2df48f2bfe","name":"node61","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","private_key":"cc7a5a2b92089562a184b024a3782da10d925002ca1dac6c95d902ed4df95998","name":"node62","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","private_key":"31d2f152a7b173892132dcb790d697cb779cc886a67355b5907e803ec734a1e0","name":"node63","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"fb93417c597050f8deeb3098475f6cf0d213926332b59c25a538c1b4e6af89c0","private_key":"f0045a14d36d5d17d8859c51edce3fd7afd083b6722cf6a3668dbd4f1db69e17","name":"node64","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","private_key":"f00404704ec4c556b0ee4cbbc1b8fec0b741d8a587b0baffa9a0ce79648f6560","name":"node65","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f9243ad864859edd351592d24abdf5c9c4e37f4ffe2ae1201c45f26576ee5725","private_key":"5998a146afa95186e2ecf2d1daa4376812bbcbbf22809ba0807dc5e34e5d1e9c","name":"node66","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","private_key":"542904a26056c4d86aafe32a8dbbb30ef4a31b36c81563f47a8ce22145e5da4d","name":"node67","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","private_key":"4feddb131b7fb4c20144641fd72951bf356b4ec190a8a8cb322f2d0819aaf317","name":"node68","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","private_key":"1fa8a1ef0703e81a32dd0faf6d25447a183ecb90d6994f45921c3db0e8dc3d06","name":"node69","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","private_key":"dffd7a3c7cb1c3a0d129522290be15481d609d4d268daa13364cb16e13213398","name":"node70","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","private_key":"c5ab7f8e52d35ba6f3aae971d7215e9dd234f82a3331ca904c2b6b526d2a59db","name":"node71","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","private_key":"07c9b7896ed7f5c9763b72ab6631797941cd615c3ecd431de30169fdbe89cc2a","name":"node72","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","private_key":"da65f19428056c9c512efa6c1e97a409861ab28956b2c9ed0b8a72bba67c010e","name":"node73","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","private_key":"3ea7d8647b5a7f04bdae56288940cc9dc8289c49fcc4a1a79e9d3fd9a6ceab2a","name":"node74","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","private_key":"86dd972691e02a4562fde8ab7cfa9ceb75201e42e506cf2d51c16d9d474bad2d","name":"node75","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","private_key":"cb578a8fabe87c91b214032286af35c973b3f27880dd80fcd1efb929d1dd4756","name":"node76","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","private_key":"d4921582200b69793cc182b16d32031dd9559865007b31b1011d35512379ae8a","name":"node77","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","private_key":"286143c4711912830a900f8a45b11baa1bef2b6b96e9a918484cb95aafd2164f","name":"node78","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"92325e52babbf2b8ae3c37beec7e440d11efed2d103befa2c4a969315a2eab56","private_key":"48d763e65d8c5b6a83609844cf203d410e1afa134af6eb6ed22a42bbfd55ccb9","name":"node79","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","private_key":"98a9e2aaeb4c53a781d4150faa14cc0ff5f066e7be28098cbc25a0c379be18a4","name":"node80","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","private_key":"97df41163f6dfeb248b196fff24b95edb55e2b6c48c551480226459fde0ce62a","name":"node81","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"275c93677aefd92ab38f9e5b5b4d29f90e809ccaf77b088102071aba26421f3e","private_key":"887a82d3553c5107cd8d6220f2ac36ca2d6d499b8c82b765a17bd6295e9861d4","name":"node82","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","private_key":"b067efa25d200683b69e2fa485be6ac0a6bbc34a18796bc0b0e794d4dadf83b1","name":"node83","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","private_key":"f2b10950651367c628d1675c7a07962c0af4062b2c3c8154075cf61f9635cd67","name":"node84","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","private_key":"55f59b8404f62f76682812c128cde0b37da46140d69661f3de90af132daa04c8","name":"node85","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","private_key":"bc5bbbdd85ae3b09a493f0b43542448acf2976654a249f32bf92eff0d414866c","name":"node86","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","private_key":"f342c7683da21156a1f53ce673f78414f580cdd86eda879596d087439e4475f9","name":"node87","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","private_key":"f9550b9a11e9aece642e0e863b82852f4c5c8cb6044144627d678ce3988cda39","name":"node88","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","private_key":"111dc027f4345175a5a141eff93a8d04d82ec6d67a15d0ed0c53ae7fe954868c","name":"node89","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","private_key":"30caccc4af13ac896656ca1add341299bb51773c44f91f3105a1564abbe84f5b","name":"node90","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","private_key":"ca298279e19e3d8437a361debb136898e8bf05c7946dd3ffdef8d267f1c79049","name":"node91","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","private_key":"d513af6f8087302defbc40f0f03c63b144c07a636b7c5c970e962d445232a6f9","name":"node92","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b79fd26ce97e98e7432029dea6bf11e48ea9e8f2385dec5c60be0cbd51bbef54","private_key":"e5808b0004f64868225ce7362aa1b0d787d6c8bafbf5d08aadf4a804bfa4519a","name":"node93","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","private_key":"68c381bcacc6c4396824a929cd7124a13b8032185de88ce2cc3cb75badc6a5d5","name":"node94","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","private_key":"0d0d4c6da032e6ceb496ec71883cff52efa41a9383d2b83b747d1bc6f8269a17","name":"node95","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","private_key":"53c79eca1a5cc6b186db543273722c0168564d7cecceb76d1433330101f8e62a","name":"node96","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","private_key":"cd3e3585e9c28d16a0a5c11e8efd66671e8cac68915eb6b7bae228e10e867fd8","name":"node97","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","private_key":"60f513f00eb15da948e892d69bec82991bfb0747c9d5879c6c26c2a5a6095365","name":"node98","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","private_key":"94b0c348b1ec7288d57eb195f114f38da5a6fc3f604e8f1ed76135ef26f50c6d","name":"node99","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","private_key":"a6e6ca4e3f494adc69bb1aaa01dfc3dd625d9923fa4c979ec80ee221b83a589b","name":"node100","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","private_key":"2c11691d22adc7bee004f61ad67b543d9ca22c7c65125427e310fc5c8784091f","name":"node101","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","private_key":"1ebabfc78e1b9d17e6fe38508bc354ab54be2a8bf57483b0afe7dc3530533e0f","name":"node102","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","private_key":"9b22a93b1dd1ac5ad34771c2cf183292f9ca7133b4ed8a1d0fceb889d6017170","name":"node103","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","private_key":"b4d7978eed053b73224b969ad03abd7503081764e86f7815f8b650b7ba9a34b0","name":"node104","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","private_key":"18bbd14788534b3f7490b55c2243e84c1ed1d158bd769a47fdc2d8550098ba97","name":"node105","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"77ec3a73ce1d597d307e87ea8d026baae2a7df4d288a657f240eaaaae7fdb456","private_key":"ff55b25abe67052213c916a734949cb6a98d1ad2f240183bfa1fe694cfa0937a","name":"node106","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","private_key":"406c029264f74f39f2ad851342bc311d4800fe07db744f69557ad9e3e5899aeb","name":"node107","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","private_key":"9f9be5e82bec360e52170374b35e26ab30480bf5effa10bc43527c191d1efc84","name":"node108","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","private_key":"01c46dd80b68bfbc5916277ab36142ff3033b126df71354bc7b21993be4f27b4","name":"node109","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","private_key":"d4ea8e3d466c3fadc709252e0b35240e831250311a3023363aaa2de0d4068efe","name":"node110","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","private_key":"ff786dd6bdf5a54dfd71c73ab93427d94008f2854eec2a87c96223aeaf5a2357","name":"node111","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","private_key":"81d2fd2b16f53fcb3749b3c8575a00ddf39ee32f760cc7e8365c046e364ec849","name":"node112","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","private_key":"5017533627afd71f2684b9ef264ac79ff826f1cbbfedd788d969d9ae1bb87b20","name":"node113","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","private_key":"92a91e558f70fffacaea7b5c86540ae940da57dcb660d8c3e6eb5c7b38f015f0","name":"node114","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","private_key":"91f18de340c4916711d69fea368a4248eca8a13910d576e24ff9125fbccae3a3","name":"node115","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","private_key":"f1e5638e4912ca0ccd446a27531942b75039807eea70118fad6880f5b1ad5ee7","name":"node116","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","private_key":"83bcea8f8c409f9470bca240d19fb29d9fea6cf94435ebbdf0a8faf5f1cb5ca0","name":"node117","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","private_key":"33c3e295cfb9706d4d5e081ec3c220d8c35415d7c256de99511e76474e8c906b","name":"node118","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","private_key":"af0dcfc78e50f0893cd504a3567a8515538bd85a1d3eb72809dd503690d0d274","name":"node119","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","private_key":"8c806f6fed9bc74fb07341b080bc3067c953b5d6093ef5779221924d4ead4bb8","name":"node120","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","private_key":"a1a11eedc4fe78f42dd23b093d9fbcbf1643899eca875296b0374ec0e8ab619c","name":"node121","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","private_key":"15d8362248798e68c5eda882717ee691573e5477b7f0444222fabaaf1a025a8a","name":"node122","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","private_key":"c1d6cf53ce48953f5b6bb0e0b644aaebd16b84a3910894f93c157140c88988a5","name":"node123","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","private_key":"a67b1d8e2abb33c866d215b81af3a23fe0657a9155a8e17754bc0028dcf87852","name":"node124","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","private_key":"b9da682c3a119f650ebbaccf2974166f3162ce600afd50152f95e9be3f688bd4","name":"node125","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","private_key":"a6ca067c4be7a67d6c5b14fe7e0b62a964d844462a6b26a981cb73ffcbb48e46","name":"node126","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","private_key":"08926af18a3a13a1bf786aa6946ab5bde52c531026a8561524925f1d9f0d665c","name":"node127","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"32dd86f3f5c3abe55d6b1fe352e9d1d0cc63d61cfa60b8e70b2ee9db2e28e1aa","private_key":"793a4b0ec03ee3d4c1cc8fc8084366fc20e5852ecc3aa96ba2882babd7b8ff37","name":"node128","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","private_key":"9d2fd418a2966f748dd746ca5b5f0c3a82496a0a6274355c059d5f48be6870b8","name":"node129","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"d6d2d35b3819e03b39d7146c4dd1b53fb7b70681c8860464650d5eb2d09dda2c","private_key":"7c7cfd0cdb3cede7dc5d152c6f5a8d89941656a3e9e560cf993a319c9012f074","name":"node130","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","private_key":"457954e43019a3f3e510a0f818996c28e372410ba50490b5042068ff63f3e17d","name":"node131","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","private_key":"d45a6d15ff3a2073f6d31d9df7fe6778cac0ca1d62aeacec44341aef19924624","name":"node132","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","private_key":"c1e5c2bc35a1030f8bd3ffd9099376d32ca3029eff92b5c79055ae2454a6fd6a","name":"node133","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":false}},{"node":{"config":{"id":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","private_key":"89da1a80c7122d19de9b63637b1f1675ee7e009a5ecf1f6c51cb29b2a09cc908","name":"node134","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","private_key":"e5596012d345aff602e83361bc5fb1f7e3feee7b23782a8c7f0a1c7933ab928c","name":"node135","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","private_key":"91af9b7387bad90d696b549270c0302fbe3805efb01f311e801b317217b92cca","name":"node136","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","private_key":"af83c717380c5132acd3357ec3e29daaacfc4e4a65fd1f5b14479b78e5fb01f6","name":"node137","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"aa504681c991c69015c7ef0469902c44fc4e900356b181aa252a1280ffbd2e3b","private_key":"2645348387e283c7f69d634a71ee38a65d4fc6928ecc383fb25cea4525fcdad9","name":"node138","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","private_key":"bc25724231b7bb54d17219feff13e1fe8e0486cace91c0cc6f3731a986f4a8ae","name":"node139","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","private_key":"1b90feec9d475fc13f1394c4b39d837fbd09f4c329ef5747d988b17b84967ccc","name":"node140","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","private_key":"392b881dddc671e72fc89ef71b340f19840650943cae22682d6cb6f97570c1ac","name":"node141","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","private_key":"f6541fa1eb8508dbcfde0259a988d0564c192cd25b2051e1299c32cad9ceb149","name":"node142","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","private_key":"59014852ab4f95ef336b10bb7c05d22e54eb0ea453d0f1c56638852ffac3aab0","name":"node143","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"af358f626738d2e5d17060abbaf24cb0124a48c5edb8f3baeda30bea7b403dfa","private_key":"45d467a8320183e6e9f9fb0219c71ee08f43352c83c0b2d84da4ae4241b0173c","name":"node144","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","private_key":"3c564ae34741afc14a8ea217a734d5a8bc6d8dfcce3f4943acff14036edbf1c0","name":"node145","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","private_key":"43f552096880ddd297dd590b83f738fa13826e6120ec3d6311ac565b78a252c7","name":"node146","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","private_key":"177c7e7e8e870ff8b4b606ee3bc6f94d6fa57fd6deabefdabb250776939ef9f9","name":"node147","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","private_key":"26c019de3883a787fafed3839e768c71553ec8fe6cf607725f0e2acc80711cee","name":"node148","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","private_key":"943fd9910b9fa6cdb47ec68ec64b2faecd9a56de487fba1b7773a6dd54f94664","name":"node149","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","private_key":"f75e19af5d5e340e6a07d85042608f0500511042eb2e1ccbae8fe8569b9cbc8c","name":"node150","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","private_key":"e400c8293b9474c5aa84b48e37e1f435a53c910af98fd4e1b23ff9bd670bb51f","name":"node151","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","private_key":"f5a6a565c7c14cba96a75712373743d09ba804a9b8332a667492617dd5211abb","name":"node152","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","private_key":"4f592401cb57bcdc263bb96492ca66258130460b5fcb1a1cfafdedef3cee99f7","name":"node153","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","private_key":"97486d2d37010143a830ed6a0be6528a5611fc42962ae80e44a12c9b3399502c","name":"node154","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","private_key":"d93efde40fe67c2f412577aefbc6af1e876bde81b53c22ef6da4a5a23c8c13ad","name":"node155","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","private_key":"eaab112f5381b5b84ac9920fede88f2e04b725398e37a0b1b003442c281e32a1","name":"node156","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"34fce2b8208c6c8ed005943b3f2cb9f8923739ce262e2040f7ffc048093ef910","private_key":"f79356978056456eb8f10bcf3c06b107a4afb4d5a8c2fc9380011a7420d59c81","name":"node157","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4f90f53754ee50357491dbab7c3e6748b40133e3339920b32f4c3457f4258477","private_key":"f0c66841f0adf1a9af04982fcce0c38c5012595de449dd0a8ea97ba06d5e43e9","name":"node158","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","private_key":"cc124633e255f1c6ba0beb16fb978958ed79be0e0f6ebd7968ef82b6d439fcda","name":"node159","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","private_key":"223b2c119cccb5059319a4a0305aec9c1bace6e731215f699cbd4d9a056ec777","name":"node160","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4fd6a4b99b1ba76775594673421c8eea175c114519c8554798c2c364175bbaae","private_key":"158d4468a6b4e7413f8b1d4112ef2b2c562e6dd26101b022ece2fa57801e6b03","name":"node161","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","private_key":"9b9249eb2418f61bc1e6a582b28e46c0d25eecf549e98414e2ca5ab1d3f5b1f7","name":"node162","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","private_key":"92f63cfcb2341c43aee585f9b965979e49d307de204dcc09b8e869f4e67640b4","name":"node163","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","private_key":"81e7d25a3c5700b592d3ea4cd85440f914f919e65f0a6e55c99ba619a519c70a","name":"node164","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","private_key":"09ab58931e7729bf23cdcb2772b3869d1aacece96070df5790f8343b70ef5e3b","name":"node165","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"3345e03880c377fc1fe7b6205011ce3e32525cefee5e03161105f1512893f9fb","private_key":"c330a5f7858f47d6653c52c88207fd10c6c87d8e77c87b9be95165f094918210","name":"node166","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","private_key":"7bbb910a655225eccc1fa6ab5abd3696725591448d5b628656692c1170f1f095","name":"node167","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","private_key":"9a0adb03a36d31dc716a280bc0b0ccdb5a891c5242f507aed5f6c370ea6bca05","name":"node168","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f78a54ba4b3fa75cdb542bdcd6da0d49986a5f7e7939959a51b3b48a87605654","private_key":"c9271845738bb80612a262956270b72e5152311e2e80fe21b3c7238f394911a7","name":"node169","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","private_key":"1710672c4d27d5363877ec9be4202445a3404d3e16ff221611f0c2d82c34af1c","name":"node170","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","private_key":"fe3ddcd5732357d3e602b35b79a21afd716fadbe7b569e44eb014dd4b944ad49","name":"node171","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","private_key":"85d961e31726c6d75913c901b5db7e115dd67338d9d89584e0c73df8f673a01c","name":"node172","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":false}},{"node":{"config":{"id":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","private_key":"ded7d4f338d0e906b79482b6a79c0a2224820bac1893e3ee083a66eaaebea363","name":"node173","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","private_key":"f2b75f511327f380d86989fed2d67129f32bb0aeafb3aba0250c8e9e5b581d16","name":"node174","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"89ee628583b6e0345ceb312c2e2cbf5ac410eb00531be903a4b94b60b639993b","private_key":"a9bc40abaa967e683f994c9d053b90fa4daa9602fc810cd974a8f6a3629dbd28","name":"node175","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","private_key":"fa312311679e17f36872e8c75b78bd3b730d7423c613f5d7cbcaf653d847419e","name":"node176","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","private_key":"3532d20f2d6b03b910ef2d4dc968b71d89bd0fa3c9a758fd355ec3f8c9b6b62b","name":"node177","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","private_key":"d491504fcc40f961febbbf2089616ac2a2b7cc79e5dc9c01b632ab9d226bca86","name":"node178","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"004e812995bc04f22993466df9889ca1b650bba242cf80bb070ce9564e7bedd8","private_key":"9653af0c5c528f1079ce38ba8e44273a7eed8efe91036d0219e08121fc62ca06","name":"node179","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","private_key":"09d927a912f0daefdca0fdb594feea4e25c384ac07efb663ea46ba893d0f32f9","name":"node180","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","private_key":"b5c4da646e3485b765e530ff19f36c4753764dda9d4aa308fb8d5c3d52d9b04f","name":"node181","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","private_key":"cf80dfc2e5888e69aa7c570430d76fb7a11991c8f8bd4c8dec3e2303085624ad","name":"node182","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"245495250d38095106022d3fc905eb7eb6f54adb2cb0bacdda0b305974eaa50a","private_key":"33a68fc227f5f745114937915a4678fbcd985ff8c589698f241091a32fd901b2","name":"node183","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","private_key":"ff80b3d224dd48711a8b71840a9762289dbcac4d27cb6c24878fb4dd01b7c55f","name":"node184","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","private_key":"9b8f03ec5acc438bfb8ef1d604066899d9108b46efa0136298d820aad5752cf6","name":"node185","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","private_key":"b3496c97ca4de82c4133936c457c24ece46c36d35193ff6a5cd269701841cfd4","name":"node186","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","private_key":"65f6b15bed8bfb72144314f9aa2a7364bcb356e60cdb0212a7d04a3eb9e2d3af","name":"node187","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","private_key":"fe832e4f1c7485f3906f1807544431a825ca6ff8ea89d3d87a14aba92ba4d995","name":"node188","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","private_key":"50f4adfdd5287853b06a93a0214c09ee109edc00698de65c0c0523e10e7d828b","name":"node189","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","private_key":"e40b799e72dc611e2a8f64d5b8c7ca95535499887a0eb36f5f4f3690097e0ce0","name":"node190","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","private_key":"11535d8be8b31e5bf636e9671c7be140d596984e31eb44adeb0002976fa05b97","name":"node191","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","private_key":"9870e0dfa67e07bbfca9e8eb065c1085adc82bf75d9d75fab9909f3681b654ed","name":"node192","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","private_key":"01d68cdd16950c65e5781ece848e201a6ebbd5097f74dadfd7a5fb007bbcc11d","name":"node193","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","private_key":"7d7d75371a52b4d22411fc3dec135a945466d9fcce8615dbb959ebaf62bcebac","name":"node194","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","private_key":"cdcb88f25a626c1434db6d9ee8ae5934f466813535a8b9425572a888ade1bd98","name":"node195","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","private_key":"70186f9ea20bd1f26270c4a3cc72d7fd6997f6ff1e81fa580ac396cfb8a53d96","name":"node196","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","private_key":"23e586de5f3e3d888e4b5afccbc7bbe9bc569233c4133cf8b4b6a6f722bcbcf4","name":"node197","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","private_key":"fa2860804ef40cd74e911bae08fd20f7fef5ee4d34f163dd456f566b899f18fd","name":"node198","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","private_key":"1552e3359f865f955336c9e44aa94278481ebc3fba1bbac62a7e6c95d3348d6b","name":"node199","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","private_key":"da57c89729140a0f359ddf902197cddcb6b13a00c226d1a8a0975bda02f3a495","name":"node200","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5f056f9593be46d3eba4dc8d9e0b93262cd3f00e007c13c4c011d53e7c199628","private_key":"a71ad1e471863026826e723cb60ef8221c29ef9c115f59ec22dccfdbf13724cb","name":"node201","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","private_key":"66b7f7a02087e6dda466b0fb6d05311ce95e179b4baf6cb7dd1fc1052f066367","name":"node202","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","private_key":"f4efac8f64908b896f893bb4b4113b00734dfcbf9aa87245f1aa8e9f65b644ce","name":"node203","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","private_key":"f15da5ee626bdec9e7b303afaff488d87aff1815668f878ea6b1f270c6300ec2","name":"node204","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"3a4a300de1009d694bebce2362ca429086ade2f551989d55ba459a68efea15af","private_key":"ec037812b58da37d27db08df00018a39dc06d096116acf7f56921452cf7cfc0b","name":"node205","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","private_key":"9a037c145472a92a10b90fce8fe35501e93af7b73b026641d66a53ccfd3930dd","name":"node206","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"99dbf361b67d6c370fd4f201b059e93da50dd88cde2e25d0bcf3c73afbf13535","private_key":"14480f714ca25c522c067b4bce766945c9c2e8d0b697eacf9ff286fb0c26dac9","name":"node207","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","private_key":"c756a2bbb4c7b536c169fea0b09c7834ce6ce6f687c4968e598b72606163b8f3","name":"node208","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","private_key":"a837afe73ba3598ea681339261b12f5b9f02f1ce5243d6f7d18c735562b5a485","name":"node209","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","private_key":"6dab6d6b30b7515d850f1f4e7d6fffc75064eafafd86b8754a4000153113b1de","name":"node210","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9eec5d5357732a7acd26cc8aa0bc65f6c6069aedf4f3ab4a6790c7fff6bc2695","private_key":"431d8e4e06f15988a4ea9b3c077ca2b2bfc5b8b04135fea5ad7dee050940422b","name":"node211","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","private_key":"adf12e35cb550ed5a52fb5fa25fe7a6298e71b77a2dae474ebefbf2f9b8aac69","name":"node212","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","private_key":"7a94e705247608b3fe77122138a93f8477964e4a1a5d068091ff655f6ff0acd9","name":"node213","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","private_key":"c121bd7298c0130e294b88e6bb3b99fa0db790e9760b605448356e1fd89a3e5b","name":"node214","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","private_key":"562bd811ced052733cf87caf5888571e4482ae46e14ae1585debfb6b10298249","name":"node215","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","private_key":"8ebd5353e11b993fd7941ca1a936fc21799344607325c2879687b5e90adee6db","name":"node216","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","private_key":"8234acebca52619acf23d978bbc19bf2d8cbbc933bc7e18c7903d4b047471348","name":"node217","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","private_key":"1a4a47a0b83da4f2ccd94ee24a3657f777cc93c6a58b8ec0145586ba2c161429","name":"node218","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","private_key":"5b5aede47f05e99b807a7451cec469c1f77786d45d9f55b5a797b82d76db93af","name":"node219","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","private_key":"96ada7ff2fc583b6dd41941edfff92a81778c698d3b1f9fbf4130c2f7cbbec84","name":"node220","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","private_key":"1616cc42cae550c0104204c1c7f6ed0b3f65da627bd834a2d1239d70cc5b1e77","name":"node221","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","private_key":"1d029cbabb2eaef44889598c8fa2297996a69661d29c14035424dce781deb15e","name":"node222","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","private_key":"83c0403796648d484818f74b9de3c755c56b24f69e3394e062dd55a9d7cecbc3","name":"node223","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","private_key":"3f64513ae7746b16fa9ef3978d1bdf3c87ab4842c75aa3b946385dcdb23a3430","name":"node224","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","private_key":"a9db544f2fa00dc2d658a531934db6efeec93208b76d5b6859e6f0c4abac116d","name":"node225","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","private_key":"d53b2fef355d63448b93647458df0ba5b73bc42492d376377401a568eeb4d81f","name":"node226","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","private_key":"a04acf8d5198d0e7da1a6e9228c8ac6a74542a8d91906d5e83f1db219ae25350","name":"node227","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","private_key":"d5ad27697670f66cacf3e0ffb4473ab4912ed96fba311ddc8af12ad7663adeda","name":"node228","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","private_key":"dd217caf701902c94b57e1eeccbeaeddc4a7837b56d82ae2f034935d2828d222","name":"node229","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","private_key":"69b9f99ba6c47542a17c63be200102194fe3ab24084ea1e684033e68d580b5af","name":"node230","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","private_key":"ead9e2c8c0b3993304cb0a4a0dcb3ebe7c4331a87fee7c70194a3b3690413f43","name":"node231","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","private_key":"96cf35a39c0753abb6cc71c2a23e92fc936169a0600e936611216fd8ec31e310","name":"node232","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","private_key":"12ecde7517662f6d425f22ce7ecde84688ab9ed7fd443de2f309f095857faca9","name":"node233","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","private_key":"bc558cb24210cea0443678c5a9a412b3512b5b965b14df80818039b6fe28fe06","name":"node234","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","private_key":"1f2ab03e6921c321f5f783a3105d69bb69a4c031d50195fb94324c3280d52310","name":"node235","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","private_key":"8f1333ea7bd671c671ba94c4c7c59d6b0687a5c475b21712c6a49600e71f78b5","name":"node236","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","private_key":"e7fceaf57233e8a351a5a97e433d38131867965c883d53430f8f635f0563a168","name":"node237","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","private_key":"c5c6440cb8356bd270d8ce8d543b85c784f5c049b80e951c26fbcc92cfd1669e","name":"node238","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":false}},{"node":{"config":{"id":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","private_key":"64939e66b20f857b3b5c94f6e5f72f15ae524ce46058ebf20c98e796bcc608c8","name":"node239","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","private_key":"9fa335b0c4f3fed78cb6aa4c0137589fe77d15b2127788adbca0633ef881b61c","name":"node240","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","private_key":"a36da338278d776a57dad648f8c5627834918fcaa86367e4aeaccefbb4142c1c","name":"node241","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","private_key":"dfbcc9238ce614f0a4711f04948064ddbd5b2997a19f1e62c8f9636e9961fd5d","name":"node242","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","private_key":"ea0d5ec78fdcca32a257905b595a0c7bc8f2934d088b0f4c695a76927fa9e791","name":"node243","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","private_key":"01bbc4df92bfd5efca325ff653fcab3ac6aca83696f57927d3313fdf03dadafb","name":"node244","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","private_key":"2e16fcbc5651872d962bf9cbbd32cccbef2adac9e86006e4b4e9abbe6c22d7cc","name":"node245","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","private_key":"a26a19f61e9c2c83a632e779651442713ae7026ff3889b0c2ba690ad206500cf","name":"node246","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","private_key":"fd1c4ea6d2c07317eeaebbcd485aaf9267d81f2dc547b2136eba8ed02ae2c635","name":"node247","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","private_key":"a655a637ca80f8c5354e51e46d31d79b36a8a8b44d50e2838a118ea8b33512ee","name":"node248","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","private_key":"02d1f6c1a867e9dd9cf7bff6121f3eb99e7c75866f8fb00d83782e69de6dacc5","name":"node249","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","private_key":"e0f98f6ae876455342403d6cd7ee64b21f5e5d691ed720d81e0db64529d8cd19","name":"node250","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","private_key":"53adafcbccccca52e7bbf9524234d7c6c5874e3a328d3ded48c93c7b07f34428","name":"node251","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","private_key":"b91ef086d245c3849c46234765c2d479c053b5974568062618a768ebb7014b64","name":"node252","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","private_key":"438a2cd1d35d995ba9e35fe1b4086196934e0a6087ca2ae18543512299224b1e","name":"node253","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","private_key":"1945283cb814bb48cbb80a03a2660606e5c5e023e3b8ac887baf7cc912ec5be7","name":"node254","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","private_key":"be6f375f22929e615c683dc9b07e4e2c609a06e07a849a718617c2a0c2ad49f6","name":"node255","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","private_key":"9775c9bb0b01e8a605866b96d386a1f8c3dbba2605cb9f8089c4f85fecfb6c62","name":"node256","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}}],"conns":[{"one":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","other":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","up":true},{"one":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","other":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","up":true},{"one":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","other":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","up":true},{"one":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","other":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","up":true},{"one":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","other":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","up":true},{"one":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","other":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","up":true},{"one":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","other":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","up":true},{"one":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","other":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","up":true},{"one":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","other":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","up":true},{"one":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","other":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","up":true},{"one":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","other":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","up":true},{"one":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","other":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","up":true},{"one":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","other":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","up":true},{"one":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","other":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","up":true},{"one":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","other":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","up":true},{"one":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","other":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","up":true},{"one":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","other":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","up":true},{"one":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","other":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","up":true},{"one":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","other":"df5ea72c0c257bbea9b43901a1e406bf6055a307d083367e7f1d944e65c2b3cd","up":true},{"one":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","other":"ecd2b502d4e9bf77369c62d1142a9fb4ab1071e751cc6971e9e381e953b0fc12","up":true},{"one":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","other":"7854fb9f0d2f016653994b9e23033f27e21a2ef186a352c8d068b75ea20beec2","up":true},{"one":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","other":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","up":true},{"one":"df5ea72c0c257bbea9b43901a1e406bf6055a307d083367e7f1d944e65c2b3cd","other":"fed15b57e749c5f8f5fdb382eb95abe2ce0dee184c817e557122207f3729b05c","up":true},{"one":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","other":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","up":true},{"one":"fed15b57e749c5f8f5fdb382eb95abe2ce0dee184c817e557122207f3729b05c","other":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","up":true},{"one":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","other":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","up":true},{"one":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","other":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","up":true},{"one":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","other":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","up":true},{"one":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","other":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","up":true},{"one":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","other":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","up":true},{"one":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","other":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","up":true},{"one":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","other":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","up":true},{"one":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","other":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","up":true},{"one":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","other":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","up":true},{"one":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","other":"88da9dccda89c111dde40318fd1e5239e77b670f5a1b88a3e9320b7350885e31","up":true},{"one":"88da9dccda89c111dde40318fd1e5239e77b670f5a1b88a3e9320b7350885e31","other":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","up":true},{"one":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","other":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","up":true},{"one":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","other":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","up":true},{"one":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","other":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","up":true},{"one":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","other":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","up":true},{"one":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","other":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","up":true},{"one":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","other":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","up":true},{"one":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","other":"fb93417c597050f8deeb3098475f6cf0d213926332b59c25a538c1b4e6af89c0","up":true},{"one":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","other":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","up":true},{"one":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","other":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","up":true},{"one":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","other":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","up":true},{"one":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","other":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","up":true},{"one":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","other":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","up":true},{"one":"fb93417c597050f8deeb3098475f6cf0d213926332b59c25a538c1b4e6af89c0","other":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","up":true},{"one":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","other":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","up":true},{"one":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","other":"5f056f9593be46d3eba4dc8d9e0b93262cd3f00e007c13c4c011d53e7c199628","up":true},{"one":"5f056f9593be46d3eba4dc8d9e0b93262cd3f00e007c13c4c011d53e7c199628","other":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","up":true},{"one":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","other":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","up":true},{"one":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","other":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","up":true},{"one":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","other":"3a4a300de1009d694bebce2362ca429086ade2f551989d55ba459a68efea15af","up":true},{"one":"3a4a300de1009d694bebce2362ca429086ade2f551989d55ba459a68efea15af","other":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","up":true},{"one":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","other":"99dbf361b67d6c370fd4f201b059e93da50dd88cde2e25d0bcf3c73afbf13535","up":true},{"one":"99dbf361b67d6c370fd4f201b059e93da50dd88cde2e25d0bcf3c73afbf13535","other":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","up":true},{"one":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","other":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","up":true},{"one":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","other":"9eec5d5357732a7acd26cc8aa0bc65f6c6069aedf4f3ab4a6790c7fff6bc2695","up":true},{"one":"9eec5d5357732a7acd26cc8aa0bc65f6c6069aedf4f3ab4a6790c7fff6bc2695","other":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","up":true},{"one":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":true},{"one":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","other":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","up":true},{"one":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","other":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","up":true},{"one":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","other":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","up":true},{"one":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","other":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","up":true},{"one":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","other":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","up":true},{"one":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","other":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","up":true},{"one":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","other":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","up":true},{"one":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","other":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","up":true},{"one":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","other":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","up":true},{"one":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","other":"f9243ad864859edd351592d24abdf5c9c4e37f4ffe2ae1201c45f26576ee5725","up":true},{"one":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","other":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","up":true},{"one":"f9243ad864859edd351592d24abdf5c9c4e37f4ffe2ae1201c45f26576ee5725","other":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","up":true},{"one":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","other":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","up":true},{"one":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","other":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","up":true},{"one":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","other":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","up":true},{"one":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","other":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","up":true},{"one":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","other":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","up":true},{"one":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","other":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","up":true},{"one":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","other":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","up":true},{"one":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","other":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","up":true},{"one":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","other":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","up":true},{"one":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","other":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","up":true},{"one":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","other":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","up":true},{"one":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","other":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","up":true},{"one":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","other":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","up":true},{"one":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","other":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","up":true},{"one":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","other":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","up":true},{"one":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","other":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","up":true},{"one":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","other":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","up":true},{"one":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","other":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","up":true},{"one":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","other":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","up":true},{"one":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","other":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","up":true},{"one":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","other":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","up":true},{"one":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","other":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","up":true},{"one":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","other":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","up":true},{"one":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","other":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","up":true},{"one":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","other":"92325e52babbf2b8ae3c37beec7e440d11efed2d103befa2c4a969315a2eab56","up":true},{"one":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","other":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","up":true},{"one":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","other":"b79fd26ce97e98e7432029dea6bf11e48ea9e8f2385dec5c60be0cbd51bbef54","up":true},{"one":"92325e52babbf2b8ae3c37beec7e440d11efed2d103befa2c4a969315a2eab56","other":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","up":true},{"one":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","other":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","up":true},{"one":"b79fd26ce97e98e7432029dea6bf11e48ea9e8f2385dec5c60be0cbd51bbef54","other":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","up":true},{"one":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","other":"275c93677aefd92ab38f9e5b5b4d29f90e809ccaf77b088102071aba26421f3e","up":true},{"one":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","other":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","up":true},{"one":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","other":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","up":true},{"one":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","other":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","up":true},{"one":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","other":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","up":true},{"one":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","other":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","up":true},{"one":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","other":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","up":true},{"one":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","other":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","up":true},{"one":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","other":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","up":true},{"one":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","other":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","up":true},{"one":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","other":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","up":true},{"one":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","other":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","up":true},{"one":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","other":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","up":true},{"one":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","other":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","up":true},{"one":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","other":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","up":true},{"one":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","other":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","up":true},{"one":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","other":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","up":true},{"one":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","other":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","up":true},{"one":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","other":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","up":true},{"one":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","other":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","up":true},{"one":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","other":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","up":true},{"one":"7854fb9f0d2f016653994b9e23033f27e21a2ef186a352c8d068b75ea20beec2","other":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","up":true},{"one":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","other":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","up":true},{"one":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","other":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","up":true},{"one":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","other":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","up":true},{"one":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","other":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","up":true},{"one":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","other":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","up":true},{"one":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","other":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","up":true},{"one":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","other":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","up":true},{"one":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","other":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","up":true},{"one":"275c93677aefd92ab38f9e5b5b4d29f90e809ccaf77b088102071aba26421f3e","other":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","up":true},{"one":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","other":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","up":true},{"one":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","other":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","up":true},{"one":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","other":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","up":true},{"one":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","other":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","up":true},{"one":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","other":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","up":true},{"one":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","other":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","up":true},{"one":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","other":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","up":true},{"one":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","other":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","up":true},{"one":"ecd2b502d4e9bf77369c62d1142a9fb4ab1071e751cc6971e9e381e953b0fc12","other":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","up":true},{"one":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","other":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","up":true},{"one":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","other":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","up":true},{"one":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","other":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","up":true},{"one":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","other":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","up":true},{"one":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","other":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","up":true},{"one":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","other":"32dd86f3f5c3abe55d6b1fe352e9d1d0cc63d61cfa60b8e70b2ee9db2e28e1aa","up":true},{"one":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","other":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","up":true},{"one":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","other":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","up":true},{"one":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","other":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","up":true},{"one":"32dd86f3f5c3abe55d6b1fe352e9d1d0cc63d61cfa60b8e70b2ee9db2e28e1aa","other":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","up":true},{"one":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","other":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","up":true},{"one":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","other":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","up":true},{"one":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","other":"d6d2d35b3819e03b39d7146c4dd1b53fb7b70681c8860464650d5eb2d09dda2c","up":true},{"one":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","other":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","up":true},{"one":"d6d2d35b3819e03b39d7146c4dd1b53fb7b70681c8860464650d5eb2d09dda2c","other":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","up":true},{"one":"aa504681c991c69015c7ef0469902c44fc4e900356b181aa252a1280ffbd2e3b","other":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","up":true},{"one":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","other":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","up":true},{"one":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","other":"aa504681c991c69015c7ef0469902c44fc4e900356b181aa252a1280ffbd2e3b","up":true},{"one":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","other":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","up":true},{"one":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","other":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","up":true},{"one":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","other":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","up":true},{"one":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","other":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","up":true},{"one":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","other":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","up":true},{"one":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","other":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","up":true},{"one":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","other":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","up":true},{"one":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","other":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","up":true},{"one":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","other":"af358f626738d2e5d17060abbaf24cb0124a48c5edb8f3baeda30bea7b403dfa","up":true},{"one":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","other":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","up":true},{"one":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","other":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","up":true},{"one":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","other":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","up":true},{"one":"af358f626738d2e5d17060abbaf24cb0124a48c5edb8f3baeda30bea7b403dfa","other":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","up":true},{"one":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","other":"34fce2b8208c6c8ed005943b3f2cb9f8923739ce262e2040f7ffc048093ef910","up":true},{"one":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","other":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","up":true},{"one":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","other":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","up":true},{"one":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","other":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","up":true},{"one":"34fce2b8208c6c8ed005943b3f2cb9f8923739ce262e2040f7ffc048093ef910","other":"4f90f53754ee50357491dbab7c3e6748b40133e3339920b32f4c3457f4258477","up":true},{"one":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","other":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","up":true},{"one":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","other":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","up":true},{"one":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"4f90f53754ee50357491dbab7c3e6748b40133e3339920b32f4c3457f4258477","other":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","up":true},{"one":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","other":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","up":true},{"one":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","other":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","up":true},{"one":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","other":"4fd6a4b99b1ba76775594673421c8eea175c114519c8554798c2c364175bbaae","up":true},{"one":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","other":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","up":true},{"one":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","other":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","up":true},{"one":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","other":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","up":true},{"one":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","other":"f78a54ba4b3fa75cdb542bdcd6da0d49986a5f7e7939959a51b3b48a87605654","up":true},{"one":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","other":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","up":true},{"one":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","other":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","up":true},{"one":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","other":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","up":true},{"one":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","other":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","up":true},{"one":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","other":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","up":true},{"one":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","other":"3345e03880c377fc1fe7b6205011ce3e32525cefee5e03161105f1512893f9fb","up":true},{"one":"f78a54ba4b3fa75cdb542bdcd6da0d49986a5f7e7939959a51b3b48a87605654","other":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","up":true},{"one":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","other":"004e812995bc04f22993466df9889ca1b650bba242cf80bb070ce9564e7bedd8","up":true},{"one":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","other":"245495250d38095106022d3fc905eb7eb6f54adb2cb0bacdda0b305974eaa50a","up":true},{"one":"89ee628583b6e0345ceb312c2e2cbf5ac410eb00531be903a4b94b60b639993b","other":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","up":true},{"one":"004e812995bc04f22993466df9889ca1b650bba242cf80bb070ce9564e7bedd8","other":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","up":true},{"one":"245495250d38095106022d3fc905eb7eb6f54adb2cb0bacdda0b305974eaa50a","other":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","up":true},{"one":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","other":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","up":true},{"one":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","other":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","up":true},{"one":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","other":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","up":true},{"one":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","other":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","up":true},{"one":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","other":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","up":true},{"one":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","other":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","up":true},{"one":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","other":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","up":true},{"one":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","other":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","up":true},{"one":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","other":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","up":true},{"one":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","other":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","up":true},{"one":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","other":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","up":true},{"one":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","other":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","up":true},{"one":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","other":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","up":true},{"one":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","other":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","up":true},{"one":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","other":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","up":true},{"one":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","other":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","up":true},{"one":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","other":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","up":true},{"one":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","other":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","up":true},{"one":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","other":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","up":true},{"one":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","other":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","up":true},{"one":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","other":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","up":true},{"one":"77ec3a73ce1d597d307e87ea8d026baae2a7df4d288a657f240eaaaae7fdb456","other":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","up":true},{"one":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","other":"77ec3a73ce1d597d307e87ea8d026baae2a7df4d288a657f240eaaaae7fdb456","up":true},{"one":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","other":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","up":true},{"one":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","other":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","up":true},{"one":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","other":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","up":true},{"one":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":true},{"one":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","other":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","up":true},{"one":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","other":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","up":true},{"one":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","other":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","up":true},{"one":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","other":"7854fb9f0d2f016653994b9e23033f27e21a2ef186a352c8d068b75ea20beec2","up":true},{"one":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","other":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","up":true},{"one":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","other":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","up":true},{"one":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","other":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","up":true},{"one":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","other":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","up":true},{"one":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","other":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","up":true},{"one":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","other":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","up":true},{"one":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","other":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","up":true},{"one":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","other":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","up":true},{"one":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","other":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","up":true},{"one":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","other":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","up":true},{"one":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","other":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","up":true},{"one":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","other":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","up":true},{"one":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","other":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","up":true},{"one":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","other":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","up":true},{"one":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","other":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","up":true},{"one":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","other":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","up":true},{"one":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","other":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","up":true},{"one":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","other":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","up":true},{"one":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","other":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","up":true},{"one":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","other":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","up":true},{"one":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","other":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","up":true},{"one":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","other":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","up":true},{"one":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","other":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","up":true},{"one":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","other":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","up":true},{"one":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","other":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","up":true},{"one":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","other":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","up":true},{"one":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","other":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","up":true},{"one":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","other":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","up":true},{"one":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","other":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","up":true},{"one":"df5ea72c0c257bbea9b43901a1e406bf6055a307d083367e7f1d944e65c2b3cd","other":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","up":true},{"one":"fed15b57e749c5f8f5fdb382eb95abe2ce0dee184c817e557122207f3729b05c","other":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","up":true},{"one":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","other":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","up":true},{"one":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","other":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","up":true},{"one":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","other":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","up":true},{"one":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","other":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","up":true},{"one":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","other":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","up":true},{"one":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","other":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","up":true},{"one":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","other":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","up":true},{"one":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","other":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","up":true},{"one":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","other":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","up":true},{"one":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","other":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","up":true},{"one":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","other":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","up":true},{"one":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","other":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","up":true},{"one":"4fd6a4b99b1ba76775594673421c8eea175c114519c8554798c2c364175bbaae","other":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","up":true},{"one":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","other":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","up":true},{"one":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","other":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","up":true},{"one":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","other":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","up":true},{"one":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","other":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","up":true},{"one":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","other":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","up":true},{"one":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","other":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","up":true},{"one":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"fb93417c597050f8deeb3098475f6cf0d213926332b59c25a538c1b4e6af89c0","other":"f9243ad864859edd351592d24abdf5c9c4e37f4ffe2ae1201c45f26576ee5725","up":true},{"one":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","other":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","up":true},{"one":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","other":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","up":true},{"one":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","other":"89ee628583b6e0345ceb312c2e2cbf5ac410eb00531be903a4b94b60b639993b","up":true},{"one":"3345e03880c377fc1fe7b6205011ce3e32525cefee5e03161105f1512893f9fb","other":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","up":true},{"one":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","other":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","up":true},{"one":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","other":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","up":true},{"one":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","other":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","up":true},{"one":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","other":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","up":true},{"one":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","other":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","up":true},{"one":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","other":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","up":true},{"one":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","other":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","up":true},{"one":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","other":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","up":true},{"one":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","other":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","up":true},{"one":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","other":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","up":true},{"one":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","other":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","up":true},{"one":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","other":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","up":true},{"one":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","other":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","up":true},{"one":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","other":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","up":true},{"one":"99dbf361b67d6c370fd4f201b059e93da50dd88cde2e25d0bcf3c73afbf13535","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","other":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","up":true},{"one":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","other":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","up":true},{"one":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","other":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","up":true},{"one":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","other":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","up":true},{"one":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","other":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","up":true},{"one":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","other":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","up":true},{"one":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","other":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","up":true},{"one":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","other":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","up":true},{"one":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","other":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","up":true},{"one":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","other":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","up":true},{"one":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","other":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","up":true},{"one":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","other":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","up":true},{"one":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","other":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","up":true},{"one":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","other":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","up":true},{"one":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","other":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","up":true},{"one":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","other":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","up":true},{"one":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","other":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","up":true},{"one":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","other":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","up":true},{"one":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","other":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","up":true},{"one":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","other":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","up":true},{"one":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","other":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","up":true},{"one":"ecd2b502d4e9bf77369c62d1142a9fb4ab1071e751cc6971e9e381e953b0fc12","other":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","up":true},{"one":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","other":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","up":true},{"one":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","other":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","up":true},{"one":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","other":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","up":true},{"one":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","other":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","up":true},{"one":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","other":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","up":true},{"one":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","other":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","up":true},{"one":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","other":"d6d2d35b3819e03b39d7146c4dd1b53fb7b70681c8860464650d5eb2d09dda2c","up":true},{"one":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","other":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","up":true},{"one":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","other":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","up":true},{"one":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","other":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","up":true},{"one":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","other":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","up":true},{"one":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","other":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","up":true},{"one":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","other":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","up":true},{"one":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","other":"df5ea72c0c257bbea9b43901a1e406bf6055a307d083367e7f1d944e65c2b3cd","up":true},{"one":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","other":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","up":true},{"one":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","other":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","up":true},{"one":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","other":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","up":true},{"one":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","other":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","up":true},{"one":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","other":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","up":true},{"one":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","other":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","up":true},{"one":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","other":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","up":true},{"one":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","other":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","up":true},{"one":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","other":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","up":true},{"one":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","other":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","up":true},{"one":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","other":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","up":true},{"one":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","other":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","up":true},{"one":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","other":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","up":true},{"one":"af358f626738d2e5d17060abbaf24cb0124a48c5edb8f3baeda30bea7b403dfa","other":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","up":true},{"one":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","other":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","up":true},{"one":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","other":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","up":true},{"one":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","other":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","up":true},{"one":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","other":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","up":true},{"one":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","other":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","up":true},{"one":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","other":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","up":true},{"one":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","other":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","up":true},{"one":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","other":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","up":true},{"one":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","other":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","up":true},{"one":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","other":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","up":true},{"one":"32dd86f3f5c3abe55d6b1fe352e9d1d0cc63d61cfa60b8e70b2ee9db2e28e1aa","other":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","up":true},{"one":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","other":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","up":true},{"one":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","other":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","up":true},{"one":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","other":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","up":true},{"one":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","other":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","up":true},{"one":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","other":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","up":true},{"one":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","other":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","up":true},{"one":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","other":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","up":true},{"one":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","other":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","up":true},{"one":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","other":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","up":true},{"one":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","other":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","up":true},{"one":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","other":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","up":true},{"one":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","other":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","up":true},{"one":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","other":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","up":true},{"one":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","other":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","up":true},{"one":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","other":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","up":true},{"one":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","other":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","up":true},{"one":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","other":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","up":true},{"one":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","other":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","up":true},{"one":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","other":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","up":true},{"one":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","other":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","up":true},{"one":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","other":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","up":true},{"one":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","other":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","up":true},{"one":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","other":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","up":true},{"one":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","other":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","up":true},{"one":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","other":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","up":true},{"one":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","other":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","up":true},{"one":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","other":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","up":true},{"one":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","other":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","up":true},{"one":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","other":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","up":true},{"one":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","other":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","up":true},{"one":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","other":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","up":true},{"one":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","other":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","up":true},{"one":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","other":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","up":true},{"one":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","other":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","up":true},{"one":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","other":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","up":true},{"one":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","other":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","up":true},{"one":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","other":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","up":true},{"one":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","other":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","up":true},{"one":"7854fb9f0d2f016653994b9e23033f27e21a2ef186a352c8d068b75ea20beec2","other":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","up":true},{"one":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","other":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","up":true},{"one":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","other":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","up":true},{"one":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","other":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","up":true},{"one":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","other":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","up":true},{"one":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","other":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","up":true},{"one":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","other":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","up":true},{"one":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","other":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","up":true},{"one":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","other":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","up":true},{"one":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","other":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","up":true},{"one":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","other":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","up":true},{"one":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","other":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","up":true},{"one":"ecd2b502d4e9bf77369c62d1142a9fb4ab1071e751cc6971e9e381e953b0fc12","other":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","up":true},{"one":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","other":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","up":true},{"one":"4f90f53754ee50357491dbab7c3e6748b40133e3339920b32f4c3457f4258477","other":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","up":true},{"one":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","other":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","up":true},{"one":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","other":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","up":true},{"one":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","other":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","up":true},{"one":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","other":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","up":true},{"one":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","other":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","up":true},{"one":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","other":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","up":true},{"one":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","other":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","up":true},{"one":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","other":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","up":true},{"one":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","other":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","up":true},{"one":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","other":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","up":true},{"one":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"fb93417c597050f8deeb3098475f6cf0d213926332b59c25a538c1b4e6af89c0","other":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","up":true},{"one":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","other":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","up":true},{"one":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","other":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","up":true},{"one":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","other":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","up":true},{"one":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","other":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","up":true},{"one":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","other":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","up":true},{"one":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","other":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","up":true},{"one":"3345e03880c377fc1fe7b6205011ce3e32525cefee5e03161105f1512893f9fb","other":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","up":true},{"one":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","other":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","up":true},{"one":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","other":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","up":true},{"one":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","other":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","up":true},{"one":"5f056f9593be46d3eba4dc8d9e0b93262cd3f00e007c13c4c011d53e7c199628","other":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","up":true},{"one":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","other":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","up":true},{"one":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","other":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","up":true},{"one":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","other":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","up":true},{"one":"b79fd26ce97e98e7432029dea6bf11e48ea9e8f2385dec5c60be0cbd51bbef54","other":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","up":true},{"one":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","other":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","up":true},{"one":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","other":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","up":true},{"one":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","other":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","up":true},{"one":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","other":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","up":true},{"one":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","other":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","up":true},{"one":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","other":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","up":true},{"one":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","other":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","up":true},{"one":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","other":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","up":true},{"one":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","other":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","up":true},{"one":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","other":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","up":true},{"one":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","other":"245495250d38095106022d3fc905eb7eb6f54adb2cb0bacdda0b305974eaa50a","up":true},{"one":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","other":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","up":true},{"one":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","other":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","up":true},{"one":"004e812995bc04f22993466df9889ca1b650bba242cf80bb070ce9564e7bedd8","other":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","up":true},{"one":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","other":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","up":true},{"one":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","other":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","up":true},{"one":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","other":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","up":true},{"one":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","other":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","up":true},{"one":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","other":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","up":true},{"one":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","other":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","up":true},{"one":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","other":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","up":true},{"one":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","other":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","up":true},{"one":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","other":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","up":true},{"one":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","other":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","up":true},{"one":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":true},{"one":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","other":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","up":true},{"one":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","other":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","up":true},{"one":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","other":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","up":true},{"one":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","other":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","up":true},{"one":"77ec3a73ce1d597d307e87ea8d026baae2a7df4d288a657f240eaaaae7fdb456","other":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","up":true},{"one":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","other":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","up":true},{"one":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","other":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","up":true},{"one":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","other":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","up":true},{"one":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","other":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","up":true},{"one":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","other":"d6d2d35b3819e03b39d7146c4dd1b53fb7b70681c8860464650d5eb2d09dda2c","up":true},{"one":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","other":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","up":true},{"one":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","other":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","up":true},{"one":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","other":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","up":true},{"one":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"245495250d38095106022d3fc905eb7eb6f54adb2cb0bacdda0b305974eaa50a","other":"004e812995bc04f22993466df9889ca1b650bba242cf80bb070ce9564e7bedd8","up":true},{"one":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","other":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","up":true},{"one":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","other":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","up":true},{"one":"32dd86f3f5c3abe55d6b1fe352e9d1d0cc63d61cfa60b8e70b2ee9db2e28e1aa","other":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","up":true},{"one":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","other":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","up":true},{"one":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","other":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","up":true},{"one":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"99dbf361b67d6c370fd4f201b059e93da50dd88cde2e25d0bcf3c73afbf13535","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","other":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","up":true},{"one":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","other":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","up":true},{"one":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","other":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","up":true},{"one":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","other":"aa504681c991c69015c7ef0469902c44fc4e900356b181aa252a1280ffbd2e3b","up":true},{"one":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","other":"77ec3a73ce1d597d307e87ea8d026baae2a7df4d288a657f240eaaaae7fdb456","up":true},{"one":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","other":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","up":true},{"one":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","other":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","up":true},{"one":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","other":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","up":true},{"one":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","other":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","up":true},{"one":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","other":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","up":true},{"one":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","other":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","up":true},{"one":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","other":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","up":true},{"one":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","other":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","up":true},{"one":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","other":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","up":true},{"one":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","other":"f9243ad864859edd351592d24abdf5c9c4e37f4ffe2ae1201c45f26576ee5725","up":true},{"one":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","other":"004e812995bc04f22993466df9889ca1b650bba242cf80bb070ce9564e7bedd8","up":true},{"one":"4fd6a4b99b1ba76775594673421c8eea175c114519c8554798c2c364175bbaae","other":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","up":true},{"one":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","other":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","up":true},{"one":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","other":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","up":true},{"one":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","other":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","up":true},{"one":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","other":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","up":true},{"one":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","other":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","up":true},{"one":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","other":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","up":true},{"one":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","other":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","up":true},{"one":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","other":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","up":true},{"one":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","other":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","up":true},{"one":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","other":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","up":true},{"one":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","other":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","up":true},{"one":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","other":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","up":true},{"one":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","other":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","up":true},{"one":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","other":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","up":true},{"one":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","other":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","up":true},{"one":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","other":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","up":true},{"one":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","other":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","up":true},{"one":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","other":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","up":true},{"one":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","other":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","up":true},{"one":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","other":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","up":true},{"one":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","other":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","up":true},{"one":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","other":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","up":true},{"one":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","other":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","up":true},{"one":"af358f626738d2e5d17060abbaf24cb0124a48c5edb8f3baeda30bea7b403dfa","other":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","up":true},{"one":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","other":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","up":true},{"one":"88da9dccda89c111dde40318fd1e5239e77b670f5a1b88a3e9320b7350885e31","other":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","up":true},{"one":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","other":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","up":true},{"one":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","other":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","up":true},{"one":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","other":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","up":true},{"one":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","other":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","up":true},{"one":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","other":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","up":true},{"one":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","other":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","up":true},{"one":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","other":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","up":true},{"one":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","other":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","up":true},{"one":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","other":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","up":true},{"one":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","other":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","up":true},{"one":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","other":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","up":true},{"one":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","other":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","up":true},{"one":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","other":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","up":true},{"one":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","other":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","up":true},{"one":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","other":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","up":true},{"one":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","other":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","up":true},{"one":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","other":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","up":true},{"one":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","other":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","up":true},{"one":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"f78a54ba4b3fa75cdb542bdcd6da0d49986a5f7e7939959a51b3b48a87605654","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","other":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","up":true},{"one":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","other":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","up":true},{"one":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","other":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","up":true},{"one":"b79fd26ce97e98e7432029dea6bf11e48ea9e8f2385dec5c60be0cbd51bbef54","other":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","up":true},{"one":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","other":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","up":true},{"one":"4f90f53754ee50357491dbab7c3e6748b40133e3339920b32f4c3457f4258477","other":"4fd6a4b99b1ba76775594673421c8eea175c114519c8554798c2c364175bbaae","up":true},{"one":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","other":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","up":true},{"one":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","other":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","up":true},{"one":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","other":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","up":true},{"one":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","other":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","up":true},{"one":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","other":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","up":true},{"one":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","other":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","up":true},{"one":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","other":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","up":true},{"one":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"5f056f9593be46d3eba4dc8d9e0b93262cd3f00e007c13c4c011d53e7c199628","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":true},{"one":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","other":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","up":true},{"one":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","other":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","up":true},{"one":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","other":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","up":true},{"one":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","other":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","up":true},{"one":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","other":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","up":true},{"one":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","other":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","up":true},{"one":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","other":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","up":true},{"one":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","other":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","up":true},{"one":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","other":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","up":true},{"one":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","other":"3345e03880c377fc1fe7b6205011ce3e32525cefee5e03161105f1512893f9fb","up":true},{"one":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","other":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","up":true},{"one":"99dbf361b67d6c370fd4f201b059e93da50dd88cde2e25d0bcf3c73afbf13535","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","other":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","up":true},{"one":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","other":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","up":true},{"one":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":true},{"one":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","other":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","up":true},{"one":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","other":"89ee628583b6e0345ceb312c2e2cbf5ac410eb00531be903a4b94b60b639993b","up":true},{"one":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","other":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","up":true},{"one":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","other":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","up":true},{"one":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","other":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","up":true},{"one":"f9243ad864859edd351592d24abdf5c9c4e37f4ffe2ae1201c45f26576ee5725","other":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","up":true},{"one":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","other":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","up":true},{"one":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","other":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","up":true},{"one":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","other":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","up":true},{"one":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","other":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","up":true},{"one":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","other":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","up":true},{"one":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","other":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","up":true},{"one":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","other":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","up":true},{"one":"3345e03880c377fc1fe7b6205011ce3e32525cefee5e03161105f1512893f9fb","other":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","up":true},{"one":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","other":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","up":true},{"one":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","other":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","up":true},{"one":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","other":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","up":true},{"one":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","other":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","up":true},{"one":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"34fce2b8208c6c8ed005943b3f2cb9f8923739ce262e2040f7ffc048093ef910","other":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","up":true},{"one":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","other":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","up":true},{"one":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","other":"b79fd26ce97e98e7432029dea6bf11e48ea9e8f2385dec5c60be0cbd51bbef54","up":true},{"one":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","other":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","up":true},{"one":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","other":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","up":true},{"one":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","other":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","up":true},{"one":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","other":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","up":true},{"one":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","other":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","up":true},{"one":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","other":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","up":true},{"one":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","other":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","up":true},{"one":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","other":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","up":true},{"one":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","other":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","up":true},{"one":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","other":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","up":true},{"one":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","other":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","up":true},{"one":"fed15b57e749c5f8f5fdb382eb95abe2ce0dee184c817e557122207f3729b05c","other":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","up":true},{"one":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","other":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","up":true},{"one":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","other":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","up":true},{"one":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","other":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","up":true},{"one":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","other":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","up":true},{"one":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","other":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","up":true},{"one":"89ee628583b6e0345ceb312c2e2cbf5ac410eb00531be903a4b94b60b639993b","other":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","up":true},{"one":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","other":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","up":true},{"one":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","other":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","up":true},{"one":"88da9dccda89c111dde40318fd1e5239e77b670f5a1b88a3e9320b7350885e31","other":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","up":true},{"one":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","other":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","up":true},{"one":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","other":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","up":true},{"one":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","other":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","up":true},{"one":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","other":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","up":true},{"one":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","other":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","up":true},{"one":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","other":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","up":true},{"one":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","other":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","up":true},{"one":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","other":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","up":true},{"one":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","other":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","up":true},{"one":"3a4a300de1009d694bebce2362ca429086ade2f551989d55ba459a68efea15af","other":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","up":true},{"one":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","other":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","up":true},{"one":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","other":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","up":true},{"one":"9eec5d5357732a7acd26cc8aa0bc65f6c6069aedf4f3ab4a6790c7fff6bc2695","other":"99dbf361b67d6c370fd4f201b059e93da50dd88cde2e25d0bcf3c73afbf13535","up":true},{"one":"fb93417c597050f8deeb3098475f6cf0d213926332b59c25a538c1b4e6af89c0","other":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","up":true},{"one":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","other":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","up":true},{"one":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","other":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","up":true},{"one":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","other":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","up":true},{"one":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","other":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","up":true},{"one":"d6d2d35b3819e03b39d7146c4dd1b53fb7b70681c8860464650d5eb2d09dda2c","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","other":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","up":true},{"one":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","other":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","up":true},{"one":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","other":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","up":true},{"one":"92325e52babbf2b8ae3c37beec7e440d11efed2d103befa2c4a969315a2eab56","other":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","up":true},{"one":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","other":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","up":true},{"one":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","other":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","up":true},{"one":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","other":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","up":true},{"one":"77ec3a73ce1d597d307e87ea8d026baae2a7df4d288a657f240eaaaae7fdb456","other":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","up":true},{"one":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","other":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","up":true},{"one":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","other":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","up":true},{"one":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","other":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","up":true},{"one":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","other":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","up":true},{"one":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","other":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","up":true},{"one":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","other":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","up":true},{"one":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","other":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","up":true},{"one":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"7854fb9f0d2f016653994b9e23033f27e21a2ef186a352c8d068b75ea20beec2","other":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","up":true},{"one":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","other":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","up":true},{"one":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","other":"004e812995bc04f22993466df9889ca1b650bba242cf80bb070ce9564e7bedd8","up":true},{"one":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","other":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","up":true},{"one":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","other":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","up":true},{"one":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","other":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","up":true},{"one":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","other":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","up":true},{"one":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","other":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","up":true},{"one":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","other":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","up":true},{"one":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","other":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","up":true},{"one":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","other":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","up":true},{"one":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","other":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","up":true},{"one":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","other":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","up":true},{"one":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","other":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","up":true},{"one":"275c93677aefd92ab38f9e5b5b4d29f90e809ccaf77b088102071aba26421f3e","other":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","up":true},{"one":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","other":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","up":true},{"one":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","other":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","up":true},{"one":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","other":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","up":true},{"one":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","other":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","up":true},{"one":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","other":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","up":true},{"one":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":true},{"one":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","other":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","up":true},{"one":"b79fd26ce97e98e7432029dea6bf11e48ea9e8f2385dec5c60be0cbd51bbef54","other":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","up":true},{"one":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","other":"004e812995bc04f22993466df9889ca1b650bba242cf80bb070ce9564e7bedd8","up":true},{"one":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","other":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","up":true},{"one":"aa504681c991c69015c7ef0469902c44fc4e900356b181aa252a1280ffbd2e3b","other":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","up":true},{"one":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","other":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","up":true},{"one":"aa504681c991c69015c7ef0469902c44fc4e900356b181aa252a1280ffbd2e3b","other":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","up":true},{"one":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","other":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","up":true},{"one":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","other":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","up":true},{"one":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","other":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","up":true},{"one":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","other":"004e812995bc04f22993466df9889ca1b650bba242cf80bb070ce9564e7bedd8","up":true},{"one":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","other":"245495250d38095106022d3fc905eb7eb6f54adb2cb0bacdda0b305974eaa50a","up":true},{"one":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","other":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","up":true},{"one":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"f9243ad864859edd351592d24abdf5c9c4e37f4ffe2ae1201c45f26576ee5725","other":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","up":true},{"one":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","other":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","up":true},{"one":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","other":"d6d2d35b3819e03b39d7146c4dd1b53fb7b70681c8860464650d5eb2d09dda2c","up":true},{"one":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","other":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","up":true},{"one":"275c93677aefd92ab38f9e5b5b4d29f90e809ccaf77b088102071aba26421f3e","other":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","up":true},{"one":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","other":"275c93677aefd92ab38f9e5b5b4d29f90e809ccaf77b088102071aba26421f3e","up":true},{"one":"d6d2d35b3819e03b39d7146c4dd1b53fb7b70681c8860464650d5eb2d09dda2c","other":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","up":true},{"one":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","other":"99dbf361b67d6c370fd4f201b059e93da50dd88cde2e25d0bcf3c73afbf13535","up":true},{"one":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","other":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","up":true},{"one":"9eec5d5357732a7acd26cc8aa0bc65f6c6069aedf4f3ab4a6790c7fff6bc2695","other":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","up":true},{"one":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","other":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","up":true},{"one":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","other":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","up":true},{"one":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","other":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","up":true},{"one":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","other":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","up":true},{"one":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","other":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","up":true},{"one":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","other":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","up":true},{"one":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","other":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","up":true},{"one":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","other":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","up":true},{"one":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","other":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","up":true},{"one":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","other":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","up":true},{"one":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","other":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","up":true},{"one":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","other":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","up":true},{"one":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","other":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","up":true},{"one":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","other":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","up":true},{"one":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","other":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","up":true},{"one":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","other":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","up":true},{"one":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","other":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","up":true},{"one":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","other":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","up":true},{"one":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","other":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","up":true},{"one":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","other":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","up":true},{"one":"245495250d38095106022d3fc905eb7eb6f54adb2cb0bacdda0b305974eaa50a","other":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","up":true},{"one":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":true},{"one":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","other":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","up":true},{"one":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","other":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","up":true},{"one":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","other":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","up":true},{"one":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","other":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","up":true},{"one":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","other":"99dbf361b67d6c370fd4f201b059e93da50dd88cde2e25d0bcf3c73afbf13535","up":true},{"one":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","other":"af358f626738d2e5d17060abbaf24cb0124a48c5edb8f3baeda30bea7b403dfa","up":true},{"one":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","other":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","up":true},{"one":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","other":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","up":true},{"one":"3a4a300de1009d694bebce2362ca429086ade2f551989d55ba459a68efea15af","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":true},{"one":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","other":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","up":true},{"one":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","other":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","up":true},{"one":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","other":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","up":true},{"one":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","other":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","up":true},{"one":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","other":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","up":true},{"one":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","other":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","up":true},{"one":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","other":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","up":true},{"one":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","other":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","up":true},{"one":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","other":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","up":true},{"one":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","other":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","up":true},{"one":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","other":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","up":true},{"one":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","other":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","up":true},{"one":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","other":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","up":true},{"one":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","other":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","up":true},{"one":"4f90f53754ee50357491dbab7c3e6748b40133e3339920b32f4c3457f4258477","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","other":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","up":true},{"one":"ecd2b502d4e9bf77369c62d1142a9fb4ab1071e751cc6971e9e381e953b0fc12","other":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","up":true},{"one":"4fd6a4b99b1ba76775594673421c8eea175c114519c8554798c2c364175bbaae","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","other":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","up":true},{"one":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","other":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","up":true},{"one":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","other":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","up":true},{"one":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","other":"fed15b57e749c5f8f5fdb382eb95abe2ce0dee184c817e557122207f3729b05c","up":true},{"one":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","other":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","up":true},{"one":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","other":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","up":true},{"one":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","other":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","up":true},{"one":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","other":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","up":true},{"one":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","other":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","up":true},{"one":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","other":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","up":true},{"one":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","other":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","up":true},{"one":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","other":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","up":true},{"one":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","other":"3345e03880c377fc1fe7b6205011ce3e32525cefee5e03161105f1512893f9fb","up":true},{"one":"92325e52babbf2b8ae3c37beec7e440d11efed2d103befa2c4a969315a2eab56","other":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","up":true},{"one":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","other":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","up":true},{"one":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","other":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","up":true},{"one":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","other":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","up":true},{"one":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","other":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","up":true},{"one":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","other":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","up":true},{"one":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","other":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","up":true},{"one":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","other":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","up":true},{"one":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","other":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","up":true},{"one":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","other":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","up":true},{"one":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","other":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","up":true},{"one":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","other":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","up":true},{"one":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","other":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","up":true},{"one":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","other":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","up":true},{"one":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","other":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","up":true},{"one":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","other":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","up":true},{"one":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","other":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","up":true},{"one":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","other":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","up":true},{"one":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","other":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","up":true},{"one":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","other":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","up":true},{"one":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","other":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","up":true},{"one":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","other":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","up":true},{"one":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","other":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","up":true},{"one":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","other":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","up":true},{"one":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","other":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","up":true},{"one":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","other":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","up":true},{"one":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","other":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","up":true},{"one":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","other":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","up":true},{"one":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","other":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","up":true},{"one":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"5f056f9593be46d3eba4dc8d9e0b93262cd3f00e007c13c4c011d53e7c199628","other":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","up":true},{"one":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","other":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","up":true},{"one":"7854fb9f0d2f016653994b9e23033f27e21a2ef186a352c8d068b75ea20beec2","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","other":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","up":true},{"one":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","other":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","up":true},{"one":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","other":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","up":true},{"one":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","other":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","up":true},{"one":"3345e03880c377fc1fe7b6205011ce3e32525cefee5e03161105f1512893f9fb","other":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","up":true},{"one":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","other":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","up":true},{"one":"88da9dccda89c111dde40318fd1e5239e77b670f5a1b88a3e9320b7350885e31","other":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","up":true},{"one":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","other":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","up":true},{"one":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","other":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","up":true},{"one":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","other":"f78a54ba4b3fa75cdb542bdcd6da0d49986a5f7e7939959a51b3b48a87605654","up":true},{"one":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","other":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","up":true},{"one":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","other":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","up":true},{"one":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","other":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","up":true},{"one":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","other":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","up":true},{"one":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","other":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","up":true},{"one":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","other":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","up":true},{"one":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","other":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","up":true},{"one":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","other":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","up":true},{"one":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","other":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","up":true},{"one":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","other":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","up":true},{"one":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","other":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","up":true},{"one":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","other":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","up":true},{"one":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","other":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","up":true},{"one":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","other":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","up":true},{"one":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","other":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","up":true},{"one":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","other":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","up":true},{"one":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","other":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","up":true},{"one":"34fce2b8208c6c8ed005943b3f2cb9f8923739ce262e2040f7ffc048093ef910","other":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","up":true},{"one":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","other":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","up":true},{"one":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","other":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","up":true},{"one":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","other":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","up":true},{"one":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","other":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","up":true},{"one":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","other":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","up":true},{"one":"f78a54ba4b3fa75cdb542bdcd6da0d49986a5f7e7939959a51b3b48a87605654","other":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","up":true},{"one":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","other":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","up":true},{"one":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","other":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","up":true},{"one":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","other":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","up":true},{"one":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","other":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","up":true},{"one":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","other":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","up":true},{"one":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","other":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","up":true},{"one":"4f90f53754ee50357491dbab7c3e6748b40133e3339920b32f4c3457f4258477","other":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","up":true},{"one":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","other":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","up":true},{"one":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","other":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","up":true},{"one":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","other":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","up":true},{"one":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","other":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","up":true},{"one":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","other":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","up":true},{"one":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","other":"4f90f53754ee50357491dbab7c3e6748b40133e3339920b32f4c3457f4258477","up":true},{"one":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","other":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","up":true},{"one":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","other":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","up":true},{"one":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","other":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","up":true},{"one":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","other":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","up":true},{"one":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","other":"4fd6a4b99b1ba76775594673421c8eea175c114519c8554798c2c364175bbaae","up":true},{"one":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","other":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","up":true},{"one":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","other":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","up":true},{"one":"34fce2b8208c6c8ed005943b3f2cb9f8923739ce262e2040f7ffc048093ef910","other":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","up":true},{"one":"4f90f53754ee50357491dbab7c3e6748b40133e3339920b32f4c3457f4258477","other":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","up":true},{"one":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","other":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","up":true},{"one":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","other":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","up":true},{"one":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","other":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","up":true},{"one":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","other":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","up":true},{"one":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","other":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","up":true},{"one":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","other":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","up":true},{"one":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","other":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","up":true},{"one":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","other":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","up":true},{"one":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","other":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","up":true},{"one":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","other":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","up":true},{"one":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","other":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","up":true},{"one":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","other":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","up":true},{"one":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","other":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","up":true},{"one":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","other":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","up":true},{"one":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","other":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","up":true},{"one":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","other":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","up":true},{"one":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","other":"f78a54ba4b3fa75cdb542bdcd6da0d49986a5f7e7939959a51b3b48a87605654","up":true},{"one":"3a4a300de1009d694bebce2362ca429086ade2f551989d55ba459a68efea15af","other":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","up":true},{"one":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","other":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","up":true},{"one":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","other":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","up":true},{"one":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","other":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","up":true},{"one":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","other":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","up":true},{"one":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","other":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","up":true},{"one":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","other":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","up":true},{"one":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","other":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","up":true},{"one":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","other":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","up":true},{"one":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","other":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","up":true},{"one":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","other":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","up":true},{"one":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","other":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","up":true},{"one":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","other":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","up":true},{"one":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","other":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","up":true},{"one":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","other":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","up":true},{"one":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","other":"3345e03880c377fc1fe7b6205011ce3e32525cefee5e03161105f1512893f9fb","up":true},{"one":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","other":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","up":true},{"one":"3a4a300de1009d694bebce2362ca429086ade2f551989d55ba459a68efea15af","other":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","up":true},{"one":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","other":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","up":true},{"one":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","other":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","up":true},{"one":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","other":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","up":true},{"one":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","other":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","up":true},{"one":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","other":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","up":true},{"one":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","other":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","up":true},{"one":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":true},{"one":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","other":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","up":true},{"one":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","other":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","up":true},{"one":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","other":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","up":true},{"one":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","other":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","up":true},{"one":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","other":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","up":true},{"one":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","other":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","up":true},{"one":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","other":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","up":true},{"one":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","other":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","up":true},{"one":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","other":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","up":true},{"one":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","other":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","up":true},{"one":"fed15b57e749c5f8f5fdb382eb95abe2ce0dee184c817e557122207f3729b05c","other":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","up":true},{"one":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","other":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","up":true},{"one":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","other":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","up":true},{"one":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","other":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","up":true},{"one":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","other":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","up":true},{"one":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","other":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","up":true},{"one":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","other":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","up":true},{"one":"245495250d38095106022d3fc905eb7eb6f54adb2cb0bacdda0b305974eaa50a","other":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","up":true},{"one":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","other":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","up":true},{"one":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","other":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","up":true},{"one":"92325e52babbf2b8ae3c37beec7e440d11efed2d103befa2c4a969315a2eab56","other":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","up":true},{"one":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","other":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","up":true},{"one":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","other":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","up":true},{"one":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","other":"99dbf361b67d6c370fd4f201b059e93da50dd88cde2e25d0bcf3c73afbf13535","up":true},{"one":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","other":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","up":true},{"one":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","other":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","up":true},{"one":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","other":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","up":true},{"one":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","other":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","up":true},{"one":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","other":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","up":true},{"one":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":true},{"one":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","other":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","up":true},{"one":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","other":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","up":true},{"one":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","other":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","up":true},{"one":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","other":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","up":true},{"one":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","other":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","up":true},{"one":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","other":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","up":true},{"one":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","other":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","up":true},{"one":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","other":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","up":true},{"one":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","other":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","up":true},{"one":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","other":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","up":true},{"one":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","other":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","up":true},{"one":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","other":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","up":true},{"one":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","other":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","up":true},{"one":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","other":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","up":true},{"one":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","other":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","up":true},{"one":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","other":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","up":true},{"one":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","other":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","up":true},{"one":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","other":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","up":true},{"one":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","other":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","up":true},{"one":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","other":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","up":true},{"one":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","other":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","up":true},{"one":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","other":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","up":true},{"one":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","other":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","up":true},{"one":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","other":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","up":true},{"one":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","other":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","up":true},{"one":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","other":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","up":true},{"one":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","other":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","up":true},{"one":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","other":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","up":true},{"one":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","other":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","up":true},{"one":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","other":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","up":true},{"one":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","other":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","up":true},{"one":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","other":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","up":true},{"one":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","other":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","up":true},{"one":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","other":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","up":true},{"one":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","other":"aa504681c991c69015c7ef0469902c44fc4e900356b181aa252a1280ffbd2e3b","up":true},{"one":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","other":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","up":true},{"one":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","other":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","up":true},{"one":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","other":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","up":true},{"one":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","other":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","up":true},{"one":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","other":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","up":true},{"one":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","other":"df5ea72c0c257bbea9b43901a1e406bf6055a307d083367e7f1d944e65c2b3cd","up":true},{"one":"f9243ad864859edd351592d24abdf5c9c4e37f4ffe2ae1201c45f26576ee5725","other":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","up":true},{"one":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","other":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","up":true},{"one":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","other":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","up":true},{"one":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","other":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","up":true},{"one":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","other":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","up":true},{"one":"f9243ad864859edd351592d24abdf5c9c4e37f4ffe2ae1201c45f26576ee5725","other":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","up":true},{"one":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","other":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","up":true},{"one":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","other":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","up":true},{"one":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","other":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","up":true},{"one":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","other":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","up":true},{"one":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","other":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","up":true},{"one":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","other":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","up":true},{"one":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","other":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","up":true},{"one":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","other":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","up":true},{"one":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","other":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","up":true},{"one":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","other":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","up":true},{"one":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","other":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","up":true},{"one":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","other":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","up":true},{"one":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","other":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","up":true},{"one":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","other":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","up":true},{"one":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","other":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","up":true},{"one":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","other":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","up":true},{"one":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","other":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","up":true},{"one":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","other":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","up":true},{"one":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"9eec5d5357732a7acd26cc8aa0bc65f6c6069aedf4f3ab4a6790c7fff6bc2695","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","other":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","up":true},{"one":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","other":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","up":true},{"one":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","other":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","up":true},{"one":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","other":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","up":true},{"one":"4fd6a4b99b1ba76775594673421c8eea175c114519c8554798c2c364175bbaae","other":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","up":true},{"one":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","other":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","up":true},{"one":"9eec5d5357732a7acd26cc8aa0bc65f6c6069aedf4f3ab4a6790c7fff6bc2695","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","other":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","up":true},{"one":"df5ea72c0c257bbea9b43901a1e406bf6055a307d083367e7f1d944e65c2b3cd","other":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","up":true},{"one":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","other":"f9243ad864859edd351592d24abdf5c9c4e37f4ffe2ae1201c45f26576ee5725","up":true},{"one":"fed15b57e749c5f8f5fdb382eb95abe2ce0dee184c817e557122207f3729b05c","other":"fb93417c597050f8deeb3098475f6cf0d213926332b59c25a538c1b4e6af89c0","up":true},{"one":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","other":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","up":true},{"one":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","other":"ecd2b502d4e9bf77369c62d1142a9fb4ab1071e751cc6971e9e381e953b0fc12","up":true},{"one":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","other":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","up":true},{"one":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","other":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","up":true},{"one":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","other":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","up":true},{"one":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","other":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","up":true},{"one":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","other":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","up":true},{"one":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","other":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","up":true},{"one":"f9243ad864859edd351592d24abdf5c9c4e37f4ffe2ae1201c45f26576ee5725","other":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","up":true},{"one":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","other":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","up":true},{"one":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","other":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","up":true},{"one":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","other":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","up":true},{"one":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","other":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","up":true},{"one":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","other":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","up":true},{"one":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","other":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","up":true},{"one":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","other":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","up":true},{"one":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","other":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","up":true},{"one":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","other":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","up":true},{"one":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","other":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","up":true},{"one":"fb93417c597050f8deeb3098475f6cf0d213926332b59c25a538c1b4e6af89c0","other":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","up":true},{"one":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","other":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","up":true},{"one":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","other":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","up":true},{"one":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"fb93417c597050f8deeb3098475f6cf0d213926332b59c25a538c1b4e6af89c0","other":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","up":true},{"one":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","other":"5f056f9593be46d3eba4dc8d9e0b93262cd3f00e007c13c4c011d53e7c199628","up":true},{"one":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","other":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","up":true},{"one":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","other":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","up":true},{"one":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","other":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","up":true},{"one":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","other":"fb93417c597050f8deeb3098475f6cf0d213926332b59c25a538c1b4e6af89c0","up":true},{"one":"99dbf361b67d6c370fd4f201b059e93da50dd88cde2e25d0bcf3c73afbf13535","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","other":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","up":true},{"one":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","other":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","up":true},{"one":"9eec5d5357732a7acd26cc8aa0bc65f6c6069aedf4f3ab4a6790c7fff6bc2695","other":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","up":true},{"one":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","other":"5f056f9593be46d3eba4dc8d9e0b93262cd3f00e007c13c4c011d53e7c199628","up":true},{"one":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","other":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","up":true},{"one":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","other":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","up":true},{"one":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","other":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","up":true},{"one":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","other":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","up":true},{"one":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","other":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","up":true},{"one":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","other":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","up":true},{"one":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","other":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","up":true},{"one":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","other":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","up":true},{"one":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","other":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","up":true},{"one":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","other":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","up":true},{"one":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","other":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","up":true},{"one":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","other":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","up":true},{"one":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","other":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","up":true},{"one":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","other":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","up":true},{"one":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","other":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","up":true},{"one":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","other":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","up":true},{"one":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","other":"df5ea72c0c257bbea9b43901a1e406bf6055a307d083367e7f1d944e65c2b3cd","up":true},{"one":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","other":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","up":true},{"one":"fed15b57e749c5f8f5fdb382eb95abe2ce0dee184c817e557122207f3729b05c","other":"f9243ad864859edd351592d24abdf5c9c4e37f4ffe2ae1201c45f26576ee5725","up":true},{"one":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","other":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","up":true},{"one":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","other":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","up":true},{"one":"7854fb9f0d2f016653994b9e23033f27e21a2ef186a352c8d068b75ea20beec2","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","other":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","up":true},{"one":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","other":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","up":true},{"one":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","other":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","up":true},{"one":"275c93677aefd92ab38f9e5b5b4d29f90e809ccaf77b088102071aba26421f3e","other":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","up":true},{"one":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","other":"7854fb9f0d2f016653994b9e23033f27e21a2ef186a352c8d068b75ea20beec2","up":true},{"one":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","other":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","up":true},{"one":"ecd2b502d4e9bf77369c62d1142a9fb4ab1071e751cc6971e9e381e953b0fc12","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","other":"fb93417c597050f8deeb3098475f6cf0d213926332b59c25a538c1b4e6af89c0","up":true},{"one":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","other":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","up":true},{"one":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","other":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","up":true},{"one":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","other":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","up":true},{"one":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","other":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","up":true},{"one":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","other":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","up":true},{"one":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","other":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","up":true},{"one":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","other":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","up":true},{"one":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","other":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","up":true},{"one":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","other":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","up":true},{"one":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","other":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","up":true},{"one":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","other":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","up":true},{"one":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","other":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","up":true},{"one":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","other":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","up":true},{"one":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","other":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","up":true},{"one":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","other":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","up":true},{"one":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","other":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","up":true},{"one":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","other":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","up":true},{"one":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","other":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","up":true},{"one":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","other":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","up":true},{"one":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","other":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","up":true},{"one":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"b79fd26ce97e98e7432029dea6bf11e48ea9e8f2385dec5c60be0cbd51bbef54","other":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","up":true},{"one":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","other":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","up":true},{"one":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","other":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","up":true},{"one":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","other":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","up":true},{"one":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","other":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","up":true},{"one":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","other":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","up":true},{"one":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","other":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","up":true},{"one":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","other":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","up":true},{"one":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","other":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","up":true},{"one":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","other":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","up":true},{"one":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","other":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","up":true},{"one":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","other":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","up":true},{"one":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","other":"77ec3a73ce1d597d307e87ea8d026baae2a7df4d288a657f240eaaaae7fdb456","up":true},{"one":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","other":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","up":true},{"one":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","other":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","up":true},{"one":"275c93677aefd92ab38f9e5b5b4d29f90e809ccaf77b088102071aba26421f3e","other":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","up":true},{"one":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","other":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","up":true},{"one":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","other":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","up":true},{"one":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","other":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","up":true},{"one":"77ec3a73ce1d597d307e87ea8d026baae2a7df4d288a657f240eaaaae7fdb456","other":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","up":true},{"one":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","other":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","up":true},{"one":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","other":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","up":true},{"one":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","other":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","up":true},{"one":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","other":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","up":true},{"one":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","other":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","up":true},{"one":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","other":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","up":true},{"one":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","other":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","up":true},{"one":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","other":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","up":true},{"one":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","other":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","up":true},{"one":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","other":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","up":true},{"one":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","other":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","up":true},{"one":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","other":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","up":true},{"one":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","other":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","up":true},{"one":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","other":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","up":true},{"one":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","other":"df5ea72c0c257bbea9b43901a1e406bf6055a307d083367e7f1d944e65c2b3cd","up":true},{"one":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","other":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","up":true},{"one":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","other":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","up":true},{"one":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","other":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","up":true},{"one":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","other":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","up":true},{"one":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","other":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","up":true},{"one":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","other":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","up":true},{"one":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","other":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","up":true},{"one":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","other":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","up":true},{"one":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","other":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","up":true},{"one":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","other":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","up":true},{"one":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","other":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","up":true},{"one":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","other":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","up":true},{"one":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","other":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","up":true},{"one":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","other":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","up":true},{"one":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","other":"d6d2d35b3819e03b39d7146c4dd1b53fb7b70681c8860464650d5eb2d09dda2c","up":true},{"one":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","other":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","up":true},{"one":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","other":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","up":true},{"one":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","other":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","up":true},{"one":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","other":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","up":true},{"one":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","other":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","up":true},{"one":"d6d2d35b3819e03b39d7146c4dd1b53fb7b70681c8860464650d5eb2d09dda2c","other":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","up":true},{"one":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","other":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","up":true},{"one":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","other":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","up":true},{"one":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","other":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","up":true},{"one":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","other":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","up":true},{"one":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","other":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","up":true},{"one":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","other":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","up":true},{"one":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","other":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","up":true},{"one":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","other":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","up":true},{"one":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","other":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","up":true},{"one":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","other":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","up":true},{"one":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","other":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","up":true},{"one":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","other":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","up":true},{"one":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","other":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","up":true},{"one":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"5f056f9593be46d3eba4dc8d9e0b93262cd3f00e007c13c4c011d53e7c199628","other":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","up":true},{"one":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","other":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","up":true},{"one":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","other":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","up":true},{"one":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","other":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","up":true},{"one":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","other":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","up":true},{"one":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","other":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","up":true},{"one":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","other":"4f90f53754ee50357491dbab7c3e6748b40133e3339920b32f4c3457f4258477","up":true},{"one":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","other":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","up":true},{"one":"5f056f9593be46d3eba4dc8d9e0b93262cd3f00e007c13c4c011d53e7c199628","other":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","up":true},{"one":"5f056f9593be46d3eba4dc8d9e0b93262cd3f00e007c13c4c011d53e7c199628","other":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","up":true},{"one":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","other":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","up":true},{"one":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","other":"aa504681c991c69015c7ef0469902c44fc4e900356b181aa252a1280ffbd2e3b","up":true},{"one":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","other":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","up":true},{"one":"3345e03880c377fc1fe7b6205011ce3e32525cefee5e03161105f1512893f9fb","other":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","up":true},{"one":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","other":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","up":true},{"one":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","other":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","up":true},{"one":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","other":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","up":true},{"one":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","other":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","up":true},{"one":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","other":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","up":true},{"one":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","other":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","up":true},{"one":"32dd86f3f5c3abe55d6b1fe352e9d1d0cc63d61cfa60b8e70b2ee9db2e28e1aa","other":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","up":true},{"one":"ecd2b502d4e9bf77369c62d1142a9fb4ab1071e751cc6971e9e381e953b0fc12","other":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","up":true},{"one":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","other":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","up":true},{"one":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","other":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","up":true},{"one":"df5ea72c0c257bbea9b43901a1e406bf6055a307d083367e7f1d944e65c2b3cd","other":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","up":true},{"one":"aa504681c991c69015c7ef0469902c44fc4e900356b181aa252a1280ffbd2e3b","other":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","up":true},{"one":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","other":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","up":true},{"one":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","other":"92325e52babbf2b8ae3c37beec7e440d11efed2d103befa2c4a969315a2eab56","up":true},{"one":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","other":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","up":true},{"one":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","other":"32dd86f3f5c3abe55d6b1fe352e9d1d0cc63d61cfa60b8e70b2ee9db2e28e1aa","up":true},{"one":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","other":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","up":true},{"one":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","other":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","up":true},{"one":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","other":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","up":true},{"one":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","other":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","up":true},{"one":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","other":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","up":true},{"one":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","other":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","up":true},{"one":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","other":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","up":true},{"one":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","other":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","up":true},{"one":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","other":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","up":true},{"one":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","other":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","up":true},{"one":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":true},{"one":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","other":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","up":true},{"one":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","other":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","up":true},{"one":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","other":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","up":true},{"one":"89ee628583b6e0345ceb312c2e2cbf5ac410eb00531be903a4b94b60b639993b","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","other":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","up":true},{"one":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","other":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","up":true},{"one":"32dd86f3f5c3abe55d6b1fe352e9d1d0cc63d61cfa60b8e70b2ee9db2e28e1aa","other":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","up":true},{"one":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","other":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","up":true},{"one":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","other":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","up":true},{"one":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","other":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","up":true},{"one":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","other":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","up":true},{"one":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","other":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","up":true},{"one":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","other":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","up":true},{"one":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","other":"aa504681c991c69015c7ef0469902c44fc4e900356b181aa252a1280ffbd2e3b","up":true},{"one":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","other":"af358f626738d2e5d17060abbaf24cb0124a48c5edb8f3baeda30bea7b403dfa","up":true},{"one":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","other":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","up":true},{"one":"3345e03880c377fc1fe7b6205011ce3e32525cefee5e03161105f1512893f9fb","other":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","up":true},{"one":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","other":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","up":true},{"one":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","other":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","up":true},{"one":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","other":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","up":true},{"one":"aa504681c991c69015c7ef0469902c44fc4e900356b181aa252a1280ffbd2e3b","other":"af358f626738d2e5d17060abbaf24cb0124a48c5edb8f3baeda30bea7b403dfa","up":true},{"one":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","other":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","up":true},{"one":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","other":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","up":true},{"one":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","other":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","up":true},{"one":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","other":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","up":true},{"one":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","other":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","up":true},{"one":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","other":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","up":true},{"one":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","other":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","up":true},{"one":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","other":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","up":true},{"one":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","other":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","up":true},{"one":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","other":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","up":true},{"one":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","other":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","up":true},{"one":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","other":"7854fb9f0d2f016653994b9e23033f27e21a2ef186a352c8d068b75ea20beec2","up":true},{"one":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","other":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","up":true},{"one":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","other":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","up":true},{"one":"34fce2b8208c6c8ed005943b3f2cb9f8923739ce262e2040f7ffc048093ef910","other":"3345e03880c377fc1fe7b6205011ce3e32525cefee5e03161105f1512893f9fb","up":true},{"one":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","other":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","up":true},{"one":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","other":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","up":true},{"one":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","other":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","up":true},{"one":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","other":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","up":true},{"one":"34fce2b8208c6c8ed005943b3f2cb9f8923739ce262e2040f7ffc048093ef910","other":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","up":true},{"one":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","other":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","up":true},{"one":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","other":"88da9dccda89c111dde40318fd1e5239e77b670f5a1b88a3e9320b7350885e31","up":true},{"one":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","other":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","up":true},{"one":"275c93677aefd92ab38f9e5b5b4d29f90e809ccaf77b088102071aba26421f3e","other":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","up":true},{"one":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","other":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","up":true},{"one":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","other":"92325e52babbf2b8ae3c37beec7e440d11efed2d103befa2c4a969315a2eab56","up":true},{"one":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","other":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","up":true},{"one":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","other":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","up":true},{"one":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","other":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","up":true},{"one":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","other":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","up":true},{"one":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","other":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","up":true},{"one":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":true},{"one":"89ee628583b6e0345ceb312c2e2cbf5ac410eb00531be903a4b94b60b639993b","other":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","up":true},{"one":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","other":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","up":true},{"one":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","other":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","up":true},{"one":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","other":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","up":true},{"one":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","other":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","up":true},{"one":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","other":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","up":true},{"one":"3a4a300de1009d694bebce2362ca429086ade2f551989d55ba459a68efea15af","other":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","up":true},{"one":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","other":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","up":true},{"one":"34fce2b8208c6c8ed005943b3f2cb9f8923739ce262e2040f7ffc048093ef910","other":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","up":true},{"one":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","other":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","up":true},{"one":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","other":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","up":true},{"one":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","other":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","up":true},{"one":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","other":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","up":true},{"one":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","other":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","up":true},{"one":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","other":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","up":true},{"one":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","other":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","up":true},{"one":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","other":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","up":true},{"one":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","other":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","up":true},{"one":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","other":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","up":true},{"one":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","other":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","up":true},{"one":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":true},{"one":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","other":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","up":true},{"one":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","other":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","up":true},{"one":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","other":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","up":true},{"one":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","other":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","up":true},{"one":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","other":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","up":true},{"one":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","other":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","up":true},{"one":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","other":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","up":true},{"one":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","other":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","up":true},{"one":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","other":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","up":true},{"one":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","other":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","up":true},{"one":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","other":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","up":true},{"one":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","other":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","up":true},{"one":"004e812995bc04f22993466df9889ca1b650bba242cf80bb070ce9564e7bedd8","other":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","up":true},{"one":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","other":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","up":true},{"one":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","other":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","up":true},{"one":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","other":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","up":true},{"one":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","other":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","up":true},{"one":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","other":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","up":true},{"one":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","other":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","up":true},{"one":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","other":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","up":true},{"one":"92325e52babbf2b8ae3c37beec7e440d11efed2d103befa2c4a969315a2eab56","other":"88da9dccda89c111dde40318fd1e5239e77b670f5a1b88a3e9320b7350885e31","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","up":true},{"one":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","other":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","up":true},{"one":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","other":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","up":true},{"one":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","other":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","up":true},{"one":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","other":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","up":true},{"one":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","other":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","other":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","up":true},{"one":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","other":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","up":true},{"one":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","other":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","up":true},{"one":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","other":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","up":true},{"one":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","other":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","up":true},{"one":"aa504681c991c69015c7ef0469902c44fc4e900356b181aa252a1280ffbd2e3b","other":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","up":true},{"one":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","other":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","up":true},{"one":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","other":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","up":true},{"one":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","other":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","up":true},{"one":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","other":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","up":true},{"one":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","other":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","up":true},{"one":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","other":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","up":true},{"one":"89ee628583b6e0345ceb312c2e2cbf5ac410eb00531be903a4b94b60b639993b","other":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","up":true},{"one":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","other":"5f056f9593be46d3eba4dc8d9e0b93262cd3f00e007c13c4c011d53e7c199628","up":true},{"one":"004e812995bc04f22993466df9889ca1b650bba242cf80bb070ce9564e7bedd8","other":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","up":true},{"one":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","other":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","up":true},{"one":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","other":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","up":true},{"one":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","other":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","up":true},{"one":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","other":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","up":true},{"one":"3a4a300de1009d694bebce2362ca429086ade2f551989d55ba459a68efea15af","other":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","up":true},{"one":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","other":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","up":true},{"one":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","other":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","up":true},{"one":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","other":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","up":true},{"one":"9eec5d5357732a7acd26cc8aa0bc65f6c6069aedf4f3ab4a6790c7fff6bc2695","other":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","up":true},{"one":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","other":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","up":true},{"one":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","other":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","up":true},{"one":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","other":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","up":true},{"one":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","other":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","up":true},{"one":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","other":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","up":true},{"one":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","other":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","up":true},{"one":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","other":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","up":true},{"one":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","other":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","up":true},{"one":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","other":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","up":true},{"one":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","other":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","up":true},{"one":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","other":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","up":true},{"one":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","other":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","up":true},{"one":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","other":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","up":true},{"one":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","other":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","up":true},{"one":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","other":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","up":true},{"one":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","other":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","up":true},{"one":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","other":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","up":true},{"one":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","other":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","up":true},{"one":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","other":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","up":true},{"one":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","other":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","up":true},{"one":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","other":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","up":true},{"one":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","other":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","up":true},{"one":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","other":"77ec3a73ce1d597d307e87ea8d026baae2a7df4d288a657f240eaaaae7fdb456","up":true},{"one":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","other":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","up":true},{"one":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","other":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","up":true},{"one":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","other":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","up":true},{"one":"34fce2b8208c6c8ed005943b3f2cb9f8923739ce262e2040f7ffc048093ef910","other":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","up":true},{"one":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","other":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","up":true},{"one":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","other":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","up":true},{"one":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","other":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","up":true},{"one":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","other":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","up":true},{"one":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","other":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","up":true},{"one":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","other":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","up":true},{"one":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","other":"ecd2b502d4e9bf77369c62d1142a9fb4ab1071e751cc6971e9e381e953b0fc12","up":true},{"one":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","other":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","up":true},{"one":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","other":"fed15b57e749c5f8f5fdb382eb95abe2ce0dee184c817e557122207f3729b05c","up":true},{"one":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","other":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","up":true},{"one":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","other":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","up":true},{"one":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","other":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","up":true},{"one":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","other":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","up":true},{"one":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","other":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","up":true},{"one":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","other":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","up":true},{"one":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","other":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","up":true},{"one":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","other":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","up":true},{"one":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","other":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","up":true},{"one":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","other":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","up":true},{"one":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","other":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","up":true},{"one":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","other":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","up":true},{"one":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","other":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","up":true},{"one":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","other":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","up":true},{"one":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","other":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","up":true},{"one":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","other":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","up":true},{"one":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","other":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","up":true},{"one":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","other":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","up":true},{"one":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","other":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","up":true},{"one":"fed15b57e749c5f8f5fdb382eb95abe2ce0dee184c817e557122207f3729b05c","other":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","up":true},{"one":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","other":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","up":true},{"one":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","other":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","up":true},{"one":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","other":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","up":true},{"one":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","other":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","up":true},{"one":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","other":"ecd2b502d4e9bf77369c62d1142a9fb4ab1071e751cc6971e9e381e953b0fc12","up":true},{"one":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","other":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","up":true},{"one":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","other":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","up":true},{"one":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","other":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","up":true},{"one":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","other":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","up":true},{"one":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","other":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","up":true},{"one":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","other":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","up":true},{"one":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","other":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","up":true},{"one":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","other":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","up":true},{"one":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","other":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","up":true},{"one":"89ee628583b6e0345ceb312c2e2cbf5ac410eb00531be903a4b94b60b639993b","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","other":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","up":true},{"one":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","other":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","up":true},{"one":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","other":"9eec5d5357732a7acd26cc8aa0bc65f6c6069aedf4f3ab4a6790c7fff6bc2695","up":true},{"one":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","other":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","up":true},{"one":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","other":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","up":true},{"one":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","other":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","up":true},{"one":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","other":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","up":true},{"one":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","other":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","up":true},{"one":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","other":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","up":true},{"one":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","other":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","up":true},{"one":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","other":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","up":true},{"one":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","other":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","up":true},{"one":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","other":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","up":true},{"one":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","other":"77ec3a73ce1d597d307e87ea8d026baae2a7df4d288a657f240eaaaae7fdb456","up":true},{"one":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","other":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","up":true},{"one":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","other":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","up":true},{"one":"b79fd26ce97e98e7432029dea6bf11e48ea9e8f2385dec5c60be0cbd51bbef54","other":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","up":true},{"one":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","other":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","up":true},{"one":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","other":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","up":true},{"one":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","other":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","up":true},{"one":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","other":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","up":true},{"one":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","other":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","up":true},{"one":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","other":"4f90f53754ee50357491dbab7c3e6748b40133e3339920b32f4c3457f4258477","up":true},{"one":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","other":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","up":true},{"one":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","other":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","up":true},{"one":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","other":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","up":true},{"one":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","other":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","up":true},{"one":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","other":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","up":true},{"one":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","other":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","up":true},{"one":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","other":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","up":true},{"one":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","other":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","up":true},{"one":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","other":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","up":true},{"one":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","other":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","up":true},{"one":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","other":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","up":true},{"one":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","other":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","up":true},{"one":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","other":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","up":true},{"one":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","other":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","up":true},{"one":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","other":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","up":true},{"one":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","other":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","up":true},{"one":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","other":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","up":true},{"one":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","other":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","up":true},{"one":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","other":"af358f626738d2e5d17060abbaf24cb0124a48c5edb8f3baeda30bea7b403dfa","up":true},{"one":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","other":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","up":true},{"one":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","other":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","up":true},{"one":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","other":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","up":true},{"one":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","other":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","up":true},{"one":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","other":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","up":true},{"one":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","other":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","up":true},{"one":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","other":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","up":true},{"one":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","other":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","up":true},{"one":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","other":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","up":true},{"one":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","other":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","up":true},{"one":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","other":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","up":true},{"one":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","other":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","up":true},{"one":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","other":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","up":true},{"one":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","other":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","up":true},{"one":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","other":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","up":true},{"one":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","other":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","up":true},{"one":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","other":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","up":true},{"one":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","other":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","up":true},{"one":"9eec5d5357732a7acd26cc8aa0bc65f6c6069aedf4f3ab4a6790c7fff6bc2695","other":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","up":true},{"one":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","other":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","up":true},{"one":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","other":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","up":true},{"one":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","other":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","up":true},{"one":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","other":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","up":true},{"one":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","other":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","up":true},{"one":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","other":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","up":true},{"one":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","other":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","up":true},{"one":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","other":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","up":true},{"one":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","other":"5f056f9593be46d3eba4dc8d9e0b93262cd3f00e007c13c4c011d53e7c199628","up":true},{"one":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","other":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","up":true},{"one":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","other":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","up":true},{"one":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","other":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","up":true},{"one":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","other":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","up":true},{"one":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","other":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","up":true},{"one":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","other":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","up":true},{"one":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","other":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","up":true},{"one":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","other":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","up":true},{"one":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","other":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","up":true},{"one":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","other":"af358f626738d2e5d17060abbaf24cb0124a48c5edb8f3baeda30bea7b403dfa","up":true},{"one":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","other":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","up":true},{"one":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","other":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","up":true},{"one":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","other":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","up":true},{"one":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","other":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","up":true},{"one":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","other":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","up":true},{"one":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","other":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","up":true},{"one":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","other":"4fd6a4b99b1ba76775594673421c8eea175c114519c8554798c2c364175bbaae","up":true},{"one":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","other":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","up":true},{"one":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","other":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","up":true},{"one":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","other":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","up":true},{"one":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","other":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","up":true},{"one":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","other":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","up":true},{"one":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","other":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","up":true},{"one":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","other":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","up":true},{"one":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","other":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","up":true},{"one":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","other":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","up":true},{"one":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","other":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","up":true},{"one":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","other":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","up":true},{"one":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","other":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","up":true},{"one":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","other":"5f056f9593be46d3eba4dc8d9e0b93262cd3f00e007c13c4c011d53e7c199628","up":true},{"one":"99dbf361b67d6c370fd4f201b059e93da50dd88cde2e25d0bcf3c73afbf13535","other":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","up":true},{"one":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","other":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","up":true},{"one":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","other":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","up":true},{"one":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","other":"3a4a300de1009d694bebce2362ca429086ade2f551989d55ba459a68efea15af","up":true},{"one":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","other":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","up":true},{"one":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","other":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","up":true},{"one":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","other":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","up":true},{"one":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","other":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","up":true},{"one":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","other":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","up":true},{"one":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","other":"89ee628583b6e0345ceb312c2e2cbf5ac410eb00531be903a4b94b60b639993b","up":true},{"one":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","other":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","up":true},{"one":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","other":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","up":true},{"one":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","other":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","up":true},{"one":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","other":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","up":true},{"one":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","other":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","up":true},{"one":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","other":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","up":true},{"one":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","other":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","up":true},{"one":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","other":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","up":true},{"one":"004e812995bc04f22993466df9889ca1b650bba242cf80bb070ce9564e7bedd8","other":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","up":true},{"one":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","other":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","up":true},{"one":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","other":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","up":true},{"one":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","other":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","up":true},{"one":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","other":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","up":true},{"one":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","other":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","up":true},{"one":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","other":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","up":true},{"one":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","other":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","up":true},{"one":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","other":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","up":true},{"one":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","other":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","up":true},{"one":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","other":"77ec3a73ce1d597d307e87ea8d026baae2a7df4d288a657f240eaaaae7fdb456","up":true},{"one":"aa504681c991c69015c7ef0469902c44fc4e900356b181aa252a1280ffbd2e3b","other":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","up":true},{"one":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","other":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","up":true},{"one":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","other":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","up":true},{"one":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","other":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","up":true},{"one":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","other":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","up":true},{"one":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","other":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","up":true},{"one":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","other":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","up":true},{"one":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","other":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","up":true},{"one":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","other":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","up":true},{"one":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","other":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","up":true},{"one":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","other":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","up":true},{"one":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","other":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","up":true},{"one":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","other":"275c93677aefd92ab38f9e5b5b4d29f90e809ccaf77b088102071aba26421f3e","up":true},{"one":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","other":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","up":true},{"one":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","other":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","up":true},{"one":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","other":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","up":true},{"one":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","other":"b79fd26ce97e98e7432029dea6bf11e48ea9e8f2385dec5c60be0cbd51bbef54","up":true},{"one":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","other":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","up":true},{"one":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","other":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","up":true},{"one":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","other":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","up":true},{"one":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","other":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","up":true},{"one":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","other":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","up":true},{"one":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","other":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","up":true},{"one":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","other":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","up":true},{"one":"9eec5d5357732a7acd26cc8aa0bc65f6c6069aedf4f3ab4a6790c7fff6bc2695","other":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","up":true},{"one":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","other":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","up":true},{"one":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","other":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","up":true},{"one":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","other":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","up":true},{"one":"88da9dccda89c111dde40318fd1e5239e77b670f5a1b88a3e9320b7350885e31","other":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","up":true},{"one":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","other":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","up":true},{"one":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","other":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","up":true},{"one":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","other":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","up":true},{"one":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","other":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","up":true},{"one":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","other":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","up":true},{"one":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","other":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","up":true},{"one":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","other":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","up":true},{"one":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","other":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","up":true},{"one":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","other":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","up":true},{"one":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","other":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","up":true},{"one":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","other":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","up":true},{"one":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","other":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","up":true},{"one":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","other":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","up":true},{"one":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","other":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","up":true},{"one":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","other":"77ec3a73ce1d597d307e87ea8d026baae2a7df4d288a657f240eaaaae7fdb456","up":true},{"one":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","other":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","up":true},{"one":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","other":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","up":true},{"one":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","other":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","up":true},{"one":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","other":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","up":true},{"one":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","other":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","up":true},{"one":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","other":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","up":true},{"one":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","other":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","up":true},{"one":"275c93677aefd92ab38f9e5b5b4d29f90e809ccaf77b088102071aba26421f3e","other":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","up":true},{"one":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","other":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","up":true},{"one":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","other":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","up":true},{"one":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","other":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","up":true},{"one":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","other":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","up":true},{"one":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","other":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","up":true},{"one":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","other":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","up":true},{"one":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","other":"77ec3a73ce1d597d307e87ea8d026baae2a7df4d288a657f240eaaaae7fdb456","up":true},{"one":"fed15b57e749c5f8f5fdb382eb95abe2ce0dee184c817e557122207f3729b05c","other":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","up":true},{"one":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","other":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","up":true},{"one":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","other":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","up":true},{"one":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","other":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","up":true},{"one":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","other":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","up":true},{"one":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","other":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","up":true},{"one":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","other":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","up":true},{"one":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","other":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","up":true},{"one":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","other":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","up":true},{"one":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","other":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","up":true},{"one":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","other":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","up":true},{"one":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","other":"245495250d38095106022d3fc905eb7eb6f54adb2cb0bacdda0b305974eaa50a","up":true},{"one":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","other":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","up":true},{"one":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","other":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","up":true},{"one":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","other":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","up":true},{"one":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","other":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","up":true},{"one":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","other":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","up":true},{"one":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","other":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","up":true},{"one":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":true},{"one":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","other":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","up":true},{"one":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","other":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","up":true},{"one":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","other":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","up":true},{"one":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","other":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","up":true},{"one":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","other":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","up":true},{"one":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","other":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","up":true},{"one":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","other":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","up":true},{"one":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","other":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","up":true},{"one":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","other":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","up":true},{"one":"7854fb9f0d2f016653994b9e23033f27e21a2ef186a352c8d068b75ea20beec2","other":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","up":true},{"one":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","other":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","up":true},{"one":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","other":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","up":true},{"one":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","other":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","up":true},{"one":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","other":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","up":true},{"one":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","other":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","up":true},{"one":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","other":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","up":true},{"one":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","other":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","up":true},{"one":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","other":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","up":true},{"one":"4f90f53754ee50357491dbab7c3e6748b40133e3339920b32f4c3457f4258477","other":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","up":true},{"one":"4fd6a4b99b1ba76775594673421c8eea175c114519c8554798c2c364175bbaae","other":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","up":true},{"one":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","other":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","up":true},{"one":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","other":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","up":true},{"one":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","other":"b79fd26ce97e98e7432029dea6bf11e48ea9e8f2385dec5c60be0cbd51bbef54","up":true},{"one":"245495250d38095106022d3fc905eb7eb6f54adb2cb0bacdda0b305974eaa50a","other":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","up":true},{"one":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","other":"fb93417c597050f8deeb3098475f6cf0d213926332b59c25a538c1b4e6af89c0","up":true},{"one":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","other":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","up":true},{"one":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","other":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","up":true},{"one":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","other":"af358f626738d2e5d17060abbaf24cb0124a48c5edb8f3baeda30bea7b403dfa","up":true},{"one":"af358f626738d2e5d17060abbaf24cb0124a48c5edb8f3baeda30bea7b403dfa","other":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","up":true},{"one":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","other":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","up":true},{"one":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","other":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","up":true},{"one":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","other":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","up":true},{"one":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","other":"fb93417c597050f8deeb3098475f6cf0d213926332b59c25a538c1b4e6af89c0","up":true},{"one":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","other":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","up":true},{"one":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","other":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","up":true},{"one":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","other":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","up":true},{"one":"4f90f53754ee50357491dbab7c3e6748b40133e3339920b32f4c3457f4258477","other":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","up":true},{"one":"4fd6a4b99b1ba76775594673421c8eea175c114519c8554798c2c364175bbaae","other":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","up":true},{"one":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","other":"3a4a300de1009d694bebce2362ca429086ade2f551989d55ba459a68efea15af","up":true},{"one":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","other":"3a4a300de1009d694bebce2362ca429086ade2f551989d55ba459a68efea15af","up":true},{"one":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","other":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","up":true},{"one":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","other":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","up":true},{"one":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","other":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","up":true},{"one":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","other":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","up":true},{"one":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","other":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","up":true},{"one":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","other":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","up":true},{"one":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","other":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","up":true},{"one":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","other":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","up":true},{"one":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","other":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","up":true},{"one":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","other":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","up":true},{"one":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","other":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","up":true},{"one":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","other":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","up":true},{"one":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","other":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","up":true},{"one":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","other":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","up":true},{"one":"92325e52babbf2b8ae3c37beec7e440d11efed2d103befa2c4a969315a2eab56","other":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","up":true},{"one":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","other":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","up":true},{"one":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","other":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","up":true},{"one":"c0d1ac430a1466a1a28cb1aa3d29573ccedb13641ac19e6e615f2a96e8f0950b","other":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","up":true},{"one":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","other":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","up":true},{"one":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","other":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","up":true},{"one":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","other":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","up":true},{"one":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","other":"af358f626738d2e5d17060abbaf24cb0124a48c5edb8f3baeda30bea7b403dfa","up":true},{"one":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","other":"aa504681c991c69015c7ef0469902c44fc4e900356b181aa252a1280ffbd2e3b","up":true},{"one":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"32dd86f3f5c3abe55d6b1fe352e9d1d0cc63d61cfa60b8e70b2ee9db2e28e1aa","other":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","up":true},{"one":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","other":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","up":true},{"one":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","other":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","up":true},{"one":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","other":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","up":true},{"one":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","other":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","up":true},{"one":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","other":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","up":true},{"one":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","other":"88da9dccda89c111dde40318fd1e5239e77b670f5a1b88a3e9320b7350885e31","up":true},{"one":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","other":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","up":true},{"one":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","other":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","up":true},{"one":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","other":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","up":true},{"one":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","other":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"004e812995bc04f22993466df9889ca1b650bba242cf80bb070ce9564e7bedd8","up":true},{"one":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","other":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","up":true},{"one":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","other":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","up":true},{"one":"34fce2b8208c6c8ed005943b3f2cb9f8923739ce262e2040f7ffc048093ef910","other":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","up":true},{"one":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","other":"f78a54ba4b3fa75cdb542bdcd6da0d49986a5f7e7939959a51b3b48a87605654","up":true},{"one":"3345e03880c377fc1fe7b6205011ce3e32525cefee5e03161105f1512893f9fb","other":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","up":true},{"one":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","other":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","up":true},{"one":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","other":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","up":true},{"one":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","other":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","up":true},{"one":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","other":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","up":true},{"one":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","other":"9eec5d5357732a7acd26cc8aa0bc65f6c6069aedf4f3ab4a6790c7fff6bc2695","up":true},{"one":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","other":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","up":true},{"one":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","other":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","up":true},{"one":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","other":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","up":true},{"one":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","other":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","up":true},{"one":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","other":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","up":true},{"one":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","other":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","up":true},{"one":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","other":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","up":true},{"one":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","other":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","up":true},{"one":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","other":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","up":true},{"one":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","other":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","up":true},{"one":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","other":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","up":true},{"one":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","other":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","up":true},{"one":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","other":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","up":true},{"one":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","other":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","up":true},{"one":"92325e52babbf2b8ae3c37beec7e440d11efed2d103befa2c4a969315a2eab56","other":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","up":true},{"one":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","other":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","up":true},{"one":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","other":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","up":true},{"one":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"99dbf361b67d6c370fd4f201b059e93da50dd88cde2e25d0bcf3c73afbf13535","other":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","up":true},{"one":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","other":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","up":true},{"one":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","other":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","up":true},{"one":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","other":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","up":true},{"one":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","other":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","up":true},{"one":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","other":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","up":true},{"one":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","other":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","up":true},{"one":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","other":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","up":true},{"one":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","other":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","up":true},{"one":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","other":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","up":true},{"one":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","other":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","up":true},{"one":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","other":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","up":true},{"one":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","other":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","up":true},{"one":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","other":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","up":true},{"one":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","other":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","up":true},{"one":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","other":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","up":true},{"one":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","other":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","up":true},{"one":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","other":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","up":true},{"one":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","other":"99dbf361b67d6c370fd4f201b059e93da50dd88cde2e25d0bcf3c73afbf13535","up":true},{"one":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","other":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","up":true},{"one":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","other":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","up":true},{"one":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","other":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","up":true},{"one":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","other":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","up":true},{"one":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","other":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","up":true},{"one":"5f056f9593be46d3eba4dc8d9e0b93262cd3f00e007c13c4c011d53e7c199628","other":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","up":true},{"one":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","other":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","up":true},{"one":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","other":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","up":true},{"one":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","other":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","up":true},{"one":"3a4a300de1009d694bebce2362ca429086ade2f551989d55ba459a68efea15af","other":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","up":true},{"one":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","other":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","up":true},{"one":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","other":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","up":true},{"one":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","other":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","up":true},{"one":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","other":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","up":true},{"one":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","other":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","up":true},{"one":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","other":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","up":true},{"one":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","other":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","up":true},{"one":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","other":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","up":true},{"one":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","other":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","up":true},{"one":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","other":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","up":true},{"one":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","other":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","up":true},{"one":"df5ea72c0c257bbea9b43901a1e406bf6055a307d083367e7f1d944e65c2b3cd","other":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","up":true},{"one":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","other":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","up":true},{"one":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","other":"32dd86f3f5c3abe55d6b1fe352e9d1d0cc63d61cfa60b8e70b2ee9db2e28e1aa","up":true},{"one":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","other":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","up":true},{"one":"df5ea72c0c257bbea9b43901a1e406bf6055a307d083367e7f1d944e65c2b3cd","other":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","up":true},{"one":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","other":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","up":true},{"one":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","other":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","up":true},{"one":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","other":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","up":true},{"one":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","other":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","up":true},{"one":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","other":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","up":true},{"one":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","other":"89ee628583b6e0345ceb312c2e2cbf5ac410eb00531be903a4b94b60b639993b","up":true},{"one":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","other":"32dd86f3f5c3abe55d6b1fe352e9d1d0cc63d61cfa60b8e70b2ee9db2e28e1aa","up":true},{"one":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","other":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","up":true},{"one":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","other":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","up":true},{"one":"df5ea72c0c257bbea9b43901a1e406bf6055a307d083367e7f1d944e65c2b3cd","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","other":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","up":true},{"one":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"f78a54ba4b3fa75cdb542bdcd6da0d49986a5f7e7939959a51b3b48a87605654","other":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","up":true},{"one":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","other":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","up":true},{"one":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","other":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","up":true},{"one":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","other":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","up":true},{"one":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","other":"f9243ad864859edd351592d24abdf5c9c4e37f4ffe2ae1201c45f26576ee5725","up":true},{"one":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","other":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","up":true},{"one":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","other":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","up":true},{"one":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","other":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","up":true},{"one":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","other":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","up":true},{"one":"88da9dccda89c111dde40318fd1e5239e77b670f5a1b88a3e9320b7350885e31","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","other":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","up":true},{"one":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","other":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","up":true},{"one":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","other":"d6d2d35b3819e03b39d7146c4dd1b53fb7b70681c8860464650d5eb2d09dda2c","up":true},{"one":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","other":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","up":true},{"one":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","other":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","up":true},{"one":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","other":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","up":true},{"one":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","other":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","up":true},{"one":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","other":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","up":true},{"one":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","other":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","up":true},{"one":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","other":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","up":true},{"one":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","other":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","up":true},{"one":"29ffd73eb3b36593482208f5bf1b9c82b7f1a92b06173c769db0999d924c8969","other":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","up":true},{"one":"ecd2b502d4e9bf77369c62d1142a9fb4ab1071e751cc6971e9e381e953b0fc12","other":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","up":true},{"one":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","other":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","up":true},{"one":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","other":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","up":true},{"one":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","other":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","up":true},{"one":"77ec3a73ce1d597d307e87ea8d026baae2a7df4d288a657f240eaaaae7fdb456","other":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","up":true},{"one":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","other":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","up":true},{"one":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","other":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","up":true},{"one":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","other":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","up":true},{"one":"275c93677aefd92ab38f9e5b5b4d29f90e809ccaf77b088102071aba26421f3e","other":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","up":true},{"one":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","other":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","up":true},{"one":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","other":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","up":true},{"one":"b79fd26ce97e98e7432029dea6bf11e48ea9e8f2385dec5c60be0cbd51bbef54","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","other":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","up":true},{"one":"29fd4473f1b6c37f8268d73dd5f683a0f7eb64bd793dab2c450c10d8ab0b666d","other":"290fca7596740129fd1a3075bbf56885d8c83381f981adb0fb283799375a3bd5","up":true},{"one":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","other":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","up":true},{"one":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","other":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","up":true},{"one":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","other":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","up":true},{"one":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","other":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","up":true},{"one":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","other":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","up":true},{"one":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","other":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","up":true},{"one":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","other":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","up":true},{"one":"34fce2b8208c6c8ed005943b3f2cb9f8923739ce262e2040f7ffc048093ef910","other":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","up":true},{"one":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","other":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","up":true},{"one":"3345e03880c377fc1fe7b6205011ce3e32525cefee5e03161105f1512893f9fb","other":"32dd86f3f5c3abe55d6b1fe352e9d1d0cc63d61cfa60b8e70b2ee9db2e28e1aa","up":true},{"one":"f78a54ba4b3fa75cdb542bdcd6da0d49986a5f7e7939959a51b3b48a87605654","other":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","up":true},{"one":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","other":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","up":true},{"one":"004e812995bc04f22993466df9889ca1b650bba242cf80bb070ce9564e7bedd8","other":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","up":true},{"one":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","other":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","up":true},{"one":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","other":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","up":true},{"one":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","other":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","up":true},{"one":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","other":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","up":true},{"one":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","other":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","up":true},{"one":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","other":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","up":true},{"one":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","other":"275c93677aefd92ab38f9e5b5b4d29f90e809ccaf77b088102071aba26421f3e","up":true},{"one":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","other":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","up":true},{"one":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","other":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","up":true},{"one":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","other":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","up":true},{"one":"12b9aa0addf45c714ec95fa915294c997f9d73ee4d6ac7832d18d19554ec49a5","other":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","up":true},{"one":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","other":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","up":true},{"one":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","other":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","up":true},{"one":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","other":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","up":true},{"one":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","other":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","up":true},{"one":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","other":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","up":true},{"one":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","other":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","up":true},{"one":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","other":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","up":true},{"one":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","other":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","up":true},{"one":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","other":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","up":true},{"one":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","other":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","up":true},{"one":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"d6d2d35b3819e03b39d7146c4dd1b53fb7b70681c8860464650d5eb2d09dda2c","other":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","up":true},{"one":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","other":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","up":true},{"one":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","other":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","up":true},{"one":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","other":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","up":true},{"one":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","other":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","up":true},{"one":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","other":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","up":true},{"one":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","other":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","up":true},{"one":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","other":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","up":true},{"one":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","other":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","up":true},{"one":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","other":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","up":true},{"one":"4a670fe61711307f7781b3b5a8014fc0e63866efe356a25e61b2e768a7389980","other":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","up":true},{"one":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","other":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","up":true},{"one":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","other":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","up":true},{"one":"3a4a300de1009d694bebce2362ca429086ade2f551989d55ba459a68efea15af","other":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","up":true},{"one":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","other":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","up":true},{"one":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","other":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","up":true},{"one":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","other":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","up":true},{"one":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","other":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","up":true},{"one":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","other":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","up":true},{"one":"2f2284537629514837d5c2296d2871d8c4c147719f0ddc28ef7c629efd44dd61","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":true},{"one":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","other":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","up":true},{"one":"2a69e3897d30e0cbe9b6179a55e30eb13c658b284e1dfcfe4dca08a69434df3c","other":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","up":true},{"one":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","other":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","up":true},{"one":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","other":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","up":true},{"one":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","other":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","up":true},{"one":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","other":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","up":true},{"one":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","other":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","up":true},{"one":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","other":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","up":true},{"one":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","other":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","up":true},{"one":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","other":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","up":true},{"one":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","other":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","up":true},{"one":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","other":"2af02e62ff3e40be25d22c2f745a505b895b3804a80663cb53db4edd5365c568","up":true},{"one":"3a4a300de1009d694bebce2362ca429086ade2f551989d55ba459a68efea15af","other":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","up":true},{"one":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","other":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","up":true},{"one":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","other":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","up":true},{"one":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","other":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","up":true},{"one":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","other":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","up":true},{"one":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","other":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","up":true},{"one":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","other":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","up":true},{"one":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","other":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","up":true},{"one":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","other":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","up":true},{"one":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":true},{"one":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","other":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","up":true},{"one":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","other":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","up":true},{"one":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","other":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","up":true},{"one":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","other":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","up":true},{"one":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","other":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","up":true},{"one":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","other":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","up":true},{"one":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","other":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","up":true},{"one":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","other":"fed15b57e749c5f8f5fdb382eb95abe2ce0dee184c817e557122207f3729b05c","up":true},{"one":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","other":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","up":true},{"one":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","other":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","up":true},{"one":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","other":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","up":true},{"one":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","other":"32dd86f3f5c3abe55d6b1fe352e9d1d0cc63d61cfa60b8e70b2ee9db2e28e1aa","up":true},{"one":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","other":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","up":true},{"one":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","other":"34fce2b8208c6c8ed005943b3f2cb9f8923739ce262e2040f7ffc048093ef910","up":true},{"one":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","other":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","up":true},{"one":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","other":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","up":true},{"one":"3a4a300de1009d694bebce2362ca429086ade2f551989d55ba459a68efea15af","other":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","up":true},{"one":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","other":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","up":true},{"one":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","other":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","up":true},{"one":"5fa8a5a29a47694653a5e55fd9b76e9c4f717ecc9b7088a6ec7ee273b291d49e","other":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","up":true},{"one":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","other":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","up":true},{"one":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","other":"7854fb9f0d2f016653994b9e23033f27e21a2ef186a352c8d068b75ea20beec2","up":true},{"one":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","other":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","up":true},{"one":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","other":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","up":true},{"one":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","other":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","up":true},{"one":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"2f9f266a3b660fe685de2932de82979bd221706db1e2b954a93edc6609c378d9","other":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","up":true},{"one":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","other":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","up":true},{"one":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","other":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","up":true},{"one":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","other":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","up":true},{"one":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","other":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","up":true},{"one":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","other":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","up":true},{"one":"72acf53ab7dbda90ea70e78d001fe21e7ab88e4054ff0453212e33a26fbbf7f1","other":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","up":true},{"one":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","other":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","up":true},{"one":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","other":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","up":true},{"one":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","other":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","up":true},{"one":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","other":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","up":true},{"one":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","other":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","up":true},{"one":"aa504681c991c69015c7ef0469902c44fc4e900356b181aa252a1280ffbd2e3b","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","other":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","up":true},{"one":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","other":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","up":true},{"one":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","other":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","up":true},{"one":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","other":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","up":true},{"one":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","other":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","up":true},{"one":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","other":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","up":true},{"one":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","other":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","up":true},{"one":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","other":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","up":true},{"one":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","other":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","up":true},{"one":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","other":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","up":true},{"one":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","other":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","up":true},{"one":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","other":"9eec5d5357732a7acd26cc8aa0bc65f6c6069aedf4f3ab4a6790c7fff6bc2695","up":true},{"one":"72fae969e2888f7cefa40a544ea66b8c2fd161b1af3ea1f0b8a7012a36188aa1","other":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","up":true},{"one":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","other":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","up":true},{"one":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","other":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","up":true},{"one":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","other":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","up":true},{"one":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","other":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","up":true},{"one":"4af7ccb5c14efcb279502de37f436576eede95efbe5641f12f47e99b2bd9a172","other":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","up":true},{"one":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","other":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","up":true},{"one":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","other":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","up":true},{"one":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","other":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","up":true},{"one":"7854fb9f0d2f016653994b9e23033f27e21a2ef186a352c8d068b75ea20beec2","other":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","up":true},{"one":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","other":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","up":true},{"one":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","other":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","up":true},{"one":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","other":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","up":true},{"one":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","other":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","up":true},{"one":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","other":"52881f1fe0b8e9044a3bc035edbbd6343b9c41d49c0f2c2ca799c2e764489b91","up":true},{"one":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","other":"99dbf361b67d6c370fd4f201b059e93da50dd88cde2e25d0bcf3c73afbf13535","up":true},{"one":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","other":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","up":true},{"one":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","other":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","up":true},{"one":"5f056f9593be46d3eba4dc8d9e0b93262cd3f00e007c13c4c011d53e7c199628","other":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","up":true},{"one":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","other":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","up":true},{"one":"15f6bb0640c3ac8ae8ecf10d0d46cc739bb6f86b0c0cf706103aad9f3785219b","other":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","up":true},{"one":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","other":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","up":true},{"one":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","other":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","up":true},{"one":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","other":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","up":true},{"one":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","other":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","up":true},{"one":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","other":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","up":true},{"one":"74062d9dd73e26066fd44e4f6c696f271c9dc6860bdc5ba3fcf447f455c8cafa","other":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","up":true},{"one":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","other":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","up":true},{"one":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","other":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","up":true},{"one":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","other":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","up":true},{"one":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","other":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","up":true},{"one":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","other":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","up":true},{"one":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","other":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","up":true},{"one":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","other":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","up":true},{"one":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","other":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","up":true},{"one":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","other":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","up":true},{"one":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","other":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","up":true},{"one":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","other":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","up":true},{"one":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","other":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","up":true},{"one":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","other":"14c81fb2fb8fa5a6b47288356ab486012046d09959b9ef4814a09dc3facb4853","up":true},{"one":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","other":"ecd2b502d4e9bf77369c62d1142a9fb4ab1071e751cc6971e9e381e953b0fc12","up":true},{"one":"3345e03880c377fc1fe7b6205011ce3e32525cefee5e03161105f1512893f9fb","other":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","up":true},{"one":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","other":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","up":true},{"one":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","other":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","up":true},{"one":"df5ea72c0c257bbea9b43901a1e406bf6055a307d083367e7f1d944e65c2b3cd","other":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","up":true},{"one":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","other":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","up":true},{"one":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","other":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","up":true},{"one":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","other":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","up":true},{"one":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","other":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","up":true},{"one":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","other":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","up":true},{"one":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","other":"b79fd26ce97e98e7432029dea6bf11e48ea9e8f2385dec5c60be0cbd51bbef54","up":true},{"one":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","other":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","up":true},{"one":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","other":"c9f391b1c008fbac89791d7135d4d23c245ef6f28258d6ba4f826619da9a54d8","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","up":true},{"one":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"52619a523050aa8caa32448e59721a76dc3321dc92cfcb1b05f1cec5b79d424a","other":"50932e2c1f03cbc41d8d9600ce2457f3eacd82c36b61fa09bef512b104eaf8dc","up":true},{"one":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","other":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","up":true},{"one":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","other":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","up":true},{"one":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","other":"5fd02ea98977d976f5d47a4005300b9865b1dcdac77bf8a98a8920a89b57825c","up":true},{"one":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","other":"7854fb9f0d2f016653994b9e23033f27e21a2ef186a352c8d068b75ea20beec2","up":true},{"one":"89ee628583b6e0345ceb312c2e2cbf5ac410eb00531be903a4b94b60b639993b","other":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","up":true},{"one":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","other":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","up":true},{"one":"af358f626738d2e5d17060abbaf24cb0124a48c5edb8f3baeda30bea7b403dfa","other":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","up":true},{"one":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","other":"34fce2b8208c6c8ed005943b3f2cb9f8923739ce262e2040f7ffc048093ef910","up":true},{"one":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","other":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","up":true},{"one":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","other":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","up":true},{"one":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","other":"004e812995bc04f22993466df9889ca1b650bba242cf80bb070ce9564e7bedd8","up":true},{"one":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","other":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","up":true},{"one":"7854fb9f0d2f016653994b9e23033f27e21a2ef186a352c8d068b75ea20beec2","other":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","up":true},{"one":"6dbd2dd8f11adebfbd3ec41289e35e4a8930da1bef5212b152deed8a8ab2f1bc","other":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","up":true},{"one":"df5ea72c0c257bbea9b43901a1e406bf6055a307d083367e7f1d944e65c2b3cd","other":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","up":true},{"one":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","other":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","up":true},{"one":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","other":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","up":true},{"one":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","other":"f78a54ba4b3fa75cdb542bdcd6da0d49986a5f7e7939959a51b3b48a87605654","up":true},{"one":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","other":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","up":true},{"one":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","other":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","up":true},{"one":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","other":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","up":true},{"one":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","other":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","up":true},{"one":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","other":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","up":true},{"one":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","other":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","up":true},{"one":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","other":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","up":true},{"one":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","other":"d6d2d35b3819e03b39d7146c4dd1b53fb7b70681c8860464650d5eb2d09dda2c","up":true},{"one":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","other":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","up":true},{"one":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","other":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","up":true},{"one":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","other":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","up":true},{"one":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","other":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","up":true},{"one":"0ea201515867c6793cbe48350f209e69acd3829b9b16b6016d965d84fb6379c5","other":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","up":true},{"one":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","other":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","up":true},{"one":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","other":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","up":true},{"one":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","other":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","up":true},{"one":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","other":"e8392bdce92a7dcfa5e3196a6e1d4e5dc4814c72e104d3e2aa1f1ab99e2a47a6","up":true},{"one":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","other":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","up":true},{"one":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","other":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","up":true},{"one":"458a31b8fdbc42f5e80f01118c9dc041740212c09ddfb4b137c9e7e93ae9ec51","other":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","up":true},{"one":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","other":"36485615576c68702382f614054494cc4a40b90fd66db86b9d86a6a131dcc6ac","up":true},{"one":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","other":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","up":true},{"one":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","other":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","up":true},{"one":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","other":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","up":true},{"one":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","other":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","up":true},{"one":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","other":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","up":true},{"one":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","other":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","up":true},{"one":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","other":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","up":true},{"one":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","other":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","up":true},{"one":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","other":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","up":true},{"one":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","other":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","up":true},{"one":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","other":"13d8107c669cc27f6cbc64cef6b2bd11f72db297f2857c2de7323b92632b8231","up":true},{"one":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","other":"2013ce63483af2990b35f9ecbe5a7653c34b24ded173753575b24451787ed8b9","up":true},{"one":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","other":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","up":true},{"one":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","other":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","up":true},{"one":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","other":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","up":true},{"one":"353875d4ae2b9c5cc6cb14059bdfb9540647100c7c3334bc60db2ca2b4ddf3f5","other":"32dd86f3f5c3abe55d6b1fe352e9d1d0cc63d61cfa60b8e70b2ee9db2e28e1aa","up":true},{"one":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","other":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","up":true},{"one":"f9243ad864859edd351592d24abdf5c9c4e37f4ffe2ae1201c45f26576ee5725","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","other":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","up":true},{"one":"fed15b57e749c5f8f5fdb382eb95abe2ce0dee184c817e557122207f3729b05c","other":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","up":true},{"one":"88da9dccda89c111dde40318fd1e5239e77b670f5a1b88a3e9320b7350885e31","other":"89ee628583b6e0345ceb312c2e2cbf5ac410eb00531be903a4b94b60b639993b","up":true},{"one":"18f9292fbe6e94ec3df4d0a896c71ed2b1771437e42d8475a7aae63c7992834d","other":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","up":true},{"one":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","other":"89ee628583b6e0345ceb312c2e2cbf5ac410eb00531be903a4b94b60b639993b","up":true},{"one":"b79fd26ce97e98e7432029dea6bf11e48ea9e8f2385dec5c60be0cbd51bbef54","other":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","up":true},{"one":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","other":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","up":true},{"one":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","other":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","up":true},{"one":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","other":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","up":true},{"one":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","other":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","up":true},{"one":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","other":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","up":true},{"one":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","other":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","up":true},{"one":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","other":"b79fd26ce97e98e7432029dea6bf11e48ea9e8f2385dec5c60be0cbd51bbef54","up":true},{"one":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","other":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","up":true},{"one":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","other":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","up":true},{"one":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","other":"b5c764a29cd142acbd83b74989e7d2232eeb2413b74c99ad5769e8e7bec568f6","up":true},{"one":"211a516fb95d093eb43f4716edeb1e6f76ed79d2aeee3393740e244970187840","other":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","up":true},{"one":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","other":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","up":true},{"one":"fed15b57e749c5f8f5fdb382eb95abe2ce0dee184c817e557122207f3729b05c","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"2279d612454ff034032a5acf5a039477a11479b9b9a93edc26b61312e8d9b156","other":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","up":true},{"one":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","other":"ecd2b502d4e9bf77369c62d1142a9fb4ab1071e751cc6971e9e381e953b0fc12","up":true},{"one":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","other":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","up":true},{"one":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","other":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","up":true},{"one":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","other":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","up":true},{"one":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","other":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","up":true},{"one":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","other":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","up":true},{"one":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","other":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","up":true},{"one":"d6d2d35b3819e03b39d7146c4dd1b53fb7b70681c8860464650d5eb2d09dda2c","other":"d5644a72a9adef667fe33fbf5af45214d1dd09331165b24e504e8f5eefb6195e","up":true},{"one":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","other":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","up":true},{"one":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","other":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","up":true},{"one":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","other":"5110c7e54a18df6963919866e7f6c0c3a483045d5ac20fc0dfa5e1926681be7f","up":true},{"one":"1da34e756912c1f9290970e2b60d5d8a88407923c0eac8c409b75f0f470ebc36","other":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","up":true},{"one":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","other":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","up":true},{"one":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"9eec5d5357732a7acd26cc8aa0bc65f6c6069aedf4f3ab4a6790c7fff6bc2695","other":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","up":true},{"one":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","other":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","up":true},{"one":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","other":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","up":true},{"one":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","other":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","up":true},{"one":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","other":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","up":true},{"one":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","other":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","up":true},{"one":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","other":"79bd78e5e219d35b8c6f1847c4c77c99e6486db80ec19196e391d7b76232e0c0","up":true},{"one":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","other":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","up":true},{"one":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","other":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","up":true},{"one":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","other":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","up":true},{"one":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","other":"21682cd736edfb8b451dfd9c55eb9ea3b7cf2e35cad32537f1f4800644fbf9a7","up":true},{"one":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","other":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","up":true},{"one":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","other":"245495250d38095106022d3fc905eb7eb6f54adb2cb0bacdda0b305974eaa50a","up":true},{"one":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","other":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","up":true},{"one":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","other":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","up":true},{"one":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","other":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","up":true},{"one":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","other":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","up":true},{"one":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","other":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","up":true},{"one":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","other":"0210146e650132dd0ceb8cea779cafc5485822eeeb9fcc17f292af5cef6e9632","up":true},{"one":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","other":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","up":true},{"one":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","other":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","up":true},{"one":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","other":"3e4470c3278bb723d01e1f058cf355bec8d3beca8f589cca6e835d59437591a6","up":true},{"one":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","other":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","up":true},{"one":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","other":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","up":true},{"one":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","other":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","up":true},{"one":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","other":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","up":true},{"one":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","other":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","up":true},{"one":"7294223c0ab27851df8c25418acf09a28efa95fc238252af8a68390db07b77e4","other":"730749922ce3dcd8e249b988dbfb950c15473a2f6fd5cfe2a8126995fb1dc186","up":true},{"one":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","other":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","up":true},{"one":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","other":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","up":true},{"one":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","other":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","up":true},{"one":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","other":"f9243ad864859edd351592d24abdf5c9c4e37f4ffe2ae1201c45f26576ee5725","up":true},{"one":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","other":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","up":true},{"one":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","other":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","up":true},{"one":"f048e37427d68c4134a115cc7df6a8924ea95f24e7f2435372ae331e24b5b7fd","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","other":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","up":true},{"one":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","other":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","up":true},{"one":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","other":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","up":true},{"one":"194ad126c41c487d95c83b19ed2bb053e4d2ec0605952d3a396dd4304e8e363c","other":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","up":true},{"one":"aa504681c991c69015c7ef0469902c44fc4e900356b181aa252a1280ffbd2e3b","other":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","up":true},{"one":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","other":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","up":true},{"one":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","other":"61431b36dd5e311475fd2263650f90731c07b728c1052aedf5bb98d414f07e8f","up":true},{"one":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","other":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","up":true},{"one":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","other":"396b256b223f346a490844895b9f1046b4790d624af1c43ecae1de318c7214a8","up":true},{"one":"f156942ef74790d1b1b5522f83d7099a4b16bc33f6f4ab2f3e1d7dc5bc6b0529","other":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","up":true},{"one":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","other":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","up":true},{"one":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","other":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","up":true},{"one":"63304df8e9960f7a91a6185ce0fb69e7061f2647b9e21cce1237f087ce34a78a","other":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","up":true},{"one":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","other":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","up":true},{"one":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","other":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","up":true},{"one":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","other":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","up":true},{"one":"3d6baa9da17c330fd34a40cecf331877d4a561f6b4f711cd5adf41bd77d68748","other":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","up":true},{"one":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","other":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","up":true},{"one":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","other":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","up":true},{"one":"f78a54ba4b3fa75cdb542bdcd6da0d49986a5f7e7939959a51b3b48a87605654","other":"f0e209f5d6f69f510986085461dde294750cf0e7c2918f01a5c1419ac629de22","up":true},{"one":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","other":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","up":true},{"one":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","other":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","up":true},{"one":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","other":"88da9dccda89c111dde40318fd1e5239e77b670f5a1b88a3e9320b7350885e31","up":true},{"one":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","other":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","up":true},{"one":"1b1eca7b35086d8b217431c1d6a01fc07dc8bc816196a80015c9e163bed676ff","other":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","up":true},{"one":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","other":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","up":true},{"one":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","other":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","up":true},{"one":"d3d254a3024a7aac01e97a5f0aff13756741867e599bc94c068f0d1d19ca8176","other":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","up":true},{"one":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","other":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","up":true},{"one":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","other":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","up":true},{"one":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","other":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","up":true},{"one":"f78a54ba4b3fa75cdb542bdcd6da0d49986a5f7e7939959a51b3b48a87605654","other":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","up":true},{"one":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","other":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","up":true},{"one":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","other":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","up":true},{"one":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","other":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","up":true},{"one":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","other":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","up":true},{"one":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","other":"79abd33d150fdbcbce6f55f3d101608b80e03ede7e4627bc06ba5c1b001538a4","up":true},{"one":"193e52ce29062ceca4f468b49655a06e7d41f6d26ff0cab42c1d896b70bb9218","other":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","up":true},{"one":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","other":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","up":true},{"one":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","other":"77ec3a73ce1d597d307e87ea8d026baae2a7df4d288a657f240eaaaae7fdb456","up":true},{"one":"7fa47192bef70d34223a0dad181da09b55e99a1d940e8c48863aefb63c9fb733","other":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","up":true},{"one":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","other":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","up":true},{"one":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","other":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","up":true},{"one":"df5ea72c0c257bbea9b43901a1e406bf6055a307d083367e7f1d944e65c2b3cd","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","other":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","up":true},{"one":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","other":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","up":true},{"one":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","other":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","up":true},{"one":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","other":"c4844b8046d1c47f699ee1c232d945829105d45af26fba722ce4d0a937c99631","up":true},{"one":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","other":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","up":true},{"one":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","other":"4b00ab74395ab00e25470c744b8d32f44152f5419b43540fec1fbbaf491f52c0","up":true},{"one":"fb93417c597050f8deeb3098475f6cf0d213926332b59c25a538c1b4e6af89c0","other":"f915fbbce2ef58a4378f62b9c749764e968da46df7bed494b35a422d0359a5dd","up":true},{"one":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","other":"de827c6af1d3423fa60bf50ca6e12172d21a9fc39a6360e2804f83003710b534","up":true},{"one":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","other":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","up":true},{"one":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","other":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","up":true},{"one":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","other":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","up":true},{"one":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","other":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","up":true},{"one":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","other":"a80b39cf280fa80b323370cfc37e8e3ff38de47d5de445c500f36c8cf2390b53","up":true},{"one":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","other":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","up":true},{"one":"259d3874697a0c3192f973c620880b2a86567289f5222d07eb91a51867352559","other":"245495250d38095106022d3fc905eb7eb6f54adb2cb0bacdda0b305974eaa50a","up":true},{"one":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","other":"f9243ad864859edd351592d24abdf5c9c4e37f4ffe2ae1201c45f26576ee5725","up":true},{"one":"1e4441309404b0dd8dd9e8b1fe78708b015a0b0278ce86bcdaabc7d2d691791a","other":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","up":true},{"one":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","other":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","up":true},{"one":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","other":"31edba65e539a9a3c7107a131c4fb4b5a8e2c2d4e2db7874a0116c173961e27c","up":true},{"one":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","other":"4d447ea80bc126e57b9fc91203a310c5f4b242df5ad70d5087d16697a626e601","up":true},{"one":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","other":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","up":true},{"one":"275c93677aefd92ab38f9e5b5b4d29f90e809ccaf77b088102071aba26421f3e","other":"245495250d38095106022d3fc905eb7eb6f54adb2cb0bacdda0b305974eaa50a","up":true},{"one":"a749372cccb7001a480b9416c41305bd1d3bc417e15669ae587d4375f2bbcbf7","other":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","up":true},{"one":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","other":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","up":true},{"one":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","other":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","up":true},{"one":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","other":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","up":true},{"one":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","other":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","up":true},{"one":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","other":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","up":true},{"one":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","other":"ed6570e63fc0e2e2d6290645c4339b70a0f1c14064d286b4e0ba143607bd70c8","up":true},{"one":"7851f67196b812fd6cab7d577b90e254c6f9ea33259c60b5efd91654bd8db44c","other":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","up":true},{"one":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","other":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","up":true},{"one":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","other":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","up":true},{"one":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","other":"3f3e66f7c8fc7daae8a7a84a9c90f1ea64faa43930f36fc8f11e2d7b751f8ee9","up":true},{"one":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","other":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","up":true},{"one":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","other":"def4f0b988942a8699f6b500cc2531c7dea065e3dc5bdcbeb26bca8f00e1d3a6","up":true},{"one":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","other":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","up":true},{"one":"265d7fc553fb8dc016d7c6ccc31fc372912a11e9e8da0e5822e371a91d82e857","other":"245495250d38095106022d3fc905eb7eb6f54adb2cb0bacdda0b305974eaa50a","up":true},{"one":"a485db6ec1929aaf695a84294f52905aa602584954e9ef71b4e18f7b847da31d","other":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","up":true},{"one":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","other":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","up":true},{"one":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","other":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","up":true},{"one":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","other":"89ee628583b6e0345ceb312c2e2cbf5ac410eb00531be903a4b94b60b639993b","up":true},{"one":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","other":"b8a7578a22a1e9963deaeb7e414137bee0f4590bcb93d327e9525d6dc03b81a2","up":true},{"one":"0f5e34b25f6851d0f3b572c64420de0aec01754bea0854bd7e9910b4b1cc66c3","other":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","up":true},{"one":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","other":"604c6bfab4f5d16d5b786318cf8f9e0197fc18e5d8a8e6f4fd345e653d2abe17","up":true},{"one":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","other":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","up":true},{"one":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","other":"1d942c85568f640497c46a9bd5a9825bc6fb05571203a3f0f14a3032602d81fc","up":true},{"one":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","other":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","up":true},{"one":"167306fb0e24ddd775c2ac0722103ce5db98bb0ef60159b91f584475d34cb5bf","other":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","up":true},{"one":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","other":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","up":true},{"one":"9390ef61753fcf9dae5e585a85650287fe1f792538721a2cf767adc44c5e7ce0","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","other":"b45d1aee940e5d2c71db22e2afbe908d5967e437fbb5bd051edea86ea4ac9d30","up":true},{"one":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","other":"88da9dccda89c111dde40318fd1e5239e77b670f5a1b88a3e9320b7350885e31","up":true},{"one":"d6d2d35b3819e03b39d7146c4dd1b53fb7b70681c8860464650d5eb2d09dda2c","other":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","up":true},{"one":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","other":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","up":true},{"one":"4f90f53754ee50357491dbab7c3e6748b40133e3339920b32f4c3457f4258477","other":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","up":true},{"one":"4fd6a4b99b1ba76775594673421c8eea175c114519c8554798c2c364175bbaae","other":"4cf655b03778bcb41c32664f13168dc32968354468c8aa699de52b43a2e0dc7d","up":true},{"one":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","other":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","up":true},{"one":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","other":"d7abbad732948b66476e1833f0af6bb6250dbbf4ac71b9c75b4fc634b617e8d7","up":true},{"one":"9a82d22b29c88eaca2f20a62e9e63675904065e72c70ce2fbbefc0c9d2e53e90","other":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","up":true},{"one":"42d403f4ee649ebcb94753e065391afd0b4da995a2628696afdb4b851e9f3774","other":"46c5a266dd46041a62f21946290aad736d2298277bbbb16b1efb4490d9d31fa8","up":false},{"one":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","other":"4f90f53754ee50357491dbab7c3e6748b40133e3339920b32f4c3457f4258477","up":true},{"one":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","other":"af358f626738d2e5d17060abbaf24cb0124a48c5edb8f3baeda30bea7b403dfa","up":true},{"one":"daa2c427e8ecc566e634908fb0d47077d8e79854bf884342c06c4bcb355e80e6","other":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","up":true},{"one":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","other":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","up":true},{"one":"c98d389a6d8e6eb5a1eb5a6f235857d5d939d30e51c16d80c039c9e0eb2f7eca","other":"c883e2850f0a901af58130e87c4f81d898b03be8b88b580ae7075e6c40b33d8e","up":false},{"one":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","other":"89ee628583b6e0345ceb312c2e2cbf5ac410eb00531be903a4b94b60b639993b","up":true},{"one":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","other":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","up":true},{"one":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","other":"b4c7555a38d1d4e3bd1d01bcc47a84efd6128e8cc0fd803362da8b341f984a4d","up":true},{"one":"95e0529227286d442cdeeed428614f99c19f9223426e6f6cefbef2d9d47ce96f","other":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","up":true},{"one":"8c615fbce8dd93846d810857d03235291732e4307cad0e66ffb23f053d2f0ceb","other":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","up":true},{"one":"ca81f50b5b4921ef7f584972609e1774da124233ebde0bf8f2ca8383017c8a13","other":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","up":true},{"one":"cb69f673a54a75de300d1d1ab989caa04579504cbcaf78f03bc192c9578ec5a0","other":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","up":true},{"one":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","other":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","up":true},{"one":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","other":"9c01d016aaf11f9e7b048ba10cea3c351d9ab5c8c66e8605f78c06772708985c","up":true},{"one":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","other":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","up":true},{"one":"b310299bef4f4e84a1ecc960143e4b1bbe98cd4eb8352458c477569ca9994c20","other":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","up":true},{"one":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","other":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","up":true},{"one":"4019ce1dc667d90a85021b5fbf49ad77c1de7fd3443a40a17bdfaf5175efa1e1","other":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","up":true},{"one":"9c0c7b6da33520440b181a5fcc30aa8a7576ec9c6f64acef0c9525d05a2ee393","other":"9eec5d5357732a7acd26cc8aa0bc65f6c6069aedf4f3ab4a6790c7fff6bc2695","up":true},{"one":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","other":"670d1c31407b4f34bb955031e9a3ab7980273155080b459a082687d53a3b42a6","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","up":true},{"one":"569567603f057518a9dade31f2d12c57c5dde05ee50586ef0f0a6f98f4f63660","other":"571638637156bdaf92d9c715647a1cf64e91877c2d998658b7c6cd27522271bd","up":true},{"one":"abfabc2964ce2f7b8b3702e897a8cc83fb0c009d5af9670b889db582e57ef7c1","other":"aa889f0faaec1a5b7033151ce9d3d68466b128ff81dcb7befc2ce885d9236c77","up":true},{"one":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","other":"1d9364dcc19e9c94459be42a8474207806813d55ac768ea8e74228fbd73be591","up":true},{"one":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","other":"05e8f826e49722ce09edda07f9016688df5032bc0183589e3c94afda6dd63074","up":true},{"one":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","other":"67831469d7f9b779df4318cda9d4310c53fdd66332af3740e654233ceb3fbcbc","up":true},{"one":"0eeed90814e9408c94e81296f7b681ac18edacda5eb611af7f69306524f188b8","other":"06aa2f43956f978abe7b8f8f78a5a8cd59decb66ec54b7c81ae50c3752798c5e","up":true},{"one":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","other":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","up":true},{"one":"043f24ce87fbd01f6f663f323ac6c156810a67b12efbec2f219ae9a882a4bd16","other":"05ec2c85c83bbb8edeeba98fd2ef4b765114f5dc36a88175f5017c09e43b7a5a","up":true},{"one":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","other":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","up":true},{"one":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","other":"dc3ec6529cec19709403e473d4546ba07f7aaaaec5be7cb0618246a4c0458944","up":false},{"one":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","other":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","up":true},{"one":"245495250d38095106022d3fc905eb7eb6f54adb2cb0bacdda0b305974eaa50a","other":"237459ba37141f18b3cd40f5ec9cdaf6789fb87aa4511d489fdd98a960ef2883","up":true},{"one":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","other":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","up":true},{"one":"245495250d38095106022d3fc905eb7eb6f54adb2cb0bacdda0b305974eaa50a","other":"2e4c8c371968f3a3cea2e2c1c9bc45f8a0cbed49a7a1fbade17ea34a6e5749cb","up":false},{"one":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","other":"ddf8ffe61fdd1440ff2d50d42619d52eb125ab8aa1e8e5ce16274cc4f4728b19","up":true},{"one":"f78a54ba4b3fa75cdb542bdcd6da0d49986a5f7e7939959a51b3b48a87605654","other":"f5dd00d94488f3387d64ccc2115cd91e5073c06de36d195a5c1a95db23cd5c68","up":true},{"one":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","other":"759eacbb4bc23d8f6826d5ff3d38343e4143c973488525ca747e66e6002e2364","up":true},{"one":"86f71d23eb4efeeed4679be7a3d0f58f98b83d23b3e0a8b73f60f1535b51f25c","other":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","up":true},{"one":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","other":"af5fcb3714f6da5fe576fed6312f59042cbaa54ac8bd86e7afcd0753743487db","up":true},{"one":"4a81ee929074bd6d9932fb4d970f5207db8680bda0e951aa72a6bd64df45108d","other":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","up":true},{"one":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","other":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","up":true},{"one":"d8b0425e4cb5134ddb2de5c05e0ae9b861bd67409c1446ca228318f79f5dd1f6","other":"dae3ea40e4e6e040a4740a614c99ec6b9e644302135cf347ea6ec9ebc87a9f21","up":true},{"one":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","other":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","up":true},{"one":"99aaaa7c98113955ecc0163943317f6ec08ae755e96c25c9f79ca1f529c60587","other":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","up":true},{"one":"99dbf361b67d6c370fd4f201b059e93da50dd88cde2e25d0bcf3c73afbf13535","other":"985c14910d922bbd1556c30620e3ab72170da6553e658dd3806d773a734a1c93","up":true},{"one":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","other":"ecd2b502d4e9bf77369c62d1142a9fb4ab1071e751cc6971e9e381e953b0fc12","up":true},{"one":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","other":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","up":true},{"one":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","other":"c64f6bca15d4ef21a37b69c8f8bdbbbfc34e2ce0fc612cbc6a937339c0ccbbdb","up":true},{"one":"5fab772fff883d04cf7e4713266fb1e98fa1746e12faeb04e87bcb37b8b61187","other":"5c5d90a825221bafb2ab726f90422c9a59f9bf97f181c0a2887db2a531798048","up":true},{"one":"bf5ac6f9b651895c8d75ab3ae7994f91981dbbcdce25a7cd718fc996da96946d","other":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","up":true},{"one":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","other":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","up":true},{"one":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","other":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","up":true},{"one":"7ffed78e11c71eccfdddf6a8e5e367831b26a6b11e4d3b60c5b9fc50f4bcdf33","other":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","up":true},{"one":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","other":"14418557af44e33fc8d46369426c3e2fc91622cb08779b3fefce706969ec2163","up":false},{"one":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","other":"fb93417c597050f8deeb3098475f6cf0d213926332b59c25a538c1b4e6af89c0","up":true},{"one":"e4c3fa0700516da5650f794067eb1c90ba7eaab2b65019bf34552c26f8c1d9a6","other":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","up":true},{"one":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","other":"47f95708475c9d61ff2016e7707c4a3796f6c87313bd1d2bf91aa620113ba5f8","up":false},{"one":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","other":"c7703c4697637f40a50a5d0b656c4e54010ef1277b64d251ccd0752512e246e9","up":true},{"one":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","other":"566eb2e022a83d49380a94cf17c45955f47faeede4b23f97d357e6e7d7152dae","up":true},{"one":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","other":"ed1348b4037004b61bd4d6f9be1648112f835943a3b997b91ac931301311e007","up":true},{"one":"c3f356325eb1e61f2cfd8d80d085fb144c6887e1d710c9d133109b84b823425d","other":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","up":true},{"one":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","other":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","up":true},{"one":"1a833a4918d6f4ebc0c39ba3bfd4e9de16bb732cbacb963ff58ad3d3198f1336","other":"1b7250dae1f2b07504b381d28084b751a26ac791a1ed842ea5746826ab85ba22","up":true},{"one":"7829673eec0b413d62bb06184e740042e252d3b68b3d1cc174bf01e32f87736f","other":"7a4118d2ce16e8258cc2cdf31c5891945e3787c46c0836fc916601584609b7db","up":true},{"one":"1e42fcbd6735744e505f12f6b0858a9fd17c0a7736a69ab0b969245a3cb1d6e4","other":"1d07520f0ace85fd72f14c881f3d6a5511902b20b6e0f78d2a261191c072ba5d","up":true},{"one":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","other":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","up":true},{"one":"1d5fc65b4121cccaff0d2a853c6bbff0c10b4ec28cfc5ef5cbea8bc28bc4cbec","other":"1c982d886cbac7e6ac5e786a27ad2f8bd42908fca94358cd2838acbc20b5fd31","up":true},{"one":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","other":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","up":true},{"one":"1a02108d9149739be6ba85ddd1e8a3961adeec38f77fcef95ab57f8f2f39f4bb","other":"1b869ca5aec1ff0c9980b06b79084019752fd4557054e251c0091ee5d2c7d478","up":true},{"one":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","other":"86128689b03706f9a86baf4753154afbb0c535f84089039ef5610d82fb969a6e","up":true},{"one":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","other":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","up":true},{"one":"7de7eb0b73f3b02b998e592e0fc51b26c0c3ae6695d41897874d2a3d8ce3554b","other":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","up":true},{"one":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","other":"b71052b072cb98fb79151fd0c6044828e535a0547cace931183c7e4e7f227698","up":true},{"one":"9fee945c89d6bb59e77a24183c2855f4eece0b5d3266f750ea95483eae1e1871","other":"99fba7334f47bfcf21331d6179bfb2eee2ecebd1ea23fd829c542844b10ed974","up":true},{"one":"b60deba7c8676305b67af41d2de866bddd72edc0667d427e51fc3f2e91412b45","other":"b4639751d67db0b32ad1846996fed0d5c59be76b77efaec5f66e64df35eefae8","up":true},{"one":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","other":"ceee9ac63786ad68d884f5d018248ae1b7b60f0ad434776d29bd4dfcdc0f04c1","up":true},{"one":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","other":"c8fe626c60d6cd15912a22d2c5872f10a8f8aef5b6f6b2f1070edec6670bf8b1","up":true},{"one":"94aa6cadb94dfc04e2ae3150aeeaeb73b6fc483482156fcabdca4c6596eaa098","other":"96b6ec2cda7c9e962bbc97e7916b92d69b112265c4456d30dade806e09fea62e","up":true},{"one":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","other":"2fd800d224f124e47038bf140ebd486f1d0ab93169c998d2dfabfd1d3ced96ed","up":true},{"one":"2a2253ec638947fe40b97489b2e2ec0df26ebc77d202276c1d208a3c802c336e","other":"2e9f7d37106b59d6f411dfa0392325d1fa279fe45c18a101e32ece6716e88946","up":false},{"one":"f3d3ba20652827b58c605a137e2f07daa5d139804eb4a9c4270129de3a0de759","other":"f1fcfc064446a432ac7a21efc386fa3d053d0ca4540fd4ddbbb253ec11f9ce94","up":true},{"one":"42c019ddad2fde0f0c7f5041eb584996976844f8b2e08e20458437578d0257ef","other":"43afd835930eac91c0c8947001dd60d8da9112c19cf3f1356589b58b48962166","up":true},{"one":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","other":"6544c4a403d9809697420ff9840ea9de0c9ba6491de28dac288db6257f2dc218","up":true},{"one":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","other":"887482890b190505bec49838e400f3f1ecb261039ace70bd60c368be94131ee3","up":true},{"one":"388d46d6ea3fd92aa959b04d597ff1096d6133f171181c8fb54e52935b62d33c","other":"3af3bb6c4343a19e3c0f9a89697cd70a3c79c64b1e40afa59b188c5553eed567","up":true},{"one":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","other":"d6d2d35b3819e03b39d7146c4dd1b53fb7b70681c8860464650d5eb2d09dda2c","up":true},{"one":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","other":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","up":true},{"one":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","other":"0592048ae4e6a3000f36e8e1c0e1328c26c0d4bb6369d6cd867a08d847dacb9e","up":true},{"one":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","other":"03f5f1be5c1ae35469333a5b08622372f65ef8f233746afde56d2647c5273630","up":true},{"one":"1566e3c8e2873d2fbe0f1e9eedbd2cbd5c69161a461e37a48fdfb11d448601e8","other":"0f81caba7d2f752fc670829f74565114bcf10c5b97d7f93252b467d0eee278b3","up":true},{"one":"c8f9cc1fb3ec871e2ce03157f90cfe1c3b01a503c30afdc71d0e8b27ba3a8e19","other":"c99c6a2a2fe7f4613c8d918404c956eae0a00fce544c9eeba5da640e5e958874","up":false},{"one":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","other":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","up":true},{"one":"4a828523731caf47f9aa2dfa20f8a8895e9a6562b3a034574639a229a733b4a6","other":"487edf32027381256a864bc2e9bca175f7216cc1234731bd4dc90d2cbad6975d","up":true},{"one":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","other":"77ec3a73ce1d597d307e87ea8d026baae2a7df4d288a657f240eaaaae7fdb456","up":true},{"one":"a6720426faa1ea7e2d55c1c5ad05ba2e8c534d120ebb5e1375cf769d73191708","other":"a03380e51f365445107b59009eaa9040873968cae477be5602efbbdf4a6414ec","up":true},{"one":"57d57ea21e4635857370be02618b158a2b6ed0a8236c67c47070ef41410b3cc4","other":"5571c936426702553d64564d56a909c628a8233ed436acc2a3b9f850c5c6b6f0","up":true},{"one":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","other":"92325e52babbf2b8ae3c37beec7e440d11efed2d103befa2c4a969315a2eab56","up":true},{"one":"7dc63c8146ed092aa4c9539abd112dc3a703631e364a62fd74b192eee5778123","other":"7471be56a2f617783d5a1ae4390794ad24f453259b7c1f8f65be8f71c8bf8bf7","up":true},{"one":"ad36b802e9b01727e516879c0055e3c46b810845794f7772ad85e8062111b167","other":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","up":true},{"one":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","other":"ae715a40e9bf50b4eb954c6b87efbf1a6e7abc3da6d84055e4591aadf5bad5c8","up":true},{"one":"1835f62fe3889f43ba7b4b577869ec764e96fa9a051f1301fb96795daa8b0755","other":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","up":true},{"one":"c15d13aff7f5694fb8fc2a2154846ac703064133feb632e28830777bbfc7c016","other":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","up":false},{"one":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","other":"edca23c0fccfd1ec66f4d39bb129462776b9091c2337f6afbfe8737a0ebc0d7d","up":true},{"one":"bfeca898b1755a001eb0bcf8f5ad5713a550d0597f99ef7967ea4e7add8d3e81","other":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","up":true},{"one":"f644c73e2c7e29dd45506736ca4a0c2cab3f8294c01a6d5decc193cb2d19a473","other":"f5cc76a5a77d79b8f9d3dc2eb53af5f643583aa9392b361aa9578cdad81fd4a5","up":true},{"one":"185a7952985b8efef8ac8ee37283921a458a6a107cba0f7fa33da7480b05c4cf","other":"123fe1d442c7dc905a7206e712fbd9cea640295a6823b39b1945629ffa89e895","up":true},{"one":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","other":"af303f61e91621224d5968e387946d4e1dbf76d1e7ee6f8f2ae60991154d3734","up":true},{"one":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","other":"c7230d8d56b65a66ab721a8268ed436af78210aae7d068cc2b8afe39b6e61c81","up":true},{"one":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","other":"bc08af284ab661dcc1cb23859271590e50a09ff8af8073769c812901ea0b9080","up":true},{"one":"8163eebe696123817a6d998d7781612931df6fa2fd0293c0d0dd395d031c53f6","other":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","up":false},{"one":"7d941474f90981a03c95af4cf68be163d01a317e202ac0db82e25f46fc3db8aa","other":"7d45f1e91bcd683d870422b2f591c76f6ab07ff4b079f35c280ce46f7fc364e1","up":true},{"one":"3dca1ae488cc497fe738c630465f987b419a5bb259fdfa17fe7130e238ca3022","other":"3e85d2d3d6750f84500fcf523743e0c242943e69188cb83114adad1787e6c089","up":true},{"one":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","other":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","up":true},{"one":"e67d72c8c72bbc7bec1d4e936d65adbeab75d1b6cafdf2c39e38bfc723cceebf","other":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","up":true},{"one":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","other":"67a246540c1fa19a0856cf5a99480a3826fc91e125b3bf5ec1e47a2c5aff54be","up":false},{"one":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","other":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","up":true},{"one":"df25c443ce1a7b63fe5d89bffcfeb49366a623525660fde8ea509a1934aa050c","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"fd2df4df8f5f7c7cce198cdff07f2adc0e68b646fcc046363d284635c68bbb93","other":"fa7483c3b8652029a3c8599ec3cc1cec5a75181c564a7f6c50094370d43036ff","up":true},{"one":"e44b5f4a563a36e50e57253dfddac4cb5a92137f615f46f638995b4b18863f3b","other":"e76a40477e69f637ff70f1bf393b1dc96a946384340b341d0be97ba01dc12660","up":true},{"one":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","other":"e6491ee529119721d2c1ce16d220f5d055ba35978f4d7c66c4ec2e3ac36183fa","up":true},{"one":"e3c95a82f373da4522533252549c1d68b6f7621a887feb66199cfd4b7a35b6fc","other":"e787fd35b438dbae3d0283f7181fc4afbeb6f333201ad4cd1b46bf7094a6a85f","up":true},{"one":"c4632e164170d35e91fce46f660265f73795f1d840effce5ab2aae18c73003d7","other":"c63e796efdc44712403199c11c3e5ff28e5d6a4d9ecdf3e95620fbd6afb1bc2d","up":true},{"one":"ae6578693ed933e36a7f499adde340c79bdca0f5f57334dba5646bc1e4d7b717","other":"af358f626738d2e5d17060abbaf24cb0124a48c5edb8f3baeda30bea7b403dfa","up":true},{"one":"d8222a2c177f0cd17baae28327af5c13f2fb551dd01298d17855ce7f6f4f6189","other":"dc86cf92a9640712455824fc7e1eabb939f60370d1be8fff55586c4aaa8b3331","up":true},{"one":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","other":"d68f504755b48f8d41570169dd3544ef1caea2ab1bb334f8d8c5fb27fe816f01","up":true},{"one":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","other":"8ac85afde0c46f53269dc42863e9599cfe7ed0ca3222e3718d83ea6481947ab3","up":true},{"one":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","other":"6d219b0ea4a1620a7ba051cc478da6df9ea443e87dde79e963ec789a5bad7459","up":true},{"one":"8c89e181c6fb18078b404d47b10c70d57d6643393505ed8ac88e63236ea224a0","other":"8ae6a3d0cc665664aed35acd396ef18f642afd2b1e1e23817174b96bedf26793","up":true},{"one":"d3fd74e6049dbeceb5b78ff4681b000da5ad8a3860d4a1070541b5f527d2cc84","other":"d6f37555e9f35a3ef3b8b4d5c18cf0702ed99c1c8b5b0a8554deddcbe542b88c","up":true},{"one":"9461928ad83c196e6a018ea2af138488346fd9c64147b544287e4473ba95ed90","other":"9294e5b39a1cd4230400e033da1ac1f79a4025adab41ce8c0e0e47dda2418cb5","up":false},{"one":"f78a54ba4b3fa75cdb542bdcd6da0d49986a5f7e7939959a51b3b48a87605654","other":"f4e0d91ca58ed616918bf268565c2edb4176293e851b8d29cbbda55bdc608534","up":true},{"one":"6ea59b849a9754c022219146efc27fa6561e5aca8338a111847259695198267b","other":"66100e4f9d103d935164f39ea3f0332708f3825ebcf31ac6f8c9714c75a50860","up":false},{"one":"f78a54ba4b3fa75cdb542bdcd6da0d49986a5f7e7939959a51b3b48a87605654","other":"f4eee71a143722ea8288279876bf5687c1ed65eede0129e987e53f5ec76d8543","up":true},{"one":"aca1a0237ccef04bbfff4359cf12945880e485eaad810fe1bc2f2569cc42fea3","other":"adfc03118406bc5af4e3f3c6c89c3448c3fe4f9df20b15bcca9bbacf58ee5457","up":true},{"one":"baf32cface953bd22141970b691567ed375f06043fe31de354598fb4230fb0a3","other":"be0ab3ddc656568900d8e1f42394cc942464596b7565db40f6c5a0c24ee942f2","up":true}]} \ No newline at end of file diff --git a/swarm/pss/testdata/snapshot_3.json b/swarm/pss/testdata/snapshot_3.json index 2d815eef40..38ce68f340 100644 --- a/swarm/pss/testdata/snapshot_3.json +++ b/swarm/pss/testdata/snapshot_3.json @@ -1,100 +1 @@ -{ - "conns":[ - { - "one":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5", - "other":"6f6ee658538ea66a68c9cb914d09f228f6ee9942c337a8d5a2cb3a0f021e83dd0fab481ca8ebf56ed913f6ddf69caa3249459d43e61e5e5b162ded7e1c918c9c", - "up":true - }, - { - "other":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5", - "one":"7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66", - "up":true - } - ], - "nodes":[ - { - "node":{ - "config":{ - "private_key":"e567b7d9c554e5102cdc99b6523bace02dbb8951415c8816d82ba2d2e97fa23b", - "name":"node01", - "id":"7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66", - "services":[ - "bzz","pss" - ] - }, - "info":{ - "ip":"0.0.0.0", - "listenAddr":"", - "protocols":{ - "hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 73d6ad\npopulation: 5 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 dfd4 | 3 8a1e (0) d776 (0) dfd4 (0)\n============ DEPTH: 1 ==========================================\n001 3 05da 159c 3451 | 3 05da (0) 159c (0) 3451 (0)\n002 0 | 0\n003 1 6e8d | 1 6e8d (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================", - "bzz":"c9atSnUGnc7WYPpMuYFD7lVz33yxXZopWs8WVeloM4Q=" - }, - "ports":{ - "listener":0, - "discovery":0 - }, - "name":"node01", - "id":"7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66", - "enode":"enode://7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66@0.0.0.0:0" - }, - "up":true - } - }, - { - "node":{ - "info":{ - "listenAddr":"", - "ip":"0.0.0.0", - "ports":{ - "discovery":0, - "listener":0 - }, - "protocols":{ - "hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6e8da8\npopulation: 5 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8a1e | 3 8a1e (0) d776 (0) dfd4 (0)\n============ DEPTH: 1 ==========================================\n001 3 3451 159c 05da | 3 05da (0) 159c (0) 3451 (0)\n002 0 | 0\n003 1 73d6 | 1 73d6 (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================", - "bzz":"bo2oaruJSrNQRMjEVRRyJd+WyrSY2gZ6EY8fuaQX+eM=" - }, - "id":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5", - "name":"node02", - "enode":"enode://0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5@0.0.0.0:0" - }, - "config":{ - "name":"node02", - "id":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5", - "services":[ - "bzz","pss" - ], - "private_key":"c7526db70acd02f36d3b201ef3e1d85e38c52bee6931453213dbc5edec4d0976" - }, - "up":true - } - }, - { - "node":{ - "config":{ - "private_key":"61b5728f59bc43080c3b8eb0458fb30d7723e2747355b6dc980f35f3ed431199", - "id":"6f6ee658538ea66a68c9cb914d09f228f6ee9942c337a8d5a2cb3a0f021e83dd0fab481ca8ebf56ed913f6ddf69caa3249459d43e61e5e5b162ded7e1c918c9c", - "name":"node03", - "services":[ - "bzz","pss" - ] - }, - "info":{ - "ip":"0.0.0.0", - "listenAddr":"", - "protocols":{ - "hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 8a1eb7\npopulation: 3 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6e8d | 5 05da (0) 159c (0) 3451 (0) 73d6 (0)\n============ DEPTH: 1 ==========================================\n001 2 dfd4 d776 | 2 dfd4 (0) d776 (0)\n002 0 | 0\n003 0 | 0\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================", - "bzz":"ih63j/E98xjn+BFt/+6YzX2ZBWUPpT8Wdmt1SmPzh6w=" - }, - "ports":{ - "discovery":0, - "listener":0 - }, - "name":"node03", - "id":"6f6ee658538ea66a68c9cb914d09f228f6ee9942c337a8d5a2cb3a0f021e83dd0fab481ca8ebf56ed913f6ddf69caa3249459d43e61e5e5b162ded7e1c918c9c", - "enode":"enode://6f6ee658538ea66a68c9cb914d09f228f6ee9942c337a8d5a2cb3a0f021e83dd0fab481ca8ebf56ed913f6ddf69caa3249459d43e61e5e5b162ded7e1c918c9c@0.0.0.0:0" - }, - "up":true - } - } - ] -} +{"nodes":[{"node":{"config":{"id":"73d6ad4a75069dced660fa4cb98143ee5573df7cb15d9a295acf1655e9683384","private_key":"e567b7d9c554e5102cdc99b6523bace02dbb8951415c8816d82ba2d2e97fa23b","name":"node01","services":["bzz","pss"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6e8da86abb894ab35044c8c455147225df96cab498da067a118f1fb9a417f9e3","private_key":"c7526db70acd02f36d3b201ef3e1d85e38c52bee6931453213dbc5edec4d0976","name":"node02","services":["bzz","pss"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"8a1eb78ff13df318e7f8116dffee98cd7d9905650fa53f16766b754a63f387ac","private_key":"61b5728f59bc43080c3b8eb0458fb30d7723e2747355b6dc980f35f3ed431199","name":"node03","services":["bzz","pss"],"enable_msg_events":false,"port":0},"up":true}}],"conns":[{"one":"6e8da86abb894ab35044c8c455147225df96cab498da067a118f1fb9a417f9e3","other":"8a1eb78ff13df318e7f8116dffee98cd7d9905650fa53f16766b754a63f387ac","up":true},{"one":"73d6ad4a75069dced660fa4cb98143ee5573df7cb15d9a295acf1655e9683384","other":"6e8da86abb894ab35044c8c455147225df96cab498da067a118f1fb9a417f9e3","up":true}]} \ No newline at end of file diff --git a/swarm/pss/testdata/snapshot_32.json b/swarm/pss/testdata/snapshot_32.json index 5ff2e024dc..c33cc6e1bb 100644 --- a/swarm/pss/testdata/snapshot_32.json +++ b/swarm/pss/testdata/snapshot_32.json @@ -1 +1 @@ -{"nodes":[{"node":{"info":{"listenAddr":"","protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 41de70\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 c386 | 14 8144 (0) 8564 (0) 8939 (0) 8b72 (0)\n001 1 0b07 | 10 3a26 (0) 3efb (0) 3efa (0) 211b (0)\n002 1 7f25 | 1 7f25 (0)\n003 3 55b8 5e88 58eb | 4 59b2 (0) 58eb (0) 5e88 (0) 55b8 (0)\n004 0 | 0\n============ DEPTH: 5 ==========================================\n005 2 4659 461d | 2 4659 (0) 461d (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Qd5wtE57CwZw1C8K40i8ZQHO+LQXSmxtmYZkXNXkeq8="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"fcdcb9c138c3bdc51b6280a1224419097c4fb188867ca381ac9b92ab08f9fdef0c6267d9ce9fa53944e39cf1b76ce6bf3b17272f97a457649bff6a838eccbf69","name":"node01","enode":"enode://fcdcb9c138c3bdc51b6280a1224419097c4fb188867ca381ac9b92ab08f9fdef0c6267d9ce9fa53944e39cf1b76ce6bf3b17272f97a457649bff6a838eccbf69@0.0.0.0:0"},"config":{"services":["pss","bzz"],"id":"fcdcb9c138c3bdc51b6280a1224419097c4fb188867ca381ac9b92ab08f9fdef0c6267d9ce9fa53944e39cf1b76ce6bf3b17272f97a457649bff6a838eccbf69","name":"node01","private_key":"294c55925f084f4af87c7e09716c6334a538bac3e6b7157844c0c96a9dd02b4a"},"up":true}},{"node":{"info":{"enode":"enode://9456ce63934b1f648d870d6d2e71634a2ec78df8ccb6c83a364e656b4fe280a9273cccb92bfac7996ed1e6351963e076f3fe6fb89b95c866cc072c8d31775388@0.0.0.0:0","id":"9456ce63934b1f648d870d6d2e71634a2ec78df8ccb6c83a364e656b4fe280a9273cccb92bfac7996ed1e6351963e076f3fe6fb89b95c866cc072c8d31775388","ip":"0.0.0.0","name":"node02","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c38639\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 0688 41de | 18 3a26 (0) 3efb (0) 3efa (0) 211b (0)\n001 1 9ea0 | 5 8144 (0) 8564 (0) 8939 (0) 8b72 (0)\n002 1 f1e3 | 4 f1e3 (0) fbe2 (0) e9bc (0) ea5a (0)\n003 2 de8f dcf5 | 2 dcf5 (0) de8f (0)\n============ DEPTH: 4 ==========================================\n004 1 cd92 | 1 cd92 (0)\n005 1 c6b6 | 1 c6b6 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"w4Y5Rvt9Q6dcviUD+jAaSiDPZcqsHfy+X6+i2HOlxuU="},"listenAddr":""},"config":{"services":["pss","bzz"],"name":"node02","private_key":"010dbe172f1240848fae9639e029301ebd297b29ad2d6936c67669d23470cee4","id":"9456ce63934b1f648d870d6d2e71634a2ec78df8ccb6c83a364e656b4fe280a9273cccb92bfac7996ed1e6351963e076f3fe6fb89b95c866cc072c8d31775388"},"up":true}},{"node":{"config":{"private_key":"7f974cee5ec96d070bf88898c24035988667ea21242a02822bccbe4ec487d126","name":"node03","id":"60bf8283de94e5192962b86a9c6cbe90adb9d7b399c5ea8b51ad0883a5438814939512c40e4e13ba0ea9b2d3e60a44a25297d005939eeec21f9f304b25798719","services":["pss","bzz"]},"info":{"protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 0688bd\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 c386 | 14 8939 (0) 8b72 (0) 8144 (0) 8564 (0)\n001 1 59b2 | 8 7f25 (0) 41de (0) 4659 (0) 461d (0)\n002 1 211b | 4 3a26 (0) 3efb (0) 3efa (0) 211b (0)\n003 1 175e | 1 175e (0)\n============ DEPTH: 4 ==========================================\n004 3 0c14 0a5c 0b07 | 3 0a5c (0) 0b07 (0) 0c14 (0)\n005 1 02f7 | 1 02f7 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Boi9FjMFJihaUysu40qSB1SH2Tk44nieMkzLWDr3lWo="},"listenAddr":"","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","name":"node03","id":"60bf8283de94e5192962b86a9c6cbe90adb9d7b399c5ea8b51ad0883a5438814939512c40e4e13ba0ea9b2d3e60a44a25297d005939eeec21f9f304b25798719","enode":"enode://60bf8283de94e5192962b86a9c6cbe90adb9d7b399c5ea8b51ad0883a5438814939512c40e4e13ba0ea9b2d3e60a44a25297d005939eeec21f9f304b25798719@0.0.0.0:0"},"up":true}},{"node":{"config":{"services":["pss","bzz"],"name":"node04","id":"44b0032c765d307d53ff64c7c86a0409b119b87d1ef5007c37a1663beac3fa4ddb092c06dd0c0ffe05505928a578207968afad2204db317a418da617ca132948","private_key":"d7e181b51ba95fd1475314470468045205d7ddefb1bbecfda3340267062489d1"},"info":{"ports":{"listener":0,"discovery":0},"listenAddr":"","protocols":{"bzz":"IRtzzNRF31Gbivq7B7O1kPNZTwFxWryo+cx/reM/dbo=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 211b73\npopulation: 8 (26), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 9ea0 | 10 9ea0 (0) f1e3 (0) fbe2 (0) ea5a (0)\n001 1 7f25 | 7 7f25 (0) 41de (0) 4659 (0) 461d (0)\n002 3 0a5c 0c14 0688 | 6 175e (0) 0a5c (0) 0b07 (0) 0c14 (0)\n============ DEPTH: 3 ==========================================\n003 3 3a26 3efa 3efb | 3 3a26 (0) 3efa (0) 3efb (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"enode":"enode://44b0032c765d307d53ff64c7c86a0409b119b87d1ef5007c37a1663beac3fa4ddb092c06dd0c0ffe05505928a578207968afad2204db317a418da617ca132948@0.0.0.0:0","ip":"0.0.0.0","name":"node04","id":"44b0032c765d307d53ff64c7c86a0409b119b87d1ef5007c37a1663beac3fa4ddb092c06dd0c0ffe05505928a578207968afad2204db317a418da617ca132948"},"up":true}},{"node":{"config":{"services":["pss","bzz"],"private_key":"87ed3ffe3111baec0adfd92068b47ed9e1efb642d0ff3115d7d76338f25eea76","name":"node05","id":"3d27bc8fb22ad60ca25a70734e1d87fb7ab8105f5c95e9ae21922eb651076bbb331b3b84df907edb4fae23f2a722c77a6dd40f5fb926f909477611cae3773610"},"info":{"listenAddr":"","protocols":{"bzz":"PvsNlTDJMcnkfG/2IsitaVy/rSFs2aK0JoyMN2P/r/A=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 3efb0d\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 f1e3 8b72 | 14 8144 (0) 8564 (0) 8939 (0) 8b72 (0)\n001 2 461d 55b8 | 8 7f25 (0) 41de (0) 4659 (0) 461d (0)\n002 1 0c14 | 6 175e (0) 0a5c (0) 0b07 (0) 0c14 (0)\n003 1 211b | 1 211b (0)\n004 0 | 0\n============ DEPTH: 5 ==========================================\n005 1 3a26 | 1 3a26 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 1 3efa | 1 3efa (0)\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"3d27bc8fb22ad60ca25a70734e1d87fb7ab8105f5c95e9ae21922eb651076bbb331b3b84df907edb4fae23f2a722c77a6dd40f5fb926f909477611cae3773610","ip":"0.0.0.0","name":"node05","enode":"enode://3d27bc8fb22ad60ca25a70734e1d87fb7ab8105f5c95e9ae21922eb651076bbb331b3b84df907edb4fae23f2a722c77a6dd40f5fb926f909477611cae3773610@0.0.0.0:0"},"up":true}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 55b8a5\npopulation: 7 (26), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 9ea0 | 9 9ea0 (0) f1e3 (0) fbe2 (0) ea5a (0)\n001 1 3efb | 10 175e (0) 0688 (0) 02f7 (0) 0a5c (0)\n002 1 7f25 | 1 7f25 (0)\n003 1 41de | 3 41de (0) 4659 (0) 461d (0)\n============ DEPTH: 4 ==========================================\n004 3 5e88 58eb 59b2 | 3 5e88 (0) 58eb (0) 59b2 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"Vbil8tGZzBFbnQl4RYREmDE3iIWRsOkQFswvdc5ZOkE="},"listenAddr":"","ports":{"discovery":0,"listener":0},"id":"aed42225cae33605337d1c034564b46cad9f2cb17ce0f0b91c3f3b8f8f8c0e14357d6d6323ffe1f5f50931394d49c9ef589e4f2251f1bdc5c8e45d7c10f9b1e6","ip":"0.0.0.0","name":"node06","enode":"enode://aed42225cae33605337d1c034564b46cad9f2cb17ce0f0b91c3f3b8f8f8c0e14357d6d6323ffe1f5f50931394d49c9ef589e4f2251f1bdc5c8e45d7c10f9b1e6@0.0.0.0:0"},"config":{"services":["pss","bzz"],"id":"aed42225cae33605337d1c034564b46cad9f2cb17ce0f0b91c3f3b8f8f8c0e14357d6d6323ffe1f5f50931394d49c9ef589e4f2251f1bdc5c8e45d7c10f9b1e6","name":"node06","private_key":"7dbb4fe973c714c4291ce5a8aedce9c3425a25cdecfd5fe0c7f14b55e91d6a03"},"up":true}},{"node":{"config":{"name":"node07","private_key":"6f8900888d42ea5340f13634776acfd4a261837cdb772b9a059b23c7d425da1d","id":"af45ddac579286a5850ea494b3e76c1fe116b44de10f183a55ac1eced6eb34682f35eca605dd5b32015645e0e7527090d956236fdeade90b8cc920c54992d161","services":["pss","bzz"]},"info":{"id":"af45ddac579286a5850ea494b3e76c1fe116b44de10f183a55ac1eced6eb34682f35eca605dd5b32015645e0e7527090d956236fdeade90b8cc920c54992d161","ip":"0.0.0.0","name":"node07","enode":"enode://af45ddac579286a5850ea494b3e76c1fe116b44de10f183a55ac1eced6eb34682f35eca605dd5b32015645e0e7527090d956236fdeade90b8cc920c54992d161@0.0.0.0:0","listenAddr":"","protocols":{"bzz":"WbIUNwynxgvNqVoY0rZoUZ747lOvnkpnfxmB3v551Kc=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 59b214\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 e9bc | 14 8b72 (0) 8939 (0) 8144 (0) 8564 (0)\n001 1 0688 | 10 175e (0) 0688 (0) 02f7 (0) 0a5c (0)\n002 1 7f25 | 1 7f25 (0)\n003 2 461d 4659 | 3 41de (0) 4659 (0) 461d (0)\n004 1 55b8 | 1 55b8 (0)\n============ DEPTH: 5 ==========================================\n005 1 5e88 | 1 5e88 (0)\n006 0 | 0\n007 1 58eb | 1 58eb (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0}},"up":true}},{"node":{"up":true,"config":{"id":"7405baadb8ddcc559dc29f72e5c8a85f539c7836675eac274f043acc3bdb378faf91feab452af20388f4e1cf187a47e5e93fa232da007c9aa6ee6155fdd3329d","name":"node08","private_key":"a94698db3c1a809d255fedabcb4f3314be27cad7be63cda59bb71724d24ca0d9","services":["pss","bzz"]},"info":{"name":"node08","ip":"0.0.0.0","id":"7405baadb8ddcc559dc29f72e5c8a85f539c7836675eac274f043acc3bdb378faf91feab452af20388f4e1cf187a47e5e93fa232da007c9aa6ee6155fdd3329d","enode":"enode://7405baadb8ddcc559dc29f72e5c8a85f539c7836675eac274f043acc3bdb378faf91feab452af20388f4e1cf187a47e5e93fa232da007c9aa6ee6155fdd3329d@0.0.0.0:0","protocols":{"bzz":"6bz/2DVa9D3+TsRBXnepL29ol/nGvHjzEoE0bNRgzTQ=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: e9bcff\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 59b2 | 18 7f25 (0) 41de (0) 4659 (0) 461d (0)\n001 3 8144 8b72 8939 | 5 8939 (0) 8b72 (0) 8564 (0) 8144 (0)\n002 1 cd92 | 5 dcf5 (0) de8f (0) c6b6 (0) c386 (0)\n============ DEPTH: 3 ==========================================\n003 2 f1e3 fbe2 | 2 f1e3 (0) fbe2 (0)\n004 0 | 0\n005 0 | 0\n006 1 ea5a | 1 ea5a (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"listenAddr":"","ports":{"discovery":0,"listener":0}}}},{"node":{"info":{"listenAddr":"","protocols":{"bzz":"zZLZKXPcJfYj5EkqFl+KiwQ+ndlZykmKp8boLsgDjVQ=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: cd92d9\npopulation: 8 (26), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3efa | 17 7f25 (0) 41de (0) 4659 (0) 461d (0)\n001 1 9ea0 | 1 9ea0 (0)\n002 2 fbe2 e9bc | 4 f1e3 (0) fbe2 (0) ea5a (0) e9bc (0)\n003 2 dcf5 de8f | 2 dcf5 (0) de8f (0)\n============ DEPTH: 4 ==========================================\n004 2 c6b6 c386 | 2 c6b6 (0) c386 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","name":"node09","id":"275252d736821f456466bca13738d5e62ce93dec8bbc26c9e9f11d399e2ae83d8b540797322215c859993389082ccf2d4da69fee1193e31fb225e39961780c2c","enode":"enode://275252d736821f456466bca13738d5e62ce93dec8bbc26c9e9f11d399e2ae83d8b540797322215c859993389082ccf2d4da69fee1193e31fb225e39961780c2c@0.0.0.0:0"},"config":{"services":["pss","bzz"],"id":"275252d736821f456466bca13738d5e62ce93dec8bbc26c9e9f11d399e2ae83d8b540797322215c859993389082ccf2d4da69fee1193e31fb225e39961780c2c","name":"node09","private_key":"37f683b58015f6a7ce73f814fc3860318bb2048052356a215f9eff00aa6ed34b"},"up":true}},{"node":{"up":true,"info":{"ip":"0.0.0.0","name":"node10","id":"09fbec10eccc27dfc7cc82ea3ffc15c5d1fff4265c930f0a2a2daaf0baa786864a82e9f50a24f703c7b8f521eee760421be9c50ec988442d783e23c8e6caec55","enode":"enode://09fbec10eccc27dfc7cc82ea3ffc15c5d1fff4265c930f0a2a2daaf0baa786864a82e9f50a24f703c7b8f521eee760421be9c50ec988442d783e23c8e6caec55@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 3efa59\npopulation: 6 (26), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 cd92 | 10 9ea0 (0) fbe2 (0) f1e3 (0) e9bc (0)\n001 1 4659 | 7 7f25 (0) 41de (0) 4659 (0) 461d (0)\n002 1 175e | 6 0688 (0) 02f7 (0) 0a5c (0) 0b07 (0)\n003 1 211b | 1 211b (0)\n004 0 | 0\n============ DEPTH: 5 ==========================================\n005 1 3a26 | 1 3a26 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 1 3efb | 1 3efb (0)\n=========================================================================","bzz":"PvpZMJ+WirIOBTg28B4Ni0yed3Bjpz6HHKuGwf5qAVk="},"ports":{"discovery":0,"listener":0}},"config":{"services":["pss","bzz"],"id":"09fbec10eccc27dfc7cc82ea3ffc15c5d1fff4265c930f0a2a2daaf0baa786864a82e9f50a24f703c7b8f521eee760421be9c50ec988442d783e23c8e6caec55","name":"node10","private_key":"b27bdea692559a2a77d497ee567e972e033d4e6e5dfb7c35948a9d231c25b0e0"}}},{"node":{"up":true,"config":{"name":"node11","id":"b74000b69ff5e8cdce944c92b701df83a456a478e22f946870b3acfea1684ef5d382543c6f61f223fd50994e089a8df3bef3232f5fdf3b865649be760a4fe651","private_key":"0a75e7e7dfabf4ee693bfe127221c97eb9b2f4e19d32f7bc836ba253445358d7","services":["pss","bzz"]},"info":{"protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 175e3b\npopulation: 7 (28), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 0 | 11 8564 (0) 9ea0 (0) fbe2 (0) f1e3 (0)\n001 1 5e88 | 8 7f25 (0) 41de (0) 4659 (0) 461d (0)\n002 1 3efa | 4 211b (0) 3a26 (0) 3efb (0) 3efa (0)\n============ DEPTH: 3 ==========================================\n003 5 02f7 0688 0b07 0a5c | 5 0688 (0) 02f7 (0) 0a5c (0) 0b07 (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"F147u/xwtEOt+Ic4ZIWkwBcd8m7a97RMMuQw/De4MNM="},"listenAddr":"","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","name":"node11","id":"b74000b69ff5e8cdce944c92b701df83a456a478e22f946870b3acfea1684ef5d382543c6f61f223fd50994e089a8df3bef3232f5fdf3b865649be760a4fe651","enode":"enode://b74000b69ff5e8cdce944c92b701df83a456a478e22f946870b3acfea1684ef5d382543c6f61f223fd50994e089a8df3bef3232f5fdf3b865649be760a4fe651@0.0.0.0:0"}}},{"node":{"up":true,"config":{"id":"633a8d6240ea0bd01ed55c8caf4a31443545e018130c3a1a21c51e074cc7a9262a6ebb165723afeb339e426a05c3364b4c3dae908df33f0c02a6d44451d52d5b","name":"node12","private_key":"1557c4754c71e6468fae0c7d0e1b5af2cf70511ed2d5d9b0bc276315a4c8f922","services":["pss","bzz"]},"info":{"listenAddr":"","protocols":{"bzz":"Xog94jGLQ1UUDtsApg23ndwW4Nq+xHzTTiorF14ZhxE=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5e883d\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8564 | 14 8b72 (0) 8939 (0) 8144 (0) 8564 (0)\n001 2 175e 0a5c | 10 211b (0) 3efa (0) 3efb (0) 3a26 (0)\n002 1 7f25 | 1 7f25 (0)\n003 1 41de | 3 41de (0) 4659 (0) 461d (0)\n004 1 55b8 | 1 55b8 (0)\n============ DEPTH: 5 ==========================================\n005 2 58eb 59b2 | 2 58eb (0) 59b2 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"id":"633a8d6240ea0bd01ed55c8caf4a31443545e018130c3a1a21c51e074cc7a9262a6ebb165723afeb339e426a05c3364b4c3dae908df33f0c02a6d44451d52d5b","ip":"0.0.0.0","name":"node12","enode":"enode://633a8d6240ea0bd01ed55c8caf4a31443545e018130c3a1a21c51e074cc7a9262a6ebb165723afeb339e426a05c3364b4c3dae908df33f0c02a6d44451d52d5b@0.0.0.0:0"}}},{"node":{"info":{"protocols":{"bzz":"ClzHluczsGhmtn7DZS5BoDoMA3B/7Va3Z8pcv+OCizU=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 0a5cc7\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8144 | 14 e9bc (0) ea5a (0) fbe2 (0) f1e3 (0)\n001 1 5e88 | 8 7f25 (0) 41de (0) 4659 (0) 461d (0)\n002 1 211b | 4 211b (0) 3efa (0) 3efb (0) 3a26 (0)\n003 1 175e | 1 175e (0)\n004 2 0688 02f7 | 2 0688 (0) 02f7 (0)\n============ DEPTH: 5 ==========================================\n005 1 0c14 | 1 0c14 (0)\n006 0 | 0\n007 1 0b07 | 1 0b07 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"listenAddr":"","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","id":"7009eea5c5600d6aa87ed5fa951c486f7b0d260ca1a07dcb057c3cb9afe7e964a0b825001e9ffa6919f382643d4a5fd3bc40d3d413748f2f9964939ae86e55ce","name":"node13","enode":"enode://7009eea5c5600d6aa87ed5fa951c486f7b0d260ca1a07dcb057c3cb9afe7e964a0b825001e9ffa6919f382643d4a5fd3bc40d3d413748f2f9964939ae86e55ce@0.0.0.0:0"},"config":{"name":"node13","private_key":"d2b18f4edef23f629bc5624a36ac1d58f59207bf7de0b19220f90fc3c64b5a61","id":"7009eea5c5600d6aa87ed5fa951c486f7b0d260ca1a07dcb057c3cb9afe7e964a0b825001e9ffa6919f382643d4a5fd3bc40d3d413748f2f9964939ae86e55ce","services":["pss","bzz"]},"up":true}},{"node":{"info":{"ip":"0.0.0.0","name":"node14","id":"7410ddeba8db7202f93b250ad4a346c022670cffd8866223ab62260103b6f0938ad001ec054cca00cf9cf7e78c25be1b83cbcec868ab10f9f7628ae05d10ad8b","enode":"enode://7410ddeba8db7202f93b250ad4a346c022670cffd8866223ab62260103b6f0938ad001ec054cca00cf9cf7e78c25be1b83cbcec868ab10f9f7628ae05d10ad8b@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 81449f\npopulation: 6 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 0a5c | 18 7f25 (0) 41de (0) 4659 (0) 461d (0)\n001 1 e9bc | 9 e9bc (0) ea5a (0) fbe2 (0) f1e3 (0)\n002 0 | 0\n003 1 9ea0 | 1 9ea0 (0)\n============ DEPTH: 4 ==========================================\n004 2 8939 8b72 | 2 8939 (0) 8b72 (0)\n005 1 8564 | 1 8564 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"gUSfuFCnwnE3hLyTjaPhVz2S6T39iBmejYd3RrbCYK8="},"ports":{"listener":0,"discovery":0}},"config":{"name":"node14","private_key":"48fe56dfc63a454ab004e7a5dc7938e29694377b6bcc27d1c19d8a72349a8c2d","id":"7410ddeba8db7202f93b250ad4a346c022670cffd8866223ab62260103b6f0938ad001ec054cca00cf9cf7e78c25be1b83cbcec868ab10f9f7628ae05d10ad8b","services":["pss","bzz"]},"up":true}},{"node":{"up":true,"info":{"enode":"enode://d303661d4146e4f2c9342d722074c545b99b80a79e7361e83ce55f5710369eccddfecd2ae1a1f8155f7aabb1675b44efbc4c070c6b3bf4a26ade342d383d4c32@0.0.0.0:0","name":"node15","ip":"0.0.0.0","id":"d303661d4146e4f2c9342d722074c545b99b80a79e7361e83ce55f5710369eccddfecd2ae1a1f8155f7aabb1675b44efbc4c070c6b3bf4a26ade342d383d4c32","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"i3LSqGZdVFquQ7MXog9Rr4A1eykOgmgiMJ2aHcZ6RHA=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 8b72d2\npopulation: 7 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 3efb 02f7 | 18 7f25 (0) 41de (0) 4659 (0) 461d (0)\n001 1 e9bc | 9 e9bc (0) ea5a (0) fbe2 (0) f1e3 (0)\n002 0 | 0\n003 1 9ea0 | 1 9ea0 (0)\n============ DEPTH: 4 ==========================================\n004 2 8564 8144 | 2 8564 (0) 8144 (0)\n005 0 | 0\n006 1 8939 | 1 8939 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"listenAddr":""},"config":{"id":"d303661d4146e4f2c9342d722074c545b99b80a79e7361e83ce55f5710369eccddfecd2ae1a1f8155f7aabb1675b44efbc4c070c6b3bf4a26ade342d383d4c32","name":"node15","private_key":"9155d38d2a2bbe1e5239f9993d96a350182e3840813436e23e1f2a4a9a32b7d9","services":["pss","bzz"]}}},{"node":{"config":{"services":["pss","bzz"],"id":"8fac0d980714c5968e57d62c36c315b8dd85eae37b84f9c6afdc9db6ebfe7a38af4ed8aac9ab93939f38b817902744f568397e51c51bca13f0c03c4d40121b24","name":"node16","private_key":"e60772916c9d248e3a3819de52aacdd4008412aab20a457e88e764752679b8f8"},"info":{"name":"node16","ip":"0.0.0.0","id":"8fac0d980714c5968e57d62c36c315b8dd85eae37b84f9c6afdc9db6ebfe7a38af4ed8aac9ab93939f38b817902744f568397e51c51bca13f0c03c4d40121b24","enode":"enode://8fac0d980714c5968e57d62c36c315b8dd85eae37b84f9c6afdc9db6ebfe7a38af4ed8aac9ab93939f38b817902744f568397e51c51bca13f0c03c4d40121b24@0.0.0.0:0","listenAddr":"","protocols":{"bzz":"Ave2JA08OZBVnSljVbuG9AFi/uekXC4JLrkCdyZuy9g=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 02f7b6\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8b72 | 14 dcf5 (0) de8f (0) cd92 (0) c6b6 (0)\n001 1 7f25 | 8 7f25 (0) 41de (0) 4659 (0) 461d (0)\n002 1 3a26 | 4 211b (0) 3efa (0) 3efb (0) 3a26 (0)\n003 1 175e | 1 175e (0)\n============ DEPTH: 4 ==========================================\n004 3 0a5c 0b07 0c14 | 3 0a5c (0) 0b07 (0) 0c14 (0)\n005 1 0688 | 1 0688 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0}},"up":true}},{"node":{"up":true,"info":{"listenAddr":"","protocols":{"bzz":"OiaKDbfosx1LNi7LWY8+VJoqpZOSWRtNLyujfmzrcrM=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 3a268a\npopulation: 7 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8939 | 14 dcf5 (0) de8f (0) cd92 (0) c6b6 (0)\n001 1 4659 | 8 7f25 (0) 41de (0) 4659 (0) 461d (0)\n002 2 0b07 02f7 | 6 175e (0) 0a5c (0) 0b07 (0) 0c14 (0)\n003 1 211b | 1 211b (0)\n004 0 | 0\n============ DEPTH: 5 ==========================================\n005 2 3efa 3efb | 2 3efa (0) 3efb (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","id":"cdfcfd49b6f27643da799946e2b6d4c84d9feb485278ca9ddb1dcd72f87ce7ffad55c6ec3719069815ba2758a64bd8915d964540f44eda8104d5f7a19691b2af","name":"node17","enode":"enode://cdfcfd49b6f27643da799946e2b6d4c84d9feb485278ca9ddb1dcd72f87ce7ffad55c6ec3719069815ba2758a64bd8915d964540f44eda8104d5f7a19691b2af@0.0.0.0:0"},"config":{"id":"cdfcfd49b6f27643da799946e2b6d4c84d9feb485278ca9ddb1dcd72f87ce7ffad55c6ec3719069815ba2758a64bd8915d964540f44eda8104d5f7a19691b2af","name":"node17","private_key":"e7f27ccf343d2124211ba980dfe8ee7e774a5956268a25522347bb3be99bf38e","services":["pss","bzz"]}}},{"node":{"up":true,"config":{"private_key":"0e9cb88a7d70a04f0780ea51e001aabda0830f504e29e31c69d859acce0a9019","name":"node18","id":"8c5864a90b102a241d675841ac91c66ddecc73eeca039ef005ce63ccc0bbd13c26c3c834a216efb9dc5acb2401f5ef1b81eff02f5b9a3eef332748a5df53cea2","services":["pss","bzz"]},"info":{"name":"node18","ip":"0.0.0.0","id":"8c5864a90b102a241d675841ac91c66ddecc73eeca039ef005ce63ccc0bbd13c26c3c834a216efb9dc5acb2401f5ef1b81eff02f5b9a3eef332748a5df53cea2","enode":"enode://8c5864a90b102a241d675841ac91c66ddecc73eeca039ef005ce63ccc0bbd13c26c3c834a216efb9dc5acb2401f5ef1b81eff02f5b9a3eef332748a5df53cea2@0.0.0.0:0","protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 893963\npopulation: 7 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3a26 | 18 7f25 (0) 41de (0) 4659 (0) 461d (0)\n001 2 f1e3 e9bc | 9 dcf5 (0) de8f (0) cd92 (0) c6b6 (0)\n002 0 | 0\n003 1 9ea0 | 1 9ea0 (0)\n============ DEPTH: 4 ==========================================\n004 2 8144 8564 | 2 8144 (0) 8564 (0)\n005 0 | 0\n006 1 8b72 | 1 8b72 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"iTljYAjsLuwiK9SQq4a0L57x/ufkGjLHDetnaSDDRUo="},"listenAddr":"","ports":{"listener":0,"discovery":0}}}},{"node":{"info":{"ip":"0.0.0.0","id":"2870cbae6af3e8083eaa5003b310a4f18f3c6e41f1cad27ba3eaf8b129f20eb40ce7cd7c54c93556dda9a79ce0d88355c0d3d9d41ef1d479eb63711d13a49b53","name":"node19","enode":"enode://2870cbae6af3e8083eaa5003b310a4f18f3c6e41f1cad27ba3eaf8b129f20eb40ce7cd7c54c93556dda9a79ce0d88355c0d3d9d41ef1d479eb63711d13a49b53@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 8564a5\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 5e88 58eb | 18 7f25 (0) 461d (0) 4659 (0) 41de (0)\n001 2 de8f dcf5 | 9 dcf5 (0) de8f (0) cd92 (0) c6b6 (0)\n002 0 | 0\n003 1 9ea0 | 1 9ea0 (0)\n============ DEPTH: 4 ==========================================\n004 2 8b72 8939 | 2 8b72 (0) 8939 (0)\n005 1 8144 | 1 8144 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"hWSlN1KqPn7bjgnDrWG3Zc5avSrZxctjv6A2kw1t4kQ="},"ports":{"discovery":0,"listener":0}},"config":{"services":["pss","bzz"],"name":"node19","private_key":"cf8362e06e18a783f7e20baf956d40e2ea4a204ec868f8d34909802af222e997","id":"2870cbae6af3e8083eaa5003b310a4f18f3c6e41f1cad27ba3eaf8b129f20eb40ce7cd7c54c93556dda9a79ce0d88355c0d3d9d41ef1d479eb63711d13a49b53"},"up":true}},{"node":{"info":{"id":"e20125c0ce3cafd1e19eeff2630fd132539e084b2d2a8c30fcf0202a89623885d9cfdf48f4c3cb04f1ba6abda8f1e69d6f57571f02d8a6e2bc508aa4046d37ed","ip":"0.0.0.0","name":"node20","enode":"enode://e20125c0ce3cafd1e19eeff2630fd132539e084b2d2a8c30fcf0202a89623885d9cfdf48f4c3cb04f1ba6abda8f1e69d6f57571f02d8a6e2bc508aa4046d37ed@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9ea072\npopulation: 13 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 211b 55b8 58eb | 18 3a26 (0) 3efb (0) 3efa (0) 211b (0)\n001 6 ea5a fbe2 cd92 c6b6 | 9 dcf5 (0) de8f (0) cd92 (0) c6b6 (0)\n002 0 | 0\n============ DEPTH: 3 ==========================================\n003 4 8b72 8939 8144 8564 | 4 8b72 (0) 8939 (0) 8144 (0) 8564 (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"nqByFVUoqsqP73olryYTSJi2Wu0kZNuqOXI1y5b3zRU="},"ports":{"discovery":0,"listener":0}},"config":{"services":["pss","bzz"],"name":"node20","private_key":"9a63fae9e77f9cfdc30f4747a939ba44e85824560d98b49047bfa8f4156d426c","id":"e20125c0ce3cafd1e19eeff2630fd132539e084b2d2a8c30fcf0202a89623885d9cfdf48f4c3cb04f1ba6abda8f1e69d6f57571f02d8a6e2bc508aa4046d37ed"},"up":true}},{"node":{"up":true,"info":{"enode":"enode://65a6264a6515ca7a4dadd911be9ecacce0f810ec2c213f27f1b982bdea6c8bad09396f2e2d502aa999880ee4028223ac14b8be966f67ffd92fa48a51ea2454ed@0.0.0.0:0","id":"65a6264a6515ca7a4dadd911be9ecacce0f810ec2c213f27f1b982bdea6c8bad09396f2e2d502aa999880ee4028223ac14b8be966f67ffd92fa48a51ea2454ed","ip":"0.0.0.0","name":"node21","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"WOusR8iE53BJpsnIUf+x50Yi0nvo4wEX8fd1ORrCdxc=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 58ebac\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 8564 9ea0 | 14 dcf5 (0) de8f (0) cd92 (0) c6b6 (0)\n001 1 0c14 | 10 3a26 (0) 3efb (0) 3efa (0) 211b (0)\n002 1 7f25 | 1 7f25 (0)\n003 1 41de | 3 41de (0) 461d (0) 4659 (0)\n004 1 55b8 | 1 55b8 (0)\n============ DEPTH: 5 ==========================================\n005 1 5e88 | 1 5e88 (0)\n006 0 | 0\n007 1 59b2 | 1 59b2 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}},"config":{"services":["pss","bzz"],"name":"node21","private_key":"748efd85864661c429fd70a74bc32f1d81685bd81927c1499dbd93993dc27cad","id":"65a6264a6515ca7a4dadd911be9ecacce0f810ec2c213f27f1b982bdea6c8bad09396f2e2d502aa999880ee4028223ac14b8be966f67ffd92fa48a51ea2454ed"}}},{"node":{"config":{"services":["pss","bzz"],"id":"2be0cb6fc267fba8bf3c2c5ce7f0e7092939af7c8a4db19219ff847e3c8e3d40f4965c1ce905c88bc5182bbfad7163072242ef398b9f67f816da43f660cb7cbf","name":"node22","private_key":"fed7bc6fd67e331e642253e604215ba088daa48a1b84979699ad770c09b909dd"},"info":{"ports":{"discovery":0,"listener":0},"protocols":{"bzz":"DBRWJXirl5bGNdHltxO8lmNB9udCrNSoqTpSTK3Waes=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 0c1456\npopulation: 10 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 dcf5 | 14 dcf5 (0) de8f (0) cd92 (0) c6b6 (0)\n001 2 4659 58eb | 8 7f25 (0) 41de (0) 461d (0) 4659 (0)\n002 2 3efb 211b | 4 3a26 (0) 3efa (0) 3efb (0) 211b (0)\n003 1 175e | 1 175e (0)\n004 2 0688 02f7 | 2 02f7 (0) 0688 (0)\n============ DEPTH: 5 ==========================================\n005 2 0b07 0a5c | 2 0a5c (0) 0b07 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"listenAddr":"","enode":"enode://2be0cb6fc267fba8bf3c2c5ce7f0e7092939af7c8a4db19219ff847e3c8e3d40f4965c1ce905c88bc5182bbfad7163072242ef398b9f67f816da43f660cb7cbf@0.0.0.0:0","ip":"0.0.0.0","name":"node22","id":"2be0cb6fc267fba8bf3c2c5ce7f0e7092939af7c8a4db19219ff847e3c8e3d40f4965c1ce905c88bc5182bbfad7163072242ef398b9f67f816da43f660cb7cbf"},"up":true}},{"node":{"config":{"name":"node23","id":"9517123df57cd87ee0a5ae86a275af4140cbf52b43a57a439408cbd33e2defaee2e0f8298b2e2cb9aad356a321729a9160320e4edc05f2021e32518e5d4593fc","private_key":"c61c4e9235825e60f2d8c57169e7d1913f45b057f298ba8fb05d51515e92a902","services":["pss","bzz"]},"info":{"enode":"enode://9517123df57cd87ee0a5ae86a275af4140cbf52b43a57a439408cbd33e2defaee2e0f8298b2e2cb9aad356a321729a9160320e4edc05f2021e32518e5d4593fc@0.0.0.0:0","id":"9517123df57cd87ee0a5ae86a275af4140cbf52b43a57a439408cbd33e2defaee2e0f8298b2e2cb9aad356a321729a9160320e4edc05f2021e32518e5d4593fc","ip":"0.0.0.0","name":"node23","ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 46599a\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 dcf5 | 14 8564 (0) 8144 (0) 8b72 (0) 8939 (0)\n001 3 3a26 3efa 0c14 | 10 3a26 (0) 3efb (0) 3efa (0) 211b (0)\n002 1 7f25 | 1 7f25 (0)\n003 1 59b2 | 4 59b2 (0) 58eb (0) 5e88 (0) 55b8 (0)\n004 0 | 0\n============ DEPTH: 5 ==========================================\n005 1 41de | 1 41de (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 461d | 1 461d (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"RlmaqWcVViY6XlgYV1uKEufHVaRPnax4c8HEjzPBRl4="}},"up":true}},{"node":{"up":true,"info":{"enode":"enode://4169f023f910388983026973c136f36f3d97241e96b839583da84c74a5eef50a8c0cc7181fb2c849354fe03d70df5f2231f107ca14616a4597d058facd2da8c7@0.0.0.0:0","ip":"0.0.0.0","name":"node24","id":"4169f023f910388983026973c136f36f3d97241e96b839583da84c74a5eef50a8c0cc7181fb2c849354fe03d70df5f2231f107ca14616a4597d058facd2da8c7","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"3PXRE93znlFqOHGjGEPaPNd0Daoqj0gnJlo9m/qjtAI=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: dcf5d1\npopulation: 9 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 0c14 4659 7f25 | 18 3a26 (0) 3efb (0) 3efa (0) 211b (0)\n001 2 8564 9ea0 | 5 8564 (0) 8144 (0) 8b72 (0) 8939 (0)\n002 0 | 4 e9bc (0) ea5a (0) fbe2 (0) f1e3 (0)\n============ DEPTH: 3 ==========================================\n003 3 cd92 c6b6 c386 | 3 cd92 (0) c6b6 (0) c386 (0)\n004 0 | 0\n005 0 | 0\n006 1 de8f | 1 de8f (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"listenAddr":""},"config":{"name":"node24","private_key":"53704ffbabad329a9032a58cd7ec012499b0a521bb0300e1d7160d4e5d1220fd","id":"4169f023f910388983026973c136f36f3d97241e96b839583da84c74a5eef50a8c0cc7181fb2c849354fe03d70df5f2231f107ca14616a4597d058facd2da8c7","services":["pss","bzz"]}}},{"node":{"info":{"protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 7f25ae\npopulation: 11 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 dcf5 fbe2 | 14 8564 (0) 8144 (0) 8b72 (0) 8939 (0)\n001 2 211b 02f7 | 10 3a26 (0) 3efb (0) 3efa (0) 211b (0)\n============ DEPTH: 2 ==========================================\n002 7 55b8 5e88 59b2 58eb | 7 59b2 (0) 58eb (0) 5e88 (0) 55b8 (0)\n003 0 | 0\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"fyWumAtK6sBB2L0XqKQUD3YqynhxDP0vtB+NkdcT5N8="},"listenAddr":"","ports":{"listener":0,"discovery":0},"name":"node25","ip":"0.0.0.0","id":"0f79e2ef69e046888e83eb9f358b16cf7bb9204c31ea1d03de9872f485652407af00787a758d32d3b9440918645a94a0b95efe169bc2a72d8841b2705bdbe4c0","enode":"enode://0f79e2ef69e046888e83eb9f358b16cf7bb9204c31ea1d03de9872f485652407af00787a758d32d3b9440918645a94a0b95efe169bc2a72d8841b2705bdbe4c0@0.0.0.0:0"},"config":{"services":["pss","bzz"],"private_key":"7098a0386bb10a213728ea65f3ca98fd25a31daf3917190f6a1889d350e09674","name":"node25","id":"0f79e2ef69e046888e83eb9f358b16cf7bb9204c31ea1d03de9872f485652407af00787a758d32d3b9440918645a94a0b95efe169bc2a72d8841b2705bdbe4c0"},"up":true}},{"node":{"up":true,"config":{"services":["pss","bzz"],"private_key":"e967b2c9db78764c1ce024423c48e170b68fb6232c313a32133faf4936e2c114","name":"node26","id":"a33863af3dfd52d157d9b0c348aa3baa3e5406a5e1504ef398379fafd5c4699feee620d1210c61ab583610e4c951c054a7f715c33ba9a5c10ad15cb8d0ee1b1b"},"info":{"ports":{"discovery":0,"listener":0},"listenAddr":"","protocols":{"bzz":"++L3MbS82/hJC6dZmgEfVh7GpGyVvJo07/rynJEIXAk=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: fbe2f7\npopulation: 6 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7f25 | 18 3a26 (0) 3efb (0) 3efa (0) 211b (0)\n001 1 9ea0 | 5 8b72 (0) 8939 (0) 8564 (0) 8144 (0)\n002 1 cd92 | 5 cd92 (0) c6b6 (0) c386 (0) de8f (0)\n============ DEPTH: 3 ==========================================\n003 2 e9bc ea5a | 2 ea5a (0) e9bc (0)\n004 1 f1e3 | 1 f1e3 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"enode":"enode://a33863af3dfd52d157d9b0c348aa3baa3e5406a5e1504ef398379fafd5c4699feee620d1210c61ab583610e4c951c054a7f715c33ba9a5c10ad15cb8d0ee1b1b@0.0.0.0:0","ip":"0.0.0.0","id":"a33863af3dfd52d157d9b0c348aa3baa3e5406a5e1504ef398379fafd5c4699feee620d1210c61ab583610e4c951c054a7f715c33ba9a5c10ad15cb8d0ee1b1b","name":"node26"}}},{"node":{"config":{"services":["pss","bzz"],"name":"node27","id":"2624a85e506a0881abd273f0e4a9f65268afddc668b8d303582ebe0b634648e07ee4d1e7587862b5ef2cc6f90d8b404e4fea8197378a33f3184083c86c25b060","private_key":"f8cf717ad5b26578e58a97eddc6074cebb814cdaf3f4144acbafcce51ccbd249"},"info":{"listenAddr":"","protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f1e371\npopulation: 7 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3efb | 18 3a26 (0) 3efb (0) 3efa (0) 211b (0)\n001 1 8939 | 5 8939 (0) 8b72 (0) 8564 (0) 8144 (0)\n002 2 c386 de8f | 5 cd92 (0) c6b6 (0) c386 (0) dcf5 (0)\n============ DEPTH: 3 ==========================================\n003 2 e9bc ea5a | 2 ea5a (0) e9bc (0)\n004 1 fbe2 | 1 fbe2 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"8eNxNpH5CIxyKVZYt+iH2DBYxmhJWDDGPAJBcWycroA="},"ports":{"discovery":0,"listener":0},"name":"node27","ip":"0.0.0.0","id":"2624a85e506a0881abd273f0e4a9f65268afddc668b8d303582ebe0b634648e07ee4d1e7587862b5ef2cc6f90d8b404e4fea8197378a33f3184083c86c25b060","enode":"enode://2624a85e506a0881abd273f0e4a9f65268afddc668b8d303582ebe0b634648e07ee4d1e7587862b5ef2cc6f90d8b404e4fea8197378a33f3184083c86c25b060@0.0.0.0:0"},"up":true}},{"node":{"up":true,"info":{"listenAddr":"","protocols":{"bzz":"3o8RRiG1Olpo38GHBgDGC/mRKtTTZFjlJgarJ6bXw/o=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: de8f11\npopulation: 7 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 461d | 18 3a26 (0) 3efb (0) 3efa (0) 211b (0)\n001 1 8564 | 5 8564 (0) 8144 (0) 8939 (0) 8b72 (0)\n002 1 f1e3 | 4 ea5a (0) e9bc (0) fbe2 (0) f1e3 (0)\n============ DEPTH: 3 ==========================================\n003 3 c386 c6b6 cd92 | 3 cd92 (0) c6b6 (0) c386 (0)\n004 0 | 0\n005 0 | 0\n006 1 dcf5 | 1 dcf5 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"id":"5d9cc967ae4136594db226749d415a51ae18c3327fb7e3fb9159bc92c92c9e63984c57f539129ecc393153111dc5115a395329d4333380bfd836ffc48ed5349e","ip":"0.0.0.0","name":"node28","enode":"enode://5d9cc967ae4136594db226749d415a51ae18c3327fb7e3fb9159bc92c92c9e63984c57f539129ecc393153111dc5115a395329d4333380bfd836ffc48ed5349e@0.0.0.0:0"},"config":{"services":["pss","bzz"],"private_key":"e6573973825826d193b5093ec610c34368630376e4e13843e5f2203c3ca88fa9","name":"node28","id":"5d9cc967ae4136594db226749d415a51ae18c3327fb7e3fb9159bc92c92c9e63984c57f539129ecc393153111dc5115a395329d4333380bfd836ffc48ed5349e"}}},{"node":{"up":true,"info":{"ip":"0.0.0.0","name":"node29","id":"b964f0d4cbaf1fac1f0016d7f957fbc4dcc3922224c273ff9e0d5f58770ed80fa4a17528f16d698fb6a3de2906a52ef2befb4e7f1aad960d9e5e72c853f258a6","enode":"enode://b964f0d4cbaf1fac1f0016d7f957fbc4dcc3922224c273ff9e0d5f58770ed80fa4a17528f16d698fb6a3de2906a52ef2befb4e7f1aad960d9e5e72c853f258a6@0.0.0.0:0","listenAddr":"","protocols":{"bzz":"Rh3Bh8ORH9EoKfsxaLaBNeMgh3HThTJENOjKfs9ysuI=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 461dc1\npopulation: 7 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 de8f c6b6 | 14 8144 (0) 8564 (0) 8939 (0) 8b72 (0)\n001 1 3efb | 10 3a26 (0) 3efb (0) 3efa (0) 211b (0)\n002 1 7f25 | 1 7f25 (0)\n003 1 59b2 | 4 59b2 (0) 58eb (0) 5e88 (0) 55b8 (0)\n004 0 | 0\n============ DEPTH: 5 ==========================================\n005 1 41de | 1 41de (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 4659 | 1 4659 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0}},"config":{"name":"node29","id":"b964f0d4cbaf1fac1f0016d7f957fbc4dcc3922224c273ff9e0d5f58770ed80fa4a17528f16d698fb6a3de2906a52ef2befb4e7f1aad960d9e5e72c853f258a6","private_key":"0ff9df0f439480bc31f8a3ae593af2662bad0f5bd4e0c3e87839af326929de07","services":["pss","bzz"]}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"id":"7a1a4a9ab567d1e4f93213126558103ec26094795b9972b433085b548b71c6b1a0a8652339a9e01fb39ac9b3b13ed1d9c3359b03d7e8d39417423990b627d20c","name":"node30","private_key":"1daf1094602b9234a1651a8ba6013a807d9c0d56339c784d618e2c6705b65e23"},"info":{"protocols":{"bzz":"xradhW7IrBgitKHVT407xEgxvNIPu1yPjGe2izNUH+k=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c6b69d\npopulation: 7 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 461d | 18 3a26 (0) 3efb (0) 3efa (0) 211b (0)\n001 1 9ea0 | 5 8564 (0) 8144 (0) 8939 (0) 8b72 (0)\n002 1 ea5a | 4 f1e3 (0) fbe2 (0) e9bc (0) ea5a (0)\n003 2 dcf5 de8f | 2 dcf5 (0) de8f (0)\n============ DEPTH: 4 ==========================================\n004 1 cd92 | 1 cd92 (0)\n005 1 c386 | 1 c386 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"listenAddr":"","ports":{"listener":0,"discovery":0},"id":"7a1a4a9ab567d1e4f93213126558103ec26094795b9972b433085b548b71c6b1a0a8652339a9e01fb39ac9b3b13ed1d9c3359b03d7e8d39417423990b627d20c","ip":"0.0.0.0","name":"node30","enode":"enode://7a1a4a9ab567d1e4f93213126558103ec26094795b9972b433085b548b71c6b1a0a8652339a9e01fb39ac9b3b13ed1d9c3359b03d7e8d39417423990b627d20c@0.0.0.0:0"}}},{"node":{"up":true,"info":{"enode":"enode://21278d7b532622901447d27ae7bea917fc3b104ec7d54c402ebfbc9587f3351c5d9a5bc11b088170e06341849533bcfe622509ea1d34d80771848453bdb64158@0.0.0.0:0","id":"21278d7b532622901447d27ae7bea917fc3b104ec7d54c402ebfbc9587f3351c5d9a5bc11b088170e06341849533bcfe622509ea1d34d80771848453bdb64158","ip":"0.0.0.0","name":"node31","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"6lrotjn6gNtoTHdNgUt+nP8M+WIkJ9rjUjnMhMG32rw=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: ea5ae8\npopulation: 6 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 0b07 | 18 7f25 (0) 59b2 (0) 58eb (0) 5e88 (0)\n001 1 9ea0 | 5 8b72 (0) 8939 (0) 8564 (0) 8144 (0)\n002 1 c6b6 | 5 dcf5 (0) de8f (0) cd92 (0) c386 (0)\n============ DEPTH: 3 ==========================================\n003 2 fbe2 f1e3 | 2 f1e3 (0) fbe2 (0)\n004 0 | 0\n005 0 | 0\n006 1 e9bc | 1 e9bc (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"listenAddr":""},"config":{"id":"21278d7b532622901447d27ae7bea917fc3b104ec7d54c402ebfbc9587f3351c5d9a5bc11b088170e06341849533bcfe622509ea1d34d80771848453bdb64158","name":"node31","private_key":"376cc1c769c48c4a04f3f1447fe31112cdbc8d898266a338f6675906511bc9c6","services":["pss","bzz"]}}},{"node":{"up":true,"config":{"services":["pss","bzz"],"name":"node32","private_key":"6a9a93cae21630926926ece339463ca165823f499f47d45632dbe1a49a84257c","id":"f6159d1c9d9120ae52e77a09d82f0b86bd74b88062323033700a661039719ee100d758eaea57ce03398384c3371c8023bf6a69a4788186f657e987938be8f305"},"info":{"protocols":{"bzz":"CwehPxIxZZQBP7IgoUkQya7JRGJ0tun4naO/H1cyYks=","hive":"\n=========================================================================\nFri Sep 29 21:23:27 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 0b07a1\npopulation: 8 (31), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 ea5a | 14 8b72 (0) 8939 (0) 8564 (0) 8144 (0)\n001 1 41de | 8 7f25 (0) 59b2 (0) 58eb (0) 5e88 (0)\n002 1 3a26 | 4 3a26 (0) 3efb (0) 3efa (0) 211b (0)\n003 1 175e | 1 175e (0)\n004 2 02f7 0688 | 2 02f7 (0) 0688 (0)\n============ DEPTH: 5 ==========================================\n005 1 0c14 | 1 0c14 (0)\n006 0 | 0\n007 1 0a5c | 1 0a5c (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"listenAddr":"","ports":{"listener":0,"discovery":0},"id":"f6159d1c9d9120ae52e77a09d82f0b86bd74b88062323033700a661039719ee100d758eaea57ce03398384c3371c8023bf6a69a4788186f657e987938be8f305","ip":"0.0.0.0","name":"node32","enode":"enode://f6159d1c9d9120ae52e77a09d82f0b86bd74b88062323033700a661039719ee100d758eaea57ce03398384c3371c8023bf6a69a4788186f657e987938be8f305@0.0.0.0:0"}}}],"conns":[{"one":"44b0032c765d307d53ff64c7c86a0409b119b87d1ef5007c37a1663beac3fa4ddb092c06dd0c0ffe05505928a578207968afad2204db317a418da617ca132948","other":"3d27bc8fb22ad60ca25a70734e1d87fb7ab8105f5c95e9ae21922eb651076bbb331b3b84df907edb4fae23f2a722c77a6dd40f5fb926f909477611cae3773610","up":true},{"up":true,"one":"aed42225cae33605337d1c034564b46cad9f2cb17ce0f0b91c3f3b8f8f8c0e14357d6d6323ffe1f5f50931394d49c9ef589e4f2251f1bdc5c8e45d7c10f9b1e6","other":"af45ddac579286a5850ea494b3e76c1fe116b44de10f183a55ac1eced6eb34682f35eca605dd5b32015645e0e7527090d956236fdeade90b8cc920c54992d161"},{"up":true,"other":"fcdcb9c138c3bdc51b6280a1224419097c4fb188867ca381ac9b92ab08f9fdef0c6267d9ce9fa53944e39cf1b76ce6bf3b17272f97a457649bff6a838eccbf69","one":"f6159d1c9d9120ae52e77a09d82f0b86bd74b88062323033700a661039719ee100d758eaea57ce03398384c3371c8023bf6a69a4788186f657e987938be8f305"},{"up":true,"other":"9456ce63934b1f648d870d6d2e71634a2ec78df8ccb6c83a364e656b4fe280a9273cccb92bfac7996ed1e6351963e076f3fe6fb89b95c866cc072c8d31775388","one":"fcdcb9c138c3bdc51b6280a1224419097c4fb188867ca381ac9b92ab08f9fdef0c6267d9ce9fa53944e39cf1b76ce6bf3b17272f97a457649bff6a838eccbf69"},{"other":"275252d736821f456466bca13738d5e62ce93dec8bbc26c9e9f11d399e2ae83d8b540797322215c859993389082ccf2d4da69fee1193e31fb225e39961780c2c","one":"7405baadb8ddcc559dc29f72e5c8a85f539c7836675eac274f043acc3bdb378faf91feab452af20388f4e1cf187a47e5e93fa232da007c9aa6ee6155fdd3329d","up":true},{"up":true,"other":"09fbec10eccc27dfc7cc82ea3ffc15c5d1fff4265c930f0a2a2daaf0baa786864a82e9f50a24f703c7b8f521eee760421be9c50ec988442d783e23c8e6caec55","one":"275252d736821f456466bca13738d5e62ce93dec8bbc26c9e9f11d399e2ae83d8b540797322215c859993389082ccf2d4da69fee1193e31fb225e39961780c2c"},{"other":"b74000b69ff5e8cdce944c92b701df83a456a478e22f946870b3acfea1684ef5d382543c6f61f223fd50994e089a8df3bef3232f5fdf3b865649be760a4fe651","one":"09fbec10eccc27dfc7cc82ea3ffc15c5d1fff4265c930f0a2a2daaf0baa786864a82e9f50a24f703c7b8f521eee760421be9c50ec988442d783e23c8e6caec55","up":true},{"one":"b74000b69ff5e8cdce944c92b701df83a456a478e22f946870b3acfea1684ef5d382543c6f61f223fd50994e089a8df3bef3232f5fdf3b865649be760a4fe651","other":"633a8d6240ea0bd01ed55c8caf4a31443545e018130c3a1a21c51e074cc7a9262a6ebb165723afeb339e426a05c3364b4c3dae908df33f0c02a6d44451d52d5b","up":true},{"other":"7009eea5c5600d6aa87ed5fa951c486f7b0d260ca1a07dcb057c3cb9afe7e964a0b825001e9ffa6919f382643d4a5fd3bc40d3d413748f2f9964939ae86e55ce","one":"633a8d6240ea0bd01ed55c8caf4a31443545e018130c3a1a21c51e074cc7a9262a6ebb165723afeb339e426a05c3364b4c3dae908df33f0c02a6d44451d52d5b","up":true},{"one":"7009eea5c5600d6aa87ed5fa951c486f7b0d260ca1a07dcb057c3cb9afe7e964a0b825001e9ffa6919f382643d4a5fd3bc40d3d413748f2f9964939ae86e55ce","other":"7410ddeba8db7202f93b250ad4a346c022670cffd8866223ab62260103b6f0938ad001ec054cca00cf9cf7e78c25be1b83cbcec868ab10f9f7628ae05d10ad8b","up":true},{"other":"d303661d4146e4f2c9342d722074c545b99b80a79e7361e83ce55f5710369eccddfecd2ae1a1f8155f7aabb1675b44efbc4c070c6b3bf4a26ade342d383d4c32","one":"7410ddeba8db7202f93b250ad4a346c022670cffd8866223ab62260103b6f0938ad001ec054cca00cf9cf7e78c25be1b83cbcec868ab10f9f7628ae05d10ad8b","up":true},{"up":true,"one":"d303661d4146e4f2c9342d722074c545b99b80a79e7361e83ce55f5710369eccddfecd2ae1a1f8155f7aabb1675b44efbc4c070c6b3bf4a26ade342d383d4c32","other":"8fac0d980714c5968e57d62c36c315b8dd85eae37b84f9c6afdc9db6ebfe7a38af4ed8aac9ab93939f38b817902744f568397e51c51bca13f0c03c4d40121b24"},{"one":"8fac0d980714c5968e57d62c36c315b8dd85eae37b84f9c6afdc9db6ebfe7a38af4ed8aac9ab93939f38b817902744f568397e51c51bca13f0c03c4d40121b24","other":"cdfcfd49b6f27643da799946e2b6d4c84d9feb485278ca9ddb1dcd72f87ce7ffad55c6ec3719069815ba2758a64bd8915d964540f44eda8104d5f7a19691b2af","up":true},{"other":"8c5864a90b102a241d675841ac91c66ddecc73eeca039ef005ce63ccc0bbd13c26c3c834a216efb9dc5acb2401f5ef1b81eff02f5b9a3eef332748a5df53cea2","one":"cdfcfd49b6f27643da799946e2b6d4c84d9feb485278ca9ddb1dcd72f87ce7ffad55c6ec3719069815ba2758a64bd8915d964540f44eda8104d5f7a19691b2af","up":true},{"other":"2870cbae6af3e8083eaa5003b310a4f18f3c6e41f1cad27ba3eaf8b129f20eb40ce7cd7c54c93556dda9a79ce0d88355c0d3d9d41ef1d479eb63711d13a49b53","one":"8c5864a90b102a241d675841ac91c66ddecc73eeca039ef005ce63ccc0bbd13c26c3c834a216efb9dc5acb2401f5ef1b81eff02f5b9a3eef332748a5df53cea2","up":true},{"one":"2870cbae6af3e8083eaa5003b310a4f18f3c6e41f1cad27ba3eaf8b129f20eb40ce7cd7c54c93556dda9a79ce0d88355c0d3d9d41ef1d479eb63711d13a49b53","other":"e20125c0ce3cafd1e19eeff2630fd132539e084b2d2a8c30fcf0202a89623885d9cfdf48f4c3cb04f1ba6abda8f1e69d6f57571f02d8a6e2bc508aa4046d37ed","up":true},{"other":"65a6264a6515ca7a4dadd911be9ecacce0f810ec2c213f27f1b982bdea6c8bad09396f2e2d502aa999880ee4028223ac14b8be966f67ffd92fa48a51ea2454ed","one":"e20125c0ce3cafd1e19eeff2630fd132539e084b2d2a8c30fcf0202a89623885d9cfdf48f4c3cb04f1ba6abda8f1e69d6f57571f02d8a6e2bc508aa4046d37ed","up":true},{"one":"65a6264a6515ca7a4dadd911be9ecacce0f810ec2c213f27f1b982bdea6c8bad09396f2e2d502aa999880ee4028223ac14b8be966f67ffd92fa48a51ea2454ed","other":"2be0cb6fc267fba8bf3c2c5ce7f0e7092939af7c8a4db19219ff847e3c8e3d40f4965c1ce905c88bc5182bbfad7163072242ef398b9f67f816da43f660cb7cbf","up":true},{"up":true,"other":"9517123df57cd87ee0a5ae86a275af4140cbf52b43a57a439408cbd33e2defaee2e0f8298b2e2cb9aad356a321729a9160320e4edc05f2021e32518e5d4593fc","one":"2be0cb6fc267fba8bf3c2c5ce7f0e7092939af7c8a4db19219ff847e3c8e3d40f4965c1ce905c88bc5182bbfad7163072242ef398b9f67f816da43f660cb7cbf"},{"other":"4169f023f910388983026973c136f36f3d97241e96b839583da84c74a5eef50a8c0cc7181fb2c849354fe03d70df5f2231f107ca14616a4597d058facd2da8c7","one":"9517123df57cd87ee0a5ae86a275af4140cbf52b43a57a439408cbd33e2defaee2e0f8298b2e2cb9aad356a321729a9160320e4edc05f2021e32518e5d4593fc","up":true},{"other":"0f79e2ef69e046888e83eb9f358b16cf7bb9204c31ea1d03de9872f485652407af00787a758d32d3b9440918645a94a0b95efe169bc2a72d8841b2705bdbe4c0","one":"4169f023f910388983026973c136f36f3d97241e96b839583da84c74a5eef50a8c0cc7181fb2c849354fe03d70df5f2231f107ca14616a4597d058facd2da8c7","up":true},{"one":"0f79e2ef69e046888e83eb9f358b16cf7bb9204c31ea1d03de9872f485652407af00787a758d32d3b9440918645a94a0b95efe169bc2a72d8841b2705bdbe4c0","other":"a33863af3dfd52d157d9b0c348aa3baa3e5406a5e1504ef398379fafd5c4699feee620d1210c61ab583610e4c951c054a7f715c33ba9a5c10ad15cb8d0ee1b1b","up":true},{"one":"a33863af3dfd52d157d9b0c348aa3baa3e5406a5e1504ef398379fafd5c4699feee620d1210c61ab583610e4c951c054a7f715c33ba9a5c10ad15cb8d0ee1b1b","other":"2624a85e506a0881abd273f0e4a9f65268afddc668b8d303582ebe0b634648e07ee4d1e7587862b5ef2cc6f90d8b404e4fea8197378a33f3184083c86c25b060","up":true},{"up":true,"other":"5d9cc967ae4136594db226749d415a51ae18c3327fb7e3fb9159bc92c92c9e63984c57f539129ecc393153111dc5115a395329d4333380bfd836ffc48ed5349e","one":"2624a85e506a0881abd273f0e4a9f65268afddc668b8d303582ebe0b634648e07ee4d1e7587862b5ef2cc6f90d8b404e4fea8197378a33f3184083c86c25b060"},{"one":"5d9cc967ae4136594db226749d415a51ae18c3327fb7e3fb9159bc92c92c9e63984c57f539129ecc393153111dc5115a395329d4333380bfd836ffc48ed5349e","other":"b964f0d4cbaf1fac1f0016d7f957fbc4dcc3922224c273ff9e0d5f58770ed80fa4a17528f16d698fb6a3de2906a52ef2befb4e7f1aad960d9e5e72c853f258a6","up":true},{"one":"b964f0d4cbaf1fac1f0016d7f957fbc4dcc3922224c273ff9e0d5f58770ed80fa4a17528f16d698fb6a3de2906a52ef2befb4e7f1aad960d9e5e72c853f258a6","other":"7a1a4a9ab567d1e4f93213126558103ec26094795b9972b433085b548b71c6b1a0a8652339a9e01fb39ac9b3b13ed1d9c3359b03d7e8d39417423990b627d20c","up":true},{"one":"7a1a4a9ab567d1e4f93213126558103ec26094795b9972b433085b548b71c6b1a0a8652339a9e01fb39ac9b3b13ed1d9c3359b03d7e8d39417423990b627d20c","other":"21278d7b532622901447d27ae7bea917fc3b104ec7d54c402ebfbc9587f3351c5d9a5bc11b088170e06341849533bcfe622509ea1d34d80771848453bdb64158","up":true},{"up":true,"one":"21278d7b532622901447d27ae7bea917fc3b104ec7d54c402ebfbc9587f3351c5d9a5bc11b088170e06341849533bcfe622509ea1d34d80771848453bdb64158","other":"f6159d1c9d9120ae52e77a09d82f0b86bd74b88062323033700a661039719ee100d758eaea57ce03398384c3371c8023bf6a69a4788186f657e987938be8f305"},{"up":true,"one":"3d27bc8fb22ad60ca25a70734e1d87fb7ab8105f5c95e9ae21922eb651076bbb331b3b84df907edb4fae23f2a722c77a6dd40f5fb926f909477611cae3773610","other":"aed42225cae33605337d1c034564b46cad9f2cb17ce0f0b91c3f3b8f8f8c0e14357d6d6323ffe1f5f50931394d49c9ef589e4f2251f1bdc5c8e45d7c10f9b1e6"},{"up":true,"other":"60bf8283de94e5192962b86a9c6cbe90adb9d7b399c5ea8b51ad0883a5438814939512c40e4e13ba0ea9b2d3e60a44a25297d005939eeec21f9f304b25798719","one":"9456ce63934b1f648d870d6d2e71634a2ec78df8ccb6c83a364e656b4fe280a9273cccb92bfac7996ed1e6351963e076f3fe6fb89b95c866cc072c8d31775388"},{"up":true,"other":"44b0032c765d307d53ff64c7c86a0409b119b87d1ef5007c37a1663beac3fa4ddb092c06dd0c0ffe05505928a578207968afad2204db317a418da617ca132948","one":"60bf8283de94e5192962b86a9c6cbe90adb9d7b399c5ea8b51ad0883a5438814939512c40e4e13ba0ea9b2d3e60a44a25297d005939eeec21f9f304b25798719"},{"other":"7405baadb8ddcc559dc29f72e5c8a85f539c7836675eac274f043acc3bdb378faf91feab452af20388f4e1cf187a47e5e93fa232da007c9aa6ee6155fdd3329d","one":"af45ddac579286a5850ea494b3e76c1fe116b44de10f183a55ac1eced6eb34682f35eca605dd5b32015645e0e7527090d956236fdeade90b8cc920c54992d161","up":true},{"other":"b964f0d4cbaf1fac1f0016d7f957fbc4dcc3922224c273ff9e0d5f58770ed80fa4a17528f16d698fb6a3de2906a52ef2befb4e7f1aad960d9e5e72c853f258a6","one":"fcdcb9c138c3bdc51b6280a1224419097c4fb188867ca381ac9b92ab08f9fdef0c6267d9ce9fa53944e39cf1b76ce6bf3b17272f97a457649bff6a838eccbf69","up":true},{"one":"44b0032c765d307d53ff64c7c86a0409b119b87d1ef5007c37a1663beac3fa4ddb092c06dd0c0ffe05505928a578207968afad2204db317a418da617ca132948","other":"2be0cb6fc267fba8bf3c2c5ce7f0e7092939af7c8a4db19219ff847e3c8e3d40f4965c1ce905c88bc5182bbfad7163072242ef398b9f67f816da43f660cb7cbf","up":true},{"one":"3d27bc8fb22ad60ca25a70734e1d87fb7ab8105f5c95e9ae21922eb651076bbb331b3b84df907edb4fae23f2a722c77a6dd40f5fb926f909477611cae3773610","other":"2be0cb6fc267fba8bf3c2c5ce7f0e7092939af7c8a4db19219ff847e3c8e3d40f4965c1ce905c88bc5182bbfad7163072242ef398b9f67f816da43f660cb7cbf","up":true},{"up":true,"other":"65a6264a6515ca7a4dadd911be9ecacce0f810ec2c213f27f1b982bdea6c8bad09396f2e2d502aa999880ee4028223ac14b8be966f67ffd92fa48a51ea2454ed","one":"aed42225cae33605337d1c034564b46cad9f2cb17ce0f0b91c3f3b8f8f8c0e14357d6d6323ffe1f5f50931394d49c9ef589e4f2251f1bdc5c8e45d7c10f9b1e6"},{"one":"af45ddac579286a5850ea494b3e76c1fe116b44de10f183a55ac1eced6eb34682f35eca605dd5b32015645e0e7527090d956236fdeade90b8cc920c54992d161","other":"65a6264a6515ca7a4dadd911be9ecacce0f810ec2c213f27f1b982bdea6c8bad09396f2e2d502aa999880ee4028223ac14b8be966f67ffd92fa48a51ea2454ed","up":true},{"other":"3d27bc8fb22ad60ca25a70734e1d87fb7ab8105f5c95e9ae21922eb651076bbb331b3b84df907edb4fae23f2a722c77a6dd40f5fb926f909477611cae3773610","one":"09fbec10eccc27dfc7cc82ea3ffc15c5d1fff4265c930f0a2a2daaf0baa786864a82e9f50a24f703c7b8f521eee760421be9c50ec988442d783e23c8e6caec55","up":true},{"up":true,"one":"275252d736821f456466bca13738d5e62ce93dec8bbc26c9e9f11d399e2ae83d8b540797322215c859993389082ccf2d4da69fee1193e31fb225e39961780c2c","other":"9456ce63934b1f648d870d6d2e71634a2ec78df8ccb6c83a364e656b4fe280a9273cccb92bfac7996ed1e6351963e076f3fe6fb89b95c866cc072c8d31775388"},{"up":true,"other":"5d9cc967ae4136594db226749d415a51ae18c3327fb7e3fb9159bc92c92c9e63984c57f539129ecc393153111dc5115a395329d4333380bfd836ffc48ed5349e","one":"4169f023f910388983026973c136f36f3d97241e96b839583da84c74a5eef50a8c0cc7181fb2c849354fe03d70df5f2231f107ca14616a4597d058facd2da8c7"},{"up":true,"one":"0f79e2ef69e046888e83eb9f358b16cf7bb9204c31ea1d03de9872f485652407af00787a758d32d3b9440918645a94a0b95efe169bc2a72d8841b2705bdbe4c0","other":"9517123df57cd87ee0a5ae86a275af4140cbf52b43a57a439408cbd33e2defaee2e0f8298b2e2cb9aad356a321729a9160320e4edc05f2021e32518e5d4593fc"},{"up":true,"one":"7009eea5c5600d6aa87ed5fa951c486f7b0d260ca1a07dcb057c3cb9afe7e964a0b825001e9ffa6919f382643d4a5fd3bc40d3d413748f2f9964939ae86e55ce","other":"2be0cb6fc267fba8bf3c2c5ce7f0e7092939af7c8a4db19219ff847e3c8e3d40f4965c1ce905c88bc5182bbfad7163072242ef398b9f67f816da43f660cb7cbf"},{"one":"2624a85e506a0881abd273f0e4a9f65268afddc668b8d303582ebe0b634648e07ee4d1e7587862b5ef2cc6f90d8b404e4fea8197378a33f3184083c86c25b060","other":"21278d7b532622901447d27ae7bea917fc3b104ec7d54c402ebfbc9587f3351c5d9a5bc11b088170e06341849533bcfe622509ea1d34d80771848453bdb64158","up":true},{"one":"7410ddeba8db7202f93b250ad4a346c022670cffd8866223ab62260103b6f0938ad001ec054cca00cf9cf7e78c25be1b83cbcec868ab10f9f7628ae05d10ad8b","other":"e20125c0ce3cafd1e19eeff2630fd132539e084b2d2a8c30fcf0202a89623885d9cfdf48f4c3cb04f1ba6abda8f1e69d6f57571f02d8a6e2bc508aa4046d37ed","up":true},{"up":true,"one":"8fac0d980714c5968e57d62c36c315b8dd85eae37b84f9c6afdc9db6ebfe7a38af4ed8aac9ab93939f38b817902744f568397e51c51bca13f0c03c4d40121b24","other":"2be0cb6fc267fba8bf3c2c5ce7f0e7092939af7c8a4db19219ff847e3c8e3d40f4965c1ce905c88bc5182bbfad7163072242ef398b9f67f816da43f660cb7cbf"},{"up":true,"other":"3d27bc8fb22ad60ca25a70734e1d87fb7ab8105f5c95e9ae21922eb651076bbb331b3b84df907edb4fae23f2a722c77a6dd40f5fb926f909477611cae3773610","one":"cdfcfd49b6f27643da799946e2b6d4c84d9feb485278ca9ddb1dcd72f87ce7ffad55c6ec3719069815ba2758a64bd8915d964540f44eda8104d5f7a19691b2af"},{"one":"65a6264a6515ca7a4dadd911be9ecacce0f810ec2c213f27f1b982bdea6c8bad09396f2e2d502aa999880ee4028223ac14b8be966f67ffd92fa48a51ea2454ed","other":"633a8d6240ea0bd01ed55c8caf4a31443545e018130c3a1a21c51e074cc7a9262a6ebb165723afeb339e426a05c3364b4c3dae908df33f0c02a6d44451d52d5b","up":true},{"up":true,"other":"65a6264a6515ca7a4dadd911be9ecacce0f810ec2c213f27f1b982bdea6c8bad09396f2e2d502aa999880ee4028223ac14b8be966f67ffd92fa48a51ea2454ed","one":"2870cbae6af3e8083eaa5003b310a4f18f3c6e41f1cad27ba3eaf8b129f20eb40ce7cd7c54c93556dda9a79ce0d88355c0d3d9d41ef1d479eb63711d13a49b53"},{"other":"4169f023f910388983026973c136f36f3d97241e96b839583da84c74a5eef50a8c0cc7181fb2c849354fe03d70df5f2231f107ca14616a4597d058facd2da8c7","one":"e20125c0ce3cafd1e19eeff2630fd132539e084b2d2a8c30fcf0202a89623885d9cfdf48f4c3cb04f1ba6abda8f1e69d6f57571f02d8a6e2bc508aa4046d37ed","up":true},{"one":"7405baadb8ddcc559dc29f72e5c8a85f539c7836675eac274f043acc3bdb378faf91feab452af20388f4e1cf187a47e5e93fa232da007c9aa6ee6155fdd3329d","other":"21278d7b532622901447d27ae7bea917fc3b104ec7d54c402ebfbc9587f3351c5d9a5bc11b088170e06341849533bcfe622509ea1d34d80771848453bdb64158","up":true},{"up":true,"one":"633a8d6240ea0bd01ed55c8caf4a31443545e018130c3a1a21c51e074cc7a9262a6ebb165723afeb339e426a05c3364b4c3dae908df33f0c02a6d44451d52d5b","other":"af45ddac579286a5850ea494b3e76c1fe116b44de10f183a55ac1eced6eb34682f35eca605dd5b32015645e0e7527090d956236fdeade90b8cc920c54992d161"},{"other":"f6159d1c9d9120ae52e77a09d82f0b86bd74b88062323033700a661039719ee100d758eaea57ce03398384c3371c8023bf6a69a4788186f657e987938be8f305","one":"2be0cb6fc267fba8bf3c2c5ce7f0e7092939af7c8a4db19219ff847e3c8e3d40f4965c1ce905c88bc5182bbfad7163072242ef398b9f67f816da43f660cb7cbf","up":true},{"one":"7a1a4a9ab567d1e4f93213126558103ec26094795b9972b433085b548b71c6b1a0a8652339a9e01fb39ac9b3b13ed1d9c3359b03d7e8d39417423990b627d20c","other":"9456ce63934b1f648d870d6d2e71634a2ec78df8ccb6c83a364e656b4fe280a9273cccb92bfac7996ed1e6351963e076f3fe6fb89b95c866cc072c8d31775388","up":true},{"other":"60bf8283de94e5192962b86a9c6cbe90adb9d7b399c5ea8b51ad0883a5438814939512c40e4e13ba0ea9b2d3e60a44a25297d005939eeec21f9f304b25798719","one":"f6159d1c9d9120ae52e77a09d82f0b86bd74b88062323033700a661039719ee100d758eaea57ce03398384c3371c8023bf6a69a4788186f657e987938be8f305","up":true},{"up":true,"other":"e20125c0ce3cafd1e19eeff2630fd132539e084b2d2a8c30fcf0202a89623885d9cfdf48f4c3cb04f1ba6abda8f1e69d6f57571f02d8a6e2bc508aa4046d37ed","one":"8c5864a90b102a241d675841ac91c66ddecc73eeca039ef005ce63ccc0bbd13c26c3c834a216efb9dc5acb2401f5ef1b81eff02f5b9a3eef332748a5df53cea2"},{"one":"9517123df57cd87ee0a5ae86a275af4140cbf52b43a57a439408cbd33e2defaee2e0f8298b2e2cb9aad356a321729a9160320e4edc05f2021e32518e5d4593fc","other":"b964f0d4cbaf1fac1f0016d7f957fbc4dcc3922224c273ff9e0d5f58770ed80fa4a17528f16d698fb6a3de2906a52ef2befb4e7f1aad960d9e5e72c853f258a6","up":true},{"one":"21278d7b532622901447d27ae7bea917fc3b104ec7d54c402ebfbc9587f3351c5d9a5bc11b088170e06341849533bcfe622509ea1d34d80771848453bdb64158","other":"a33863af3dfd52d157d9b0c348aa3baa3e5406a5e1504ef398379fafd5c4699feee620d1210c61ab583610e4c951c054a7f715c33ba9a5c10ad15cb8d0ee1b1b","up":true},{"other":"2be0cb6fc267fba8bf3c2c5ce7f0e7092939af7c8a4db19219ff847e3c8e3d40f4965c1ce905c88bc5182bbfad7163072242ef398b9f67f816da43f660cb7cbf","one":"b74000b69ff5e8cdce944c92b701df83a456a478e22f946870b3acfea1684ef5d382543c6f61f223fd50994e089a8df3bef3232f5fdf3b865649be760a4fe651","up":true},{"up":true,"other":"8c5864a90b102a241d675841ac91c66ddecc73eeca039ef005ce63ccc0bbd13c26c3c834a216efb9dc5acb2401f5ef1b81eff02f5b9a3eef332748a5df53cea2","one":"d303661d4146e4f2c9342d722074c545b99b80a79e7361e83ce55f5710369eccddfecd2ae1a1f8155f7aabb1675b44efbc4c070c6b3bf4a26ade342d383d4c32"},{"up":true,"one":"b964f0d4cbaf1fac1f0016d7f957fbc4dcc3922224c273ff9e0d5f58770ed80fa4a17528f16d698fb6a3de2906a52ef2befb4e7f1aad960d9e5e72c853f258a6","other":"3d27bc8fb22ad60ca25a70734e1d87fb7ab8105f5c95e9ae21922eb651076bbb331b3b84df907edb4fae23f2a722c77a6dd40f5fb926f909477611cae3773610"},{"one":"60bf8283de94e5192962b86a9c6cbe90adb9d7b399c5ea8b51ad0883a5438814939512c40e4e13ba0ea9b2d3e60a44a25297d005939eeec21f9f304b25798719","other":"8fac0d980714c5968e57d62c36c315b8dd85eae37b84f9c6afdc9db6ebfe7a38af4ed8aac9ab93939f38b817902744f568397e51c51bca13f0c03c4d40121b24","up":true},{"other":"e20125c0ce3cafd1e19eeff2630fd132539e084b2d2a8c30fcf0202a89623885d9cfdf48f4c3cb04f1ba6abda8f1e69d6f57571f02d8a6e2bc508aa4046d37ed","one":"9456ce63934b1f648d870d6d2e71634a2ec78df8ccb6c83a364e656b4fe280a9273cccb92bfac7996ed1e6351963e076f3fe6fb89b95c866cc072c8d31775388","up":true},{"other":"275252d736821f456466bca13738d5e62ce93dec8bbc26c9e9f11d399e2ae83d8b540797322215c859993389082ccf2d4da69fee1193e31fb225e39961780c2c","one":"5d9cc967ae4136594db226749d415a51ae18c3327fb7e3fb9159bc92c92c9e63984c57f539129ecc393153111dc5115a395329d4333380bfd836ffc48ed5349e","up":true},{"other":"7405baadb8ddcc559dc29f72e5c8a85f539c7836675eac274f043acc3bdb378faf91feab452af20388f4e1cf187a47e5e93fa232da007c9aa6ee6155fdd3329d","one":"a33863af3dfd52d157d9b0c348aa3baa3e5406a5e1504ef398379fafd5c4699feee620d1210c61ab583610e4c951c054a7f715c33ba9a5c10ad15cb8d0ee1b1b","up":true},{"up":true,"other":"9517123df57cd87ee0a5ae86a275af4140cbf52b43a57a439408cbd33e2defaee2e0f8298b2e2cb9aad356a321729a9160320e4edc05f2021e32518e5d4593fc","one":"fcdcb9c138c3bdc51b6280a1224419097c4fb188867ca381ac9b92ab08f9fdef0c6267d9ce9fa53944e39cf1b76ce6bf3b17272f97a457649bff6a838eccbf69"},{"up":true,"one":"9456ce63934b1f648d870d6d2e71634a2ec78df8ccb6c83a364e656b4fe280a9273cccb92bfac7996ed1e6351963e076f3fe6fb89b95c866cc072c8d31775388","other":"2624a85e506a0881abd273f0e4a9f65268afddc668b8d303582ebe0b634648e07ee4d1e7587862b5ef2cc6f90d8b404e4fea8197378a33f3184083c86c25b060"},{"up":true,"one":"60bf8283de94e5192962b86a9c6cbe90adb9d7b399c5ea8b51ad0883a5438814939512c40e4e13ba0ea9b2d3e60a44a25297d005939eeec21f9f304b25798719","other":"2be0cb6fc267fba8bf3c2c5ce7f0e7092939af7c8a4db19219ff847e3c8e3d40f4965c1ce905c88bc5182bbfad7163072242ef398b9f67f816da43f660cb7cbf"},{"up":true,"one":"44b0032c765d307d53ff64c7c86a0409b119b87d1ef5007c37a1663beac3fa4ddb092c06dd0c0ffe05505928a578207968afad2204db317a418da617ca132948","other":"09fbec10eccc27dfc7cc82ea3ffc15c5d1fff4265c930f0a2a2daaf0baa786864a82e9f50a24f703c7b8f521eee760421be9c50ec988442d783e23c8e6caec55"},{"up":true,"one":"3d27bc8fb22ad60ca25a70734e1d87fb7ab8105f5c95e9ae21922eb651076bbb331b3b84df907edb4fae23f2a722c77a6dd40f5fb926f909477611cae3773610","other":"d303661d4146e4f2c9342d722074c545b99b80a79e7361e83ce55f5710369eccddfecd2ae1a1f8155f7aabb1675b44efbc4c070c6b3bf4a26ade342d383d4c32"},{"up":true,"one":"aed42225cae33605337d1c034564b46cad9f2cb17ce0f0b91c3f3b8f8f8c0e14357d6d6323ffe1f5f50931394d49c9ef589e4f2251f1bdc5c8e45d7c10f9b1e6","other":"633a8d6240ea0bd01ed55c8caf4a31443545e018130c3a1a21c51e074cc7a9262a6ebb165723afeb339e426a05c3364b4c3dae908df33f0c02a6d44451d52d5b"},{"other":"60bf8283de94e5192962b86a9c6cbe90adb9d7b399c5ea8b51ad0883a5438814939512c40e4e13ba0ea9b2d3e60a44a25297d005939eeec21f9f304b25798719","one":"af45ddac579286a5850ea494b3e76c1fe116b44de10f183a55ac1eced6eb34682f35eca605dd5b32015645e0e7527090d956236fdeade90b8cc920c54992d161","up":true},{"other":"7009eea5c5600d6aa87ed5fa951c486f7b0d260ca1a07dcb057c3cb9afe7e964a0b825001e9ffa6919f382643d4a5fd3bc40d3d413748f2f9964939ae86e55ce","one":"b74000b69ff5e8cdce944c92b701df83a456a478e22f946870b3acfea1684ef5d382543c6f61f223fd50994e089a8df3bef3232f5fdf3b865649be760a4fe651","up":true},{"one":"09fbec10eccc27dfc7cc82ea3ffc15c5d1fff4265c930f0a2a2daaf0baa786864a82e9f50a24f703c7b8f521eee760421be9c50ec988442d783e23c8e6caec55","other":"cdfcfd49b6f27643da799946e2b6d4c84d9feb485278ca9ddb1dcd72f87ce7ffad55c6ec3719069815ba2758a64bd8915d964540f44eda8104d5f7a19691b2af","up":true},{"up":true,"one":"7405baadb8ddcc559dc29f72e5c8a85f539c7836675eac274f043acc3bdb378faf91feab452af20388f4e1cf187a47e5e93fa232da007c9aa6ee6155fdd3329d","other":"2624a85e506a0881abd273f0e4a9f65268afddc668b8d303582ebe0b634648e07ee4d1e7587862b5ef2cc6f90d8b404e4fea8197378a33f3184083c86c25b060"},{"up":true,"one":"633a8d6240ea0bd01ed55c8caf4a31443545e018130c3a1a21c51e074cc7a9262a6ebb165723afeb339e426a05c3364b4c3dae908df33f0c02a6d44451d52d5b","other":"2870cbae6af3e8083eaa5003b310a4f18f3c6e41f1cad27ba3eaf8b129f20eb40ce7cd7c54c93556dda9a79ce0d88355c0d3d9d41ef1d479eb63711d13a49b53"},{"one":"e20125c0ce3cafd1e19eeff2630fd132539e084b2d2a8c30fcf0202a89623885d9cfdf48f4c3cb04f1ba6abda8f1e69d6f57571f02d8a6e2bc508aa4046d37ed","other":"d303661d4146e4f2c9342d722074c545b99b80a79e7361e83ce55f5710369eccddfecd2ae1a1f8155f7aabb1675b44efbc4c070c6b3bf4a26ade342d383d4c32","up":true},{"up":true,"other":"7a1a4a9ab567d1e4f93213126558103ec26094795b9972b433085b548b71c6b1a0a8652339a9e01fb39ac9b3b13ed1d9c3359b03d7e8d39417423990b627d20c","one":"275252d736821f456466bca13738d5e62ce93dec8bbc26c9e9f11d399e2ae83d8b540797322215c859993389082ccf2d4da69fee1193e31fb225e39961780c2c"},{"up":true,"other":"9456ce63934b1f648d870d6d2e71634a2ec78df8ccb6c83a364e656b4fe280a9273cccb92bfac7996ed1e6351963e076f3fe6fb89b95c866cc072c8d31775388","one":"4169f023f910388983026973c136f36f3d97241e96b839583da84c74a5eef50a8c0cc7181fb2c849354fe03d70df5f2231f107ca14616a4597d058facd2da8c7"},{"one":"7009eea5c5600d6aa87ed5fa951c486f7b0d260ca1a07dcb057c3cb9afe7e964a0b825001e9ffa6919f382643d4a5fd3bc40d3d413748f2f9964939ae86e55ce","other":"f6159d1c9d9120ae52e77a09d82f0b86bd74b88062323033700a661039719ee100d758eaea57ce03398384c3371c8023bf6a69a4788186f657e987938be8f305","up":true},{"up":true,"other":"0f79e2ef69e046888e83eb9f358b16cf7bb9204c31ea1d03de9872f485652407af00787a758d32d3b9440918645a94a0b95efe169bc2a72d8841b2705bdbe4c0","one":"65a6264a6515ca7a4dadd911be9ecacce0f810ec2c213f27f1b982bdea6c8bad09396f2e2d502aa999880ee4028223ac14b8be966f67ffd92fa48a51ea2454ed"},{"other":"2870cbae6af3e8083eaa5003b310a4f18f3c6e41f1cad27ba3eaf8b129f20eb40ce7cd7c54c93556dda9a79ce0d88355c0d3d9d41ef1d479eb63711d13a49b53","one":"7410ddeba8db7202f93b250ad4a346c022670cffd8866223ab62260103b6f0938ad001ec054cca00cf9cf7e78c25be1b83cbcec868ab10f9f7628ae05d10ad8b","up":true},{"up":true,"other":"4169f023f910388983026973c136f36f3d97241e96b839583da84c74a5eef50a8c0cc7181fb2c849354fe03d70df5f2231f107ca14616a4597d058facd2da8c7","one":"2be0cb6fc267fba8bf3c2c5ce7f0e7092939af7c8a4db19219ff847e3c8e3d40f4965c1ce905c88bc5182bbfad7163072242ef398b9f67f816da43f660cb7cbf"},{"up":true,"one":"d303661d4146e4f2c9342d722074c545b99b80a79e7361e83ce55f5710369eccddfecd2ae1a1f8155f7aabb1675b44efbc4c070c6b3bf4a26ade342d383d4c32","other":"2870cbae6af3e8083eaa5003b310a4f18f3c6e41f1cad27ba3eaf8b129f20eb40ce7cd7c54c93556dda9a79ce0d88355c0d3d9d41ef1d479eb63711d13a49b53"},{"up":true,"other":"af45ddac579286a5850ea494b3e76c1fe116b44de10f183a55ac1eced6eb34682f35eca605dd5b32015645e0e7527090d956236fdeade90b8cc920c54992d161","one":"9517123df57cd87ee0a5ae86a275af4140cbf52b43a57a439408cbd33e2defaee2e0f8298b2e2cb9aad356a321729a9160320e4edc05f2021e32518e5d4593fc"},{"one":"8fac0d980714c5968e57d62c36c315b8dd85eae37b84f9c6afdc9db6ebfe7a38af4ed8aac9ab93939f38b817902744f568397e51c51bca13f0c03c4d40121b24","other":"7009eea5c5600d6aa87ed5fa951c486f7b0d260ca1a07dcb057c3cb9afe7e964a0b825001e9ffa6919f382643d4a5fd3bc40d3d413748f2f9964939ae86e55ce","up":true},{"up":true,"other":"44b0032c765d307d53ff64c7c86a0409b119b87d1ef5007c37a1663beac3fa4ddb092c06dd0c0ffe05505928a578207968afad2204db317a418da617ca132948","one":"cdfcfd49b6f27643da799946e2b6d4c84d9feb485278ca9ddb1dcd72f87ce7ffad55c6ec3719069815ba2758a64bd8915d964540f44eda8104d5f7a19691b2af"},{"up":true,"one":"0f79e2ef69e046888e83eb9f358b16cf7bb9204c31ea1d03de9872f485652407af00787a758d32d3b9440918645a94a0b95efe169bc2a72d8841b2705bdbe4c0","other":"b964f0d4cbaf1fac1f0016d7f957fbc4dcc3922224c273ff9e0d5f58770ed80fa4a17528f16d698fb6a3de2906a52ef2befb4e7f1aad960d9e5e72c853f258a6"},{"other":"7410ddeba8db7202f93b250ad4a346c022670cffd8866223ab62260103b6f0938ad001ec054cca00cf9cf7e78c25be1b83cbcec868ab10f9f7628ae05d10ad8b","one":"8c5864a90b102a241d675841ac91c66ddecc73eeca039ef005ce63ccc0bbd13c26c3c834a216efb9dc5acb2401f5ef1b81eff02f5b9a3eef332748a5df53cea2","up":true},{"other":"e20125c0ce3cafd1e19eeff2630fd132539e084b2d2a8c30fcf0202a89623885d9cfdf48f4c3cb04f1ba6abda8f1e69d6f57571f02d8a6e2bc508aa4046d37ed","one":"a33863af3dfd52d157d9b0c348aa3baa3e5406a5e1504ef398379fafd5c4699feee620d1210c61ab583610e4c951c054a7f715c33ba9a5c10ad15cb8d0ee1b1b","up":true},{"up":true,"one":"2870cbae6af3e8083eaa5003b310a4f18f3c6e41f1cad27ba3eaf8b129f20eb40ce7cd7c54c93556dda9a79ce0d88355c0d3d9d41ef1d479eb63711d13a49b53","other":"4169f023f910388983026973c136f36f3d97241e96b839583da84c74a5eef50a8c0cc7181fb2c849354fe03d70df5f2231f107ca14616a4597d058facd2da8c7"},{"other":"3d27bc8fb22ad60ca25a70734e1d87fb7ab8105f5c95e9ae21922eb651076bbb331b3b84df907edb4fae23f2a722c77a6dd40f5fb926f909477611cae3773610","one":"2624a85e506a0881abd273f0e4a9f65268afddc668b8d303582ebe0b634648e07ee4d1e7587862b5ef2cc6f90d8b404e4fea8197378a33f3184083c86c25b060","up":true},{"up":true,"one":"5d9cc967ae4136594db226749d415a51ae18c3327fb7e3fb9159bc92c92c9e63984c57f539129ecc393153111dc5115a395329d4333380bfd836ffc48ed5349e","other":"7a1a4a9ab567d1e4f93213126558103ec26094795b9972b433085b548b71c6b1a0a8652339a9e01fb39ac9b3b13ed1d9c3359b03d7e8d39417423990b627d20c"},{"up":true,"other":"af45ddac579286a5850ea494b3e76c1fe116b44de10f183a55ac1eced6eb34682f35eca605dd5b32015645e0e7527090d956236fdeade90b8cc920c54992d161","one":"b964f0d4cbaf1fac1f0016d7f957fbc4dcc3922224c273ff9e0d5f58770ed80fa4a17528f16d698fb6a3de2906a52ef2befb4e7f1aad960d9e5e72c853f258a6"},{"up":true,"other":"8fac0d980714c5968e57d62c36c315b8dd85eae37b84f9c6afdc9db6ebfe7a38af4ed8aac9ab93939f38b817902744f568397e51c51bca13f0c03c4d40121b24","one":"f6159d1c9d9120ae52e77a09d82f0b86bd74b88062323033700a661039719ee100d758eaea57ce03398384c3371c8023bf6a69a4788186f657e987938be8f305"},{"up":true,"other":"e20125c0ce3cafd1e19eeff2630fd132539e084b2d2a8c30fcf0202a89623885d9cfdf48f4c3cb04f1ba6abda8f1e69d6f57571f02d8a6e2bc508aa4046d37ed","one":"7a1a4a9ab567d1e4f93213126558103ec26094795b9972b433085b548b71c6b1a0a8652339a9e01fb39ac9b3b13ed1d9c3359b03d7e8d39417423990b627d20c"},{"one":"21278d7b532622901447d27ae7bea917fc3b104ec7d54c402ebfbc9587f3351c5d9a5bc11b088170e06341849533bcfe622509ea1d34d80771848453bdb64158","other":"e20125c0ce3cafd1e19eeff2630fd132539e084b2d2a8c30fcf0202a89623885d9cfdf48f4c3cb04f1ba6abda8f1e69d6f57571f02d8a6e2bc508aa4046d37ed","up":true},{"one":"fcdcb9c138c3bdc51b6280a1224419097c4fb188867ca381ac9b92ab08f9fdef0c6267d9ce9fa53944e39cf1b76ce6bf3b17272f97a457649bff6a838eccbf69","other":"0f79e2ef69e046888e83eb9f358b16cf7bb9204c31ea1d03de9872f485652407af00787a758d32d3b9440918645a94a0b95efe169bc2a72d8841b2705bdbe4c0","up":true},{"up":true,"other":"e20125c0ce3cafd1e19eeff2630fd132539e084b2d2a8c30fcf0202a89623885d9cfdf48f4c3cb04f1ba6abda8f1e69d6f57571f02d8a6e2bc508aa4046d37ed","one":"aed42225cae33605337d1c034564b46cad9f2cb17ce0f0b91c3f3b8f8f8c0e14357d6d6323ffe1f5f50931394d49c9ef589e4f2251f1bdc5c8e45d7c10f9b1e6"},{"up":true,"one":"af45ddac579286a5850ea494b3e76c1fe116b44de10f183a55ac1eced6eb34682f35eca605dd5b32015645e0e7527090d956236fdeade90b8cc920c54992d161","other":"0f79e2ef69e046888e83eb9f358b16cf7bb9204c31ea1d03de9872f485652407af00787a758d32d3b9440918645a94a0b95efe169bc2a72d8841b2705bdbe4c0"},{"other":"e20125c0ce3cafd1e19eeff2630fd132539e084b2d2a8c30fcf0202a89623885d9cfdf48f4c3cb04f1ba6abda8f1e69d6f57571f02d8a6e2bc508aa4046d37ed","one":"44b0032c765d307d53ff64c7c86a0409b119b87d1ef5007c37a1663beac3fa4ddb092c06dd0c0ffe05505928a578207968afad2204db317a418da617ca132948","up":true},{"one":"60bf8283de94e5192962b86a9c6cbe90adb9d7b399c5ea8b51ad0883a5438814939512c40e4e13ba0ea9b2d3e60a44a25297d005939eeec21f9f304b25798719","other":"7009eea5c5600d6aa87ed5fa951c486f7b0d260ca1a07dcb057c3cb9afe7e964a0b825001e9ffa6919f382643d4a5fd3bc40d3d413748f2f9964939ae86e55ce","up":true},{"one":"7405baadb8ddcc559dc29f72e5c8a85f539c7836675eac274f043acc3bdb378faf91feab452af20388f4e1cf187a47e5e93fa232da007c9aa6ee6155fdd3329d","other":"8c5864a90b102a241d675841ac91c66ddecc73eeca039ef005ce63ccc0bbd13c26c3c834a216efb9dc5acb2401f5ef1b81eff02f5b9a3eef332748a5df53cea2","up":true},{"up":true,"one":"275252d736821f456466bca13738d5e62ce93dec8bbc26c9e9f11d399e2ae83d8b540797322215c859993389082ccf2d4da69fee1193e31fb225e39961780c2c","other":"e20125c0ce3cafd1e19eeff2630fd132539e084b2d2a8c30fcf0202a89623885d9cfdf48f4c3cb04f1ba6abda8f1e69d6f57571f02d8a6e2bc508aa4046d37ed"},{"up":true,"one":"09fbec10eccc27dfc7cc82ea3ffc15c5d1fff4265c930f0a2a2daaf0baa786864a82e9f50a24f703c7b8f521eee760421be9c50ec988442d783e23c8e6caec55","other":"9517123df57cd87ee0a5ae86a275af4140cbf52b43a57a439408cbd33e2defaee2e0f8298b2e2cb9aad356a321729a9160320e4edc05f2021e32518e5d4593fc"},{"one":"633a8d6240ea0bd01ed55c8caf4a31443545e018130c3a1a21c51e074cc7a9262a6ebb165723afeb339e426a05c3364b4c3dae908df33f0c02a6d44451d52d5b","other":"0f79e2ef69e046888e83eb9f358b16cf7bb9204c31ea1d03de9872f485652407af00787a758d32d3b9440918645a94a0b95efe169bc2a72d8841b2705bdbe4c0","up":true},{"up":true,"one":"b74000b69ff5e8cdce944c92b701df83a456a478e22f946870b3acfea1684ef5d382543c6f61f223fd50994e089a8df3bef3232f5fdf3b865649be760a4fe651","other":"f6159d1c9d9120ae52e77a09d82f0b86bd74b88062323033700a661039719ee100d758eaea57ce03398384c3371c8023bf6a69a4788186f657e987938be8f305"},{"up":true,"other":"44b0032c765d307d53ff64c7c86a0409b119b87d1ef5007c37a1663beac3fa4ddb092c06dd0c0ffe05505928a578207968afad2204db317a418da617ca132948","one":"7009eea5c5600d6aa87ed5fa951c486f7b0d260ca1a07dcb057c3cb9afe7e964a0b825001e9ffa6919f382643d4a5fd3bc40d3d413748f2f9964939ae86e55ce"},{"one":"8fac0d980714c5968e57d62c36c315b8dd85eae37b84f9c6afdc9db6ebfe7a38af4ed8aac9ab93939f38b817902744f568397e51c51bca13f0c03c4d40121b24","other":"0f79e2ef69e046888e83eb9f358b16cf7bb9204c31ea1d03de9872f485652407af00787a758d32d3b9440918645a94a0b95efe169bc2a72d8841b2705bdbe4c0","up":true},{"one":"7410ddeba8db7202f93b250ad4a346c022670cffd8866223ab62260103b6f0938ad001ec054cca00cf9cf7e78c25be1b83cbcec868ab10f9f7628ae05d10ad8b","other":"7405baadb8ddcc559dc29f72e5c8a85f539c7836675eac274f043acc3bdb378faf91feab452af20388f4e1cf187a47e5e93fa232da007c9aa6ee6155fdd3329d","up":true},{"one":"d303661d4146e4f2c9342d722074c545b99b80a79e7361e83ce55f5710369eccddfecd2ae1a1f8155f7aabb1675b44efbc4c070c6b3bf4a26ade342d383d4c32","other":"7405baadb8ddcc559dc29f72e5c8a85f539c7836675eac274f043acc3bdb378faf91feab452af20388f4e1cf187a47e5e93fa232da007c9aa6ee6155fdd3329d","up":true},{"up":true,"one":"cdfcfd49b6f27643da799946e2b6d4c84d9feb485278ca9ddb1dcd72f87ce7ffad55c6ec3719069815ba2758a64bd8915d964540f44eda8104d5f7a19691b2af","other":"9517123df57cd87ee0a5ae86a275af4140cbf52b43a57a439408cbd33e2defaee2e0f8298b2e2cb9aad356a321729a9160320e4edc05f2021e32518e5d4593fc"},{"up":true,"other":"fcdcb9c138c3bdc51b6280a1224419097c4fb188867ca381ac9b92ab08f9fdef0c6267d9ce9fa53944e39cf1b76ce6bf3b17272f97a457649bff6a838eccbf69","one":"65a6264a6515ca7a4dadd911be9ecacce0f810ec2c213f27f1b982bdea6c8bad09396f2e2d502aa999880ee4028223ac14b8be966f67ffd92fa48a51ea2454ed"},{"other":"275252d736821f456466bca13738d5e62ce93dec8bbc26c9e9f11d399e2ae83d8b540797322215c859993389082ccf2d4da69fee1193e31fb225e39961780c2c","one":"a33863af3dfd52d157d9b0c348aa3baa3e5406a5e1504ef398379fafd5c4699feee620d1210c61ab583610e4c951c054a7f715c33ba9a5c10ad15cb8d0ee1b1b","up":true},{"up":true,"one":"2624a85e506a0881abd273f0e4a9f65268afddc668b8d303582ebe0b634648e07ee4d1e7587862b5ef2cc6f90d8b404e4fea8197378a33f3184083c86c25b060","other":"8c5864a90b102a241d675841ac91c66ddecc73eeca039ef005ce63ccc0bbd13c26c3c834a216efb9dc5acb2401f5ef1b81eff02f5b9a3eef332748a5df53cea2"},{"other":"9456ce63934b1f648d870d6d2e71634a2ec78df8ccb6c83a364e656b4fe280a9273cccb92bfac7996ed1e6351963e076f3fe6fb89b95c866cc072c8d31775388","one":"5d9cc967ae4136594db226749d415a51ae18c3327fb7e3fb9159bc92c92c9e63984c57f539129ecc393153111dc5115a395329d4333380bfd836ffc48ed5349e","up":true},{"up":true,"one":"4169f023f910388983026973c136f36f3d97241e96b839583da84c74a5eef50a8c0cc7181fb2c849354fe03d70df5f2231f107ca14616a4597d058facd2da8c7","other":"7a1a4a9ab567d1e4f93213126558103ec26094795b9972b433085b548b71c6b1a0a8652339a9e01fb39ac9b3b13ed1d9c3359b03d7e8d39417423990b627d20c"},{"other":"cdfcfd49b6f27643da799946e2b6d4c84d9feb485278ca9ddb1dcd72f87ce7ffad55c6ec3719069815ba2758a64bd8915d964540f44eda8104d5f7a19691b2af","one":"f6159d1c9d9120ae52e77a09d82f0b86bd74b88062323033700a661039719ee100d758eaea57ce03398384c3371c8023bf6a69a4788186f657e987938be8f305","up":true},{"other":"aed42225cae33605337d1c034564b46cad9f2cb17ce0f0b91c3f3b8f8f8c0e14357d6d6323ffe1f5f50931394d49c9ef589e4f2251f1bdc5c8e45d7c10f9b1e6","one":"0f79e2ef69e046888e83eb9f358b16cf7bb9204c31ea1d03de9872f485652407af00787a758d32d3b9440918645a94a0b95efe169bc2a72d8841b2705bdbe4c0","up":true},{"one":"60bf8283de94e5192962b86a9c6cbe90adb9d7b399c5ea8b51ad0883a5438814939512c40e4e13ba0ea9b2d3e60a44a25297d005939eeec21f9f304b25798719","other":"b74000b69ff5e8cdce944c92b701df83a456a478e22f946870b3acfea1684ef5d382543c6f61f223fd50994e089a8df3bef3232f5fdf3b865649be760a4fe651","up":true},{"one":"44b0032c765d307d53ff64c7c86a0409b119b87d1ef5007c37a1663beac3fa4ddb092c06dd0c0ffe05505928a578207968afad2204db317a418da617ca132948","other":"0f79e2ef69e046888e83eb9f358b16cf7bb9204c31ea1d03de9872f485652407af00787a758d32d3b9440918645a94a0b95efe169bc2a72d8841b2705bdbe4c0","up":true},{"up":true,"one":"aed42225cae33605337d1c034564b46cad9f2cb17ce0f0b91c3f3b8f8f8c0e14357d6d6323ffe1f5f50931394d49c9ef589e4f2251f1bdc5c8e45d7c10f9b1e6","other":"fcdcb9c138c3bdc51b6280a1224419097c4fb188867ca381ac9b92ab08f9fdef0c6267d9ce9fa53944e39cf1b76ce6bf3b17272f97a457649bff6a838eccbf69"},{"one":"b74000b69ff5e8cdce944c92b701df83a456a478e22f946870b3acfea1684ef5d382543c6f61f223fd50994e089a8df3bef3232f5fdf3b865649be760a4fe651","other":"8fac0d980714c5968e57d62c36c315b8dd85eae37b84f9c6afdc9db6ebfe7a38af4ed8aac9ab93939f38b817902744f568397e51c51bca13f0c03c4d40121b24","up":true},{"one":"633a8d6240ea0bd01ed55c8caf4a31443545e018130c3a1a21c51e074cc7a9262a6ebb165723afeb339e426a05c3364b4c3dae908df33f0c02a6d44451d52d5b","other":"fcdcb9c138c3bdc51b6280a1224419097c4fb188867ca381ac9b92ab08f9fdef0c6267d9ce9fa53944e39cf1b76ce6bf3b17272f97a457649bff6a838eccbf69","up":true},{"up":true,"other":"2870cbae6af3e8083eaa5003b310a4f18f3c6e41f1cad27ba3eaf8b129f20eb40ce7cd7c54c93556dda9a79ce0d88355c0d3d9d41ef1d479eb63711d13a49b53","one":"5d9cc967ae4136594db226749d415a51ae18c3327fb7e3fb9159bc92c92c9e63984c57f539129ecc393153111dc5115a395329d4333380bfd836ffc48ed5349e"},{"one":"4169f023f910388983026973c136f36f3d97241e96b839583da84c74a5eef50a8c0cc7181fb2c849354fe03d70df5f2231f107ca14616a4597d058facd2da8c7","other":"275252d736821f456466bca13738d5e62ce93dec8bbc26c9e9f11d399e2ae83d8b540797322215c859993389082ccf2d4da69fee1193e31fb225e39961780c2c","up":true}]} \ No newline at end of file +{"nodes":[{"node":{"config":{"id":"41de70b44e7b0b0670d42f0ae348bc6501cef8b4174a6c6d9986645cd5e47aaf","private_key":"294c55925f084f4af87c7e09716c6334a538bac3e6b7157844c0c96a9dd02b4a","name":"node01","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c3863946fb7d43a75cbe2503fa301a4a20cf65caac1dfcbe5fafa2d873a5c6e5","private_key":"010dbe172f1240848fae9639e029301ebd297b29ad2d6936c67669d23470cee4","name":"node02","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0688bd16330526285a532b2ee34a92075487d93938e2789e324ccb583af7956a","private_key":"7f974cee5ec96d070bf88898c24035988667ea21242a02822bccbe4ec487d126","name":"node03","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"211b73ccd445df519b8afabb07b3b590f3594f01715abca8f9cc7fade33f75ba","private_key":"d7e181b51ba95fd1475314470468045205d7ddefb1bbecfda3340267062489d1","name":"node04","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"3efb0d9530c931c9e47c6ff622c8ad695cbfad216cd9a2b4268c8c3763ffaff0","private_key":"87ed3ffe3111baec0adfd92068b47ed9e1efb642d0ff3115d7d76338f25eea76","name":"node05","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"55b8a5f2d199cc115b9d0978458444983137888591b0e91016cc2f75ce593a41","private_key":"7dbb4fe973c714c4291ce5a8aedce9c3425a25cdecfd5fe0c7f14b55e91d6a03","name":"node06","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"59b214370ca7c60bcda95a18d2b668519ef8ee53af9e4a677f1981defe79d4a7","private_key":"6f8900888d42ea5340f13634776acfd4a261837cdb772b9a059b23c7d425da1d","name":"node07","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"e9bcffd8355af43dfe4ec4415e77a92f6f6897f9c6bc78f31281346cd460cd34","private_key":"a94698db3c1a809d255fedabcb4f3314be27cad7be63cda59bb71724d24ca0d9","name":"node08","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"cd92d92973dc25f623e4492a165f8a8b043e9dd959ca498aa7c6e82ec8038d54","private_key":"37f683b58015f6a7ce73f814fc3860318bb2048052356a215f9eff00aa6ed34b","name":"node09","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"3efa59309f968ab20e053836f01e0d8b4c9e777063a73e871cab86c1fe6a0159","private_key":"b27bdea692559a2a77d497ee567e972e033d4e6e5dfb7c35948a9d231c25b0e0","name":"node10","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"175e3bbbfc70b443adf887386485a4c0171df26edaf7b44c32e430fc37b830d3","private_key":"0a75e7e7dfabf4ee693bfe127221c97eb9b2f4e19d32f7bc836ba253445358d7","name":"node11","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5e883de2318b4355140edb00a60db79ddc16e0dabec47cd34e2a2b175e198711","private_key":"1557c4754c71e6468fae0c7d0e1b5af2cf70511ed2d5d9b0bc276315a4c8f922","name":"node12","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0a5cc796e733b06866b67ec3652e41a03a0c03707fed56b767ca5cbfe3828b35","private_key":"d2b18f4edef23f629bc5624a36ac1d58f59207bf7de0b19220f90fc3c64b5a61","name":"node13","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"81449fb850a7c2713784bc938da3e1573d92e93dfd88199e8d877746b6c260af","private_key":"48fe56dfc63a454ab004e7a5dc7938e29694377b6bcc27d1c19d8a72349a8c2d","name":"node14","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"8b72d2a8665d545aae43b317a20f51af80357b290e826822309d9a1dc67a4470","private_key":"9155d38d2a2bbe1e5239f9993d96a350182e3840813436e23e1f2a4a9a32b7d9","name":"node15","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"02f7b6240d3c3990559d296355bb86f40162fee7a45c2e092eb90277266ecbd8","private_key":"e60772916c9d248e3a3819de52aacdd4008412aab20a457e88e764752679b8f8","name":"node16","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"3a268a0db7e8b31d4b362ecb598f3e549a2aa59392591b4d2f2ba37e6ceb72b3","private_key":"e7f27ccf343d2124211ba980dfe8ee7e774a5956268a25522347bb3be99bf38e","name":"node17","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"8939636008ec2eec222bd490ab86b42f9ef1fee7e41a32c70deb676920c3454a","private_key":"0e9cb88a7d70a04f0780ea51e001aabda0830f504e29e31c69d859acce0a9019","name":"node18","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"8564a53752aa3e7edb8e09c3ad61b765ce5abd2ad9c5cb63bfa036930d6de244","private_key":"cf8362e06e18a783f7e20baf956d40e2ea4a204ec868f8d34909802af222e997","name":"node19","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9ea072155528aaca8fef7a25af26134898b65aed2464dbaa397235cb96f7cd15","private_key":"9a63fae9e77f9cfdc30f4747a939ba44e85824560d98b49047bfa8f4156d426c","name":"node20","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"58ebac47c884e77049a6c9c851ffb1e74622d27be8e30117f1f775391ac27717","private_key":"748efd85864661c429fd70a74bc32f1d81685bd81927c1499dbd93993dc27cad","name":"node21","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0c14562578ab9796c635d1e5b713bc966341f6e742acd4a8a93a524cadd669eb","private_key":"fed7bc6fd67e331e642253e604215ba088daa48a1b84979699ad770c09b909dd","name":"node22","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"46599aa9671556263a5e5818575b8a12e7c755a44f9dac7873c1c48f33c1465e","private_key":"c61c4e9235825e60f2d8c57169e7d1913f45b057f298ba8fb05d51515e92a902","name":"node23","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"dcf5d113ddf39e516a3871a31843da3cd7740daa2a8f4827265a3d9bfaa3b402","private_key":"53704ffbabad329a9032a58cd7ec012499b0a521bb0300e1d7160d4e5d1220fd","name":"node24","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7f25ae980b4aeac041d8bd17a8a4140f762aca78710cfd2fb41f8d91d713e4df","private_key":"7098a0386bb10a213728ea65f3ca98fd25a31daf3917190f6a1889d350e09674","name":"node25","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"fbe2f731b4bcdbf8490ba7599a011f561ec6a46c95bc9a34effaf29c91085c09","private_key":"e967b2c9db78764c1ce024423c48e170b68fb6232c313a32133faf4936e2c114","name":"node26","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f1e3713691f9088c72295658b7e887d83058c668495830c63c0241716c9cae80","private_key":"f8cf717ad5b26578e58a97eddc6074cebb814cdaf3f4144acbafcce51ccbd249","name":"node27","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"de8f114621b53a5a68dfc1870600c60bf9912ad4d36458e52606ab27a6d7c3fa","private_key":"e6573973825826d193b5093ec610c34368630376e4e13843e5f2203c3ca88fa9","name":"node28","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"461dc187c3911fd12829fb3168b68135e3208771d385324434e8ca7ecf72b2e2","private_key":"0ff9df0f439480bc31f8a3ae593af2662bad0f5bd4e0c3e87839af326929de07","name":"node29","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c6b69d856ec8ac1822b4a1d54f8d3bc44831bcd20fbb5c8f8c67b68b33541fe9","private_key":"1daf1094602b9234a1651a8ba6013a807d9c0d56339c784d618e2c6705b65e23","name":"node30","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"ea5ae8b639fa80db684c774d814b7e9cff0cf9622427dae35239cc84c1b7dabc","private_key":"376cc1c769c48c4a04f3f1447fe31112cdbc8d898266a338f6675906511bc9c6","name":"node31","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0b07a13f12316594013fb220a14910c9aec9446274b6e9f89da3bf1f5732624b","private_key":"6a9a93cae21630926926ece339463ca165823f499f47d45632dbe1a49a84257c","name":"node32","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}}],"conns":[{"one":"211b73ccd445df519b8afabb07b3b590f3594f01715abca8f9cc7fade33f75ba","other":"3efb0d9530c931c9e47c6ff622c8ad695cbfad216cd9a2b4268c8c3763ffaff0","up":true},{"one":"55b8a5f2d199cc115b9d0978458444983137888591b0e91016cc2f75ce593a41","other":"59b214370ca7c60bcda95a18d2b668519ef8ee53af9e4a677f1981defe79d4a7","up":true},{"one":"0b07a13f12316594013fb220a14910c9aec9446274b6e9f89da3bf1f5732624b","other":"41de70b44e7b0b0670d42f0ae348bc6501cef8b4174a6c6d9986645cd5e47aaf","up":true},{"one":"41de70b44e7b0b0670d42f0ae348bc6501cef8b4174a6c6d9986645cd5e47aaf","other":"c3863946fb7d43a75cbe2503fa301a4a20cf65caac1dfcbe5fafa2d873a5c6e5","up":true},{"one":"e9bcffd8355af43dfe4ec4415e77a92f6f6897f9c6bc78f31281346cd460cd34","other":"cd92d92973dc25f623e4492a165f8a8b043e9dd959ca498aa7c6e82ec8038d54","up":true},{"one":"cd92d92973dc25f623e4492a165f8a8b043e9dd959ca498aa7c6e82ec8038d54","other":"3efa59309f968ab20e053836f01e0d8b4c9e777063a73e871cab86c1fe6a0159","up":true},{"one":"3efa59309f968ab20e053836f01e0d8b4c9e777063a73e871cab86c1fe6a0159","other":"175e3bbbfc70b443adf887386485a4c0171df26edaf7b44c32e430fc37b830d3","up":true},{"one":"175e3bbbfc70b443adf887386485a4c0171df26edaf7b44c32e430fc37b830d3","other":"5e883de2318b4355140edb00a60db79ddc16e0dabec47cd34e2a2b175e198711","up":true},{"one":"5e883de2318b4355140edb00a60db79ddc16e0dabec47cd34e2a2b175e198711","other":"0a5cc796e733b06866b67ec3652e41a03a0c03707fed56b767ca5cbfe3828b35","up":true},{"one":"0a5cc796e733b06866b67ec3652e41a03a0c03707fed56b767ca5cbfe3828b35","other":"81449fb850a7c2713784bc938da3e1573d92e93dfd88199e8d877746b6c260af","up":true},{"one":"81449fb850a7c2713784bc938da3e1573d92e93dfd88199e8d877746b6c260af","other":"8b72d2a8665d545aae43b317a20f51af80357b290e826822309d9a1dc67a4470","up":true},{"one":"8b72d2a8665d545aae43b317a20f51af80357b290e826822309d9a1dc67a4470","other":"02f7b6240d3c3990559d296355bb86f40162fee7a45c2e092eb90277266ecbd8","up":true},{"one":"02f7b6240d3c3990559d296355bb86f40162fee7a45c2e092eb90277266ecbd8","other":"3a268a0db7e8b31d4b362ecb598f3e549a2aa59392591b4d2f2ba37e6ceb72b3","up":true},{"one":"3a268a0db7e8b31d4b362ecb598f3e549a2aa59392591b4d2f2ba37e6ceb72b3","other":"8939636008ec2eec222bd490ab86b42f9ef1fee7e41a32c70deb676920c3454a","up":true},{"one":"8939636008ec2eec222bd490ab86b42f9ef1fee7e41a32c70deb676920c3454a","other":"8564a53752aa3e7edb8e09c3ad61b765ce5abd2ad9c5cb63bfa036930d6de244","up":true},{"one":"8564a53752aa3e7edb8e09c3ad61b765ce5abd2ad9c5cb63bfa036930d6de244","other":"9ea072155528aaca8fef7a25af26134898b65aed2464dbaa397235cb96f7cd15","up":true},{"one":"9ea072155528aaca8fef7a25af26134898b65aed2464dbaa397235cb96f7cd15","other":"58ebac47c884e77049a6c9c851ffb1e74622d27be8e30117f1f775391ac27717","up":true},{"one":"58ebac47c884e77049a6c9c851ffb1e74622d27be8e30117f1f775391ac27717","other":"0c14562578ab9796c635d1e5b713bc966341f6e742acd4a8a93a524cadd669eb","up":true},{"one":"0c14562578ab9796c635d1e5b713bc966341f6e742acd4a8a93a524cadd669eb","other":"46599aa9671556263a5e5818575b8a12e7c755a44f9dac7873c1c48f33c1465e","up":true},{"one":"46599aa9671556263a5e5818575b8a12e7c755a44f9dac7873c1c48f33c1465e","other":"dcf5d113ddf39e516a3871a31843da3cd7740daa2a8f4827265a3d9bfaa3b402","up":true},{"one":"dcf5d113ddf39e516a3871a31843da3cd7740daa2a8f4827265a3d9bfaa3b402","other":"7f25ae980b4aeac041d8bd17a8a4140f762aca78710cfd2fb41f8d91d713e4df","up":true},{"one":"7f25ae980b4aeac041d8bd17a8a4140f762aca78710cfd2fb41f8d91d713e4df","other":"fbe2f731b4bcdbf8490ba7599a011f561ec6a46c95bc9a34effaf29c91085c09","up":true},{"one":"fbe2f731b4bcdbf8490ba7599a011f561ec6a46c95bc9a34effaf29c91085c09","other":"f1e3713691f9088c72295658b7e887d83058c668495830c63c0241716c9cae80","up":true},{"one":"f1e3713691f9088c72295658b7e887d83058c668495830c63c0241716c9cae80","other":"de8f114621b53a5a68dfc1870600c60bf9912ad4d36458e52606ab27a6d7c3fa","up":true},{"one":"de8f114621b53a5a68dfc1870600c60bf9912ad4d36458e52606ab27a6d7c3fa","other":"461dc187c3911fd12829fb3168b68135e3208771d385324434e8ca7ecf72b2e2","up":true},{"one":"461dc187c3911fd12829fb3168b68135e3208771d385324434e8ca7ecf72b2e2","other":"c6b69d856ec8ac1822b4a1d54f8d3bc44831bcd20fbb5c8f8c67b68b33541fe9","up":true},{"one":"c6b69d856ec8ac1822b4a1d54f8d3bc44831bcd20fbb5c8f8c67b68b33541fe9","other":"ea5ae8b639fa80db684c774d814b7e9cff0cf9622427dae35239cc84c1b7dabc","up":true},{"one":"ea5ae8b639fa80db684c774d814b7e9cff0cf9622427dae35239cc84c1b7dabc","other":"0b07a13f12316594013fb220a14910c9aec9446274b6e9f89da3bf1f5732624b","up":true},{"one":"3efb0d9530c931c9e47c6ff622c8ad695cbfad216cd9a2b4268c8c3763ffaff0","other":"55b8a5f2d199cc115b9d0978458444983137888591b0e91016cc2f75ce593a41","up":true},{"one":"c3863946fb7d43a75cbe2503fa301a4a20cf65caac1dfcbe5fafa2d873a5c6e5","other":"0688bd16330526285a532b2ee34a92075487d93938e2789e324ccb583af7956a","up":true},{"one":"0688bd16330526285a532b2ee34a92075487d93938e2789e324ccb583af7956a","other":"211b73ccd445df519b8afabb07b3b590f3594f01715abca8f9cc7fade33f75ba","up":true},{"one":"59b214370ca7c60bcda95a18d2b668519ef8ee53af9e4a677f1981defe79d4a7","other":"e9bcffd8355af43dfe4ec4415e77a92f6f6897f9c6bc78f31281346cd460cd34","up":true},{"one":"41de70b44e7b0b0670d42f0ae348bc6501cef8b4174a6c6d9986645cd5e47aaf","other":"461dc187c3911fd12829fb3168b68135e3208771d385324434e8ca7ecf72b2e2","up":true},{"one":"211b73ccd445df519b8afabb07b3b590f3594f01715abca8f9cc7fade33f75ba","other":"0c14562578ab9796c635d1e5b713bc966341f6e742acd4a8a93a524cadd669eb","up":true},{"one":"3efb0d9530c931c9e47c6ff622c8ad695cbfad216cd9a2b4268c8c3763ffaff0","other":"0c14562578ab9796c635d1e5b713bc966341f6e742acd4a8a93a524cadd669eb","up":true},{"one":"55b8a5f2d199cc115b9d0978458444983137888591b0e91016cc2f75ce593a41","other":"58ebac47c884e77049a6c9c851ffb1e74622d27be8e30117f1f775391ac27717","up":true},{"one":"59b214370ca7c60bcda95a18d2b668519ef8ee53af9e4a677f1981defe79d4a7","other":"58ebac47c884e77049a6c9c851ffb1e74622d27be8e30117f1f775391ac27717","up":true},{"one":"3efa59309f968ab20e053836f01e0d8b4c9e777063a73e871cab86c1fe6a0159","other":"3efb0d9530c931c9e47c6ff622c8ad695cbfad216cd9a2b4268c8c3763ffaff0","up":true},{"one":"cd92d92973dc25f623e4492a165f8a8b043e9dd959ca498aa7c6e82ec8038d54","other":"c3863946fb7d43a75cbe2503fa301a4a20cf65caac1dfcbe5fafa2d873a5c6e5","up":true},{"one":"dcf5d113ddf39e516a3871a31843da3cd7740daa2a8f4827265a3d9bfaa3b402","other":"de8f114621b53a5a68dfc1870600c60bf9912ad4d36458e52606ab27a6d7c3fa","up":true},{"one":"7f25ae980b4aeac041d8bd17a8a4140f762aca78710cfd2fb41f8d91d713e4df","other":"46599aa9671556263a5e5818575b8a12e7c755a44f9dac7873c1c48f33c1465e","up":true},{"one":"0a5cc796e733b06866b67ec3652e41a03a0c03707fed56b767ca5cbfe3828b35","other":"0c14562578ab9796c635d1e5b713bc966341f6e742acd4a8a93a524cadd669eb","up":true},{"one":"f1e3713691f9088c72295658b7e887d83058c668495830c63c0241716c9cae80","other":"ea5ae8b639fa80db684c774d814b7e9cff0cf9622427dae35239cc84c1b7dabc","up":true},{"one":"81449fb850a7c2713784bc938da3e1573d92e93dfd88199e8d877746b6c260af","other":"9ea072155528aaca8fef7a25af26134898b65aed2464dbaa397235cb96f7cd15","up":true},{"one":"02f7b6240d3c3990559d296355bb86f40162fee7a45c2e092eb90277266ecbd8","other":"0c14562578ab9796c635d1e5b713bc966341f6e742acd4a8a93a524cadd669eb","up":true},{"one":"3a268a0db7e8b31d4b362ecb598f3e549a2aa59392591b4d2f2ba37e6ceb72b3","other":"3efb0d9530c931c9e47c6ff622c8ad695cbfad216cd9a2b4268c8c3763ffaff0","up":true},{"one":"58ebac47c884e77049a6c9c851ffb1e74622d27be8e30117f1f775391ac27717","other":"5e883de2318b4355140edb00a60db79ddc16e0dabec47cd34e2a2b175e198711","up":true},{"one":"8564a53752aa3e7edb8e09c3ad61b765ce5abd2ad9c5cb63bfa036930d6de244","other":"58ebac47c884e77049a6c9c851ffb1e74622d27be8e30117f1f775391ac27717","up":true},{"one":"9ea072155528aaca8fef7a25af26134898b65aed2464dbaa397235cb96f7cd15","other":"dcf5d113ddf39e516a3871a31843da3cd7740daa2a8f4827265a3d9bfaa3b402","up":true},{"one":"e9bcffd8355af43dfe4ec4415e77a92f6f6897f9c6bc78f31281346cd460cd34","other":"ea5ae8b639fa80db684c774d814b7e9cff0cf9622427dae35239cc84c1b7dabc","up":true},{"one":"5e883de2318b4355140edb00a60db79ddc16e0dabec47cd34e2a2b175e198711","other":"59b214370ca7c60bcda95a18d2b668519ef8ee53af9e4a677f1981defe79d4a7","up":true},{"one":"0c14562578ab9796c635d1e5b713bc966341f6e742acd4a8a93a524cadd669eb","other":"0b07a13f12316594013fb220a14910c9aec9446274b6e9f89da3bf1f5732624b","up":true},{"one":"c6b69d856ec8ac1822b4a1d54f8d3bc44831bcd20fbb5c8f8c67b68b33541fe9","other":"c3863946fb7d43a75cbe2503fa301a4a20cf65caac1dfcbe5fafa2d873a5c6e5","up":true},{"one":"0b07a13f12316594013fb220a14910c9aec9446274b6e9f89da3bf1f5732624b","other":"0688bd16330526285a532b2ee34a92075487d93938e2789e324ccb583af7956a","up":true},{"one":"8939636008ec2eec222bd490ab86b42f9ef1fee7e41a32c70deb676920c3454a","other":"9ea072155528aaca8fef7a25af26134898b65aed2464dbaa397235cb96f7cd15","up":true},{"one":"46599aa9671556263a5e5818575b8a12e7c755a44f9dac7873c1c48f33c1465e","other":"461dc187c3911fd12829fb3168b68135e3208771d385324434e8ca7ecf72b2e2","up":true},{"one":"ea5ae8b639fa80db684c774d814b7e9cff0cf9622427dae35239cc84c1b7dabc","other":"fbe2f731b4bcdbf8490ba7599a011f561ec6a46c95bc9a34effaf29c91085c09","up":true},{"one":"175e3bbbfc70b443adf887386485a4c0171df26edaf7b44c32e430fc37b830d3","other":"0c14562578ab9796c635d1e5b713bc966341f6e742acd4a8a93a524cadd669eb","up":true},{"one":"8b72d2a8665d545aae43b317a20f51af80357b290e826822309d9a1dc67a4470","other":"8939636008ec2eec222bd490ab86b42f9ef1fee7e41a32c70deb676920c3454a","up":true},{"one":"461dc187c3911fd12829fb3168b68135e3208771d385324434e8ca7ecf72b2e2","other":"3efb0d9530c931c9e47c6ff622c8ad695cbfad216cd9a2b4268c8c3763ffaff0","up":true},{"one":"0688bd16330526285a532b2ee34a92075487d93938e2789e324ccb583af7956a","other":"02f7b6240d3c3990559d296355bb86f40162fee7a45c2e092eb90277266ecbd8","up":true},{"one":"c3863946fb7d43a75cbe2503fa301a4a20cf65caac1dfcbe5fafa2d873a5c6e5","other":"9ea072155528aaca8fef7a25af26134898b65aed2464dbaa397235cb96f7cd15","up":true},{"one":"de8f114621b53a5a68dfc1870600c60bf9912ad4d36458e52606ab27a6d7c3fa","other":"cd92d92973dc25f623e4492a165f8a8b043e9dd959ca498aa7c6e82ec8038d54","up":true},{"one":"fbe2f731b4bcdbf8490ba7599a011f561ec6a46c95bc9a34effaf29c91085c09","other":"e9bcffd8355af43dfe4ec4415e77a92f6f6897f9c6bc78f31281346cd460cd34","up":true},{"one":"41de70b44e7b0b0670d42f0ae348bc6501cef8b4174a6c6d9986645cd5e47aaf","other":"46599aa9671556263a5e5818575b8a12e7c755a44f9dac7873c1c48f33c1465e","up":true},{"one":"c3863946fb7d43a75cbe2503fa301a4a20cf65caac1dfcbe5fafa2d873a5c6e5","other":"f1e3713691f9088c72295658b7e887d83058c668495830c63c0241716c9cae80","up":true},{"one":"0688bd16330526285a532b2ee34a92075487d93938e2789e324ccb583af7956a","other":"0c14562578ab9796c635d1e5b713bc966341f6e742acd4a8a93a524cadd669eb","up":true},{"one":"211b73ccd445df519b8afabb07b3b590f3594f01715abca8f9cc7fade33f75ba","other":"3efa59309f968ab20e053836f01e0d8b4c9e777063a73e871cab86c1fe6a0159","up":true},{"one":"3efb0d9530c931c9e47c6ff622c8ad695cbfad216cd9a2b4268c8c3763ffaff0","other":"8b72d2a8665d545aae43b317a20f51af80357b290e826822309d9a1dc67a4470","up":true},{"one":"55b8a5f2d199cc115b9d0978458444983137888591b0e91016cc2f75ce593a41","other":"5e883de2318b4355140edb00a60db79ddc16e0dabec47cd34e2a2b175e198711","up":true},{"one":"59b214370ca7c60bcda95a18d2b668519ef8ee53af9e4a677f1981defe79d4a7","other":"0688bd16330526285a532b2ee34a92075487d93938e2789e324ccb583af7956a","up":true},{"one":"175e3bbbfc70b443adf887386485a4c0171df26edaf7b44c32e430fc37b830d3","other":"0a5cc796e733b06866b67ec3652e41a03a0c03707fed56b767ca5cbfe3828b35","up":true},{"one":"3efa59309f968ab20e053836f01e0d8b4c9e777063a73e871cab86c1fe6a0159","other":"3a268a0db7e8b31d4b362ecb598f3e549a2aa59392591b4d2f2ba37e6ceb72b3","up":true},{"one":"e9bcffd8355af43dfe4ec4415e77a92f6f6897f9c6bc78f31281346cd460cd34","other":"f1e3713691f9088c72295658b7e887d83058c668495830c63c0241716c9cae80","up":true},{"one":"5e883de2318b4355140edb00a60db79ddc16e0dabec47cd34e2a2b175e198711","other":"8564a53752aa3e7edb8e09c3ad61b765ce5abd2ad9c5cb63bfa036930d6de244","up":true},{"one":"9ea072155528aaca8fef7a25af26134898b65aed2464dbaa397235cb96f7cd15","other":"8b72d2a8665d545aae43b317a20f51af80357b290e826822309d9a1dc67a4470","up":true},{"one":"cd92d92973dc25f623e4492a165f8a8b043e9dd959ca498aa7c6e82ec8038d54","other":"c6b69d856ec8ac1822b4a1d54f8d3bc44831bcd20fbb5c8f8c67b68b33541fe9","up":true},{"one":"dcf5d113ddf39e516a3871a31843da3cd7740daa2a8f4827265a3d9bfaa3b402","other":"c3863946fb7d43a75cbe2503fa301a4a20cf65caac1dfcbe5fafa2d873a5c6e5","up":true},{"one":"0a5cc796e733b06866b67ec3652e41a03a0c03707fed56b767ca5cbfe3828b35","other":"0b07a13f12316594013fb220a14910c9aec9446274b6e9f89da3bf1f5732624b","up":true},{"one":"58ebac47c884e77049a6c9c851ffb1e74622d27be8e30117f1f775391ac27717","other":"7f25ae980b4aeac041d8bd17a8a4140f762aca78710cfd2fb41f8d91d713e4df","up":true},{"one":"81449fb850a7c2713784bc938da3e1573d92e93dfd88199e8d877746b6c260af","other":"8564a53752aa3e7edb8e09c3ad61b765ce5abd2ad9c5cb63bfa036930d6de244","up":true},{"one":"0c14562578ab9796c635d1e5b713bc966341f6e742acd4a8a93a524cadd669eb","other":"dcf5d113ddf39e516a3871a31843da3cd7740daa2a8f4827265a3d9bfaa3b402","up":true},{"one":"8b72d2a8665d545aae43b317a20f51af80357b290e826822309d9a1dc67a4470","other":"8564a53752aa3e7edb8e09c3ad61b765ce5abd2ad9c5cb63bfa036930d6de244","up":true},{"one":"46599aa9671556263a5e5818575b8a12e7c755a44f9dac7873c1c48f33c1465e","other":"59b214370ca7c60bcda95a18d2b668519ef8ee53af9e4a677f1981defe79d4a7","up":true},{"one":"02f7b6240d3c3990559d296355bb86f40162fee7a45c2e092eb90277266ecbd8","other":"0a5cc796e733b06866b67ec3652e41a03a0c03707fed56b767ca5cbfe3828b35","up":true},{"one":"3a268a0db7e8b31d4b362ecb598f3e549a2aa59392591b4d2f2ba37e6ceb72b3","other":"211b73ccd445df519b8afabb07b3b590f3594f01715abca8f9cc7fade33f75ba","up":true},{"one":"7f25ae980b4aeac041d8bd17a8a4140f762aca78710cfd2fb41f8d91d713e4df","other":"461dc187c3911fd12829fb3168b68135e3208771d385324434e8ca7ecf72b2e2","up":true},{"one":"8939636008ec2eec222bd490ab86b42f9ef1fee7e41a32c70deb676920c3454a","other":"81449fb850a7c2713784bc938da3e1573d92e93dfd88199e8d877746b6c260af","up":true},{"one":"fbe2f731b4bcdbf8490ba7599a011f561ec6a46c95bc9a34effaf29c91085c09","other":"9ea072155528aaca8fef7a25af26134898b65aed2464dbaa397235cb96f7cd15","up":true},{"one":"8564a53752aa3e7edb8e09c3ad61b765ce5abd2ad9c5cb63bfa036930d6de244","other":"dcf5d113ddf39e516a3871a31843da3cd7740daa2a8f4827265a3d9bfaa3b402","up":true},{"one":"f1e3713691f9088c72295658b7e887d83058c668495830c63c0241716c9cae80","other":"3efb0d9530c931c9e47c6ff622c8ad695cbfad216cd9a2b4268c8c3763ffaff0","up":true},{"one":"de8f114621b53a5a68dfc1870600c60bf9912ad4d36458e52606ab27a6d7c3fa","other":"c6b69d856ec8ac1822b4a1d54f8d3bc44831bcd20fbb5c8f8c67b68b33541fe9","up":true},{"one":"461dc187c3911fd12829fb3168b68135e3208771d385324434e8ca7ecf72b2e2","other":"59b214370ca7c60bcda95a18d2b668519ef8ee53af9e4a677f1981defe79d4a7","up":true},{"one":"0b07a13f12316594013fb220a14910c9aec9446274b6e9f89da3bf1f5732624b","other":"02f7b6240d3c3990559d296355bb86f40162fee7a45c2e092eb90277266ecbd8","up":true},{"one":"c6b69d856ec8ac1822b4a1d54f8d3bc44831bcd20fbb5c8f8c67b68b33541fe9","other":"9ea072155528aaca8fef7a25af26134898b65aed2464dbaa397235cb96f7cd15","up":true},{"one":"ea5ae8b639fa80db684c774d814b7e9cff0cf9622427dae35239cc84c1b7dabc","other":"9ea072155528aaca8fef7a25af26134898b65aed2464dbaa397235cb96f7cd15","up":true},{"one":"41de70b44e7b0b0670d42f0ae348bc6501cef8b4174a6c6d9986645cd5e47aaf","other":"7f25ae980b4aeac041d8bd17a8a4140f762aca78710cfd2fb41f8d91d713e4df","up":true},{"one":"55b8a5f2d199cc115b9d0978458444983137888591b0e91016cc2f75ce593a41","other":"9ea072155528aaca8fef7a25af26134898b65aed2464dbaa397235cb96f7cd15","up":true},{"one":"59b214370ca7c60bcda95a18d2b668519ef8ee53af9e4a677f1981defe79d4a7","other":"7f25ae980b4aeac041d8bd17a8a4140f762aca78710cfd2fb41f8d91d713e4df","up":true},{"one":"211b73ccd445df519b8afabb07b3b590f3594f01715abca8f9cc7fade33f75ba","other":"9ea072155528aaca8fef7a25af26134898b65aed2464dbaa397235cb96f7cd15","up":true},{"one":"0688bd16330526285a532b2ee34a92075487d93938e2789e324ccb583af7956a","other":"0a5cc796e733b06866b67ec3652e41a03a0c03707fed56b767ca5cbfe3828b35","up":true},{"one":"e9bcffd8355af43dfe4ec4415e77a92f6f6897f9c6bc78f31281346cd460cd34","other":"8939636008ec2eec222bd490ab86b42f9ef1fee7e41a32c70deb676920c3454a","up":true},{"one":"cd92d92973dc25f623e4492a165f8a8b043e9dd959ca498aa7c6e82ec8038d54","other":"9ea072155528aaca8fef7a25af26134898b65aed2464dbaa397235cb96f7cd15","up":true},{"one":"3efa59309f968ab20e053836f01e0d8b4c9e777063a73e871cab86c1fe6a0159","other":"46599aa9671556263a5e5818575b8a12e7c755a44f9dac7873c1c48f33c1465e","up":true},{"one":"5e883de2318b4355140edb00a60db79ddc16e0dabec47cd34e2a2b175e198711","other":"7f25ae980b4aeac041d8bd17a8a4140f762aca78710cfd2fb41f8d91d713e4df","up":true},{"one":"175e3bbbfc70b443adf887386485a4c0171df26edaf7b44c32e430fc37b830d3","other":"0b07a13f12316594013fb220a14910c9aec9446274b6e9f89da3bf1f5732624b","up":true},{"one":"0a5cc796e733b06866b67ec3652e41a03a0c03707fed56b767ca5cbfe3828b35","other":"211b73ccd445df519b8afabb07b3b590f3594f01715abca8f9cc7fade33f75ba","up":true},{"one":"02f7b6240d3c3990559d296355bb86f40162fee7a45c2e092eb90277266ecbd8","other":"7f25ae980b4aeac041d8bd17a8a4140f762aca78710cfd2fb41f8d91d713e4df","up":true},{"one":"81449fb850a7c2713784bc938da3e1573d92e93dfd88199e8d877746b6c260af","other":"e9bcffd8355af43dfe4ec4415e77a92f6f6897f9c6bc78f31281346cd460cd34","up":true},{"one":"8b72d2a8665d545aae43b317a20f51af80357b290e826822309d9a1dc67a4470","other":"e9bcffd8355af43dfe4ec4415e77a92f6f6897f9c6bc78f31281346cd460cd34","up":true},{"one":"3a268a0db7e8b31d4b362ecb598f3e549a2aa59392591b4d2f2ba37e6ceb72b3","other":"46599aa9671556263a5e5818575b8a12e7c755a44f9dac7873c1c48f33c1465e","up":true},{"one":"58ebac47c884e77049a6c9c851ffb1e74622d27be8e30117f1f775391ac27717","other":"41de70b44e7b0b0670d42f0ae348bc6501cef8b4174a6c6d9986645cd5e47aaf","up":true},{"one":"fbe2f731b4bcdbf8490ba7599a011f561ec6a46c95bc9a34effaf29c91085c09","other":"cd92d92973dc25f623e4492a165f8a8b043e9dd959ca498aa7c6e82ec8038d54","up":true},{"one":"f1e3713691f9088c72295658b7e887d83058c668495830c63c0241716c9cae80","other":"8939636008ec2eec222bd490ab86b42f9ef1fee7e41a32c70deb676920c3454a","up":true},{"one":"de8f114621b53a5a68dfc1870600c60bf9912ad4d36458e52606ab27a6d7c3fa","other":"c3863946fb7d43a75cbe2503fa301a4a20cf65caac1dfcbe5fafa2d873a5c6e5","up":true},{"one":"dcf5d113ddf39e516a3871a31843da3cd7740daa2a8f4827265a3d9bfaa3b402","other":"c6b69d856ec8ac1822b4a1d54f8d3bc44831bcd20fbb5c8f8c67b68b33541fe9","up":true},{"one":"0b07a13f12316594013fb220a14910c9aec9446274b6e9f89da3bf1f5732624b","other":"3a268a0db7e8b31d4b362ecb598f3e549a2aa59392591b4d2f2ba37e6ceb72b3","up":true},{"one":"7f25ae980b4aeac041d8bd17a8a4140f762aca78710cfd2fb41f8d91d713e4df","other":"55b8a5f2d199cc115b9d0978458444983137888591b0e91016cc2f75ce593a41","up":true},{"one":"0688bd16330526285a532b2ee34a92075487d93938e2789e324ccb583af7956a","other":"175e3bbbfc70b443adf887386485a4c0171df26edaf7b44c32e430fc37b830d3","up":true},{"one":"211b73ccd445df519b8afabb07b3b590f3594f01715abca8f9cc7fade33f75ba","other":"7f25ae980b4aeac041d8bd17a8a4140f762aca78710cfd2fb41f8d91d713e4df","up":true},{"one":"55b8a5f2d199cc115b9d0978458444983137888591b0e91016cc2f75ce593a41","other":"41de70b44e7b0b0670d42f0ae348bc6501cef8b4174a6c6d9986645cd5e47aaf","up":true},{"one":"175e3bbbfc70b443adf887386485a4c0171df26edaf7b44c32e430fc37b830d3","other":"02f7b6240d3c3990559d296355bb86f40162fee7a45c2e092eb90277266ecbd8","up":true},{"one":"5e883de2318b4355140edb00a60db79ddc16e0dabec47cd34e2a2b175e198711","other":"41de70b44e7b0b0670d42f0ae348bc6501cef8b4174a6c6d9986645cd5e47aaf","up":true},{"one":"de8f114621b53a5a68dfc1870600c60bf9912ad4d36458e52606ab27a6d7c3fa","other":"8564a53752aa3e7edb8e09c3ad61b765ce5abd2ad9c5cb63bfa036930d6de244","up":true},{"one":"dcf5d113ddf39e516a3871a31843da3cd7740daa2a8f4827265a3d9bfaa3b402","other":"cd92d92973dc25f623e4492a165f8a8b043e9dd959ca498aa7c6e82ec8038d54","up":true}]} \ No newline at end of file diff --git a/swarm/pss/testdata/snapshot_4.json b/swarm/pss/testdata/snapshot_4.json index 36058bfe33..a64f31375a 100644 --- a/swarm/pss/testdata/snapshot_4.json +++ b/swarm/pss/testdata/snapshot_4.json @@ -1,133 +1 @@ -{ - "conns":[ - { - "one":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5", - "other":"6f6ee658538ea66a68c9cb914d09f228f6ee9942c337a8d5a2cb3a0f021e83dd0fab481ca8ebf56ed913f6ddf69caa3249459d43e61e5e5b162ded7e1c918c9c", - "up":true - }, - { - "other":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5", - "one":"7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66", - "up":true - }, - { - "up":true, - "other":"83388147883592bab4fdaddb4e56f8cb1c56dc5c2e910fc6a7277ac89b77cc7ce24892ed6984f3414589cb3b8c4b69356ff9aab7ca52fdd58f12dee2a2152523", - "one":"6f6ee658538ea66a68c9cb914d09f228f6ee9942c337a8d5a2cb3a0f021e83dd0fab481ca8ebf56ed913f6ddf69caa3249459d43e61e5e5b162ded7e1c918c9c" - } - ], - "nodes":[ - { - "node":{ - "config":{ - "private_key":"e567b7d9c554e5102cdc99b6523bace02dbb8951415c8816d82ba2d2e97fa23b", - "name":"node01", - "id":"7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66", - "services":[ - "bzz","pss" - ] - }, - "info":{ - "ip":"0.0.0.0", - "listenAddr":"", - "protocols":{ - "hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 73d6ad\npopulation: 5 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 dfd4 | 3 8a1e (0) d776 (0) dfd4 (0)\n============ DEPTH: 1 ==========================================\n001 3 05da 159c 3451 | 3 05da (0) 159c (0) 3451 (0)\n002 0 | 0\n003 1 6e8d | 1 6e8d (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================", - "bzz":"c9atSnUGnc7WYPpMuYFD7lVz33yxXZopWs8WVeloM4Q=" - }, - "ports":{ - "listener":0, - "discovery":0 - }, - "name":"node01", - "id":"7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66", - "enode":"enode://7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66@0.0.0.0:0" - }, - "up":true - } - }, - { - "node":{ - "info":{ - "listenAddr":"", - "ip":"0.0.0.0", - "ports":{ - "discovery":0, - "listener":0 - }, - "protocols":{ - "hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6e8da8\npopulation: 5 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8a1e | 3 8a1e (0) d776 (0) dfd4 (0)\n============ DEPTH: 1 ==========================================\n001 3 3451 159c 05da | 3 05da (0) 159c (0) 3451 (0)\n002 0 | 0\n003 1 73d6 | 1 73d6 (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================", - "bzz":"bo2oaruJSrNQRMjEVRRyJd+WyrSY2gZ6EY8fuaQX+eM=" - }, - "id":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5", - "name":"node02", - "enode":"enode://0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5@0.0.0.0:0" - }, - "config":{ - "name":"node02", - "id":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5", - "services":[ - "bzz","pss" - ], - "private_key":"c7526db70acd02f36d3b201ef3e1d85e38c52bee6931453213dbc5edec4d0976" - }, - "up":true - } - }, - { - "node":{ - "config":{ - "private_key":"61b5728f59bc43080c3b8eb0458fb30d7723e2747355b6dc980f35f3ed431199", - "id":"6f6ee658538ea66a68c9cb914d09f228f6ee9942c337a8d5a2cb3a0f021e83dd0fab481ca8ebf56ed913f6ddf69caa3249459d43e61e5e5b162ded7e1c918c9c", - "name":"node03", - "services":[ - "bzz","pss" - ] - }, - "info":{ - "ip":"0.0.0.0", - "listenAddr":"", - "protocols":{ - "hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 8a1eb7\npopulation: 3 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6e8d | 5 05da (0) 159c (0) 3451 (0) 73d6 (0)\n============ DEPTH: 1 ==========================================\n001 2 dfd4 d776 | 2 dfd4 (0) d776 (0)\n002 0 | 0\n003 0 | 0\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================", - "bzz":"ih63j/E98xjn+BFt/+6YzX2ZBWUPpT8Wdmt1SmPzh6w=" - }, - "ports":{ - "discovery":0, - "listener":0 - }, - "name":"node03", - "id":"6f6ee658538ea66a68c9cb914d09f228f6ee9942c337a8d5a2cb3a0f021e83dd0fab481ca8ebf56ed913f6ddf69caa3249459d43e61e5e5b162ded7e1c918c9c", - "enode":"enode://6f6ee658538ea66a68c9cb914d09f228f6ee9942c337a8d5a2cb3a0f021e83dd0fab481ca8ebf56ed913f6ddf69caa3249459d43e61e5e5b162ded7e1c918c9c@0.0.0.0:0" - }, - "up":true - } - }, - { - "node":{ - "info":{ - "name":"node04", - "id":"83388147883592bab4fdaddb4e56f8cb1c56dc5c2e910fc6a7277ac89b77cc7ce24892ed6984f3414589cb3b8c4b69356ff9aab7ca52fdd58f12dee2a2152523", - "enode":"enode://83388147883592bab4fdaddb4e56f8cb1c56dc5c2e910fc6a7277ac89b77cc7ce24892ed6984f3414589cb3b8c4b69356ff9aab7ca52fdd58f12dee2a2152523@0.0.0.0:0", - "ip":"0.0.0.0", - "listenAddr":"", - "protocols":{ - "bzz":"13aDNPedYmrbQz9EtwOoGFVeMzEFYDbvP40Sglhr8EQ=", - "hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d77683\npopulation: 5 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 3451 159c 05da | 5 6e8d (0) 73d6 (0) 3451 (0) 159c (0)\n============ DEPTH: 1 ==========================================\n001 1 8a1e | 1 8a1e (0)\n002 0 | 0\n003 0 | 0\n004 1 dfd4 | 1 dfd4 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================" - }, - "ports":{ - "listener":0, - "discovery":0 - } - }, - "config":{ - "services":[ - "bzz","pss" - ], - "id":"83388147883592bab4fdaddb4e56f8cb1c56dc5c2e910fc6a7277ac89b77cc7ce24892ed6984f3414589cb3b8c4b69356ff9aab7ca52fdd58f12dee2a2152523", - "name":"node04", - "private_key":"075b07c29ceac4ffa2a114afd67b21dfc438126bc169bf7c154be6d81d86ed38" - }, - "up":true - } - } - ] -} +{"nodes":[{"node":{"config":{"id":"73d6ad4a75069dced660fa4cb98143ee5573df7cb15d9a295acf1655e9683384","private_key":"e567b7d9c554e5102cdc99b6523bace02dbb8951415c8816d82ba2d2e97fa23b","name":"node01","services":["bzz","pss"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6e8da86abb894ab35044c8c455147225df96cab498da067a118f1fb9a417f9e3","private_key":"c7526db70acd02f36d3b201ef3e1d85e38c52bee6931453213dbc5edec4d0976","name":"node02","services":["bzz","pss"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"8a1eb78ff13df318e7f8116dffee98cd7d9905650fa53f16766b754a63f387ac","private_key":"61b5728f59bc43080c3b8eb0458fb30d7723e2747355b6dc980f35f3ed431199","name":"node03","services":["bzz","pss"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"d7768334f79d626adb433f44b703a818555e3331056036ef3f8d1282586bf044","private_key":"075b07c29ceac4ffa2a114afd67b21dfc438126bc169bf7c154be6d81d86ed38","name":"node04","services":["bzz","pss"],"enable_msg_events":false,"port":0},"up":true}}],"conns":[{"one":"6e8da86abb894ab35044c8c455147225df96cab498da067a118f1fb9a417f9e3","other":"8a1eb78ff13df318e7f8116dffee98cd7d9905650fa53f16766b754a63f387ac","up":true},{"one":"73d6ad4a75069dced660fa4cb98143ee5573df7cb15d9a295acf1655e9683384","other":"6e8da86abb894ab35044c8c455147225df96cab498da067a118f1fb9a417f9e3","up":true},{"one":"8a1eb78ff13df318e7f8116dffee98cd7d9905650fa53f16766b754a63f387ac","other":"d7768334f79d626adb433f44b703a818555e3331056036ef3f8d1282586bf044","up":true}]} \ No newline at end of file diff --git a/swarm/pss/testdata/snapshot_64.json b/swarm/pss/testdata/snapshot_64.json index 82a90a6dbc..d8031614e9 100644 --- a/swarm/pss/testdata/snapshot_64.json +++ b/swarm/pss/testdata/snapshot_64.json @@ -1 +1 @@ -{"conns":[{"one":"ddfccaa30a25c32b199a98046669df50b5bb07447cf9dafec69934d9b38dfe447bd0b8fc8b33b0453d63088ff65deca8bec067a3f79a545c988ab7f7b735e1f2","other":"0445005ab3e1a97c7fb9d9a4e77d4da6c51881f2454a35f945fdce1318e863ef3e27784938720c80ebbb3c6440e63bd9ae0fecdf21d78d7e24357ddd9b430b37","up":true},{"one":"0445005ab3e1a97c7fb9d9a4e77d4da6c51881f2454a35f945fdce1318e863ef3e27784938720c80ebbb3c6440e63bd9ae0fecdf21d78d7e24357ddd9b430b37","up":true,"other":"841c007c8c5c96f6d7759d186bbf008e64fb9ab6e88c215c0fff31285ac3a47108962699f6fcc995bce7059787fa69bfbc82d36bfaa155ee207a7044bb839c96"},{"one":"841c007c8c5c96f6d7759d186bbf008e64fb9ab6e88c215c0fff31285ac3a47108962699f6fcc995bce7059787fa69bfbc82d36bfaa155ee207a7044bb839c96","other":"06a6d7bd7fc3d209e3464e20fdc04df0c20f5fc991172a7847dab790db55daf735cf56d65d5471291511ce99524a934c2cb839cdb6ef4dcf7f025b600f5adbea","up":true},{"one":"b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379","up":true,"other":"f9db826a99d327db544fa023ed13b689fd7c40ac9abdfd59d376efd245839ab8d34a3b5d9783fe0461e7ccdff35395e8df8983396df1a87f505663139eab7b20"},{"one":"c581746c5ea238a632de0b30da06de317dc9f613cc9bb16c41509e5d1381b041f2d2e6a65018667bb6b57868577ff04a2773a451dd03b6b599bff5d8cbd4017a","up":true,"other":"5732476eb1c7b5ab050759a7169281e6ff583df6de07c2019fb105dfad4df268587b87baf6e0d210f77b048bd62b501b713a919964f35b862b403b478d88a1b6"},{"up":true,"other":"740371f4438046c4f3cb3e0c47cd1c35df4565addb44dc4a7aa0be864cf43f726dc0616502cd67fd7d88008acf8ba1e3f9ef60aeb2d3de3896dccd8765c2bfb3","one":"aee9aaece9a50dd4e85d79f1286165181251ebbbffe461e87e98e04ee5a4730b3d31ff6ed63fe403c1ecff165cbe1cf7d791f4a6fd16685726c290344ed65406"},{"one":"f9db826a99d327db544fa023ed13b689fd7c40ac9abdfd59d376efd245839ab8d34a3b5d9783fe0461e7ccdff35395e8df8983396df1a87f505663139eab7b20","other":"dd1ecdd5e7bdd1ab85a946132cfd7e27c8a29e0256ebe859a9c9283cbb872f9406b30a835826ecece342ab5c41f4c34fdb75049acf0ee134ca8f94c3158a73e0","up":true},{"other":"ec96e314abe60637723a8242b6afeed45ff1a8faca649f8dc7f175ed9db4118bc6d406f5d26d3d71e54699a97b7da59a3d8fb934501b60c15bd5e0501f8fe792","up":true,"one":"eb4bab9ad390760b3eece117dbec9792aa56485cd4a6824094337f83463efbe0174b73aba386da238f7b1724aef4cb6a3017cf35999ca591a1e56b67b1ecc250"},{"other":"ccbbc901d05610202edfd1eba445dc0c93c3ab1dfcc4c9eecd9f1f12521508407429b605840eb8fed9893a1fd8ef6dcd29c9627fe8d3d41ca094b10ab977aa8b","up":true,"one":"ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25"},{"one":"8b3023625eecf7dd330df127a31454cea24354d099ca621af1a1232e5b59961ceafbd9f7e0f658905d80617f7efbc4038d84fb6e3cc9347a1f4f1775fff46965","up":true,"other":"aee9aaece9a50dd4e85d79f1286165181251ebbbffe461e87e98e04ee5a4730b3d31ff6ed63fe403c1ecff165cbe1cf7d791f4a6fd16685726c290344ed65406"},{"one":"dd1ecdd5e7bdd1ab85a946132cfd7e27c8a29e0256ebe859a9c9283cbb872f9406b30a835826ecece342ab5c41f4c34fdb75049acf0ee134ca8f94c3158a73e0","up":true,"other":"ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25"},{"one":"78739942ae915ea9447fbc435162fc63f18a6f54a1473fd4aa2ed2391a5d62ffa8e32e0aaaa2b83022bd1ff15210daea42433e944235c95a681fac54f75da5de","other":"a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7","up":true},{"other":"3780f49d8de4f4a44cba2cff7c6acedb10c32a737808c8c7328c29f7686d0351f9c8d4429b320af2560f550f9692507c426c5d30858b0ef79bd8c5e4db58d6b8","up":true,"one":"06a6d7bd7fc3d209e3464e20fdc04df0c20f5fc991172a7847dab790db55daf735cf56d65d5471291511ce99524a934c2cb839cdb6ef4dcf7f025b600f5adbea"},{"one":"2cb9a1452559314b74e4e1956a260ee2ef7bed85215e444968f54148eb7662f76ec8e7e0fe2cb32d9eecde8d4748a1f776dca7c7f121fde1722d0ba514498d11","other":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c","up":true},{"one":"70af807b8e945627dae8a77496db558a2d1581eb89b15f25d2b4881679e5895c12955fd61558a554f5efb989e8940a2fb5eab2aca46de46ba1f059fe58c43311","other":"eb4bab9ad390760b3eece117dbec9792aa56485cd4a6824094337f83463efbe0174b73aba386da238f7b1724aef4cb6a3017cf35999ca591a1e56b67b1ecc250","up":true},{"one":"a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7","other":"c581746c5ea238a632de0b30da06de317dc9f613cc9bb16c41509e5d1381b041f2d2e6a65018667bb6b57868577ff04a2773a451dd03b6b599bff5d8cbd4017a","up":true},{"up":true,"other":"2cb9a1452559314b74e4e1956a260ee2ef7bed85215e444968f54148eb7662f76ec8e7e0fe2cb32d9eecde8d4748a1f776dca7c7f121fde1722d0ba514498d11","one":"740371f4438046c4f3cb3e0c47cd1c35df4565addb44dc4a7aa0be864cf43f726dc0616502cd67fd7d88008acf8ba1e3f9ef60aeb2d3de3896dccd8765c2bfb3"},{"other":"08f640d4494b0db8b99e7f7a7b3a1d267f457d5c42ea8002d2a509fee7f06fda7e115e270f43372ebc836748aa3456b8d47783064655b38314731f0ee1d8fac1","up":true,"one":"32627f1a91175809b9141af528c4d77407385102a3ed6afee81acb79b0988f91075c670a09203238e266f5ad0d61b9388c9097fe00a54ced8f04423830768768"},{"one":"698cf5333166bf22a15679cb0d88d7382fe980455a6c288556310898e6aeb3fb04262b89e146d4bff2a4e5501574bd7b55adf3a2ccde080e7a3acab9fdb78e1a","other":"e968aa3ce0d669bab524f11df68ea707d6f4ed9c4367b78e20acd66af8deb0a965368ed4fa171f579ba931001f47092e97d5d37d80075570f61a2eebb21bbd4b","up":true},{"one":"5732476eb1c7b5ab050759a7169281e6ff583df6de07c2019fb105dfad4df268587b87baf6e0d210f77b048bd62b501b713a919964f35b862b403b478d88a1b6","up":true,"other":"4367ed557fe94e971003fe0a3236c6bd619e232117818a35f394995ef9782b930279344042dc165069780e8457106299679af6f61c1482d54f31fd19d4f9dd88"},{"one":"bee0751f64c744ef2862b780ce251b2e21e073b57cec0b57c974b913b92c452aa089f1f66dcf259bdd7ab612bfbca0c8f421a94c564941efd4a1a99c2443fade","other":"528d9876a41762f88bbe70f95de1b28998844d65449a5eff254b034db3b4925b6ee3b56fa32f012b448a19d5f429ba0892cce3634cedad6cbed0e03914ccc2b5","up":true},{"one":"08f640d4494b0db8b99e7f7a7b3a1d267f457d5c42ea8002d2a509fee7f06fda7e115e270f43372ebc836748aa3456b8d47783064655b38314731f0ee1d8fac1","up":true,"other":"e777565409c3fa228f25352f28004671b6f9451fe21666263e71d67d18cf7890f3015af4717267bcd736322239aae34ba0f596e8e98d1628a539cef3a521ed7d"},{"one":"269e5d200ae242b0b101bd7d465e009fc7eb22b074f1d9b562580bf452d592420e4063d03fab92c6fa61a32633492ee1b4fb20c3a8f44ec7ca07839bee871828","up":true,"other":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de"},{"one":"4367ed557fe94e971003fe0a3236c6bd619e232117818a35f394995ef9782b930279344042dc165069780e8457106299679af6f61c1482d54f31fd19d4f9dd88","other":"0d502ca2f60cadbf375c195365090b216ac99af07abb3a35d3f3dbdc4de7eb2a8f93a3f2a240fc5905dca74e78a05a5837484a117477fb279052889c52b99c6c","up":true},{"one":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c","other":"f808e36fd29885cc4f1ad57b26e64deabc0b0fb164ac03017ff2c89671a1ec07706dd28120ceadd8322c6e2387623bc14fa284a0173f70fe722ecc8326f8c932","up":true},{"one":"e777565409c3fa228f25352f28004671b6f9451fe21666263e71d67d18cf7890f3015af4717267bcd736322239aae34ba0f596e8e98d1628a539cef3a521ed7d","up":true,"other":"df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88"},{"other":"2455595a3aefc0cd619c569d920c279e968022ee53cc07b5a0e3e4d7f8ce315739d432389a2bc26c1890fd8af33c1ced0790c7f644d205361e78c787c803ad88","up":true,"one":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de"},{"up":true,"other":"bee0751f64c744ef2862b780ce251b2e21e073b57cec0b57c974b913b92c452aa089f1f66dcf259bdd7ab612bfbca0c8f421a94c564941efd4a1a99c2443fade","one":"641004e2e499316f46b8b5e0744a5bfcb24323d44c25ed043d57b18406b71bb4e6053df63eb83488c950ba74ae007bc4d5ae711a891eded4a8ea6aa45fb8312a"},{"up":true,"other":"641004e2e499316f46b8b5e0744a5bfcb24323d44c25ed043d57b18406b71bb4e6053df63eb83488c950ba74ae007bc4d5ae711a891eded4a8ea6aa45fb8312a","one":"f808e36fd29885cc4f1ad57b26e64deabc0b0fb164ac03017ff2c89671a1ec07706dd28120ceadd8322c6e2387623bc14fa284a0173f70fe722ecc8326f8c932"},{"up":true,"other":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d","one":"ccbbc901d05610202edfd1eba445dc0c93c3ab1dfcc4c9eecd9f1f12521508407429b605840eb8fed9893a1fd8ef6dcd29c9627fe8d3d41ca094b10ab977aa8b"},{"up":true,"other":"5e36d45cd33f0deda83595a1d7196ae42408793b821245224d6585b4291c88149403d2f8b49523137fb26f8353647b3e48261c198504ccf8544cc9131d2890d8","one":"2455595a3aefc0cd619c569d920c279e968022ee53cc07b5a0e3e4d7f8ce315739d432389a2bc26c1890fd8af33c1ced0790c7f644d205361e78c787c803ad88"},{"one":"df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88","other":"20fcc315548210e104fb0bd5deb4c5af2d78a075a3441015e7e27f8c711a5d6055d8c01692502ca4648f82704424c25a7252e3505657e25dd30c1096e16fcccf","up":true},{"up":true,"other":"18c79fcf8500f4d5cb609ef72277112430da75ef83466bdbe0ea4d3a5d6997ca27a94ba0bb35a7a40f5b56bd8242cb20228a6802c4cbb27b934a904eed057b2c","one":"5e36d45cd33f0deda83595a1d7196ae42408793b821245224d6585b4291c88149403d2f8b49523137fb26f8353647b3e48261c198504ccf8544cc9131d2890d8"},{"one":"20fcc315548210e104fb0bd5deb4c5af2d78a075a3441015e7e27f8c711a5d6055d8c01692502ca4648f82704424c25a7252e3505657e25dd30c1096e16fcccf","other":"70af807b8e945627dae8a77496db558a2d1581eb89b15f25d2b4881679e5895c12955fd61558a554f5efb989e8940a2fb5eab2aca46de46ba1f059fe58c43311","up":true},{"other":"128c42c3e21d7ba3c1bb7481c1119fa85124e827114a0bf7243c9b34b61f2f70111402ef1d4bfa8df69f2472f95b4ad44a95991c1adbe85c20f66436c9247e4e","up":true,"one":"18c79fcf8500f4d5cb609ef72277112430da75ef83466bdbe0ea4d3a5d6997ca27a94ba0bb35a7a40f5b56bd8242cb20228a6802c4cbb27b934a904eed057b2c"},{"one":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d","up":true,"other":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362"},{"one":"4c53fcf455540cc5f4fd48a57fb68e643eaf769085f350129e1dfa76ef56d33f31b950a42721dbe445a73151edbdb54ce0169204a17a58031a07f11ea1347ed0","other":"b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379","up":true},{"one":"067835838d850b0a649e0e359329349cb2c599c3301bbc122547847a0273597187f745cd820f743775d6c1c44bf3be7e9bdb470a1defa3aa78f41411773cd371","up":true,"other":"a0a7b4ccd7d2222f59c202373736c03204f38088dcae48afab6e204b663dff0b06df2ceafc808351e45f54effd5c32481df220a938d1c58d49cd31c32bb20d1e"},{"other":"ba5b2e12f30e2819c19f9336b13b84145af8dc91197840f49c6dc9a8995fbdf37635d5bc42fbc9f59da666df42a3a16e10c02bb0e556e5c9526a74194b23bb96","up":true,"one":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362"},{"one":"ba5b2e12f30e2819c19f9336b13b84145af8dc91197840f49c6dc9a8995fbdf37635d5bc42fbc9f59da666df42a3a16e10c02bb0e556e5c9526a74194b23bb96","up":true,"other":"32627f1a91175809b9141af528c4d77407385102a3ed6afee81acb79b0988f91075c670a09203238e266f5ad0d61b9388c9097fe00a54ced8f04423830768768"},{"one":"3780f49d8de4f4a44cba2cff7c6acedb10c32a737808c8c7328c29f7686d0351f9c8d4429b320af2560f550f9692507c426c5d30858b0ef79bd8c5e4db58d6b8","other":"698cf5333166bf22a15679cb0d88d7382fe980455a6c288556310898e6aeb3fb04262b89e146d4bff2a4e5501574bd7b55adf3a2ccde080e7a3acab9fdb78e1a","up":true},{"other":"78739942ae915ea9447fbc435162fc63f18a6f54a1473fd4aa2ed2391a5d62ffa8e32e0aaaa2b83022bd1ff15210daea42433e944235c95a681fac54f75da5de","up":true,"one":"ec96e314abe60637723a8242b6afeed45ff1a8faca649f8dc7f175ed9db4118bc6d406f5d26d3d71e54699a97b7da59a3d8fb934501b60c15bd5e0501f8fe792"},{"other":"8b3023625eecf7dd330df127a31454cea24354d099ca621af1a1232e5b59961ceafbd9f7e0f658905d80617f7efbc4038d84fb6e3cc9347a1f4f1775fff46965","up":true,"one":"0d502ca2f60cadbf375c195365090b216ac99af07abb3a35d3f3dbdc4de7eb2a8f93a3f2a240fc5905dca74e78a05a5837484a117477fb279052889c52b99c6c"},{"one":"e968aa3ce0d669bab524f11df68ea707d6f4ed9c4367b78e20acd66af8deb0a965368ed4fa171f579ba931001f47092e97d5d37d80075570f61a2eebb21bbd4b","up":true,"other":"269e5d200ae242b0b101bd7d465e009fc7eb22b074f1d9b562580bf452d592420e4063d03fab92c6fa61a32633492ee1b4fb20c3a8f44ec7ca07839bee871828"},{"one":"528d9876a41762f88bbe70f95de1b28998844d65449a5eff254b034db3b4925b6ee3b56fa32f012b448a19d5f429ba0892cce3634cedad6cbed0e03914ccc2b5","up":true,"other":"067835838d850b0a649e0e359329349cb2c599c3301bbc122547847a0273597187f745cd820f743775d6c1c44bf3be7e9bdb470a1defa3aa78f41411773cd371"},{"one":"5fd28368ab1f2702060367fbc0aa218a5461a60fa9fb4aa77cf9a65b06980c8802df4ec04392e78a83276a7509acba337fd9d8391fa47b3ea77d3959f5c6a35b","up":true,"other":"2017096c1b5481de69fff5c6a993e2f2014e6f39fd725613cd441ba883356ce1beea333028890bfd277a6e5118e7fd3bc15d7c3e11d9453a8fc9aeccff68306b"},{"one":"dc41672c95ae1af5b7008f7b1c4e232dc469c4969095d357a6e713257ddb8f7220eadf41082cb22503cee38c042160f5d9750f4787b6e44dc8eaa5bd76df8e55","up":true,"other":"ddfccaa30a25c32b199a98046669df50b5bb07447cf9dafec69934d9b38dfe447bd0b8fc8b33b0453d63088ff65deca8bec067a3f79a545c988ab7f7b735e1f2"},{"one":"9e67e97b2552fd6c0a82cff57d6144aecc05f751a30bf61438cc545fb5932f9b9c901309a14c7ad868bae0d274b999cec111ec9dfd51d6392db9dc717fa5378c","up":true,"other":"ee9e52421dac0a5654edba1892117bb8762de147ef6719a85d627b6af451cddf265f0282af905e72e19c754ffe3c4eb5c37fc56d26dc0873182891a85205552c"},{"up":true,"other":"47e3e22c28c4217e3ba4f83ecf3b5767943c3d49c3b829ad510a7412ae868d60f2c9e4cb51e52e6153aa6555eb2cc1ecaae62793119774dbe3a09d8550d9e2d7","one":"ee9e52421dac0a5654edba1892117bb8762de147ef6719a85d627b6af451cddf265f0282af905e72e19c754ffe3c4eb5c37fc56d26dc0873182891a85205552c"},{"up":true,"other":"c8b55e1f0042ff9ac2b73593f79ce125b3b613354ed90a086b18e1f1809c883d0c0e9df6ec080181ef023833cde585de184523483db878aa65c9939a1a1fcf2d","one":"47e3e22c28c4217e3ba4f83ecf3b5767943c3d49c3b829ad510a7412ae868d60f2c9e4cb51e52e6153aa6555eb2cc1ecaae62793119774dbe3a09d8550d9e2d7"},{"other":"03e750d46b9a4a9e2047a5b718f427834417f4eb48d8794fde26593a3adbbce48750fa93f47548e342677e94888941ebd492a844a5d8325f67a0db8e94a09b55","up":true,"one":"c8b55e1f0042ff9ac2b73593f79ce125b3b613354ed90a086b18e1f1809c883d0c0e9df6ec080181ef023833cde585de184523483db878aa65c9939a1a1fcf2d"},{"other":"dc41672c95ae1af5b7008f7b1c4e232dc469c4969095d357a6e713257ddb8f7220eadf41082cb22503cee38c042160f5d9750f4787b6e44dc8eaa5bd76df8e55","up":true,"one":"03e750d46b9a4a9e2047a5b718f427834417f4eb48d8794fde26593a3adbbce48750fa93f47548e342677e94888941ebd492a844a5d8325f67a0db8e94a09b55"},{"one":"a0a7b4ccd7d2222f59c202373736c03204f38088dcae48afab6e204b663dff0b06df2ceafc808351e45f54effd5c32481df220a938d1c58d49cd31c32bb20d1e","up":true,"other":"93f716fc299e1ef6c7ca4f12f5d81a68d65a07f5c86e7605c6518b8f99d792b8d653583ccf031d3855a8835674c16cff79eeee407ed090e94a58bf7333062d1e"},{"one":"93f716fc299e1ef6c7ca4f12f5d81a68d65a07f5c86e7605c6518b8f99d792b8d653583ccf031d3855a8835674c16cff79eeee407ed090e94a58bf7333062d1e","up":true,"other":"96d5ac5effb367c45d8329e73de0cb9f7bd4090b1627416fd7b0a28062959ed5e87042c9f1b4bc8653d27d5f9ab3e0bdec8f09a2f2d4a1bcfd69d68234fdfb12"},{"one":"128c42c3e21d7ba3c1bb7481c1119fa85124e827114a0bf7243c9b34b61f2f70111402ef1d4bfa8df69f2472f95b4ad44a95991c1adbe85c20f66436c9247e4e","other":"4c53fcf455540cc5f4fd48a57fb68e643eaf769085f350129e1dfa76ef56d33f31b950a42721dbe445a73151edbdb54ce0169204a17a58031a07f11ea1347ed0","up":true},{"one":"9af8f0912f664cb4b4515f6b66c432b6d9e8a97f338691517bab0f221718c9ea95ef04243ea7c9573daa5183969b9e9fd4469a58014d88acd0adca3379679cff","up":true,"other":"9e67e97b2552fd6c0a82cff57d6144aecc05f751a30bf61438cc545fb5932f9b9c901309a14c7ad868bae0d274b999cec111ec9dfd51d6392db9dc717fa5378c"},{"up":true,"other":"1e2f58e271f5f55bf1ec82db59cd6b29b3badae06263ea3bb876a131f1869f9fa9477538887fad30ca623f23d06a952a3f8aca1a581c3ed4faf0ad79b47d42b9","one":"1dd15e2816825bb52419c0f79a13ef9380a2e15fae07d7edae177b334d202c5546d701cebec53b7bc26b97928d5c317fffbe84ed130510f195f9c91b120c93ca"},{"one":"96d5ac5effb367c45d8329e73de0cb9f7bd4090b1627416fd7b0a28062959ed5e87042c9f1b4bc8653d27d5f9ab3e0bdec8f09a2f2d4a1bcfd69d68234fdfb12","up":true,"other":"e34e530095c62d56ea231fc2fd30f3099d7ec88212d4bfb0144efb0232b2f7b48ab438fe3c2211f6bb70a0bf89816b590da44d5cfb9ef817f4c04cfbd0ca37a6"},{"up":true,"other":"4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933","one":"1e2f58e271f5f55bf1ec82db59cd6b29b3badae06263ea3bb876a131f1869f9fa9477538887fad30ca623f23d06a952a3f8aca1a581c3ed4faf0ad79b47d42b9"},{"one":"e34e530095c62d56ea231fc2fd30f3099d7ec88212d4bfb0144efb0232b2f7b48ab438fe3c2211f6bb70a0bf89816b590da44d5cfb9ef817f4c04cfbd0ca37a6","other":"bde03ff26a216400b61d07d3eaa865f8b597a52f130ecd44af60d526d4b30c8978cb10c16f4fcbf391ef3a3e5de2aace4c077e9ae6d15451506f370190fbda04","up":true},{"one":"4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933","up":true,"other":"9af8f0912f664cb4b4515f6b66c432b6d9e8a97f338691517bab0f221718c9ea95ef04243ea7c9573daa5183969b9e9fd4469a58014d88acd0adca3379679cff"},{"other":"5fd28368ab1f2702060367fbc0aa218a5461a60fa9fb4aa77cf9a65b06980c8802df4ec04392e78a83276a7509acba337fd9d8391fa47b3ea77d3959f5c6a35b","up":true,"one":"bde03ff26a216400b61d07d3eaa865f8b597a52f130ecd44af60d526d4b30c8978cb10c16f4fcbf391ef3a3e5de2aace4c077e9ae6d15451506f370190fbda04"},{"up":true,"other":"1dd15e2816825bb52419c0f79a13ef9380a2e15fae07d7edae177b334d202c5546d701cebec53b7bc26b97928d5c317fffbe84ed130510f195f9c91b120c93ca","one":"213a1fdcf601bbda1a8531eb2aefc33daef7d7a2312012e8a781bd4ac732d7c267fdc8ceb45061783e64995ce74e67fc330c6a043bbab3f5f88a0e1e2bb4b48c"},{"other":"213a1fdcf601bbda1a8531eb2aefc33daef7d7a2312012e8a781bd4ac732d7c267fdc8ceb45061783e64995ce74e67fc330c6a043bbab3f5f88a0e1e2bb4b48c","up":true,"one":"2017096c1b5481de69fff5c6a993e2f2014e6f39fd725613cd441ba883356ce1beea333028890bfd277a6e5118e7fd3bc15d7c3e11d9453a8fc9aeccff68306b"},{"one":"ddfccaa30a25c32b199a98046669df50b5bb07447cf9dafec69934d9b38dfe447bd0b8fc8b33b0453d63088ff65deca8bec067a3f79a545c988ab7f7b735e1f2","other":"213a1fdcf601bbda1a8531eb2aefc33daef7d7a2312012e8a781bd4ac732d7c267fdc8ceb45061783e64995ce74e67fc330c6a043bbab3f5f88a0e1e2bb4b48c","up":true},{"one":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de","other":"47e3e22c28c4217e3ba4f83ecf3b5767943c3d49c3b829ad510a7412ae868d60f2c9e4cb51e52e6153aa6555eb2cc1ecaae62793119774dbe3a09d8550d9e2d7","up":true},{"other":"528d9876a41762f88bbe70f95de1b28998844d65449a5eff254b034db3b4925b6ee3b56fa32f012b448a19d5f429ba0892cce3634cedad6cbed0e03914ccc2b5","up":true,"one":"698cf5333166bf22a15679cb0d88d7382fe980455a6c288556310898e6aeb3fb04262b89e146d4bff2a4e5501574bd7b55adf3a2ccde080e7a3acab9fdb78e1a"},{"one":"3780f49d8de4f4a44cba2cff7c6acedb10c32a737808c8c7328c29f7686d0351f9c8d4429b320af2560f550f9692507c426c5d30858b0ef79bd8c5e4db58d6b8","up":true,"other":"528d9876a41762f88bbe70f95de1b28998844d65449a5eff254b034db3b4925b6ee3b56fa32f012b448a19d5f429ba0892cce3634cedad6cbed0e03914ccc2b5"},{"up":true,"other":"70af807b8e945627dae8a77496db558a2d1581eb89b15f25d2b4881679e5895c12955fd61558a554f5efb989e8940a2fb5eab2aca46de46ba1f059fe58c43311","one":"e968aa3ce0d669bab524f11df68ea707d6f4ed9c4367b78e20acd66af8deb0a965368ed4fa171f579ba931001f47092e97d5d37d80075570f61a2eebb21bbd4b"},{"other":"128c42c3e21d7ba3c1bb7481c1119fa85124e827114a0bf7243c9b34b61f2f70111402ef1d4bfa8df69f2472f95b4ad44a95991c1adbe85c20f66436c9247e4e","up":true,"one":"06a6d7bd7fc3d209e3464e20fdc04df0c20f5fc991172a7847dab790db55daf735cf56d65d5471291511ce99524a934c2cb839cdb6ef4dcf7f025b600f5adbea"},{"one":"128c42c3e21d7ba3c1bb7481c1119fa85124e827114a0bf7243c9b34b61f2f70111402ef1d4bfa8df69f2472f95b4ad44a95991c1adbe85c20f66436c9247e4e","other":"dd1ecdd5e7bdd1ab85a946132cfd7e27c8a29e0256ebe859a9c9283cbb872f9406b30a835826ecece342ab5c41f4c34fdb75049acf0ee134ca8f94c3158a73e0","up":true},{"one":"ba5b2e12f30e2819c19f9336b13b84145af8dc91197840f49c6dc9a8995fbdf37635d5bc42fbc9f59da666df42a3a16e10c02bb0e556e5c9526a74194b23bb96","other":"1e2f58e271f5f55bf1ec82db59cd6b29b3badae06263ea3bb876a131f1869f9fa9477538887fad30ca623f23d06a952a3f8aca1a581c3ed4faf0ad79b47d42b9","up":true},{"up":true,"other":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d","one":"2455595a3aefc0cd619c569d920c279e968022ee53cc07b5a0e3e4d7f8ce315739d432389a2bc26c1890fd8af33c1ced0790c7f644d205361e78c787c803ad88"},{"other":"f9db826a99d327db544fa023ed13b689fd7c40ac9abdfd59d376efd245839ab8d34a3b5d9783fe0461e7ccdff35395e8df8983396df1a87f505663139eab7b20","up":true,"one":"4c53fcf455540cc5f4fd48a57fb68e643eaf769085f350129e1dfa76ef56d33f31b950a42721dbe445a73151edbdb54ce0169204a17a58031a07f11ea1347ed0"},{"other":"e777565409c3fa228f25352f28004671b6f9451fe21666263e71d67d18cf7890f3015af4717267bcd736322239aae34ba0f596e8e98d1628a539cef3a521ed7d","up":true,"one":"f9db826a99d327db544fa023ed13b689fd7c40ac9abdfd59d376efd245839ab8d34a3b5d9783fe0461e7ccdff35395e8df8983396df1a87f505663139eab7b20"},{"other":"06a6d7bd7fc3d209e3464e20fdc04df0c20f5fc991172a7847dab790db55daf735cf56d65d5471291511ce99524a934c2cb839cdb6ef4dcf7f025b600f5adbea","up":true,"one":"dd1ecdd5e7bdd1ab85a946132cfd7e27c8a29e0256ebe859a9c9283cbb872f9406b30a835826ecece342ab5c41f4c34fdb75049acf0ee134ca8f94c3158a73e0"},{"other":"70af807b8e945627dae8a77496db558a2d1581eb89b15f25d2b4881679e5895c12955fd61558a554f5efb989e8940a2fb5eab2aca46de46ba1f059fe58c43311","up":true,"one":"ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25"},{"one":"ccbbc901d05610202edfd1eba445dc0c93c3ab1dfcc4c9eecd9f1f12521508407429b605840eb8fed9893a1fd8ef6dcd29c9627fe8d3d41ca094b10ab977aa8b","other":"ddfccaa30a25c32b199a98046669df50b5bb07447cf9dafec69934d9b38dfe447bd0b8fc8b33b0453d63088ff65deca8bec067a3f79a545c988ab7f7b735e1f2","up":true},{"up":true,"other":"128c42c3e21d7ba3c1bb7481c1119fa85124e827114a0bf7243c9b34b61f2f70111402ef1d4bfa8df69f2472f95b4ad44a95991c1adbe85c20f66436c9247e4e","one":"f808e36fd29885cc4f1ad57b26e64deabc0b0fb164ac03017ff2c89671a1ec07706dd28120ceadd8322c6e2387623bc14fa284a0173f70fe722ecc8326f8c932"},{"other":"ddfccaa30a25c32b199a98046669df50b5bb07447cf9dafec69934d9b38dfe447bd0b8fc8b33b0453d63088ff65deca8bec067a3f79a545c988ab7f7b735e1f2","up":true,"one":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d"},{"up":true,"other":"70af807b8e945627dae8a77496db558a2d1581eb89b15f25d2b4881679e5895c12955fd61558a554f5efb989e8940a2fb5eab2aca46de46ba1f059fe58c43311","one":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362"},{"one":"18c79fcf8500f4d5cb609ef72277112430da75ef83466bdbe0ea4d3a5d6997ca27a94ba0bb35a7a40f5b56bd8242cb20228a6802c4cbb27b934a904eed057b2c","other":"1e2f58e271f5f55bf1ec82db59cd6b29b3badae06263ea3bb876a131f1869f9fa9477538887fad30ca623f23d06a952a3f8aca1a581c3ed4faf0ad79b47d42b9","up":true},{"one":"08f640d4494b0db8b99e7f7a7b3a1d267f457d5c42ea8002d2a509fee7f06fda7e115e270f43372ebc836748aa3456b8d47783064655b38314731f0ee1d8fac1","up":true,"other":"3780f49d8de4f4a44cba2cff7c6acedb10c32a737808c8c7328c29f7686d0351f9c8d4429b320af2560f550f9692507c426c5d30858b0ef79bd8c5e4db58d6b8"},{"up":true,"other":"ccbbc901d05610202edfd1eba445dc0c93c3ab1dfcc4c9eecd9f1f12521508407429b605840eb8fed9893a1fd8ef6dcd29c9627fe8d3d41ca094b10ab977aa8b","one":"e34e530095c62d56ea231fc2fd30f3099d7ec88212d4bfb0144efb0232b2f7b48ab438fe3c2211f6bb70a0bf89816b590da44d5cfb9ef817f4c04cfbd0ca37a6"},{"up":true,"other":"ee9e52421dac0a5654edba1892117bb8762de147ef6719a85d627b6af451cddf265f0282af905e72e19c754ffe3c4eb5c37fc56d26dc0873182891a85205552c","one":"e777565409c3fa228f25352f28004671b6f9451fe21666263e71d67d18cf7890f3015af4717267bcd736322239aae34ba0f596e8e98d1628a539cef3a521ed7d"},{"one":"641004e2e499316f46b8b5e0744a5bfcb24323d44c25ed043d57b18406b71bb4e6053df63eb83488c950ba74ae007bc4d5ae711a891eded4a8ea6aa45fb8312a","other":"0d502ca2f60cadbf375c195365090b216ac99af07abb3a35d3f3dbdc4de7eb2a8f93a3f2a240fc5905dca74e78a05a5837484a117477fb279052889c52b99c6c","up":true},{"one":"20fcc315548210e104fb0bd5deb4c5af2d78a075a3441015e7e27f8c711a5d6055d8c01692502ca4648f82704424c25a7252e3505657e25dd30c1096e16fcccf","up":true,"other":"e968aa3ce0d669bab524f11df68ea707d6f4ed9c4367b78e20acd66af8deb0a965368ed4fa171f579ba931001f47092e97d5d37d80075570f61a2eebb21bbd4b"},{"other":"9e67e97b2552fd6c0a82cff57d6144aecc05f751a30bf61438cc545fb5932f9b9c901309a14c7ad868bae0d274b999cec111ec9dfd51d6392db9dc717fa5378c","up":true,"one":"528d9876a41762f88bbe70f95de1b28998844d65449a5eff254b034db3b4925b6ee3b56fa32f012b448a19d5f429ba0892cce3634cedad6cbed0e03914ccc2b5"},{"up":true,"other":"213a1fdcf601bbda1a8531eb2aefc33daef7d7a2312012e8a781bd4ac732d7c267fdc8ceb45061783e64995ce74e67fc330c6a043bbab3f5f88a0e1e2bb4b48c","one":"740371f4438046c4f3cb3e0c47cd1c35df4565addb44dc4a7aa0be864cf43f726dc0616502cd67fd7d88008acf8ba1e3f9ef60aeb2d3de3896dccd8765c2bfb3"},{"up":true,"other":"841c007c8c5c96f6d7759d186bbf008e64fb9ab6e88c215c0fff31285ac3a47108962699f6fcc995bce7059787fa69bfbc82d36bfaa155ee207a7044bb839c96","one":"067835838d850b0a649e0e359329349cb2c599c3301bbc122547847a0273597187f745cd820f743775d6c1c44bf3be7e9bdb470a1defa3aa78f41411773cd371"},{"one":"ec96e314abe60637723a8242b6afeed45ff1a8faca649f8dc7f175ed9db4118bc6d406f5d26d3d71e54699a97b7da59a3d8fb934501b60c15bd5e0501f8fe792","up":true,"other":"128c42c3e21d7ba3c1bb7481c1119fa85124e827114a0bf7243c9b34b61f2f70111402ef1d4bfa8df69f2472f95b4ad44a95991c1adbe85c20f66436c9247e4e"},{"one":"a0a7b4ccd7d2222f59c202373736c03204f38088dcae48afab6e204b663dff0b06df2ceafc808351e45f54effd5c32481df220a938d1c58d49cd31c32bb20d1e","up":true,"other":"841c007c8c5c96f6d7759d186bbf008e64fb9ab6e88c215c0fff31285ac3a47108962699f6fcc995bce7059787fa69bfbc82d36bfaa155ee207a7044bb839c96"},{"one":"a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7","up":true,"other":"70af807b8e945627dae8a77496db558a2d1581eb89b15f25d2b4881679e5895c12955fd61558a554f5efb989e8940a2fb5eab2aca46de46ba1f059fe58c43311"},{"up":true,"other":"0d502ca2f60cadbf375c195365090b216ac99af07abb3a35d3f3dbdc4de7eb2a8f93a3f2a240fc5905dca74e78a05a5837484a117477fb279052889c52b99c6c","one":"dc41672c95ae1af5b7008f7b1c4e232dc469c4969095d357a6e713257ddb8f7220eadf41082cb22503cee38c042160f5d9750f4787b6e44dc8eaa5bd76df8e55"},{"one":"c581746c5ea238a632de0b30da06de317dc9f613cc9bb16c41509e5d1381b041f2d2e6a65018667bb6b57868577ff04a2773a451dd03b6b599bff5d8cbd4017a","other":"528d9876a41762f88bbe70f95de1b28998844d65449a5eff254b034db3b4925b6ee3b56fa32f012b448a19d5f429ba0892cce3634cedad6cbed0e03914ccc2b5","up":true},{"up":true,"other":"1e2f58e271f5f55bf1ec82db59cd6b29b3badae06263ea3bb876a131f1869f9fa9477538887fad30ca623f23d06a952a3f8aca1a581c3ed4faf0ad79b47d42b9","one":"4367ed557fe94e971003fe0a3236c6bd619e232117818a35f394995ef9782b930279344042dc165069780e8457106299679af6f61c1482d54f31fd19d4f9dd88"},{"other":"5e36d45cd33f0deda83595a1d7196ae42408793b821245224d6585b4291c88149403d2f8b49523137fb26f8353647b3e48261c198504ccf8544cc9131d2890d8","up":true,"one":"32627f1a91175809b9141af528c4d77407385102a3ed6afee81acb79b0988f91075c670a09203238e266f5ad0d61b9388c9097fe00a54ced8f04423830768768"},{"one":"96d5ac5effb367c45d8329e73de0cb9f7bd4090b1627416fd7b0a28062959ed5e87042c9f1b4bc8653d27d5f9ab3e0bdec8f09a2f2d4a1bcfd69d68234fdfb12","other":"3780f49d8de4f4a44cba2cff7c6acedb10c32a737808c8c7328c29f7686d0351f9c8d4429b320af2560f550f9692507c426c5d30858b0ef79bd8c5e4db58d6b8","up":true},{"other":"ddfccaa30a25c32b199a98046669df50b5bb07447cf9dafec69934d9b38dfe447bd0b8fc8b33b0453d63088ff65deca8bec067a3f79a545c988ab7f7b735e1f2","up":true,"one":"2017096c1b5481de69fff5c6a993e2f2014e6f39fd725613cd441ba883356ce1beea333028890bfd277a6e5118e7fd3bc15d7c3e11d9453a8fc9aeccff68306b"},{"other":"841c007c8c5c96f6d7759d186bbf008e64fb9ab6e88c215c0fff31285ac3a47108962699f6fcc995bce7059787fa69bfbc82d36bfaa155ee207a7044bb839c96","up":true,"one":"93f716fc299e1ef6c7ca4f12f5d81a68d65a07f5c86e7605c6518b8f99d792b8d653583ccf031d3855a8835674c16cff79eeee407ed090e94a58bf7333062d1e"},{"one":"213a1fdcf601bbda1a8531eb2aefc33daef7d7a2312012e8a781bd4ac732d7c267fdc8ceb45061783e64995ce74e67fc330c6a043bbab3f5f88a0e1e2bb4b48c","other":"5e36d45cd33f0deda83595a1d7196ae42408793b821245224d6585b4291c88149403d2f8b49523137fb26f8353647b3e48261c198504ccf8544cc9131d2890d8","up":true},{"one":"0d502ca2f60cadbf375c195365090b216ac99af07abb3a35d3f3dbdc4de7eb2a8f93a3f2a240fc5905dca74e78a05a5837484a117477fb279052889c52b99c6c","up":true,"other":"ccbbc901d05610202edfd1eba445dc0c93c3ab1dfcc4c9eecd9f1f12521508407429b605840eb8fed9893a1fd8ef6dcd29c9627fe8d3d41ca094b10ab977aa8b"},{"other":"20fcc315548210e104fb0bd5deb4c5af2d78a075a3441015e7e27f8c711a5d6055d8c01692502ca4648f82704424c25a7252e3505657e25dd30c1096e16fcccf","up":true,"one":"269e5d200ae242b0b101bd7d465e009fc7eb22b074f1d9b562580bf452d592420e4063d03fab92c6fa61a32633492ee1b4fb20c3a8f44ec7ca07839bee871828"},{"one":"2cb9a1452559314b74e4e1956a260ee2ef7bed85215e444968f54148eb7662f76ec8e7e0fe2cb32d9eecde8d4748a1f776dca7c7f121fde1722d0ba514498d11","other":"70af807b8e945627dae8a77496db558a2d1581eb89b15f25d2b4881679e5895c12955fd61558a554f5efb989e8940a2fb5eab2aca46de46ba1f059fe58c43311","up":true},{"one":"1dd15e2816825bb52419c0f79a13ef9380a2e15fae07d7edae177b334d202c5546d701cebec53b7bc26b97928d5c317fffbe84ed130510f195f9c91b120c93ca","up":true,"other":"03e750d46b9a4a9e2047a5b718f427834417f4eb48d8794fde26593a3adbbce48750fa93f47548e342677e94888941ebd492a844a5d8325f67a0db8e94a09b55"},{"up":true,"other":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362","one":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c"},{"up":true,"other":"93f716fc299e1ef6c7ca4f12f5d81a68d65a07f5c86e7605c6518b8f99d792b8d653583ccf031d3855a8835674c16cff79eeee407ed090e94a58bf7333062d1e","one":"bee0751f64c744ef2862b780ce251b2e21e073b57cec0b57c974b913b92c452aa089f1f66dcf259bdd7ab612bfbca0c8f421a94c564941efd4a1a99c2443fade"},{"other":"4c53fcf455540cc5f4fd48a57fb68e643eaf769085f350129e1dfa76ef56d33f31b950a42721dbe445a73151edbdb54ce0169204a17a58031a07f11ea1347ed0","up":true,"one":"ee9e52421dac0a5654edba1892117bb8762de147ef6719a85d627b6af451cddf265f0282af905e72e19c754ffe3c4eb5c37fc56d26dc0873182891a85205552c"},{"one":"9af8f0912f664cb4b4515f6b66c432b6d9e8a97f338691517bab0f221718c9ea95ef04243ea7c9573daa5183969b9e9fd4469a58014d88acd0adca3379679cff","up":true,"other":"2017096c1b5481de69fff5c6a993e2f2014e6f39fd725613cd441ba883356ce1beea333028890bfd277a6e5118e7fd3bc15d7c3e11d9453a8fc9aeccff68306b"},{"up":true,"other":"e777565409c3fa228f25352f28004671b6f9451fe21666263e71d67d18cf7890f3015af4717267bcd736322239aae34ba0f596e8e98d1628a539cef3a521ed7d","one":"47e3e22c28c4217e3ba4f83ecf3b5767943c3d49c3b829ad510a7412ae868d60f2c9e4cb51e52e6153aa6555eb2cc1ecaae62793119774dbe3a09d8550d9e2d7"},{"one":"c8b55e1f0042ff9ac2b73593f79ce125b3b613354ed90a086b18e1f1809c883d0c0e9df6ec080181ef023833cde585de184523483db878aa65c9939a1a1fcf2d","other":"ec96e314abe60637723a8242b6afeed45ff1a8faca649f8dc7f175ed9db4118bc6d406f5d26d3d71e54699a97b7da59a3d8fb934501b60c15bd5e0501f8fe792","up":true},{"up":true,"other":"3780f49d8de4f4a44cba2cff7c6acedb10c32a737808c8c7328c29f7686d0351f9c8d4429b320af2560f550f9692507c426c5d30858b0ef79bd8c5e4db58d6b8","one":"78739942ae915ea9447fbc435162fc63f18a6f54a1473fd4aa2ed2391a5d62ffa8e32e0aaaa2b83022bd1ff15210daea42433e944235c95a681fac54f75da5de"},{"one":"03e750d46b9a4a9e2047a5b718f427834417f4eb48d8794fde26593a3adbbce48750fa93f47548e342677e94888941ebd492a844a5d8325f67a0db8e94a09b55","up":true,"other":"3780f49d8de4f4a44cba2cff7c6acedb10c32a737808c8c7328c29f7686d0351f9c8d4429b320af2560f550f9692507c426c5d30858b0ef79bd8c5e4db58d6b8"},{"one":"aee9aaece9a50dd4e85d79f1286165181251ebbbffe461e87e98e04ee5a4730b3d31ff6ed63fe403c1ecff165cbe1cf7d791f4a6fd16685726c290344ed65406","up":true,"other":"c581746c5ea238a632de0b30da06de317dc9f613cc9bb16c41509e5d1381b041f2d2e6a65018667bb6b57868577ff04a2773a451dd03b6b599bff5d8cbd4017a"},{"one":"5e36d45cd33f0deda83595a1d7196ae42408793b821245224d6585b4291c88149403d2f8b49523137fb26f8353647b3e48261c198504ccf8544cc9131d2890d8","up":true,"other":"ddfccaa30a25c32b199a98046669df50b5bb07447cf9dafec69934d9b38dfe447bd0b8fc8b33b0453d63088ff65deca8bec067a3f79a545c988ab7f7b735e1f2"},{"one":"b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379","up":true,"other":"841c007c8c5c96f6d7759d186bbf008e64fb9ab6e88c215c0fff31285ac3a47108962699f6fcc995bce7059787fa69bfbc82d36bfaa155ee207a7044bb839c96"},{"other":"128c42c3e21d7ba3c1bb7481c1119fa85124e827114a0bf7243c9b34b61f2f70111402ef1d4bfa8df69f2472f95b4ad44a95991c1adbe85c20f66436c9247e4e","up":true,"one":"1e2f58e271f5f55bf1ec82db59cd6b29b3badae06263ea3bb876a131f1869f9fa9477538887fad30ca623f23d06a952a3f8aca1a581c3ed4faf0ad79b47d42b9"},{"up":true,"other":"03e750d46b9a4a9e2047a5b718f427834417f4eb48d8794fde26593a3adbbce48750fa93f47548e342677e94888941ebd492a844a5d8325f67a0db8e94a09b55","one":"5fd28368ab1f2702060367fbc0aa218a5461a60fa9fb4aa77cf9a65b06980c8802df4ec04392e78a83276a7509acba337fd9d8391fa47b3ea77d3959f5c6a35b"},{"one":"9e67e97b2552fd6c0a82cff57d6144aecc05f751a30bf61438cc545fb5932f9b9c901309a14c7ad868bae0d274b999cec111ec9dfd51d6392db9dc717fa5378c","other":"8b3023625eecf7dd330df127a31454cea24354d099ca621af1a1232e5b59961ceafbd9f7e0f658905d80617f7efbc4038d84fb6e3cc9347a1f4f1775fff46965","up":true},{"one":"8b3023625eecf7dd330df127a31454cea24354d099ca621af1a1232e5b59961ceafbd9f7e0f658905d80617f7efbc4038d84fb6e3cc9347a1f4f1775fff46965","up":true,"other":"c581746c5ea238a632de0b30da06de317dc9f613cc9bb16c41509e5d1381b041f2d2e6a65018667bb6b57868577ff04a2773a451dd03b6b599bff5d8cbd4017a"},{"one":"eb4bab9ad390760b3eece117dbec9792aa56485cd4a6824094337f83463efbe0174b73aba386da238f7b1724aef4cb6a3017cf35999ca591a1e56b67b1ecc250","up":true,"other":"5732476eb1c7b5ab050759a7169281e6ff583df6de07c2019fb105dfad4df268587b87baf6e0d210f77b048bd62b501b713a919964f35b862b403b478d88a1b6"},{"other":"bee0751f64c744ef2862b780ce251b2e21e073b57cec0b57c974b913b92c452aa089f1f66dcf259bdd7ab612bfbca0c8f421a94c564941efd4a1a99c2443fade","up":true,"one":"841c007c8c5c96f6d7759d186bbf008e64fb9ab6e88c215c0fff31285ac3a47108962699f6fcc995bce7059787fa69bfbc82d36bfaa155ee207a7044bb839c96"},{"one":"5732476eb1c7b5ab050759a7169281e6ff583df6de07c2019fb105dfad4df268587b87baf6e0d210f77b048bd62b501b713a919964f35b862b403b478d88a1b6","other":"5e36d45cd33f0deda83595a1d7196ae42408793b821245224d6585b4291c88149403d2f8b49523137fb26f8353647b3e48261c198504ccf8544cc9131d2890d8","up":true},{"one":"0445005ab3e1a97c7fb9d9a4e77d4da6c51881f2454a35f945fdce1318e863ef3e27784938720c80ebbb3c6440e63bd9ae0fecdf21d78d7e24357ddd9b430b37","other":"4c53fcf455540cc5f4fd48a57fb68e643eaf769085f350129e1dfa76ef56d33f31b950a42721dbe445a73151edbdb54ce0169204a17a58031a07f11ea1347ed0","up":true},{"other":"4367ed557fe94e971003fe0a3236c6bd619e232117818a35f394995ef9782b930279344042dc165069780e8457106299679af6f61c1482d54f31fd19d4f9dd88","up":true,"one":"70af807b8e945627dae8a77496db558a2d1581eb89b15f25d2b4881679e5895c12955fd61558a554f5efb989e8940a2fb5eab2aca46de46ba1f059fe58c43311"},{"up":true,"other":"03e750d46b9a4a9e2047a5b718f427834417f4eb48d8794fde26593a3adbbce48750fa93f47548e342677e94888941ebd492a844a5d8325f67a0db8e94a09b55","one":"4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933"},{"one":"841c007c8c5c96f6d7759d186bbf008e64fb9ab6e88c215c0fff31285ac3a47108962699f6fcc995bce7059787fa69bfbc82d36bfaa155ee207a7044bb839c96","other":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d","up":true},{"one":"df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88","other":"e968aa3ce0d669bab524f11df68ea707d6f4ed9c4367b78e20acd66af8deb0a965368ed4fa171f579ba931001f47092e97d5d37d80075570f61a2eebb21bbd4b","up":true},{"one":"ddfccaa30a25c32b199a98046669df50b5bb07447cf9dafec69934d9b38dfe447bd0b8fc8b33b0453d63088ff65deca8bec067a3f79a545c988ab7f7b735e1f2","up":true,"other":"5732476eb1c7b5ab050759a7169281e6ff583df6de07c2019fb105dfad4df268587b87baf6e0d210f77b048bd62b501b713a919964f35b862b403b478d88a1b6"},{"one":"0445005ab3e1a97c7fb9d9a4e77d4da6c51881f2454a35f945fdce1318e863ef3e27784938720c80ebbb3c6440e63bd9ae0fecdf21d78d7e24357ddd9b430b37","other":"e777565409c3fa228f25352f28004671b6f9451fe21666263e71d67d18cf7890f3015af4717267bcd736322239aae34ba0f596e8e98d1628a539cef3a521ed7d","up":true},{"one":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362","up":true,"other":"2cb9a1452559314b74e4e1956a260ee2ef7bed85215e444968f54148eb7662f76ec8e7e0fe2cb32d9eecde8d4748a1f776dca7c7f121fde1722d0ba514498d11"},{"one":"06a6d7bd7fc3d209e3464e20fdc04df0c20f5fc991172a7847dab790db55daf735cf56d65d5471291511ce99524a934c2cb839cdb6ef4dcf7f025b600f5adbea","up":true,"other":"f808e36fd29885cc4f1ad57b26e64deabc0b0fb164ac03017ff2c89671a1ec07706dd28120ceadd8322c6e2387623bc14fa284a0173f70fe722ecc8326f8c932"},{"one":"0d502ca2f60cadbf375c195365090b216ac99af07abb3a35d3f3dbdc4de7eb2a8f93a3f2a240fc5905dca74e78a05a5837484a117477fb279052889c52b99c6c","up":true,"other":"2455595a3aefc0cd619c569d920c279e968022ee53cc07b5a0e3e4d7f8ce315739d432389a2bc26c1890fd8af33c1ced0790c7f644d205361e78c787c803ad88"},{"up":true,"other":"47e3e22c28c4217e3ba4f83ecf3b5767943c3d49c3b829ad510a7412ae868d60f2c9e4cb51e52e6153aa6555eb2cc1ecaae62793119774dbe3a09d8550d9e2d7","one":"3780f49d8de4f4a44cba2cff7c6acedb10c32a737808c8c7328c29f7686d0351f9c8d4429b320af2560f550f9692507c426c5d30858b0ef79bd8c5e4db58d6b8"},{"other":"4367ed557fe94e971003fe0a3236c6bd619e232117818a35f394995ef9782b930279344042dc165069780e8457106299679af6f61c1482d54f31fd19d4f9dd88","up":true,"one":"ba5b2e12f30e2819c19f9336b13b84145af8dc91197840f49c6dc9a8995fbdf37635d5bc42fbc9f59da666df42a3a16e10c02bb0e556e5c9526a74194b23bb96"},{"up":true,"other":"08f640d4494b0db8b99e7f7a7b3a1d267f457d5c42ea8002d2a509fee7f06fda7e115e270f43372ebc836748aa3456b8d47783064655b38314731f0ee1d8fac1","one":"698cf5333166bf22a15679cb0d88d7382fe980455a6c288556310898e6aeb3fb04262b89e146d4bff2a4e5501574bd7b55adf3a2ccde080e7a3acab9fdb78e1a"},{"one":"32627f1a91175809b9141af528c4d77407385102a3ed6afee81acb79b0988f91075c670a09203238e266f5ad0d61b9388c9097fe00a54ced8f04423830768768","other":"740371f4438046c4f3cb3e0c47cd1c35df4565addb44dc4a7aa0be864cf43f726dc0616502cd67fd7d88008acf8ba1e3f9ef60aeb2d3de3896dccd8765c2bfb3","up":true},{"one":"e968aa3ce0d669bab524f11df68ea707d6f4ed9c4367b78e20acd66af8deb0a965368ed4fa171f579ba931001f47092e97d5d37d80075570f61a2eebb21bbd4b","other":"2cb9a1452559314b74e4e1956a260ee2ef7bed85215e444968f54148eb7662f76ec8e7e0fe2cb32d9eecde8d4748a1f776dca7c7f121fde1722d0ba514498d11","up":true},{"one":"08f640d4494b0db8b99e7f7a7b3a1d267f457d5c42ea8002d2a509fee7f06fda7e115e270f43372ebc836748aa3456b8d47783064655b38314731f0ee1d8fac1","up":true,"other":"78739942ae915ea9447fbc435162fc63f18a6f54a1473fd4aa2ed2391a5d62ffa8e32e0aaaa2b83022bd1ff15210daea42433e944235c95a681fac54f75da5de"},{"other":"2cb9a1452559314b74e4e1956a260ee2ef7bed85215e444968f54148eb7662f76ec8e7e0fe2cb32d9eecde8d4748a1f776dca7c7f121fde1722d0ba514498d11","up":true,"one":"269e5d200ae242b0b101bd7d465e009fc7eb22b074f1d9b562580bf452d592420e4063d03fab92c6fa61a32633492ee1b4fb20c3a8f44ec7ca07839bee871828"},{"one":"213a1fdcf601bbda1a8531eb2aefc33daef7d7a2312012e8a781bd4ac732d7c267fdc8ceb45061783e64995ce74e67fc330c6a043bbab3f5f88a0e1e2bb4b48c","up":true,"other":"5732476eb1c7b5ab050759a7169281e6ff583df6de07c2019fb105dfad4df268587b87baf6e0d210f77b048bd62b501b713a919964f35b862b403b478d88a1b6"},{"other":"4c53fcf455540cc5f4fd48a57fb68e643eaf769085f350129e1dfa76ef56d33f31b950a42721dbe445a73151edbdb54ce0169204a17a58031a07f11ea1347ed0","up":true,"one":"e777565409c3fa228f25352f28004671b6f9451fe21666263e71d67d18cf7890f3015af4717267bcd736322239aae34ba0f596e8e98d1628a539cef3a521ed7d"},{"one":"1e2f58e271f5f55bf1ec82db59cd6b29b3badae06263ea3bb876a131f1869f9fa9477538887fad30ca623f23d06a952a3f8aca1a581c3ed4faf0ad79b47d42b9","up":true,"other":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c"},{"other":"4c53fcf455540cc5f4fd48a57fb68e643eaf769085f350129e1dfa76ef56d33f31b950a42721dbe445a73151edbdb54ce0169204a17a58031a07f11ea1347ed0","up":true,"one":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de"},{"other":"528d9876a41762f88bbe70f95de1b28998844d65449a5eff254b034db3b4925b6ee3b56fa32f012b448a19d5f429ba0892cce3634cedad6cbed0e03914ccc2b5","up":true,"one":"8b3023625eecf7dd330df127a31454cea24354d099ca621af1a1232e5b59961ceafbd9f7e0f658905d80617f7efbc4038d84fb6e3cc9347a1f4f1775fff46965"},{"one":"df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88","other":"2cb9a1452559314b74e4e1956a260ee2ef7bed85215e444968f54148eb7662f76ec8e7e0fe2cb32d9eecde8d4748a1f776dca7c7f121fde1722d0ba514498d11","up":true},{"one":"1dd15e2816825bb52419c0f79a13ef9380a2e15fae07d7edae177b334d202c5546d701cebec53b7bc26b97928d5c317fffbe84ed130510f195f9c91b120c93ca","up":true,"other":"4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933"},{"one":"2455595a3aefc0cd619c569d920c279e968022ee53cc07b5a0e3e4d7f8ce315739d432389a2bc26c1890fd8af33c1ced0790c7f644d205361e78c787c803ad88","other":"ccbbc901d05610202edfd1eba445dc0c93c3ab1dfcc4c9eecd9f1f12521508407429b605840eb8fed9893a1fd8ef6dcd29c9627fe8d3d41ca094b10ab977aa8b","up":true},{"up":true,"other":"528d9876a41762f88bbe70f95de1b28998844d65449a5eff254b034db3b4925b6ee3b56fa32f012b448a19d5f429ba0892cce3634cedad6cbed0e03914ccc2b5","one":"aee9aaece9a50dd4e85d79f1286165181251ebbbffe461e87e98e04ee5a4730b3d31ff6ed63fe403c1ecff165cbe1cf7d791f4a6fd16685726c290344ed65406"},{"other":"2cb9a1452559314b74e4e1956a260ee2ef7bed85215e444968f54148eb7662f76ec8e7e0fe2cb32d9eecde8d4748a1f776dca7c7f121fde1722d0ba514498d11","up":true,"one":"20fcc315548210e104fb0bd5deb4c5af2d78a075a3441015e7e27f8c711a5d6055d8c01692502ca4648f82704424c25a7252e3505657e25dd30c1096e16fcccf"},{"one":"5e36d45cd33f0deda83595a1d7196ae42408793b821245224d6585b4291c88149403d2f8b49523137fb26f8353647b3e48261c198504ccf8544cc9131d2890d8","up":true,"other":"b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379"},{"one":"740371f4438046c4f3cb3e0c47cd1c35df4565addb44dc4a7aa0be864cf43f726dc0616502cd67fd7d88008acf8ba1e3f9ef60aeb2d3de3896dccd8765c2bfb3","up":true,"other":"eb4bab9ad390760b3eece117dbec9792aa56485cd4a6824094337f83463efbe0174b73aba386da238f7b1724aef4cb6a3017cf35999ca591a1e56b67b1ecc250"},{"one":"70af807b8e945627dae8a77496db558a2d1581eb89b15f25d2b4881679e5895c12955fd61558a554f5efb989e8940a2fb5eab2aca46de46ba1f059fe58c43311","up":true,"other":"1e2f58e271f5f55bf1ec82db59cd6b29b3badae06263ea3bb876a131f1869f9fa9477538887fad30ca623f23d06a952a3f8aca1a581c3ed4faf0ad79b47d42b9"},{"other":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d","up":true,"one":"dc41672c95ae1af5b7008f7b1c4e232dc469c4969095d357a6e713257ddb8f7220eadf41082cb22503cee38c042160f5d9750f4787b6e44dc8eaa5bd76df8e55"},{"one":"18c79fcf8500f4d5cb609ef72277112430da75ef83466bdbe0ea4d3a5d6997ca27a94ba0bb35a7a40f5b56bd8242cb20228a6802c4cbb27b934a904eed057b2c","up":true,"other":"4367ed557fe94e971003fe0a3236c6bd619e232117818a35f394995ef9782b930279344042dc165069780e8457106299679af6f61c1482d54f31fd19d4f9dd88"},{"one":"2cb9a1452559314b74e4e1956a260ee2ef7bed85215e444968f54148eb7662f76ec8e7e0fe2cb32d9eecde8d4748a1f776dca7c7f121fde1722d0ba514498d11","up":true,"other":"a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7"},{"up":true,"other":"9af8f0912f664cb4b4515f6b66c432b6d9e8a97f338691517bab0f221718c9ea95ef04243ea7c9573daa5183969b9e9fd4469a58014d88acd0adca3379679cff","one":"eb4bab9ad390760b3eece117dbec9792aa56485cd4a6824094337f83463efbe0174b73aba386da238f7b1724aef4cb6a3017cf35999ca591a1e56b67b1ecc250"},{"other":"3780f49d8de4f4a44cba2cff7c6acedb10c32a737808c8c7328c29f7686d0351f9c8d4429b320af2560f550f9692507c426c5d30858b0ef79bd8c5e4db58d6b8","up":true,"one":"4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933"},{"one":"128c42c3e21d7ba3c1bb7481c1119fa85124e827114a0bf7243c9b34b61f2f70111402ef1d4bfa8df69f2472f95b4ad44a95991c1adbe85c20f66436c9247e4e","up":true,"other":"641004e2e499316f46b8b5e0744a5bfcb24323d44c25ed043d57b18406b71bb4e6053df63eb83488c950ba74ae007bc4d5ae711a891eded4a8ea6aa45fb8312a"},{"one":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c","up":true,"other":"70af807b8e945627dae8a77496db558a2d1581eb89b15f25d2b4881679e5895c12955fd61558a554f5efb989e8940a2fb5eab2aca46de46ba1f059fe58c43311"},{"one":"ec96e314abe60637723a8242b6afeed45ff1a8faca649f8dc7f175ed9db4118bc6d406f5d26d3d71e54699a97b7da59a3d8fb934501b60c15bd5e0501f8fe792","other":"b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379","up":true},{"one":"9af8f0912f664cb4b4515f6b66c432b6d9e8a97f338691517bab0f221718c9ea95ef04243ea7c9573daa5183969b9e9fd4469a58014d88acd0adca3379679cff","other":"740371f4438046c4f3cb3e0c47cd1c35df4565addb44dc4a7aa0be864cf43f726dc0616502cd67fd7d88008acf8ba1e3f9ef60aeb2d3de3896dccd8765c2bfb3","up":true},{"one":"4c53fcf455540cc5f4fd48a57fb68e643eaf769085f350129e1dfa76ef56d33f31b950a42721dbe445a73151edbdb54ce0169204a17a58031a07f11ea1347ed0","up":true,"other":"4367ed557fe94e971003fe0a3236c6bd619e232117818a35f394995ef9782b930279344042dc165069780e8457106299679af6f61c1482d54f31fd19d4f9dd88"},{"other":"ec96e314abe60637723a8242b6afeed45ff1a8faca649f8dc7f175ed9db4118bc6d406f5d26d3d71e54699a97b7da59a3d8fb934501b60c15bd5e0501f8fe792","up":true,"one":"f808e36fd29885cc4f1ad57b26e64deabc0b0fb164ac03017ff2c89671a1ec07706dd28120ceadd8322c6e2387623bc14fa284a0173f70fe722ecc8326f8c932"},{"other":"96d5ac5effb367c45d8329e73de0cb9f7bd4090b1627416fd7b0a28062959ed5e87042c9f1b4bc8653d27d5f9ab3e0bdec8f09a2f2d4a1bcfd69d68234fdfb12","up":true,"one":"78739942ae915ea9447fbc435162fc63f18a6f54a1473fd4aa2ed2391a5d62ffa8e32e0aaaa2b83022bd1ff15210daea42433e944235c95a681fac54f75da5de"},{"up":true,"other":"aee9aaece9a50dd4e85d79f1286165181251ebbbffe461e87e98e04ee5a4730b3d31ff6ed63fe403c1ecff165cbe1cf7d791f4a6fd16685726c290344ed65406","one":"9e67e97b2552fd6c0a82cff57d6144aecc05f751a30bf61438cc545fb5932f9b9c901309a14c7ad868bae0d274b999cec111ec9dfd51d6392db9dc717fa5378c"},{"one":"b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379","other":"067835838d850b0a649e0e359329349cb2c599c3301bbc122547847a0273597187f745cd820f743775d6c1c44bf3be7e9bdb470a1defa3aa78f41411773cd371","up":true},{"other":"e34e530095c62d56ea231fc2fd30f3099d7ec88212d4bfb0144efb0232b2f7b48ab438fe3c2211f6bb70a0bf89816b590da44d5cfb9ef817f4c04cfbd0ca37a6","up":true,"one":"641004e2e499316f46b8b5e0744a5bfcb24323d44c25ed043d57b18406b71bb4e6053df63eb83488c950ba74ae007bc4d5ae711a891eded4a8ea6aa45fb8312a"},{"up":true,"other":"ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25","one":"a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7"},{"other":"0445005ab3e1a97c7fb9d9a4e77d4da6c51881f2454a35f945fdce1318e863ef3e27784938720c80ebbb3c6440e63bd9ae0fecdf21d78d7e24357ddd9b430b37","up":true,"one":"ee9e52421dac0a5654edba1892117bb8762de147ef6719a85d627b6af451cddf265f0282af905e72e19c754ffe3c4eb5c37fc56d26dc0873182891a85205552c"},{"other":"528d9876a41762f88bbe70f95de1b28998844d65449a5eff254b034db3b4925b6ee3b56fa32f012b448a19d5f429ba0892cce3634cedad6cbed0e03914ccc2b5","up":true,"one":"bde03ff26a216400b61d07d3eaa865f8b597a52f130ecd44af60d526d4b30c8978cb10c16f4fcbf391ef3a3e5de2aace4c077e9ae6d15451506f370190fbda04"},{"other":"a0a7b4ccd7d2222f59c202373736c03204f38088dcae48afab6e204b663dff0b06df2ceafc808351e45f54effd5c32481df220a938d1c58d49cd31c32bb20d1e","up":true,"one":"bee0751f64c744ef2862b780ce251b2e21e073b57cec0b57c974b913b92c452aa089f1f66dcf259bdd7ab612bfbca0c8f421a94c564941efd4a1a99c2443fade"},{"one":"c581746c5ea238a632de0b30da06de317dc9f613cc9bb16c41509e5d1381b041f2d2e6a65018667bb6b57868577ff04a2773a451dd03b6b599bff5d8cbd4017a","other":"4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933","up":true},{"one":"47e3e22c28c4217e3ba4f83ecf3b5767943c3d49c3b829ad510a7412ae868d60f2c9e4cb51e52e6153aa6555eb2cc1ecaae62793119774dbe3a09d8550d9e2d7","other":"f9db826a99d327db544fa023ed13b689fd7c40ac9abdfd59d376efd245839ab8d34a3b5d9783fe0461e7ccdff35395e8df8983396df1a87f505663139eab7b20","up":true},{"one":"f9db826a99d327db544fa023ed13b689fd7c40ac9abdfd59d376efd245839ab8d34a3b5d9783fe0461e7ccdff35395e8df8983396df1a87f505663139eab7b20","up":true,"other":"0445005ab3e1a97c7fb9d9a4e77d4da6c51881f2454a35f945fdce1318e863ef3e27784938720c80ebbb3c6440e63bd9ae0fecdf21d78d7e24357ddd9b430b37"},{"other":"ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25","up":true,"one":"528d9876a41762f88bbe70f95de1b28998844d65449a5eff254b034db3b4925b6ee3b56fa32f012b448a19d5f429ba0892cce3634cedad6cbed0e03914ccc2b5"},{"one":"5732476eb1c7b5ab050759a7169281e6ff583df6de07c2019fb105dfad4df268587b87baf6e0d210f77b048bd62b501b713a919964f35b862b403b478d88a1b6","other":"740371f4438046c4f3cb3e0c47cd1c35df4565addb44dc4a7aa0be864cf43f726dc0616502cd67fd7d88008acf8ba1e3f9ef60aeb2d3de3896dccd8765c2bfb3","up":true},{"one":"c8b55e1f0042ff9ac2b73593f79ce125b3b613354ed90a086b18e1f1809c883d0c0e9df6ec080181ef023833cde585de184523483db878aa65c9939a1a1fcf2d","other":"128c42c3e21d7ba3c1bb7481c1119fa85124e827114a0bf7243c9b34b61f2f70111402ef1d4bfa8df69f2472f95b4ad44a95991c1adbe85c20f66436c9247e4e","up":true},{"one":"dd1ecdd5e7bdd1ab85a946132cfd7e27c8a29e0256ebe859a9c9283cbb872f9406b30a835826ecece342ab5c41f4c34fdb75049acf0ee134ca8f94c3158a73e0","other":"c8b55e1f0042ff9ac2b73593f79ce125b3b613354ed90a086b18e1f1809c883d0c0e9df6ec080181ef023833cde585de184523483db878aa65c9939a1a1fcf2d","up":true},{"up":true,"other":"bee0751f64c744ef2862b780ce251b2e21e073b57cec0b57c974b913b92c452aa089f1f66dcf259bdd7ab612bfbca0c8f421a94c564941efd4a1a99c2443fade","one":"067835838d850b0a649e0e359329349cb2c599c3301bbc122547847a0273597187f745cd820f743775d6c1c44bf3be7e9bdb470a1defa3aa78f41411773cd371"},{"one":"4367ed557fe94e971003fe0a3236c6bd619e232117818a35f394995ef9782b930279344042dc165069780e8457106299679af6f61c1482d54f31fd19d4f9dd88","up":true,"other":"c581746c5ea238a632de0b30da06de317dc9f613cc9bb16c41509e5d1381b041f2d2e6a65018667bb6b57868577ff04a2773a451dd03b6b599bff5d8cbd4017a"},{"other":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c","up":true,"one":"03e750d46b9a4a9e2047a5b718f427834417f4eb48d8794fde26593a3adbbce48750fa93f47548e342677e94888941ebd492a844a5d8325f67a0db8e94a09b55"},{"one":"ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25","up":true,"other":"2cb9a1452559314b74e4e1956a260ee2ef7bed85215e444968f54148eb7662f76ec8e7e0fe2cb32d9eecde8d4748a1f776dca7c7f121fde1722d0ba514498d11"},{"one":"a0a7b4ccd7d2222f59c202373736c03204f38088dcae48afab6e204b663dff0b06df2ceafc808351e45f54effd5c32481df220a938d1c58d49cd31c32bb20d1e","other":"b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379","up":true},{"one":"ccbbc901d05610202edfd1eba445dc0c93c3ab1dfcc4c9eecd9f1f12521508407429b605840eb8fed9893a1fd8ef6dcd29c9627fe8d3d41ca094b10ab977aa8b","other":"841c007c8c5c96f6d7759d186bbf008e64fb9ab6e88c215c0fff31285ac3a47108962699f6fcc995bce7059787fa69bfbc82d36bfaa155ee207a7044bb839c96","up":true},{"one":"93f716fc299e1ef6c7ca4f12f5d81a68d65a07f5c86e7605c6518b8f99d792b8d653583ccf031d3855a8835674c16cff79eeee407ed090e94a58bf7333062d1e","up":true,"other":"5e36d45cd33f0deda83595a1d7196ae42408793b821245224d6585b4291c88149403d2f8b49523137fb26f8353647b3e48261c198504ccf8544cc9131d2890d8"},{"one":"96d5ac5effb367c45d8329e73de0cb9f7bd4090b1627416fd7b0a28062959ed5e87042c9f1b4bc8653d27d5f9ab3e0bdec8f09a2f2d4a1bcfd69d68234fdfb12","up":true,"other":"08f640d4494b0db8b99e7f7a7b3a1d267f457d5c42ea8002d2a509fee7f06fda7e115e270f43372ebc836748aa3456b8d47783064655b38314731f0ee1d8fac1"},{"one":"e34e530095c62d56ea231fc2fd30f3099d7ec88212d4bfb0144efb0232b2f7b48ab438fe3c2211f6bb70a0bf89816b590da44d5cfb9ef817f4c04cfbd0ca37a6","up":true,"other":"2455595a3aefc0cd619c569d920c279e968022ee53cc07b5a0e3e4d7f8ce315739d432389a2bc26c1890fd8af33c1ced0790c7f644d205361e78c787c803ad88"},{"up":true,"other":"4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933","one":"5fd28368ab1f2702060367fbc0aa218a5461a60fa9fb4aa77cf9a65b06980c8802df4ec04392e78a83276a7509acba337fd9d8391fa47b3ea77d3959f5c6a35b"},{"up":true,"other":"e34e530095c62d56ea231fc2fd30f3099d7ec88212d4bfb0144efb0232b2f7b48ab438fe3c2211f6bb70a0bf89816b590da44d5cfb9ef817f4c04cfbd0ca37a6","one":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d"},{"up":true,"other":"740371f4438046c4f3cb3e0c47cd1c35df4565addb44dc4a7aa0be864cf43f726dc0616502cd67fd7d88008acf8ba1e3f9ef60aeb2d3de3896dccd8765c2bfb3","one":"2017096c1b5481de69fff5c6a993e2f2014e6f39fd725613cd441ba883356ce1beea333028890bfd277a6e5118e7fd3bc15d7c3e11d9453a8fc9aeccff68306b"},{"one":"18c79fcf8500f4d5cb609ef72277112430da75ef83466bdbe0ea4d3a5d6997ca27a94ba0bb35a7a40f5b56bd8242cb20228a6802c4cbb27b934a904eed057b2c","other":"ba5b2e12f30e2819c19f9336b13b84145af8dc91197840f49c6dc9a8995fbdf37635d5bc42fbc9f59da666df42a3a16e10c02bb0e556e5c9526a74194b23bb96","up":true},{"one":"ddfccaa30a25c32b199a98046669df50b5bb07447cf9dafec69934d9b38dfe447bd0b8fc8b33b0453d63088ff65deca8bec067a3f79a545c988ab7f7b735e1f2","up":true,"other":"128c42c3e21d7ba3c1bb7481c1119fa85124e827114a0bf7243c9b34b61f2f70111402ef1d4bfa8df69f2472f95b4ad44a95991c1adbe85c20f66436c9247e4e"},{"one":"0445005ab3e1a97c7fb9d9a4e77d4da6c51881f2454a35f945fdce1318e863ef3e27784938720c80ebbb3c6440e63bd9ae0fecdf21d78d7e24357ddd9b430b37","up":true,"other":"c581746c5ea238a632de0b30da06de317dc9f613cc9bb16c41509e5d1381b041f2d2e6a65018667bb6b57868577ff04a2773a451dd03b6b599bff5d8cbd4017a"},{"one":"06a6d7bd7fc3d209e3464e20fdc04df0c20f5fc991172a7847dab790db55daf735cf56d65d5471291511ce99524a934c2cb839cdb6ef4dcf7f025b600f5adbea","up":true,"other":"ccbbc901d05610202edfd1eba445dc0c93c3ab1dfcc4c9eecd9f1f12521508407429b605840eb8fed9893a1fd8ef6dcd29c9627fe8d3d41ca094b10ab977aa8b"},{"one":"e777565409c3fa228f25352f28004671b6f9451fe21666263e71d67d18cf7890f3015af4717267bcd736322239aae34ba0f596e8e98d1628a539cef3a521ed7d","up":true,"other":"ec96e314abe60637723a8242b6afeed45ff1a8faca649f8dc7f175ed9db4118bc6d406f5d26d3d71e54699a97b7da59a3d8fb934501b60c15bd5e0501f8fe792"},{"up":true,"other":"70af807b8e945627dae8a77496db558a2d1581eb89b15f25d2b4881679e5895c12955fd61558a554f5efb989e8940a2fb5eab2aca46de46ba1f059fe58c43311","one":"df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88"},{"other":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de","up":true,"one":"70af807b8e945627dae8a77496db558a2d1581eb89b15f25d2b4881679e5895c12955fd61558a554f5efb989e8940a2fb5eab2aca46de46ba1f059fe58c43311"},{"up":true,"other":"b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379","one":"128c42c3e21d7ba3c1bb7481c1119fa85124e827114a0bf7243c9b34b61f2f70111402ef1d4bfa8df69f2472f95b4ad44a95991c1adbe85c20f66436c9247e4e"},{"up":true,"other":"78739942ae915ea9447fbc435162fc63f18a6f54a1473fd4aa2ed2391a5d62ffa8e32e0aaaa2b83022bd1ff15210daea42433e944235c95a681fac54f75da5de","one":"698cf5333166bf22a15679cb0d88d7382fe980455a6c288556310898e6aeb3fb04262b89e146d4bff2a4e5501574bd7b55adf3a2ccde080e7a3acab9fdb78e1a"},{"up":true,"other":"c8b55e1f0042ff9ac2b73593f79ce125b3b613354ed90a086b18e1f1809c883d0c0e9df6ec080181ef023833cde585de184523483db878aa65c9939a1a1fcf2d","one":"20fcc315548210e104fb0bd5deb4c5af2d78a075a3441015e7e27f8c711a5d6055d8c01692502ca4648f82704424c25a7252e3505657e25dd30c1096e16fcccf"},{"up":true,"other":"ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25","one":"4c53fcf455540cc5f4fd48a57fb68e643eaf769085f350129e1dfa76ef56d33f31b950a42721dbe445a73151edbdb54ce0169204a17a58031a07f11ea1347ed0"},{"one":"e968aa3ce0d669bab524f11df68ea707d6f4ed9c4367b78e20acd66af8deb0a965368ed4fa171f579ba931001f47092e97d5d37d80075570f61a2eebb21bbd4b","up":true,"other":"ccbbc901d05610202edfd1eba445dc0c93c3ab1dfcc4c9eecd9f1f12521508407429b605840eb8fed9893a1fd8ef6dcd29c9627fe8d3d41ca094b10ab977aa8b"},{"other":"5fd28368ab1f2702060367fbc0aa218a5461a60fa9fb4aa77cf9a65b06980c8802df4ec04392e78a83276a7509acba337fd9d8391fa47b3ea77d3959f5c6a35b","up":true,"one":"f9db826a99d327db544fa023ed13b689fd7c40ac9abdfd59d376efd245839ab8d34a3b5d9783fe0461e7ccdff35395e8df8983396df1a87f505663139eab7b20"},{"one":"0d502ca2f60cadbf375c195365090b216ac99af07abb3a35d3f3dbdc4de7eb2a8f93a3f2a240fc5905dca74e78a05a5837484a117477fb279052889c52b99c6c","up":true,"other":"e34e530095c62d56ea231fc2fd30f3099d7ec88212d4bfb0144efb0232b2f7b48ab438fe3c2211f6bb70a0bf89816b590da44d5cfb9ef817f4c04cfbd0ca37a6"},{"other":"70af807b8e945627dae8a77496db558a2d1581eb89b15f25d2b4881679e5895c12955fd61558a554f5efb989e8940a2fb5eab2aca46de46ba1f059fe58c43311","up":true,"one":"269e5d200ae242b0b101bd7d465e009fc7eb22b074f1d9b562580bf452d592420e4063d03fab92c6fa61a32633492ee1b4fb20c3a8f44ec7ca07839bee871828"},{"up":true,"other":"ec96e314abe60637723a8242b6afeed45ff1a8faca649f8dc7f175ed9db4118bc6d406f5d26d3d71e54699a97b7da59a3d8fb934501b60c15bd5e0501f8fe792","one":"dd1ecdd5e7bdd1ab85a946132cfd7e27c8a29e0256ebe859a9c9283cbb872f9406b30a835826ecece342ab5c41f4c34fdb75049acf0ee134ca8f94c3158a73e0"},{"one":"2cb9a1452559314b74e4e1956a260ee2ef7bed85215e444968f54148eb7662f76ec8e7e0fe2cb32d9eecde8d4748a1f776dca7c7f121fde1722d0ba514498d11","other":"5fd28368ab1f2702060367fbc0aa218a5461a60fa9fb4aa77cf9a65b06980c8802df4ec04392e78a83276a7509acba337fd9d8391fa47b3ea77d3959f5c6a35b","up":true},{"other":"32627f1a91175809b9141af528c4d77407385102a3ed6afee81acb79b0988f91075c670a09203238e266f5ad0d61b9388c9097fe00a54ced8f04423830768768","up":true,"one":"eb4bab9ad390760b3eece117dbec9792aa56485cd4a6824094337f83463efbe0174b73aba386da238f7b1724aef4cb6a3017cf35999ca591a1e56b67b1ecc250"},{"up":true,"other":"0445005ab3e1a97c7fb9d9a4e77d4da6c51881f2454a35f945fdce1318e863ef3e27784938720c80ebbb3c6440e63bd9ae0fecdf21d78d7e24357ddd9b430b37","one":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de"},{"one":"ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25","up":true,"other":"20fcc315548210e104fb0bd5deb4c5af2d78a075a3441015e7e27f8c711a5d6055d8c01692502ca4648f82704424c25a7252e3505657e25dd30c1096e16fcccf"},{"one":"ec96e314abe60637723a8242b6afeed45ff1a8faca649f8dc7f175ed9db4118bc6d406f5d26d3d71e54699a97b7da59a3d8fb934501b60c15bd5e0501f8fe792","up":true,"other":"06a6d7bd7fc3d209e3464e20fdc04df0c20f5fc991172a7847dab790db55daf735cf56d65d5471291511ce99524a934c2cb839cdb6ef4dcf7f025b600f5adbea"},{"other":"bde03ff26a216400b61d07d3eaa865f8b597a52f130ecd44af60d526d4b30c8978cb10c16f4fcbf391ef3a3e5de2aace4c077e9ae6d15451506f370190fbda04","up":true,"one":"8b3023625eecf7dd330df127a31454cea24354d099ca621af1a1232e5b59961ceafbd9f7e0f658905d80617f7efbc4038d84fb6e3cc9347a1f4f1775fff46965"},{"up":true,"other":"b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379","one":"2455595a3aefc0cd619c569d920c279e968022ee53cc07b5a0e3e4d7f8ce315739d432389a2bc26c1890fd8af33c1ced0790c7f644d205361e78c787c803ad88"},{"one":"ccbbc901d05610202edfd1eba445dc0c93c3ab1dfcc4c9eecd9f1f12521508407429b605840eb8fed9893a1fd8ef6dcd29c9627fe8d3d41ca094b10ab977aa8b","up":true,"other":"641004e2e499316f46b8b5e0744a5bfcb24323d44c25ed043d57b18406b71bb4e6053df63eb83488c950ba74ae007bc4d5ae711a891eded4a8ea6aa45fb8312a"},{"other":"18c79fcf8500f4d5cb609ef72277112430da75ef83466bdbe0ea4d3a5d6997ca27a94ba0bb35a7a40f5b56bd8242cb20228a6802c4cbb27b934a904eed057b2c","up":true,"one":"78739942ae915ea9447fbc435162fc63f18a6f54a1473fd4aa2ed2391a5d62ffa8e32e0aaaa2b83022bd1ff15210daea42433e944235c95a681fac54f75da5de"},{"up":true,"other":"bde03ff26a216400b61d07d3eaa865f8b597a52f130ecd44af60d526d4b30c8978cb10c16f4fcbf391ef3a3e5de2aace4c077e9ae6d15451506f370190fbda04","one":"aee9aaece9a50dd4e85d79f1286165181251ebbbffe461e87e98e04ee5a4730b3d31ff6ed63fe403c1ecff165cbe1cf7d791f4a6fd16685726c290344ed65406"},{"other":"0d502ca2f60cadbf375c195365090b216ac99af07abb3a35d3f3dbdc4de7eb2a8f93a3f2a240fc5905dca74e78a05a5837484a117477fb279052889c52b99c6c","up":true,"one":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d"},{"up":true,"other":"e968aa3ce0d669bab524f11df68ea707d6f4ed9c4367b78e20acd66af8deb0a965368ed4fa171f579ba931001f47092e97d5d37d80075570f61a2eebb21bbd4b","one":"a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7"},{"other":"128c42c3e21d7ba3c1bb7481c1119fa85124e827114a0bf7243c9b34b61f2f70111402ef1d4bfa8df69f2472f95b4ad44a95991c1adbe85c20f66436c9247e4e","up":true,"one":"740371f4438046c4f3cb3e0c47cd1c35df4565addb44dc4a7aa0be864cf43f726dc0616502cd67fd7d88008acf8ba1e3f9ef60aeb2d3de3896dccd8765c2bfb3"},{"one":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362","other":"20fcc315548210e104fb0bd5deb4c5af2d78a075a3441015e7e27f8c711a5d6055d8c01692502ca4648f82704424c25a7252e3505657e25dd30c1096e16fcccf","up":true},{"one":"9af8f0912f664cb4b4515f6b66c432b6d9e8a97f338691517bab0f221718c9ea95ef04243ea7c9573daa5183969b9e9fd4469a58014d88acd0adca3379679cff","other":"32627f1a91175809b9141af528c4d77407385102a3ed6afee81acb79b0988f91075c670a09203238e266f5ad0d61b9388c9097fe00a54ced8f04423830768768","up":true},{"up":true,"other":"bde03ff26a216400b61d07d3eaa865f8b597a52f130ecd44af60d526d4b30c8978cb10c16f4fcbf391ef3a3e5de2aace4c077e9ae6d15451506f370190fbda04","one":"c581746c5ea238a632de0b30da06de317dc9f613cc9bb16c41509e5d1381b041f2d2e6a65018667bb6b57868577ff04a2773a451dd03b6b599bff5d8cbd4017a"},{"other":"4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933","up":true,"one":"ba5b2e12f30e2819c19f9336b13b84145af8dc91197840f49c6dc9a8995fbdf37635d5bc42fbc9f59da666df42a3a16e10c02bb0e556e5c9526a74194b23bb96"},{"other":"b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379","up":true,"one":"5732476eb1c7b5ab050759a7169281e6ff583df6de07c2019fb105dfad4df268587b87baf6e0d210f77b048bd62b501b713a919964f35b862b403b478d88a1b6"},{"one":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c","up":true,"other":"e968aa3ce0d669bab524f11df68ea707d6f4ed9c4367b78e20acd66af8deb0a965368ed4fa171f579ba931001f47092e97d5d37d80075570f61a2eebb21bbd4b"},{"one":"32627f1a91175809b9141af528c4d77407385102a3ed6afee81acb79b0988f91075c670a09203238e266f5ad0d61b9388c9097fe00a54ced8f04423830768768","up":true,"other":"2017096c1b5481de69fff5c6a993e2f2014e6f39fd725613cd441ba883356ce1beea333028890bfd277a6e5118e7fd3bc15d7c3e11d9453a8fc9aeccff68306b"},{"one":"4367ed557fe94e971003fe0a3236c6bd619e232117818a35f394995ef9782b930279344042dc165069780e8457106299679af6f61c1482d54f31fd19d4f9dd88","other":"4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933","up":true},{"up":true,"other":"b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379","one":"f808e36fd29885cc4f1ad57b26e64deabc0b0fb164ac03017ff2c89671a1ec07706dd28120ceadd8322c6e2387623bc14fa284a0173f70fe722ecc8326f8c932"},{"one":"08f640d4494b0db8b99e7f7a7b3a1d267f457d5c42ea8002d2a509fee7f06fda7e115e270f43372ebc836748aa3456b8d47783064655b38314731f0ee1d8fac1","other":"18c79fcf8500f4d5cb609ef72277112430da75ef83466bdbe0ea4d3a5d6997ca27a94ba0bb35a7a40f5b56bd8242cb20228a6802c4cbb27b934a904eed057b2c","up":true},{"one":"641004e2e499316f46b8b5e0744a5bfcb24323d44c25ed043d57b18406b71bb4e6053df63eb83488c950ba74ae007bc4d5ae711a891eded4a8ea6aa45fb8312a","up":true,"other":"2455595a3aefc0cd619c569d920c279e968022ee53cc07b5a0e3e4d7f8ce315739d432389a2bc26c1890fd8af33c1ced0790c7f644d205361e78c787c803ad88"},{"one":"528d9876a41762f88bbe70f95de1b28998844d65449a5eff254b034db3b4925b6ee3b56fa32f012b448a19d5f429ba0892cce3634cedad6cbed0e03914ccc2b5","up":true,"other":"ba5b2e12f30e2819c19f9336b13b84145af8dc91197840f49c6dc9a8995fbdf37635d5bc42fbc9f59da666df42a3a16e10c02bb0e556e5c9526a74194b23bb96"},{"other":"eb4bab9ad390760b3eece117dbec9792aa56485cd4a6824094337f83463efbe0174b73aba386da238f7b1724aef4cb6a3017cf35999ca591a1e56b67b1ecc250","up":true,"one":"067835838d850b0a649e0e359329349cb2c599c3301bbc122547847a0273597187f745cd820f743775d6c1c44bf3be7e9bdb470a1defa3aa78f41411773cd371"},{"one":"bee0751f64c744ef2862b780ce251b2e21e073b57cec0b57c974b913b92c452aa089f1f66dcf259bdd7ab612bfbca0c8f421a94c564941efd4a1a99c2443fade","up":true,"other":"06a6d7bd7fc3d209e3464e20fdc04df0c20f5fc991172a7847dab790db55daf735cf56d65d5471291511ce99524a934c2cb839cdb6ef4dcf7f025b600f5adbea"},{"other":"ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25","up":true,"one":"a0a7b4ccd7d2222f59c202373736c03204f38088dcae48afab6e204b663dff0b06df2ceafc808351e45f54effd5c32481df220a938d1c58d49cd31c32bb20d1e"},{"other":"e34e530095c62d56ea231fc2fd30f3099d7ec88212d4bfb0144efb0232b2f7b48ab438fe3c2211f6bb70a0bf89816b590da44d5cfb9ef817f4c04cfbd0ca37a6","up":true,"one":"dc41672c95ae1af5b7008f7b1c4e232dc469c4969095d357a6e713257ddb8f7220eadf41082cb22503cee38c042160f5d9750f4787b6e44dc8eaa5bd76df8e55"},{"other":"128c42c3e21d7ba3c1bb7481c1119fa85124e827114a0bf7243c9b34b61f2f70111402ef1d4bfa8df69f2472f95b4ad44a95991c1adbe85c20f66436c9247e4e","up":true,"one":"213a1fdcf601bbda1a8531eb2aefc33daef7d7a2312012e8a781bd4ac732d7c267fdc8ceb45061783e64995ce74e67fc330c6a043bbab3f5f88a0e1e2bb4b48c"},{"one":"93f716fc299e1ef6c7ca4f12f5d81a68d65a07f5c86e7605c6518b8f99d792b8d653583ccf031d3855a8835674c16cff79eeee407ed090e94a58bf7333062d1e","up":true,"other":"f808e36fd29885cc4f1ad57b26e64deabc0b0fb164ac03017ff2c89671a1ec07706dd28120ceadd8322c6e2387623bc14fa284a0173f70fe722ecc8326f8c932"},{"one":"9e67e97b2552fd6c0a82cff57d6144aecc05f751a30bf61438cc545fb5932f9b9c901309a14c7ad868bae0d274b999cec111ec9dfd51d6392db9dc717fa5378c","up":true,"other":"bde03ff26a216400b61d07d3eaa865f8b597a52f130ecd44af60d526d4b30c8978cb10c16f4fcbf391ef3a3e5de2aace4c077e9ae6d15451506f370190fbda04"},{"one":"1dd15e2816825bb52419c0f79a13ef9380a2e15fae07d7edae177b334d202c5546d701cebec53b7bc26b97928d5c317fffbe84ed130510f195f9c91b120c93ca","up":true,"other":"5fd28368ab1f2702060367fbc0aa218a5461a60fa9fb4aa77cf9a65b06980c8802df4ec04392e78a83276a7509acba337fd9d8391fa47b3ea77d3959f5c6a35b"},{"one":"2017096c1b5481de69fff5c6a993e2f2014e6f39fd725613cd441ba883356ce1beea333028890bfd277a6e5118e7fd3bc15d7c3e11d9453a8fc9aeccff68306b","other":"eb4bab9ad390760b3eece117dbec9792aa56485cd4a6824094337f83463efbe0174b73aba386da238f7b1724aef4cb6a3017cf35999ca591a1e56b67b1ecc250","up":true},{"up":true,"other":"f9db826a99d327db544fa023ed13b689fd7c40ac9abdfd59d376efd245839ab8d34a3b5d9783fe0461e7ccdff35395e8df8983396df1a87f505663139eab7b20","one":"ee9e52421dac0a5654edba1892117bb8762de147ef6719a85d627b6af451cddf265f0282af905e72e19c754ffe3c4eb5c37fc56d26dc0873182891a85205552c"},{"up":true,"other":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362","one":"96d5ac5effb367c45d8329e73de0cb9f7bd4090b1627416fd7b0a28062959ed5e87042c9f1b4bc8653d27d5f9ab3e0bdec8f09a2f2d4a1bcfd69d68234fdfb12"},{"one":"1e2f58e271f5f55bf1ec82db59cd6b29b3badae06263ea3bb876a131f1869f9fa9477538887fad30ca623f23d06a952a3f8aca1a581c3ed4faf0ad79b47d42b9","up":true,"other":"c581746c5ea238a632de0b30da06de317dc9f613cc9bb16c41509e5d1381b041f2d2e6a65018667bb6b57868577ff04a2773a451dd03b6b599bff5d8cbd4017a"},{"one":"47e3e22c28c4217e3ba4f83ecf3b5767943c3d49c3b829ad510a7412ae868d60f2c9e4cb51e52e6153aa6555eb2cc1ecaae62793119774dbe3a09d8550d9e2d7","up":true,"other":"0445005ab3e1a97c7fb9d9a4e77d4da6c51881f2454a35f945fdce1318e863ef3e27784938720c80ebbb3c6440e63bd9ae0fecdf21d78d7e24357ddd9b430b37"},{"other":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c","up":true,"one":"4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933"},{"up":true,"other":"06a6d7bd7fc3d209e3464e20fdc04df0c20f5fc991172a7847dab790db55daf735cf56d65d5471291511ce99524a934c2cb839cdb6ef4dcf7f025b600f5adbea","one":"e34e530095c62d56ea231fc2fd30f3099d7ec88212d4bfb0144efb0232b2f7b48ab438fe3c2211f6bb70a0bf89816b590da44d5cfb9ef817f4c04cfbd0ca37a6"},{"one":"bde03ff26a216400b61d07d3eaa865f8b597a52f130ecd44af60d526d4b30c8978cb10c16f4fcbf391ef3a3e5de2aace4c077e9ae6d15451506f370190fbda04","other":"ba5b2e12f30e2819c19f9336b13b84145af8dc91197840f49c6dc9a8995fbdf37635d5bc42fbc9f59da666df42a3a16e10c02bb0e556e5c9526a74194b23bb96","up":true},{"one":"c8b55e1f0042ff9ac2b73593f79ce125b3b613354ed90a086b18e1f1809c883d0c0e9df6ec080181ef023833cde585de184523483db878aa65c9939a1a1fcf2d","up":true,"other":"dc41672c95ae1af5b7008f7b1c4e232dc469c4969095d357a6e713257ddb8f7220eadf41082cb22503cee38c042160f5d9750f4787b6e44dc8eaa5bd76df8e55"},{"one":"5fd28368ab1f2702060367fbc0aa218a5461a60fa9fb4aa77cf9a65b06980c8802df4ec04392e78a83276a7509acba337fd9d8391fa47b3ea77d3959f5c6a35b","other":"df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88","up":true},{"other":"4367ed557fe94e971003fe0a3236c6bd619e232117818a35f394995ef9782b930279344042dc165069780e8457106299679af6f61c1482d54f31fd19d4f9dd88","up":true,"one":"03e750d46b9a4a9e2047a5b718f427834417f4eb48d8794fde26593a3adbbce48750fa93f47548e342677e94888941ebd492a844a5d8325f67a0db8e94a09b55"},{"up":true,"other":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c","one":"0445005ab3e1a97c7fb9d9a4e77d4da6c51881f2454a35f945fdce1318e863ef3e27784938720c80ebbb3c6440e63bd9ae0fecdf21d78d7e24357ddd9b430b37"},{"one":"698cf5333166bf22a15679cb0d88d7382fe980455a6c288556310898e6aeb3fb04262b89e146d4bff2a4e5501574bd7b55adf3a2ccde080e7a3acab9fdb78e1a","up":true,"other":"96d5ac5effb367c45d8329e73de0cb9f7bd4090b1627416fd7b0a28062959ed5e87042c9f1b4bc8653d27d5f9ab3e0bdec8f09a2f2d4a1bcfd69d68234fdfb12"},{"up":true,"other":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362","one":"18c79fcf8500f4d5cb609ef72277112430da75ef83466bdbe0ea4d3a5d6997ca27a94ba0bb35a7a40f5b56bd8242cb20228a6802c4cbb27b934a904eed057b2c"},{"other":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de","up":true,"one":"e968aa3ce0d669bab524f11df68ea707d6f4ed9c4367b78e20acd66af8deb0a965368ed4fa171f579ba931001f47092e97d5d37d80075570f61a2eebb21bbd4b"},{"other":"e968aa3ce0d669bab524f11df68ea707d6f4ed9c4367b78e20acd66af8deb0a965368ed4fa171f579ba931001f47092e97d5d37d80075570f61a2eebb21bbd4b","up":true,"one":"ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25"},{"one":"269e5d200ae242b0b101bd7d465e009fc7eb22b074f1d9b562580bf452d592420e4063d03fab92c6fa61a32633492ee1b4fb20c3a8f44ec7ca07839bee871828","up":true,"other":"a0a7b4ccd7d2222f59c202373736c03204f38088dcae48afab6e204b663dff0b06df2ceafc808351e45f54effd5c32481df220a938d1c58d49cd31c32bb20d1e"},{"one":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d","up":true,"other":"641004e2e499316f46b8b5e0744a5bfcb24323d44c25ed043d57b18406b71bb4e6053df63eb83488c950ba74ae007bc4d5ae711a891eded4a8ea6aa45fb8312a"},{"one":"f9db826a99d327db544fa023ed13b689fd7c40ac9abdfd59d376efd245839ab8d34a3b5d9783fe0461e7ccdff35395e8df8983396df1a87f505663139eab7b20","other":"df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88","up":true},{"one":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de","up":true,"other":"e777565409c3fa228f25352f28004671b6f9451fe21666263e71d67d18cf7890f3015af4717267bcd736322239aae34ba0f596e8e98d1628a539cef3a521ed7d"},{"up":true,"other":"e968aa3ce0d669bab524f11df68ea707d6f4ed9c4367b78e20acd66af8deb0a965368ed4fa171f579ba931001f47092e97d5d37d80075570f61a2eebb21bbd4b","one":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362"},{"one":"dd1ecdd5e7bdd1ab85a946132cfd7e27c8a29e0256ebe859a9c9283cbb872f9406b30a835826ecece342ab5c41f4c34fdb75049acf0ee134ca8f94c3158a73e0","other":"eb4bab9ad390760b3eece117dbec9792aa56485cd4a6824094337f83463efbe0174b73aba386da238f7b1724aef4cb6a3017cf35999ca591a1e56b67b1ecc250","up":true},{"other":"4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933","up":true,"one":"78739942ae915ea9447fbc435162fc63f18a6f54a1473fd4aa2ed2391a5d62ffa8e32e0aaaa2b83022bd1ff15210daea42433e944235c95a681fac54f75da5de"},{"other":"b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379","up":true,"one":"32627f1a91175809b9141af528c4d77407385102a3ed6afee81acb79b0988f91075c670a09203238e266f5ad0d61b9388c9097fe00a54ced8f04423830768768"},{"up":true,"other":"4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933","one":"08f640d4494b0db8b99e7f7a7b3a1d267f457d5c42ea8002d2a509fee7f06fda7e115e270f43372ebc836748aa3456b8d47783064655b38314731f0ee1d8fac1"},{"other":"269e5d200ae242b0b101bd7d465e009fc7eb22b074f1d9b562580bf452d592420e4063d03fab92c6fa61a32633492ee1b4fb20c3a8f44ec7ca07839bee871828","up":true,"one":"df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88"},{"one":"20fcc315548210e104fb0bd5deb4c5af2d78a075a3441015e7e27f8c711a5d6055d8c01692502ca4648f82704424c25a7252e3505657e25dd30c1096e16fcccf","other":"18c79fcf8500f4d5cb609ef72277112430da75ef83466bdbe0ea4d3a5d6997ca27a94ba0bb35a7a40f5b56bd8242cb20228a6802c4cbb27b934a904eed057b2c","up":true},{"other":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d","up":true,"one":"eb4bab9ad390760b3eece117dbec9792aa56485cd4a6824094337f83463efbe0174b73aba386da238f7b1724aef4cb6a3017cf35999ca591a1e56b67b1ecc250"},{"one":"5fd28368ab1f2702060367fbc0aa218a5461a60fa9fb4aa77cf9a65b06980c8802df4ec04392e78a83276a7509acba337fd9d8391fa47b3ea77d3959f5c6a35b","other":"08f640d4494b0db8b99e7f7a7b3a1d267f457d5c42ea8002d2a509fee7f06fda7e115e270f43372ebc836748aa3456b8d47783064655b38314731f0ee1d8fac1","up":true},{"one":"a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7","up":true,"other":"20fcc315548210e104fb0bd5deb4c5af2d78a075a3441015e7e27f8c711a5d6055d8c01692502ca4648f82704424c25a7252e3505657e25dd30c1096e16fcccf"},{"one":"dc41672c95ae1af5b7008f7b1c4e232dc469c4969095d357a6e713257ddb8f7220eadf41082cb22503cee38c042160f5d9750f4787b6e44dc8eaa5bd76df8e55","other":"2455595a3aefc0cd619c569d920c279e968022ee53cc07b5a0e3e4d7f8ce315739d432389a2bc26c1890fd8af33c1ced0790c7f644d205361e78c787c803ad88","up":true},{"one":"5732476eb1c7b5ab050759a7169281e6ff583df6de07c2019fb105dfad4df268587b87baf6e0d210f77b048bd62b501b713a919964f35b862b403b478d88a1b6","other":"841c007c8c5c96f6d7759d186bbf008e64fb9ab6e88c215c0fff31285ac3a47108962699f6fcc995bce7059787fa69bfbc82d36bfaa155ee207a7044bb839c96","up":true},{"other":"06a6d7bd7fc3d209e3464e20fdc04df0c20f5fc991172a7847dab790db55daf735cf56d65d5471291511ce99524a934c2cb839cdb6ef4dcf7f025b600f5adbea","up":true,"one":"0d502ca2f60cadbf375c195365090b216ac99af07abb3a35d3f3dbdc4de7eb2a8f93a3f2a240fc5905dca74e78a05a5837484a117477fb279052889c52b99c6c"},{"other":"f808e36fd29885cc4f1ad57b26e64deabc0b0fb164ac03017ff2c89671a1ec07706dd28120ceadd8322c6e2387623bc14fa284a0173f70fe722ecc8326f8c932","up":true,"one":"2017096c1b5481de69fff5c6a993e2f2014e6f39fd725613cd441ba883356ce1beea333028890bfd277a6e5118e7fd3bc15d7c3e11d9453a8fc9aeccff68306b"},{"other":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de","up":true,"one":"8b3023625eecf7dd330df127a31454cea24354d099ca621af1a1232e5b59961ceafbd9f7e0f658905d80617f7efbc4038d84fb6e3cc9347a1f4f1775fff46965"},{"other":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de","up":true,"one":"aee9aaece9a50dd4e85d79f1286165181251ebbbffe461e87e98e04ee5a4730b3d31ff6ed63fe403c1ecff165cbe1cf7d791f4a6fd16685726c290344ed65406"},{"one":"213a1fdcf601bbda1a8531eb2aefc33daef7d7a2312012e8a781bd4ac732d7c267fdc8ceb45061783e64995ce74e67fc330c6a043bbab3f5f88a0e1e2bb4b48c","up":true,"other":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d"},{"up":true,"other":"dc41672c95ae1af5b7008f7b1c4e232dc469c4969095d357a6e713257ddb8f7220eadf41082cb22503cee38c042160f5d9750f4787b6e44dc8eaa5bd76df8e55","one":"740371f4438046c4f3cb3e0c47cd1c35df4565addb44dc4a7aa0be864cf43f726dc0616502cd67fd7d88008acf8ba1e3f9ef60aeb2d3de3896dccd8765c2bfb3"},{"one":"2cb9a1452559314b74e4e1956a260ee2ef7bed85215e444968f54148eb7662f76ec8e7e0fe2cb32d9eecde8d4748a1f776dca7c7f121fde1722d0ba514498d11","other":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de","up":true},{"one":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c","other":"20fcc315548210e104fb0bd5deb4c5af2d78a075a3441015e7e27f8c711a5d6055d8c01692502ca4648f82704424c25a7252e3505657e25dd30c1096e16fcccf","up":true},{"one":"1dd15e2816825bb52419c0f79a13ef9380a2e15fae07d7edae177b334d202c5546d701cebec53b7bc26b97928d5c317fffbe84ed130510f195f9c91b120c93ca","up":true,"other":"df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88"},{"one":"641004e2e499316f46b8b5e0744a5bfcb24323d44c25ed043d57b18406b71bb4e6053df63eb83488c950ba74ae007bc4d5ae711a891eded4a8ea6aa45fb8312a","other":"08f640d4494b0db8b99e7f7a7b3a1d267f457d5c42ea8002d2a509fee7f06fda7e115e270f43372ebc836748aa3456b8d47783064655b38314731f0ee1d8fac1","up":true},{"up":true,"other":"06a6d7bd7fc3d209e3464e20fdc04df0c20f5fc991172a7847dab790db55daf735cf56d65d5471291511ce99524a934c2cb839cdb6ef4dcf7f025b600f5adbea","one":"067835838d850b0a649e0e359329349cb2c599c3301bbc122547847a0273597187f745cd820f743775d6c1c44bf3be7e9bdb470a1defa3aa78f41411773cd371"},{"one":"9af8f0912f664cb4b4515f6b66c432b6d9e8a97f338691517bab0f221718c9ea95ef04243ea7c9573daa5183969b9e9fd4469a58014d88acd0adca3379679cff","up":true,"other":"06a6d7bd7fc3d209e3464e20fdc04df0c20f5fc991172a7847dab790db55daf735cf56d65d5471291511ce99524a934c2cb839cdb6ef4dcf7f025b600f5adbea"},{"one":"a0a7b4ccd7d2222f59c202373736c03204f38088dcae48afab6e204b663dff0b06df2ceafc808351e45f54effd5c32481df220a938d1c58d49cd31c32bb20d1e","up":true,"other":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d"},{"one":"9e67e97b2552fd6c0a82cff57d6144aecc05f751a30bf61438cc545fb5932f9b9c901309a14c7ad868bae0d274b999cec111ec9dfd51d6392db9dc717fa5378c","other":"c581746c5ea238a632de0b30da06de317dc9f613cc9bb16c41509e5d1381b041f2d2e6a65018667bb6b57868577ff04a2773a451dd03b6b599bff5d8cbd4017a","up":true},{"up":true,"other":"ba5b2e12f30e2819c19f9336b13b84145af8dc91197840f49c6dc9a8995fbdf37635d5bc42fbc9f59da666df42a3a16e10c02bb0e556e5c9526a74194b23bb96","one":"96d5ac5effb367c45d8329e73de0cb9f7bd4090b1627416fd7b0a28062959ed5e87042c9f1b4bc8653d27d5f9ab3e0bdec8f09a2f2d4a1bcfd69d68234fdfb12"},{"other":"9af8f0912f664cb4b4515f6b66c432b6d9e8a97f338691517bab0f221718c9ea95ef04243ea7c9573daa5183969b9e9fd4469a58014d88acd0adca3379679cff","up":true,"one":"e34e530095c62d56ea231fc2fd30f3099d7ec88212d4bfb0144efb0232b2f7b48ab438fe3c2211f6bb70a0bf89816b590da44d5cfb9ef817f4c04cfbd0ca37a6"},{"other":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c","up":true,"one":"bde03ff26a216400b61d07d3eaa865f8b597a52f130ecd44af60d526d4b30c8978cb10c16f4fcbf391ef3a3e5de2aace4c077e9ae6d15451506f370190fbda04"},{"one":"ee9e52421dac0a5654edba1892117bb8762de147ef6719a85d627b6af451cddf265f0282af905e72e19c754ffe3c4eb5c37fc56d26dc0873182891a85205552c","other":"06a6d7bd7fc3d209e3464e20fdc04df0c20f5fc991172a7847dab790db55daf735cf56d65d5471291511ce99524a934c2cb839cdb6ef4dcf7f025b600f5adbea","up":true},{"other":"4c53fcf455540cc5f4fd48a57fb68e643eaf769085f350129e1dfa76ef56d33f31b950a42721dbe445a73151edbdb54ce0169204a17a58031a07f11ea1347ed0","up":true,"one":"47e3e22c28c4217e3ba4f83ecf3b5767943c3d49c3b829ad510a7412ae868d60f2c9e4cb51e52e6153aa6555eb2cc1ecaae62793119774dbe3a09d8550d9e2d7"},{"other":"a0a7b4ccd7d2222f59c202373736c03204f38088dcae48afab6e204b663dff0b06df2ceafc808351e45f54effd5c32481df220a938d1c58d49cd31c32bb20d1e","up":true,"one":"c8b55e1f0042ff9ac2b73593f79ce125b3b613354ed90a086b18e1f1809c883d0c0e9df6ec080181ef023833cde585de184523483db878aa65c9939a1a1fcf2d"},{"other":"aee9aaece9a50dd4e85d79f1286165181251ebbbffe461e87e98e04ee5a4730b3d31ff6ed63fe403c1ecff165cbe1cf7d791f4a6fd16685726c290344ed65406","up":true,"one":"269e5d200ae242b0b101bd7d465e009fc7eb22b074f1d9b562580bf452d592420e4063d03fab92c6fa61a32633492ee1b4fb20c3a8f44ec7ca07839bee871828"},{"other":"641004e2e499316f46b8b5e0744a5bfcb24323d44c25ed043d57b18406b71bb4e6053df63eb83488c950ba74ae007bc4d5ae711a891eded4a8ea6aa45fb8312a","up":true,"one":"698cf5333166bf22a15679cb0d88d7382fe980455a6c288556310898e6aeb3fb04262b89e146d4bff2a4e5501574bd7b55adf3a2ccde080e7a3acab9fdb78e1a"},{"up":true,"other":"269e5d200ae242b0b101bd7d465e009fc7eb22b074f1d9b562580bf452d592420e4063d03fab92c6fa61a32633492ee1b4fb20c3a8f44ec7ca07839bee871828","one":"ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25"},{"other":"269e5d200ae242b0b101bd7d465e009fc7eb22b074f1d9b562580bf452d592420e4063d03fab92c6fa61a32633492ee1b4fb20c3a8f44ec7ca07839bee871828","up":true,"one":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362"},{"up":true,"other":"269e5d200ae242b0b101bd7d465e009fc7eb22b074f1d9b562580bf452d592420e4063d03fab92c6fa61a32633492ee1b4fb20c3a8f44ec7ca07839bee871828","one":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c"},{"other":"5732476eb1c7b5ab050759a7169281e6ff583df6de07c2019fb105dfad4df268587b87baf6e0d210f77b048bd62b501b713a919964f35b862b403b478d88a1b6","up":true,"one":"641004e2e499316f46b8b5e0744a5bfcb24323d44c25ed043d57b18406b71bb4e6053df63eb83488c950ba74ae007bc4d5ae711a891eded4a8ea6aa45fb8312a"},{"other":"08f640d4494b0db8b99e7f7a7b3a1d267f457d5c42ea8002d2a509fee7f06fda7e115e270f43372ebc836748aa3456b8d47783064655b38314731f0ee1d8fac1","up":true,"one":"1dd15e2816825bb52419c0f79a13ef9380a2e15fae07d7edae177b334d202c5546d701cebec53b7bc26b97928d5c317fffbe84ed130510f195f9c91b120c93ca"},{"up":true,"other":"f9db826a99d327db544fa023ed13b689fd7c40ac9abdfd59d376efd245839ab8d34a3b5d9783fe0461e7ccdff35395e8df8983396df1a87f505663139eab7b20","one":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de"},{"one":"32627f1a91175809b9141af528c4d77407385102a3ed6afee81acb79b0988f91075c670a09203238e266f5ad0d61b9388c9097fe00a54ced8f04423830768768","up":true,"other":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d"},{"one":"96d5ac5effb367c45d8329e73de0cb9f7bd4090b1627416fd7b0a28062959ed5e87042c9f1b4bc8653d27d5f9ab3e0bdec8f09a2f2d4a1bcfd69d68234fdfb12","up":true,"other":"1dd15e2816825bb52419c0f79a13ef9380a2e15fae07d7edae177b334d202c5546d701cebec53b7bc26b97928d5c317fffbe84ed130510f195f9c91b120c93ca"},{"one":"bde03ff26a216400b61d07d3eaa865f8b597a52f130ecd44af60d526d4b30c8978cb10c16f4fcbf391ef3a3e5de2aace4c077e9ae6d15451506f370190fbda04","other":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362","up":true},{"other":"c581746c5ea238a632de0b30da06de317dc9f613cc9bb16c41509e5d1381b041f2d2e6a65018667bb6b57868577ff04a2773a451dd03b6b599bff5d8cbd4017a","up":true,"one":"18c79fcf8500f4d5cb609ef72277112430da75ef83466bdbe0ea4d3a5d6997ca27a94ba0bb35a7a40f5b56bd8242cb20228a6802c4cbb27b934a904eed057b2c"},{"up":true,"other":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d","one":"2017096c1b5481de69fff5c6a993e2f2014e6f39fd725613cd441ba883356ce1beea333028890bfd277a6e5118e7fd3bc15d7c3e11d9453a8fc9aeccff68306b"},{"one":"df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88","other":"a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7","up":true},{"up":true,"other":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de","one":"20fcc315548210e104fb0bd5deb4c5af2d78a075a3441015e7e27f8c711a5d6055d8c01692502ca4648f82704424c25a7252e3505657e25dd30c1096e16fcccf"},{"other":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c","up":true,"one":"f9db826a99d327db544fa023ed13b689fd7c40ac9abdfd59d376efd245839ab8d34a3b5d9783fe0461e7ccdff35395e8df8983396df1a87f505663139eab7b20"},{"up":true,"other":"269e5d200ae242b0b101bd7d465e009fc7eb22b074f1d9b562580bf452d592420e4063d03fab92c6fa61a32633492ee1b4fb20c3a8f44ec7ca07839bee871828","one":"a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7"},{"up":true,"other":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d","one":"5732476eb1c7b5ab050759a7169281e6ff583df6de07c2019fb105dfad4df268587b87baf6e0d210f77b048bd62b501b713a919964f35b862b403b478d88a1b6"},{"one":"0d502ca2f60cadbf375c195365090b216ac99af07abb3a35d3f3dbdc4de7eb2a8f93a3f2a240fc5905dca74e78a05a5837484a117477fb279052889c52b99c6c","up":true,"other":"eb4bab9ad390760b3eece117dbec9792aa56485cd4a6824094337f83463efbe0174b73aba386da238f7b1724aef4cb6a3017cf35999ca591a1e56b67b1ecc250"},{"one":"dd1ecdd5e7bdd1ab85a946132cfd7e27c8a29e0256ebe859a9c9283cbb872f9406b30a835826ecece342ab5c41f4c34fdb75049acf0ee134ca8f94c3158a73e0","up":true,"other":"b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379"},{"one":"8b3023625eecf7dd330df127a31454cea24354d099ca621af1a1232e5b59961ceafbd9f7e0f658905d80617f7efbc4038d84fb6e3cc9347a1f4f1775fff46965","up":true,"other":"4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933"},{"up":true,"other":"5fd28368ab1f2702060367fbc0aa218a5461a60fa9fb4aa77cf9a65b06980c8802df4ec04392e78a83276a7509acba337fd9d8391fa47b3ea77d3959f5c6a35b","one":"aee9aaece9a50dd4e85d79f1286165181251ebbbffe461e87e98e04ee5a4730b3d31ff6ed63fe403c1ecff165cbe1cf7d791f4a6fd16685726c290344ed65406"},{"one":"dc41672c95ae1af5b7008f7b1c4e232dc469c4969095d357a6e713257ddb8f7220eadf41082cb22503cee38c042160f5d9750f4787b6e44dc8eaa5bd76df8e55","other":"ccbbc901d05610202edfd1eba445dc0c93c3ab1dfcc4c9eecd9f1f12521508407429b605840eb8fed9893a1fd8ef6dcd29c9627fe8d3d41ca094b10ab977aa8b","up":true},{"up":true,"other":"5732476eb1c7b5ab050759a7169281e6ff583df6de07c2019fb105dfad4df268587b87baf6e0d210f77b048bd62b501b713a919964f35b862b403b478d88a1b6","one":"9af8f0912f664cb4b4515f6b66c432b6d9e8a97f338691517bab0f221718c9ea95ef04243ea7c9573daa5183969b9e9fd4469a58014d88acd0adca3379679cff"},{"up":true,"other":"5fd28368ab1f2702060367fbc0aa218a5461a60fa9fb4aa77cf9a65b06980c8802df4ec04392e78a83276a7509acba337fd9d8391fa47b3ea77d3959f5c6a35b","one":"9e67e97b2552fd6c0a82cff57d6144aecc05f751a30bf61438cc545fb5932f9b9c901309a14c7ad868bae0d274b999cec111ec9dfd51d6392db9dc717fa5378c"},{"up":true,"other":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362","one":"ee9e52421dac0a5654edba1892117bb8762de147ef6719a85d627b6af451cddf265f0282af905e72e19c754ffe3c4eb5c37fc56d26dc0873182891a85205552c"},{"other":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c","up":true,"one":"47e3e22c28c4217e3ba4f83ecf3b5767943c3d49c3b829ad510a7412ae868d60f2c9e4cb51e52e6153aa6555eb2cc1ecaae62793119774dbe3a09d8550d9e2d7"},{"other":"4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933","up":true,"one":"698cf5333166bf22a15679cb0d88d7382fe980455a6c288556310898e6aeb3fb04262b89e146d4bff2a4e5501574bd7b55adf3a2ccde080e7a3acab9fdb78e1a"},{"one":"269e5d200ae242b0b101bd7d465e009fc7eb22b074f1d9b562580bf452d592420e4063d03fab92c6fa61a32633492ee1b4fb20c3a8f44ec7ca07839bee871828","other":"c581746c5ea238a632de0b30da06de317dc9f613cc9bb16c41509e5d1381b041f2d2e6a65018667bb6b57868577ff04a2773a451dd03b6b599bff5d8cbd4017a","up":true},{"up":true,"other":"18c79fcf8500f4d5cb609ef72277112430da75ef83466bdbe0ea4d3a5d6997ca27a94ba0bb35a7a40f5b56bd8242cb20228a6802c4cbb27b934a904eed057b2c","one":"8b3023625eecf7dd330df127a31454cea24354d099ca621af1a1232e5b59961ceafbd9f7e0f658905d80617f7efbc4038d84fb6e3cc9347a1f4f1775fff46965"},{"up":true,"other":"18c79fcf8500f4d5cb609ef72277112430da75ef83466bdbe0ea4d3a5d6997ca27a94ba0bb35a7a40f5b56bd8242cb20228a6802c4cbb27b934a904eed057b2c","one":"aee9aaece9a50dd4e85d79f1286165181251ebbbffe461e87e98e04ee5a4730b3d31ff6ed63fe403c1ecff165cbe1cf7d791f4a6fd16685726c290344ed65406"},{"other":"4367ed557fe94e971003fe0a3236c6bd619e232117818a35f394995ef9782b930279344042dc165069780e8457106299679af6f61c1482d54f31fd19d4f9dd88","up":true,"one":"9e67e97b2552fd6c0a82cff57d6144aecc05f751a30bf61438cc545fb5932f9b9c901309a14c7ad868bae0d274b999cec111ec9dfd51d6392db9dc717fa5378c"},{"up":true,"other":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362","one":"47e3e22c28c4217e3ba4f83ecf3b5767943c3d49c3b829ad510a7412ae868d60f2c9e4cb51e52e6153aa6555eb2cc1ecaae62793119774dbe3a09d8550d9e2d7"},{"up":true,"other":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c","one":"ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25"},{"one":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de","other":"ee9e52421dac0a5654edba1892117bb8762de147ef6719a85d627b6af451cddf265f0282af905e72e19c754ffe3c4eb5c37fc56d26dc0873182891a85205552c","up":true},{"up":true,"other":"841c007c8c5c96f6d7759d186bbf008e64fb9ab6e88c215c0fff31285ac3a47108962699f6fcc995bce7059787fa69bfbc82d36bfaa155ee207a7044bb839c96","one":"dd1ecdd5e7bdd1ab85a946132cfd7e27c8a29e0256ebe859a9c9283cbb872f9406b30a835826ecece342ab5c41f4c34fdb75049acf0ee134ca8f94c3158a73e0"},{"one":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362","up":true,"other":"a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7"},{"other":"ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25","up":true,"one":"df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88"},{"one":"a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7","up":true,"other":"b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379"},{"one":"dc41672c95ae1af5b7008f7b1c4e232dc469c4969095d357a6e713257ddb8f7220eadf41082cb22503cee38c042160f5d9750f4787b6e44dc8eaa5bd76df8e55","up":true,"other":"641004e2e499316f46b8b5e0744a5bfcb24323d44c25ed043d57b18406b71bb4e6053df63eb83488c950ba74ae007bc4d5ae711a891eded4a8ea6aa45fb8312a"},{"one":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c","other":"a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7","up":true},{"up":true,"other":"841c007c8c5c96f6d7759d186bbf008e64fb9ab6e88c215c0fff31285ac3a47108962699f6fcc995bce7059787fa69bfbc82d36bfaa155ee207a7044bb839c96","one":"a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7"},{"up":true,"other":"ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25","one":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362"},{"one":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c","other":"df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88","up":true},{"up":true,"other":"dd1ecdd5e7bdd1ab85a946132cfd7e27c8a29e0256ebe859a9c9283cbb872f9406b30a835826ecece342ab5c41f4c34fdb75049acf0ee134ca8f94c3158a73e0","one":"df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88"},{"other":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de","up":true,"one":"a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7"},{"other":"df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88","up":true,"one":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362"}],"nodes":[{"node":{"config":{"private_key":"8f572fa1cb0643b3413cd0dfceac00a4dac9ec09af0c2d134809b6385dad35d7","services":["pss","bzz"],"id":"ddfccaa30a25c32b199a98046669df50b5bb07447cf9dafec69934d9b38dfe447bd0b8fc8b33b0453d63088ff65deca8bec067a3f79a545c988ab7f7b735e1f2","name":"node01"},"up":true,"info":{"enode":"enode://ddfccaa30a25c32b199a98046669df50b5bb07447cf9dafec69934d9b38dfe447bd0b8fc8b33b0453d63088ff65deca8bec067a3f79a545c988ab7f7b735e1f2@0.0.0.0:0","listenAddr":"","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"f0GY3c+1Xp9pACTMGc5PMtW7yNVs+0P4BlE6dOUtwnc=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 7f4198\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 e752 | 36 b2a2 (0) b04c (0) b45f (0) b523 (0)\n001 1 3bc8 | 12 34ad (0) 39e7 (0) 3bc8 (0) 292b (0)\n002 3 5fd6 461c 4ff2 | 7 5205 (0) 5c19 (0) 5e64 (0) 5fd6 (0)\n003 1 647c | 5 6d29 (0) 6b33 (0) 6a5c (0) 647c (0)\n============ DEPTH: 4 ==========================================\n004 2 71fe 7411 | 2 71fe (0) 7411 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 1 7fe4 | 1 7fe4 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","name":"node01","id":"ddfccaa30a25c32b199a98046669df50b5bb07447cf9dafec69934d9b38dfe447bd0b8fc8b33b0453d63088ff65deca8bec067a3f79a545c988ab7f7b735e1f2"}}},{"node":{"config":{"private_key":"a66e079664952b1fb1028e959dd8a05a21477e2f298ea89592adc522d38e511b","name":"node02","id":"0445005ab3e1a97c7fb9d9a4e77d4da6c51881f2454a35f945fdce1318e863ef3e27784938720c80ebbb3c6440e63bd9ae0fecdf21d78d7e24357ddd9b430b37","services":["pss","bzz"]},"up":true,"info":{"id":"0445005ab3e1a97c7fb9d9a4e77d4da6c51881f2454a35f945fdce1318e863ef3e27784938720c80ebbb3c6440e63bd9ae0fecdf21d78d7e24357ddd9b430b37","name":"node02","ip":"0.0.0.0","protocols":{"bzz":"51I4E18MBxylQfsKlWnjgDbFGvNQoWv0oVJvF1IxgFk=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: e75238\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 1102 7f41 | 28 34ad (0) 39e7 (0) 3bc8 (0) 292b (0)\n001 1 b2a2 | 19 b2a2 (0) b04c (0) b45f (0) b523 (0)\n002 1 d79a | 10 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n003 2 f051 f3a5 | 2 f3a5 (0) f051 (0)\n004 1 eebe | 1 eebe (0)\n============ DEPTH: 5 ==========================================\n005 2 e020 e046 | 2 e046 (0) e020 (0)\n006 1 e45d | 1 e45d (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"enode":"enode://0445005ab3e1a97c7fb9d9a4e77d4da6c51881f2454a35f945fdce1318e863ef3e27784938720c80ebbb3c6440e63bd9ae0fecdf21d78d7e24357ddd9b430b37@0.0.0.0:0","listenAddr":""}}},{"node":{"up":true,"info":{"listenAddr":"","enode":"enode://841c007c8c5c96f6d7759d186bbf008e64fb9ab6e88c215c0fff31285ac3a47108962699f6fcc995bce7059787fa69bfbc82d36bfaa155ee207a7044bb839c96@0.0.0.0:0","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"EQLSh8cr7PG/qFZ89DzCBRrtFqeRlvkQnN7fgpoqWi0=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1102d2\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 cab4 e752 | 36 b04c (0) b2a2 (0) b45f (0) b523 (0)\n001 3 71fe 5fd6 461c | 16 4ff2 (0) 461c (0) 5205 (0) 5c19 (0)\n002 2 2218 34ad | 6 292b (0) 2218 (0) 2597 (0) 39e7 (0)\n003 3 0b45 0f5c 0f98 | 3 0b45 (0) 0f5c (0) 0f98 (0)\n============ DEPTH: 4 ==========================================\n004 1 1f17 | 1 1f17 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 113d | 1 113d (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","name":"node03","id":"841c007c8c5c96f6d7759d186bbf008e64fb9ab6e88c215c0fff31285ac3a47108962699f6fcc995bce7059787fa69bfbc82d36bfaa155ee207a7044bb839c96"},"config":{"services":["pss","bzz"],"name":"node03","id":"841c007c8c5c96f6d7759d186bbf008e64fb9ab6e88c215c0fff31285ac3a47108962699f6fcc995bce7059787fa69bfbc82d36bfaa155ee207a7044bb839c96","private_key":"072e1cf99b52c2f1d40560809048fea86f39ae1db94bec2c9b71b0bfe092910a"}}},{"node":{"info":{"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 34ad94\npopulation: 13 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 eebe 9bb1 | 36 b04c (0) b2a2 (0) b45f (0) b523 (0)\n001 4 66d5 5a4f 5c19 5fd6 | 16 461c (0) 4ff2 (0) 5205 (0) 5c19 (0)\n002 3 0f5c 1f17 1102 | 6 0b45 (0) 0f5c (0) 0f98 (0) 1f17 (0)\n003 2 292b 2218 | 3 292b (0) 2218 (0) 2597 (0)\n============ DEPTH: 4 ==========================================\n004 2 39e7 3bc8 | 2 39e7 (0) 3bc8 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"NK2UMbcc3q4MGUGzrmgDh7PO3YFfOdZQNIkpIKqGnzg="},"enode":"enode://06a6d7bd7fc3d209e3464e20fdc04df0c20f5fc991172a7847dab790db55daf735cf56d65d5471291511ce99524a934c2cb839cdb6ef4dcf7f025b600f5adbea@0.0.0.0:0","listenAddr":"","name":"node04","id":"06a6d7bd7fc3d209e3464e20fdc04df0c20f5fc991172a7847dab790db55daf735cf56d65d5471291511ce99524a934c2cb839cdb6ef4dcf7f025b600f5adbea"},"up":true,"config":{"name":"node04","id":"06a6d7bd7fc3d209e3464e20fdc04df0c20f5fc991172a7847dab790db55daf735cf56d65d5471291511ce99524a934c2cb839cdb6ef4dcf7f025b600f5adbea","services":["pss","bzz"],"private_key":"003ec9cb18f157360d7a3eb506b37ec69dbbd141bbeb7b8fae5f470b1a0768db"}}},{"node":{"config":{"private_key":"fd6fc50368fbc7e848635726291264cf6ad682fb4fe785b724c8b22ea31e1e24","name":"node05","id":"3780f49d8de4f4a44cba2cff7c6acedb10c32a737808c8c7328c29f7686d0351f9c8d4429b320af2560f550f9692507c426c5d30858b0ef79bd8c5e4db58d6b8","services":["pss","bzz"]},"up":true,"info":{"name":"node05","id":"3780f49d8de4f4a44cba2cff7c6acedb10c32a737808c8c7328c29f7686d0351f9c8d4429b320af2560f550f9692507c426c5d30858b0ef79bd8c5e4db58d6b8","enode":"enode://3780f49d8de4f4a44cba2cff7c6acedb10c32a737808c8c7328c29f7686d0351f9c8d4429b320af2560f550f9692507c426c5d30858b0ef79bd8c5e4db58d6b8@0.0.0.0:0","listenAddr":"","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9bb12f\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 34ad | 28 461c (0) 4ff2 (0) 5205 (0) 5c19 (0)\n001 1 f051 | 17 f3a5 (0) f051 (0) eebe (0) e046 (0)\n002 1 b523 | 10 b04c (0) b2a2 (0) b45f (0) b523 (0)\n003 2 80d0 8c5f | 4 80d0 (0) 85d6 (0) 88b4 (0) 8c5f (0)\n004 2 9035 9045 | 2 9035 (0) 9045 (0)\n============ DEPTH: 5 ==========================================\n005 2 9e94 9e38 | 2 9e94 (0) 9e38 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"m7EvZgBvM0d5DCxOdOVGP9arZRdoKW7kHeUXV7n0C4k="},"ip":"0.0.0.0"}}},{"node":{"up":true,"info":{"id":"698cf5333166bf22a15679cb0d88d7382fe980455a6c288556310898e6aeb3fb04262b89e146d4bff2a4e5501574bd7b55adf3a2ccde080e7a3acab9fdb78e1a","name":"node06","enode":"enode://698cf5333166bf22a15679cb0d88d7382fe980455a6c288556310898e6aeb3fb04262b89e146d4bff2a4e5501574bd7b55adf3a2ccde080e7a3acab9fdb78e1a@0.0.0.0:0","listenAddr":"","ip":"0.0.0.0","protocols":{"bzz":"kEXpEtwKyvnYbsddmOk7yQgy28oRGWQfhWmpgEC+lAw=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9045e9\npopulation: 8 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 5205 | 28 4ff2 (0) 461c (0) 5205 (0) 5c19 (0)\n001 1 cf69 | 17 f3a5 (0) f051 (0) eebe (0) e046 (0)\n002 1 b523 | 10 b04c (0) b2a2 (0) b45f (0) b523 (0)\n003 1 80d0 | 4 80d0 (0) 85d6 (0) 88b4 (0) 8c5f (0)\n============ DEPTH: 4 ==========================================\n004 3 9e38 9e94 9bb1 | 3 9e94 (0) 9e38 (0) 9bb1 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 9035 | 1 9035 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0}},"config":{"private_key":"da156f269cb01e7fbea5efd5f7ab6283ef0994a1ca139768f49c68e027ca76b0","services":["pss","bzz"],"id":"698cf5333166bf22a15679cb0d88d7382fe980455a6c288556310898e6aeb3fb04262b89e146d4bff2a4e5501574bd7b55adf3a2ccde080e7a3acab9fdb78e1a","name":"node06"}}},{"node":{"info":{"id":"e968aa3ce0d669bab524f11df68ea707d6f4ed9c4367b78e20acd66af8deb0a965368ed4fa171f579ba931001f47092e97d5d37d80075570f61a2eebb21bbd4b","name":"node07","listenAddr":"","enode":"enode://e968aa3ce0d669bab524f11df68ea707d6f4ed9c4367b78e20acd66af8deb0a965368ed4fa171f579ba931001f47092e97d5d37d80075570f61a2eebb21bbd4b@0.0.0.0:0","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: cf69e5\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 5fd6 | 28 461c (0) 4ff2 (0) 5205 (0) 5c19 (0)\n001 1 9045 | 19 b04c (0) b2a2 (0) b45f (0) b523 (0)\n002 1 f3a5 | 7 f3a5 (0) f051 (0) eebe (0) e046 (0)\n003 2 df45 d79a | 2 d79a (0) df45 (0)\n004 1 c0d6 | 1 c0d6 (0)\n005 2 c85b cab4 | 2 cab4 (0) c85b (0)\n006 1 cc70 | 1 cc70 (0)\n============ DEPTH: 7 ==========================================\n007 2 cee0 cec7 | 2 cee0 (0) cec7 (0)\n008 1 cfc8 | 1 cfc8 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"z2nl+O/+4ADcFhCafg0E5OE66y9sCJmZ5VWUakblSPY="},"ports":{"discovery":0,"listener":0}},"up":true,"config":{"private_key":"ae570046bebe22a2cd095ca2b2282cab29b2501c6f217ae3e19d96bace36c199","services":["pss","bzz"],"id":"e968aa3ce0d669bab524f11df68ea707d6f4ed9c4367b78e20acd66af8deb0a965368ed4fa171f579ba931001f47092e97d5d37d80075570f61a2eebb21bbd4b","name":"node07"}}},{"node":{"up":true,"info":{"name":"node08","id":"269e5d200ae242b0b101bd7d465e009fc7eb22b074f1d9b562580bf452d592420e4063d03fab92c6fa61a32633492ee1b4fb20c3a8f44ec7ca07839bee871828","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"zHCORxlqZDWxOxjyE/UL8HXz+XEA1S0Y1wBS78MByRo=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: cc708e\npopulation: 13 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 0f98 | 28 1f17 (0) 1102 (0) 113d (0) 0b45 (0)\n001 2 b2a2 b04c | 19 b04c (0) b2a2 (0) b45f (0) b523 (0)\n002 1 f3a5 | 7 eebe (0) e046 (0) e020 (0) e752 (0)\n003 2 d79a df45 | 2 d79a (0) df45 (0)\n004 1 c0d6 | 1 c0d6 (0)\n005 2 c85b cab4 | 2 cab4 (0) c85b (0)\n============ DEPTH: 6 ==========================================\n006 4 cec7 cee0 cfc8 cf69 | 4 cee0 (0) cec7 (0) cfc8 (0) cf69 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","listenAddr":"","enode":"enode://269e5d200ae242b0b101bd7d465e009fc7eb22b074f1d9b562580bf452d592420e4063d03fab92c6fa61a32633492ee1b4fb20c3a8f44ec7ca07839bee871828@0.0.0.0:0"},"config":{"services":["pss","bzz"],"name":"node08","id":"269e5d200ae242b0b101bd7d465e009fc7eb22b074f1d9b562580bf452d592420e4063d03fab92c6fa61a32633492ee1b4fb20c3a8f44ec7ca07839bee871828","private_key":"dee3b946981d4b7bd055941cd6722b166efc24f28f6b26da9cd52a8f91f3a411"}}},{"node":{"info":{"id":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de","name":"node09","listenAddr":"","enode":"enode://12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de@0.0.0.0:0","ip":"0.0.0.0","protocols":{"bzz":"86V/iH3c8XkyB5SDdM5n2p9qEifyU+OpCsxbNqSO5kU=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f3a57f\npopulation: 15 (62), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 5e64 | 28 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n001 2 b04c bece | 18 8c5f (0) 88b4 (0) 80d0 (0) 85d6 (0)\n002 6 cab4 cfc8 cf69 cee0 | 10 d79a (0) df45 (0) c0d6 (0) cab4 (0)\n============ DEPTH: 3 ==========================================\n003 5 eebe e020 e046 e752 | 5 eebe (0) e046 (0) e020 (0) e752 (0)\n004 0 | 0\n005 0 | 0\n006 1 f051 | 1 f051 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0}},"up":true,"config":{"services":["pss","bzz"],"id":"12b2d36d0e1a7255bde9c81fc9fac8befd7119bbafb74773cee281a73a9095fcceb8a5bc6fc01d8fcc948adbf2b6b6d190017b307875fbea971e6604ddb219de","name":"node09","private_key":"b7e566b24a7c97f714c9920c4e426dd462ee171bb8fd91a3efee9bd1d28dd060"}}},{"node":{"info":{"id":"2455595a3aefc0cd619c569d920c279e968022ee53cc07b5a0e3e4d7f8ce315739d432389a2bc26c1890fd8af33c1ced0790c7f644d205361e78c787c803ad88","name":"node10","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5e64f3\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 f3a5 | 36 8c5f (0) 88b4 (0) 85d6 (0) 80d0 (0)\n001 1 113d | 12 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n002 1 7411 | 9 66d5 (0) 647c (0) 6d29 (0) 6a5c (0)\n003 2 4ff2 461c | 2 4ff2 (0) 461c (0)\n004 1 5205 | 1 5205 (0)\n005 1 5a4f | 1 5a4f (0)\n============ DEPTH: 6 ==========================================\n006 1 5c19 | 1 5c19 (0)\n007 1 5fd6 | 1 5fd6 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"XmTzKVJeFxKbP1FYCzmaXwnXZSpmO7qsg8gXPdn97UE="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","enode":"enode://2455595a3aefc0cd619c569d920c279e968022ee53cc07b5a0e3e4d7f8ce315739d432389a2bc26c1890fd8af33c1ced0790c7f644d205361e78c787c803ad88@0.0.0.0:0"},"up":true,"config":{"id":"2455595a3aefc0cd619c569d920c279e968022ee53cc07b5a0e3e4d7f8ce315739d432389a2bc26c1890fd8af33c1ced0790c7f644d205361e78c787c803ad88","name":"node10","services":["pss","bzz"],"private_key":"070b030d06605c46eafadabb979d38f9d4f48cf55e24a96378f4f0bbe2806887"}}},{"node":{"config":{"id":"5e36d45cd33f0deda83595a1d7196ae42408793b821245224d6585b4291c88149403d2f8b49523137fb26f8353647b3e48261c198504ccf8544cc9131d2890d8","name":"node11","services":["pss","bzz"],"private_key":"4ad1a65bb55e2f6d41cc3383b1de11c79bab13723c02d4f5abaf725d6aaea3e4"},"info":{"listenAddr":"","enode":"enode://5e36d45cd33f0deda83595a1d7196ae42408793b821245224d6585b4291c88149403d2f8b49523137fb26f8353647b3e48261c198504ccf8544cc9131d2890d8@0.0.0.0:0","ip":"0.0.0.0","protocols":{"bzz":"dBF+KZ//zh738yPqHW+xxQnNVYH2xT4PXpr40Lg3SPI=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 74117e\npopulation: 8 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 a416 | 36 f3a5 (0) f051 (0) eebe (0) e046 (0)\n001 2 113d 0b45 | 12 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n002 1 5e64 | 7 4ff2 (0) 461c (0) 5205 (0) 5a4f (0)\n003 1 6b33 | 5 647c (0) 66d5 (0) 6d29 (0) 6a5c (0)\n============ DEPTH: 4 ==========================================\n004 2 7f41 7fe4 | 2 7f41 (0) 7fe4 (0)\n005 1 71fe | 1 71fe (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"5e36d45cd33f0deda83595a1d7196ae42408793b821245224d6585b4291c88149403d2f8b49523137fb26f8353647b3e48261c198504ccf8544cc9131d2890d8","name":"node11"},"up":true}},{"node":{"up":true,"info":{"id":"18c79fcf8500f4d5cb609ef72277112430da75ef83466bdbe0ea4d3a5d6997ca27a94ba0bb35a7a40f5b56bd8242cb20228a6802c4cbb27b934a904eed057b2c","name":"node12","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: a416fa\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 7411 3bc8 | 28 5205 (0) 5a4f (0) 5c19 (0) 5fd6 (0)\n001 2 df45 cfc8 | 17 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n002 2 9035 9e94 | 9 80d0 (0) 85d6 (0) 8c5f (0) 88b4 (0)\n003 3 bece b04c b2a2 | 6 b2a2 (0) b04c (0) b45f (0) b523 (0)\n============ DEPTH: 4 ==========================================\n004 2 aa65 ab1c | 2 aa65 (0) ab1c (0)\n005 1 a365 | 1 a365 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"pBb6hSu0JeALgF/6u1Ja5FAkQDaFoOimeBVhf9HQeNo="},"ports":{"discovery":0,"listener":0},"listenAddr":"","enode":"enode://18c79fcf8500f4d5cb609ef72277112430da75ef83466bdbe0ea4d3a5d6997ca27a94ba0bb35a7a40f5b56bd8242cb20228a6802c4cbb27b934a904eed057b2c@0.0.0.0:0"},"config":{"id":"18c79fcf8500f4d5cb609ef72277112430da75ef83466bdbe0ea4d3a5d6997ca27a94ba0bb35a7a40f5b56bd8242cb20228a6802c4cbb27b934a904eed057b2c","name":"node12","services":["pss","bzz"],"private_key":"bbe3351a79ad82f8b832dc16567dd1bcc24b1897bc9bfec930f3461a61f7d652"}}},{"node":{"up":true,"info":{"protocols":{"bzz":"O8jUBTWaZl0/bWTPm6GUt+YUwgUK3QoSBb5/bDyYTh0=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 3bc8d4\npopulation: 13 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 e45d ab1c a416 | 36 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n001 4 6a5c 7fe4 7f41 5205 | 16 5205 (0) 5a4f (0) 5c19 (0) 5e64 (0)\n002 1 113d | 6 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n003 3 292b 2597 2218 | 3 292b (0) 2597 (0) 2218 (0)\n============ DEPTH: 4 ==========================================\n004 1 34ad | 1 34ad (0)\n005 0 | 0\n006 1 39e7 | 1 39e7 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"enode":"enode://128c42c3e21d7ba3c1bb7481c1119fa85124e827114a0bf7243c9b34b61f2f70111402ef1d4bfa8df69f2472f95b4ad44a95991c1adbe85c20f66436c9247e4e@0.0.0.0:0","listenAddr":"","id":"128c42c3e21d7ba3c1bb7481c1119fa85124e827114a0bf7243c9b34b61f2f70111402ef1d4bfa8df69f2472f95b4ad44a95991c1adbe85c20f66436c9247e4e","name":"node13"},"config":{"private_key":"26e548a577ae1fcc718256e75d48d70ed406dda8798f84c967d7dfe45c6aceb5","services":["pss","bzz"],"name":"node13","id":"128c42c3e21d7ba3c1bb7481c1119fa85124e827114a0bf7243c9b34b61f2f70111402ef1d4bfa8df69f2472f95b4ad44a95991c1adbe85c20f66436c9247e4e"}}},{"node":{"config":{"private_key":"97ca855261319532dfa74bf6194b4302c3d2f971adbd462e3437408df6dcbe47","services":["pss","bzz"],"id":"4c53fcf455540cc5f4fd48a57fb68e643eaf769085f350129e1dfa76ef56d33f31b950a42721dbe445a73151edbdb54ce0169204a17a58031a07f11ea1347ed0","name":"node14"},"up":true,"info":{"listenAddr":"","enode":"enode://4c53fcf455540cc5f4fd48a57fb68e643eaf769085f350129e1dfa76ef56d33f31b950a42721dbe445a73151edbdb54ce0169204a17a58031a07f11ea1347ed0@0.0.0.0:0","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: e45d7b\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 3bc8 113d | 28 647c (0) 66d5 (0) 6d29 (0) 6b33 (0)\n001 1 a365 | 19 a365 (0) a416 (0) aa65 (0) ab1c (0)\n002 1 c85b | 10 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n003 2 f051 f3a5 | 2 f3a5 (0) f051 (0)\n004 1 eebe | 1 eebe (0)\n============ DEPTH: 5 ==========================================\n005 2 e046 e020 | 2 e046 (0) e020 (0)\n006 1 e752 | 1 e752 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"5F17SHCsuKmEwGXM570XrK95xa1NR3+BBWMxWuus2OM="},"ip":"0.0.0.0","name":"node14","id":"4c53fcf455540cc5f4fd48a57fb68e643eaf769085f350129e1dfa76ef56d33f31b950a42721dbe445a73151edbdb54ce0169204a17a58031a07f11ea1347ed0"}}},{"node":{"config":{"services":["pss","bzz"],"name":"node15","id":"b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379","private_key":"a762e1b25bed356f9a9e3aed01c7a38e8f57441b6caa18874712ef1159616b57"},"info":{"name":"node15","id":"b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 113d78\npopulation: 14 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 cab4 e020 e45d | 36 a365 (0) a416 (0) aa65 (0) ab1c (0)\n001 4 5e64 6b33 71fe 7411 | 16 6d29 (0) 6b33 (0) 6a5c (0) 66d5 (0)\n002 4 39e7 3bc8 2218 292b | 6 292b (0) 2597 (0) 2218 (0) 34ad (0)\n003 1 0f98 | 3 0b45 (0) 0f98 (0) 0f5c (0)\n============ DEPTH: 4 ==========================================\n004 1 1f17 | 1 1f17 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 1 1102 | 1 1102 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"ET14UOgWl2HTV+CtWiYlYP5hN/xqmSs7LO3Ou+XV9qI="},"listenAddr":"","enode":"enode://b13271912256c91940de954a90f73889c8abb76c4e92ecedd68e37dc50dcb253a2164607400f2b798d3c2d612d1c77bc677ddac892614a7296254099251e8379@0.0.0.0:0"},"up":true}},{"node":{"config":{"private_key":"53407f7862d16cdfd7beb23612d5d57dda1963cf729766feb046966e15850b32","name":"node16","id":"f9db826a99d327db544fa023ed13b689fd7c40ac9abdfd59d376efd245839ab8d34a3b5d9783fe0461e7ccdff35395e8df8983396df1a87f505663139eab7b20","services":["pss","bzz"]},"up":true,"info":{"id":"f9db826a99d327db544fa023ed13b689fd7c40ac9abdfd59d376efd245839ab8d34a3b5d9783fe0461e7ccdff35395e8df8983396df1a87f505663139eab7b20","name":"node16","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: e0205d\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 2218 113d | 28 6d29 (0) 6b33 (0) 6a5c (0) 66d5 (0)\n001 1 85d6 | 19 85d6 (0) 80d0 (0) 8c5f (0) 88b4 (0)\n002 2 d79a c0d6 | 10 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n003 2 f3a5 f051 | 2 f3a5 (0) f051 (0)\n004 1 eebe | 1 eebe (0)\n============ DEPTH: 5 ==========================================\n005 2 e752 e45d | 2 e752 (0) e45d (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 e046 | 1 e046 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"4CBdoiXnf6FTMoZOrvHEN74wYJCwSJ+vP2clyzxbRxI="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"enode":"enode://f9db826a99d327db544fa023ed13b689fd7c40ac9abdfd59d376efd245839ab8d34a3b5d9783fe0461e7ccdff35395e8df8983396df1a87f505663139eab7b20@0.0.0.0:0","listenAddr":""}}},{"node":{"config":{"services":["pss","bzz"],"name":"node17","id":"dd1ecdd5e7bdd1ab85a946132cfd7e27c8a29e0256ebe859a9c9283cbb872f9406b30a835826ecece342ab5c41f4c34fdb75049acf0ee134ca8f94c3158a73e0","private_key":"f3ffbcce6a7f7bfe25c3ab3ba95dd0574944bb5a09eabda3da69f187c48ea747"},"info":{"listenAddr":"","enode":"enode://dd1ecdd5e7bdd1ab85a946132cfd7e27c8a29e0256ebe859a9c9283cbb872f9406b30a835826ecece342ab5c41f4c34fdb75049acf0ee134ca8f94c3158a73e0@0.0.0.0:0","protocols":{"bzz":"IhgXDe+ZYtQAv5Ms7ZHzwUWVBitQ74brTS9/04T8hZc=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 221817\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 e020 c0d6 c85b | 36 85d6 (0) 80d0 (0) 8c5f (0) 88b4 (0)\n001 1 6d29 | 16 6d29 (0) 6b33 (0) 6a5c (0) 66d5 (0)\n002 2 113d 1102 | 6 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n003 2 34ad 3bc8 | 3 34ad (0) 39e7 (0) 3bc8 (0)\n============ DEPTH: 4 ==========================================\n004 1 292b | 1 292b (0)\n005 1 2597 | 1 2597 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"id":"dd1ecdd5e7bdd1ab85a946132cfd7e27c8a29e0256ebe859a9c9283cbb872f9406b30a835826ecece342ab5c41f4c34fdb75049acf0ee134ca8f94c3158a73e0","name":"node17"},"up":true}},{"node":{"info":{"ip":"0.0.0.0","protocols":{"bzz":"yFs5ZoSGxes+qfMS2Yl72laIxJlTGOTmSgvirAy0dpI=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c85b39\npopulation: 14 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 0f98 2218 5fd6 | 28 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n001 1 b523 | 19 85d6 (0) 80d0 (0) 8c5f (0) 88b4 (0)\n002 1 e45d | 7 f3a5 (0) f051 (0) eebe (0) e752 (0)\n003 2 df45 d79a | 2 d79a (0) df45 (0)\n004 1 c0d6 | 1 c0d6 (0)\n============ DEPTH: 5 ==========================================\n005 5 cc70 cf69 cfc8 cee0 | 5 cc70 (0) cfc8 (0) cf69 (0) cee0 (0)\n006 1 cab4 | 1 cab4 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"listenAddr":"","enode":"enode://ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25@0.0.0.0:0","id":"ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25","name":"node18"},"up":true,"config":{"private_key":"0fc26e702e6bf4755536ef14b178df72099f9d2e818b53ce85f5b5ff3ea6c9c8","services":["pss","bzz"],"name":"node18","id":"ef8f752702c272b1efa3df07957eaaf69854f906df7eebc65b9e5afcb2d3302c712ecf7f4730915f7f29d60cd3463e8393f4d7e34c1b4a7696c855332e4b3d25"}}},{"node":{"config":{"id":"ccbbc901d05610202edfd1eba445dc0c93c3ab1dfcc4c9eecd9f1f12521508407429b605840eb8fed9893a1fd8ef6dcd29c9627fe8d3d41ca094b10ab977aa8b","name":"node19","services":["pss","bzz"],"private_key":"6f1be181439476148e13cd2c39dd8983588047ef5f966091688ce37a01f78441"},"up":true,"info":{"listenAddr":"","enode":"enode://ccbbc901d05610202edfd1eba445dc0c93c3ab1dfcc4c9eecd9f1f12521508407429b605840eb8fed9893a1fd8ef6dcd29c9627fe8d3d41ca094b10ab977aa8b@0.0.0.0:0","ip":"0.0.0.0","protocols":{"bzz":"X9ZkRn+sZVlMPdb4m/KlOY4oqpXSSMOj0hq67P6/3l0=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5fd664\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 cf69 c85b | 36 8c5f (0) 88b4 (0) 80d0 (0) 85d6 (0)\n001 2 34ad 1102 | 12 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n002 1 7f41 | 9 6d29 (0) 6b33 (0) 6a5c (0) 66d5 (0)\n003 2 4ff2 461c | 2 4ff2 (0) 461c (0)\n004 1 5205 | 1 5205 (0)\n005 1 5a4f | 1 5a4f (0)\n============ DEPTH: 6 ==========================================\n006 1 5c19 | 1 5c19 (0)\n007 1 5e64 | 1 5e64 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"ccbbc901d05610202edfd1eba445dc0c93c3ab1dfcc4c9eecd9f1f12521508407429b605840eb8fed9893a1fd8ef6dcd29c9627fe8d3d41ca094b10ab977aa8b","name":"node19"}}},{"node":{"info":{"ports":{"discovery":0,"listener":0},"protocols":{"bzz":"Rhx/j4lIaT3qcXZ5/8S78OtXP0WXVDmT474501lP3Uc=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 461c7f\npopulation: 15 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 df45 | 36 80d0 (0) 85d6 (0) 88b4 (0) 8c5f (0)\n001 2 0f98 1102 | 12 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n002 6 647c 6b33 6d29 71fe | 9 6d29 (0) 6b33 (0) 6a5c (0) 66d5 (0)\n============ DEPTH: 3 ==========================================\n003 5 5205 5a4f 5c19 5e64 | 5 5205 (0) 5a4f (0) 5c19 (0) 5e64 (0)\n004 1 4ff2 | 1 4ff2 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","listenAddr":"","enode":"enode://e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d@0.0.0.0:0","name":"node20","id":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d"},"up":true,"config":{"name":"node20","id":"e24f63d4515d5d1e8e85f06afde4da3144258f7569d2a0b007aecc13c9cb17a8ad75d85e30a1bb7bfee7b81a219b58e969787f11710c82d0904568a60cc2fe5d","services":["pss","bzz"],"private_key":"b2732f7493e1101eb17248f6a6d83b5811c49cfc13f1aa41a624d1bb3e85368f"}}},{"node":{"config":{"id":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362","name":"node21","services":["pss","bzz"],"private_key":"b573a79bddda3cee3997d5c1210e33810dfce4f43a9a47d3f41ad02352d0515e"},"info":{"enode":"enode://8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362@0.0.0.0:0","listenAddr":"","ip":"0.0.0.0","protocols":{"bzz":"30W+/tR+7DJIzjtV6cxW+NcY/BPcsaA3Vc3AzaieTcs=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: df45be\npopulation: 16 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 461c | 28 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n001 4 9e38 b45f a416 aa65 | 19 80d0 (0) 85d6 (0) 88b4 (0) 8c5f (0)\n002 2 f051 eebe | 7 f3a5 (0) f051 (0) eebe (0) e752 (0)\n============ DEPTH: 3 ==========================================\n003 8 c0d6 c85b cab4 cc70 | 8 c0d6 (0) cab4 (0) c85b (0) cc70 (0)\n004 1 d79a | 1 d79a (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"id":"8eea2dd2475d894484f737bb61fa632585ab0a82e47c070327eb65de8b5cf76ad6bbebba1b94b5fe19f6c631e429d1273740937da9ec6cabbcdfd5bd176cc362","name":"node21"},"up":true}},{"node":{"up":true,"info":{"protocols":{"bzz":"qmVbSLIl1pIYSiGi9xYpUIUakU+JZxzBrz6Hohs3xeM=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: aa655b\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6b33 | 28 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n001 1 df45 | 17 f3a5 (0) f051 (0) eebe (0) e752 (0)\n002 2 9e38 80d0 | 9 80d0 (0) 85d6 (0) 88b4 (0) 8c5f (0)\n003 2 b523 b45f | 6 b2a2 (0) b04c (0) b45f (0) b523 (0)\n============ DEPTH: 4 ==========================================\n004 2 a416 a365 | 2 a416 (0) a365 (0)\n005 0 | 0\n006 0 | 0\n007 1 ab1c | 1 ab1c (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"enode":"enode://ba5b2e12f30e2819c19f9336b13b84145af8dc91197840f49c6dc9a8995fbdf37635d5bc42fbc9f59da666df42a3a16e10c02bb0e556e5c9526a74194b23bb96@0.0.0.0:0","listenAddr":"","id":"ba5b2e12f30e2819c19f9336b13b84145af8dc91197840f49c6dc9a8995fbdf37635d5bc42fbc9f59da666df42a3a16e10c02bb0e556e5c9526a74194b23bb96","name":"node22"},"config":{"private_key":"3e8547c0320dad0457a7c6d576c1700ac4af59504cae9178faafcd60c9830e99","services":["pss","bzz"],"id":"ba5b2e12f30e2819c19f9336b13b84145af8dc91197840f49c6dc9a8995fbdf37635d5bc42fbc9f59da666df42a3a16e10c02bb0e556e5c9526a74194b23bb96","name":"node22"}}},{"node":{"info":{"ports":{"discovery":0,"listener":0},"protocols":{"bzz":"azNs//DUMe3OTO4M81/7HlC3pcbhXT2Bb7G7HPZIjyI=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6b336c\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 9035 aa65 | 36 d79a (0) df45 (0) c0d6 (0) cab4 (0)\n001 1 113d | 12 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n002 1 461c | 7 461c (0) 4ff2 (0) 5205 (0) 5a4f (0)\n003 1 7411 | 4 7f41 (0) 7fe4 (0) 71fe (0) 7411 (0)\n004 2 647c 66d5 | 2 647c (0) 66d5 (0)\n============ DEPTH: 5 ==========================================\n005 1 6d29 | 1 6d29 (0)\n006 0 | 0\n007 1 6a5c | 1 6a5c (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","listenAddr":"","enode":"enode://32627f1a91175809b9141af528c4d77407385102a3ed6afee81acb79b0988f91075c670a09203238e266f5ad0d61b9388c9097fe00a54ced8f04423830768768@0.0.0.0:0","name":"node23","id":"32627f1a91175809b9141af528c4d77407385102a3ed6afee81acb79b0988f91075c670a09203238e266f5ad0d61b9388c9097fe00a54ced8f04423830768768"},"up":true,"config":{"private_key":"dcee5e2db10836dcd5e3bbe14845a6203eebb791ae82200732e6b21d453e0642","name":"node23","id":"32627f1a91175809b9141af528c4d77407385102a3ed6afee81acb79b0988f91075c670a09203238e266f5ad0d61b9388c9097fe00a54ced8f04423830768768","services":["pss","bzz"]}}},{"node":{"config":{"services":["pss","bzz"],"id":"08f640d4494b0db8b99e7f7a7b3a1d267f457d5c42ea8002d2a509fee7f06fda7e115e270f43372ebc836748aa3456b8d47783064655b38314731f0ee1d8fac1","name":"node24","private_key":"e895b2d5bfbd538d231463563cec8889c8aef0fbeb77acfd3ab9bb75504d39cd"},"info":{"listenAddr":"","enode":"enode://08f640d4494b0db8b99e7f7a7b3a1d267f457d5c42ea8002d2a509fee7f06fda7e115e270f43372ebc836748aa3456b8d47783064655b38314731f0ee1d8fac1@0.0.0.0:0","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 903561\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 5205 6b33 | 28 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n001 1 e046 | 17 d79a (0) df45 (0) c0d6 (0) cab4 (0)\n002 1 a416 | 10 a416 (0) a365 (0) aa65 (0) ab1c (0)\n003 3 88b4 85d6 80d0 | 4 80d0 (0) 85d6 (0) 88b4 (0) 8c5f (0)\n============ DEPTH: 4 ==========================================\n004 3 9e38 9e94 9bb1 | 3 9e94 (0) 9e38 (0) 9bb1 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 9045 | 1 9045 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"kDVhryRZsORtgYgSHmbYuZmtOTQZROsJnv9wITJEyBM="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"id":"08f640d4494b0db8b99e7f7a7b3a1d267f457d5c42ea8002d2a509fee7f06fda7e115e270f43372ebc836748aa3456b8d47783064655b38314731f0ee1d8fac1","name":"node24"},"up":true}},{"node":{"config":{"private_key":"199b03688e42fbdcdd00b6230f59bf7a0b6ac22f6088c7d398535121f867b30a","services":["pss","bzz"],"id":"e777565409c3fa228f25352f28004671b6f9451fe21666263e71d67d18cf7890f3015af4717267bcd736322239aae34ba0f596e8e98d1628a539cef3a521ed7d","name":"node25"},"info":{"id":"e777565409c3fa228f25352f28004671b6f9451fe21666263e71d67d18cf7890f3015af4717267bcd736322239aae34ba0f596e8e98d1628a539cef3a521ed7d","name":"node25","ip":"0.0.0.0","protocols":{"bzz":"4EY8h7C33u+9UhchQw4P0kaDqotBxl8lnWeNmES9gA8=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: e0463c\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 292b | 28 2597 (0) 2218 (0) 292b (0) 34ad (0)\n001 1 9035 | 19 a416 (0) a365 (0) aa65 (0) ab1c (0)\n002 1 c0d6 | 10 d79a (0) df45 (0) cab4 (0) c85b (0)\n003 2 f3a5 f051 | 2 f3a5 (0) f051 (0)\n004 1 eebe | 1 eebe (0)\n============ DEPTH: 5 ==========================================\n005 2 e45d e752 | 2 e752 (0) e45d (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 1 e020 | 1 e020 (0)\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"listenAddr":"","enode":"enode://e777565409c3fa228f25352f28004671b6f9451fe21666263e71d67d18cf7890f3015af4717267bcd736322239aae34ba0f596e8e98d1628a539cef3a521ed7d@0.0.0.0:0"},"up":true}},{"node":{"config":{"name":"node26","id":"df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88","services":["pss","bzz"],"private_key":"04a50f62b3bd30de9b6a4ca7c72d0fe81f6c111ab99bbbf4bb9c21b6c8983639"},"up":true,"info":{"name":"node26","id":"df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: c0d6b4\npopulation: 14 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 2218 | 28 2218 (0) 2597 (0) 292b (0) 34ad (0)\n001 2 88b4 85d6 | 19 a416 (0) a365 (0) aa65 (0) ab1c (0)\n002 2 e020 e046 | 7 f3a5 (0) f051 (0) eebe (0) e752 (0)\n003 2 df45 d79a | 2 d79a (0) df45 (0)\n============ DEPTH: 4 ==========================================\n004 7 c85b cab4 cc70 cec7 | 7 cab4 (0) c85b (0) cc70 (0) cee0 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"wNa0lQdxiI6XcAUdNB8gcf7NsJ4owoniUWaDJ+uMz2Y="},"enode":"enode://df4e07354dd593b1986e996f84c3e97147f72f4c6367ec876472c7384fe2d850ee6a8abeb37b789e7c50c12aa3533f19a6c7d9c37bb1b884c61eee307488ed88@0.0.0.0:0","listenAddr":""}}},{"node":{"config":{"id":"20fcc315548210e104fb0bd5deb4c5af2d78a075a3441015e7e27f8c711a5d6055d8c01692502ca4648f82704424c25a7252e3505657e25dd30c1096e16fcccf","name":"node27","services":["pss","bzz"],"private_key":"dee1658338c1840984753b1121833d17232db7a62a8ed1b4fc1268e99138385e"},"up":true,"info":{"enode":"enode://20fcc315548210e104fb0bd5deb4c5af2d78a075a3441015e7e27f8c711a5d6055d8c01692502ca4648f82704424c25a7252e3505657e25dd30c1096e16fcccf@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: cfc872\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 2597 | 28 2218 (0) 2597 (0) 292b (0) 34ad (0)\n001 1 a416 | 19 a416 (0) a365 (0) aa65 (0) ab1c (0)\n002 1 f3a5 | 7 f3a5 (0) f051 (0) eebe (0) e45d (0)\n003 2 d79a df45 | 2 d79a (0) df45 (0)\n004 1 c0d6 | 1 c0d6 (0)\n005 2 cab4 c85b | 2 cab4 (0) c85b (0)\n006 1 cc70 | 1 cc70 (0)\n============ DEPTH: 7 ==========================================\n007 2 cee0 cec7 | 2 cee0 (0) cec7 (0)\n008 1 cf69 | 1 cf69 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"z8hy/n8hP0raXsQTA3RQrisUEVfIOZi5UgrC3bUXB70="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"id":"20fcc315548210e104fb0bd5deb4c5af2d78a075a3441015e7e27f8c711a5d6055d8c01692502ca4648f82704424c25a7252e3505657e25dd30c1096e16fcccf","name":"node27"}}},{"node":{"config":{"name":"node28","id":"70af807b8e945627dae8a77496db558a2d1581eb89b15f25d2b4881679e5895c12955fd61558a554f5efb989e8940a2fb5eab2aca46de46ba1f059fe58c43311","services":["pss","bzz"],"private_key":"9fa3a527ec0ce68f936c2dadcc080238cfd5a3a462c20462567976eaf1d52810"},"up":true,"info":{"id":"70af807b8e945627dae8a77496db558a2d1581eb89b15f25d2b4881679e5895c12955fd61558a554f5efb989e8940a2fb5eab2aca46de46ba1f059fe58c43311","name":"node28","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: cec77f\npopulation: 13 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6d29 | 28 2218 (0) 2597 (0) 292b (0) 34ad (0)\n001 2 ab1c a365 | 19 a416 (0) a365 (0) aa65 (0) ab1c (0)\n002 1 f3a5 | 7 f3a5 (0) f051 (0) eebe (0) e752 (0)\n003 2 d79a df45 | 2 d79a (0) df45 (0)\n004 1 c0d6 | 1 c0d6 (0)\n005 2 cab4 c85b | 2 cab4 (0) c85b (0)\n006 1 cc70 | 1 cc70 (0)\n============ DEPTH: 7 ==========================================\n007 2 cf69 cfc8 | 2 cf69 (0) cfc8 (0)\n008 0 | 0\n009 0 | 0\n010 1 cee0 | 1 cee0 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"zsd/GINR0k1QZ94uDMV7SKmlRV14vaa3Yy0UpnkHDD0="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"listenAddr":"","enode":"enode://70af807b8e945627dae8a77496db558a2d1581eb89b15f25d2b4881679e5895c12955fd61558a554f5efb989e8940a2fb5eab2aca46de46ba1f059fe58c43311@0.0.0.0:0"}}},{"node":{"config":{"id":"eb4bab9ad390760b3eece117dbec9792aa56485cd4a6824094337f83463efbe0174b73aba386da238f7b1724aef4cb6a3017cf35999ca591a1e56b67b1ecc250","name":"node29","services":["pss","bzz"],"private_key":"26df6d28e33e4da3390df260d9bbad739c31cc494a632239633485872b1ead29"},"up":true,"info":{"listenAddr":"","enode":"enode://eb4bab9ad390760b3eece117dbec9792aa56485cd4a6824094337f83463efbe0174b73aba386da238f7b1724aef4cb6a3017cf35999ca591a1e56b67b1ecc250@0.0.0.0:0","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6d29db\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 cec7 | 36 f3a5 (0) f051 (0) eebe (0) e752 (0)\n001 3 1f17 2218 292b | 12 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n002 2 5a4f 461c | 7 461c (0) 4ff2 (0) 5205 (0) 5c19 (0)\n003 1 71fe | 4 7f41 (0) 7fe4 (0) 7411 (0) 71fe (0)\n004 2 647c 66d5 | 2 647c (0) 66d5 (0)\n============ DEPTH: 5 ==========================================\n005 2 6b33 6a5c | 2 6b33 (0) 6a5c (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"bSnb7ZkvDwAIpyl4BF3wikrhdTVx/e+7Z29Stf+ENDM="},"ip":"0.0.0.0","name":"node29","id":"eb4bab9ad390760b3eece117dbec9792aa56485cd4a6824094337f83463efbe0174b73aba386da238f7b1724aef4cb6a3017cf35999ca591a1e56b67b1ecc250"}}},{"node":{"config":{"services":["pss","bzz"],"id":"ec96e314abe60637723a8242b6afeed45ff1a8faca649f8dc7f175ed9db4118bc6d406f5d26d3d71e54699a97b7da59a3d8fb934501b60c15bd5e0501f8fe792","name":"node30","private_key":"d7549640c8223b3b3e55195e3b519a85b7af1f1fc26ebbd56c9117a639544593"},"info":{"ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","protocols":{"bzz":"KSu3WlQH3aKte2QrG3kCZOfOFrvYzSLlEu7sPWAOpSA=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 292bb7\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 e046 9e94 | 36 f3a5 (0) f051 (0) eebe (0) e752 (0)\n001 1 6d29 | 16 461c (0) 4ff2 (0) 5205 (0) 5c19 (0)\n002 1 113d | 6 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n003 3 34ad 39e7 3bc8 | 3 34ad (0) 39e7 (0) 3bc8 (0)\n============ DEPTH: 4 ==========================================\n004 2 2218 2597 | 2 2218 (0) 2597 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"listenAddr":"","enode":"enode://ec96e314abe60637723a8242b6afeed45ff1a8faca649f8dc7f175ed9db4118bc6d406f5d26d3d71e54699a97b7da59a3d8fb934501b60c15bd5e0501f8fe792@0.0.0.0:0","name":"node30","id":"ec96e314abe60637723a8242b6afeed45ff1a8faca649f8dc7f175ed9db4118bc6d406f5d26d3d71e54699a97b7da59a3d8fb934501b60c15bd5e0501f8fe792"},"up":true}},{"node":{"up":true,"info":{"name":"node31","id":"78739942ae915ea9447fbc435162fc63f18a6f54a1473fd4aa2ed2391a5d62ffa8e32e0aaaa2b83022bd1ff15210daea42433e944235c95a681fac54f75da5de","enode":"enode://78739942ae915ea9447fbc435162fc63f18a6f54a1473fd4aa2ed2391a5d62ffa8e32e0aaaa2b83022bd1ff15210daea42433e944235c95a681fac54f75da5de@0.0.0.0:0","listenAddr":"","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9e9451\npopulation: 8 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 292b | 28 461c (0) 4ff2 (0) 5205 (0) 5c19 (0)\n001 1 cab4 | 17 f3a5 (0) f051 (0) eebe (0) e752 (0)\n002 1 a416 | 10 a416 (0) a365 (0) aa65 (0) ab1c (0)\n003 1 80d0 | 4 80d0 (0) 85d6 (0) 88b4 (0) 8c5f (0)\n004 2 9045 9035 | 2 9045 (0) 9035 (0)\n============ DEPTH: 5 ==========================================\n005 1 9bb1 | 1 9bb1 (0)\n006 0 | 0\n007 0 | 0\n008 1 9e38 | 1 9e38 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"npRRy4TsEIgeFqh9hLDk4ap49em8ScpSRKPaQUtSENo="},"ip":"0.0.0.0"},"config":{"private_key":"16ea03e396aba3e56e9e2d89e53b68e46e51408b090fe2b99e65591ae6cd02c0","id":"78739942ae915ea9447fbc435162fc63f18a6f54a1473fd4aa2ed2391a5d62ffa8e32e0aaaa2b83022bd1ff15210daea42433e944235c95a681fac54f75da5de","name":"node31","services":["pss","bzz"]}}},{"node":{"config":{"private_key":"2f111d17fef6870e109950bfd76e7e6db0913a06d14f8f5a311a39f447e65aea","id":"a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7","name":"node32","services":["pss","bzz"]},"info":{"id":"a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7","name":"node32","listenAddr":"","enode":"enode://a93e19158ae6a4261186b663bf109258d759e42b8e0e1d5c06e79a9b6844e6acb41c0a4ce38dfdf250d6016aa796fb78807a7f91738f4eef8a36dafdd60afec7@0.0.0.0:0","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: cab41b\npopulation: 14 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 113d 1102 | 28 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n001 2 9e94 b2a2 | 19 80d0 (0) 85d6 (0) 88b4 (0) 8c5f (0)\n002 1 f3a5 | 7 f3a5 (0) f051 (0) eebe (0) e752 (0)\n003 2 d79a df45 | 2 d79a (0) df45 (0)\n004 1 c0d6 | 1 c0d6 (0)\n============ DEPTH: 5 ==========================================\n005 5 cc70 cfc8 cf69 cee0 | 5 cc70 (0) cf69 (0) cfc8 (0) cee0 (0)\n006 1 c85b | 1 c85b (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"yrQbRCKWgvEdaso9MTZZdSTp604WQBR7h/P4xyJ5WfE="},"ports":{"discovery":0,"listener":0}},"up":true}},{"node":{"up":true,"info":{"enode":"enode://c581746c5ea238a632de0b30da06de317dc9f613cc9bb16c41509e5d1381b041f2d2e6a65018667bb6b57868577ff04a2773a451dd03b6b599bff5d8cbd4017a@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b2a236\npopulation: 13 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 71fe | 28 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n001 3 e752 cc70 cab4 | 17 f3a5 (0) f051 (0) eebe (0) e752 (0)\n002 1 80d0 | 9 80d0 (0) 85d6 (0) 88b4 (0) 8c5f (0)\n003 3 ab1c a416 a365 | 4 a416 (0) a365 (0) aa65 (0) ab1c (0)\n004 2 bd5b bece | 2 bd5b (0) bece (0)\n============ DEPTH: 5 ==========================================\n005 2 b45f b523 | 2 b45f (0) b523 (0)\n006 1 b04c | 1 b04c (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"sqI2oqz1z2dcUho+h++EeTPhc2wiClTPZttLoD82lIM="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"id":"c581746c5ea238a632de0b30da06de317dc9f613cc9bb16c41509e5d1381b041f2d2e6a65018667bb6b57868577ff04a2773a451dd03b6b599bff5d8cbd4017a","name":"node33"},"config":{"services":["pss","bzz"],"name":"node33","id":"c581746c5ea238a632de0b30da06de317dc9f613cc9bb16c41509e5d1381b041f2d2e6a65018667bb6b57868577ff04a2773a451dd03b6b599bff5d8cbd4017a","private_key":"b20e729862ae141e3134c9eb2ed703957c0fd006f041df213946d66bfe06a3a7"}}},{"node":{"config":{"services":["pss","bzz"],"name":"node34","id":"5732476eb1c7b5ab050759a7169281e6ff583df6de07c2019fb105dfad4df268587b87baf6e0d210f77b048bd62b501b713a919964f35b862b403b478d88a1b6","private_key":"d35682e43d6382cb9508e5479fc2d09bec82166746bd406cc249f655715ae986"},"up":true,"info":{"enode":"enode://5732476eb1c7b5ab050759a7169281e6ff583df6de07c2019fb105dfad4df268587b87baf6e0d210f77b048bd62b501b713a919964f35b862b403b478d88a1b6@0.0.0.0:0","listenAddr":"","ip":"0.0.0.0","protocols":{"bzz":"cf4PIl7iMQbLbWxXzetJ7MT/srE0QZVuym2UUFqipyw=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 71fe0f\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 b2a2 a365 | 36 f3a5 (0) f051 (0) eebe (0) e752 (0)\n001 2 1102 113d | 12 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n002 2 461c 5205 | 7 461c (0) 4ff2 (0) 5205 (0) 5c19 (0)\n003 3 66d5 6a5c 6d29 | 5 6d29 (0) 6b33 (0) 6a5c (0) 66d5 (0)\n============ DEPTH: 4 ==========================================\n004 2 7fe4 7f41 | 2 7f41 (0) 7fe4 (0)\n005 1 7411 | 1 7411 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"id":"5732476eb1c7b5ab050759a7169281e6ff583df6de07c2019fb105dfad4df268587b87baf6e0d210f77b048bd62b501b713a919964f35b862b403b478d88a1b6","name":"node34"}}},{"node":{"up":true,"info":{"name":"node35","id":"4367ed557fe94e971003fe0a3236c6bd619e232117818a35f394995ef9782b930279344042dc165069780e8457106299679af6f61c1482d54f31fd19d4f9dd88","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: a365bf\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 5a4f 71fe | 28 34ad (0) 39e7 (0) 3bc8 (0) 2218 (0)\n001 2 cec7 e45d | 17 f3a5 (0) f051 (0) eebe (0) e752 (0)\n002 2 8c5f 80d0 | 9 80d0 (0) 85d6 (0) 8c5f (0) 88b4 (0)\n003 2 bd5b b2a2 | 6 bd5b (0) bece (0) b45f (0) b523 (0)\n============ DEPTH: 4 ==========================================\n004 2 aa65 ab1c | 2 aa65 (0) ab1c (0)\n005 1 a416 | 1 a416 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"o2W/Qn3BCUKWVwM/S3siV1tqjZVdbq9EKIcl5eR7CoY="},"ip":"0.0.0.0","listenAddr":"","enode":"enode://4367ed557fe94e971003fe0a3236c6bd619e232117818a35f394995ef9782b930279344042dc165069780e8457106299679af6f61c1482d54f31fd19d4f9dd88@0.0.0.0:0"},"config":{"services":["pss","bzz"],"name":"node35","id":"4367ed557fe94e971003fe0a3236c6bd619e232117818a35f394995ef9782b930279344042dc165069780e8457106299679af6f61c1482d54f31fd19d4f9dd88","private_key":"9d7b2568317659ec35ed53c64f5c1aa0813dde36f1f492139ffefdd91ae0717e"}}},{"node":{"info":{"ip":"0.0.0.0","protocols":{"bzz":"Wk+k9Egtuve75sPSrijDUYf70PANEpO+QXGaqOXko4g=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5a4fa4\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 bece a365 | 36 f3a5 (0) f051 (0) eebe (0) e752 (0)\n001 1 34ad | 12 34ad (0) 39e7 (0) 3bc8 (0) 2218 (0)\n002 1 6d29 | 9 6d29 (0) 6b33 (0) 6a5c (0) 66d5 (0)\n003 2 461c 4ff2 | 2 461c (0) 4ff2 (0)\n004 1 5205 | 1 5205 (0)\n============ DEPTH: 5 ==========================================\n005 3 5c19 5e64 5fd6 | 3 5c19 (0) 5e64 (0) 5fd6 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"enode":"enode://0d502ca2f60cadbf375c195365090b216ac99af07abb3a35d3f3dbdc4de7eb2a8f93a3f2a240fc5905dca74e78a05a5837484a117477fb279052889c52b99c6c@0.0.0.0:0","listenAddr":"","id":"0d502ca2f60cadbf375c195365090b216ac99af07abb3a35d3f3dbdc4de7eb2a8f93a3f2a240fc5905dca74e78a05a5837484a117477fb279052889c52b99c6c","name":"node36"},"up":true,"config":{"services":["pss","bzz"],"id":"0d502ca2f60cadbf375c195365090b216ac99af07abb3a35d3f3dbdc4de7eb2a8f93a3f2a240fc5905dca74e78a05a5837484a117477fb279052889c52b99c6c","name":"node36","private_key":"1177e7fa4a1e785fc30996682cf9ecd265d86943f65d7e3cf4c25cefcd861479"}}},{"node":{"info":{"enode":"enode://8b3023625eecf7dd330df127a31454cea24354d099ca621af1a1232e5b59961ceafbd9f7e0f658905d80617f7efbc4038d84fb6e3cc9347a1f4f1775fff46965@0.0.0.0:0","listenAddr":"","protocols":{"bzz":"vs5Nmfr9zr0i8DpGQAJsVfcVX/gUspWirsepjTlzWVo=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: bece4d\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 5a4f | 28 34ad (0) 39e7 (0) 3bc8 (0) 2218 (0)\n001 1 f3a5 | 17 f3a5 (0) f051 (0) eebe (0) e752 (0)\n002 1 80d0 | 9 80d0 (0) 85d6 (0) 8c5f (0) 88b4 (0)\n003 1 a416 | 4 a416 (0) a365 (0) aa65 (0) ab1c (0)\n============ DEPTH: 4 ==========================================\n004 4 b45f b523 b2a2 b04c | 4 b45f (0) b523 (0) b2a2 (0) b04c (0)\n005 0 | 0\n006 1 bd5b | 1 bd5b (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"id":"8b3023625eecf7dd330df127a31454cea24354d099ca621af1a1232e5b59961ceafbd9f7e0f658905d80617f7efbc4038d84fb6e3cc9347a1f4f1775fff46965","name":"node37"},"up":true,"config":{"private_key":"29e2a9ddf2c5b8914fcf8d3782d464b0be6252d589b2a7daa1ea6b93b205c4f4","id":"8b3023625eecf7dd330df127a31454cea24354d099ca621af1a1232e5b59961ceafbd9f7e0f658905d80617f7efbc4038d84fb6e3cc9347a1f4f1775fff46965","name":"node37","services":["pss","bzz"]}}},{"node":{"config":{"id":"aee9aaece9a50dd4e85d79f1286165181251ebbbffe461e87e98e04ee5a4730b3d31ff6ed63fe403c1ecff165cbe1cf7d791f4a6fd16685726c290344ed65406","name":"node38","services":["pss","bzz"],"private_key":"de7a36b57175c1b9dd9686884f73048ea29215a01fdee9f2cf5068218efdc9d6"},"up":true,"info":{"enode":"enode://aee9aaece9a50dd4e85d79f1286165181251ebbbffe461e87e98e04ee5a4730b3d31ff6ed63fe403c1ecff165cbe1cf7d791f4a6fd16685726c290344ed65406@0.0.0.0:0","listenAddr":"","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b04c7f\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6a5c | 28 34ad (0) 39e7 (0) 3bc8 (0) 2218 (0)\n001 2 cc70 f3a5 | 17 f3a5 (0) f051 (0) eebe (0) e45d (0)\n002 1 85d6 | 9 85d6 (0) 80d0 (0) 8c5f (0) 88b4 (0)\n003 1 a416 | 4 a416 (0) a365 (0) aa65 (0) ab1c (0)\n004 2 bd5b bece | 2 bd5b (0) bece (0)\n============ DEPTH: 5 ==========================================\n005 2 b45f b523 | 2 b45f (0) b523 (0)\n006 1 b2a2 | 1 b2a2 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"sEx/kHaRrFGtq2/mV91FkgRMpCIu5g64bHhRyFUFeo4="},"ports":{"discovery":0,"listener":0},"id":"aee9aaece9a50dd4e85d79f1286165181251ebbbffe461e87e98e04ee5a4730b3d31ff6ed63fe403c1ecff165cbe1cf7d791f4a6fd16685726c290344ed65406","name":"node38"}}},{"node":{"config":{"services":["pss","bzz"],"name":"node39","id":"740371f4438046c4f3cb3e0c47cd1c35df4565addb44dc4a7aa0be864cf43f726dc0616502cd67fd7d88008acf8ba1e3f9ef60aeb2d3de3896dccd8765c2bfb3","private_key":"209fa24e0d0a335e74967ae3ca2914ea6fb1ac99b9495820e9680855fab3081f"},"info":{"listenAddr":"","enode":"enode://740371f4438046c4f3cb3e0c47cd1c35df4565addb44dc4a7aa0be864cf43f726dc0616502cd67fd7d88008acf8ba1e3f9ef60aeb2d3de3896dccd8765c2bfb3@0.0.0.0:0","ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","protocols":{"bzz":"alzWEaWoqUyC1tO0CRKQnzJtQRHIKYPD9xnPo/YhMS8=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6a5cd6\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 b04c cee0 | 36 80d0 (0) 85d6 (0) 8c5f (0) 88b4 (0)\n001 1 3bc8 | 12 34ad (0) 39e7 (0) 3bc8 (0) 2218 (0)\n002 1 4ff2 | 7 4ff2 (0) 461c (0) 5205 (0) 5c19 (0)\n003 2 71fe 7fe4 | 4 71fe (0) 7411 (0) 7f41 (0) 7fe4 (0)\n004 2 66d5 647c | 2 66d5 (0) 647c (0)\n============ DEPTH: 5 ==========================================\n005 1 6d29 | 1 6d29 (0)\n006 0 | 0\n007 1 6b33 | 1 6b33 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"name":"node39","id":"740371f4438046c4f3cb3e0c47cd1c35df4565addb44dc4a7aa0be864cf43f726dc0616502cd67fd7d88008acf8ba1e3f9ef60aeb2d3de3896dccd8765c2bfb3"},"up":true}},{"node":{"config":{"services":["pss","bzz"],"name":"node40","id":"2cb9a1452559314b74e4e1956a260ee2ef7bed85215e444968f54148eb7662f76ec8e7e0fe2cb32d9eecde8d4748a1f776dca7c7f121fde1722d0ba514498d11","private_key":"225e538725db916b0e7be129cbda4da08e6be4ccaef64cf870551466d2658834"},"info":{"id":"2cb9a1452559314b74e4e1956a260ee2ef7bed85215e444968f54148eb7662f76ec8e7e0fe2cb32d9eecde8d4748a1f776dca7c7f121fde1722d0ba514498d11","name":"node40","protocols":{"bzz":"zuC3K8sKESyaoz64AWbSecLMAhZ4KhlFSghsAUe4Em0=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: cee0b7\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6a5c | 28 34ad (0) 39e7 (0) 3bc8 (0) 2218 (0)\n001 1 85d6 | 19 8c5f (0) 88b4 (0) 80d0 (0) 85d6 (0)\n002 1 f3a5 | 7 f3a5 (0) f051 (0) eebe (0) e45d (0)\n003 2 df45 d79a | 2 df45 (0) d79a (0)\n004 1 c0d6 | 1 c0d6 (0)\n005 2 c85b cab4 | 2 cab4 (0) c85b (0)\n006 1 cc70 | 1 cc70 (0)\n============ DEPTH: 7 ==========================================\n007 2 cf69 cfc8 | 2 cf69 (0) cfc8 (0)\n008 0 | 0\n009 0 | 0\n010 1 cec7 | 1 cec7 (0)\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","enode":"enode://2cb9a1452559314b74e4e1956a260ee2ef7bed85215e444968f54148eb7662f76ec8e7e0fe2cb32d9eecde8d4748a1f776dca7c7f121fde1722d0ba514498d11@0.0.0.0:0"},"up":true}},{"node":{"up":true,"info":{"name":"node41","id":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c","ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","protocols":{"bzz":"15oebz3A4zgurM3B+w9JzWb0g63cxS12f8EvS2dU4gY=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d79a1e\npopulation: 17 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 39e7 | 28 4ff2 (0) 461c (0) 5205 (0) 5c19 (0)\n001 4 b45f ab1c 80d0 8c5f | 19 80d0 (0) 85d6 (0) 88b4 (0) 8c5f (0)\n002 3 f051 e020 e752 | 7 f3a5 (0) f051 (0) eebe (0) e752 (0)\n============ DEPTH: 3 ==========================================\n003 8 c0d6 cab4 c85b cc70 | 8 c0d6 (0) cab4 (0) c85b (0) cc70 (0)\n004 1 df45 | 1 df45 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"listenAddr":"","enode":"enode://00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c@0.0.0.0:0"},"config":{"id":"00508d6e28f4b503d346983d740c24c440c6eab33128d86c60cb2ce8c70d17189a96a7e6f212dd25f383d1902d04206784edb7fc8b1c391e4465afcd18192c1c","name":"node41","services":["pss","bzz"],"private_key":"1cf5c454ae9746fb367557d4f4a4a9d22157508dd1b19223b4640a3fa9c1dce8"}}},{"node":{"up":true,"info":{"listenAddr":"","enode":"enode://f808e36fd29885cc4f1ad57b26e64deabc0b0fb164ac03017ff2c89671a1ec07706dd28120ceadd8322c6e2387623bc14fa284a0173f70fe722ecc8326f8c932@0.0.0.0:0","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 39e710\npopulation: 8 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 d79a | 36 80d0 (0) 85d6 (0) 88b4 (0) 8c5f (0)\n001 2 647c 5205 | 16 71fe (0) 7411 (0) 7f41 (0) 7fe4 (0)\n002 2 113d 0b45 | 6 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n003 1 292b | 3 2597 (0) 2218 (0) 292b (0)\n============ DEPTH: 4 ==========================================\n004 1 34ad | 1 34ad (0)\n005 0 | 0\n006 1 3bc8 | 1 3bc8 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"OecQMn9BdrXtfrySHbWSprkZeyNwKfqrRSWgDRhHDoo="},"ip":"0.0.0.0","name":"node42","id":"f808e36fd29885cc4f1ad57b26e64deabc0b0fb164ac03017ff2c89671a1ec07706dd28120ceadd8322c6e2387623bc14fa284a0173f70fe722ecc8326f8c932"},"config":{"private_key":"e4f81e7a844611f55194d22f62b681f479dadd58596a292cbbf6ef794df1c99a","name":"node42","id":"f808e36fd29885cc4f1ad57b26e64deabc0b0fb164ac03017ff2c89671a1ec07706dd28120ceadd8322c6e2387623bc14fa284a0173f70fe722ecc8326f8c932","services":["pss","bzz"]}}},{"node":{"config":{"private_key":"cfea4812067444b8816b5d70ed03fe5491d28ca6012a871bcb8aebbd100f9489","services":["pss","bzz"],"name":"node43","id":"641004e2e499316f46b8b5e0744a5bfcb24323d44c25ed043d57b18406b71bb4e6053df63eb83488c950ba74ae007bc4d5ae711a891eded4a8ea6aa45fb8312a"},"up":true,"info":{"listenAddr":"","enode":"enode://641004e2e499316f46b8b5e0744a5bfcb24323d44c25ed043d57b18406b71bb4e6053df63eb83488c950ba74ae007bc4d5ae711a891eded4a8ea6aa45fb8312a@0.0.0.0:0","ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","protocols":{"bzz":"UgW70cKYhkBF8I/nzEwkCQVds+5NeQ0lh8nKM2as2Xc=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5205bb\npopulation: 12 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 9045 9035 | 36 9045 (0) 9035 (0) 9bb1 (0) 9e94 (0)\n001 3 0f5c 3bc8 39e7 | 12 113d (0) 1102 (0) 1f17 (0) 0b45 (0)\n002 1 71fe | 9 71fe (0) 7411 (0) 7f41 (0) 7fe4 (0)\n003 2 4ff2 461c | 2 4ff2 (0) 461c (0)\n============ DEPTH: 4 ==========================================\n004 4 5fd6 5e64 5c19 5a4f | 4 5c19 (0) 5e64 (0) 5fd6 (0) 5a4f (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"name":"node43","id":"641004e2e499316f46b8b5e0744a5bfcb24323d44c25ed043d57b18406b71bb4e6053df63eb83488c950ba74ae007bc4d5ae711a891eded4a8ea6aa45fb8312a"}}},{"node":{"config":{"services":["pss","bzz"],"id":"bee0751f64c744ef2862b780ce251b2e21e073b57cec0b57c974b913b92c452aa089f1f66dcf259bdd7ab612bfbca0c8f421a94c564941efd4a1a99c2443fade","name":"node44","private_key":"384043ea1944918b9fac6bbbd88341254533ae49e3b2ce16c1df0941b1118303"},"up":true,"info":{"id":"bee0751f64c744ef2862b780ce251b2e21e073b57cec0b57c974b913b92c452aa089f1f66dcf259bdd7ab612bfbca0c8f421a94c564941efd4a1a99c2443fade","name":"node44","listenAddr":"","enode":"enode://bee0751f64c744ef2862b780ce251b2e21e073b57cec0b57c974b913b92c452aa089f1f66dcf259bdd7ab612bfbca0c8f421a94c564941efd4a1a99c2443fade@0.0.0.0:0","ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 0f5c44\npopulation: 7 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 b523 | 36 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n001 1 5205 | 16 6d29 (0) 6b33 (0) 6a5c (0) 66d5 (0)\n002 1 34ad | 6 34ad (0) 39e7 (0) 3bc8 (0) 2597 (0)\n003 2 1f17 1102 | 3 113d (0) 1102 (0) 1f17 (0)\n004 0 | 0\n============ DEPTH: 5 ==========================================\n005 1 0b45 | 1 0b45 (0)\n006 0 | 0\n007 0 | 0\n008 1 0f98 | 1 0f98 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"D1xEx01MybENKDoAmful+SXDRV9TCNIETDd/ilGBcDo="},"ports":{"listener":0,"discovery":0}}}},{"node":{"info":{"ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b52335\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 1f17 0f5c | 28 66d5 (0) 647c (0) 6d29 (0) 6b33 (0)\n001 1 c85b | 17 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n002 2 9bb1 9045 | 9 9035 (0) 9045 (0) 9e94 (0) 9e38 (0)\n003 1 aa65 | 4 aa65 (0) ab1c (0) a365 (0) a416 (0)\n004 2 bece bd5b | 2 bece (0) bd5b (0)\n============ DEPTH: 5 ==========================================\n005 2 b04c b2a2 | 2 b04c (0) b2a2 (0)\n006 0 | 0\n007 1 b45f | 1 b45f (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"tSM137k2dHEgTfuiMbonSBW4WRZOGe6HLiAybQV1uIo="},"ip":"0.0.0.0","enode":"enode://528d9876a41762f88bbe70f95de1b28998844d65449a5eff254b034db3b4925b6ee3b56fa32f012b448a19d5f429ba0892cce3634cedad6cbed0e03914ccc2b5@0.0.0.0:0","listenAddr":"","name":"node45","id":"528d9876a41762f88bbe70f95de1b28998844d65449a5eff254b034db3b4925b6ee3b56fa32f012b448a19d5f429ba0892cce3634cedad6cbed0e03914ccc2b5"},"up":true,"config":{"private_key":"2de5004aa7337bd0819c88121cb0e708bc072c153bf94e274d7e786288996630","services":["pss","bzz"],"name":"node45","id":"528d9876a41762f88bbe70f95de1b28998844d65449a5eff254b034db3b4925b6ee3b56fa32f012b448a19d5f429ba0892cce3634cedad6cbed0e03914ccc2b5"}}},{"node":{"config":{"id":"067835838d850b0a649e0e359329349cb2c599c3301bbc122547847a0273597187f745cd820f743775d6c1c44bf3be7e9bdb470a1defa3aa78f41411773cd371","name":"node46","services":["pss","bzz"],"private_key":"aeb73b9ba035e0d3569e9dd5780dea2994151e2b43cb74e0e297fa285ba3d794"},"up":true,"info":{"name":"node46","id":"067835838d850b0a649e0e359329349cb2c599c3301bbc122547847a0273597187f745cd820f743775d6c1c44bf3be7e9bdb470a1defa3aa78f41411773cd371","listenAddr":"","enode":"enode://067835838d850b0a649e0e359329349cb2c599c3301bbc122547847a0273597187f745cd820f743775d6c1c44bf3be7e9bdb470a1defa3aa78f41411773cd371@0.0.0.0:0","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"HxfJIjmHzPTZaD3wZkzVaBZMadL2K60qee9GNmI7qHo=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 1f17c9\npopulation: 7 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 b523 | 36 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n001 1 6d29 | 16 66d5 (0) 647c (0) 6a5c (0) 6b33 (0)\n002 1 34ad | 6 34ad (0) 39e7 (0) 3bc8 (0) 2597 (0)\n003 2 0f5c 0f98 | 3 0b45 (0) 0f5c (0) 0f98 (0)\n============ DEPTH: 4 ==========================================\n004 2 113d 1102 | 2 113d (0) 1102 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0"}}},{"node":{"config":{"private_key":"6f192dda3ba98c5d13e94cc2e64ed95478ee64e97b230f224237977bf04cd724","services":["pss","bzz"],"name":"node47","id":"a0a7b4ccd7d2222f59c202373736c03204f38088dcae48afab6e204b663dff0b06df2ceafc808351e45f54effd5c32481df220a938d1c58d49cd31c32bb20d1e"},"info":{"listenAddr":"","enode":"enode://a0a7b4ccd7d2222f59c202373736c03204f38088dcae48afab6e204b663dff0b06df2ceafc808351e45f54effd5c32481df220a938d1c58d49cd31c32bb20d1e@0.0.0.0:0","ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","protocols":{"bzz":"D5iKFw/cd2G42YFKGnrAzA6YSDuRhBBGuZSHg77+7Yg=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 0f988a\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 cc70 c85b | 36 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n001 1 461c | 16 461c (0) 4ff2 (0) 5205 (0) 5c19 (0)\n002 1 2597 | 6 34ad (0) 39e7 (0) 3bc8 (0) 2597 (0)\n003 3 113d 1102 1f17 | 3 113d (0) 1102 (0) 1f17 (0)\n004 0 | 0\n============ DEPTH: 5 ==========================================\n005 1 0b45 | 1 0b45 (0)\n006 0 | 0\n007 0 | 0\n008 1 0f5c | 1 0f5c (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"name":"node47","id":"a0a7b4ccd7d2222f59c202373736c03204f38088dcae48afab6e204b663dff0b06df2ceafc808351e45f54effd5c32481df220a938d1c58d49cd31c32bb20d1e"},"up":true}},{"node":{"info":{"enode":"enode://93f716fc299e1ef6c7ca4f12f5d81a68d65a07f5c86e7605c6518b8f99d792b8d653583ccf031d3855a8835674c16cff79eeee407ed090e94a58bf7333062d1e@0.0.0.0:0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 0b45cb\npopulation: 6 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 9e38 | 36 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n001 1 7411 | 16 647c (0) 66d5 (0) 6d29 (0) 6b33 (0)\n002 1 39e7 | 6 34ad (0) 39e7 (0) 3bc8 (0) 2597 (0)\n003 1 1102 | 3 1f17 (0) 113d (0) 1102 (0)\n004 0 | 0\n============ DEPTH: 5 ==========================================\n005 2 0f5c 0f98 | 2 0f5c (0) 0f98 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"C0XLivePsa96tV0CLtANpmOTt+6ht6Oi+AL/66THndM="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"id":"93f716fc299e1ef6c7ca4f12f5d81a68d65a07f5c86e7605c6518b8f99d792b8d653583ccf031d3855a8835674c16cff79eeee407ed090e94a58bf7333062d1e","name":"node48"},"up":true,"config":{"private_key":"5c3a125bd1eca6243b28fcbd20a0811d7e09ce602ca98ba5f253435d76e0e4a9","services":["pss","bzz"],"id":"93f716fc299e1ef6c7ca4f12f5d81a68d65a07f5c86e7605c6518b8f99d792b8d653583ccf031d3855a8835674c16cff79eeee407ed090e94a58bf7333062d1e","name":"node48"}}},{"node":{"info":{"id":"96d5ac5effb367c45d8329e73de0cb9f7bd4090b1627416fd7b0a28062959ed5e87042c9f1b4bc8653d27d5f9ab3e0bdec8f09a2f2d4a1bcfd69d68234fdfb12","name":"node49","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 9e384d\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 5c19 0b45 | 28 66d5 (0) 647c (0) 6d29 (0) 6b33 (0)\n001 1 df45 | 17 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n002 1 aa65 | 10 aa65 (0) ab1c (0) a365 (0) a416 (0)\n003 1 88b4 | 4 88b4 (0) 8c5f (0) 80d0 (0) 85d6 (0)\n004 2 9045 9035 | 2 9035 (0) 9045 (0)\n============ DEPTH: 5 ==========================================\n005 1 9bb1 | 1 9bb1 (0)\n006 0 | 0\n007 0 | 0\n008 1 9e94 | 1 9e94 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"njhNjm0xkBbCgHiE4LRtpM6fy0Ju+3YiTOQbXU2uVjI="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"listenAddr":"","enode":"enode://96d5ac5effb367c45d8329e73de0cb9f7bd4090b1627416fd7b0a28062959ed5e87042c9f1b4bc8653d27d5f9ab3e0bdec8f09a2f2d4a1bcfd69d68234fdfb12@0.0.0.0:0"},"up":true,"config":{"services":["pss","bzz"],"id":"96d5ac5effb367c45d8329e73de0cb9f7bd4090b1627416fd7b0a28062959ed5e87042c9f1b4bc8653d27d5f9ab3e0bdec8f09a2f2d4a1bcfd69d68234fdfb12","name":"node49","private_key":"e4c7dec3dd327bfaa41b91fb8ccdbb96156d1fe464da973445a35f61e5bc6814"}}},{"node":{"up":true,"info":{"ip":"0.0.0.0","protocols":{"bzz":"XBl+Yjq0DA3iyDpP/RaTDPeR5gNX8WL1sqLoZf8M6nM=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 5c197e\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 b45f 9e38 | 36 d79a (0) df45 (0) c0d6 (0) cab4 (0)\n001 1 34ad | 12 34ad (0) 39e7 (0) 3bc8 (0) 2218 (0)\n002 1 66d5 | 9 66d5 (0) 647c (0) 6d29 (0) 6b33 (0)\n003 2 4ff2 461c | 2 461c (0) 4ff2 (0)\n004 1 5205 | 1 5205 (0)\n005 1 5a4f | 1 5a4f (0)\n============ DEPTH: 6 ==========================================\n006 2 5e64 5fd6 | 2 5e64 (0) 5fd6 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"listenAddr":"","enode":"enode://e34e530095c62d56ea231fc2fd30f3099d7ec88212d4bfb0144efb0232b2f7b48ab438fe3c2211f6bb70a0bf89816b590da44d5cfb9ef817f4c04cfbd0ca37a6@0.0.0.0:0","id":"e34e530095c62d56ea231fc2fd30f3099d7ec88212d4bfb0144efb0232b2f7b48ab438fe3c2211f6bb70a0bf89816b590da44d5cfb9ef817f4c04cfbd0ca37a6","name":"node50"},"config":{"id":"e34e530095c62d56ea231fc2fd30f3099d7ec88212d4bfb0144efb0232b2f7b48ab438fe3c2211f6bb70a0bf89816b590da44d5cfb9ef817f4c04cfbd0ca37a6","name":"node50","services":["pss","bzz"],"private_key":"07853d60907494e01f54f879c85c5f3fec6d4d615f9553d12b3da9ea1ad7a4ec"}}},{"node":{"config":{"private_key":"6de081218acdb9ac4c4b8fbf1fde5f2be3c601cbf9104c970de43c2512c5e4c3","services":["pss","bzz"],"id":"bde03ff26a216400b61d07d3eaa865f8b597a52f130ecd44af60d526d4b30c8978cb10c16f4fcbf391ef3a3e5de2aace4c077e9ae6d15451506f370190fbda04","name":"node51"},"up":true,"info":{"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: b45f23\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 5c19 | 28 34ad (0) 39e7 (0) 3bc8 (0) 2218 (0)\n001 2 df45 d79a | 17 d79a (0) df45 (0) c0d6 (0) cab4 (0)\n002 1 85d6 | 9 9035 (0) 9045 (0) 9e94 (0) 9e38 (0)\n003 1 aa65 | 4 aa65 (0) ab1c (0) a365 (0) a416 (0)\n004 2 bd5b bece | 2 bece (0) bd5b (0)\n============ DEPTH: 5 ==========================================\n005 2 b2a2 b04c | 2 b04c (0) b2a2 (0)\n006 0 | 0\n007 1 b523 | 1 b523 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"tF8j1qyIJLSA9x8lq/WqLJ20w6kEZg05F2gWhDA1WCc="},"listenAddr":"","enode":"enode://bde03ff26a216400b61d07d3eaa865f8b597a52f130ecd44af60d526d4b30c8978cb10c16f4fcbf391ef3a3e5de2aace4c077e9ae6d15451506f370190fbda04@0.0.0.0:0","name":"node51","id":"bde03ff26a216400b61d07d3eaa865f8b597a52f130ecd44af60d526d4b30c8978cb10c16f4fcbf391ef3a3e5de2aace4c077e9ae6d15451506f370190fbda04"}}},{"node":{"up":true,"info":{"name":"node52","id":"5fd28368ab1f2702060367fbc0aa218a5461a60fa9fb4aa77cf9a65b06980c8802df4ec04392e78a83276a7509acba337fd9d8391fa47b3ea77d3959f5c6a35b","listenAddr":"","enode":"enode://5fd28368ab1f2702060367fbc0aa218a5461a60fa9fb4aa77cf9a65b06980c8802df4ec04392e78a83276a7509acba337fd9d8391fa47b3ea77d3959f5c6a35b@0.0.0.0:0","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"hdZF43OMRB9QhnH1LN4Kp64gMsCCyGt8pq+SWY1xdNU=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 85d645\npopulation: 11 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 647c | 28 34ad (0) 39e7 (0) 3bc8 (0) 2218 (0)\n001 3 e020 cee0 c0d6 | 17 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n002 3 bd5b b04c b45f | 10 aa65 (0) ab1c (0) a365 (0) a416 (0)\n003 1 9035 | 5 9035 (0) 9045 (0) 9e94 (0) 9e38 (0)\n============ DEPTH: 4 ==========================================\n004 2 88b4 8c5f | 2 88b4 (0) 8c5f (0)\n005 1 80d0 | 1 80d0 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0"},"config":{"private_key":"7b7cb0ca071a27ee059bda50862b7fed343122d2546f5ac5a49dd5b47910530a","name":"node52","id":"5fd28368ab1f2702060367fbc0aa218a5461a60fa9fb4aa77cf9a65b06980c8802df4ec04392e78a83276a7509acba337fd9d8391fa47b3ea77d3959f5c6a35b","services":["pss","bzz"]}}},{"node":{"config":{"name":"node53","id":"2017096c1b5481de69fff5c6a993e2f2014e6f39fd725613cd441ba883356ce1beea333028890bfd277a6e5118e7fd3bc15d7c3e11d9453a8fc9aeccff68306b","services":["pss","bzz"],"private_key":"542108cf09fe9447bb772d25802153811dd504943271556789165c6742636520"},"up":true,"info":{"id":"2017096c1b5481de69fff5c6a993e2f2014e6f39fd725613cd441ba883356ce1beea333028890bfd277a6e5118e7fd3bc15d7c3e11d9453a8fc9aeccff68306b","name":"node53","ip":"0.0.0.0","protocols":{"bzz":"ZHzLJbI6kX9hGkanKxL9RXYQ8HFDFV4fgotB/S0+C1g=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 647ccb\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 85d6 | 36 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n001 1 39e7 | 12 34ad (0) 39e7 (0) 3bc8 (0) 2218 (0)\n002 1 461c | 7 461c (0) 4ff2 (0) 5205 (0) 5c19 (0)\n003 2 7f41 7fe4 | 4 71fe (0) 7411 (0) 7f41 (0) 7fe4 (0)\n============ DEPTH: 4 ==========================================\n004 3 6d29 6b33 6a5c | 3 6d29 (0) 6b33 (0) 6a5c (0)\n005 0 | 0\n006 1 66d5 | 1 66d5 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0},"enode":"enode://2017096c1b5481de69fff5c6a993e2f2014e6f39fd725613cd441ba883356ce1beea333028890bfd277a6e5118e7fd3bc15d7c3e11d9453a8fc9aeccff68306b@0.0.0.0:0","listenAddr":""}}},{"node":{"up":true,"info":{"id":"213a1fdcf601bbda1a8531eb2aefc33daef7d7a2312012e8a781bd4ac732d7c267fdc8ceb45061783e64995ce74e67fc330c6a043bbab3f5f88a0e1e2bb4b48c","name":"node54","protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 7fe487\npopulation: 8 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 88b4 | 36 d79a (0) df45 (0) c0d6 (0) cab4 (0)\n001 1 3bc8 | 12 34ad (0) 39e7 (0) 3bc8 (0) 2597 (0)\n002 1 461c | 7 4ff2 (0) 461c (0) 5205 (0) 5c19 (0)\n003 2 6a5c 647c | 5 6d29 (0) 6b33 (0) 6a5c (0) 66d5 (0)\n============ DEPTH: 4 ==========================================\n004 2 71fe 7411 | 2 71fe (0) 7411 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 1 7f41 | 1 7f41 (0)\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"f+SHkBgKs452hwCYRyhfevXnOyG2DPrZ2ES6iy51duQ="},"ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"enode":"enode://213a1fdcf601bbda1a8531eb2aefc33daef7d7a2312012e8a781bd4ac732d7c267fdc8ceb45061783e64995ce74e67fc330c6a043bbab3f5f88a0e1e2bb4b48c@0.0.0.0:0","listenAddr":""},"config":{"private_key":"87ab72e1c606a3b799ef3f34d3aa14549953c570f569a7b7952bb8f460b05a56","id":"213a1fdcf601bbda1a8531eb2aefc33daef7d7a2312012e8a781bd4ac732d7c267fdc8ceb45061783e64995ce74e67fc330c6a043bbab3f5f88a0e1e2bb4b48c","name":"node54","services":["pss","bzz"]}}},{"node":{"config":{"services":["pss","bzz"],"name":"node55","id":"1dd15e2816825bb52419c0f79a13ef9380a2e15fae07d7edae177b334d202c5546d701cebec53b7bc26b97928d5c317fffbe84ed130510f195f9c91b120c93ca","private_key":"a568b1f02f9c9129fd2924f704b8948351325edea81e43132c857be97dc7216d"},"up":true,"info":{"listenAddr":"","enode":"enode://1dd15e2816825bb52419c0f79a13ef9380a2e15fae07d7edae177b334d202c5546d701cebec53b7bc26b97928d5c317fffbe84ed130510f195f9c91b120c93ca@0.0.0.0:0","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 88b4c3\npopulation: 8 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 7fe4 | 28 34ad (0) 39e7 (0) 3bc8 (0) 2597 (0)\n001 1 c0d6 | 17 d79a (0) df45 (0) c0d6 (0) cab4 (0)\n002 1 ab1c | 10 b2a2 (0) b04c (0) b45f (0) b523 (0)\n003 2 9035 9e38 | 5 9035 (0) 9045 (0) 9e94 (0) 9e38 (0)\n============ DEPTH: 4 ==========================================\n004 2 85d6 80d0 | 2 85d6 (0) 80d0 (0)\n005 1 8c5f | 1 8c5f (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"iLTD1q5qHUw5yu+E1W8wi1jiygR3zFGX8/W+QciQvXw="},"ip":"0.0.0.0","name":"node55","id":"1dd15e2816825bb52419c0f79a13ef9380a2e15fae07d7edae177b334d202c5546d701cebec53b7bc26b97928d5c317fffbe84ed130510f195f9c91b120c93ca"}}},{"node":{"config":{"private_key":"885083158aab574e1ab94645ea978b0e98a06605b1cbbfc48450f46522476b22","services":["pss","bzz"],"name":"node56","id":"1e2f58e271f5f55bf1ec82db59cd6b29b3badae06263ea3bb876a131f1869f9fa9477538887fad30ca623f23d06a952a3f8aca1a581c3ed4faf0ad79b47d42b9"},"up":true,"info":{"ports":{"discovery":0,"listener":0},"protocols":{"bzz":"qxyLv+qUNFduFUZc+9ZujGVlNF2D4kjW/NN0joKAbJU=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: ab1c8b\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 3bc8 | 28 34ad (0) 39e7 (0) 3bc8 (0) 2218 (0)\n001 2 cec7 d79a | 17 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n002 2 80d0 88b4 | 9 9035 (0) 9045 (0) 9e94 (0) 9e38 (0)\n003 1 b2a2 | 6 b2a2 (0) b04c (0) b45f (0) b523 (0)\n============ DEPTH: 4 ==========================================\n004 2 a365 a416 | 2 a365 (0) a416 (0)\n005 0 | 0\n006 0 | 0\n007 1 aa65 | 1 aa65 (0)\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","listenAddr":"","enode":"enode://1e2f58e271f5f55bf1ec82db59cd6b29b3badae06263ea3bb876a131f1869f9fa9477538887fad30ca623f23d06a952a3f8aca1a581c3ed4faf0ad79b47d42b9@0.0.0.0:0","name":"node56","id":"1e2f58e271f5f55bf1ec82db59cd6b29b3badae06263ea3bb876a131f1869f9fa9477538887fad30ca623f23d06a952a3f8aca1a581c3ed4faf0ad79b47d42b9"}}},{"node":{"up":true,"info":{"ports":{"listener":0,"discovery":0},"ip":"0.0.0.0","protocols":{"bzz":"gNClQfBB+6tYAWQijQmva+njvuxTAemYOYIxNiKYg14=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 80d0a5\npopulation: 14 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 66d5 | 28 34ad (0) 39e7 (0) 3bc8 (0) 2218 (0)\n001 1 d79a | 17 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n002 5 bece b2a2 a365 aa65 | 10 b04c (0) b2a2 (0) b45f (0) b523 (0)\n003 4 9045 9035 9e94 9bb1 | 5 9035 (0) 9045 (0) 9e94 (0) 9e38 (0)\n============ DEPTH: 4 ==========================================\n004 2 88b4 8c5f | 2 88b4 (0) 8c5f (0)\n005 1 85d6 | 1 85d6 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"listenAddr":"","enode":"enode://4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933@0.0.0.0:0","name":"node57","id":"4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933"},"config":{"name":"node57","id":"4a13668afb8e9fb9db2c4e4e4ff754cbb40c59692c6c5cd70fcba3199ef05c1cf1b19c4fca62396690c90ab7b16f9a18ed375f946a4166137cac349ff3b02933","services":["pss","bzz"],"private_key":"5ee85ab61759ce457c89801346b14f68f1f16d6c59b2c034a2aef87242488041"}}},{"node":{"config":{"services":["pss","bzz"],"id":"9af8f0912f664cb4b4515f6b66c432b6d9e8a97f338691517bab0f221718c9ea95ef04243ea7c9573daa5183969b9e9fd4469a58014d88acd0adca3379679cff","name":"node58","private_key":"0bc8227f073c115b1ecd2add3e0ce8f58974528279de040eeaf189abfa6bc506"},"up":true,"info":{"name":"node58","id":"9af8f0912f664cb4b4515f6b66c432b6d9e8a97f338691517bab0f221718c9ea95ef04243ea7c9573daa5183969b9e9fd4469a58014d88acd0adca3379679cff","enode":"enode://9af8f0912f664cb4b4515f6b66c432b6d9e8a97f338691517bab0f221718c9ea95ef04243ea7c9573daa5183969b9e9fd4469a58014d88acd0adca3379679cff@0.0.0.0:0","listenAddr":"","ports":{"discovery":0,"listener":0},"ip":"0.0.0.0","protocols":{"bzz":"ZtWG0vBuCybQUdP+2Um/jzbKO6TGS4IwmHrgx9KcLf0=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 66d586\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 bd5b 80d0 | 36 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n001 1 34ad | 12 34ad (0) 39e7 (0) 3bc8 (0) 2218 (0)\n002 1 5c19 | 7 4ff2 (0) 461c (0) 5205 (0) 5c19 (0)\n003 1 71fe | 4 71fe (0) 7411 (0) 7f41 (0) 7fe4 (0)\n============ DEPTH: 4 ==========================================\n004 3 6d29 6b33 6a5c | 3 6d29 (0) 6b33 (0) 6a5c (0)\n005 0 | 0\n006 1 647c | 1 647c (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="}}}},{"node":{"info":{"name":"node59","id":"9e67e97b2552fd6c0a82cff57d6144aecc05f751a30bf61438cc545fb5932f9b9c901309a14c7ad868bae0d274b999cec111ec9dfd51d6392db9dc717fa5378c","enode":"enode://9e67e97b2552fd6c0a82cff57d6144aecc05f751a30bf61438cc545fb5932f9b9c901309a14c7ad868bae0d274b999cec111ec9dfd51d6392db9dc717fa5378c@0.0.0.0:0","listenAddr":"","ports":{"discovery":0,"listener":0},"protocols":{"bzz":"vVsR37O/kDxMuM5EdW5B/vtVgt63kFXMxl/ntHsqGkE=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: bd5b11\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 66d5 | 28 34ad (0) 39e7 (0) 3bc8 (0) 2218 (0)\n001 1 eebe | 17 df45 (0) d79a (0) c0d6 (0) cab4 (0)\n002 1 85d6 | 9 85d6 (0) 80d0 (0) 88b4 (0) 8c5f (0)\n003 1 a365 | 4 a365 (0) a416 (0) aa65 (0) ab1c (0)\n============ DEPTH: 4 ==========================================\n004 4 b2a2 b04c b45f b523 | 4 b04c (0) b2a2 (0) b45f (0) b523 (0)\n005 0 | 0\n006 1 bece | 1 bece (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0"},"up":true,"config":{"private_key":"a548a32f98cf950d6811b01fd764cd17b51d7012b18e944b3bb90dc660e35817","services":["pss","bzz"],"id":"9e67e97b2552fd6c0a82cff57d6144aecc05f751a30bf61438cc545fb5932f9b9c901309a14c7ad868bae0d274b999cec111ec9dfd51d6392db9dc717fa5378c","name":"node59"}}},{"node":{"config":{"private_key":"55c9fd7b7ce7d50376a51050ac0a0a61b4657f9392ad14509bf432758a02b102","services":["pss","bzz"],"name":"node60","id":"ee9e52421dac0a5654edba1892117bb8762de147ef6719a85d627b6af451cddf265f0282af905e72e19c754ffe3c4eb5c37fc56d26dc0873182891a85205552c"},"up":true,"info":{"listenAddr":"","enode":"enode://ee9e52421dac0a5654edba1892117bb8762de147ef6719a85d627b6af451cddf265f0282af905e72e19c754ffe3c4eb5c37fc56d26dc0873182891a85205552c@0.0.0.0:0","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"7r6AgrD277reBi60nyWSUZUkqMPyKXW6kB7ZdVqdDq0=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: eebe80\npopulation: 9 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 34ad | 28 34ad (0) 39e7 (0) 3bc8 (0) 2597 (0)\n001 1 bd5b | 19 85d6 (0) 80d0 (0) 88b4 (0) 8c5f (0)\n002 1 df45 | 10 df45 (0) d79a (0) c0d6 (0) c85b (0)\n003 2 f3a5 f051 | 2 f3a5 (0) f051 (0)\n============ DEPTH: 4 ==========================================\n004 4 e752 e45d e020 e046 | 4 e046 (0) e020 (0) e752 (0) e45d (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","name":"node60","id":"ee9e52421dac0a5654edba1892117bb8762de147ef6719a85d627b6af451cddf265f0282af905e72e19c754ffe3c4eb5c37fc56d26dc0873182891a85205552c"}}},{"node":{"config":{"private_key":"daa4e758bca88df487bb1bcd41e59643256d23f237f96d654010801c07240435","id":"47e3e22c28c4217e3ba4f83ecf3b5767943c3d49c3b829ad510a7412ae868d60f2c9e4cb51e52e6153aa6555eb2cc1ecaae62793119774dbe3a09d8550d9e2d7","name":"node61","services":["pss","bzz"]},"up":true,"info":{"ports":{"discovery":0,"listener":0},"protocols":{"bzz":"8FF/ahGH0PRUqvmFBv3IMOFNMSWfvxlfFpQHjcqlWC8=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: f0517f\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 2597 | 28 4ff2 (0) 461c (0) 5205 (0) 5c19 (0)\n001 1 9bb1 | 19 80d0 (0) 85d6 (0) 88b4 (0) 8c5f (0)\n002 2 df45 d79a | 10 df45 (0) d79a (0) c0d6 (0) c85b (0)\n============ DEPTH: 3 ==========================================\n003 5 e45d e752 e020 e046 | 5 e046 (0) e020 (0) e752 (0) e45d (0)\n004 0 | 0\n005 0 | 0\n006 1 f3a5 | 1 f3a5 (0)\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ip":"0.0.0.0","listenAddr":"","enode":"enode://47e3e22c28c4217e3ba4f83ecf3b5767943c3d49c3b829ad510a7412ae868d60f2c9e4cb51e52e6153aa6555eb2cc1ecaae62793119774dbe3a09d8550d9e2d7@0.0.0.0:0","name":"node61","id":"47e3e22c28c4217e3ba4f83ecf3b5767943c3d49c3b829ad510a7412ae868d60f2c9e4cb51e52e6153aa6555eb2cc1ecaae62793119774dbe3a09d8550d9e2d7"}}},{"node":{"info":{"listenAddr":"","enode":"enode://c8b55e1f0042ff9ac2b73593f79ce125b3b613354ed90a086b18e1f1809c883d0c0e9df6ec080181ef023833cde585de184523483db878aa65c9939a1a1fcf2d@0.0.0.0:0","ip":"0.0.0.0","protocols":{"bzz":"JZdGMhTqD6o9t4H6jLM22lmv9DVT8EWg9wSrEPX1TPI=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 259746\npopulation: 8 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 cfc8 f051 8c5f | 36 df45 (0) d79a (0) c0d6 (0) c85b (0)\n001 1 4ff2 | 16 4ff2 (0) 461c (0) 5205 (0) 5c19 (0)\n002 1 0f98 | 6 0b45 (0) 0f5c (0) 0f98 (0) 1f17 (0)\n003 1 3bc8 | 3 34ad (0) 39e7 (0) 3bc8 (0)\n============ DEPTH: 4 ==========================================\n004 1 292b | 1 292b (0)\n005 1 2218 | 1 2218 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"id":"c8b55e1f0042ff9ac2b73593f79ce125b3b613354ed90a086b18e1f1809c883d0c0e9df6ec080181ef023833cde585de184523483db878aa65c9939a1a1fcf2d","name":"node62"},"up":true,"config":{"name":"node62","id":"c8b55e1f0042ff9ac2b73593f79ce125b3b613354ed90a086b18e1f1809c883d0c0e9df6ec080181ef023833cde585de184523483db878aa65c9939a1a1fcf2d","services":["pss","bzz"],"private_key":"0090eced227d4fcb0e639349e4164040aa3c9d858531c2df416023c416753a5d"}}},{"node":{"info":{"name":"node63","id":"03e750d46b9a4a9e2047a5b718f427834417f4eb48d8794fde26593a3adbbce48750fa93f47548e342677e94888941ebd492a844a5d8325f67a0db8e94a09b55","enode":"enode://03e750d46b9a4a9e2047a5b718f427834417f4eb48d8794fde26593a3adbbce48750fa93f47548e342677e94888941ebd492a844a5d8325f67a0db8e94a09b55@0.0.0.0:0","listenAddr":"","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 8c5f07\npopulation: 8 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 2597 4ff2 | 28 0b45 (0) 0f5c (0) 0f98 (0) 1f17 (0)\n001 1 d79a | 17 df45 (0) d79a (0) c0d6 (0) c85b (0)\n002 1 a365 | 10 a365 (0) a416 (0) aa65 (0) ab1c (0)\n003 1 9bb1 | 5 9035 (0) 9045 (0) 9e38 (0) 9e94 (0)\n============ DEPTH: 4 ==========================================\n004 2 80d0 85d6 | 2 80d0 (0) 85d6 (0)\n005 1 88b4 | 1 88b4 (0)\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"jF8Hvclse72Px7z147qEHKv8R/kQrL9BZzD15n+EezQ="},"ip":"0.0.0.0"},"up":true,"config":{"name":"node63","id":"03e750d46b9a4a9e2047a5b718f427834417f4eb48d8794fde26593a3adbbce48750fa93f47548e342677e94888941ebd492a844a5d8325f67a0db8e94a09b55","services":["pss","bzz"],"private_key":"96f0c30375428cd6184d43806adfbc9a4600e0180b50afa6ce06bfb1581cf1e0"}}},{"node":{"config":{"services":["pss","bzz"],"id":"dc41672c95ae1af5b7008f7b1c4e232dc469c4969095d357a6e713257ddb8f7220eadf41082cb22503cee38c042160f5d9750f4787b6e44dc8eaa5bd76df8e55","name":"node64","private_key":"4738e28b9e3f0920f9c89ac195862299c670e5b354e5bbd644395336a446166f"},"up":true,"info":{"ip":"0.0.0.0","protocols":{"bzz":"T/KG+eH30tCo4UpVR+A1gNZ9vt0eLKDIitAaLlbA9Fw=","hive":"\n=========================================================================\nFri Sep 29 20:17:10 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 4ff286\npopulation: 10 (63), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8c5f | 36 aa65 (0) ab1c (0) a365 (0) a416 (0)\n001 1 2597 | 12 0b45 (0) 0f5c (0) 0f98 (0) 1f17 (0)\n002 2 6a5c 7f41 | 9 6d29 (0) 6b33 (0) 6a5c (0) 647c (0)\n============ DEPTH: 3 ==========================================\n003 5 5205 5fd6 5e64 5c19 | 5 5205 (0) 5c19 (0) 5e64 (0) 5fd6 (0)\n004 1 461c | 1 461c (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"listenAddr":"","enode":"enode://dc41672c95ae1af5b7008f7b1c4e232dc469c4969095d357a6e713257ddb8f7220eadf41082cb22503cee38c042160f5d9750f4787b6e44dc8eaa5bd76df8e55@0.0.0.0:0","id":"dc41672c95ae1af5b7008f7b1c4e232dc469c4969095d357a6e713257ddb8f7220eadf41082cb22503cee38c042160f5d9750f4787b6e44dc8eaa5bd76df8e55","name":"node64"}}}]} \ No newline at end of file +{"nodes":[{"node":{"config":{"id":"7f4198ddcfb55e9f690024cc19ce4f32d5bbc8d56cfb43f806513a74e52dc277","private_key":"8f572fa1cb0643b3413cd0dfceac00a4dac9ec09af0c2d134809b6385dad35d7","name":"node01","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"e75238135f0c071ca541fb0a9569e38036c51af350a16bf4a1526f1752318059","private_key":"a66e079664952b1fb1028e959dd8a05a21477e2f298ea89592adc522d38e511b","name":"node02","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1102d287c72becf1bfa8567cf43cc2051aed16a79196f9109cdedf829a2a5a2d","private_key":"072e1cf99b52c2f1d40560809048fea86f39ae1db94bec2c9b71b0bfe092910a","name":"node03","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"34ad9431b71cdeae0c1941b3ae680387b3cedd815f39d65034892920aa869f38","private_key":"003ec9cb18f157360d7a3eb506b37ec69dbbd141bbeb7b8fae5f470b1a0768db","name":"node04","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9bb12f66006f3347790c2c4e74e5463fd6ab651768296ee41de51757b9f40b89","private_key":"fd6fc50368fbc7e848635726291264cf6ad682fb4fe785b724c8b22ea31e1e24","name":"node05","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9045e912dc0acaf9d86ec75d98e93bc90832dbca1119641f8569a98040be940c","private_key":"da156f269cb01e7fbea5efd5f7ab6283ef0994a1ca139768f49c68e027ca76b0","name":"node06","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"cf69e5f8effee000dc16109a7e0d04e4e13aeb2f6c089999e555946a46e548f6","private_key":"ae570046bebe22a2cd095ca2b2282cab29b2501c6f217ae3e19d96bace36c199","name":"node07","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"cc708e47196a6435b13b18f213f50bf075f3f97100d52d18d70052efc301c91a","private_key":"dee3b946981d4b7bd055941cd6722b166efc24f28f6b26da9cd52a8f91f3a411","name":"node08","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f3a57f887ddcf1793207948374ce67da9f6a1227f253e3a90acc5b36a48ee645","private_key":"b7e566b24a7c97f714c9920c4e426dd462ee171bb8fd91a3efee9bd1d28dd060","name":"node09","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5e64f329525e17129b3f51580b399a5f09d7652a663bbaac83c8173dd9fded41","private_key":"070b030d06605c46eafadabb979d38f9d4f48cf55e24a96378f4f0bbe2806887","name":"node10","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"74117e299fffce1ef7f323ea1d6fb1c509cd5581f6c53e0f5e9af8d0b83748f2","private_key":"4ad1a65bb55e2f6d41cc3383b1de11c79bab13723c02d4f5abaf725d6aaea3e4","name":"node11","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"a416fa852bb425e00b805ffabb525ae45024403685a0e8a67815617fd1d078da","private_key":"bbe3351a79ad82f8b832dc16567dd1bcc24b1897bc9bfec930f3461a61f7d652","name":"node12","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"3bc8d405359a665d3f6d64cf9ba194b7e614c2050add0a1205be7f6c3c984e1d","private_key":"26e548a577ae1fcc718256e75d48d70ed406dda8798f84c967d7dfe45c6aceb5","name":"node13","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"e45d7b4870acb8a984c065cce7bd17acaf79c5ad4d477f810563315aebacd8e3","private_key":"97ca855261319532dfa74bf6194b4302c3d2f971adbd462e3437408df6dcbe47","name":"node14","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"113d7850e8169761d357e0ad5a262560fe6137fc6a992b3b2cedcebbe5d5f6a2","private_key":"a762e1b25bed356f9a9e3aed01c7a38e8f57441b6caa18874712ef1159616b57","name":"node15","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"e0205da225e77fa15332864eaef1c437be306090b0489faf3f6725cb3c5b4712","private_key":"53407f7862d16cdfd7beb23612d5d57dda1963cf729766feb046966e15850b32","name":"node16","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"2218170def9962d400bf932ced91f3c14595062b50ef86eb4d2f7fd384fc8597","private_key":"f3ffbcce6a7f7bfe25c3ab3ba95dd0574944bb5a09eabda3da69f187c48ea747","name":"node17","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c85b39668486c5eb3ea9f312d9897bda5688c4995318e4e64a0be2ac0cb47692","private_key":"0fc26e702e6bf4755536ef14b178df72099f9d2e818b53ce85f5b5ff3ea6c9c8","name":"node18","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5fd664467fac65594c3dd6f89bf2a5398e28aa95d248c3a3d21abaecfebfde5d","private_key":"6f1be181439476148e13cd2c39dd8983588047ef5f966091688ce37a01f78441","name":"node19","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"461c7f8f8948693dea717679ffc4bbf0eb573f4597543993e3be39d3594fdd47","private_key":"b2732f7493e1101eb17248f6a6d83b5811c49cfc13f1aa41a624d1bb3e85368f","name":"node20","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","private_key":"b573a79bddda3cee3997d5c1210e33810dfce4f43a9a47d3f41ad02352d0515e","name":"node21","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"aa655b48b225d692184a21a2f7162950851a914f89671cc1af3e87a21b37c5e3","private_key":"3e8547c0320dad0457a7c6d576c1700ac4af59504cae9178faafcd60c9830e99","name":"node22","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6b336cfff0d431edce4cee0cf35ffb1e50b7a5c6e15d3d816fb1bb1cf6488f22","private_key":"dcee5e2db10836dcd5e3bbe14845a6203eebb791ae82200732e6b21d453e0642","name":"node23","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"903561af2459b0e46d8188121e66d8b999ad39341944eb099eff70213244c813","private_key":"e895b2d5bfbd538d231463563cec8889c8aef0fbeb77acfd3ab9bb75504d39cd","name":"node24","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"e0463c87b0b7deefbd521721430e0fd24683aa8b41c65f259d678d9844bd800f","private_key":"199b03688e42fbdcdd00b6230f59bf7a0b6ac22f6088c7d398535121f867b30a","name":"node25","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"c0d6b4950771888e9770051d341f2071fecdb09e28c289e251668327eb8ccf66","private_key":"04a50f62b3bd30de9b6a4ca7c72d0fe81f6c111ab99bbbf4bb9c21b6c8983639","name":"node26","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"cfc872fe7f213f4ada5ec413037450ae2b141157c83998b9520ac2ddb51707bd","private_key":"dee1658338c1840984753b1121833d17232db7a62a8ed1b4fc1268e99138385e","name":"node27","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"cec77f188351d24d5067de2e0cc57b48a9a5455d78bda6b7632d14a679070c3d","private_key":"9fa3a527ec0ce68f936c2dadcc080238cfd5a3a462c20462567976eaf1d52810","name":"node28","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6d29dbed992f0f0008a72978045df08a4ae1753571fdefbb676f52b5ff843433","private_key":"26df6d28e33e4da3390df260d9bbad739c31cc494a632239633485872b1ead29","name":"node29","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"292bb75a5407dda2ad7b642b1b790264e7ce16bbd8cd22e512eeec3d600ea520","private_key":"d7549640c8223b3b3e55195e3b519a85b7af1f1fc26ebbd56c9117a639544593","name":"node30","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9e9451cb84ec10881e16a87d84b0e4e1aa78f5e9bc49ca5244a3da414b5210da","private_key":"16ea03e396aba3e56e9e2d89e53b68e46e51408b090fe2b99e65591ae6cd02c0","name":"node31","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"cab41b44229682f11d6aca3d3136597524e9eb4e1640147b87f3f8c7227959f1","private_key":"2f111d17fef6870e109950bfd76e7e6db0913a06d14f8f5a311a39f447e65aea","name":"node32","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b2a236a2acf5cf675c521a3e87ef847933e1736c220a54cf66db4ba03f369483","private_key":"b20e729862ae141e3134c9eb2ed703957c0fd006f041df213946d66bfe06a3a7","name":"node33","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"71fe0f225ee23106cb6d6c57cdeb49ecc4ffb2b13441956eca6d94505aa2a72c","private_key":"d35682e43d6382cb9508e5479fc2d09bec82166746bd406cc249f655715ae986","name":"node34","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"a365bf427dc109429657033f4b7b22575b6a8d955d6eaf44288725e5e47b0a86","private_key":"9d7b2568317659ec35ed53c64f5c1aa0813dde36f1f492139ffefdd91ae0717e","name":"node35","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5a4fa4f4482dbaf7bbe6c3d2ae28c35187fbd0f00d1293be41719aa8e5e4a388","private_key":"1177e7fa4a1e785fc30996682cf9ecd265d86943f65d7e3cf4c25cefcd861479","name":"node36","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"bece4d99fafdcebd22f03a4640026c55f7155ff814b295a2aec7a98d3973595a","private_key":"29e2a9ddf2c5b8914fcf8d3782d464b0be6252d589b2a7daa1ea6b93b205c4f4","name":"node37","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b04c7f907691ac51adab6fe657dd4592044ca4222ee60eb86c7851c855057a8e","private_key":"de7a36b57175c1b9dd9686884f73048ea29215a01fdee9f2cf5068218efdc9d6","name":"node38","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6a5cd611a5a8a94c82d6d3b40912909f326d4111c82983c3f719cfa3f621312f","private_key":"209fa24e0d0a335e74967ae3ca2914ea6fb1ac99b9495820e9680855fab3081f","name":"node39","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"cee0b72bcb0a112c9aa33eb80166d279c2cc0216782a19454a086c0147b8126d","private_key":"225e538725db916b0e7be129cbda4da08e6be4ccaef64cf870551466d2658834","name":"node40","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","private_key":"1cf5c454ae9746fb367557d4f4a4a9d22157508dd1b19223b4640a3fa9c1dce8","name":"node41","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"39e710327f4176b5ed7ebc921db592a6b9197b237029faab4525a00d18470e8a","private_key":"e4f81e7a844611f55194d22f62b681f479dadd58596a292cbbf6ef794df1c99a","name":"node42","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5205bbd1c298864045f08fe7cc4c2409055db3ee4d790d2587c9ca3366acd977","private_key":"cfea4812067444b8816b5d70ed03fe5491d28ca6012a871bcb8aebbd100f9489","name":"node43","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0f5c44c74d4cc9b10d283a0099fba5f925c3455f5308d2044c377f8a5181703a","private_key":"384043ea1944918b9fac6bbbd88341254533ae49e3b2ce16c1df0941b1118303","name":"node44","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b52335dfb9367471204dfba231ba274815b859164e19ee872e20326d0575b88a","private_key":"2de5004aa7337bd0819c88121cb0e708bc072c153bf94e274d7e786288996630","name":"node45","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"1f17c9223987ccf4d9683df0664cd568164c69d2f62bad2a79ef4636623ba87a","private_key":"aeb73b9ba035e0d3569e9dd5780dea2994151e2b43cb74e0e297fa285ba3d794","name":"node46","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0f988a170fdc7761b8d9814a1a7ac0cc0e98483b91841046b9948783befeed88","private_key":"6f192dda3ba98c5d13e94cc2e64ed95478ee64e97b230f224237977bf04cd724","name":"node47","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"0b45cb8af78fb1af7ab55d022ed00da66393b7eea1b7a3a2f802ffeba4c79dd3","private_key":"5c3a125bd1eca6243b28fcbd20a0811d7e09ce602ca98ba5f253435d76e0e4a9","name":"node48","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"9e384d8e6d319016c2807884e0b46da4ce9fcb426efb76224ce41b5d4dae5632","private_key":"e4c7dec3dd327bfaa41b91fb8ccdbb96156d1fe464da973445a35f61e5bc6814","name":"node49","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"5c197e623ab40c0de2c83a4ffd16930cf791e60357f162f5b2a2e865ff0cea73","private_key":"07853d60907494e01f54f879c85c5f3fec6d4d615f9553d12b3da9ea1ad7a4ec","name":"node50","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"b45f23d6ac8824b480f71f25abf5aa2c9db4c3a904660d391768168430355827","private_key":"6de081218acdb9ac4c4b8fbf1fde5f2be3c601cbf9104c970de43c2512c5e4c3","name":"node51","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"85d645e3738c441f508671f52cde0aa7ae2032c082c86b7ca6af92598d7174d5","private_key":"7b7cb0ca071a27ee059bda50862b7fed343122d2546f5ac5a49dd5b47910530a","name":"node52","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"647ccb25b23a917f611a46a72b12fd457610f07143155e1f828b41fd2d3e0b58","private_key":"542108cf09fe9447bb772d25802153811dd504943271556789165c6742636520","name":"node53","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"7fe48790180ab38e7687009847285f7af5e73b21b60cfad9d844ba8b2e7576e4","private_key":"87ab72e1c606a3b799ef3f34d3aa14549953c570f569a7b7952bb8f460b05a56","name":"node54","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"88b4c3d6ae6a1d4c39caef84d56f308b58e2ca0477cc5197f3f5be41c890bd7c","private_key":"a568b1f02f9c9129fd2924f704b8948351325edea81e43132c857be97dc7216d","name":"node55","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"ab1c8bbfea9434576e15465cfbd66e8c6565345d83e248d6fcd3748e82806c95","private_key":"885083158aab574e1ab94645ea978b0e98a06605b1cbbfc48450f46522476b22","name":"node56","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"80d0a541f041fbab580164228d09af6be9e3beec5301e998398231362298835e","private_key":"5ee85ab61759ce457c89801346b14f68f1f16d6c59b2c034a2aef87242488041","name":"node57","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"66d586d2f06e0b26d051d3fed949bf8f36ca3ba4c64b8230987ae0c7d29c2dfd","private_key":"0bc8227f073c115b1ecd2add3e0ce8f58974528279de040eeaf189abfa6bc506","name":"node58","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"bd5b11dfb3bf903c4cb8ce44756e41fefb5582deb79055ccc65fe7b47b2a1a41","private_key":"a548a32f98cf950d6811b01fd764cd17b51d7012b18e944b3bb90dc660e35817","name":"node59","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"eebe8082b0f6efbade062eb49f2592519524a8c3f22975ba901ed9755a9d0ead","private_key":"55c9fd7b7ce7d50376a51050ac0a0a61b4657f9392ad14509bf432758a02b102","name":"node60","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"f0517f6a1187d0f454aaf98506fdc830e14d31259fbf195f1694078dcaa5582f","private_key":"daa4e758bca88df487bb1bcd41e59643256d23f237f96d654010801c07240435","name":"node61","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"2597463214ea0faa3db781fa8cb336da59aff43553f045a0f704ab10f5f54cf2","private_key":"0090eced227d4fcb0e639349e4164040aa3c9d858531c2df416023c416753a5d","name":"node62","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"8c5f07bdc96c7bbd8fc7bcf5e3ba841cabfc47f910acbf416730f5e67f847b34","private_key":"96f0c30375428cd6184d43806adfbc9a4600e0180b50afa6ce06bfb1581cf1e0","name":"node63","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"4ff286f9e1f7d2d0a8e14a5547e03580d67dbedd1e2ca0c88ad01a2e56c0f45c","private_key":"4738e28b9e3f0920f9c89ac195862299c670e5b354e5bbd644395336a446166f","name":"node64","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}}],"conns":[{"one":"7f4198ddcfb55e9f690024cc19ce4f32d5bbc8d56cfb43f806513a74e52dc277","other":"e75238135f0c071ca541fb0a9569e38036c51af350a16bf4a1526f1752318059","up":true},{"one":"e75238135f0c071ca541fb0a9569e38036c51af350a16bf4a1526f1752318059","other":"1102d287c72becf1bfa8567cf43cc2051aed16a79196f9109cdedf829a2a5a2d","up":true},{"one":"1102d287c72becf1bfa8567cf43cc2051aed16a79196f9109cdedf829a2a5a2d","other":"34ad9431b71cdeae0c1941b3ae680387b3cedd815f39d65034892920aa869f38","up":true},{"one":"113d7850e8169761d357e0ad5a262560fe6137fc6a992b3b2cedcebbe5d5f6a2","other":"e0205da225e77fa15332864eaef1c437be306090b0489faf3f6725cb3c5b4712","up":true},{"one":"b2a236a2acf5cf675c521a3e87ef847933e1736c220a54cf66db4ba03f369483","other":"71fe0f225ee23106cb6d6c57cdeb49ecc4ffb2b13441956eca6d94505aa2a72c","up":true},{"one":"b04c7f907691ac51adab6fe657dd4592044ca4222ee60eb86c7851c855057a8e","other":"6a5cd611a5a8a94c82d6d3b40912909f326d4111c82983c3f719cfa3f621312f","up":true},{"one":"e0205da225e77fa15332864eaef1c437be306090b0489faf3f6725cb3c5b4712","other":"2218170def9962d400bf932ced91f3c14595062b50ef86eb4d2f7fd384fc8597","up":true},{"one":"6d29dbed992f0f0008a72978045df08a4ae1753571fdefbb676f52b5ff843433","other":"292bb75a5407dda2ad7b642b1b790264e7ce16bbd8cd22e512eeec3d600ea520","up":true},{"one":"c85b39668486c5eb3ea9f312d9897bda5688c4995318e4e64a0be2ac0cb47692","other":"5fd664467fac65594c3dd6f89bf2a5398e28aa95d248c3a3d21abaecfebfde5d","up":true},{"one":"bece4d99fafdcebd22f03a4640026c55f7155ff814b295a2aec7a98d3973595a","other":"b04c7f907691ac51adab6fe657dd4592044ca4222ee60eb86c7851c855057a8e","up":true},{"one":"2218170def9962d400bf932ced91f3c14595062b50ef86eb4d2f7fd384fc8597","other":"c85b39668486c5eb3ea9f312d9897bda5688c4995318e4e64a0be2ac0cb47692","up":true},{"one":"9e9451cb84ec10881e16a87d84b0e4e1aa78f5e9bc49ca5244a3da414b5210da","other":"cab41b44229682f11d6aca3d3136597524e9eb4e1640147b87f3f8c7227959f1","up":true},{"one":"34ad9431b71cdeae0c1941b3ae680387b3cedd815f39d65034892920aa869f38","other":"9bb12f66006f3347790c2c4e74e5463fd6ab651768296ee41de51757b9f40b89","up":true},{"one":"cee0b72bcb0a112c9aa33eb80166d279c2cc0216782a19454a086c0147b8126d","other":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","up":true},{"one":"cec77f188351d24d5067de2e0cc57b48a9a5455d78bda6b7632d14a679070c3d","other":"6d29dbed992f0f0008a72978045df08a4ae1753571fdefbb676f52b5ff843433","up":true},{"one":"cab41b44229682f11d6aca3d3136597524e9eb4e1640147b87f3f8c7227959f1","other":"b2a236a2acf5cf675c521a3e87ef847933e1736c220a54cf66db4ba03f369483","up":true},{"one":"6a5cd611a5a8a94c82d6d3b40912909f326d4111c82983c3f719cfa3f621312f","other":"cee0b72bcb0a112c9aa33eb80166d279c2cc0216782a19454a086c0147b8126d","up":true},{"one":"6b336cfff0d431edce4cee0cf35ffb1e50b7a5c6e15d3d816fb1bb1cf6488f22","other":"903561af2459b0e46d8188121e66d8b999ad39341944eb099eff70213244c813","up":true},{"one":"9045e912dc0acaf9d86ec75d98e93bc90832dbca1119641f8569a98040be940c","other":"cf69e5f8effee000dc16109a7e0d04e4e13aeb2f6c089999e555946a46e548f6","up":true},{"one":"71fe0f225ee23106cb6d6c57cdeb49ecc4ffb2b13441956eca6d94505aa2a72c","other":"a365bf427dc109429657033f4b7b22575b6a8d955d6eaf44288725e5e47b0a86","up":true},{"one":"0f5c44c74d4cc9b10d283a0099fba5f925c3455f5308d2044c377f8a5181703a","other":"b52335dfb9367471204dfba231ba274815b859164e19ee872e20326d0575b88a","up":true},{"one":"903561af2459b0e46d8188121e66d8b999ad39341944eb099eff70213244c813","other":"e0463c87b0b7deefbd521721430e0fd24683aa8b41c65f259d678d9844bd800f","up":true},{"one":"cc708e47196a6435b13b18f213f50bf075f3f97100d52d18d70052efc301c91a","other":"f3a57f887ddcf1793207948374ce67da9f6a1227f253e3a90acc5b36a48ee645","up":true},{"one":"a365bf427dc109429657033f4b7b22575b6a8d955d6eaf44288725e5e47b0a86","other":"5a4fa4f4482dbaf7bbe6c3d2ae28c35187fbd0f00d1293be41719aa8e5e4a388","up":true},{"one":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","other":"39e710327f4176b5ed7ebc921db592a6b9197b237029faab4525a00d18470e8a","up":true},{"one":"e0463c87b0b7deefbd521721430e0fd24683aa8b41c65f259d678d9844bd800f","other":"c0d6b4950771888e9770051d341f2071fecdb09e28c289e251668327eb8ccf66","up":true},{"one":"f3a57f887ddcf1793207948374ce67da9f6a1227f253e3a90acc5b36a48ee645","other":"5e64f329525e17129b3f51580b399a5f09d7652a663bbaac83c8173dd9fded41","up":true},{"one":"5205bbd1c298864045f08fe7cc4c2409055db3ee4d790d2587c9ca3366acd977","other":"0f5c44c74d4cc9b10d283a0099fba5f925c3455f5308d2044c377f8a5181703a","up":true},{"one":"39e710327f4176b5ed7ebc921db592a6b9197b237029faab4525a00d18470e8a","other":"5205bbd1c298864045f08fe7cc4c2409055db3ee4d790d2587c9ca3366acd977","up":true},{"one":"5fd664467fac65594c3dd6f89bf2a5398e28aa95d248c3a3d21abaecfebfde5d","other":"461c7f8f8948693dea717679ffc4bbf0eb573f4597543993e3be39d3594fdd47","up":true},{"one":"5e64f329525e17129b3f51580b399a5f09d7652a663bbaac83c8173dd9fded41","other":"74117e299fffce1ef7f323ea1d6fb1c509cd5581f6c53e0f5e9af8d0b83748f2","up":true},{"one":"c0d6b4950771888e9770051d341f2071fecdb09e28c289e251668327eb8ccf66","other":"cfc872fe7f213f4ada5ec413037450ae2b141157c83998b9520ac2ddb51707bd","up":true},{"one":"74117e299fffce1ef7f323ea1d6fb1c509cd5581f6c53e0f5e9af8d0b83748f2","other":"a416fa852bb425e00b805ffabb525ae45024403685a0e8a67815617fd1d078da","up":true},{"one":"cfc872fe7f213f4ada5ec413037450ae2b141157c83998b9520ac2ddb51707bd","other":"cec77f188351d24d5067de2e0cc57b48a9a5455d78bda6b7632d14a679070c3d","up":true},{"one":"a416fa852bb425e00b805ffabb525ae45024403685a0e8a67815617fd1d078da","other":"3bc8d405359a665d3f6d64cf9ba194b7e614c2050add0a1205be7f6c3c984e1d","up":true},{"one":"461c7f8f8948693dea717679ffc4bbf0eb573f4597543993e3be39d3594fdd47","other":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","up":true},{"one":"e45d7b4870acb8a984c065cce7bd17acaf79c5ad4d477f810563315aebacd8e3","other":"113d7850e8169761d357e0ad5a262560fe6137fc6a992b3b2cedcebbe5d5f6a2","up":true},{"one":"1f17c9223987ccf4d9683df0664cd568164c69d2f62bad2a79ef4636623ba87a","other":"0f988a170fdc7761b8d9814a1a7ac0cc0e98483b91841046b9948783befeed88","up":true},{"one":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","other":"aa655b48b225d692184a21a2f7162950851a914f89671cc1af3e87a21b37c5e3","up":true},{"one":"aa655b48b225d692184a21a2f7162950851a914f89671cc1af3e87a21b37c5e3","other":"6b336cfff0d431edce4cee0cf35ffb1e50b7a5c6e15d3d816fb1bb1cf6488f22","up":true},{"one":"9bb12f66006f3347790c2c4e74e5463fd6ab651768296ee41de51757b9f40b89","other":"9045e912dc0acaf9d86ec75d98e93bc90832dbca1119641f8569a98040be940c","up":true},{"one":"292bb75a5407dda2ad7b642b1b790264e7ce16bbd8cd22e512eeec3d600ea520","other":"9e9451cb84ec10881e16a87d84b0e4e1aa78f5e9bc49ca5244a3da414b5210da","up":true},{"one":"5a4fa4f4482dbaf7bbe6c3d2ae28c35187fbd0f00d1293be41719aa8e5e4a388","other":"bece4d99fafdcebd22f03a4640026c55f7155ff814b295a2aec7a98d3973595a","up":true},{"one":"cf69e5f8effee000dc16109a7e0d04e4e13aeb2f6c089999e555946a46e548f6","other":"cc708e47196a6435b13b18f213f50bf075f3f97100d52d18d70052efc301c91a","up":true},{"one":"b52335dfb9367471204dfba231ba274815b859164e19ee872e20326d0575b88a","other":"1f17c9223987ccf4d9683df0664cd568164c69d2f62bad2a79ef4636623ba87a","up":true},{"one":"85d645e3738c441f508671f52cde0aa7ae2032c082c86b7ca6af92598d7174d5","other":"647ccb25b23a917f611a46a72b12fd457610f07143155e1f828b41fd2d3e0b58","up":true},{"one":"4ff286f9e1f7d2d0a8e14a5547e03580d67dbedd1e2ca0c88ad01a2e56c0f45c","other":"7f4198ddcfb55e9f690024cc19ce4f32d5bbc8d56cfb43f806513a74e52dc277","up":true},{"one":"bd5b11dfb3bf903c4cb8ce44756e41fefb5582deb79055ccc65fe7b47b2a1a41","other":"eebe8082b0f6efbade062eb49f2592519524a8c3f22975ba901ed9755a9d0ead","up":true},{"one":"eebe8082b0f6efbade062eb49f2592519524a8c3f22975ba901ed9755a9d0ead","other":"f0517f6a1187d0f454aaf98506fdc830e14d31259fbf195f1694078dcaa5582f","up":true},{"one":"f0517f6a1187d0f454aaf98506fdc830e14d31259fbf195f1694078dcaa5582f","other":"2597463214ea0faa3db781fa8cb336da59aff43553f045a0f704ab10f5f54cf2","up":true},{"one":"2597463214ea0faa3db781fa8cb336da59aff43553f045a0f704ab10f5f54cf2","other":"8c5f07bdc96c7bbd8fc7bcf5e3ba841cabfc47f910acbf416730f5e67f847b34","up":true},{"one":"8c5f07bdc96c7bbd8fc7bcf5e3ba841cabfc47f910acbf416730f5e67f847b34","other":"4ff286f9e1f7d2d0a8e14a5547e03580d67dbedd1e2ca0c88ad01a2e56c0f45c","up":true},{"one":"0f988a170fdc7761b8d9814a1a7ac0cc0e98483b91841046b9948783befeed88","other":"0b45cb8af78fb1af7ab55d022ed00da66393b7eea1b7a3a2f802ffeba4c79dd3","up":true},{"one":"0b45cb8af78fb1af7ab55d022ed00da66393b7eea1b7a3a2f802ffeba4c79dd3","other":"9e384d8e6d319016c2807884e0b46da4ce9fcb426efb76224ce41b5d4dae5632","up":true},{"one":"3bc8d405359a665d3f6d64cf9ba194b7e614c2050add0a1205be7f6c3c984e1d","other":"e45d7b4870acb8a984c065cce7bd17acaf79c5ad4d477f810563315aebacd8e3","up":true},{"one":"66d586d2f06e0b26d051d3fed949bf8f36ca3ba4c64b8230987ae0c7d29c2dfd","other":"bd5b11dfb3bf903c4cb8ce44756e41fefb5582deb79055ccc65fe7b47b2a1a41","up":true},{"one":"88b4c3d6ae6a1d4c39caef84d56f308b58e2ca0477cc5197f3f5be41c890bd7c","other":"ab1c8bbfea9434576e15465cfbd66e8c6565345d83e248d6fcd3748e82806c95","up":true},{"one":"9e384d8e6d319016c2807884e0b46da4ce9fcb426efb76224ce41b5d4dae5632","other":"5c197e623ab40c0de2c83a4ffd16930cf791e60357f162f5b2a2e865ff0cea73","up":true},{"one":"ab1c8bbfea9434576e15465cfbd66e8c6565345d83e248d6fcd3748e82806c95","other":"80d0a541f041fbab580164228d09af6be9e3beec5301e998398231362298835e","up":true},{"one":"5c197e623ab40c0de2c83a4ffd16930cf791e60357f162f5b2a2e865ff0cea73","other":"b45f23d6ac8824b480f71f25abf5aa2c9db4c3a904660d391768168430355827","up":true},{"one":"80d0a541f041fbab580164228d09af6be9e3beec5301e998398231362298835e","other":"66d586d2f06e0b26d051d3fed949bf8f36ca3ba4c64b8230987ae0c7d29c2dfd","up":true},{"one":"b45f23d6ac8824b480f71f25abf5aa2c9db4c3a904660d391768168430355827","other":"85d645e3738c441f508671f52cde0aa7ae2032c082c86b7ca6af92598d7174d5","up":true},{"one":"7fe48790180ab38e7687009847285f7af5e73b21b60cfad9d844ba8b2e7576e4","other":"88b4c3d6ae6a1d4c39caef84d56f308b58e2ca0477cc5197f3f5be41c890bd7c","up":true},{"one":"647ccb25b23a917f611a46a72b12fd457610f07143155e1f828b41fd2d3e0b58","other":"7fe48790180ab38e7687009847285f7af5e73b21b60cfad9d844ba8b2e7576e4","up":true},{"one":"7f4198ddcfb55e9f690024cc19ce4f32d5bbc8d56cfb43f806513a74e52dc277","other":"7fe48790180ab38e7687009847285f7af5e73b21b60cfad9d844ba8b2e7576e4","up":true},{"one":"f3a57f887ddcf1793207948374ce67da9f6a1227f253e3a90acc5b36a48ee645","other":"f0517f6a1187d0f454aaf98506fdc830e14d31259fbf195f1694078dcaa5582f","up":true},{"one":"9045e912dc0acaf9d86ec75d98e93bc90832dbca1119641f8569a98040be940c","other":"b52335dfb9367471204dfba231ba274815b859164e19ee872e20326d0575b88a","up":true},{"one":"9bb12f66006f3347790c2c4e74e5463fd6ab651768296ee41de51757b9f40b89","other":"b52335dfb9367471204dfba231ba274815b859164e19ee872e20326d0575b88a","up":true},{"one":"cf69e5f8effee000dc16109a7e0d04e4e13aeb2f6c089999e555946a46e548f6","other":"cec77f188351d24d5067de2e0cc57b48a9a5455d78bda6b7632d14a679070c3d","up":true},{"one":"34ad9431b71cdeae0c1941b3ae680387b3cedd815f39d65034892920aa869f38","other":"3bc8d405359a665d3f6d64cf9ba194b7e614c2050add0a1205be7f6c3c984e1d","up":true},{"one":"3bc8d405359a665d3f6d64cf9ba194b7e614c2050add0a1205be7f6c3c984e1d","other":"2218170def9962d400bf932ced91f3c14595062b50ef86eb4d2f7fd384fc8597","up":true},{"one":"aa655b48b225d692184a21a2f7162950851a914f89671cc1af3e87a21b37c5e3","other":"ab1c8bbfea9434576e15465cfbd66e8c6565345d83e248d6fcd3748e82806c95","up":true},{"one":"5e64f329525e17129b3f51580b399a5f09d7652a663bbaac83c8173dd9fded41","other":"461c7f8f8948693dea717679ffc4bbf0eb573f4597543993e3be39d3594fdd47","up":true},{"one":"e45d7b4870acb8a984c065cce7bd17acaf79c5ad4d477f810563315aebacd8e3","other":"e0205da225e77fa15332864eaef1c437be306090b0489faf3f6725cb3c5b4712","up":true},{"one":"e0205da225e77fa15332864eaef1c437be306090b0489faf3f6725cb3c5b4712","other":"e0463c87b0b7deefbd521721430e0fd24683aa8b41c65f259d678d9844bd800f","up":true},{"one":"2218170def9962d400bf932ced91f3c14595062b50ef86eb4d2f7fd384fc8597","other":"34ad9431b71cdeae0c1941b3ae680387b3cedd815f39d65034892920aa869f38","up":true},{"one":"c85b39668486c5eb3ea9f312d9897bda5688c4995318e4e64a0be2ac0cb47692","other":"cec77f188351d24d5067de2e0cc57b48a9a5455d78bda6b7632d14a679070c3d","up":true},{"one":"5fd664467fac65594c3dd6f89bf2a5398e28aa95d248c3a3d21abaecfebfde5d","other":"7f4198ddcfb55e9f690024cc19ce4f32d5bbc8d56cfb43f806513a74e52dc277","up":true},{"one":"39e710327f4176b5ed7ebc921db592a6b9197b237029faab4525a00d18470e8a","other":"3bc8d405359a665d3f6d64cf9ba194b7e614c2050add0a1205be7f6c3c984e1d","up":true},{"one":"461c7f8f8948693dea717679ffc4bbf0eb573f4597543993e3be39d3594fdd47","other":"7f4198ddcfb55e9f690024cc19ce4f32d5bbc8d56cfb43f806513a74e52dc277","up":true},{"one":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","other":"cec77f188351d24d5067de2e0cc57b48a9a5455d78bda6b7632d14a679070c3d","up":true},{"one":"a416fa852bb425e00b805ffabb525ae45024403685a0e8a67815617fd1d078da","other":"ab1c8bbfea9434576e15465cfbd66e8c6565345d83e248d6fcd3748e82806c95","up":true},{"one":"903561af2459b0e46d8188121e66d8b999ad39341944eb099eff70213244c813","other":"9bb12f66006f3347790c2c4e74e5463fd6ab651768296ee41de51757b9f40b89","up":true},{"one":"5c197e623ab40c0de2c83a4ffd16930cf791e60357f162f5b2a2e865ff0cea73","other":"5fd664467fac65594c3dd6f89bf2a5398e28aa95d248c3a3d21abaecfebfde5d","up":true},{"one":"e0463c87b0b7deefbd521721430e0fd24683aa8b41c65f259d678d9844bd800f","other":"eebe8082b0f6efbade062eb49f2592519524a8c3f22975ba901ed9755a9d0ead","up":true},{"one":"5205bbd1c298864045f08fe7cc4c2409055db3ee4d790d2587c9ca3366acd977","other":"5a4fa4f4482dbaf7bbe6c3d2ae28c35187fbd0f00d1293be41719aa8e5e4a388","up":true},{"one":"cfc872fe7f213f4ada5ec413037450ae2b141157c83998b9520ac2ddb51707bd","other":"cf69e5f8effee000dc16109a7e0d04e4e13aeb2f6c089999e555946a46e548f6","up":true},{"one":"b52335dfb9367471204dfba231ba274815b859164e19ee872e20326d0575b88a","other":"bd5b11dfb3bf903c4cb8ce44756e41fefb5582deb79055ccc65fe7b47b2a1a41","up":true},{"one":"6a5cd611a5a8a94c82d6d3b40912909f326d4111c82983c3f719cfa3f621312f","other":"7fe48790180ab38e7687009847285f7af5e73b21b60cfad9d844ba8b2e7576e4","up":true},{"one":"1f17c9223987ccf4d9683df0664cd568164c69d2f62bad2a79ef4636623ba87a","other":"1102d287c72becf1bfa8567cf43cc2051aed16a79196f9109cdedf829a2a5a2d","up":true},{"one":"292bb75a5407dda2ad7b642b1b790264e7ce16bbd8cd22e512eeec3d600ea520","other":"3bc8d405359a665d3f6d64cf9ba194b7e614c2050add0a1205be7f6c3c984e1d","up":true},{"one":"0f988a170fdc7761b8d9814a1a7ac0cc0e98483b91841046b9948783befeed88","other":"1102d287c72becf1bfa8567cf43cc2051aed16a79196f9109cdedf829a2a5a2d","up":true},{"one":"cab41b44229682f11d6aca3d3136597524e9eb4e1640147b87f3f8c7227959f1","other":"cec77f188351d24d5067de2e0cc57b48a9a5455d78bda6b7632d14a679070c3d","up":true},{"one":"4ff286f9e1f7d2d0a8e14a5547e03580d67dbedd1e2ca0c88ad01a2e56c0f45c","other":"5a4fa4f4482dbaf7bbe6c3d2ae28c35187fbd0f00d1293be41719aa8e5e4a388","up":true},{"one":"b2a236a2acf5cf675c521a3e87ef847933e1736c220a54cf66db4ba03f369483","other":"b52335dfb9367471204dfba231ba274815b859164e19ee872e20326d0575b88a","up":true},{"one":"a365bf427dc109429657033f4b7b22575b6a8d955d6eaf44288725e5e47b0a86","other":"ab1c8bbfea9434576e15465cfbd66e8c6565345d83e248d6fcd3748e82806c95","up":true},{"one":"6b336cfff0d431edce4cee0cf35ffb1e50b7a5c6e15d3d816fb1bb1cf6488f22","other":"74117e299fffce1ef7f323ea1d6fb1c509cd5581f6c53e0f5e9af8d0b83748f2","up":true},{"one":"9e384d8e6d319016c2807884e0b46da4ce9fcb426efb76224ce41b5d4dae5632","other":"9bb12f66006f3347790c2c4e74e5463fd6ab651768296ee41de51757b9f40b89","up":true},{"one":"647ccb25b23a917f611a46a72b12fd457610f07143155e1f828b41fd2d3e0b58","other":"7f4198ddcfb55e9f690024cc19ce4f32d5bbc8d56cfb43f806513a74e52dc277","up":true},{"one":"0b45cb8af78fb1af7ab55d022ed00da66393b7eea1b7a3a2f802ffeba4c79dd3","other":"1102d287c72becf1bfa8567cf43cc2051aed16a79196f9109cdedf829a2a5a2d","up":true},{"one":"7fe48790180ab38e7687009847285f7af5e73b21b60cfad9d844ba8b2e7576e4","other":"74117e299fffce1ef7f323ea1d6fb1c509cd5581f6c53e0f5e9af8d0b83748f2","up":true},{"one":"5a4fa4f4482dbaf7bbe6c3d2ae28c35187fbd0f00d1293be41719aa8e5e4a388","other":"5fd664467fac65594c3dd6f89bf2a5398e28aa95d248c3a3d21abaecfebfde5d","up":true},{"one":"cc708e47196a6435b13b18f213f50bf075f3f97100d52d18d70052efc301c91a","other":"cfc872fe7f213f4ada5ec413037450ae2b141157c83998b9520ac2ddb51707bd","up":true},{"one":"cee0b72bcb0a112c9aa33eb80166d279c2cc0216782a19454a086c0147b8126d","other":"cec77f188351d24d5067de2e0cc57b48a9a5455d78bda6b7632d14a679070c3d","up":true},{"one":"88b4c3d6ae6a1d4c39caef84d56f308b58e2ca0477cc5197f3f5be41c890bd7c","other":"8c5f07bdc96c7bbd8fc7bcf5e3ba841cabfc47f910acbf416730f5e67f847b34","up":true},{"one":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","other":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","up":true},{"one":"0f5c44c74d4cc9b10d283a0099fba5f925c3455f5308d2044c377f8a5181703a","other":"0b45cb8af78fb1af7ab55d022ed00da66393b7eea1b7a3a2f802ffeba4c79dd3","up":true},{"one":"eebe8082b0f6efbade062eb49f2592519524a8c3f22975ba901ed9755a9d0ead","other":"e45d7b4870acb8a984c065cce7bd17acaf79c5ad4d477f810563315aebacd8e3","up":true},{"one":"66d586d2f06e0b26d051d3fed949bf8f36ca3ba4c64b8230987ae0c7d29c2dfd","other":"647ccb25b23a917f611a46a72b12fd457610f07143155e1f828b41fd2d3e0b58","up":true},{"one":"f0517f6a1187d0f454aaf98506fdc830e14d31259fbf195f1694078dcaa5582f","other":"e0463c87b0b7deefbd521721430e0fd24683aa8b41c65f259d678d9844bd800f","up":true},{"one":"2597463214ea0faa3db781fa8cb336da59aff43553f045a0f704ab10f5f54cf2","other":"292bb75a5407dda2ad7b642b1b790264e7ce16bbd8cd22e512eeec3d600ea520","up":true},{"one":"9e9451cb84ec10881e16a87d84b0e4e1aa78f5e9bc49ca5244a3da414b5210da","other":"9bb12f66006f3347790c2c4e74e5463fd6ab651768296ee41de51757b9f40b89","up":true},{"one":"8c5f07bdc96c7bbd8fc7bcf5e3ba841cabfc47f910acbf416730f5e67f847b34","other":"9bb12f66006f3347790c2c4e74e5463fd6ab651768296ee41de51757b9f40b89","up":true},{"one":"b04c7f907691ac51adab6fe657dd4592044ca4222ee60eb86c7851c855057a8e","other":"b2a236a2acf5cf675c521a3e87ef847933e1736c220a54cf66db4ba03f369483","up":true},{"one":"74117e299fffce1ef7f323ea1d6fb1c509cd5581f6c53e0f5e9af8d0b83748f2","other":"7f4198ddcfb55e9f690024cc19ce4f32d5bbc8d56cfb43f806513a74e52dc277","up":true},{"one":"113d7850e8169761d357e0ad5a262560fe6137fc6a992b3b2cedcebbe5d5f6a2","other":"1102d287c72becf1bfa8567cf43cc2051aed16a79196f9109cdedf829a2a5a2d","up":true},{"one":"ab1c8bbfea9434576e15465cfbd66e8c6565345d83e248d6fcd3748e82806c95","other":"3bc8d405359a665d3f6d64cf9ba194b7e614c2050add0a1205be7f6c3c984e1d","up":true},{"one":"85d645e3738c441f508671f52cde0aa7ae2032c082c86b7ca6af92598d7174d5","other":"8c5f07bdc96c7bbd8fc7bcf5e3ba841cabfc47f910acbf416730f5e67f847b34","up":true},{"one":"bd5b11dfb3bf903c4cb8ce44756e41fefb5582deb79055ccc65fe7b47b2a1a41","other":"bece4d99fafdcebd22f03a4640026c55f7155ff814b295a2aec7a98d3973595a","up":true},{"one":"bece4d99fafdcebd22f03a4640026c55f7155ff814b295a2aec7a98d3973595a","other":"b2a236a2acf5cf675c521a3e87ef847933e1736c220a54cf66db4ba03f369483","up":true},{"one":"6d29dbed992f0f0008a72978045df08a4ae1753571fdefbb676f52b5ff843433","other":"71fe0f225ee23106cb6d6c57cdeb49ecc4ffb2b13441956eca6d94505aa2a72c","up":true},{"one":"1102d287c72becf1bfa8567cf43cc2051aed16a79196f9109cdedf829a2a5a2d","other":"0f5c44c74d4cc9b10d283a0099fba5f925c3455f5308d2044c377f8a5181703a","up":true},{"one":"71fe0f225ee23106cb6d6c57cdeb49ecc4ffb2b13441956eca6d94505aa2a72c","other":"74117e299fffce1ef7f323ea1d6fb1c509cd5581f6c53e0f5e9af8d0b83748f2","up":true},{"one":"e75238135f0c071ca541fb0a9569e38036c51af350a16bf4a1526f1752318059","other":"e45d7b4870acb8a984c065cce7bd17acaf79c5ad4d477f810563315aebacd8e3","up":true},{"one":"cec77f188351d24d5067de2e0cc57b48a9a5455d78bda6b7632d14a679070c3d","other":"a365bf427dc109429657033f4b7b22575b6a8d955d6eaf44288725e5e47b0a86","up":true},{"one":"80d0a541f041fbab580164228d09af6be9e3beec5301e998398231362298835e","other":"8c5f07bdc96c7bbd8fc7bcf5e3ba841cabfc47f910acbf416730f5e67f847b34","up":true},{"one":"1102d287c72becf1bfa8567cf43cc2051aed16a79196f9109cdedf829a2a5a2d","other":"461c7f8f8948693dea717679ffc4bbf0eb573f4597543993e3be39d3594fdd47","up":true},{"one":"c0d6b4950771888e9770051d341f2071fecdb09e28c289e251668327eb8ccf66","other":"cf69e5f8effee000dc16109a7e0d04e4e13aeb2f6c089999e555946a46e548f6","up":true},{"one":"7f4198ddcfb55e9f690024cc19ce4f32d5bbc8d56cfb43f806513a74e52dc277","other":"71fe0f225ee23106cb6d6c57cdeb49ecc4ffb2b13441956eca6d94505aa2a72c","up":true},{"one":"e75238135f0c071ca541fb0a9569e38036c51af350a16bf4a1526f1752318059","other":"e0463c87b0b7deefbd521721430e0fd24683aa8b41c65f259d678d9844bd800f","up":true},{"one":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","other":"cee0b72bcb0a112c9aa33eb80166d279c2cc0216782a19454a086c0147b8126d","up":true},{"one":"34ad9431b71cdeae0c1941b3ae680387b3cedd815f39d65034892920aa869f38","other":"39e710327f4176b5ed7ebc921db592a6b9197b237029faab4525a00d18470e8a","up":true},{"one":"5a4fa4f4482dbaf7bbe6c3d2ae28c35187fbd0f00d1293be41719aa8e5e4a388","other":"5e64f329525e17129b3f51580b399a5f09d7652a663bbaac83c8173dd9fded41","up":true},{"one":"9bb12f66006f3347790c2c4e74e5463fd6ab651768296ee41de51757b9f40b89","other":"f0517f6a1187d0f454aaf98506fdc830e14d31259fbf195f1694078dcaa5582f","up":true},{"one":"aa655b48b225d692184a21a2f7162950851a914f89671cc1af3e87a21b37c5e3","other":"a365bf427dc109429657033f4b7b22575b6a8d955d6eaf44288725e5e47b0a86","up":true},{"one":"9045e912dc0acaf9d86ec75d98e93bc90832dbca1119641f8569a98040be940c","other":"903561af2459b0e46d8188121e66d8b999ad39341944eb099eff70213244c813","up":true},{"one":"6b336cfff0d431edce4cee0cf35ffb1e50b7a5c6e15d3d816fb1bb1cf6488f22","other":"6a5cd611a5a8a94c82d6d3b40912909f326d4111c82983c3f719cfa3f621312f","up":true},{"one":"cf69e5f8effee000dc16109a7e0d04e4e13aeb2f6c089999e555946a46e548f6","other":"cee0b72bcb0a112c9aa33eb80166d279c2cc0216782a19454a086c0147b8126d","up":true},{"one":"903561af2459b0e46d8188121e66d8b999ad39341944eb099eff70213244c813","other":"9e9451cb84ec10881e16a87d84b0e4e1aa78f5e9bc49ca5244a3da414b5210da","up":true},{"one":"cc708e47196a6435b13b18f213f50bf075f3f97100d52d18d70052efc301c91a","other":"cee0b72bcb0a112c9aa33eb80166d279c2cc0216782a19454a086c0147b8126d","up":true},{"one":"7fe48790180ab38e7687009847285f7af5e73b21b60cfad9d844ba8b2e7576e4","other":"71fe0f225ee23106cb6d6c57cdeb49ecc4ffb2b13441956eca6d94505aa2a72c","up":true},{"one":"e0463c87b0b7deefbd521721430e0fd24683aa8b41c65f259d678d9844bd800f","other":"e45d7b4870acb8a984c065cce7bd17acaf79c5ad4d477f810563315aebacd8e3","up":true},{"one":"ab1c8bbfea9434576e15465cfbd66e8c6565345d83e248d6fcd3748e82806c95","other":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","up":true},{"one":"f3a57f887ddcf1793207948374ce67da9f6a1227f253e3a90acc5b36a48ee645","other":"e45d7b4870acb8a984c065cce7bd17acaf79c5ad4d477f810563315aebacd8e3","up":true},{"one":"bece4d99fafdcebd22f03a4640026c55f7155ff814b295a2aec7a98d3973595a","other":"b52335dfb9367471204dfba231ba274815b859164e19ee872e20326d0575b88a","up":true},{"one":"c0d6b4950771888e9770051d341f2071fecdb09e28c289e251668327eb8ccf66","other":"cee0b72bcb0a112c9aa33eb80166d279c2cc0216782a19454a086c0147b8126d","up":true},{"one":"88b4c3d6ae6a1d4c39caef84d56f308b58e2ca0477cc5197f3f5be41c890bd7c","other":"80d0a541f041fbab580164228d09af6be9e3beec5301e998398231362298835e","up":true},{"one":"5e64f329525e17129b3f51580b399a5f09d7652a663bbaac83c8173dd9fded41","other":"5fd664467fac65594c3dd6f89bf2a5398e28aa95d248c3a3d21abaecfebfde5d","up":true},{"one":"b04c7f907691ac51adab6fe657dd4592044ca4222ee60eb86c7851c855057a8e","other":"b52335dfb9367471204dfba231ba274815b859164e19ee872e20326d0575b88a","up":true},{"one":"cfc872fe7f213f4ada5ec413037450ae2b141157c83998b9520ac2ddb51707bd","other":"cee0b72bcb0a112c9aa33eb80166d279c2cc0216782a19454a086c0147b8126d","up":true},{"one":"74117e299fffce1ef7f323ea1d6fb1c509cd5581f6c53e0f5e9af8d0b83748f2","other":"113d7850e8169761d357e0ad5a262560fe6137fc6a992b3b2cedcebbe5d5f6a2","up":true},{"one":"6a5cd611a5a8a94c82d6d3b40912909f326d4111c82983c3f719cfa3f621312f","other":"6d29dbed992f0f0008a72978045df08a4ae1753571fdefbb676f52b5ff843433","up":true},{"one":"cec77f188351d24d5067de2e0cc57b48a9a5455d78bda6b7632d14a679070c3d","other":"ab1c8bbfea9434576e15465cfbd66e8c6565345d83e248d6fcd3748e82806c95","up":true},{"one":"4ff286f9e1f7d2d0a8e14a5547e03580d67dbedd1e2ca0c88ad01a2e56c0f45c","other":"461c7f8f8948693dea717679ffc4bbf0eb573f4597543993e3be39d3594fdd47","up":true},{"one":"a416fa852bb425e00b805ffabb525ae45024403685a0e8a67815617fd1d078da","other":"a365bf427dc109429657033f4b7b22575b6a8d955d6eaf44288725e5e47b0a86","up":true},{"one":"cee0b72bcb0a112c9aa33eb80166d279c2cc0216782a19454a086c0147b8126d","other":"cab41b44229682f11d6aca3d3136597524e9eb4e1640147b87f3f8c7227959f1","up":true},{"one":"6d29dbed992f0f0008a72978045df08a4ae1753571fdefbb676f52b5ff843433","other":"66d586d2f06e0b26d051d3fed949bf8f36ca3ba4c64b8230987ae0c7d29c2dfd","up":true},{"one":"80d0a541f041fbab580164228d09af6be9e3beec5301e998398231362298835e","other":"9bb12f66006f3347790c2c4e74e5463fd6ab651768296ee41de51757b9f40b89","up":true},{"one":"3bc8d405359a665d3f6d64cf9ba194b7e614c2050add0a1205be7f6c3c984e1d","other":"5205bbd1c298864045f08fe7cc4c2409055db3ee4d790d2587c9ca3366acd977","up":true},{"one":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","other":"cec77f188351d24d5067de2e0cc57b48a9a5455d78bda6b7632d14a679070c3d","up":true},{"one":"292bb75a5407dda2ad7b642b1b790264e7ce16bbd8cd22e512eeec3d600ea520","other":"113d7850e8169761d357e0ad5a262560fe6137fc6a992b3b2cedcebbe5d5f6a2","up":true},{"one":"66d586d2f06e0b26d051d3fed949bf8f36ca3ba4c64b8230987ae0c7d29c2dfd","other":"6a5cd611a5a8a94c82d6d3b40912909f326d4111c82983c3f719cfa3f621312f","up":true},{"one":"e45d7b4870acb8a984c065cce7bd17acaf79c5ad4d477f810563315aebacd8e3","other":"a365bf427dc109429657033f4b7b22575b6a8d955d6eaf44288725e5e47b0a86","up":true},{"one":"39e710327f4176b5ed7ebc921db592a6b9197b237029faab4525a00d18470e8a","other":"292bb75a5407dda2ad7b642b1b790264e7ce16bbd8cd22e512eeec3d600ea520","up":true},{"one":"9e9451cb84ec10881e16a87d84b0e4e1aa78f5e9bc49ca5244a3da414b5210da","other":"9e384d8e6d319016c2807884e0b46da4ce9fcb426efb76224ce41b5d4dae5632","up":true},{"one":"bd5b11dfb3bf903c4cb8ce44756e41fefb5582deb79055ccc65fe7b47b2a1a41","other":"b04c7f907691ac51adab6fe657dd4592044ca4222ee60eb86c7851c855057a8e","up":true},{"one":"113d7850e8169761d357e0ad5a262560fe6137fc6a992b3b2cedcebbe5d5f6a2","other":"1f17c9223987ccf4d9683df0664cd568164c69d2f62bad2a79ef4636623ba87a","up":true},{"one":"5205bbd1c298864045f08fe7cc4c2409055db3ee4d790d2587c9ca3366acd977","other":"5c197e623ab40c0de2c83a4ffd16930cf791e60357f162f5b2a2e865ff0cea73","up":true},{"one":"cab41b44229682f11d6aca3d3136597524e9eb4e1640147b87f3f8c7227959f1","other":"c85b39668486c5eb3ea9f312d9897bda5688c4995318e4e64a0be2ac0cb47692","up":true},{"one":"eebe8082b0f6efbade062eb49f2592519524a8c3f22975ba901ed9755a9d0ead","other":"e75238135f0c071ca541fb0a9569e38036c51af350a16bf4a1526f1752318059","up":true},{"one":"b45f23d6ac8824b480f71f25abf5aa2c9db4c3a904660d391768168430355827","other":"b52335dfb9367471204dfba231ba274815b859164e19ee872e20326d0575b88a","up":true},{"one":"0f5c44c74d4cc9b10d283a0099fba5f925c3455f5308d2044c377f8a5181703a","other":"0f988a170fdc7761b8d9814a1a7ac0cc0e98483b91841046b9948783befeed88","up":true},{"one":"b2a236a2acf5cf675c521a3e87ef847933e1736c220a54cf66db4ba03f369483","other":"80d0a541f041fbab580164228d09af6be9e3beec5301e998398231362298835e","up":true},{"one":"f0517f6a1187d0f454aaf98506fdc830e14d31259fbf195f1694078dcaa5582f","other":"e0205da225e77fa15332864eaef1c437be306090b0489faf3f6725cb3c5b4712","up":true},{"one":"e0205da225e77fa15332864eaef1c437be306090b0489faf3f6725cb3c5b4712","other":"e75238135f0c071ca541fb0a9569e38036c51af350a16bf4a1526f1752318059","up":true},{"one":"b52335dfb9367471204dfba231ba274815b859164e19ee872e20326d0575b88a","other":"c85b39668486c5eb3ea9f312d9897bda5688c4995318e4e64a0be2ac0cb47692","up":true},{"one":"71fe0f225ee23106cb6d6c57cdeb49ecc4ffb2b13441956eca6d94505aa2a72c","other":"6a5cd611a5a8a94c82d6d3b40912909f326d4111c82983c3f719cfa3f621312f","up":true},{"one":"2597463214ea0faa3db781fa8cb336da59aff43553f045a0f704ab10f5f54cf2","other":"3bc8d405359a665d3f6d64cf9ba194b7e614c2050add0a1205be7f6c3c984e1d","up":true},{"one":"2218170def9962d400bf932ced91f3c14595062b50ef86eb4d2f7fd384fc8597","other":"2597463214ea0faa3db781fa8cb336da59aff43553f045a0f704ab10f5f54cf2","up":true},{"one":"1f17c9223987ccf4d9683df0664cd568164c69d2f62bad2a79ef4636623ba87a","other":"0f5c44c74d4cc9b10d283a0099fba5f925c3455f5308d2044c377f8a5181703a","up":true},{"one":"a365bf427dc109429657033f4b7b22575b6a8d955d6eaf44288725e5e47b0a86","other":"b2a236a2acf5cf675c521a3e87ef847933e1736c220a54cf66db4ba03f369483","up":true},{"one":"8c5f07bdc96c7bbd8fc7bcf5e3ba841cabfc47f910acbf416730f5e67f847b34","other":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","up":true},{"one":"c85b39668486c5eb3ea9f312d9897bda5688c4995318e4e64a0be2ac0cb47692","other":"cee0b72bcb0a112c9aa33eb80166d279c2cc0216782a19454a086c0147b8126d","up":true},{"one":"0f988a170fdc7761b8d9814a1a7ac0cc0e98483b91841046b9948783befeed88","other":"113d7850e8169761d357e0ad5a262560fe6137fc6a992b3b2cedcebbe5d5f6a2","up":true},{"one":"5fd664467fac65594c3dd6f89bf2a5398e28aa95d248c3a3d21abaecfebfde5d","other":"1102d287c72becf1bfa8567cf43cc2051aed16a79196f9109cdedf829a2a5a2d","up":true},{"one":"0b45cb8af78fb1af7ab55d022ed00da66393b7eea1b7a3a2f802ffeba4c79dd3","other":"74117e299fffce1ef7f323ea1d6fb1c509cd5581f6c53e0f5e9af8d0b83748f2","up":true},{"one":"9e384d8e6d319016c2807884e0b46da4ce9fcb426efb76224ce41b5d4dae5632","other":"903561af2459b0e46d8188121e66d8b999ad39341944eb099eff70213244c813","up":true},{"one":"5c197e623ab40c0de2c83a4ffd16930cf791e60357f162f5b2a2e865ff0cea73","other":"5e64f329525e17129b3f51580b399a5f09d7652a663bbaac83c8173dd9fded41","up":true},{"one":"85d645e3738c441f508671f52cde0aa7ae2032c082c86b7ca6af92598d7174d5","other":"80d0a541f041fbab580164228d09af6be9e3beec5301e998398231362298835e","up":true},{"one":"461c7f8f8948693dea717679ffc4bbf0eb573f4597543993e3be39d3594fdd47","other":"5c197e623ab40c0de2c83a4ffd16930cf791e60357f162f5b2a2e865ff0cea73","up":true},{"one":"647ccb25b23a917f611a46a72b12fd457610f07143155e1f828b41fd2d3e0b58","other":"6a5cd611a5a8a94c82d6d3b40912909f326d4111c82983c3f719cfa3f621312f","up":true},{"one":"a416fa852bb425e00b805ffabb525ae45024403685a0e8a67815617fd1d078da","other":"aa655b48b225d692184a21a2f7162950851a914f89671cc1af3e87a21b37c5e3","up":true},{"one":"7f4198ddcfb55e9f690024cc19ce4f32d5bbc8d56cfb43f806513a74e52dc277","other":"3bc8d405359a665d3f6d64cf9ba194b7e614c2050add0a1205be7f6c3c984e1d","up":true},{"one":"e75238135f0c071ca541fb0a9569e38036c51af350a16bf4a1526f1752318059","other":"b2a236a2acf5cf675c521a3e87ef847933e1736c220a54cf66db4ba03f369483","up":true},{"one":"34ad9431b71cdeae0c1941b3ae680387b3cedd815f39d65034892920aa869f38","other":"5fd664467fac65594c3dd6f89bf2a5398e28aa95d248c3a3d21abaecfebfde5d","up":true},{"one":"e0463c87b0b7deefbd521721430e0fd24683aa8b41c65f259d678d9844bd800f","other":"292bb75a5407dda2ad7b642b1b790264e7ce16bbd8cd22e512eeec3d600ea520","up":true},{"one":"c0d6b4950771888e9770051d341f2071fecdb09e28c289e251668327eb8ccf66","other":"cec77f188351d24d5067de2e0cc57b48a9a5455d78bda6b7632d14a679070c3d","up":true},{"one":"cec77f188351d24d5067de2e0cc57b48a9a5455d78bda6b7632d14a679070c3d","other":"f3a57f887ddcf1793207948374ce67da9f6a1227f253e3a90acc5b36a48ee645","up":true},{"one":"3bc8d405359a665d3f6d64cf9ba194b7e614c2050add0a1205be7f6c3c984e1d","other":"113d7850e8169761d357e0ad5a262560fe6137fc6a992b3b2cedcebbe5d5f6a2","up":true},{"one":"9045e912dc0acaf9d86ec75d98e93bc90832dbca1119641f8569a98040be940c","other":"9e9451cb84ec10881e16a87d84b0e4e1aa78f5e9bc49ca5244a3da414b5210da","up":true},{"one":"cfc872fe7f213f4ada5ec413037450ae2b141157c83998b9520ac2ddb51707bd","other":"2597463214ea0faa3db781fa8cb336da59aff43553f045a0f704ab10f5f54cf2","up":true},{"one":"e45d7b4870acb8a984c065cce7bd17acaf79c5ad4d477f810563315aebacd8e3","other":"c85b39668486c5eb3ea9f312d9897bda5688c4995318e4e64a0be2ac0cb47692","up":true},{"one":"cf69e5f8effee000dc16109a7e0d04e4e13aeb2f6c089999e555946a46e548f6","other":"5fd664467fac65594c3dd6f89bf2a5398e28aa95d248c3a3d21abaecfebfde5d","up":true},{"one":"e0205da225e77fa15332864eaef1c437be306090b0489faf3f6725cb3c5b4712","other":"85d645e3738c441f508671f52cde0aa7ae2032c082c86b7ca6af92598d7174d5","up":true},{"one":"5a4fa4f4482dbaf7bbe6c3d2ae28c35187fbd0f00d1293be41719aa8e5e4a388","other":"5c197e623ab40c0de2c83a4ffd16930cf791e60357f162f5b2a2e865ff0cea73","up":true},{"one":"cc708e47196a6435b13b18f213f50bf075f3f97100d52d18d70052efc301c91a","other":"cec77f188351d24d5067de2e0cc57b48a9a5455d78bda6b7632d14a679070c3d","up":true},{"one":"2218170def9962d400bf932ced91f3c14595062b50ef86eb4d2f7fd384fc8597","other":"292bb75a5407dda2ad7b642b1b790264e7ce16bbd8cd22e512eeec3d600ea520","up":true},{"one":"cee0b72bcb0a112c9aa33eb80166d279c2cc0216782a19454a086c0147b8126d","other":"85d645e3738c441f508671f52cde0aa7ae2032c082c86b7ca6af92598d7174d5","up":true},{"one":"6d29dbed992f0f0008a72978045df08a4ae1753571fdefbb676f52b5ff843433","other":"6b336cfff0d431edce4cee0cf35ffb1e50b7a5c6e15d3d816fb1bb1cf6488f22","up":true},{"one":"f3a57f887ddcf1793207948374ce67da9f6a1227f253e3a90acc5b36a48ee645","other":"e75238135f0c071ca541fb0a9569e38036c51af350a16bf4a1526f1752318059","up":true},{"one":"c85b39668486c5eb3ea9f312d9897bda5688c4995318e4e64a0be2ac0cb47692","other":"cfc872fe7f213f4ada5ec413037450ae2b141157c83998b9520ac2ddb51707bd","up":true},{"one":"292bb75a5407dda2ad7b642b1b790264e7ce16bbd8cd22e512eeec3d600ea520","other":"34ad9431b71cdeae0c1941b3ae680387b3cedd815f39d65034892920aa869f38","up":true},{"one":"bece4d99fafdcebd22f03a4640026c55f7155ff814b295a2aec7a98d3973595a","other":"b45f23d6ac8824b480f71f25abf5aa2c9db4c3a904660d391768168430355827","up":true},{"one":"5e64f329525e17129b3f51580b399a5f09d7652a663bbaac83c8173dd9fded41","other":"113d7850e8169761d357e0ad5a262560fe6137fc6a992b3b2cedcebbe5d5f6a2","up":true},{"one":"5fd664467fac65594c3dd6f89bf2a5398e28aa95d248c3a3d21abaecfebfde5d","other":"5205bbd1c298864045f08fe7cc4c2409055db3ee4d790d2587c9ca3366acd977","up":true},{"one":"9e9451cb84ec10881e16a87d84b0e4e1aa78f5e9bc49ca5244a3da414b5210da","other":"a416fa852bb425e00b805ffabb525ae45024403685a0e8a67815617fd1d078da","up":true},{"one":"b04c7f907691ac51adab6fe657dd4592044ca4222ee60eb86c7851c855057a8e","other":"b45f23d6ac8824b480f71f25abf5aa2c9db4c3a904660d391768168430355827","up":true},{"one":"461c7f8f8948693dea717679ffc4bbf0eb573f4597543993e3be39d3594fdd47","other":"5a4fa4f4482dbaf7bbe6c3d2ae28c35187fbd0f00d1293be41719aa8e5e4a388","up":true},{"one":"cab41b44229682f11d6aca3d3136597524e9eb4e1640147b87f3f8c7227959f1","other":"cf69e5f8effee000dc16109a7e0d04e4e13aeb2f6c089999e555946a46e548f6","up":true},{"one":"6a5cd611a5a8a94c82d6d3b40912909f326d4111c82983c3f719cfa3f621312f","other":"3bc8d405359a665d3f6d64cf9ba194b7e614c2050add0a1205be7f6c3c984e1d","up":true},{"one":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","other":"cfc872fe7f213f4ada5ec413037450ae2b141157c83998b9520ac2ddb51707bd","up":true},{"one":"66d586d2f06e0b26d051d3fed949bf8f36ca3ba4c64b8230987ae0c7d29c2dfd","other":"6b336cfff0d431edce4cee0cf35ffb1e50b7a5c6e15d3d816fb1bb1cf6488f22","up":true},{"one":"b2a236a2acf5cf675c521a3e87ef847933e1736c220a54cf66db4ba03f369483","other":"b45f23d6ac8824b480f71f25abf5aa2c9db4c3a904660d391768168430355827","up":true},{"one":"aa655b48b225d692184a21a2f7162950851a914f89671cc1af3e87a21b37c5e3","other":"80d0a541f041fbab580164228d09af6be9e3beec5301e998398231362298835e","up":true},{"one":"71fe0f225ee23106cb6d6c57cdeb49ecc4ffb2b13441956eca6d94505aa2a72c","other":"113d7850e8169761d357e0ad5a262560fe6137fc6a992b3b2cedcebbe5d5f6a2","up":true},{"one":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","other":"cf69e5f8effee000dc16109a7e0d04e4e13aeb2f6c089999e555946a46e548f6","up":true},{"one":"6b336cfff0d431edce4cee0cf35ffb1e50b7a5c6e15d3d816fb1bb1cf6488f22","other":"647ccb25b23a917f611a46a72b12fd457610f07143155e1f828b41fd2d3e0b58","up":true},{"one":"a365bf427dc109429657033f4b7b22575b6a8d955d6eaf44288725e5e47b0a86","other":"80d0a541f041fbab580164228d09af6be9e3beec5301e998398231362298835e","up":true},{"one":"39e710327f4176b5ed7ebc921db592a6b9197b237029faab4525a00d18470e8a","other":"113d7850e8169761d357e0ad5a262560fe6137fc6a992b3b2cedcebbe5d5f6a2","up":true},{"one":"903561af2459b0e46d8188121e66d8b999ad39341944eb099eff70213244c813","other":"a416fa852bb425e00b805ffabb525ae45024403685a0e8a67815617fd1d078da","up":true},{"one":"5205bbd1c298864045f08fe7cc4c2409055db3ee4d790d2587c9ca3366acd977","other":"5e64f329525e17129b3f51580b399a5f09d7652a663bbaac83c8173dd9fded41","up":true},{"one":"b52335dfb9367471204dfba231ba274815b859164e19ee872e20326d0575b88a","other":"aa655b48b225d692184a21a2f7162950851a914f89671cc1af3e87a21b37c5e3","up":true},{"one":"1f17c9223987ccf4d9683df0664cd568164c69d2f62bad2a79ef4636623ba87a","other":"6d29dbed992f0f0008a72978045df08a4ae1753571fdefbb676f52b5ff843433","up":true},{"one":"0f5c44c74d4cc9b10d283a0099fba5f925c3455f5308d2044c377f8a5181703a","other":"34ad9431b71cdeae0c1941b3ae680387b3cedd815f39d65034892920aa869f38","up":true},{"one":"0f988a170fdc7761b8d9814a1a7ac0cc0e98483b91841046b9948783befeed88","other":"c85b39668486c5eb3ea9f312d9897bda5688c4995318e4e64a0be2ac0cb47692","up":true},{"one":"4ff286f9e1f7d2d0a8e14a5547e03580d67dbedd1e2ca0c88ad01a2e56c0f45c","other":"5c197e623ab40c0de2c83a4ffd16930cf791e60357f162f5b2a2e865ff0cea73","up":true},{"one":"7fe48790180ab38e7687009847285f7af5e73b21b60cfad9d844ba8b2e7576e4","other":"3bc8d405359a665d3f6d64cf9ba194b7e614c2050add0a1205be7f6c3c984e1d","up":true},{"one":"0b45cb8af78fb1af7ab55d022ed00da66393b7eea1b7a3a2f802ffeba4c79dd3","other":"39e710327f4176b5ed7ebc921db592a6b9197b237029faab4525a00d18470e8a","up":true},{"one":"bd5b11dfb3bf903c4cb8ce44756e41fefb5582deb79055ccc65fe7b47b2a1a41","other":"b45f23d6ac8824b480f71f25abf5aa2c9db4c3a904660d391768168430355827","up":true},{"one":"88b4c3d6ae6a1d4c39caef84d56f308b58e2ca0477cc5197f3f5be41c890bd7c","other":"85d645e3738c441f508671f52cde0aa7ae2032c082c86b7ca6af92598d7174d5","up":true},{"one":"647ccb25b23a917f611a46a72b12fd457610f07143155e1f828b41fd2d3e0b58","other":"6d29dbed992f0f0008a72978045df08a4ae1753571fdefbb676f52b5ff843433","up":true},{"one":"eebe8082b0f6efbade062eb49f2592519524a8c3f22975ba901ed9755a9d0ead","other":"e0205da225e77fa15332864eaef1c437be306090b0489faf3f6725cb3c5b4712","up":true},{"one":"9e384d8e6d319016c2807884e0b46da4ce9fcb426efb76224ce41b5d4dae5632","other":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","up":true},{"one":"ab1c8bbfea9434576e15465cfbd66e8c6565345d83e248d6fcd3748e82806c95","other":"b2a236a2acf5cf675c521a3e87ef847933e1736c220a54cf66db4ba03f369483","up":true},{"one":"f0517f6a1187d0f454aaf98506fdc830e14d31259fbf195f1694078dcaa5582f","other":"e75238135f0c071ca541fb0a9569e38036c51af350a16bf4a1526f1752318059","up":true},{"one":"80d0a541f041fbab580164228d09af6be9e3beec5301e998398231362298835e","other":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","up":true},{"one":"5c197e623ab40c0de2c83a4ffd16930cf791e60357f162f5b2a2e865ff0cea73","other":"34ad9431b71cdeae0c1941b3ae680387b3cedd815f39d65034892920aa869f38","up":true},{"one":"b45f23d6ac8824b480f71f25abf5aa2c9db4c3a904660d391768168430355827","other":"aa655b48b225d692184a21a2f7162950851a914f89671cc1af3e87a21b37c5e3","up":true},{"one":"2597463214ea0faa3db781fa8cb336da59aff43553f045a0f704ab10f5f54cf2","other":"4ff286f9e1f7d2d0a8e14a5547e03580d67dbedd1e2ca0c88ad01a2e56c0f45c","up":true},{"one":"85d645e3738c441f508671f52cde0aa7ae2032c082c86b7ca6af92598d7174d5","other":"c0d6b4950771888e9770051d341f2071fecdb09e28c289e251668327eb8ccf66","up":true},{"one":"8c5f07bdc96c7bbd8fc7bcf5e3ba841cabfc47f910acbf416730f5e67f847b34","other":"a365bf427dc109429657033f4b7b22575b6a8d955d6eaf44288725e5e47b0a86","up":true},{"one":"e75238135f0c071ca541fb0a9569e38036c51af350a16bf4a1526f1752318059","other":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","up":true},{"one":"9045e912dc0acaf9d86ec75d98e93bc90832dbca1119641f8569a98040be940c","other":"9e384d8e6d319016c2807884e0b46da4ce9fcb426efb76224ce41b5d4dae5632","up":true},{"one":"a416fa852bb425e00b805ffabb525ae45024403685a0e8a67815617fd1d078da","other":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","up":true},{"one":"cf69e5f8effee000dc16109a7e0d04e4e13aeb2f6c089999e555946a46e548f6","other":"f3a57f887ddcf1793207948374ce67da9f6a1227f253e3a90acc5b36a48ee645","up":true},{"one":"c85b39668486c5eb3ea9f312d9897bda5688c4995318e4e64a0be2ac0cb47692","other":"cf69e5f8effee000dc16109a7e0d04e4e13aeb2f6c089999e555946a46e548f6","up":true},{"one":"cc708e47196a6435b13b18f213f50bf075f3f97100d52d18d70052efc301c91a","other":"0f988a170fdc7761b8d9814a1a7ac0cc0e98483b91841046b9948783befeed88","up":true},{"one":"461c7f8f8948693dea717679ffc4bbf0eb573f4597543993e3be39d3594fdd47","other":"5205bbd1c298864045f08fe7cc4c2409055db3ee4d790d2587c9ca3366acd977","up":true},{"one":"e0205da225e77fa15332864eaef1c437be306090b0489faf3f6725cb3c5b4712","other":"c0d6b4950771888e9770051d341f2071fecdb09e28c289e251668327eb8ccf66","up":true},{"one":"f3a57f887ddcf1793207948374ce67da9f6a1227f253e3a90acc5b36a48ee645","other":"e0463c87b0b7deefbd521721430e0fd24683aa8b41c65f259d678d9844bd800f","up":true},{"one":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","other":"cf69e5f8effee000dc16109a7e0d04e4e13aeb2f6c089999e555946a46e548f6","up":true},{"one":"2218170def9962d400bf932ced91f3c14595062b50ef86eb4d2f7fd384fc8597","other":"6d29dbed992f0f0008a72978045df08a4ae1753571fdefbb676f52b5ff843433","up":true},{"one":"9e9451cb84ec10881e16a87d84b0e4e1aa78f5e9bc49ca5244a3da414b5210da","other":"80d0a541f041fbab580164228d09af6be9e3beec5301e998398231362298835e","up":true},{"one":"6b336cfff0d431edce4cee0cf35ffb1e50b7a5c6e15d3d816fb1bb1cf6488f22","other":"113d7850e8169761d357e0ad5a262560fe6137fc6a992b3b2cedcebbe5d5f6a2","up":true},{"one":"903561af2459b0e46d8188121e66d8b999ad39341944eb099eff70213244c813","other":"80d0a541f041fbab580164228d09af6be9e3beec5301e998398231362298835e","up":true},{"one":"c0d6b4950771888e9770051d341f2071fecdb09e28c289e251668327eb8ccf66","other":"cc708e47196a6435b13b18f213f50bf075f3f97100d52d18d70052efc301c91a","up":true},{"one":"cfc872fe7f213f4ada5ec413037450ae2b141157c83998b9520ac2ddb51707bd","other":"a416fa852bb425e00b805ffabb525ae45024403685a0e8a67815617fd1d078da","up":true},{"one":"6d29dbed992f0f0008a72978045df08a4ae1753571fdefbb676f52b5ff843433","other":"461c7f8f8948693dea717679ffc4bbf0eb573f4597543993e3be39d3594fdd47","up":true},{"one":"85d645e3738c441f508671f52cde0aa7ae2032c082c86b7ca6af92598d7174d5","other":"903561af2459b0e46d8188121e66d8b999ad39341944eb099eff70213244c813","up":true},{"one":"cab41b44229682f11d6aca3d3136597524e9eb4e1640147b87f3f8c7227959f1","other":"cfc872fe7f213f4ada5ec413037450ae2b141157c83998b9520ac2ddb51707bd","up":true},{"one":"4ff286f9e1f7d2d0a8e14a5547e03580d67dbedd1e2ca0c88ad01a2e56c0f45c","other":"5e64f329525e17129b3f51580b399a5f09d7652a663bbaac83c8173dd9fded41","up":true},{"one":"71fe0f225ee23106cb6d6c57cdeb49ecc4ffb2b13441956eca6d94505aa2a72c","other":"1102d287c72becf1bfa8567cf43cc2051aed16a79196f9109cdedf829a2a5a2d","up":true},{"one":"5a4fa4f4482dbaf7bbe6c3d2ae28c35187fbd0f00d1293be41719aa8e5e4a388","other":"34ad9431b71cdeae0c1941b3ae680387b3cedd815f39d65034892920aa869f38","up":true},{"one":"647ccb25b23a917f611a46a72b12fd457610f07143155e1f828b41fd2d3e0b58","other":"39e710327f4176b5ed7ebc921db592a6b9197b237029faab4525a00d18470e8a","up":true},{"one":"bece4d99fafdcebd22f03a4640026c55f7155ff814b295a2aec7a98d3973595a","other":"f3a57f887ddcf1793207948374ce67da9f6a1227f253e3a90acc5b36a48ee645","up":true},{"one":"b04c7f907691ac51adab6fe657dd4592044ca4222ee60eb86c7851c855057a8e","other":"f3a57f887ddcf1793207948374ce67da9f6a1227f253e3a90acc5b36a48ee645","up":true},{"one":"7fe48790180ab38e7687009847285f7af5e73b21b60cfad9d844ba8b2e7576e4","other":"461c7f8f8948693dea717679ffc4bbf0eb573f4597543993e3be39d3594fdd47","up":true},{"one":"6a5cd611a5a8a94c82d6d3b40912909f326d4111c82983c3f719cfa3f621312f","other":"4ff286f9e1f7d2d0a8e14a5547e03580d67dbedd1e2ca0c88ad01a2e56c0f45c","up":true},{"one":"cee0b72bcb0a112c9aa33eb80166d279c2cc0216782a19454a086c0147b8126d","other":"f3a57f887ddcf1793207948374ce67da9f6a1227f253e3a90acc5b36a48ee645","up":true},{"one":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","other":"cfc872fe7f213f4ada5ec413037450ae2b141157c83998b9520ac2ddb51707bd","up":true},{"one":"88b4c3d6ae6a1d4c39caef84d56f308b58e2ca0477cc5197f3f5be41c890bd7c","other":"c0d6b4950771888e9770051d341f2071fecdb09e28c289e251668327eb8ccf66","up":true},{"one":"5205bbd1c298864045f08fe7cc4c2409055db3ee4d790d2587c9ca3366acd977","other":"903561af2459b0e46d8188121e66d8b999ad39341944eb099eff70213244c813","up":true},{"one":"1f17c9223987ccf4d9683df0664cd568164c69d2f62bad2a79ef4636623ba87a","other":"34ad9431b71cdeae0c1941b3ae680387b3cedd815f39d65034892920aa869f38","up":true},{"one":"66d586d2f06e0b26d051d3fed949bf8f36ca3ba4c64b8230987ae0c7d29c2dfd","other":"34ad9431b71cdeae0c1941b3ae680387b3cedd815f39d65034892920aa869f38","up":true},{"one":"0f988a170fdc7761b8d9814a1a7ac0cc0e98483b91841046b9948783befeed88","other":"461c7f8f8948693dea717679ffc4bbf0eb573f4597543993e3be39d3594fdd47","up":true},{"one":"bd5b11dfb3bf903c4cb8ce44756e41fefb5582deb79055ccc65fe7b47b2a1a41","other":"b2a236a2acf5cf675c521a3e87ef847933e1736c220a54cf66db4ba03f369483","up":true},{"one":"9e384d8e6d319016c2807884e0b46da4ce9fcb426efb76224ce41b5d4dae5632","other":"aa655b48b225d692184a21a2f7162950851a914f89671cc1af3e87a21b37c5e3","up":true},{"one":"5c197e623ab40c0de2c83a4ffd16930cf791e60357f162f5b2a2e865ff0cea73","other":"66d586d2f06e0b26d051d3fed949bf8f36ca3ba4c64b8230987ae0c7d29c2dfd","up":true},{"one":"b45f23d6ac8824b480f71f25abf5aa2c9db4c3a904660d391768168430355827","other":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","up":true},{"one":"eebe8082b0f6efbade062eb49f2592519524a8c3f22975ba901ed9755a9d0ead","other":"34ad9431b71cdeae0c1941b3ae680387b3cedd815f39d65034892920aa869f38","up":true},{"one":"f0517f6a1187d0f454aaf98506fdc830e14d31259fbf195f1694078dcaa5582f","other":"e45d7b4870acb8a984c065cce7bd17acaf79c5ad4d477f810563315aebacd8e3","up":true},{"one":"2597463214ea0faa3db781fa8cb336da59aff43553f045a0f704ab10f5f54cf2","other":"0f988a170fdc7761b8d9814a1a7ac0cc0e98483b91841046b9948783befeed88","up":true},{"one":"cc708e47196a6435b13b18f213f50bf075f3f97100d52d18d70052efc301c91a","other":"b04c7f907691ac51adab6fe657dd4592044ca4222ee60eb86c7851c855057a8e","up":true},{"one":"9045e912dc0acaf9d86ec75d98e93bc90832dbca1119641f8569a98040be940c","other":"5205bbd1c298864045f08fe7cc4c2409055db3ee4d790d2587c9ca3366acd977","up":true},{"one":"c85b39668486c5eb3ea9f312d9897bda5688c4995318e4e64a0be2ac0cb47692","other":"cc708e47196a6435b13b18f213f50bf075f3f97100d52d18d70052efc301c91a","up":true},{"one":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","other":"cc708e47196a6435b13b18f213f50bf075f3f97100d52d18d70052efc301c91a","up":true},{"one":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","other":"cc708e47196a6435b13b18f213f50bf075f3f97100d52d18d70052efc301c91a","up":true},{"one":"5205bbd1c298864045f08fe7cc4c2409055db3ee4d790d2587c9ca3366acd977","other":"71fe0f225ee23106cb6d6c57cdeb49ecc4ffb2b13441956eca6d94505aa2a72c","up":true},{"one":"88b4c3d6ae6a1d4c39caef84d56f308b58e2ca0477cc5197f3f5be41c890bd7c","other":"903561af2459b0e46d8188121e66d8b999ad39341944eb099eff70213244c813","up":true},{"one":"f3a57f887ddcf1793207948374ce67da9f6a1227f253e3a90acc5b36a48ee645","other":"e0205da225e77fa15332864eaef1c437be306090b0489faf3f6725cb3c5b4712","up":true},{"one":"6b336cfff0d431edce4cee0cf35ffb1e50b7a5c6e15d3d816fb1bb1cf6488f22","other":"461c7f8f8948693dea717679ffc4bbf0eb573f4597543993e3be39d3594fdd47","up":true},{"one":"9e384d8e6d319016c2807884e0b46da4ce9fcb426efb76224ce41b5d4dae5632","other":"88b4c3d6ae6a1d4c39caef84d56f308b58e2ca0477cc5197f3f5be41c890bd7c","up":true},{"one":"b45f23d6ac8824b480f71f25abf5aa2c9db4c3a904660d391768168430355827","other":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","up":true},{"one":"a416fa852bb425e00b805ffabb525ae45024403685a0e8a67815617fd1d078da","other":"b2a236a2acf5cf675c521a3e87ef847933e1736c220a54cf66db4ba03f369483","up":true},{"one":"647ccb25b23a917f611a46a72b12fd457610f07143155e1f828b41fd2d3e0b58","other":"461c7f8f8948693dea717679ffc4bbf0eb573f4597543993e3be39d3594fdd47","up":true},{"one":"c0d6b4950771888e9770051d341f2071fecdb09e28c289e251668327eb8ccf66","other":"cab41b44229682f11d6aca3d3136597524e9eb4e1640147b87f3f8c7227959f1","up":true},{"one":"cfc872fe7f213f4ada5ec413037450ae2b141157c83998b9520ac2ddb51707bd","other":"f3a57f887ddcf1793207948374ce67da9f6a1227f253e3a90acc5b36a48ee645","up":true},{"one":"e0205da225e77fa15332864eaef1c437be306090b0489faf3f6725cb3c5b4712","other":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","up":true},{"one":"cab41b44229682f11d6aca3d3136597524e9eb4e1640147b87f3f8c7227959f1","other":"cc708e47196a6435b13b18f213f50bf075f3f97100d52d18d70052efc301c91a","up":true},{"one":"71fe0f225ee23106cb6d6c57cdeb49ecc4ffb2b13441956eca6d94505aa2a72c","other":"461c7f8f8948693dea717679ffc4bbf0eb573f4597543993e3be39d3594fdd47","up":true},{"one":"5a4fa4f4482dbaf7bbe6c3d2ae28c35187fbd0f00d1293be41719aa8e5e4a388","other":"6d29dbed992f0f0008a72978045df08a4ae1753571fdefbb676f52b5ff843433","up":true},{"one":"2218170def9962d400bf932ced91f3c14595062b50ef86eb4d2f7fd384fc8597","other":"113d7850e8169761d357e0ad5a262560fe6137fc6a992b3b2cedcebbe5d5f6a2","up":true},{"one":"bece4d99fafdcebd22f03a4640026c55f7155ff814b295a2aec7a98d3973595a","other":"80d0a541f041fbab580164228d09af6be9e3beec5301e998398231362298835e","up":true},{"one":"b04c7f907691ac51adab6fe657dd4592044ca4222ee60eb86c7851c855057a8e","other":"85d645e3738c441f508671f52cde0aa7ae2032c082c86b7ca6af92598d7174d5","up":true},{"one":"4ff286f9e1f7d2d0a8e14a5547e03580d67dbedd1e2ca0c88ad01a2e56c0f45c","other":"5fd664467fac65594c3dd6f89bf2a5398e28aa95d248c3a3d21abaecfebfde5d","up":true},{"one":"66d586d2f06e0b26d051d3fed949bf8f36ca3ba4c64b8230987ae0c7d29c2dfd","other":"71fe0f225ee23106cb6d6c57cdeb49ecc4ffb2b13441956eca6d94505aa2a72c","up":true},{"one":"bd5b11dfb3bf903c4cb8ce44756e41fefb5582deb79055ccc65fe7b47b2a1a41","other":"85d645e3738c441f508671f52cde0aa7ae2032c082c86b7ca6af92598d7174d5","up":true},{"one":"eebe8082b0f6efbade062eb49f2592519524a8c3f22975ba901ed9755a9d0ead","other":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","up":true},{"one":"f0517f6a1187d0f454aaf98506fdc830e14d31259fbf195f1694078dcaa5582f","other":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","up":true},{"one":"9045e912dc0acaf9d86ec75d98e93bc90832dbca1119641f8569a98040be940c","other":"80d0a541f041fbab580164228d09af6be9e3beec5301e998398231362298835e","up":true},{"one":"cc708e47196a6435b13b18f213f50bf075f3f97100d52d18d70052efc301c91a","other":"b2a236a2acf5cf675c521a3e87ef847933e1736c220a54cf66db4ba03f369483","up":true},{"one":"bece4d99fafdcebd22f03a4640026c55f7155ff814b295a2aec7a98d3973595a","other":"a416fa852bb425e00b805ffabb525ae45024403685a0e8a67815617fd1d078da","up":true},{"one":"b04c7f907691ac51adab6fe657dd4592044ca4222ee60eb86c7851c855057a8e","other":"a416fa852bb425e00b805ffabb525ae45024403685a0e8a67815617fd1d078da","up":true},{"one":"bd5b11dfb3bf903c4cb8ce44756e41fefb5582deb79055ccc65fe7b47b2a1a41","other":"a365bf427dc109429657033f4b7b22575b6a8d955d6eaf44288725e5e47b0a86","up":true},{"one":"f0517f6a1187d0f454aaf98506fdc830e14d31259fbf195f1694078dcaa5582f","other":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","up":true},{"one":"c85b39668486c5eb3ea9f312d9897bda5688c4995318e4e64a0be2ac0cb47692","other":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","up":true},{"one":"f3a57f887ddcf1793207948374ce67da9f6a1227f253e3a90acc5b36a48ee645","other":"eebe8082b0f6efbade062eb49f2592519524a8c3f22975ba901ed9755a9d0ead","up":true},{"one":"2218170def9962d400bf932ced91f3c14595062b50ef86eb4d2f7fd384fc8597","other":"1102d287c72becf1bfa8567cf43cc2051aed16a79196f9109cdedf829a2a5a2d","up":true},{"one":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","other":"cab41b44229682f11d6aca3d3136597524e9eb4e1640147b87f3f8c7227959f1","up":true},{"one":"c0d6b4950771888e9770051d341f2071fecdb09e28c289e251668327eb8ccf66","other":"c85b39668486c5eb3ea9f312d9897bda5688c4995318e4e64a0be2ac0cb47692","up":true},{"one":"cab41b44229682f11d6aca3d3136597524e9eb4e1640147b87f3f8c7227959f1","other":"113d7850e8169761d357e0ad5a262560fe6137fc6a992b3b2cedcebbe5d5f6a2","up":true},{"one":"4ff286f9e1f7d2d0a8e14a5547e03580d67dbedd1e2ca0c88ad01a2e56c0f45c","other":"5205bbd1c298864045f08fe7cc4c2409055db3ee4d790d2587c9ca3366acd977","up":true},{"one":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","other":"cab41b44229682f11d6aca3d3136597524e9eb4e1640147b87f3f8c7227959f1","up":true},{"one":"cab41b44229682f11d6aca3d3136597524e9eb4e1640147b87f3f8c7227959f1","other":"1102d287c72becf1bfa8567cf43cc2051aed16a79196f9109cdedf829a2a5a2d","up":true},{"one":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","other":"c85b39668486c5eb3ea9f312d9897bda5688c4995318e4e64a0be2ac0cb47692","up":true},{"one":"d79a1e6f3dc0e3382eaccdc1fb0f49cd66f483addcc52d767fc12f4b6754e206","other":"c0d6b4950771888e9770051d341f2071fecdb09e28c289e251668327eb8ccf66","up":true},{"one":"c0d6b4950771888e9770051d341f2071fecdb09e28c289e251668327eb8ccf66","other":"2218170def9962d400bf932ced91f3c14595062b50ef86eb4d2f7fd384fc8597","up":true},{"one":"cab41b44229682f11d6aca3d3136597524e9eb4e1640147b87f3f8c7227959f1","other":"f3a57f887ddcf1793207948374ce67da9f6a1227f253e3a90acc5b36a48ee645","up":true},{"one":"df45befed47eec3248ce3b55e9cc56f8d718fc13dcb1a03755cdc0cda89e4dcb","other":"c0d6b4950771888e9770051d341f2071fecdb09e28c289e251668327eb8ccf66","up":true}]} \ No newline at end of file diff --git a/swarm/pss/testdata/snapshot_8.json b/swarm/pss/testdata/snapshot_8.json index 9650fb4e95..307afe5a13 100644 --- a/swarm/pss/testdata/snapshot_8.json +++ b/swarm/pss/testdata/snapshot_8.json @@ -1 +1 @@ -{"conns":[{"one":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5","other":"6f6ee658538ea66a68c9cb914d09f228f6ee9942c337a8d5a2cb3a0f021e83dd0fab481ca8ebf56ed913f6ddf69caa3249459d43e61e5e5b162ded7e1c918c9c","up":true},{"one":"1835ee9d95eb124a3fda550d7b0cc32be81f928a78c84fee5954d8f2d26fd4c9c194d2e885daff1985f6b5ea5ccfdcd2f95292c84c665461f36e5a868e696df3","other":"32ef43c17cb3230284a3ab365b5707a8814fcb244ab62134d1576d9d516151ff6f8051d3de562588616fbb957d90b648b452ae5fad0e7b2179f29c59b528b6e4","up":true},{"other":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5","one":"7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66","up":true},{"up":true,"one":"a3095fd0d1e36e36de7c0d188dc76fd7d156296e1b767238c736f791baf0841a1f5ade1c9e0f33d5bb384993e6c3a5552e41748f3f08243f3604854007031d5b","other":"438712d36b9ced9a2f58ee6c7b65468ad288094a49ff0783da9245ab98cd0e74a10deec79839a3e3dd5bc06cc190d7ed6e09a4ba0c64b3f0209fa165938f3a8a"},{"up":true,"other":"7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66","one":"438712d36b9ced9a2f58ee6c7b65468ad288094a49ff0783da9245ab98cd0e74a10deec79839a3e3dd5bc06cc190d7ed6e09a4ba0c64b3f0209fa165938f3a8a"},{"other":"a3095fd0d1e36e36de7c0d188dc76fd7d156296e1b767238c736f791baf0841a1f5ade1c9e0f33d5bb384993e6c3a5552e41748f3f08243f3604854007031d5b","one":"32ef43c17cb3230284a3ab365b5707a8814fcb244ab62134d1576d9d516151ff6f8051d3de562588616fbb957d90b648b452ae5fad0e7b2179f29c59b528b6e4","up":true},{"other":"1835ee9d95eb124a3fda550d7b0cc32be81f928a78c84fee5954d8f2d26fd4c9c194d2e885daff1985f6b5ea5ccfdcd2f95292c84c665461f36e5a868e696df3","one":"83388147883592bab4fdaddb4e56f8cb1c56dc5c2e910fc6a7277ac89b77cc7ce24892ed6984f3414589cb3b8c4b69356ff9aab7ca52fdd58f12dee2a2152523","up":true},{"up":true,"other":"83388147883592bab4fdaddb4e56f8cb1c56dc5c2e910fc6a7277ac89b77cc7ce24892ed6984f3414589cb3b8c4b69356ff9aab7ca52fdd58f12dee2a2152523","one":"6f6ee658538ea66a68c9cb914d09f228f6ee9942c337a8d5a2cb3a0f021e83dd0fab481ca8ebf56ed913f6ddf69caa3249459d43e61e5e5b162ded7e1c918c9c"},{"one":"7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66","other":"32ef43c17cb3230284a3ab365b5707a8814fcb244ab62134d1576d9d516151ff6f8051d3de562588616fbb957d90b648b452ae5fad0e7b2179f29c59b528b6e4","up":true},{"up":true,"other":"a3095fd0d1e36e36de7c0d188dc76fd7d156296e1b767238c736f791baf0841a1f5ade1c9e0f33d5bb384993e6c3a5552e41748f3f08243f3604854007031d5b","one":"83388147883592bab4fdaddb4e56f8cb1c56dc5c2e910fc6a7277ac89b77cc7ce24892ed6984f3414589cb3b8c4b69356ff9aab7ca52fdd58f12dee2a2152523"},{"one":"1835ee9d95eb124a3fda550d7b0cc32be81f928a78c84fee5954d8f2d26fd4c9c194d2e885daff1985f6b5ea5ccfdcd2f95292c84c665461f36e5a868e696df3","other":"a3095fd0d1e36e36de7c0d188dc76fd7d156296e1b767238c736f791baf0841a1f5ade1c9e0f33d5bb384993e6c3a5552e41748f3f08243f3604854007031d5b","up":true},{"other":"7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66","one":"a3095fd0d1e36e36de7c0d188dc76fd7d156296e1b767238c736f791baf0841a1f5ade1c9e0f33d5bb384993e6c3a5552e41748f3f08243f3604854007031d5b","up":true},{"up":true,"one":"32ef43c17cb3230284a3ab365b5707a8814fcb244ab62134d1576d9d516151ff6f8051d3de562588616fbb957d90b648b452ae5fad0e7b2179f29c59b528b6e4","other":"83388147883592bab4fdaddb4e56f8cb1c56dc5c2e910fc6a7277ac89b77cc7ce24892ed6984f3414589cb3b8c4b69356ff9aab7ca52fdd58f12dee2a2152523"},{"up":true,"other":"83388147883592bab4fdaddb4e56f8cb1c56dc5c2e910fc6a7277ac89b77cc7ce24892ed6984f3414589cb3b8c4b69356ff9aab7ca52fdd58f12dee2a2152523","one":"438712d36b9ced9a2f58ee6c7b65468ad288094a49ff0783da9245ab98cd0e74a10deec79839a3e3dd5bc06cc190d7ed6e09a4ba0c64b3f0209fa165938f3a8a"},{"up":true,"other":"438712d36b9ced9a2f58ee6c7b65468ad288094a49ff0783da9245ab98cd0e74a10deec79839a3e3dd5bc06cc190d7ed6e09a4ba0c64b3f0209fa165938f3a8a","one":"6f6ee658538ea66a68c9cb914d09f228f6ee9942c337a8d5a2cb3a0f021e83dd0fab481ca8ebf56ed913f6ddf69caa3249459d43e61e5e5b162ded7e1c918c9c"},{"up":true,"one":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5","other":"1835ee9d95eb124a3fda550d7b0cc32be81f928a78c84fee5954d8f2d26fd4c9c194d2e885daff1985f6b5ea5ccfdcd2f95292c84c665461f36e5a868e696df3"},{"other":"1835ee9d95eb124a3fda550d7b0cc32be81f928a78c84fee5954d8f2d26fd4c9c194d2e885daff1985f6b5ea5ccfdcd2f95292c84c665461f36e5a868e696df3","one":"7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66","up":true},{"other":"a3095fd0d1e36e36de7c0d188dc76fd7d156296e1b767238c736f791baf0841a1f5ade1c9e0f33d5bb384993e6c3a5552e41748f3f08243f3604854007031d5b","one":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5","up":true},{"up":true,"one":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5","other":"32ef43c17cb3230284a3ab365b5707a8814fcb244ab62134d1576d9d516151ff6f8051d3de562588616fbb957d90b648b452ae5fad0e7b2179f29c59b528b6e4"}],"nodes":[{"node":{"config":{"private_key":"e567b7d9c554e5102cdc99b6523bace02dbb8951415c8816d82ba2d2e97fa23b","name":"node01","id":"7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66","services":["pss","bzz"]},"info":{"ip":"0.0.0.0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 73d6ad\npopulation: 5 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 dfd4 | 3 8a1e (0) d776 (0) dfd4 (0)\n============ DEPTH: 1 ==========================================\n001 3 05da 159c 3451 | 3 05da (0) 159c (0) 3451 (0)\n002 0 | 0\n003 1 6e8d | 1 6e8d (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"c9atSnUGnc7WYPpMuYFD7lVz33yxXZopWs8WVeloM4Q="},"ports":{"listener":0,"discovery":0},"name":"node01","id":"7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66","enode":"enode://7b12f55c7c012104e006775d03b89722b403fb0e1ecb79af8cadfa6947425aedb323fb9416c84b782d35f3216acb5d94a1dd31d60a3eba45f9051bf503de1b66@0.0.0.0:0"},"up":true}},{"node":{"info":{"listenAddr":"","ip":"0.0.0.0","ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 6e8da8\npopulation: 5 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 8a1e | 3 8a1e (0) d776 (0) dfd4 (0)\n============ DEPTH: 1 ==========================================\n001 3 3451 159c 05da | 3 05da (0) 159c (0) 3451 (0)\n002 0 | 0\n003 1 73d6 | 1 73d6 (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"bo2oaruJSrNQRMjEVRRyJd+WyrSY2gZ6EY8fuaQX+eM="},"id":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5","name":"node02","enode":"enode://0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5@0.0.0.0:0"},"config":{"name":"node02","id":"0eec333dd211c2ea81db614fe58bf0300c15e50e1b044e47ef93067a6cdbc3bc666b40bdcc515bbf580355dbef9370294ef1ee92ee0525e78a8beed00c2b99f5","services":["pss","bzz"],"private_key":"c7526db70acd02f36d3b201ef3e1d85e38c52bee6931453213dbc5edec4d0976"},"up":true}},{"node":{"config":{"private_key":"61b5728f59bc43080c3b8eb0458fb30d7723e2747355b6dc980f35f3ed431199","id":"6f6ee658538ea66a68c9cb914d09f228f6ee9942c337a8d5a2cb3a0f021e83dd0fab481ca8ebf56ed913f6ddf69caa3249459d43e61e5e5b162ded7e1c918c9c","name":"node03","services":["pss","bzz"]},"info":{"ip":"0.0.0.0","listenAddr":"","protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 8a1eb7\npopulation: 3 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 6e8d | 5 05da (0) 159c (0) 3451 (0) 73d6 (0)\n============ DEPTH: 1 ==========================================\n001 2 dfd4 d776 | 2 dfd4 (0) d776 (0)\n002 0 | 0\n003 0 | 0\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"ih63j/E98xjn+BFt/+6YzX2ZBWUPpT8Wdmt1SmPzh6w="},"ports":{"discovery":0,"listener":0},"name":"node03","id":"6f6ee658538ea66a68c9cb914d09f228f6ee9942c337a8d5a2cb3a0f021e83dd0fab481ca8ebf56ed913f6ddf69caa3249459d43e61e5e5b162ded7e1c918c9c","enode":"enode://6f6ee658538ea66a68c9cb914d09f228f6ee9942c337a8d5a2cb3a0f021e83dd0fab481ca8ebf56ed913f6ddf69caa3249459d43e61e5e5b162ded7e1c918c9c@0.0.0.0:0"},"up":true}},{"node":{"info":{"name":"node04","id":"83388147883592bab4fdaddb4e56f8cb1c56dc5c2e910fc6a7277ac89b77cc7ce24892ed6984f3414589cb3b8c4b69356ff9aab7ca52fdd58f12dee2a2152523","enode":"enode://83388147883592bab4fdaddb4e56f8cb1c56dc5c2e910fc6a7277ac89b77cc7ce24892ed6984f3414589cb3b8c4b69356ff9aab7ca52fdd58f12dee2a2152523@0.0.0.0:0","ip":"0.0.0.0","listenAddr":"","protocols":{"bzz":"13aDNPedYmrbQz9EtwOoGFVeMzEFYDbvP40Sglhr8EQ=","hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: d77683\npopulation: 5 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 3 3451 159c 05da | 5 6e8d (0) 73d6 (0) 3451 (0) 159c (0)\n============ DEPTH: 1 ==========================================\n001 1 8a1e | 1 8a1e (0)\n002 0 | 0\n003 0 | 0\n004 1 dfd4 | 1 dfd4 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"listener":0,"discovery":0}},"config":{"services":["pss","bzz"],"id":"83388147883592bab4fdaddb4e56f8cb1c56dc5c2e910fc6a7277ac89b77cc7ce24892ed6984f3414589cb3b8c4b69356ff9aab7ca52fdd58f12dee2a2152523","name":"node04","private_key":"075b07c29ceac4ffa2a114afd67b21dfc438126bc169bf7c154be6d81d86ed38"},"up":true}},{"node":{"info":{"id":"1835ee9d95eb124a3fda550d7b0cc32be81f928a78c84fee5954d8f2d26fd4c9c194d2e885daff1985f6b5ea5ccfdcd2f95292c84c665461f36e5a868e696df3","name":"node05","enode":"enode://1835ee9d95eb124a3fda550d7b0cc32be81f928a78c84fee5954d8f2d26fd4c9c194d2e885daff1985f6b5ea5ccfdcd2f95292c84c665461f36e5a868e696df3@0.0.0.0:0","listenAddr":"","ip":"0.0.0.0","ports":{"listener":0,"discovery":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 05dacb\npopulation: 5 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 d776 | 3 8a1e (0) dfd4 (0) d776 (0)\n001 2 73d6 6e8d | 2 6e8d (0) 73d6 (0)\n============ DEPTH: 2 ==========================================\n002 1 3451 | 1 3451 (0)\n003 1 159c | 1 159c (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"BdrL4GnkUkSPt77gm4JwoCGAiabUQcRh/EXTONK1lJI="}},"config":{"private_key":"4882fdd34676c2158f7bfc761bf824fcf693736a8df294cc7e79ef1848c7bae6","id":"1835ee9d95eb124a3fda550d7b0cc32be81f928a78c84fee5954d8f2d26fd4c9c194d2e885daff1985f6b5ea5ccfdcd2f95292c84c665461f36e5a868e696df3","name":"node05","services":["pss","bzz"]},"up":true}},{"node":{"config":{"private_key":"0470652ac57af40a43bc67b1b49699219fc35a805da167244f505d27858334c7","id":"32ef43c17cb3230284a3ab365b5707a8814fcb244ab62134d1576d9d516151ff6f8051d3de562588616fbb957d90b648b452ae5fad0e7b2179f29c59b528b6e4","name":"node06","services":["pss","bzz"]},"info":{"ip":"0.0.0.0","listenAddr":"","protocols":{"bzz":"NFHfgIqeEi67xjBvFZrpDM005e8+BFfFAfVKwIRXI4o=","hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 3451df\npopulation: 5 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 1 d776 | 3 dfd4 (0) d776 (0) 8a1e (0)\n001 2 6e8d 73d6 | 2 6e8d (0) 73d6 (0)\n============ DEPTH: 2 ==========================================\n002 2 159c 05da | 2 159c (0) 05da (0)\n003 0 | 0\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"ports":{"discovery":0,"listener":0},"name":"node06","id":"32ef43c17cb3230284a3ab365b5707a8814fcb244ab62134d1576d9d516151ff6f8051d3de562588616fbb957d90b648b452ae5fad0e7b2179f29c59b528b6e4","enode":"enode://32ef43c17cb3230284a3ab365b5707a8814fcb244ab62134d1576d9d516151ff6f8051d3de562588616fbb957d90b648b452ae5fad0e7b2179f29c59b528b6e4@0.0.0.0:0"},"up":true}},{"node":{"info":{"ports":{"discovery":0,"listener":0},"protocols":{"hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: 159c0b\npopulation: 6 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 d776 dfd4 | 3 8a1e (0) d776 (0) dfd4 (0)\n001 2 6e8d 73d6 | 2 6e8d (0) 73d6 (0)\n============ DEPTH: 2 ==========================================\n002 1 3451 | 1 3451 (0)\n003 1 05da | 1 05da (0)\n004 0 | 0\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n=========================================================================","bzz":"FZwL2zwWOOZt5S7AxHYoLrWnsfz3Y9wzuTjFOB71oUk="},"listenAddr":"","ip":"0.0.0.0","enode":"enode://a3095fd0d1e36e36de7c0d188dc76fd7d156296e1b767238c736f791baf0841a1f5ade1c9e0f33d5bb384993e6c3a5552e41748f3f08243f3604854007031d5b@0.0.0.0:0","id":"a3095fd0d1e36e36de7c0d188dc76fd7d156296e1b767238c736f791baf0841a1f5ade1c9e0f33d5bb384993e6c3a5552e41748f3f08243f3604854007031d5b","name":"node07"},"config":{"private_key":"2cbf6256e92736e1b54279b79addbb830a607a71488cdd3462a44fcaa68c018e","id":"a3095fd0d1e36e36de7c0d188dc76fd7d156296e1b767238c736f791baf0841a1f5ade1c9e0f33d5bb384993e6c3a5552e41748f3f08243f3604854007031d5b","name":"node07","services":["pss","bzz"]},"up":true}},{"node":{"up":true,"info":{"enode":"enode://438712d36b9ced9a2f58ee6c7b65468ad288094a49ff0783da9245ab98cd0e74a10deec79839a3e3dd5bc06cc190d7ed6e09a4ba0c64b3f0209fa165938f3a8a@0.0.0.0:0","id":"438712d36b9ced9a2f58ee6c7b65468ad288094a49ff0783da9245ab98cd0e74a10deec79839a3e3dd5bc06cc190d7ed6e09a4ba0c64b3f0209fa165938f3a8a","name":"node08","ports":{"listener":0,"discovery":0},"protocols":{"bzz":"39R9VEkurAlwhkGnEVsf2jKOLdj3XO2QJiEtNplyL5Q=","hive":"\n=========================================================================\nFri Sep 29 21:22:53 UTC 2017 KΛÐΞMLIΛ hive: queen's address: dfd47d\npopulation: 4 (7), MinProxBinSize: 2, MinBinSize: 1, MaxBinSize: 3\n000 2 73d6 159c | 5 6e8d (0) 73d6 (0) 3451 (0) 05da (0)\n============ DEPTH: 1 ==========================================\n001 1 8a1e | 1 8a1e (0)\n002 0 | 0\n003 0 | 0\n004 1 d776 | 1 d776 (0)\n005 0 | 0\n006 0 | 0\n007 0 | 0\n008 0 | 0\n009 0 | 0\n010 0 | 0\n011 0 | 0\n012 0 | 0\n013 0 | 0\n014 0 | 0\n015 0 | 0\n========================================================================="},"listenAddr":"","ip":"0.0.0.0"},"config":{"services":["pss","bzz"],"id":"438712d36b9ced9a2f58ee6c7b65468ad288094a49ff0783da9245ab98cd0e74a10deec79839a3e3dd5bc06cc190d7ed6e09a4ba0c64b3f0209fa165938f3a8a","name":"node08","private_key":"e659774a5ff4f76b021bf4884ad359eadeb8ff33e843a3f76fcf4a38b0d82b35"}}}]} \ No newline at end of file +{"nodes":[{"node":{"config":{"id":"73d6ad4a75069dced660fa4cb98143ee5573df7cb15d9a295acf1655e9683384","private_key":"e567b7d9c554e5102cdc99b6523bace02dbb8951415c8816d82ba2d2e97fa23b","name":"node01","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"6e8da86abb894ab35044c8c455147225df96cab498da067a118f1fb9a417f9e3","private_key":"c7526db70acd02f36d3b201ef3e1d85e38c52bee6931453213dbc5edec4d0976","name":"node02","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"8a1eb78ff13df318e7f8116dffee98cd7d9905650fa53f16766b754a63f387ac","private_key":"61b5728f59bc43080c3b8eb0458fb30d7723e2747355b6dc980f35f3ed431199","name":"node03","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"d7768334f79d626adb433f44b703a818555e3331056036ef3f8d1282586bf044","private_key":"075b07c29ceac4ffa2a114afd67b21dfc438126bc169bf7c154be6d81d86ed38","name":"node04","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"05dacbe069e452448fb7bee09b8270a0218089a6d441c461fc45d338d2b59492","private_key":"4882fdd34676c2158f7bfc761bf824fcf693736a8df294cc7e79ef1848c7bae6","name":"node05","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"3451df808a9e122ebbc6306f159ae90ccd34e5ef3e0457c501f54ac08457238a","private_key":"0470652ac57af40a43bc67b1b49699219fc35a805da167244f505d27858334c7","name":"node06","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"159c0bdb3c1638e66de52ec0c476282eb5a7b1fcf763dc33b938c5381ef5a149","private_key":"2cbf6256e92736e1b54279b79addbb830a607a71488cdd3462a44fcaa68c018e","name":"node07","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}},{"node":{"config":{"id":"dfd47d54492eac09708641a7115b1fda328e2dd8f75ced9026212d3699722f94","private_key":"e659774a5ff4f76b021bf4884ad359eadeb8ff33e843a3f76fcf4a38b0d82b35","name":"node08","services":["pss","bzz"],"enable_msg_events":false,"port":0},"up":true}}],"conns":[{"one":"6e8da86abb894ab35044c8c455147225df96cab498da067a118f1fb9a417f9e3","other":"8a1eb78ff13df318e7f8116dffee98cd7d9905650fa53f16766b754a63f387ac","up":true},{"one":"05dacbe069e452448fb7bee09b8270a0218089a6d441c461fc45d338d2b59492","other":"3451df808a9e122ebbc6306f159ae90ccd34e5ef3e0457c501f54ac08457238a","up":true},{"one":"73d6ad4a75069dced660fa4cb98143ee5573df7cb15d9a295acf1655e9683384","other":"6e8da86abb894ab35044c8c455147225df96cab498da067a118f1fb9a417f9e3","up":true},{"one":"159c0bdb3c1638e66de52ec0c476282eb5a7b1fcf763dc33b938c5381ef5a149","other":"dfd47d54492eac09708641a7115b1fda328e2dd8f75ced9026212d3699722f94","up":true},{"one":"dfd47d54492eac09708641a7115b1fda328e2dd8f75ced9026212d3699722f94","other":"73d6ad4a75069dced660fa4cb98143ee5573df7cb15d9a295acf1655e9683384","up":true},{"one":"3451df808a9e122ebbc6306f159ae90ccd34e5ef3e0457c501f54ac08457238a","other":"159c0bdb3c1638e66de52ec0c476282eb5a7b1fcf763dc33b938c5381ef5a149","up":true},{"one":"d7768334f79d626adb433f44b703a818555e3331056036ef3f8d1282586bf044","other":"05dacbe069e452448fb7bee09b8270a0218089a6d441c461fc45d338d2b59492","up":true},{"one":"8a1eb78ff13df318e7f8116dffee98cd7d9905650fa53f16766b754a63f387ac","other":"d7768334f79d626adb433f44b703a818555e3331056036ef3f8d1282586bf044","up":true},{"one":"73d6ad4a75069dced660fa4cb98143ee5573df7cb15d9a295acf1655e9683384","other":"3451df808a9e122ebbc6306f159ae90ccd34e5ef3e0457c501f54ac08457238a","up":true},{"one":"d7768334f79d626adb433f44b703a818555e3331056036ef3f8d1282586bf044","other":"159c0bdb3c1638e66de52ec0c476282eb5a7b1fcf763dc33b938c5381ef5a149","up":true},{"one":"05dacbe069e452448fb7bee09b8270a0218089a6d441c461fc45d338d2b59492","other":"159c0bdb3c1638e66de52ec0c476282eb5a7b1fcf763dc33b938c5381ef5a149","up":true},{"one":"159c0bdb3c1638e66de52ec0c476282eb5a7b1fcf763dc33b938c5381ef5a149","other":"73d6ad4a75069dced660fa4cb98143ee5573df7cb15d9a295acf1655e9683384","up":true},{"one":"3451df808a9e122ebbc6306f159ae90ccd34e5ef3e0457c501f54ac08457238a","other":"d7768334f79d626adb433f44b703a818555e3331056036ef3f8d1282586bf044","up":true},{"one":"dfd47d54492eac09708641a7115b1fda328e2dd8f75ced9026212d3699722f94","other":"d7768334f79d626adb433f44b703a818555e3331056036ef3f8d1282586bf044","up":true},{"one":"8a1eb78ff13df318e7f8116dffee98cd7d9905650fa53f16766b754a63f387ac","other":"dfd47d54492eac09708641a7115b1fda328e2dd8f75ced9026212d3699722f94","up":true},{"one":"6e8da86abb894ab35044c8c455147225df96cab498da067a118f1fb9a417f9e3","other":"05dacbe069e452448fb7bee09b8270a0218089a6d441c461fc45d338d2b59492","up":true},{"one":"73d6ad4a75069dced660fa4cb98143ee5573df7cb15d9a295acf1655e9683384","other":"05dacbe069e452448fb7bee09b8270a0218089a6d441c461fc45d338d2b59492","up":true},{"one":"6e8da86abb894ab35044c8c455147225df96cab498da067a118f1fb9a417f9e3","other":"159c0bdb3c1638e66de52ec0c476282eb5a7b1fcf763dc33b938c5381ef5a149","up":true},{"one":"6e8da86abb894ab35044c8c455147225df96cab498da067a118f1fb9a417f9e3","other":"3451df808a9e122ebbc6306f159ae90ccd34e5ef3e0457c501f54ac08457238a","up":true}]} \ No newline at end of file diff --git a/swarm/pss/types.go b/swarm/pss/types.go index 1e33ecdcac..56c2c51dc0 100644 --- a/swarm/pss/types.go +++ b/swarm/pss/types.go @@ -169,10 +169,6 @@ type stateStore struct { values map[string][]byte } -func newStateStore() *stateStore { - return &stateStore{values: make(map[string][]byte)} -} - func (store *stateStore) Load(key string) ([]byte, error) { return nil, nil } diff --git a/swarm/pss/writeup.md b/swarm/pss/writeup.md index a0506ffa43..af731fe7fd 100644 --- a/swarm/pss/writeup.md +++ b/swarm/pss/writeup.md @@ -65,7 +65,7 @@ The validation phase of the TestNetwork test is done using an RPC subscription: ``` ... - triggerChecks := func(trigger chan discover.NodeID, id discover.NodeID, rpcclient *rpc.Client) error { + triggerChecks := func(trigger chan enode.ID, id enode.ID, rpcclient *rpc.Client) error { msgC := make(chan APIMsg) ctx, cancel := context.WithTimeout(context.Background(), time.Second) defer cancel() diff --git a/swarm/sctx/sctx.go b/swarm/sctx/sctx.go index bed2b11458..fb7d35b000 100644 --- a/swarm/sctx/sctx.go +++ b/swarm/sctx/sctx.go @@ -2,19 +2,17 @@ package sctx import "context" -type ContextKey int - -const ( - HTTPRequestIDKey ContextKey = iota - requestHostKey +type ( + HTTPRequestIDKey struct{} + requestHostKey struct{} ) func SetHost(ctx context.Context, domain string) context.Context { - return context.WithValue(ctx, requestHostKey, domain) + return context.WithValue(ctx, requestHostKey{}, domain) } func GetHost(ctx context.Context) string { - v, ok := ctx.Value(requestHostKey).(string) + v, ok := ctx.Value(requestHostKey{}).(string) if ok { return v } diff --git a/swarm/state/dbstore.go b/swarm/state/dbstore.go index 5e5c172b25..b0aa92e272 100644 --- a/swarm/state/dbstore.go +++ b/swarm/state/dbstore.go @@ -69,7 +69,7 @@ func (s *DBStore) Get(key string, i interface{}) (err error) { // Put stores an object that implements Binary for a specific key. func (s *DBStore) Put(key string, i interface{}) (err error) { - bytes := []byte{} + var bytes []byte marshaler, ok := i.(encoding.BinaryMarshaler) if !ok { diff --git a/swarm/state/dbstore_test.go b/swarm/state/dbstore_test.go index 6683e788f7..f7098956d0 100644 --- a/swarm/state/dbstore_test.go +++ b/swarm/state/dbstore_test.go @@ -112,6 +112,9 @@ func testPersistedStore(t *testing.T, store Store) { as := []string{} err = store.Get("key2", &as) + if err != nil { + t.Fatal(err) + } if len(as) != 3 { t.Fatalf("serialized array did not match expectation") diff --git a/swarm/state/inmemorystore.go b/swarm/state/inmemorystore.go index 1ca25404a1..3ba48592bc 100644 --- a/swarm/state/inmemorystore.go +++ b/swarm/state/inmemorystore.go @@ -59,7 +59,7 @@ func (s *InmemoryStore) Get(key string, i interface{}) (err error) { func (s *InmemoryStore) Put(key string, i interface{}) (err error) { s.mu.Lock() defer s.mu.Unlock() - bytes := []byte{} + var bytes []byte marshaler, ok := i.(encoding.BinaryMarshaler) if !ok { diff --git a/swarm/storage/chunker_test.go b/swarm/storage/chunker_test.go index db719ca047..1f847edcb9 100644 --- a/swarm/storage/chunker_test.go +++ b/swarm/storage/chunker_test.go @@ -19,13 +19,13 @@ package storage import ( "bytes" "context" - "crypto/rand" "encoding/binary" "fmt" "io" "testing" "github.com/ethereum/go-ethereum/crypto/sha3" + "github.com/ethereum/go-ethereum/swarm/testutil" ) /* @@ -47,7 +47,7 @@ func newTestHasherStore(store ChunkStore, hash string) *hasherStore { } func testRandomBrokenData(n int, tester *chunkerTester) { - data := io.LimitReader(rand.Reader, int64(n)) + data := testutil.RandomReader(1, n) brokendata := brokenLimitReader(data, n, n/2) buf := make([]byte, n) @@ -56,7 +56,7 @@ func testRandomBrokenData(n int, tester *chunkerTester) { tester.t.Fatalf("Broken reader is not broken, hence broken. Returns: %v", err) } - data = io.LimitReader(rand.Reader, int64(n)) + data = testutil.RandomReader(2, n) brokendata = brokenLimitReader(data, n, n/2) putGetter := newTestHasherStore(NewMapChunkStore(), SHA3Hash) @@ -77,7 +77,8 @@ func testRandomData(usePyramid bool, hash string, n int, tester *chunkerTester) input, found := tester.inputs[uint64(n)] var data io.Reader if !found { - data, input = GenerateRandomData(n) + input = testutil.RandomBytes(1, n) + data = bytes.NewReader(input) tester.inputs[uint64(n)] = input } else { data = io.LimitReader(bytes.NewReader(input), int64(n)) @@ -118,14 +119,13 @@ func testRandomData(usePyramid bool, hash string, n int, tester *chunkerTester) // testing partial read for i := 1; i < n; i += 10000 { readableLength := n - i - output := make([]byte, readableLength) r, err := reader.ReadAt(output, int64(i)) if r != readableLength || err != io.EOF { tester.t.Fatalf("readAt error with offset %v read: %v n = %v err = %v\n", i, r, readableLength, err) } if input != nil { - if !bytes.Equal(output, input[i:]) { - tester.t.Fatalf("input and output mismatch\n IN: %v\nOUT: %v\n", input[i:], output) + if !bytes.Equal(output[:readableLength], input[i:]) { + tester.t.Fatalf("input and output mismatch\n IN: %v\nOUT: %v\n", input[i:], output[:readableLength]) } } } @@ -177,7 +177,8 @@ func TestDataAppend(t *testing.T) { input, found := tester.inputs[uint64(n)] var data io.Reader if !found { - data, input = GenerateRandomData(n) + input = testutil.RandomBytes(i, n) + data = bytes.NewReader(input) tester.inputs[uint64(n)] = input } else { data = io.LimitReader(bytes.NewReader(input), int64(n)) @@ -199,7 +200,8 @@ func TestDataAppend(t *testing.T) { appendInput, found := tester.inputs[uint64(m)] var appendData io.Reader if !found { - appendData, appendInput = GenerateRandomData(m) + appendInput = testutil.RandomBytes(i, m) + appendData = bytes.NewReader(appendInput) tester.inputs[uint64(m)] = appendInput } else { appendData = io.LimitReader(bytes.NewReader(appendInput), int64(m)) @@ -232,7 +234,8 @@ func TestDataAppend(t *testing.T) { func TestRandomData(t *testing.T) { // This test can validate files up to a relatively short length, as tree chunker slows down drastically. // Validation of longer files is done by TestLocalStoreAndRetrieve in swarm package. - sizes := []int{1, 60, 83, 179, 253, 1024, 4095, 4096, 4097, 8191, 8192, 8193, 12287, 12288, 12289, 524288, 524288 + 1, 524288 + 4097, 7 * 524288, 7*524288 + 1, 7*524288 + 4097} + //sizes := []int{1, 60, 83, 179, 253, 1024, 4095, 4096, 4097, 8191, 8192, 8193, 12287, 12288, 12289, 524288, 524288 + 1, 524288 + 4097, 7 * 524288, 7*524288 + 1, 7*524288 + 4097} + sizes := []int{1, 60, 83, 179, 253, 1024, 4095, 4097, 8191, 8192, 12288, 12289, 524288} tester := &chunkerTester{t: t} for _, s := range sizes { @@ -271,7 +274,7 @@ func benchReadAll(reader LazySectionReader) { func benchmarkSplitJoin(n int, t *testing.B) { t.ReportAllocs() for i := 0; i < t.N; i++ { - data := testDataReader(n) + data := testutil.RandomReader(i, n) putGetter := newTestHasherStore(NewMapChunkStore(), SHA3Hash) ctx := context.TODO() @@ -291,7 +294,7 @@ func benchmarkSplitJoin(n int, t *testing.B) { func benchmarkSplitTreeSHA3(n int, t *testing.B) { t.ReportAllocs() for i := 0; i < t.N; i++ { - data := testDataReader(n) + data := testutil.RandomReader(i, n) putGetter := newTestHasherStore(&FakeChunkStore{}, SHA3Hash) ctx := context.Background() @@ -310,7 +313,7 @@ func benchmarkSplitTreeSHA3(n int, t *testing.B) { func benchmarkSplitTreeBMT(n int, t *testing.B) { t.ReportAllocs() for i := 0; i < t.N; i++ { - data := testDataReader(n) + data := testutil.RandomReader(i, n) putGetter := newTestHasherStore(&FakeChunkStore{}, BMTHash) ctx := context.Background() @@ -328,7 +331,7 @@ func benchmarkSplitTreeBMT(n int, t *testing.B) { func benchmarkSplitPyramidBMT(n int, t *testing.B) { t.ReportAllocs() for i := 0; i < t.N; i++ { - data := testDataReader(n) + data := testutil.RandomReader(i, n) putGetter := newTestHasherStore(&FakeChunkStore{}, BMTHash) ctx := context.Background() @@ -346,7 +349,7 @@ func benchmarkSplitPyramidBMT(n int, t *testing.B) { func benchmarkSplitPyramidSHA3(n int, t *testing.B) { t.ReportAllocs() for i := 0; i < t.N; i++ { - data := testDataReader(n) + data := testutil.RandomReader(i, n) putGetter := newTestHasherStore(&FakeChunkStore{}, SHA3Hash) ctx := context.Background() @@ -364,8 +367,8 @@ func benchmarkSplitPyramidSHA3(n int, t *testing.B) { func benchmarkSplitAppendPyramid(n, m int, t *testing.B) { t.ReportAllocs() for i := 0; i < t.N; i++ { - data := testDataReader(n) - data1 := testDataReader(m) + data := testutil.RandomReader(i, n) + data1 := testutil.RandomReader(t.N+i, m) store := NewMapChunkStore() putGetter := newTestHasherStore(store, SHA3Hash) diff --git a/swarm/storage/common_test.go b/swarm/storage/common_test.go index 33133edd74..af104a5aeb 100644 --- a/swarm/storage/common_test.go +++ b/swarm/storage/common_test.go @@ -19,7 +19,6 @@ package storage import ( "bytes" "context" - "crypto/rand" "flag" "fmt" "io" @@ -31,7 +30,7 @@ import ( "github.com/ethereum/go-ethereum/log" ch "github.com/ethereum/go-ethereum/swarm/chunk" - colorable "github.com/mattn/go-colorable" + "github.com/mattn/go-colorable" ) var ( @@ -88,17 +87,6 @@ func mputRandomChunks(store ChunkStore, n int, chunksize int64) ([]Chunk, error) return mput(store, n, GenerateRandomChunk) } -func mputChunks(store ChunkStore, chunks ...Chunk) error { - i := 0 - f := func(n int64) Chunk { - chunk := chunks[i] - i++ - return chunk - } - _, err := mput(store, len(chunks), f) - return err -} - func mput(store ChunkStore, n int, f func(i int64) Chunk) (hs []Chunk, err error) { // put to localstore and wait for stored channel // does not check delivery error state @@ -162,10 +150,6 @@ func mget(store ChunkStore, hs []Address, f func(h Address, chunk Chunk) error) return err } -func testDataReader(l int) (r io.Reader) { - return io.LimitReader(rand.Reader, int64(l)) -} - func (r *brokenLimitedReader) Read(buf []byte) (int, error) { if r.off+len(buf) > r.errAt { return 0, fmt.Errorf("Broken reader") diff --git a/swarm/storage/database.go b/swarm/storage/database.go index 3b5d003de1..e25fce31fb 100644 --- a/swarm/storage/database.go +++ b/swarm/storage/database.go @@ -20,8 +20,6 @@ package storage // no need for queueing/caching import ( - "fmt" - "github.com/ethereum/go-ethereum/metrics" "github.com/syndtr/goleveldb/leveldb" "github.com/syndtr/goleveldb/leveldb/iterator" @@ -46,13 +44,10 @@ func NewLDBDatabase(file string) (*LDBDatabase, error) { return database, nil } -func (db *LDBDatabase) Put(key []byte, value []byte) { +func (db *LDBDatabase) Put(key []byte, value []byte) error { metrics.GetOrRegisterCounter("ldbdatabase.put", nil).Inc(1) - err := db.db.Put(key, value, nil) - if err != nil { - fmt.Println("Error put", err) - } + return db.db.Put(key, value, nil) } func (db *LDBDatabase) Get(key []byte) ([]byte, error) { diff --git a/swarm/storage/encryption/encryption_test.go b/swarm/storage/encryption/encryption_test.go index c3abefdcec..0c0d0508c3 100644 --- a/swarm/storage/encryption/encryption_test.go +++ b/swarm/storage/encryption/encryption_test.go @@ -18,12 +18,12 @@ package encryption import ( "bytes" - "crypto/rand" "testing" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/crypto/sha3" + "github.com/ethereum/go-ethereum/swarm/testutil" ) var expectedTransformedHex = "352187af3a843decc63ceca6cb01ea39dbcf77caf0a8f705f5c30d557044ceec9392b94a79376f1e5c10cd0c0f2a98e5353bf22b3ea4fdac6677ee553dec192e3db64e179d0474e96088fb4abd2babd67de123fb398bdf84d818f7bda2c1ab60b3ea0e0569ae54aa969658eb4844e6960d2ff44d7c087ee3aaffa1c0ee5df7e50b615f7ad90190f022934ad5300c7d1809bfe71a11cc04cece5274eb97a5f20350630522c1dbb7cebaf4f97f84e03f5cfd88f2b48880b25d12f4d5e75c150f704ef6b46c72e07db2b705ac3644569dccd22fd8f964f6ef787fda63c46759af334e6f665f70eac775a7017acea49f3c7696151cb1b9434fa4ac27fb803921ffb5ec58dafa168098d7d5b97e384be3384cf5bc235c3d887fef89fe76c0065f9b8d6ad837b442340d9e797b46ef5709ea3358bc415df11e4830de986ef0f1c418ffdcc80e9a3cda9bea0ab5676c0d4240465c43ba527e3b4ea50b4f6255b510e5d25774a75449b0bd71e56c537ade4fcf0f4d63c99ae1dbb5a844971e2c19941b8facfcfc8ee3056e7cb3c7114c5357e845b52f7103cb6e00d2308c37b12baa5b769e1cc7b00fc06f2d16e70cc27a82cb9c1a4e40cb0d43907f73df2c9db44f1b51a6b0bc6d09f77ac3be14041fae3f9df2da42df43ae110904f9ecee278030185254d7c6e918a5512024d047f77a992088cb3190a6587aa54d0c7231c1cd2e455e0d4c07f74bece68e29cd8ba0190c0bcfb26d24634af5d91a81ef5d4dd3d614836ce942ddbf7bb1399317f4c03faa675f325f18324bf9433844bfe5c4cc04130c8d5c329562b7cd66e72f7355de8f5375a72202971613c32bd7f3fcdcd51080758cd1d0a46dbe8f0374381dbc359f5864250c63dde8131cbd7c98ae2b0147d6ea4bf65d1443d511b18e6d608bbb46ac036353b4c51df306a10a6f6939c38629a5c18aaf89cac04bd3ad5156e6b92011c88341cb08551bab0a89e6a46538f5af33b86121dba17e3a434c273f385cd2e8cb90bdd32747d8425d929ccbd9b0815c73325988855549a8489dfd047daf777aaa3099e54cf997175a5d9e1edfe363e3b68c70e02f6bf4fcde6a0f3f7d0e7e98bde1a72ae8b6cd27b32990680cc4a04fc467f41c5adcaddabfc71928a3f6872c360c1d765260690dd28b269864c8e380d9c92ef6b89b0094c8f9bb22608b4156381b19b920e9583c9616ce5693b4d2a6c689f02e6a91584a8e501e107403d2689dd0045269dd9946c0e969fb656a3b39d84a798831f5f9290f163eb2f97d3ae25071324e95e2256d9c1e56eb83c26397855323edc202d56ad05894333b7f0ed3c1e4734782eb8bd5477242fd80d7a89b12866f85cfae476322f032465d6b1253993033fccd4723530630ab97a1566460af9c90c9da843c229406e65f3fa578bd6bf04dee9b6153807ddadb8ceefc5c601a8ab26023c67b1ab1e8e0f29ce94c78c308005a781853e7a2e0e51738939a657c987b5e611f32f47b5ff461c52e63e0ea390515a8e1f5393dae54ea526934b5f310b76e3fa050e40718cb4c8a20e58946d6ee1879f08c52764422fe542b3240e75eccb7aa75b1f8a651e37a3bc56b0932cdae0e985948468db1f98eb4b77b82081ea25d8a762db00f7898864984bd80e2f3f35f236bf57291dec28f550769943bcfb6f884b7687589b673642ef7fe5d7d5a87d3eca5017f83ccb9a3310520474479464cb3f433440e7e2f1e28c0aef700a45848573409e7ab66e0cfd4fe5d2147ace81bc65fd8891f6245cd69246bbf5c27830e5ab882dd1d02aba34ff6ca9af88df00fd602892f02fedbdc65dedec203faf3f8ff4a97314e0ddb58b9ab756a61a562597f4088b445fcc3b28a708ca7b1485dcd791b779fbf2b3ef1ec5c6205f595fbe45a02105034147e5a146089c200a49dae33ae051a08ea5f974a21540aaeffa7f9d9e3d35478016fb27b871036eb27217a5b834b461f535752fb5f1c8dded3ae14ce3a2ef6639e2fe41939e3509e46e347a95d50b2080f1ba42c804b290ddc912c952d1cec3f2661369f738feacc0dbf1ea27429c644e45f9e26f30c341acd34c7519b2a1663e334621691e810767e9918c2c547b2e23cce915f97d26aac8d0d2fcd3edb7986ad4e2b8a852edebad534cb6c0e9f0797d3563e5409d7e068e48356c67ce519246cd9c560e881453df97cbba562018811e6cf8c327f399d1d1253ab47a19f4a0ccc7c6d86a9603e0551da310ea595d71305c4aad96819120a92cdbaf1f77ec8df9cc7c838c0d4de1e8692dd81da38268d1d71324bcffdafbe5122e4b81828e021e936d83ae8021eac592aa52cd296b5ce392c7173d622f8e07d18f59bb1b08ba15211af6703463b09b593af3c37735296816d9f2e7a369354a5374ea3955e14ca8ac56d5bfe4aef7a21bd825d6ae85530bee5d2aaaa4914981b3dfdb2e92ec2a27c83d74b59e84ff5c056f7d8945745f2efc3dcf28f288c6cd8383700fb2312f7001f24dd40015e436ae23e052fe9070ea9535b9c989898a9bda3d5382cf10e432fae6ccf0c825b3e6436edd3a9f8846e5606f8563931b5f29ba407c5236e5730225dda211a8504ec1817bc935e1fd9a532b648c502df302ed2063aed008fd5676131ac9e95998e9447b02bd29d77e38fcfd2959f2de929b31970335eb2a74348cc6918bc35b9bf749eab0fe304c946cd9e1ca284e6853c42646e60b6b39e0d3fb3c260abfc5c1b4ca3c3770f344118ca7c7f5c1ad1f123f8f369cd60afc3cdb3e9e81968c5c9fa7c8b014ffe0508dd4f0a2a976d5d1ca8fc9ad7a237d92cfe7b41413d934d6e142824b252699397e48e4bac4e91ebc10602720684bd0863773c548f9a2f9724245e47b129ecf65afd7252aac48c8a8d6fd3d888af592a01fb02dc71ed7538a700d3d16243e4621e0fcf9f8ed2b4e11c9fa9a95338bb1dac74a7d9bc4eb8cbf900b634a2a56469c00f5994e4f0934bdb947640e6d67e47d0b621aacd632bfd3c800bd7d93bd329f494a90e06ed51535831bd6e07ac1b4b11434ef3918fa9511813a002913f33f836454798b8d1787fea9a4c4743ba091ed192ed92f4d33e43a226bf9503e1a83a16dd340b3cbbf38af6db0d99201da8de529b4225f3d2fa2aad6621afc6c79ef3537720591edfc681ae6d00ede53ed724fc71b23b90d2e9b7158aaee98d626a4fe029107df2cb5f90147e07ebe423b1519d848af18af365c71bfd0665db46be493bbe99b79a188de0cf3594aef2299f0324075bdce9eb0b87bc29d62401ba4fd6ae48b1ba33261b5b845279becf38ee03e3dc5c45303321c5fac96fd02a3ad8c9e3b02127b320501333c9e6360440d1ad5e64a6239501502dde1a49c9abe33b66098458eee3d611bb06ffcd234a1b9aef4af5021cd61f0de6789f822ee116b5078aae8c129e8391d8987500d322b58edd1595dc570b57341f2df221b94a96ab7fbcf32a8ca9684196455694024623d7ed49f7d66e8dd453c0bae50e0d8b34377b22d0ece059e2c385dfc70b9089fcd27577c51f4d870b5738ee2b68c361a67809c105c7848b68860a829f29930857a9f9d40b14fd2384ac43bafdf43c0661103794c4bd07d1cfdd4681b6aeaefad53d4c1473359bcc5a83b09189352e5bb9a7498dd0effb89c35aad26954551f8b0621374b449bf515630bd3974dca982279733470fdd059aa9c3df403d8f22b38c4709c82d8f12b888e22990350490e16179caf406293cc9e65f116bafcbe96af132f679877061107a2f690a82a8cb46eea57a90abd23798c5937c6fe6b17be3f9bfa01ce117d2c268181b9095bf49f395fea07ca03838de0588c5e2db633e836d64488c1421e653ea52d810d096048c092d0da6e02fa6613890219f51a76148c8588c2487b171a28f17b7a299204874af0131725d793481333be5f08e86ca837a226850b0c1060891603bfecf9e55cddd22c0dbb28d495342d9cc3de8409f72e52a0115141cffe755c74f061c1a770428ccb0ae59536ee6fc074fbfc6cacb51a549d327527e20f8407477e60355863f1153f9ce95641198663c968874e7fdb29407bd771d94fdda8180cbb0358f5874738db705924b8cbe0cd5e1484aeb64542fe8f38667b7c34baf818c63b1e18440e9fba575254d063fd49f24ef26432f4eb323f3836972dca87473e3e9bb26dc3be236c3aae6bc8a6da567442309da0e8450e242fc9db836e2964f2c76a3b80a2c677979882dda7d7ebf62c93664018bcf4ec431fe6b403d49b3b36618b9c07c2d0d4569cb8d52223903debc72ec113955b206c34f1ae5300990ccfc0180f47d91afdb542b6312d12aeff7e19c645dc0b9fe6e3288e9539f6d5870f99882df187bfa6d24d179dfd1dac22212c8b5339f7171a3efc15b760fed8f68538bc5cbd845c2d1ab41f3a6c692820653eaef7930c02fbe6061d93805d73decdbb945572a7c44ed0241982a6e4d2d730898f82b3d9877cb7bca41cc6dcee67aa0c3d6db76f0b0a708ace0031113e48429de5d886c10e9200f68f32263a2fbf44a5992c2459fda7b8796ba796e3a0804fc25992ed2c9a5fe0580a6b809200ecde6caa0364b58be11564dcb9a616766dd7906db5636ee708b0204f38d309466d8d4a162965dd727e29f5a6c133e9b4ed5bafe803e479f9b2a7640c942c4a40b14ac7dc9828546052761a070f6404008f1ec3605836339c3da95a00b4fd81b2cabf88b51d2087d5b83e8c5b69bf96d8c72cbd278dad3bbb42b404b436f84ad688a22948adf60a81090f1e904291503c16e9f54b05fc76c881a5f95f0e732949e95d3f1bae2d3652a14fe0dda2d68879604657171856ef72637def2a96ac47d7b3fe86eb3198f5e0e626f06be86232305f2ae79ffcd2725e48208f9d8d63523f81915acc957563ab627cd6bc68c2a37d59fb0ed77a90aa9d085d6914a8ebada22a2c2d471b5163aeddd799d90fbb10ed6851ace2c4af504b7d572686700a59d6db46d5e42bb83f8e0c0ffe1dfa6582cc0b34c921ff6e85e83188d24906d5c08bb90069639e713051b3102b53e6f703e8210017878add5df68e6f2b108de279c5490e9eef5590185c4a1c744d4e00d244e1245a8805bd30407b1bc488db44870ccfd75a8af104df78efa2fb7ba31f048a263efdb3b63271fff4922bece9a71187108f65744a24f4947dc556b7440cb4fa45d296bb7f724588d1f245125b21ea063500029bd49650237f53899daf1312809552c81c5827341263cc807a29fe84746170cdfa1ff3838399a5645319bcaff674bb70efccdd88b3d3bb2f2d98111413585dc5d5bd5168f43b3f55e58972a5b2b9b3733febf02f931bd436648cb617c3794841aab961fe41277ab07812e1d3bc4ff6f4350a3e615bfba08c3b9480ef57904d3a16f7e916345202e3f93d11f7a7305170cb8c4eb9ac88ace8bbd1f377bdd5855d3162d6723d4435e84ce529b8f276a8927915ac759a0d04e5ca4a9d3da6291f0333b475df527e99fe38f7a4082662e8125936640c26dd1d17cf284ce6e2b17777a05aa0574f7793a6a062cc6f7263f7ab126b4528a17becfdec49ac0f7d8705aa1704af97fb861faa8a466161b2b5c08a5bacc79fe8500b913d65c8d3c52d1fd52d2ab2c9f52196e712455619c1cd3e0f391b274487944240e2ed8858dd0823c801094310024ae3fe4dd1cf5a2b6487b42cc5937bbafb193ee331d87e378258963d49b9da90899bbb4b88e79f78e866b0213f4719f67da7bcc2fce073c01e87c62ea3cdbcd589cfc41281f2f4c757c742d6d1e" @@ -125,8 +125,7 @@ func testEncryptDecryptIsIdentity(t *testing.T, padding int, initCtr uint32, dat key := GenerateRandomKey(keyLength) enc := New(key, padding, initCtr, hashFunc) - data := make([]byte, dataLength) - rand.Read(data) + data := testutil.RandomBytes(1, dataLength) encrypted, err := enc.Encrypt(data) if err != nil { diff --git a/swarm/storage/feed/binaryserializer.go b/swarm/storage/feed/binaryserializer.go new file mode 100644 index 0000000000..4e4f67a094 --- /dev/null +++ b/swarm/storage/feed/binaryserializer.go @@ -0,0 +1,44 @@ +// Copyright 2018 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 feed + +import "github.com/ethereum/go-ethereum/common/hexutil" + +type binarySerializer interface { + binaryPut(serializedData []byte) error + binaryLength() int + binaryGet(serializedData []byte) error +} + +// Values interface represents a string key-value store +// useful for building query strings +type Values interface { + Get(key string) string + Set(key, value string) +} + +type valueSerializer interface { + FromValues(values Values) error + AppendValues(values Values) +} + +// Hex serializes the structure and converts it to a hex string +func Hex(bin binarySerializer) string { + b := make([]byte, bin.binaryLength()) + bin.binaryPut(b) + return hexutil.Encode(b) +} diff --git a/swarm/storage/feed/binaryserializer_test.go b/swarm/storage/feed/binaryserializer_test.go new file mode 100644 index 0000000000..37828d1c94 --- /dev/null +++ b/swarm/storage/feed/binaryserializer_test.go @@ -0,0 +1,98 @@ +// Copyright 2018 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 feed + +import ( + "encoding/json" + "reflect" + "testing" + + "github.com/ethereum/go-ethereum/common/hexutil" +) + +// KV mocks a key value store +type KV map[string]string + +func (kv KV) Get(key string) string { + return kv[key] +} +func (kv KV) Set(key, value string) { + kv[key] = value +} + +func compareByteSliceToExpectedHex(t *testing.T, variableName string, actualValue []byte, expectedHex string) { + if hexutil.Encode(actualValue) != expectedHex { + t.Fatalf("%s: Expected %s to be %s, got %s", t.Name(), variableName, expectedHex, hexutil.Encode(actualValue)) + } +} + +func testBinarySerializerRecovery(t *testing.T, bin binarySerializer, expectedHex string) { + name := reflect.TypeOf(bin).Elem().Name() + serialized := make([]byte, bin.binaryLength()) + if err := bin.binaryPut(serialized); err != nil { + t.Fatalf("%s.binaryPut error when trying to serialize structure: %s", name, err) + } + + compareByteSliceToExpectedHex(t, name, serialized, expectedHex) + + recovered := reflect.New(reflect.TypeOf(bin).Elem()).Interface().(binarySerializer) + if err := recovered.binaryGet(serialized); err != nil { + t.Fatalf("%s.binaryGet error when trying to deserialize structure: %s", name, err) + } + + if !reflect.DeepEqual(bin, recovered) { + t.Fatalf("Expected that the recovered %s equals the marshalled %s", name, name) + } + + serializedWrongLength := make([]byte, 1) + copy(serializedWrongLength[:], serialized) + if err := recovered.binaryGet(serializedWrongLength); err == nil { + t.Fatalf("Expected %s.binaryGet to fail since data is too small", name) + } +} + +func testBinarySerializerLengthCheck(t *testing.T, bin binarySerializer) { + name := reflect.TypeOf(bin).Elem().Name() + // make a slice that is too small to contain the metadata + serialized := make([]byte, bin.binaryLength()-1) + + if err := bin.binaryPut(serialized); err == nil { + t.Fatalf("Expected %s.binaryPut to fail, since target slice is too small", name) + } +} + +func testValueSerializer(t *testing.T, v valueSerializer, expected KV) { + name := reflect.TypeOf(v).Elem().Name() + kv := make(KV) + + v.AppendValues(kv) + if !reflect.DeepEqual(expected, kv) { + expj, _ := json.Marshal(expected) + gotj, _ := json.Marshal(kv) + t.Fatalf("Expected %s.AppendValues to return %s, got %s", name, string(expj), string(gotj)) + } + + recovered := reflect.New(reflect.TypeOf(v).Elem()).Interface().(valueSerializer) + err := recovered.FromValues(kv) + if err != nil { + t.Fatal(err) + } + + if !reflect.DeepEqual(recovered, v) { + t.Fatalf("Expected recovered %s to be the same", name) + } +} diff --git a/swarm/storage/feed/cacheentry.go b/swarm/storage/feed/cacheentry.go new file mode 100644 index 0000000000..be42008e99 --- /dev/null +++ b/swarm/storage/feed/cacheentry.go @@ -0,0 +1,48 @@ +// Copyright 2018 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 feed + +import ( + "bytes" + "context" + "time" + + "github.com/ethereum/go-ethereum/swarm/storage" +) + +const ( + hasherCount = 8 + feedsHashAlgorithm = storage.SHA3Hash + defaultRetrieveTimeout = 100 * time.Millisecond +) + +// cacheEntry caches the last known update of a specific Swarm feed. +type cacheEntry struct { + Update + *bytes.Reader + lastKey storage.Address +} + +// implements storage.LazySectionReader +func (r *cacheEntry) Size(ctx context.Context, _ chan bool) (int64, error) { + return int64(len(r.Update.data)), nil +} + +//returns the feed's topic +func (r *cacheEntry) Topic() Topic { + return r.Feed.Topic +} diff --git a/swarm/storage/feed/doc.go b/swarm/storage/feed/doc.go new file mode 100644 index 0000000000..1f07948f21 --- /dev/null +++ b/swarm/storage/feed/doc.go @@ -0,0 +1,43 @@ +/* +Package feeds defines Swarm Feeds. + +Swarm Feeds allows a user to build an update feed about a particular topic +without resorting to ENS on each update. +The update scheme is built on swarm chunks with chunk keys following +a predictable, versionable pattern. + +A Feed is tied to a unique identifier that is deterministically generated out of +the chosen topic. + +A Feed is defined as the series of updates of a specific user about a particular topic + +Actual data updates are also made in the form of swarm chunks. The keys +of the updates are the hash of a concatenation of properties as follows: + +updateAddr = H(Feed, Epoch ID) +where H is the SHA3 hash function +Feed is the combination of Topic and the user address +Epoch ID is a time slot. See the lookup package for more information. + +A user looking up a the latest update in a Feed only needs to know the Topic +and the other user's address. + +The Feed Update data is: +updatedata = Feed|Epoch|data + +The full update data that goes in the chunk payload is: +updatedata|sign(updatedata) + +Structure Summary: + +Request: Feed Update with signature + Update: headers + data + Header: Protocol version and reserved for future use placeholders + ID: Information about how to locate a specific update + Feed: Represents a user's series of publications about a specific Topic + Topic: Item that the updates are about + User: User who updates the Feed + Epoch: time slot where the update is stored + +*/ +package feed diff --git a/swarm/storage/mru/error.go b/swarm/storage/feed/error.go similarity index 87% rename from swarm/storage/mru/error.go rename to swarm/storage/feed/error.go index 18ab525582..206ba3316f 100644 --- a/swarm/storage/mru/error.go +++ b/swarm/storage/feed/error.go @@ -14,7 +14,7 @@ // You should have received a copy of the GNU Lesser General Public License // along with the go-ethereum library. If not, see . -package mru +package feed import ( "fmt" @@ -35,7 +35,7 @@ const ( ErrCnt ) -// Error is a the typed error object used for Mutable Resources +// Error is a the typed error object used for Swarm feeds type Error struct { code int err string @@ -47,12 +47,12 @@ func (e *Error) Error() string { } // Code returns the error code -// Error codes are enumerated in the error.go file within the mru package +// Error codes are enumerated in the error.go file within the feeds package func (e *Error) Code() int { return e.code } -// NewError creates a new Mutable Resource Error object with the specified code and custom error message +// NewError creates a new Swarm feeds Error object with the specified code and custom error message func NewError(code int, s string) error { if code < 0 || code >= ErrCnt { panic("no such error code!") diff --git a/swarm/storage/feed/feed.go b/swarm/storage/feed/feed.go new file mode 100644 index 0000000000..b6ea665a6f --- /dev/null +++ b/swarm/storage/feed/feed.go @@ -0,0 +1,125 @@ +// Copyright 2018 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 feed + +import ( + "hash" + "unsafe" + + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/common/hexutil" + "github.com/ethereum/go-ethereum/swarm/storage" +) + +// Feed represents a particular user's stream of updates on a topic +type Feed struct { + Topic Topic `json:"topic"` + User common.Address `json:"user"` +} + +// Feed layout: +// TopicLength bytes +// userAddr common.AddressLength bytes +const feedLength = TopicLength + common.AddressLength + +// mapKey calculates a unique id for this feed. Used by the cache map in `Handler` +func (f *Feed) mapKey() uint64 { + serializedData := make([]byte, feedLength) + f.binaryPut(serializedData) + hasher := hashPool.Get().(hash.Hash) + defer hashPool.Put(hasher) + hasher.Reset() + hasher.Write(serializedData) + hash := hasher.Sum(nil) + return *(*uint64)(unsafe.Pointer(&hash[0])) +} + +// binaryPut serializes this feed instance into the provided slice +func (f *Feed) binaryPut(serializedData []byte) error { + if len(serializedData) != feedLength { + return NewErrorf(ErrInvalidValue, "Incorrect slice size to serialize feed. Expected %d, got %d", feedLength, len(serializedData)) + } + var cursor int + copy(serializedData[cursor:cursor+TopicLength], f.Topic[:TopicLength]) + cursor += TopicLength + + copy(serializedData[cursor:cursor+common.AddressLength], f.User[:]) + cursor += common.AddressLength + + return nil +} + +// binaryLength returns the expected size of this structure when serialized +func (f *Feed) binaryLength() int { + return feedLength +} + +// binaryGet restores the current instance from the information contained in the passed slice +func (f *Feed) binaryGet(serializedData []byte) error { + if len(serializedData) != feedLength { + return NewErrorf(ErrInvalidValue, "Incorrect slice size to read feed. Expected %d, got %d", feedLength, len(serializedData)) + } + + var cursor int + copy(f.Topic[:], serializedData[cursor:cursor+TopicLength]) + cursor += TopicLength + + copy(f.User[:], serializedData[cursor:cursor+common.AddressLength]) + cursor += common.AddressLength + + return nil +} + +// Hex serializes the feed to a hex string +func (f *Feed) Hex() string { + serializedData := make([]byte, feedLength) + f.binaryPut(serializedData) + return hexutil.Encode(serializedData) +} + +// FromValues deserializes this instance from a string key-value store +// useful to parse query strings +func (f *Feed) FromValues(values Values) (err error) { + topic := values.Get("topic") + if topic != "" { + if err := f.Topic.FromHex(values.Get("topic")); err != nil { + return err + } + } else { // see if the user set name and relatedcontent + name := values.Get("name") + relatedContent, _ := hexutil.Decode(values.Get("relatedcontent")) + if len(relatedContent) > 0 { + if len(relatedContent) < storage.AddressLength { + return NewErrorf(ErrInvalidValue, "relatedcontent field must be a hex-encoded byte array exactly %d bytes long", storage.AddressLength) + } + relatedContent = relatedContent[:storage.AddressLength] + } + f.Topic, err = NewTopic(name, relatedContent) + if err != nil { + return err + } + } + f.User = common.HexToAddress(values.Get("user")) + return nil +} + +// AppendValues serializes this structure into the provided string key-value store +// useful to build query strings +func (f *Feed) AppendValues(values Values) { + values.Set("topic", f.Topic.Hex()) + values.Set("user", f.User.Hex()) +} diff --git a/swarm/storage/feed/feed_test.go b/swarm/storage/feed/feed_test.go new file mode 100644 index 0000000000..6a575594f4 --- /dev/null +++ b/swarm/storage/feed/feed_test.go @@ -0,0 +1,36 @@ +// Copyright 2018 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 feed + +import ( + "testing" +) + +func getTestFeed() *Feed { + topic, _ := NewTopic("world news report, every hour", nil) + return &Feed{ + Topic: topic, + User: newCharlieSigner().Address(), + } +} + +func TestFeedSerializerDeserializer(t *testing.T) { + testBinarySerializerRecovery(t, getTestFeed(), "0x776f726c64206e657773207265706f72742c20657665727920686f7572000000876a8936a7cd0b79ef0735ad0896c1afe278781c") +} + +func TestFeedSerializerLengthCheck(t *testing.T) { + testBinarySerializerLengthCheck(t, getTestFeed()) +} diff --git a/swarm/storage/feed/handler.go b/swarm/storage/feed/handler.go new file mode 100644 index 0000000000..9e2640282c --- /dev/null +++ b/swarm/storage/feed/handler.go @@ -0,0 +1,295 @@ +// Copyright 2018 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 . + +// Handler is the API for feeds +// It enables creating, updating, syncing and retrieving feed updates and their data +package feed + +import ( + "bytes" + "context" + "fmt" + "sync" + "time" + + "github.com/ethereum/go-ethereum/swarm/storage/feed/lookup" + + "github.com/ethereum/go-ethereum/swarm/log" + "github.com/ethereum/go-ethereum/swarm/storage" +) + +type Handler struct { + chunkStore *storage.NetStore + HashSize int + cache map[uint64]*cacheEntry + cacheLock sync.RWMutex + storeTimeout time.Duration + queryMaxPeriods uint32 +} + +// HandlerParams pass parameters to the Handler constructor NewHandler +// Signer and TimestampProvider are mandatory parameters +type HandlerParams struct { +} + +// hashPool contains a pool of ready hashers +var hashPool sync.Pool + +// init initializes the package and hashPool +func init() { + hashPool = sync.Pool{ + New: func() interface{} { + return storage.MakeHashFunc(feedsHashAlgorithm)() + }, + } +} + +// NewHandler creates a new Swarm feeds API +func NewHandler(params *HandlerParams) *Handler { + fh := &Handler{ + cache: make(map[uint64]*cacheEntry), + } + + for i := 0; i < hasherCount; i++ { + hashfunc := storage.MakeHashFunc(feedsHashAlgorithm)() + if fh.HashSize == 0 { + fh.HashSize = hashfunc.Size() + } + hashPool.Put(hashfunc) + } + + return fh +} + +// SetStore sets the store backend for the Swarm feeds API +func (h *Handler) SetStore(store *storage.NetStore) { + h.chunkStore = store +} + +// Validate is a chunk validation method +// If it looks like a feed update, the chunk address is checked against the userAddr of the update's signature +// It implements the storage.ChunkValidator interface +func (h *Handler) Validate(chunkAddr storage.Address, data []byte) bool { + dataLength := len(data) + if dataLength < minimumSignedUpdateLength { + return false + } + + // check if it is a properly formatted update chunk with + // valid signature and proof of ownership of the feed it is trying + // to update + + // First, deserialize the chunk + var r Request + if err := r.fromChunk(chunkAddr, data); err != nil { + log.Debug("Invalid feed update chunk", "addr", chunkAddr.Hex(), "err", err.Error()) + return false + } + + // Verify signatures and that the signer actually owns the feed + // If it fails, it means either the signature is not valid, data is corrupted + // or someone is trying to update someone else's feed. + if err := r.Verify(); err != nil { + log.Debug("Invalid feed update signature", "err", err) + return false + } + + return true +} + +// GetContent retrieves the data payload of the last synced update of the feed +func (h *Handler) GetContent(feed *Feed) (storage.Address, []byte, error) { + if feed == nil { + return nil, nil, NewError(ErrInvalidValue, "feed is nil") + } + feedUpdate := h.get(feed) + if feedUpdate == nil { + return nil, nil, NewError(ErrNotFound, "feed update not cached") + } + return feedUpdate.lastKey, feedUpdate.data, nil +} + +// NewRequest prepares a Request structure with all the necessary information to +// just add the desired data and sign it. +// The resulting structure can then be signed and passed to Handler.Update to be verified and sent +func (h *Handler) NewRequest(ctx context.Context, feed *Feed) (request *Request, err error) { + if feed == nil { + return nil, NewError(ErrInvalidValue, "feed cannot be nil") + } + + now := TimestampProvider.Now().Time + request = new(Request) + request.Header.Version = ProtocolVersion + + query := NewQueryLatest(feed, lookup.NoClue) + + feedUpdate, err := h.Lookup(ctx, query) + if err != nil { + if err.(*Error).code != ErrNotFound { + return nil, err + } + // not finding updates means that there is a network error + // or that the feed really does not have updates + } + + request.Feed = *feed + + // if we already have an update, then find next epoch + if feedUpdate != nil { + request.Epoch = lookup.GetNextEpoch(feedUpdate.Epoch, now) + } else { + request.Epoch = lookup.GetFirstEpoch(now) + } + + return request, nil +} + +// Lookup retrieves a specific or latest feed update +// Lookup works differently depending on the configuration of `query` +// See the `query` documentation and helper functions: +// `NewQueryLatest` and `NewQuery` +func (h *Handler) Lookup(ctx context.Context, query *Query) (*cacheEntry, error) { + + timeLimit := query.TimeLimit + if timeLimit == 0 { // if time limit is set to zero, the user wants to get the latest update + timeLimit = TimestampProvider.Now().Time + } + + if query.Hint == lookup.NoClue { // try to use our cache + entry := h.get(&query.Feed) + if entry != nil && entry.Epoch.Time <= timeLimit { // avoid bad hints + query.Hint = entry.Epoch + } + } + + // we can't look for anything without a store + if h.chunkStore == nil { + return nil, NewError(ErrInit, "Call Handler.SetStore() before performing lookups") + } + + var id ID + id.Feed = query.Feed + var readCount int + + // Invoke the lookup engine. + // The callback will be called every time the lookup algorithm needs to guess + requestPtr, err := lookup.Lookup(timeLimit, query.Hint, func(epoch lookup.Epoch, now uint64) (interface{}, error) { + readCount++ + id.Epoch = epoch + ctx, cancel := context.WithTimeout(ctx, defaultRetrieveTimeout) + defer cancel() + + chunk, err := h.chunkStore.Get(ctx, id.Addr()) + if err != nil { // TODO: check for catastrophic errors other than chunk not found + return nil, nil + } + + var request Request + if err := request.fromChunk(chunk.Address(), chunk.Data()); err != nil { + return nil, nil + } + if request.Time <= timeLimit { + return &request, nil + } + return nil, nil + }) + if err != nil { + return nil, err + } + + log.Info(fmt.Sprintf("Feed lookup finished in %d lookups", readCount)) + + request, _ := requestPtr.(*Request) + if request == nil { + return nil, NewError(ErrNotFound, "no feed updates found") + } + return h.updateCache(request) + +} + +// update feed updates cache with specified content +func (h *Handler) updateCache(request *Request) (*cacheEntry, error) { + + updateAddr := request.Addr() + log.Trace("feed cache update", "topic", request.Topic.Hex(), "updateaddr", updateAddr, "epoch time", request.Epoch.Time, "epoch level", request.Epoch.Level) + + feedUpdate := h.get(&request.Feed) + if feedUpdate == nil { + feedUpdate = &cacheEntry{} + h.set(&request.Feed, feedUpdate) + } + + // update our rsrcs entry map + feedUpdate.lastKey = updateAddr + feedUpdate.Update = request.Update + feedUpdate.Reader = bytes.NewReader(feedUpdate.data) + return feedUpdate, nil +} + +// Update publishes a feed update +// Note that a feed update cannot span chunks, and thus has a MAX NET LENGTH 4096, INCLUDING update header data and signature. +// This results in a max payload of `maxUpdateDataLength` (check update.go for more details) +// An error will be returned if the total length of the chunk payload will exceed this limit. +// Update can only check if the caller is trying to overwrite the very last known version, otherwise it just puts the update +// on the network. +func (h *Handler) Update(ctx context.Context, r *Request) (updateAddr storage.Address, err error) { + + // we can't update anything without a store + if h.chunkStore == nil { + return nil, NewError(ErrInit, "Call Handler.SetStore() before updating") + } + + feedUpdate := h.get(&r.Feed) + if feedUpdate != nil && feedUpdate.Epoch.Equals(r.Epoch) { // This is the only cheap check we can do for sure + return nil, NewError(ErrInvalidValue, "A former update in this epoch is already known to exist") + } + + chunk, err := r.toChunk() // Serialize the update into a chunk. Fails if data is too big + if err != nil { + return nil, err + } + + // send the chunk + h.chunkStore.Put(ctx, chunk) + log.Trace("feed update", "updateAddr", r.idAddr, "epoch time", r.Epoch.Time, "epoch level", r.Epoch.Level, "data", chunk.Data()) + // update our feed updates map cache entry if the new update is older than the one we have, if we have it. + if feedUpdate != nil && r.Epoch.After(feedUpdate.Epoch) { + feedUpdate.Epoch = r.Epoch + feedUpdate.data = make([]byte, len(r.data)) + feedUpdate.lastKey = r.idAddr + copy(feedUpdate.data, r.data) + feedUpdate.Reader = bytes.NewReader(feedUpdate.data) + } + + return r.idAddr, nil +} + +// Retrieves the feed update cache value for the given nameHash +func (h *Handler) get(feed *Feed) *cacheEntry { + mapKey := feed.mapKey() + h.cacheLock.RLock() + defer h.cacheLock.RUnlock() + feedUpdate := h.cache[mapKey] + return feedUpdate +} + +// Sets the feed update cache value for the given feed +func (h *Handler) set(feed *Feed, feedUpdate *cacheEntry) { + mapKey := feed.mapKey() + h.cacheLock.Lock() + defer h.cacheLock.Unlock() + h.cache[mapKey] = feedUpdate +} diff --git a/swarm/storage/feed/handler_test.go b/swarm/storage/feed/handler_test.go new file mode 100644 index 0000000000..fb2ef3a6ba --- /dev/null +++ b/swarm/storage/feed/handler_test.go @@ -0,0 +1,507 @@ +// Copyright 2018 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 feed + +import ( + "bytes" + "context" + "flag" + "fmt" + "io/ioutil" + "os" + "testing" + "time" + + "github.com/ethereum/go-ethereum/crypto" + "github.com/ethereum/go-ethereum/log" + "github.com/ethereum/go-ethereum/swarm/chunk" + "github.com/ethereum/go-ethereum/swarm/storage" + "github.com/ethereum/go-ethereum/swarm/storage/feed/lookup" +) + +var ( + loglevel = flag.Int("loglevel", 3, "loglevel") + startTime = Timestamp{ + Time: uint64(4200), + } + cleanF func() + subtopicName = "føø.bar" + hashfunc = storage.MakeHashFunc(storage.DefaultHash) +) + +func init() { + flag.Parse() + log.Root().SetHandler(log.CallerFileHandler(log.LvlFilterHandler(log.Lvl(*loglevel), log.StreamHandler(os.Stderr, log.TerminalFormat(true))))) +} + +// simulated timeProvider +type fakeTimeProvider struct { + currentTime uint64 +} + +func (f *fakeTimeProvider) Tick() { + f.currentTime++ +} + +func (f *fakeTimeProvider) Set(time uint64) { + f.currentTime = time +} + +func (f *fakeTimeProvider) FastForward(offset uint64) { + f.currentTime += offset +} + +func (f *fakeTimeProvider) Now() Timestamp { + return Timestamp{ + Time: f.currentTime, + } +} + +// make updates and retrieve them based on periods and versions +func TestFeedsHandler(t *testing.T) { + + // make fake timeProvider + clock := &fakeTimeProvider{ + currentTime: startTime.Time, // clock starts at t=4200 + } + + // signer containing private key + signer := newAliceSigner() + + feedsHandler, datadir, teardownTest, err := setupTest(clock, signer) + if err != nil { + t.Fatal(err) + } + defer teardownTest() + + // create a new feed + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + + topic, _ := NewTopic("Mess with Swarm feeds code and see what ghost catches you", nil) + fd := Feed{ + Topic: topic, + User: signer.Address(), + } + + // data for updates: + updates := []string{ + "blinky", // t=4200 + "pinky", // t=4242 + "inky", // t=4284 + "clyde", // t=4285 + } + + request := NewFirstRequest(fd.Topic) // this timestamps the update at t = 4200 (start time) + chunkAddress := make(map[string]storage.Address) + data := []byte(updates[0]) + request.SetData(data) + if err := request.Sign(signer); err != nil { + t.Fatal(err) + } + chunkAddress[updates[0]], err = feedsHandler.Update(ctx, request) + if err != nil { + t.Fatal(err) + } + + // move the clock ahead 21 seconds + clock.FastForward(21) // t=4221 + + request, err = feedsHandler.NewRequest(ctx, &request.Feed) // this timestamps the update at t = 4221 + if err != nil { + t.Fatal(err) + } + if request.Epoch.Base() != 0 || request.Epoch.Level != lookup.HighestLevel-1 { + t.Fatalf("Suggested epoch BaseTime should be 0 and Epoch level should be %d", lookup.HighestLevel-1) + } + + request.Epoch.Level = lookup.HighestLevel // force level 25 instead of 24 to make it fail + data = []byte(updates[1]) + request.SetData(data) + if err := request.Sign(signer); err != nil { + t.Fatal(err) + } + chunkAddress[updates[1]], err = feedsHandler.Update(ctx, request) + if err == nil { + t.Fatal("Expected update to fail since an update in this epoch already exists") + } + + // move the clock ahead 21 seconds + clock.FastForward(21) // t=4242 + request, err = feedsHandler.NewRequest(ctx, &request.Feed) + if err != nil { + t.Fatal(err) + } + request.SetData(data) + if err := request.Sign(signer); err != nil { + t.Fatal(err) + } + chunkAddress[updates[1]], err = feedsHandler.Update(ctx, request) + if err != nil { + t.Fatal(err) + } + + // move the clock ahead 42 seconds + clock.FastForward(42) // t=4284 + request, err = feedsHandler.NewRequest(ctx, &request.Feed) + if err != nil { + t.Fatal(err) + } + data = []byte(updates[2]) + request.SetData(data) + if err := request.Sign(signer); err != nil { + t.Fatal(err) + } + chunkAddress[updates[2]], err = feedsHandler.Update(ctx, request) + if err != nil { + t.Fatal(err) + } + + // move the clock ahead 1 second + clock.FastForward(1) // t=4285 + request, err = feedsHandler.NewRequest(ctx, &request.Feed) + if err != nil { + t.Fatal(err) + } + if request.Epoch.Base() != 0 || request.Epoch.Level != 22 { + t.Fatalf("Expected epoch base time to be %d, got %d. Expected epoch level to be %d, got %d", 0, request.Epoch.Base(), 22, request.Epoch.Level) + } + data = []byte(updates[3]) + request.SetData(data) + + if err := request.Sign(signer); err != nil { + t.Fatal(err) + } + chunkAddress[updates[3]], err = feedsHandler.Update(ctx, request) + if err != nil { + t.Fatal(err) + } + + time.Sleep(time.Second) + feedsHandler.Close() + + // check we can retrieve the updates after close + clock.FastForward(2000) // t=6285 + + feedParams := &HandlerParams{} + + feedsHandler2, err := NewTestHandler(datadir, feedParams) + if err != nil { + t.Fatal(err) + } + + update2, err := feedsHandler2.Lookup(ctx, NewQueryLatest(&request.Feed, lookup.NoClue)) + if err != nil { + t.Fatal(err) + } + + // last update should be "clyde" + if !bytes.Equal(update2.data, []byte(updates[len(updates)-1])) { + t.Fatalf("feed update data was %v, expected %v", string(update2.data), updates[len(updates)-1]) + } + if update2.Level != 22 { + t.Fatalf("feed update epoch level was %d, expected 22", update2.Level) + } + if update2.Base() != 0 { + t.Fatalf("feed update epoch base time was %d, expected 0", update2.Base()) + } + log.Debug("Latest lookup", "epoch base time", update2.Base(), "epoch level", update2.Level, "data", update2.data) + + // specific point in time + update, err := feedsHandler2.Lookup(ctx, NewQuery(&request.Feed, 4284, lookup.NoClue)) + if err != nil { + t.Fatal(err) + } + // check data + if !bytes.Equal(update.data, []byte(updates[2])) { + t.Fatalf("feed update data (historical) was %v, expected %v", string(update2.data), updates[2]) + } + log.Debug("Historical lookup", "epoch base time", update2.Base(), "epoch level", update2.Level, "data", update2.data) + + // beyond the first should yield an error + update, err = feedsHandler2.Lookup(ctx, NewQuery(&request.Feed, startTime.Time-1, lookup.NoClue)) + if err == nil { + t.Fatalf("expected previous to fail, returned epoch %s data %v", update.Epoch.String(), update.data) + } + +} + +const Day = 60 * 60 * 24 +const Year = Day * 365 +const Month = Day * 30 + +func generateData(x uint64) []byte { + return []byte(fmt.Sprintf("%d", x)) +} + +func TestSparseUpdates(t *testing.T) { + + // make fake timeProvider + timeProvider := &fakeTimeProvider{ + currentTime: startTime.Time, + } + + // signer containing private key + signer := newAliceSigner() + + rh, datadir, teardownTest, err := setupTest(timeProvider, signer) + if err != nil { + t.Fatal(err) + } + defer teardownTest() + defer os.RemoveAll(datadir) + + // create a new feed + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + topic, _ := NewTopic("Very slow updates", nil) + fd := Feed{ + Topic: topic, + User: signer.Address(), + } + + // publish one update every 5 years since Unix 0 until today + today := uint64(1533799046) + var epoch lookup.Epoch + var lastUpdateTime uint64 + for T := uint64(0); T < today; T += 5 * Year { + request := NewFirstRequest(fd.Topic) + request.Epoch = lookup.GetNextEpoch(epoch, T) + request.data = generateData(T) // this generates some data that depends on T, so we can check later + request.Sign(signer) + if err != nil { + t.Fatal(err) + } + + if _, err := rh.Update(ctx, request); err != nil { + t.Fatal(err) + } + epoch = request.Epoch + lastUpdateTime = T + } + + query := NewQuery(&fd, today, lookup.NoClue) + + _, err = rh.Lookup(ctx, query) + if err != nil { + t.Fatal(err) + } + + _, content, err := rh.GetContent(&fd) + if err != nil { + t.Fatal(err) + } + + if !bytes.Equal(generateData(lastUpdateTime), content) { + t.Fatalf("Expected to recover last written value %d, got %s", lastUpdateTime, string(content)) + } + + // lookup the closest update to 35*Year + 6* Month (~ June 2005): + // it should find the update we put on 35*Year, since we were updating every 5 years. + + query.TimeLimit = 35*Year + 6*Month + + _, err = rh.Lookup(ctx, query) + if err != nil { + t.Fatal(err) + } + + _, content, err = rh.GetContent(&fd) + if err != nil { + t.Fatal(err) + } + + if !bytes.Equal(generateData(35*Year), content) { + t.Fatalf("Expected to recover %d, got %s", 35*Year, string(content)) + } +} + +func TestValidator(t *testing.T) { + + // make fake timeProvider + timeProvider := &fakeTimeProvider{ + currentTime: startTime.Time, + } + + // signer containing private key. Alice will be the good girl + signer := newAliceSigner() + + // set up sim timeProvider + rh, _, teardownTest, err := setupTest(timeProvider, signer) + if err != nil { + t.Fatal(err) + } + defer teardownTest() + + // create new feed + topic, _ := NewTopic(subtopicName, nil) + fd := Feed{ + Topic: topic, + User: signer.Address(), + } + mr := NewFirstRequest(fd.Topic) + + // chunk with address + data := []byte("foo") + mr.SetData(data) + if err := mr.Sign(signer); err != nil { + t.Fatalf("sign fail: %v", err) + } + + chunk, err := mr.toChunk() + if err != nil { + t.Fatal(err) + } + if !rh.Validate(chunk.Address(), chunk.Data()) { + t.Fatal("Chunk validator fail on update chunk") + } + + address := chunk.Address() + // mess with the address + address[0] = 11 + address[15] = 99 + + if rh.Validate(address, chunk.Data()) { + t.Fatal("Expected Validate to fail with false chunk address") + } +} + +// tests that the content address validator correctly checks the data +// tests that feed update chunks are passed through content address validator +// there is some redundancy in this test as it also tests content addressed chunks, +// which should be evaluated as invalid chunks by this validator +func TestValidatorInStore(t *testing.T) { + + // make fake timeProvider + TimestampProvider = &fakeTimeProvider{ + currentTime: startTime.Time, + } + + // signer containing private key + signer := newAliceSigner() + + // set up localstore + datadir, err := ioutil.TempDir("", "storage-testfeedsvalidator") + if err != nil { + t.Fatal(err) + } + defer os.RemoveAll(datadir) + + handlerParams := storage.NewDefaultLocalStoreParams() + handlerParams.Init(datadir) + store, err := storage.NewLocalStore(handlerParams, nil) + if err != nil { + t.Fatal(err) + } + + // set up Swarm feeds handler and add is as a validator to the localstore + fhParams := &HandlerParams{} + fh := NewHandler(fhParams) + store.Validators = append(store.Validators, fh) + + // create content addressed chunks, one good, one faulty + chunks := storage.GenerateRandomChunks(chunk.DefaultSize, 2) + goodChunk := chunks[0] + badChunk := storage.NewChunk(chunks[1].Address(), goodChunk.Data()) + + topic, _ := NewTopic("xyzzy", nil) + fd := Feed{ + Topic: topic, + User: signer.Address(), + } + + // create a feed update chunk with correct publickey + id := ID{ + Epoch: lookup.Epoch{Time: 42, + Level: 1, + }, + Feed: fd, + } + + updateAddr := id.Addr() + data := []byte("bar") + + r := new(Request) + r.idAddr = updateAddr + r.Update.ID = id + r.data = data + + r.Sign(signer) + + uglyChunk, err := r.toChunk() + if err != nil { + t.Fatal(err) + } + + // put the chunks in the store and check their error status + err = store.Put(context.Background(), goodChunk) + if err == nil { + t.Fatal("expected error on good content address chunk with feed update validator only, but got nil") + } + err = store.Put(context.Background(), badChunk) + if err == nil { + t.Fatal("expected error on bad content address chunk with feed update validator only, but got nil") + } + err = store.Put(context.Background(), uglyChunk) + if err != nil { + t.Fatalf("expected no error on feed update chunk with feed update validator only, but got: %s", err) + } +} + +// create rpc and feeds Handler +func setupTest(timeProvider timestampProvider, signer Signer) (fh *TestHandler, datadir string, teardown func(), err error) { + + var fsClean func() + var rpcClean func() + cleanF = func() { + if fsClean != nil { + fsClean() + } + if rpcClean != nil { + rpcClean() + } + } + + // temp datadir + datadir, err = ioutil.TempDir("", "fh") + if err != nil { + return nil, "", nil, err + } + fsClean = func() { + os.RemoveAll(datadir) + } + + TimestampProvider = timeProvider + fhParams := &HandlerParams{} + fh, err = NewTestHandler(datadir, fhParams) + return fh, datadir, cleanF, err +} + +func newAliceSigner() *GenericSigner { + privKey, _ := crypto.HexToECDSA("deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef") + return NewGenericSigner(privKey) +} + +func newBobSigner() *GenericSigner { + privKey, _ := crypto.HexToECDSA("accedeaccedeaccedeaccedeaccedeaccedeaccedeaccedeaccedeaccedecaca") + return NewGenericSigner(privKey) +} + +func newCharlieSigner() *GenericSigner { + privKey, _ := crypto.HexToECDSA("facadefacadefacadefacadefacadefacadefacadefacadefacadefacadefaca") + return NewGenericSigner(privKey) +} diff --git a/swarm/storage/feed/id.go b/swarm/storage/feed/id.go new file mode 100644 index 0000000000..7e17743c11 --- /dev/null +++ b/swarm/storage/feed/id.go @@ -0,0 +1,123 @@ +// Copyright 2018 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 feed + +import ( + "fmt" + "hash" + "strconv" + + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/swarm/storage/feed/lookup" + + "github.com/ethereum/go-ethereum/swarm/storage" +) + +// ID uniquely identifies an update on the network. +type ID struct { + Feed `json:"feed"` + lookup.Epoch `json:"epoch"` +} + +// ID layout: +// Feed feedLength bytes +// Epoch EpochLength +const idLength = feedLength + lookup.EpochLength + +// Addr calculates the feed update chunk address corresponding to this ID +func (u *ID) Addr() (updateAddr storage.Address) { + serializedData := make([]byte, idLength) + var cursor int + u.Feed.binaryPut(serializedData[cursor : cursor+feedLength]) + cursor += feedLength + + eid := u.Epoch.ID() + copy(serializedData[cursor:cursor+lookup.EpochLength], eid[:]) + + hasher := hashPool.Get().(hash.Hash) + defer hashPool.Put(hasher) + hasher.Reset() + hasher.Write(serializedData) + return hasher.Sum(nil) +} + +// binaryPut serializes this instance into the provided slice +func (u *ID) binaryPut(serializedData []byte) error { + if len(serializedData) != idLength { + return NewErrorf(ErrInvalidValue, "Incorrect slice size to serialize ID. Expected %d, got %d", idLength, len(serializedData)) + } + var cursor int + if err := u.Feed.binaryPut(serializedData[cursor : cursor+feedLength]); err != nil { + return err + } + cursor += feedLength + + epochBytes, err := u.Epoch.MarshalBinary() + if err != nil { + return err + } + copy(serializedData[cursor:cursor+lookup.EpochLength], epochBytes[:]) + cursor += lookup.EpochLength + + return nil +} + +// binaryLength returns the expected size of this structure when serialized +func (u *ID) binaryLength() int { + return idLength +} + +// binaryGet restores the current instance from the information contained in the passed slice +func (u *ID) binaryGet(serializedData []byte) error { + if len(serializedData) != idLength { + return NewErrorf(ErrInvalidValue, "Incorrect slice size to read ID. Expected %d, got %d", idLength, len(serializedData)) + } + + var cursor int + if err := u.Feed.binaryGet(serializedData[cursor : cursor+feedLength]); err != nil { + return err + } + cursor += feedLength + + if err := u.Epoch.UnmarshalBinary(serializedData[cursor : cursor+lookup.EpochLength]); err != nil { + return err + } + cursor += lookup.EpochLength + + return nil +} + +// FromValues deserializes this instance from a string key-value store +// useful to parse query strings +func (u *ID) FromValues(values Values) error { + level, _ := strconv.ParseUint(values.Get("level"), 10, 32) + u.Epoch.Level = uint8(level) + u.Epoch.Time, _ = strconv.ParseUint(values.Get("time"), 10, 64) + + if u.Feed.User == (common.Address{}) { + return u.Feed.FromValues(values) + } + return nil +} + +// AppendValues serializes this structure into the provided string key-value store +// useful to build query strings +func (u *ID) AppendValues(values Values) { + values.Set("level", fmt.Sprintf("%d", u.Epoch.Level)) + values.Set("time", fmt.Sprintf("%d", u.Epoch.Time)) + u.Feed.AppendValues(values) +} diff --git a/swarm/storage/feed/id_test.go b/swarm/storage/feed/id_test.go new file mode 100644 index 0000000000..e561ff9b46 --- /dev/null +++ b/swarm/storage/feed/id_test.go @@ -0,0 +1,28 @@ +package feed + +import ( + "testing" + + "github.com/ethereum/go-ethereum/swarm/storage/feed/lookup" +) + +func getTestID() *ID { + return &ID{ + Feed: *getTestFeed(), + Epoch: lookup.GetFirstEpoch(1000), + } +} + +func TestIDAddr(t *testing.T) { + id := getTestID() + updateAddr := id.Addr() + compareByteSliceToExpectedHex(t, "updateAddr", updateAddr, "0x8b24583ec293e085f4c78aaee66d1bc5abfb8b4233304d14a349afa57af2a783") +} + +func TestIDSerializer(t *testing.T) { + testBinarySerializerRecovery(t, getTestID(), "0x776f726c64206e657773207265706f72742c20657665727920686f7572000000876a8936a7cd0b79ef0735ad0896c1afe278781ce803000000000019") +} + +func TestIDLengthCheck(t *testing.T) { + testBinarySerializerLengthCheck(t, getTestID()) +} diff --git a/swarm/storage/feed/lookup/epoch.go b/swarm/storage/feed/lookup/epoch.go new file mode 100644 index 0000000000..bafe954779 --- /dev/null +++ b/swarm/storage/feed/lookup/epoch.go @@ -0,0 +1,91 @@ +// Copyright 2018 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 lookup + +import ( + "encoding/binary" + "errors" + "fmt" +) + +// Epoch represents a time slot at a particular frequency level +type Epoch struct { + Time uint64 `json:"time"` // Time stores the time at which the update or lookup takes place + Level uint8 `json:"level"` // Level indicates the frequency level as the exponent of a power of 2 +} + +// EpochID is a unique identifier for an Epoch, based on its level and base time. +type EpochID [8]byte + +// EpochLength stores the serialized binary length of an Epoch +const EpochLength = 8 + +// MaxTime contains the highest possible time value an Epoch can handle +const MaxTime uint64 = (1 << 56) - 1 + +// Base returns the base time of the Epoch +func (e *Epoch) Base() uint64 { + return getBaseTime(e.Time, e.Level) +} + +// ID Returns the unique identifier of this epoch +func (e *Epoch) ID() EpochID { + base := e.Base() + var id EpochID + binary.LittleEndian.PutUint64(id[:], base) + id[7] = e.Level + return id +} + +// MarshalBinary implements the encoding.BinaryMarshaller interface +func (e *Epoch) MarshalBinary() (data []byte, err error) { + b := make([]byte, 8) + binary.LittleEndian.PutUint64(b[:], e.Time) + b[7] = e.Level + return b, nil +} + +// UnmarshalBinary implements the encoding.BinaryUnmarshaller interface +func (e *Epoch) UnmarshalBinary(data []byte) error { + if len(data) != EpochLength { + return errors.New("Invalid data unmarshalling Epoch") + } + b := make([]byte, 8) + copy(b, data) + e.Level = b[7] + b[7] = 0 + e.Time = binary.LittleEndian.Uint64(b) + return nil +} + +// After returns true if this epoch occurs later or exactly at the other epoch. +func (e *Epoch) After(epoch Epoch) bool { + if e.Time == epoch.Time { + return e.Level < epoch.Level + } + return e.Time >= epoch.Time +} + +// Equals compares two epochs and returns true if they refer to the same time period. +func (e *Epoch) Equals(epoch Epoch) bool { + return e.Level == epoch.Level && e.Base() == epoch.Base() +} + +// String implements the Stringer interface. +func (e *Epoch) String() string { + return fmt.Sprintf("Epoch{Time:%d, Level:%d}", e.Time, e.Level) +} diff --git a/swarm/storage/feed/lookup/epoch_test.go b/swarm/storage/feed/lookup/epoch_test.go new file mode 100644 index 0000000000..0629f3d1df --- /dev/null +++ b/swarm/storage/feed/lookup/epoch_test.go @@ -0,0 +1,57 @@ +package lookup_test + +import ( + "testing" + + "github.com/ethereum/go-ethereum/swarm/storage/feed/lookup" +) + +func TestMarshallers(t *testing.T) { + + for i := uint64(1); i < lookup.MaxTime; i *= 3 { + e := lookup.Epoch{ + Time: i, + Level: uint8(i % 20), + } + b, err := e.MarshalBinary() + if err != nil { + t.Fatal(err) + } + var e2 lookup.Epoch + if err := e2.UnmarshalBinary(b); err != nil { + t.Fatal(err) + } + if e != e2 { + t.Fatal("Expected unmarshalled epoch to be equal to marshalled onet.Fatal(err)") + } + } + +} + +func TestAfter(t *testing.T) { + a := lookup.Epoch{ + Time: 5, + Level: 3, + } + b := lookup.Epoch{ + Time: 6, + Level: 3, + } + c := lookup.Epoch{ + Time: 6, + Level: 4, + } + + if !b.After(a) { + t.Fatal("Expected 'after' to be true, got false") + } + + if b.After(b) { + t.Fatal("Expected 'after' to be false when both epochs are identical, got true") + } + + if !b.After(c) { + t.Fatal("Expected 'after' to be true when both epochs have the same time but the level is lower in the first one, but got false") + } + +} diff --git a/swarm/storage/feed/lookup/lookup.go b/swarm/storage/feed/lookup/lookup.go new file mode 100644 index 0000000000..2f862d81c4 --- /dev/null +++ b/swarm/storage/feed/lookup/lookup.go @@ -0,0 +1,180 @@ +// Copyright 2018 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 lookup defines feed lookup algorithms and provides tools to place updates +so they can be found +*/ +package lookup + +const maxuint64 = ^uint64(0) + +// LowestLevel establishes the frequency resolution of the lookup algorithm as a power of 2. +const LowestLevel uint8 = 0 // default is 0 (1 second) + +// HighestLevel sets the lowest frequency the algorithm will operate at, as a power of 2. +// 25 -> 2^25 equals to roughly one year. +const HighestLevel = 25 // default is 25 (~1 year) + +// DefaultLevel sets what level will be chosen to search when there is no hint +const DefaultLevel = HighestLevel + +//Algorithm is the function signature of a lookup algorithm +type Algorithm func(now uint64, hint Epoch, read ReadFunc) (value interface{}, err error) + +// Lookup finds the update with the highest timestamp that is smaller or equal than 'now' +// It takes a hint which should be the epoch where the last known update was +// If you don't know in what epoch the last update happened, simply submit lookup.NoClue +// read() will be called on each lookup attempt +// Returns an error only if read() returns an error +// Returns nil if an update was not found +var Lookup Algorithm = FluzCapacitorAlgorithm + +// ReadFunc is a handler called by Lookup each time it attempts to find a value +// It should return if a value is not found +// It should return if a value is found, but its timestamp is higher than "now" +// It should only return an error in case the handler wants to stop the +// lookup process entirely. +type ReadFunc func(epoch Epoch, now uint64) (interface{}, error) + +// NoClue is a hint that can be provided when the Lookup caller does not have +// a clue about where the last update may be +var NoClue = Epoch{} + +// getBaseTime returns the epoch base time of the given +// time and level +func getBaseTime(t uint64, level uint8) uint64 { + return t & (maxuint64 << level) +} + +// Hint creates a hint based only on the last known update time +func Hint(last uint64) Epoch { + return Epoch{ + Time: last, + Level: DefaultLevel, + } +} + +// GetNextLevel returns the frequency level a next update should be placed at, provided where +// the last update was and what time it is now. +// This is the first nonzero bit of the XOR of 'last' and 'now', counting from the highest significant bit +// but limited to not return a level that is smaller than the last-1 +func GetNextLevel(last Epoch, now uint64) uint8 { + // First XOR the last epoch base time with the current clock. + // This will set all the common most significant bits to zero. + mix := (last.Base() ^ now) + + // Then, make sure we stop the below loop before one level below the current, by setting + // that level's bit to 1. + // If the next level is lower than the current one, it must be exactly level-1 and not lower. + mix |= (1 << (last.Level - 1)) + + // if the last update was more than 2^highestLevel seconds ago, choose the highest level + if mix > (maxuint64 >> (64 - HighestLevel - 1)) { + return HighestLevel + } + + // set up a mask to scan for nonzero bits, starting at the highest level + mask := uint64(1 << (HighestLevel)) + + for i := uint8(HighestLevel); i > LowestLevel; i-- { + if mix&mask != 0 { // if we find a nonzero bit, this is the level the next update should be at. + return i + } + mask = mask >> 1 // move our bit one position to the right + } + return 0 +} + +// GetNextEpoch returns the epoch where the next update should be located +// according to where the previous update was +// and what time it is now. +func GetNextEpoch(last Epoch, now uint64) Epoch { + if last == NoClue { + return GetFirstEpoch(now) + } + level := GetNextLevel(last, now) + return Epoch{ + Level: level, + Time: now, + } +} + +// GetFirstEpoch returns the epoch where the first update should be located +// based on what time it is now. +func GetFirstEpoch(now uint64) Epoch { + return Epoch{Level: HighestLevel, Time: now} +} + +var worstHint = Epoch{Time: 0, Level: 63} + +// FluzCapacitorAlgorithm works by narrowing the epoch search area if an update is found +// going back and forth in time +// First, it will attempt to find an update where it should be now if the hint was +// really the last update. If that lookup fails, then the last update must be either the hint itself +// or the epochs right below. If however, that lookup succeeds, then the update must be +// that one or within the epochs right below. +// see the guide for a more graphical representation +func FluzCapacitorAlgorithm(now uint64, hint Epoch, read ReadFunc) (value interface{}, err error) { + var lastFound interface{} + var epoch Epoch + if hint == NoClue { + hint = worstHint + } + + t := now + + for { + epoch = GetNextEpoch(hint, t) + value, err = read(epoch, now) + if err != nil { + return nil, err + } + if value != nil { + lastFound = value + if epoch.Level == LowestLevel || epoch.Equals(hint) { + return value, nil + } + hint = epoch + continue + } + if epoch.Base() == hint.Base() { + if lastFound != nil { + return lastFound, nil + } + // we have reached the hint itself + if hint == worstHint { + return nil, nil + } + // check it out + value, err = read(hint, now) + if err != nil { + return nil, err + } + if value != nil { + return value, nil + } + // bad hint. + epoch = hint + hint = worstHint + } + base := epoch.Base() + if base == 0 { + return nil, nil + } + t = base - 1 + } +} diff --git a/swarm/storage/feed/lookup/lookup_test.go b/swarm/storage/feed/lookup/lookup_test.go new file mode 100644 index 0000000000..d71e81e95f --- /dev/null +++ b/swarm/storage/feed/lookup/lookup_test.go @@ -0,0 +1,414 @@ +// Copyright 2018 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 lookup_test + +import ( + "fmt" + "math/rand" + "testing" + + "github.com/ethereum/go-ethereum/swarm/log" + "github.com/ethereum/go-ethereum/swarm/storage/feed/lookup" +) + +type Data struct { + Payload uint64 + Time uint64 +} + +type Store map[lookup.EpochID]*Data + +func write(store Store, epoch lookup.Epoch, value *Data) { + log.Debug("Write: %d-%d, value='%d'\n", epoch.Base(), epoch.Level, value.Payload) + store[epoch.ID()] = value +} + +func update(store Store, last lookup.Epoch, now uint64, value *Data) lookup.Epoch { + epoch := lookup.GetNextEpoch(last, now) + + write(store, epoch, value) + + return epoch +} + +const Day = 60 * 60 * 24 +const Year = Day * 365 +const Month = Day * 30 + +func makeReadFunc(store Store, counter *int) lookup.ReadFunc { + return func(epoch lookup.Epoch, now uint64) (interface{}, error) { + *counter++ + data := store[epoch.ID()] + var valueStr string + if data != nil { + valueStr = fmt.Sprintf("%d", data.Payload) + } + log.Debug("Read: %d-%d, value='%s'\n", epoch.Base(), epoch.Level, valueStr) + if data != nil && data.Time <= now { + return data, nil + } + return nil, nil + } +} + +func TestLookup(t *testing.T) { + + store := make(Store) + readCount := 0 + readFunc := makeReadFunc(store, &readCount) + + // write an update every month for 12 months 3 years ago and then silence for two years + now := uint64(1533799046) + var epoch lookup.Epoch + + var lastData *Data + for i := uint64(0); i < 12; i++ { + t := uint64(now - Year*3 + i*Month) + data := Data{ + Payload: t, //our "payload" will be the timestamp itself. + Time: t, + } + epoch = update(store, epoch, t, &data) + lastData = &data + } + + // try to get the last value + + value, err := lookup.Lookup(now, lookup.NoClue, readFunc) + if err != nil { + t.Fatal(err) + } + + readCountWithoutHint := readCount + + if value != lastData { + t.Fatalf("Expected lookup to return the last written value: %v. Got %v", lastData, value) + } + + // reset the read count for the next test + readCount = 0 + // Provide a hint to get a faster lookup. In particular, we give the exact location of the last update + value, err = lookup.Lookup(now, epoch, readFunc) + if err != nil { + t.Fatal(err) + } + + if value != lastData { + t.Fatalf("Expected lookup to return the last written value: %v. Got %v", lastData, value) + } + + if readCount > readCountWithoutHint { + t.Fatalf("Expected lookup to complete with fewer or same reads than %d since we provided a hint. Did %d reads.", readCountWithoutHint, readCount) + } + + // try to get an intermediate value + // if we look for a value in now - Year*3 + 6*Month, we should get that value + // Since the "payload" is the timestamp itself, we can check this. + + expectedTime := now - Year*3 + 6*Month + + value, err = lookup.Lookup(expectedTime, lookup.NoClue, readFunc) + if err != nil { + t.Fatal(err) + } + + data, ok := value.(*Data) + + if !ok { + t.Fatal("Expected value to contain data") + } + + if data.Time != expectedTime { + t.Fatalf("Expected value timestamp to be %d, got %d", data.Time, expectedTime) + } + +} + +func TestOneUpdateAt0(t *testing.T) { + + store := make(Store) + readCount := 0 + + readFunc := makeReadFunc(store, &readCount) + now := uint64(1533903729) + + var epoch lookup.Epoch + data := Data{ + Payload: 79, + Time: 0, + } + update(store, epoch, 0, &data) + + value, err := lookup.Lookup(now, lookup.NoClue, readFunc) + if err != nil { + t.Fatal(err) + } + if value != &data { + t.Fatalf("Expected lookup to return the last written value: %v. Got %v", data, value) + } +} + +// Tests the update is found even when a bad hint is given +func TestBadHint(t *testing.T) { + + store := make(Store) + readCount := 0 + + readFunc := makeReadFunc(store, &readCount) + now := uint64(1533903729) + + var epoch lookup.Epoch + data := Data{ + Payload: 79, + Time: 0, + } + + // place an update for t=1200 + update(store, epoch, 1200, &data) + + // come up with some evil hint + badHint := lookup.Epoch{ + Level: 18, + Time: 1200000000, + } + + value, err := lookup.Lookup(now, badHint, readFunc) + if err != nil { + t.Fatal(err) + } + if value != &data { + t.Fatalf("Expected lookup to return the last written value: %v. Got %v", data, value) + } +} + +func TestLookupFail(t *testing.T) { + + store := make(Store) + readCount := 0 + + readFunc := makeReadFunc(store, &readCount) + now := uint64(1533903729) + + // don't write anything and try to look up. + // we're testing we don't get stuck in a loop + + value, err := lookup.Lookup(now, lookup.NoClue, readFunc) + if err != nil { + t.Fatal(err) + } + if value != nil { + t.Fatal("Expected value to be nil, since the update should've failed") + } + + expectedReads := now/(1< readCountWithoutHint { + t.Fatalf("Expected lookup to complete with fewer or equal reads than %d since we provided a hint. Did %d reads.", readCountWithoutHint, readCount) + } + + for i := uint64(0); i <= 994; i++ { + T := uint64(now - 1000 + i) // update every second for the last 1000 seconds + value, err := lookup.Lookup(T, lookup.NoClue, readFunc) + if err != nil { + t.Fatal(err) + } + data, _ := value.(*Data) + if data == nil { + t.Fatalf("Expected lookup to return %d, got nil", T) + } + if data.Payload != T { + t.Fatalf("Expected lookup to return %d, got %d", T, data.Time) + } + } +} + +func TestSparseUpdates(t *testing.T) { + + store := make(Store) + readCount := 0 + readFunc := makeReadFunc(store, &readCount) + + // write an update every 5 years 3 times starting in Jan 1st 1970 and then silence + + now := uint64(1533799046) + var epoch lookup.Epoch + + var lastData *Data + for i := uint64(0); i < 5; i++ { + T := uint64(Year * 5 * i) // write an update every 5 years 3 times starting in Jan 1st 1970 and then silence + data := Data{ + Payload: T, //our "payload" will be the timestamp itself. + Time: T, + } + epoch = update(store, epoch, T, &data) + lastData = &data + } + + // try to get the last value + + value, err := lookup.Lookup(now, lookup.NoClue, readFunc) + if err != nil { + t.Fatal(err) + } + + readCountWithoutHint := readCount + + if value != lastData { + t.Fatalf("Expected lookup to return the last written value: %v. Got %v", lastData, value) + } + + // reset the read count for the next test + readCount = 0 + // Provide a hint to get a faster lookup. In particular, we give the exact location of the last update + value, err = lookup.Lookup(now, epoch, readFunc) + if err != nil { + t.Fatal(err) + } + + if value != lastData { + t.Fatalf("Expected lookup to return the last written value: %v. Got %v", lastData, value) + } + + if readCount > readCountWithoutHint { + t.Fatalf("Expected lookup to complete with fewer reads than %d since we provided a hint. Did %d reads.", readCountWithoutHint, readCount) + } + +} + +// testG will hold precooked test results +// fields are abbreviated to reduce the size of the literal below +type testG struct { + e lookup.Epoch // last + n uint64 // next level + x uint8 // expected result +} + +// test cases +var testGetNextLevelCases []testG = []testG{{e: lookup.Epoch{Time: 989875233, Level: 12}, n: 989875233, x: 11}, {e: lookup.Epoch{Time: 995807650, Level: 18}, n: 995598156, x: 19}, {e: lookup.Epoch{Time: 969167082, Level: 0}, n: 968990357, x: 18}, {e: lookup.Epoch{Time: 993087628, Level: 14}, n: 992987044, x: 20}, {e: lookup.Epoch{Time: 963364631, Level: 20}, n: 963364630, x: 19}, {e: lookup.Epoch{Time: 963497510, Level: 16}, n: 963370732, x: 18}, {e: lookup.Epoch{Time: 955421349, Level: 22}, n: 955421348, x: 21}, {e: lookup.Epoch{Time: 968220379, Level: 15}, n: 968220378, x: 14}, {e: lookup.Epoch{Time: 939129014, Level: 6}, n: 939128771, x: 11}, {e: lookup.Epoch{Time: 907847903, Level: 6}, n: 907791833, x: 18}, {e: lookup.Epoch{Time: 910835564, Level: 15}, n: 910835564, x: 14}, {e: lookup.Epoch{Time: 913578333, Level: 22}, n: 881808431, x: 25}, {e: lookup.Epoch{Time: 895818460, Level: 3}, n: 895818132, x: 9}, {e: lookup.Epoch{Time: 903843025, Level: 24}, n: 895609561, x: 23}, {e: lookup.Epoch{Time: 877889433, Level: 13}, n: 877877093, x: 15}, {e: lookup.Epoch{Time: 901450396, Level: 10}, n: 901450058, x: 9}, {e: lookup.Epoch{Time: 925179910, Level: 3}, n: 925168393, x: 16}, {e: lookup.Epoch{Time: 913485477, Level: 21}, n: 913485476, x: 20}, {e: lookup.Epoch{Time: 924462991, Level: 18}, n: 924462990, x: 17}, {e: lookup.Epoch{Time: 941175128, Level: 13}, n: 941175127, x: 12}, {e: lookup.Epoch{Time: 920126583, Level: 3}, n: 920100782, x: 19}, {e: lookup.Epoch{Time: 932403200, Level: 9}, n: 932279891, x: 17}, {e: lookup.Epoch{Time: 948284931, Level: 2}, n: 948284921, x: 9}, {e: lookup.Epoch{Time: 953540997, Level: 7}, n: 950547986, x: 22}, {e: lookup.Epoch{Time: 926639837, Level: 18}, n: 918608882, x: 24}, {e: lookup.Epoch{Time: 954637598, Level: 1}, n: 954578761, x: 17}, {e: lookup.Epoch{Time: 943482981, Level: 10}, n: 942924151, x: 19}, {e: lookup.Epoch{Time: 963580771, Level: 7}, n: 963580771, x: 6}, {e: lookup.Epoch{Time: 993744930, Level: 7}, n: 993690858, x: 16}, {e: lookup.Epoch{Time: 1018890213, Level: 12}, n: 1018890212, x: 11}, {e: lookup.Epoch{Time: 1030309411, Level: 2}, n: 1030309227, x: 9}, {e: lookup.Epoch{Time: 1063204997, Level: 20}, n: 1063204996, x: 19}, {e: lookup.Epoch{Time: 1094340832, Level: 6}, n: 1094340633, x: 7}, {e: lookup.Epoch{Time: 1077880597, Level: 10}, n: 1075914292, x: 20}, {e: lookup.Epoch{Time: 1051114957, Level: 18}, n: 1051114957, x: 17}, {e: lookup.Epoch{Time: 1045649701, Level: 22}, n: 1045649700, x: 21}, {e: lookup.Epoch{Time: 1066198885, Level: 14}, n: 1066198884, x: 13}, {e: lookup.Epoch{Time: 1053231952, Level: 1}, n: 1053210845, x: 16}, {e: lookup.Epoch{Time: 1068763404, Level: 14}, n: 1068675428, x: 18}, {e: lookup.Epoch{Time: 1039042173, Level: 15}, n: 1038973110, x: 17}, {e: lookup.Epoch{Time: 1050747636, Level: 6}, n: 1050747364, x: 9}, {e: lookup.Epoch{Time: 1030034434, Level: 23}, n: 1030034433, x: 22}, {e: lookup.Epoch{Time: 1003783425, Level: 18}, n: 1003783424, x: 17}, {e: lookup.Epoch{Time: 988163976, Level: 15}, n: 988084064, x: 17}, {e: lookup.Epoch{Time: 1007222377, Level: 15}, n: 1007222377, x: 14}, {e: lookup.Epoch{Time: 1001211375, Level: 13}, n: 1001208178, x: 14}, {e: lookup.Epoch{Time: 997623199, Level: 8}, n: 997623198, x: 7}, {e: lookup.Epoch{Time: 1026283830, Level: 10}, n: 1006681704, x: 24}, {e: lookup.Epoch{Time: 1019421907, Level: 20}, n: 1019421906, x: 19}, {e: lookup.Epoch{Time: 1043154306, Level: 16}, n: 1043108343, x: 16}, {e: lookup.Epoch{Time: 1075643767, Level: 17}, n: 1075325898, x: 18}, {e: lookup.Epoch{Time: 1043726309, Level: 20}, n: 1043726308, x: 19}, {e: lookup.Epoch{Time: 1056415324, Level: 17}, n: 1056415324, x: 16}, {e: lookup.Epoch{Time: 1088650219, Level: 13}, n: 1088650218, x: 12}, {e: lookup.Epoch{Time: 1088551662, Level: 7}, n: 1088543355, x: 13}, {e: lookup.Epoch{Time: 1069667265, Level: 6}, n: 1069667075, x: 7}, {e: lookup.Epoch{Time: 1079145970, Level: 18}, n: 1079145969, x: 17}, {e: lookup.Epoch{Time: 1083338876, Level: 7}, n: 1083338875, x: 6}, {e: lookup.Epoch{Time: 1051581086, Level: 4}, n: 1051568869, x: 14}, {e: lookup.Epoch{Time: 1028430882, Level: 4}, n: 1028430864, x: 5}, {e: lookup.Epoch{Time: 1057356462, Level: 1}, n: 1057356417, x: 5}, {e: lookup.Epoch{Time: 1033104266, Level: 0}, n: 1033097479, x: 13}, {e: lookup.Epoch{Time: 1031391367, Level: 11}, n: 1031387304, x: 14}, {e: lookup.Epoch{Time: 1049781164, Level: 15}, n: 1049781163, x: 14}, {e: lookup.Epoch{Time: 1027271628, Level: 12}, n: 1027271627, x: 11}, {e: lookup.Epoch{Time: 1057270560, Level: 23}, n: 1057270560, x: 22}, {e: lookup.Epoch{Time: 1047501317, Level: 15}, n: 1047501317, x: 14}, {e: lookup.Epoch{Time: 1058349035, Level: 11}, n: 1045175573, x: 24}, {e: lookup.Epoch{Time: 1057396147, Level: 20}, n: 1057396147, x: 19}, {e: lookup.Epoch{Time: 1048906375, Level: 18}, n: 1039616919, x: 25}, {e: lookup.Epoch{Time: 1074294831, Level: 20}, n: 1074294831, x: 19}, {e: lookup.Epoch{Time: 1088946052, Level: 1}, n: 1088917364, x: 14}, {e: lookup.Epoch{Time: 1112337595, Level: 17}, n: 1111008110, x: 22}, {e: lookup.Epoch{Time: 1099990284, Level: 5}, n: 1099968370, x: 15}, {e: lookup.Epoch{Time: 1087036441, Level: 16}, n: 1053967855, x: 25}, {e: lookup.Epoch{Time: 1069225185, Level: 8}, n: 1069224660, x: 10}, {e: lookup.Epoch{Time: 1057505479, Level: 9}, n: 1057505170, x: 14}, {e: lookup.Epoch{Time: 1072381377, Level: 12}, n: 1065950959, x: 22}, {e: lookup.Epoch{Time: 1093887139, Level: 8}, n: 1093863305, x: 14}, {e: lookup.Epoch{Time: 1082366510, Level: 24}, n: 1082366510, x: 23}, {e: lookup.Epoch{Time: 1103231132, Level: 14}, n: 1102292201, x: 22}, {e: lookup.Epoch{Time: 1094502355, Level: 3}, n: 1094324652, x: 18}, {e: lookup.Epoch{Time: 1068488344, Level: 12}, n: 1067577330, x: 19}, {e: lookup.Epoch{Time: 1050278233, Level: 12}, n: 1050278232, x: 11}, {e: lookup.Epoch{Time: 1047660768, Level: 5}, n: 1047652137, x: 17}, {e: lookup.Epoch{Time: 1060116167, Level: 11}, n: 1060114091, x: 12}, {e: lookup.Epoch{Time: 1068149392, Level: 21}, n: 1052074801, x: 24}, {e: lookup.Epoch{Time: 1081934120, Level: 6}, n: 1081933847, x: 8}, {e: lookup.Epoch{Time: 1107943693, Level: 16}, n: 1107096139, x: 25}, {e: lookup.Epoch{Time: 1131571649, Level: 9}, n: 1131570428, x: 11}, {e: lookup.Epoch{Time: 1123139367, Level: 0}, n: 1122912198, x: 20}, {e: lookup.Epoch{Time: 1121144423, Level: 6}, n: 1120568289, x: 20}, {e: lookup.Epoch{Time: 1089932411, Level: 17}, n: 1089932410, x: 16}, {e: lookup.Epoch{Time: 1104899012, Level: 22}, n: 1098978789, x: 22}, {e: lookup.Epoch{Time: 1094588059, Level: 21}, n: 1094588059, x: 20}, {e: lookup.Epoch{Time: 1114987438, Level: 24}, n: 1114987437, x: 23}, {e: lookup.Epoch{Time: 1084186305, Level: 7}, n: 1084186241, x: 6}, {e: lookup.Epoch{Time: 1058827111, Level: 8}, n: 1058826504, x: 9}, {e: lookup.Epoch{Time: 1090679810, Level: 12}, n: 1090616539, x: 17}, {e: lookup.Epoch{Time: 1084299475, Level: 23}, n: 1084299475, x: 22}} + +func TestGetNextLevel(t *testing.T) { + + // First, test well-known cases + last := lookup.Epoch{ + Time: 1533799046, + Level: 5, + } + + level := lookup.GetNextLevel(last, last.Time) + expected := uint8(4) + if level != expected { + t.Fatalf("Expected GetNextLevel to return %d for same-time updates at a nonzero level, got %d", expected, level) + } + + level = lookup.GetNextLevel(last, last.Time+(1< lookup.HighestLevel { + v = 0 + } + now = last.Time + uint64(rand.Intn(1<. + +package feed + +import ( + "fmt" + "strconv" + + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/swarm/storage/feed/lookup" +) + +// Query is used to specify constraints when performing an update lookup +// TimeLimit indicates an upper bound for the search. Set to 0 for "now" +type Query struct { + Feed + Hint lookup.Epoch + TimeLimit uint64 +} + +// FromValues deserializes this instance from a string key-value store +// useful to parse query strings +func (q *Query) FromValues(values Values) error { + time, _ := strconv.ParseUint(values.Get("time"), 10, 64) + q.TimeLimit = time + + level, _ := strconv.ParseUint(values.Get("hint.level"), 10, 32) + q.Hint.Level = uint8(level) + q.Hint.Time, _ = strconv.ParseUint(values.Get("hint.time"), 10, 64) + if q.Feed.User == (common.Address{}) { + return q.Feed.FromValues(values) + } + return nil +} + +// AppendValues serializes this structure into the provided string key-value store +// useful to build query strings +func (q *Query) AppendValues(values Values) { + if q.TimeLimit != 0 { + values.Set("time", fmt.Sprintf("%d", q.TimeLimit)) + } + if q.Hint.Level != 0 { + values.Set("hint.level", fmt.Sprintf("%d", q.Hint.Level)) + } + if q.Hint.Time != 0 { + values.Set("hint.time", fmt.Sprintf("%d", q.Hint.Time)) + } + q.Feed.AppendValues(values) +} + +// NewQuery constructs an Query structure to find updates on or before `time` +// if time == 0, the latest update will be looked up +func NewQuery(feed *Feed, time uint64, hint lookup.Epoch) *Query { + return &Query{ + TimeLimit: time, + Feed: *feed, + Hint: hint, + } +} + +// NewQueryLatest generates lookup parameters that look for the latest update to a feed +func NewQueryLatest(feed *Feed, hint lookup.Epoch) *Query { + return NewQuery(feed, 0, hint) +} diff --git a/p2p/enr/idscheme_test.go b/swarm/storage/feed/query_test.go similarity index 64% rename from p2p/enr/idscheme_test.go rename to swarm/storage/feed/query_test.go index d790e12f14..9fa5e29800 100644 --- a/p2p/enr/idscheme_test.go +++ b/swarm/storage/feed/query_test.go @@ -14,23 +14,25 @@ // You should have received a copy of the GNU Lesser General Public License // along with the go-ethereum library. If not, see . -package enr +package feed import ( - "crypto/ecdsa" - "math/big" "testing" ) -// Checks that failure to sign leaves the record unmodified. -func TestSignError(t *testing.T) { - invalidKey := &ecdsa.PrivateKey{D: new(big.Int), PublicKey: *pubkey} - - var r Record - if err := SignV4(&r, invalidKey); err == nil { - t.Fatal("expected error from SignV4") - } - if len(r.pairs) > 0 { - t.Fatal("expected empty record, have", r.pairs) +func getTestQuery() *Query { + id := getTestID() + return &Query{ + TimeLimit: 5000, + Feed: id.Feed, + Hint: id.Epoch, } } + +func TestQueryValues(t *testing.T) { + var expected = KV{"hint.level": "25", "hint.time": "1000", "time": "5000", "topic": "0x776f726c64206e657773207265706f72742c20657665727920686f7572000000", "user": "0x876A8936A7Cd0b79Ef0735AD0896c1AFe278781c"} + + query := getTestQuery() + testValueSerializer(t, query, expected) + +} diff --git a/swarm/storage/feed/request.go b/swarm/storage/feed/request.go new file mode 100644 index 0000000000..6968d8b9ad --- /dev/null +++ b/swarm/storage/feed/request.go @@ -0,0 +1,284 @@ +// Copyright 2018 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 feed + +import ( + "bytes" + "encoding/json" + "hash" + + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/common/hexutil" + "github.com/ethereum/go-ethereum/swarm/storage" + "github.com/ethereum/go-ethereum/swarm/storage/feed/lookup" +) + +// Request represents a request to sign or signed feed update message +type Request struct { + Update // actual content that will be put on the chunk, less signature + Signature *Signature + idAddr storage.Address // cached chunk address for the update (not serialized, for internal use) + binaryData []byte // cached serialized data (does not get serialized again!, for efficiency/internal use) +} + +// updateRequestJSON represents a JSON-serialized UpdateRequest +type updateRequestJSON struct { + ID + ProtocolVersion uint8 `json:"protocolVersion"` + Data string `json:"data,omitempty"` + Signature string `json:"signature,omitempty"` +} + +// Request layout +// Update bytes +// SignatureLength bytes +const minimumSignedUpdateLength = minimumUpdateDataLength + signatureLength + +// NewFirstRequest returns a ready to sign request to publish a first feed update +func NewFirstRequest(topic Topic) *Request { + + request := new(Request) + + // get the current time + now := TimestampProvider.Now().Time + request.Epoch = lookup.GetFirstEpoch(now) + request.Feed.Topic = topic + request.Header.Version = ProtocolVersion + + return request +} + +// SetData stores the payload data the feed update will be updated with +func (r *Request) SetData(data []byte) { + r.data = data + r.Signature = nil +} + +// IsUpdate returns true if this request models a signed update or otherwise it is a signature request +func (r *Request) IsUpdate() bool { + return r.Signature != nil +} + +// Verify checks that signatures are valid +func (r *Request) Verify() (err error) { + if len(r.data) == 0 { + return NewError(ErrInvalidValue, "Update does not contain data") + } + if r.Signature == nil { + return NewError(ErrInvalidSignature, "Missing signature field") + } + + digest, err := r.GetDigest() + if err != nil { + return err + } + + // get the address of the signer (which also checks that it's a valid signature) + r.Feed.User, err = getUserAddr(digest, *r.Signature) + if err != nil { + return err + } + + // check that the lookup information contained in the chunk matches the updateAddr (chunk search key) + // that was used to retrieve this chunk + // if this validation fails, someone forged a chunk. + if !bytes.Equal(r.idAddr, r.Addr()) { + return NewError(ErrInvalidSignature, "Signature address does not match with update user address") + } + + return nil +} + +// Sign executes the signature to validate the update message +func (r *Request) Sign(signer Signer) error { + r.Feed.User = signer.Address() + r.binaryData = nil //invalidate serialized data + digest, err := r.GetDigest() // computes digest and serializes into .binaryData + if err != nil { + return err + } + + signature, err := signer.Sign(digest) + if err != nil { + return err + } + + // Although the Signer interface returns the public address of the signer, + // recover it from the signature to see if they match + userAddr, err := getUserAddr(digest, signature) + if err != nil { + return NewError(ErrInvalidSignature, "Error verifying signature") + } + + if userAddr != signer.Address() { // sanity check to make sure the Signer is declaring the same address used to sign! + return NewError(ErrInvalidSignature, "Signer address does not match update user address") + } + + r.Signature = &signature + r.idAddr = r.Addr() + return nil +} + +// GetDigest creates the feed update digest used in signatures +// the serialized payload is cached in .binaryData +func (r *Request) GetDigest() (result common.Hash, err error) { + hasher := hashPool.Get().(hash.Hash) + defer hashPool.Put(hasher) + hasher.Reset() + dataLength := r.Update.binaryLength() + if r.binaryData == nil { + r.binaryData = make([]byte, dataLength+signatureLength) + if err := r.Update.binaryPut(r.binaryData[:dataLength]); err != nil { + return result, err + } + } + hasher.Write(r.binaryData[:dataLength]) //everything except the signature. + + return common.BytesToHash(hasher.Sum(nil)), nil +} + +// create an update chunk. +func (r *Request) toChunk() (storage.Chunk, error) { + + // Check that the update is signed and serialized + // For efficiency, data is serialized during signature and cached in + // the binaryData field when computing the signature digest in .getDigest() + if r.Signature == nil || r.binaryData == nil { + return nil, NewError(ErrInvalidSignature, "toChunk called without a valid signature or payload data. Call .Sign() first.") + } + + updateLength := r.Update.binaryLength() + + // signature is the last item in the chunk data + copy(r.binaryData[updateLength:], r.Signature[:]) + + chunk := storage.NewChunk(r.idAddr, r.binaryData) + return chunk, nil +} + +// fromChunk populates this structure from chunk data. It does not verify the signature is valid. +func (r *Request) fromChunk(updateAddr storage.Address, chunkdata []byte) error { + // for update chunk layout see Request definition + + //deserialize the feed update portion + if err := r.Update.binaryGet(chunkdata[:len(chunkdata)-signatureLength]); err != nil { + return err + } + + // Extract the signature + var signature *Signature + cursor := r.Update.binaryLength() + sigdata := chunkdata[cursor : cursor+signatureLength] + if len(sigdata) > 0 { + signature = &Signature{} + copy(signature[:], sigdata) + } + + r.Signature = signature + r.idAddr = updateAddr + r.binaryData = chunkdata + + return nil + +} + +// FromValues deserializes this instance from a string key-value store +// useful to parse query strings +func (r *Request) FromValues(values Values, data []byte) error { + signatureBytes, err := hexutil.Decode(values.Get("signature")) + if err != nil { + r.Signature = nil + } else { + if len(signatureBytes) != signatureLength { + return NewError(ErrInvalidSignature, "Incorrect signature length") + } + r.Signature = new(Signature) + copy(r.Signature[:], signatureBytes) + } + err = r.Update.FromValues(values, data) + if err != nil { + return err + } + r.idAddr = r.Addr() + return err +} + +// AppendValues serializes this structure into the provided string key-value store +// useful to build query strings +func (r *Request) AppendValues(values Values) []byte { + if r.Signature != nil { + values.Set("signature", hexutil.Encode(r.Signature[:])) + } + return r.Update.AppendValues(values) +} + +// fromJSON takes an update request JSON and populates an UpdateRequest +func (r *Request) fromJSON(j *updateRequestJSON) error { + + r.ID = j.ID + r.Header.Version = j.ProtocolVersion + + var err error + if j.Data != "" { + r.data, err = hexutil.Decode(j.Data) + if err != nil { + return NewError(ErrInvalidValue, "Cannot decode data") + } + } + + if j.Signature != "" { + sigBytes, err := hexutil.Decode(j.Signature) + if err != nil || len(sigBytes) != signatureLength { + return NewError(ErrInvalidSignature, "Cannot decode signature") + } + r.Signature = new(Signature) + r.idAddr = r.Addr() + copy(r.Signature[:], sigBytes) + } + return nil +} + +// UnmarshalJSON takes a JSON structure stored in a byte array and populates the Request object +// Implements json.Unmarshaler interface +func (r *Request) UnmarshalJSON(rawData []byte) error { + var requestJSON updateRequestJSON + if err := json.Unmarshal(rawData, &requestJSON); err != nil { + return err + } + return r.fromJSON(&requestJSON) +} + +// MarshalJSON takes an update request and encodes it as a JSON structure into a byte array +// Implements json.Marshaler interface +func (r *Request) MarshalJSON() (rawData []byte, err error) { + var signatureString, dataString string + if r.Signature != nil { + signatureString = hexutil.Encode(r.Signature[:]) + } + if r.data != nil { + dataString = hexutil.Encode(r.data) + } + + requestJSON := &updateRequestJSON{ + ID: r.ID, + ProtocolVersion: r.Header.Version, + Data: dataString, + Signature: signatureString, + } + + return json.Marshal(requestJSON) +} diff --git a/swarm/storage/feed/request_test.go b/swarm/storage/feed/request_test.go new file mode 100644 index 0000000000..f5de32b74f --- /dev/null +++ b/swarm/storage/feed/request_test.go @@ -0,0 +1,312 @@ +// Copyright 2018 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 feed + +import ( + "bytes" + "encoding/binary" + "encoding/json" + "fmt" + "reflect" + "testing" + + "github.com/ethereum/go-ethereum/crypto" + "github.com/ethereum/go-ethereum/swarm/storage" + "github.com/ethereum/go-ethereum/swarm/storage/feed/lookup" +) + +func areEqualJSON(s1, s2 string) (bool, error) { + //credit for the trick: turtlemonvh https://gist.github.com/turtlemonvh/e4f7404e28387fadb8ad275a99596f67 + var o1 interface{} + var o2 interface{} + + err := json.Unmarshal([]byte(s1), &o1) + if err != nil { + return false, fmt.Errorf("Error mashalling string 1 :: %s", err.Error()) + } + err = json.Unmarshal([]byte(s2), &o2) + if err != nil { + return false, fmt.Errorf("Error mashalling string 2 :: %s", err.Error()) + } + + return reflect.DeepEqual(o1, o2), nil +} + +// TestEncodingDecodingUpdateRequests ensures that requests are serialized properly +// while also checking cryptographically that only the owner of a feed can update it. +func TestEncodingDecodingUpdateRequests(t *testing.T) { + + charlie := newCharlieSigner() //Charlie + bob := newBobSigner() //Bob + + // Create a feed to our good guy Charlie's name + topic, _ := NewTopic("a good topic name", nil) + firstRequest := NewFirstRequest(topic) + firstRequest.User = charlie.Address() + + // We now encode the create message to simulate we send it over the wire + messageRawData, err := firstRequest.MarshalJSON() + if err != nil { + t.Fatalf("Error encoding first feed update request: %s", err) + } + + // ... the message arrives and is decoded... + var recoveredFirstRequest Request + if err := recoveredFirstRequest.UnmarshalJSON(messageRawData); err != nil { + t.Fatalf("Error decoding first feed update request: %s", err) + } + + // ... but verification should fail because it is not signed! + if err := recoveredFirstRequest.Verify(); err == nil { + t.Fatal("Expected Verify to fail since the message is not signed") + } + + // We now assume that the feed ypdate was created and propagated. + + const expectedSignature = "0x7235b27a68372ddebcf78eba48543fa460864b0b0e99cb533fcd3664820e603312d29426dd00fb39628f5299480a69bf6e462838d78de49ce0704c754c9deb2601" + const expectedJSON = `{"feed":{"topic":"0x6120676f6f6420746f706963206e616d65000000000000000000000000000000","user":"0x876a8936a7cd0b79ef0735ad0896c1afe278781c"},"epoch":{"time":1000,"level":1},"protocolVersion":0,"data":"0x5468697320686f75722773207570646174653a20537761726d2039392e3020686173206265656e2072656c656173656421"}` + + //Put together an unsigned update request that we will serialize to send it to the signer. + data := []byte("This hour's update: Swarm 99.0 has been released!") + request := &Request{ + Update: Update{ + ID: ID{ + Epoch: lookup.Epoch{ + Time: 1000, + Level: 1, + }, + Feed: firstRequest.Update.Feed, + }, + data: data, + }, + } + + messageRawData, err = request.MarshalJSON() + if err != nil { + t.Fatalf("Error encoding update request: %s", err) + } + + equalJSON, err := areEqualJSON(string(messageRawData), expectedJSON) + if err != nil { + t.Fatalf("Error decoding update request JSON: %s", err) + } + if !equalJSON { + t.Fatalf("Received a different JSON message. Expected %s, got %s", expectedJSON, string(messageRawData)) + } + + // now the encoded message messageRawData is sent over the wire and arrives to the signer + + //Attempt to extract an UpdateRequest out of the encoded message + var recoveredRequest Request + if err := recoveredRequest.UnmarshalJSON(messageRawData); err != nil { + t.Fatalf("Error decoding update request: %s", err) + } + + //sign the request and see if it matches our predefined signature above. + if err := recoveredRequest.Sign(charlie); err != nil { + t.Fatalf("Error signing request: %s", err) + } + + compareByteSliceToExpectedHex(t, "signature", recoveredRequest.Signature[:], expectedSignature) + + // mess with the signature and see what happens. To alter the signature, we briefly decode it as JSON + // to alter the signature field. + var j updateRequestJSON + if err := json.Unmarshal([]byte(expectedJSON), &j); err != nil { + t.Fatal("Error unmarshalling test json, check expectedJSON constant") + } + j.Signature = "Certainly not a signature" + corruptMessage, _ := json.Marshal(j) // encode the message with the bad signature + var corruptRequest Request + if err = corruptRequest.UnmarshalJSON(corruptMessage); err == nil { + t.Fatal("Expected DecodeUpdateRequest to fail when trying to interpret a corrupt message with an invalid signature") + } + + // Now imagine Bob wants to create an update of his own about the same feed, + // signing a message with his private key + if err := request.Sign(bob); err != nil { + t.Fatalf("Error signing: %s", err) + } + + // Now Bob encodes the message to send it over the wire... + messageRawData, err = request.MarshalJSON() + if err != nil { + t.Fatalf("Error encoding message:%s", err) + } + + // ... the message arrives to our Swarm node and it is decoded. + recoveredRequest = Request{} + if err := recoveredRequest.UnmarshalJSON(messageRawData); err != nil { + t.Fatalf("Error decoding message:%s", err) + } + + // Before checking what happened with Bob's update, let's see what would happen if we mess + // with the signature big time to see if Verify catches it + savedSignature := *recoveredRequest.Signature // save the signature for later + binary.LittleEndian.PutUint64(recoveredRequest.Signature[5:], 556845463424) // write some random data to break the signature + if err = recoveredRequest.Verify(); err == nil { + t.Fatal("Expected Verify to fail on corrupt signature") + } + + // restore the Bob's signature from corruption + *recoveredRequest.Signature = savedSignature + + // Now the signature is not corrupt + if err = recoveredRequest.Verify(); err != nil { + t.Fatal(err) + } + + // Reuse object and sign with our friend Charlie's private key + if err := recoveredRequest.Sign(charlie); err != nil { + t.Fatalf("Error signing with the correct private key: %s", err) + } + + // And now, Verify should work since this update now belongs to Charlie + if err = recoveredRequest.Verify(); err != nil { + t.Fatalf("Error verifying that Charlie, can sign a reused request object:%s", err) + } + + // mess with the lookup key to make sure Verify fails: + recoveredRequest.Time = 77999 // this will alter the lookup key + if err = recoveredRequest.Verify(); err == nil { + t.Fatalf("Expected Verify to fail since the lookup key has been altered") + } +} + +func getTestRequest() *Request { + return &Request{ + Update: *getTestFeedUpdate(), + } +} + +func TestUpdateChunkSerializationErrorChecking(t *testing.T) { + + // Test that parseUpdate fails if the chunk is too small + var r Request + if err := r.fromChunk(storage.ZeroAddr, make([]byte, minimumUpdateDataLength-1+signatureLength)); err == nil { + t.Fatalf("Expected request.fromChunk to fail when chunkData contains less than %d bytes", minimumUpdateDataLength) + } + + r = *getTestRequest() + + _, err := r.toChunk() + if err == nil { + t.Fatal("Expected request.toChunk to fail when there is no data") + } + r.data = []byte("Al bien hacer jamás le falta premio") // put some arbitrary length data + _, err = r.toChunk() + if err == nil { + t.Fatal("expected request.toChunk to fail when there is no signature") + } + + charlie := newCharlieSigner() + if err := r.Sign(charlie); err != nil { + t.Fatalf("error signing:%s", err) + } + + chunk, err := r.toChunk() + if err != nil { + t.Fatalf("error creating update chunk:%s", err) + } + + compareByteSliceToExpectedHex(t, "chunk", chunk.Data(), "0x0000000000000000776f726c64206e657773207265706f72742c20657665727920686f7572000000876a8936a7cd0b79ef0735ad0896c1afe278781ce803000000000019416c206269656e206861636572206a616dc3a173206c652066616c7461207072656d696f5a0ffe0bc27f207cd5b00944c8b9cee93e08b89b5ada777f123ac535189333f174a6a4ca2f43a92c4a477a49d774813c36ce8288552c58e6205b0ac35d0507eb00") + + var recovered Request + recovered.fromChunk(chunk.Address(), chunk.Data()) + if !reflect.DeepEqual(recovered, r) { + t.Fatal("Expected recovered feed update request to equal the original one") + } +} + +// check that signature address matches update signer address +func TestReverse(t *testing.T) { + + epoch := lookup.Epoch{ + Time: 7888, + Level: 6, + } + + // make fake timeProvider + timeProvider := &fakeTimeProvider{ + currentTime: startTime.Time, + } + + // signer containing private key + signer := newAliceSigner() + + // set up rpc and create feeds handler + _, _, teardownTest, err := setupTest(timeProvider, signer) + if err != nil { + t.Fatal(err) + } + defer teardownTest() + + topic, _ := NewTopic("Cervantes quotes", nil) + fd := Feed{ + Topic: topic, + User: signer.Address(), + } + + data := []byte("Donde una puerta se cierra, otra se abre") + + request := new(Request) + request.Feed = fd + request.Epoch = epoch + request.data = data + + // generate a chunk key for this request + key := request.Addr() + + if err = request.Sign(signer); err != nil { + t.Fatal(err) + } + + chunk, err := request.toChunk() + if err != nil { + t.Fatal(err) + } + + // check that we can recover the owner account from the update chunk's signature + var checkUpdate Request + if err := checkUpdate.fromChunk(chunk.Address(), chunk.Data()); err != nil { + t.Fatal(err) + } + checkdigest, err := checkUpdate.GetDigest() + if err != nil { + t.Fatal(err) + } + recoveredAddr, err := getUserAddr(checkdigest, *checkUpdate.Signature) + if err != nil { + t.Fatalf("Retrieve address from signature fail: %v", err) + } + originalAddr := crypto.PubkeyToAddress(signer.PrivKey.PublicKey) + + // check that the metadata retrieved from the chunk matches what we gave it + if recoveredAddr != originalAddr { + t.Fatalf("addresses dont match: %x != %x", originalAddr, recoveredAddr) + } + + if !bytes.Equal(key[:], chunk.Address()[:]) { + t.Fatalf("Expected chunk key '%x', was '%x'", key, chunk.Address()) + } + if epoch != checkUpdate.Epoch { + t.Fatalf("Expected epoch to be '%s', was '%s'", epoch.String(), checkUpdate.Epoch.String()) + } + if !bytes.Equal(data, checkUpdate.data) { + t.Fatalf("Expected data '%x', was '%x'", data, checkUpdate.data) + } +} diff --git a/swarm/storage/mru/resource_sign.go b/swarm/storage/feed/sign.go similarity index 82% rename from swarm/storage/mru/resource_sign.go rename to swarm/storage/feed/sign.go index a9f7cb6296..5f0ea0b33c 100644 --- a/swarm/storage/mru/resource_sign.go +++ b/swarm/storage/feed/sign.go @@ -14,7 +14,7 @@ // You should have received a copy of the GNU Lesser General Public License // along with the go-ethereum library. If not, see . -package mru +package feed import ( "crypto/ecdsa" @@ -28,7 +28,7 @@ const signatureLength = 65 // Signature is an alias for a static byte array with the size of a signature type Signature [signatureLength]byte -// Signer signs Mutable Resource update payloads +// Signer signs feed update payloads type Signer interface { Sign(common.Hash) (Signature, error) Address() common.Address @@ -60,7 +60,16 @@ func (s *GenericSigner) Sign(data common.Hash) (signature Signature, err error) return } -// PublicKey returns the public key of the signer's private key +// Address returns the public key of the signer's private key func (s *GenericSigner) Address() common.Address { return s.address } + +// getUserAddr extracts the address of the feed update signer +func getUserAddr(digest common.Hash, signature Signature) (common.Address, error) { + pub, err := crypto.SigToPub(digest.Bytes(), signature[:]) + if err != nil { + return common.Address{}, err + } + return crypto.PubkeyToAddress(*pub), nil +} diff --git a/swarm/storage/mru/testutil.go b/swarm/storage/feed/testutil.go similarity index 80% rename from swarm/storage/mru/testutil.go rename to swarm/storage/feed/testutil.go index a30baaa1d7..b513fa1f2f 100644 --- a/swarm/storage/mru/testutil.go +++ b/swarm/storage/feed/testutil.go @@ -14,7 +14,7 @@ // You should have received a copy of the GNU Lesser General Public License // along with the go-ethereum library. If not, see . -package mru +package feed import ( "context" @@ -22,13 +22,12 @@ import ( "path/filepath" "sync" - "github.com/ethereum/go-ethereum/p2p/discover" - + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/swarm/storage" ) const ( - testDbDirName = "mru" + testDbDirName = "feeds" ) type TestHandler struct { @@ -41,9 +40,9 @@ func (t *TestHandler) Close() { type mockNetFetcher struct{} -func (m *mockNetFetcher) Request(ctx context.Context) { +func (m *mockNetFetcher) Request(ctx context.Context, hopCount uint8) { } -func (m *mockNetFetcher) Offer(ctx context.Context, source *discover.NodeID) { +func (m *mockNetFetcher) Offer(ctx context.Context, source *enode.ID) { } func newFakeNetFetcher(context.Context, storage.Address, *sync.Map) storage.NetFetcher { @@ -53,20 +52,20 @@ func newFakeNetFetcher(context.Context, storage.Address, *sync.Map) storage.NetF // NewTestHandler creates Handler object to be used for testing purposes. func NewTestHandler(datadir string, params *HandlerParams) (*TestHandler, error) { path := filepath.Join(datadir, testDbDirName) - rh := NewHandler(params) + fh := NewHandler(params) localstoreparams := storage.NewDefaultLocalStoreParams() localstoreparams.Init(path) localStore, err := storage.NewLocalStore(localstoreparams, nil) if err != nil { return nil, fmt.Errorf("localstore create fail, path %s: %v", path, err) } - localStore.Validators = append(localStore.Validators, storage.NewContentAddressValidator(storage.MakeHashFunc(resourceHashAlgorithm))) - localStore.Validators = append(localStore.Validators, rh) + localStore.Validators = append(localStore.Validators, storage.NewContentAddressValidator(storage.MakeHashFunc(feedsHashAlgorithm))) + localStore.Validators = append(localStore.Validators, fh) netStore, err := storage.NewNetStore(localStore, nil) if err != nil { return nil, err } netStore.NewNetFetcherFunc = newFakeNetFetcher - rh.SetStore(netStore) - return &TestHandler{rh}, nil + fh.SetStore(netStore) + return &TestHandler{fh}, nil } diff --git a/swarm/storage/mru/timestampprovider.go b/swarm/storage/feed/timestampprovider.go similarity index 78% rename from swarm/storage/mru/timestampprovider.go rename to swarm/storage/feed/timestampprovider.go index f483491aa1..072dc3a48d 100644 --- a/swarm/storage/mru/timestampprovider.go +++ b/swarm/storage/feed/timestampprovider.go @@ -14,19 +14,20 @@ // You should have received a copy of the GNU Lesser General Public License // along with the go-ethereum library. If not, see . -package mru +package feed import ( "encoding/binary" + "encoding/json" "time" ) -// TimestampProvider sets the time source of the mru package +// TimestampProvider sets the time source of the feeds package var TimestampProvider timestampProvider = NewDefaultTimestampProvider() -// Encodes a point in time as a Unix epoch +// Timestamp encodes a point in time as a Unix epoch type Timestamp struct { - Time uint64 // Unix epoch timestamp, in seconds + Time uint64 `json:"time"` // Unix epoch timestamp, in seconds } // 8 bytes uint64 Time @@ -55,6 +56,18 @@ func (t *Timestamp) binaryPut(data []byte) error { return nil } +// UnmarshalJSON implements the json.Unmarshaller interface +func (t *Timestamp) UnmarshalJSON(data []byte) error { + return json.Unmarshal(data, &t.Time) +} + +// MarshalJSON implements the json.Marshaller interface +func (t *Timestamp) MarshalJSON() ([]byte, error) { + return json.Marshal(t.Time) +} + +// DefaultTimestampProvider is a TimestampProvider that uses system time +// as time source type DefaultTimestampProvider struct { } diff --git a/swarm/storage/feed/topic.go b/swarm/storage/feed/topic.go new file mode 100644 index 0000000000..43a7b4ba4c --- /dev/null +++ b/swarm/storage/feed/topic.go @@ -0,0 +1,105 @@ +// Copyright 2018 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 feed + +import ( + "bytes" + "encoding/json" + "fmt" + + "github.com/ethereum/go-ethereum/common/bitutil" + "github.com/ethereum/go-ethereum/common/hexutil" + "github.com/ethereum/go-ethereum/swarm/storage" +) + +// TopicLength establishes the max length of a topic string +const TopicLength = storage.AddressLength + +// Topic represents what a feed is about +type Topic [TopicLength]byte + +// ErrTopicTooLong is returned when creating a topic with a name/related content too long +var ErrTopicTooLong = fmt.Errorf("Topic is too long. Max length is %d", TopicLength) + +// NewTopic creates a new topic from a provided name and "related content" byte array, +// merging the two together. +// If relatedContent or name are longer than TopicLength, they will be truncated and an error returned +// name can be an empty string +// relatedContent can be nil +func NewTopic(name string, relatedContent []byte) (topic Topic, err error) { + if relatedContent != nil { + contentLength := len(relatedContent) + if contentLength > TopicLength { + contentLength = TopicLength + err = ErrTopicTooLong + } + copy(topic[:], relatedContent[:contentLength]) + } + nameBytes := []byte(name) + nameLength := len(nameBytes) + if nameLength > TopicLength { + nameLength = TopicLength + err = ErrTopicTooLong + } + bitutil.XORBytes(topic[:], topic[:], nameBytes[:nameLength]) + return topic, err +} + +// Hex will return the topic encoded as an hex string +func (t *Topic) Hex() string { + return hexutil.Encode(t[:]) +} + +// FromHex will parse a hex string into this Topic instance +func (t *Topic) FromHex(hex string) error { + bytes, err := hexutil.Decode(hex) + if err != nil || len(bytes) != len(t) { + return NewErrorf(ErrInvalidValue, "Cannot decode topic") + } + copy(t[:], bytes) + return nil +} + +// Name will try to extract the topic name out of the Topic +func (t *Topic) Name(relatedContent []byte) string { + nameBytes := *t + if relatedContent != nil { + contentLength := len(relatedContent) + if contentLength > TopicLength { + contentLength = TopicLength + } + bitutil.XORBytes(nameBytes[:], t[:], relatedContent[:contentLength]) + } + z := bytes.IndexByte(nameBytes[:], 0) + if z < 0 { + z = TopicLength + } + return string(nameBytes[:z]) + +} + +// UnmarshalJSON implements the json.Unmarshaller interface +func (t *Topic) UnmarshalJSON(data []byte) error { + var hex string + json.Unmarshal(data, &hex) + return t.FromHex(hex) +} + +// MarshalJSON implements the json.Marshaller interface +func (t *Topic) MarshalJSON() ([]byte, error) { + return json.Marshal(t.Hex()) +} diff --git a/swarm/storage/feed/topic_test.go b/swarm/storage/feed/topic_test.go new file mode 100644 index 0000000000..0403204f7f --- /dev/null +++ b/swarm/storage/feed/topic_test.go @@ -0,0 +1,50 @@ +package feed + +import ( + "testing" + + "github.com/ethereum/go-ethereum/common/hexutil" +) + +func TestTopic(t *testing.T) { + related, _ := hexutil.Decode("0xabcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789") + topicName := "test-topic" + topic, _ := NewTopic(topicName, related) + hex := topic.Hex() + expectedHex := "0xdfa89c750e3108f9c2aeef0123456789abcdef0123456789abcdef0123456789" + if hex != expectedHex { + t.Fatalf("Expected %s, got %s", expectedHex, hex) + } + + var topic2 Topic + topic2.FromHex(hex) + if topic2 != topic { + t.Fatal("Expected recovered topic to be equal to original one") + } + + if topic2.Name(related) != topicName { + t.Fatal("Retrieved name does not match") + } + + bytes, err := topic2.MarshalJSON() + if err != nil { + t.Fatal(err) + } + expectedJSON := `"0xdfa89c750e3108f9c2aeef0123456789abcdef0123456789abcdef0123456789"` + equal, err := areEqualJSON(expectedJSON, string(bytes)) + if err != nil { + t.Fatal(err) + } + if !equal { + t.Fatalf("Expected JSON to be %s, got %s", expectedJSON, string(bytes)) + } + + err = topic2.UnmarshalJSON(bytes) + if err != nil { + t.Fatal(err) + } + if topic2 != topic { + t.Fatal("Expected recovered topic to be equal to original one") + } + +} diff --git a/swarm/storage/feed/update.go b/swarm/storage/feed/update.go new file mode 100644 index 0000000000..21c004ca42 --- /dev/null +++ b/swarm/storage/feed/update.go @@ -0,0 +1,134 @@ +// Copyright 2018 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 feed + +import ( + "fmt" + "strconv" + + "github.com/ethereum/go-ethereum/swarm/chunk" +) + +// ProtocolVersion defines the current version of the protocol that will be included in each update message +const ProtocolVersion uint8 = 0 + +const headerLength = 8 + +// Header defines a update message header including a protocol version byte +type Header struct { + Version uint8 // Protocol version + Padding [headerLength - 1]uint8 // reserved for future use +} + +// Update encapsulates the information sent as part of a feed update +type Update struct { + Header Header // + ID // Feed Update identifying information + data []byte // actual data payload +} + +const minimumUpdateDataLength = idLength + headerLength + 1 + +//MaxUpdateDataLength indicates the maximum payload size for a feed update +const MaxUpdateDataLength = chunk.DefaultSize - signatureLength - idLength - headerLength + +// binaryPut serializes the feed update information into the given slice +func (r *Update) binaryPut(serializedData []byte) error { + datalength := len(r.data) + if datalength == 0 { + return NewError(ErrInvalidValue, "a feed update must contain data") + } + + if datalength > MaxUpdateDataLength { + return NewErrorf(ErrInvalidValue, "feed update data is too big (length=%d). Max length=%d", datalength, MaxUpdateDataLength) + } + + if len(serializedData) != r.binaryLength() { + return NewErrorf(ErrInvalidValue, "slice passed to putBinary must be of exact size. Expected %d bytes", r.binaryLength()) + } + + var cursor int + // serialize Header + serializedData[cursor] = r.Header.Version + copy(serializedData[cursor+1:headerLength], r.Header.Padding[:headerLength-1]) + cursor += headerLength + + // serialize ID + if err := r.ID.binaryPut(serializedData[cursor : cursor+idLength]); err != nil { + return err + } + cursor += idLength + + // add the data + copy(serializedData[cursor:], r.data) + cursor += datalength + + return nil +} + +// binaryLength returns the expected number of bytes this structure will take to encode +func (r *Update) binaryLength() int { + return idLength + headerLength + len(r.data) +} + +// binaryGet populates this instance from the information contained in the passed byte slice +func (r *Update) binaryGet(serializedData []byte) error { + if len(serializedData) < minimumUpdateDataLength { + return NewErrorf(ErrNothingToReturn, "chunk less than %d bytes cannot be a feed update chunk", minimumUpdateDataLength) + } + dataLength := len(serializedData) - idLength - headerLength + // at this point we can be satisfied that we have the correct data length to read + + var cursor int + + // deserialize Header + r.Header.Version = serializedData[cursor] // extract the protocol version + copy(r.Header.Padding[:headerLength-1], serializedData[cursor+1:headerLength]) // extract the padding + cursor += headerLength + + if err := r.ID.binaryGet(serializedData[cursor : cursor+idLength]); err != nil { + return err + } + cursor += idLength + + data := serializedData[cursor : cursor+dataLength] + cursor += dataLength + + // now that all checks have passed, copy data into structure + r.data = make([]byte, dataLength) + copy(r.data, data) + + return nil + +} + +// FromValues deserializes this instance from a string key-value store +// useful to parse query strings +func (r *Update) FromValues(values Values, data []byte) error { + r.data = data + version, _ := strconv.ParseUint(values.Get("protocolVersion"), 10, 32) + r.Header.Version = uint8(version) + return r.ID.FromValues(values) +} + +// AppendValues serializes this structure into the provided string key-value store +// useful to build query strings +func (r *Update) AppendValues(values Values) []byte { + r.ID.AppendValues(values) + values.Set("protocolVersion", fmt.Sprintf("%d", r.Header.Version)) + return r.data +} diff --git a/swarm/storage/feed/update_test.go b/swarm/storage/feed/update_test.go new file mode 100644 index 0000000000..24c09b3617 --- /dev/null +++ b/swarm/storage/feed/update_test.go @@ -0,0 +1,50 @@ +// Copyright 2018 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 feed + +import ( + "testing" +) + +func getTestFeedUpdate() *Update { + return &Update{ + ID: *getTestID(), + data: []byte("El que lee mucho y anda mucho, ve mucho y sabe mucho"), + } +} + +func TestUpdateSerializer(t *testing.T) { + testBinarySerializerRecovery(t, getTestFeedUpdate(), "0x0000000000000000776f726c64206e657773207265706f72742c20657665727920686f7572000000876a8936a7cd0b79ef0735ad0896c1afe278781ce803000000000019456c20717565206c6565206d7563686f207920616e6461206d7563686f2c207665206d7563686f20792073616265206d7563686f") +} + +func TestUpdateLengthCheck(t *testing.T) { + testBinarySerializerLengthCheck(t, getTestFeedUpdate()) + // Test fail if update is too big + update := getTestFeedUpdate() + update.data = make([]byte, MaxUpdateDataLength+100) + serialized := make([]byte, update.binaryLength()) + if err := update.binaryPut(serialized); err == nil { + t.Fatal("Expected update.binaryPut to fail since update is too big") + } + + // test fail if data is empty or nil + update.data = nil + serialized = make([]byte, update.binaryLength()) + if err := update.binaryPut(serialized); err == nil { + t.Fatal("Expected update.binaryPut to fail since data is empty") + } +} diff --git a/swarm/storage/filestore_test.go b/swarm/storage/filestore_test.go index d79efb530d..fb0f761a4a 100644 --- a/swarm/storage/filestore_test.go +++ b/swarm/storage/filestore_test.go @@ -23,9 +23,11 @@ import ( "io/ioutil" "os" "testing" + + "github.com/ethereum/go-ethereum/swarm/testutil" ) -const testDataSize = 0x1000000 +const testDataSize = 0x0001000 func TestFileStorerandom(t *testing.T) { testFileStoreRandom(false, t) @@ -49,9 +51,9 @@ func testFileStoreRandom(toEncrypt bool, t *testing.T) { fileStore := NewFileStore(localStore, NewFileStoreParams()) defer os.RemoveAll("/tmp/bzz") - reader, slice := GenerateRandomData(testDataSize) + slice := testutil.RandomBytes(1, testDataSize) ctx := context.TODO() - key, wait, err := fileStore.Store(ctx, reader, testDataSize, toEncrypt) + key, wait, err := fileStore.Store(ctx, bytes.NewReader(slice), testDataSize, toEncrypt) if err != nil { t.Fatalf("Store error: %v", err) } @@ -63,13 +65,13 @@ func testFileStoreRandom(toEncrypt bool, t *testing.T) { if isEncrypted != toEncrypt { t.Fatalf("isEncrypted expected %v got %v", toEncrypt, isEncrypted) } - resultSlice := make([]byte, len(slice)) + resultSlice := make([]byte, testDataSize) n, err := resultReader.ReadAt(resultSlice, 0) if err != io.EOF { t.Fatalf("Retrieve error: %v", err) } - if n != len(slice) { - t.Fatalf("Slice size error got %d, expected %d.", n, len(slice)) + if n != testDataSize { + t.Fatalf("Slice size error got %d, expected %d.", n, testDataSize) } if !bytes.Equal(slice, resultSlice) { t.Fatalf("Comparison error.") @@ -114,9 +116,9 @@ func testFileStoreCapacity(toEncrypt bool, t *testing.T) { DbStore: db, } fileStore := NewFileStore(localStore, NewFileStoreParams()) - reader, slice := GenerateRandomData(testDataSize) + slice := testutil.RandomBytes(1, testDataSize) ctx := context.TODO() - key, wait, err := fileStore.Store(ctx, reader, testDataSize, toEncrypt) + key, wait, err := fileStore.Store(ctx, bytes.NewReader(slice), testDataSize, toEncrypt) if err != nil { t.Errorf("Store error: %v", err) } diff --git a/swarm/storage/hasherstore.go b/swarm/storage/hasherstore.go index 879622b9a0..ff18e64c71 100644 --- a/swarm/storage/hasherstore.go +++ b/swarm/storage/hasherstore.go @@ -32,10 +32,13 @@ type hasherStore struct { hashFunc SwarmHasher hashSize int // content hash size refSize int64 // reference size (content hash + possibly encryption key) - nrChunks uint64 // number of chunks to store errC chan error // global error channel doneC chan struct{} // closed by Close() call to indicate that count is the final number of chunks quitC chan struct{} // closed to quit unterminated routines + // nrChunks is used with atomic functions + // it is required to be at the end of the struct to ensure 64bit alignment for arm architecture + // see: https://golang.org/pkg/sync/atomic/#pkg-note-BUG + nrChunks uint64 // number of chunks to store } // NewHasherStore creates a hasherStore object, which implements Putter and Getter interfaces. diff --git a/swarm/storage/ldbstore.go b/swarm/storage/ldbstore.go index bde627394e..bd4f6b9162 100644 --- a/swarm/storage/ldbstore.go +++ b/swarm/storage/ldbstore.go @@ -32,21 +32,23 @@ import ( "fmt" "io" "io/ioutil" - "sort" "sync" "github.com/ethereum/go-ethereum/metrics" "github.com/ethereum/go-ethereum/rlp" - ch "github.com/ethereum/go-ethereum/swarm/chunk" "github.com/ethereum/go-ethereum/swarm/log" "github.com/ethereum/go-ethereum/swarm/storage/mock" "github.com/syndtr/goleveldb/leveldb" - "github.com/syndtr/goleveldb/leveldb/opt" ) const ( - gcArrayFreeRatio = 0.1 - maxGCitems = 5000 // max number of items to be gc'd per call to collectGarbage() + defaultGCRatio = 10 + defaultMaxGCRound = 10000 + defaultMaxGCBatch = 5000 + + wEntryCnt = 1 << 0 + wIndexCnt = 1 << 1 + wAccessCnt = 1 << 2 ) var ( @@ -55,25 +57,19 @@ var ( var ( keyIndex = byte(0) - keyOldData = byte(1) keyAccessCnt = []byte{2} keyEntryCnt = []byte{3} keyDataIdx = []byte{4} keyData = byte(6) keyDistanceCnt = byte(7) + keySchema = []byte{8} + keyGCIdx = byte(9) // access to chunk data index, used by garbage collection in ascending order from first entry ) var ( ErrDBClosed = errors.New("LDBStore closed") ) -type gcItem struct { - idx uint64 - value uint64 - idxKey []byte - po uint8 -} - type LDBStoreParams struct { *StoreParams Path string @@ -89,6 +85,16 @@ func NewLDBStoreParams(storeparams *StoreParams, path string) *LDBStoreParams { } } +type garbage struct { + maxRound int // maximum number of chunks to delete in one garbage collection round + maxBatch int // maximum number of chunks to delete in one db request batch + ratio int // 1/x ratio to calculate the number of chunks to gc on a low capacity db + count int // number of chunks deleted in running round + target int // number of chunks to delete in running round + batch *dbBatch // the delete batch + runC chan struct{} // struct in chan means gc is NOT running +} + type LDBStore struct { db *LDBDatabase @@ -102,12 +108,12 @@ type LDBStore struct { hashfunc SwarmHasher po func(Address) uint8 - batchC chan bool batchesC chan struct{} closed bool batch *dbBatch lock sync.RWMutex quit chan struct{} + gc *garbage // Functions encodeDataFunc is used to bypass // the default functionality of DbStore with @@ -166,9 +172,47 @@ func NewLDBStore(params *LDBStoreParams) (s *LDBStore, err error) { data, _ = s.db.Get(keyDataIdx) s.dataIdx = BytesToU64(data) + // set up garbage collection + s.gc = &garbage{ + maxBatch: defaultMaxGCBatch, + maxRound: defaultMaxGCRound, + ratio: defaultGCRatio, + } + + s.gc.runC = make(chan struct{}, 1) + s.gc.runC <- struct{}{} + return s, nil } +// MarkAccessed increments the access counter as a best effort for a chunk, so +// the chunk won't get garbage collected. +func (s *LDBStore) MarkAccessed(addr Address) { + s.lock.Lock() + defer s.lock.Unlock() + + if s.closed { + return + } + + proximity := s.po(addr) + s.tryAccessIdx(addr, proximity) +} + +// initialize and set values for processing of gc round +func (s *LDBStore) startGC(c int) { + + s.gc.count = 0 + // calculate the target number of deletions + if c >= s.gc.maxRound { + s.gc.target = s.gc.maxRound + } else { + s.gc.target = c / s.gc.ratio + } + s.gc.batch = newBatch() + log.Debug("startgc", "requested", c, "target", s.gc.target) +} + // NewMockDbStore creates a new instance of DbStore with // mockStore set to a provided value. If mockStore argument is nil, // this function behaves exactly as NewDbStore. @@ -225,6 +269,35 @@ func getDataKey(idx uint64, po uint8) []byte { return key } +func getGCIdxKey(index *dpaDBIndex) []byte { + key := make([]byte, 9) + key[0] = keyGCIdx + binary.BigEndian.PutUint64(key[1:], index.Access) + return key +} + +func getGCIdxValue(index *dpaDBIndex, po uint8, addr Address) []byte { + val := make([]byte, 41) // po = 1, index.Index = 8, Address = 32 + val[0] = po + binary.BigEndian.PutUint64(val[1:], index.Idx) + copy(val[9:], addr) + return val +} + +func parseIdxKey(key []byte) (byte, []byte) { + return key[0], key[1:] +} + +func parseGCIdxEntry(accessCnt []byte, val []byte) (index *dpaDBIndex, po uint8, addr Address) { + index = &dpaDBIndex{ + Idx: binary.BigEndian.Uint64(val[1:]), + Access: binary.BigEndian.Uint64(accessCnt), + } + po = val[0] + addr = val[9:] + return +} + func encodeIndex(index *dpaDBIndex) []byte { data, _ := rlp.EncodeToBytes(index) return data @@ -247,55 +320,71 @@ func decodeData(addr Address, data []byte) (*chunk, error) { return NewChunk(addr, data[32:]), nil } -func (s *LDBStore) collectGarbage(ratio float32) { - log.Trace("collectGarbage", "ratio", ratio) +func (s *LDBStore) collectGarbage() error { + + // prevent duplicate gc from starting when one is already running + select { + case <-s.gc.runC: + default: + return nil + } + + s.lock.Lock() + entryCnt := s.entryCnt + s.lock.Unlock() metrics.GetOrRegisterCounter("ldbstore.collectgarbage", nil).Inc(1) - it := s.db.NewIterator() - defer it.Release() + // calculate the amount of chunks to collect and reset counter + s.startGC(int(entryCnt)) + log.Debug("collectGarbage", "target", s.gc.target, "entryCnt", entryCnt) - garbage := []*gcItem{} - gcnt := 0 + var totalDeleted int + for s.gc.count < s.gc.target { + it := s.db.NewIterator() + ok := it.Seek([]byte{keyGCIdx}) + var singleIterationCount int - for ok := it.Seek([]byte{keyIndex}); ok && (gcnt < maxGCitems) && (uint64(gcnt) < s.entryCnt); ok = it.Next() { - itkey := it.Key() + // every batch needs a lock so we avoid entries changing accessidx in the meantime + s.lock.Lock() + for ; ok && (singleIterationCount < s.gc.maxBatch); ok = it.Next() { - if (itkey == nil) || (itkey[0] != keyIndex) { - break + // quit if no more access index keys + itkey := it.Key() + if (itkey == nil) || (itkey[0] != keyGCIdx) { + break + } + + // get chunk data entry from access index + val := it.Value() + index, po, hash := parseGCIdxEntry(itkey[1:], val) + keyIdx := make([]byte, 33) + keyIdx[0] = keyIndex + copy(keyIdx[1:], hash) + + // add delete operation to batch + s.delete(s.gc.batch.Batch, index, keyIdx, po) + singleIterationCount++ + s.gc.count++ + log.Trace("garbage collect enqueued chunk for deletion", "key", hash) + + // break if target is not on max garbage batch boundary + if s.gc.count >= s.gc.target { + break + } } - // it.Key() contents change on next call to it.Next(), so we must copy it - key := make([]byte, len(it.Key())) - copy(key, it.Key()) - - val := it.Value() - - var index dpaDBIndex - - hash := key[1:] - decodeIndex(val, &index) - po := s.po(hash) - - gci := &gcItem{ - idxKey: key, - idx: index.Idx, - value: index.Access, // the smaller, the more likely to be gc'd. see sort comparator below. - po: po, - } - - garbage = append(garbage, gci) - gcnt++ + s.writeBatch(s.gc.batch, wEntryCnt) + s.lock.Unlock() + it.Release() + log.Trace("garbage collect batch done", "batch", singleIterationCount, "total", s.gc.count) } - sort.Slice(garbage[:gcnt], func(i, j int) bool { return garbage[i].value < garbage[j].value }) + s.gc.runC <- struct{}{} + log.Debug("garbage collect done", "c", s.gc.count) - cutoff := int(float32(gcnt) * ratio) - metrics.GetOrRegisterCounter("ldbstore.collectgarbage.delete", nil).Inc(int64(cutoff)) - - for i := 0; i < cutoff; i++ { - s.delete(garbage[i].idx, garbage[i].idxKey, garbage[i].po) - } + metrics.GetOrRegisterCounter("ldbstore.collectgarbage.delete", nil).Inc(int64(totalDeleted)) + return nil } // Export writes all chunks from the store to a tar archive, returning the @@ -418,8 +507,8 @@ func (s *LDBStore) Import(in io.Reader) (int64, error) { } } -func (s *LDBStore) Cleanup() { - //Iterates over the database and checks that there are no chunks bigger than 4kb +// Cleanup iterates over the database and deletes chunks if they pass the `f` condition +func (s *LDBStore) Cleanup(f func(*chunk) bool) { var errorsFound, removed, total int it := s.db.NewIterator() @@ -471,9 +560,10 @@ func (s *LDBStore) Cleanup() { cs := int64(binary.LittleEndian.Uint64(c.sdata[:8])) log.Trace("chunk", "key", fmt.Sprintf("%x", key), "ck", fmt.Sprintf("%x", ck), "dkey", fmt.Sprintf("%x", datakey), "dataidx", index.Idx, "po", po, "len data", len(data), "len sdata", len(c.sdata), "size", cs) - if len(c.sdata) > ch.DefaultSize+8 { + // if chunk is to be removed + if f(c) { log.Warn("chunk for cleanup", "key", fmt.Sprintf("%x", key), "ck", fmt.Sprintf("%x", ck), "dkey", fmt.Sprintf("%x", datakey), "dataidx", index.Idx, "po", po, "len data", len(data), "len sdata", len(c.sdata), "size", cs) - s.delete(index.Idx, getIndexKey(key[1:]), po) + s.deleteNow(&index, getIndexKey(key[1:]), po) removed++ errorsFound++ } @@ -482,67 +572,196 @@ func (s *LDBStore) Cleanup() { log.Warn(fmt.Sprintf("Found %v errors out of %v entries. Removed %v chunks.", errorsFound, total, removed)) } -func (s *LDBStore) ReIndex() { - //Iterates over the database and checks that there are no faulty chunks +// CleanGCIndex rebuilds the garbage collector index from scratch, while +// removing inconsistent elements, e.g., indices with missing data chunks. +// WARN: it's a pretty heavy, long running function. +func (s *LDBStore) CleanGCIndex() error { + s.lock.Lock() + defer s.lock.Unlock() + + batch := leveldb.Batch{} + + var okEntryCount uint64 + var totalEntryCount uint64 + + // throw out all gc indices, we will rebuild from cleaned index it := s.db.NewIterator() - startPosition := []byte{keyOldData} - it.Seek(startPosition) - var key []byte - var errorsFound, total int + it.Seek([]byte{keyGCIdx}) + var gcDeletes int for it.Valid() { - key = it.Key() - if (key == nil) || (key[0] != keyOldData) { + rowType, _ := parseIdxKey(it.Key()) + if rowType != keyGCIdx { break } - data := it.Value() - hasher := s.hashfunc() - hasher.Write(data) - hash := hasher.Sum(nil) - - newKey := make([]byte, 10) - oldCntKey := make([]byte, 2) - newCntKey := make([]byte, 2) - oldCntKey[0] = keyDistanceCnt - newCntKey[0] = keyDistanceCnt - key[0] = keyData - key[1] = s.po(Address(key[1:])) - oldCntKey[1] = key[1] - newCntKey[1] = s.po(Address(newKey[1:])) - copy(newKey[2:], key[1:]) - newValue := append(hash, data...) - - batch := new(leveldb.Batch) - batch.Delete(key) - s.bucketCnt[oldCntKey[1]]-- - batch.Put(oldCntKey, U64ToBytes(s.bucketCnt[oldCntKey[1]])) - batch.Put(newKey, newValue) - s.bucketCnt[newCntKey[1]]++ - batch.Put(newCntKey, U64ToBytes(s.bucketCnt[newCntKey[1]])) - s.db.Write(batch) + batch.Delete(it.Key()) + gcDeletes++ it.Next() } + log.Debug("gc", "deletes", gcDeletes) + if err := s.db.Write(&batch); err != nil { + return err + } + batch.Reset() + it.Release() - log.Warn(fmt.Sprintf("Found %v errors out of %v entries", errorsFound, total)) + + // corrected po index pointer values + var poPtrs [256]uint64 + + // set to true if chunk count not on 4096 iteration boundary + var doneIterating bool + + // last key index in previous iteration + lastIdxKey := []byte{keyIndex} + + // counter for debug output + var cleanBatchCount int + + // go through all key index entries + for !doneIterating { + cleanBatchCount++ + var idxs []dpaDBIndex + var chunkHashes [][]byte + var pos []uint8 + it := s.db.NewIterator() + + it.Seek(lastIdxKey) + + // 4096 is just a nice number, don't look for any hidden meaning here... + var i int + for i = 0; i < 4096; i++ { + + // this really shouldn't happen unless database is empty + // but let's keep it to be safe + if !it.Valid() { + doneIterating = true + break + } + + // if it's not keyindex anymore we're done iterating + rowType, chunkHash := parseIdxKey(it.Key()) + if rowType != keyIndex { + doneIterating = true + break + } + + // decode the retrieved index + var idx dpaDBIndex + err := decodeIndex(it.Value(), &idx) + if err != nil { + return fmt.Errorf("corrupt index: %v", err) + } + po := s.po(chunkHash) + lastIdxKey = it.Key() + + // if we don't find the data key, remove the entry + // if we find it, add to the array of new gc indices to create + dataKey := getDataKey(idx.Idx, po) + _, err = s.db.Get(dataKey) + if err != nil { + log.Warn("deleting inconsistent index (missing data)", "key", chunkHash) + batch.Delete(it.Key()) + } else { + idxs = append(idxs, idx) + chunkHashes = append(chunkHashes, chunkHash) + pos = append(pos, po) + okEntryCount++ + if idx.Idx > poPtrs[po] { + poPtrs[po] = idx.Idx + } + } + totalEntryCount++ + it.Next() + } + it.Release() + + // flush the key index corrections + err := s.db.Write(&batch) + if err != nil { + return err + } + batch.Reset() + + // add correct gc indices + for i, okIdx := range idxs { + gcIdxKey := getGCIdxKey(&okIdx) + gcIdxData := getGCIdxValue(&okIdx, pos[i], chunkHashes[i]) + batch.Put(gcIdxKey, gcIdxData) + log.Trace("clean ok", "key", chunkHashes[i], "gcKey", gcIdxKey, "gcData", gcIdxData) + } + + // flush them + err = s.db.Write(&batch) + if err != nil { + return err + } + batch.Reset() + + log.Debug("clean gc index pass", "batch", cleanBatchCount, "checked", i, "kept", len(idxs)) + } + + log.Debug("gc cleanup entries", "ok", okEntryCount, "total", totalEntryCount, "batchlen", batch.Len()) + + // lastly add updated entry count + var entryCount [8]byte + binary.BigEndian.PutUint64(entryCount[:], okEntryCount) + batch.Put(keyEntryCnt, entryCount[:]) + + // and add the new po index pointers + var poKey [2]byte + poKey[0] = keyDistanceCnt + for i, poPtr := range poPtrs { + poKey[1] = uint8(i) + if poPtr == 0 { + batch.Delete(poKey[:]) + } else { + var idxCount [8]byte + binary.BigEndian.PutUint64(idxCount[:], poPtr) + batch.Put(poKey[:], idxCount[:]) + } + } + + // if you made it this far your harddisk has survived. Congratulations + return s.db.Write(&batch) } -func (s *LDBStore) Delete(addr Address) { +// Delete is removes a chunk and updates indices. +// Is thread safe +func (s *LDBStore) Delete(addr Address) error { s.lock.Lock() defer s.lock.Unlock() ikey := getIndexKey(addr) - var indx dpaDBIndex - s.tryAccessIdx(ikey, &indx) + idata, err := s.db.Get(ikey) + if err != nil { + return err + } - s.delete(indx.Idx, ikey, s.po(addr)) + var idx dpaDBIndex + decodeIndex(idata, &idx) + proximity := s.po(addr) + return s.deleteNow(&idx, ikey, proximity) } -func (s *LDBStore) delete(idx uint64, idxKey []byte, po uint8) { +// executes one delete operation immediately +// see *LDBStore.delete +func (s *LDBStore) deleteNow(idx *dpaDBIndex, idxKey []byte, po uint8) error { + batch := new(leveldb.Batch) + s.delete(batch, idx, idxKey, po) + return s.db.Write(batch) +} + +// adds a delete chunk operation to the provided batch +// if called directly, decrements entrycount regardless if the chunk exists upon deletion. Risk of wrap to max uint64 +func (s *LDBStore) delete(batch *leveldb.Batch, idx *dpaDBIndex, idxKey []byte, po uint8) { metrics.GetOrRegisterCounter("ldbstore.delete", nil).Inc(1) - batch := new(leveldb.Batch) + gcIdxKey := getGCIdxKey(idx) + batch.Delete(gcIdxKey) + dataKey := getDataKey(idx.Idx, po) + batch.Delete(dataKey) batch.Delete(idxKey) - batch.Delete(getDataKey(idx, po)) s.entryCnt-- dbEntryCount.Dec(1) cntKey := make([]byte, 2) @@ -550,7 +769,6 @@ func (s *LDBStore) delete(idx uint64, idxKey []byte, po uint8) { cntKey[1] = po batch.Put(keyEntryCnt, U64ToBytes(s.entryCnt)) batch.Put(cntKey, U64ToBytes(s.bucketCnt[po])) - s.db.Write(batch) } func (s *LDBStore) BinIndex(po uint8) uint64 { @@ -571,6 +789,9 @@ func (s *LDBStore) CurrentStorageIndex() uint64 { return s.dataIdx } +// Put adds a chunk to the database, adding indices and incrementing global counters. +// If it already exists, it merely increments the access count of the existing entry. +// Is thread safe func (s *LDBStore) Put(ctx context.Context, chunk Chunk) error { metrics.GetOrRegisterCounter("ldbstore.put", nil).Inc(1) log.Trace("ldbstore.put", "key", chunk.Address()) @@ -592,15 +813,14 @@ func (s *LDBStore) Put(ctx context.Context, chunk Chunk) error { idata, err := s.db.Get(ikey) if err != nil { s.doPut(chunk, &index, po) - } else { - log.Trace("ldbstore.put: chunk already exists, only update access", "key", chunk.Address) - decodeIndex(idata, &index) } - index.Access = s.accessCnt - s.accessCnt++ idata = encodeIndex(&index) s.batch.Put(ikey, idata) + // add the access-chunkindex index for garbage collection + gcIdxKey := getGCIdxKey(&index) + gcIdxData := getGCIdxValue(&index, po, chunk.Address()) + s.batch.Put(gcIdxKey, gcIdxData) s.lock.Unlock() select { @@ -616,7 +836,7 @@ func (s *LDBStore) Put(ctx context.Context, chunk Chunk) error { } } -// force putting into db, does not check access index +// force putting into db, does not check or update necessary indices func (s *LDBStore) doPut(chunk Chunk, index *dpaDBIndex, po uint8) { data := s.encodeDataFunc(chunk) dkey := getDataKey(s.dataIdx, po) @@ -626,7 +846,8 @@ func (s *LDBStore) doPut(chunk Chunk, index *dpaDBIndex, po uint8) { s.entryCnt++ dbEntryCount.Inc(1) s.dataIdx++ - + index.Access = s.accessCnt + s.accessCnt++ cntKey := make([]byte, 2) cntKey[0] = keyDistanceCnt cntKey[1] = po @@ -658,38 +879,26 @@ func (s *LDBStore) writeCurrentBatch() error { if l == 0 { return nil } - e := s.entryCnt - d := s.dataIdx - a := s.accessCnt s.batch = newBatch() - b.err = s.writeBatch(b, e, d, a) + b.err = s.writeBatch(b, wEntryCnt|wAccessCnt|wIndexCnt) close(b.c) - for e > s.capacity { - log.Trace("for >", "e", e, "s.capacity", s.capacity) - // Collect garbage in a separate goroutine - // to be able to interrupt this loop by s.quit. - done := make(chan struct{}) - go func() { - s.collectGarbage(gcArrayFreeRatio) - log.Trace("collectGarbage closing done") - close(done) - }() - - select { - case <-s.quit: - return errors.New("CollectGarbage terminated due to quit") - case <-done: - } - e = s.entryCnt + if s.entryCnt >= s.capacity { + go s.collectGarbage() } return nil } // must be called non concurrently -func (s *LDBStore) writeBatch(b *dbBatch, entryCnt, dataIdx, accessCnt uint64) error { - b.Put(keyEntryCnt, U64ToBytes(entryCnt)) - b.Put(keyDataIdx, U64ToBytes(dataIdx)) - b.Put(keyAccessCnt, U64ToBytes(accessCnt)) +func (s *LDBStore) writeBatch(b *dbBatch, wFlag uint8) error { + if wFlag&wEntryCnt > 0 { + b.Put(keyEntryCnt, U64ToBytes(s.entryCnt)) + } + if wFlag&wIndexCnt > 0 { + b.Put(keyDataIdx, U64ToBytes(s.dataIdx)) + } + if wFlag&wAccessCnt > 0 { + b.Put(keyAccessCnt, U64ToBytes(s.accessCnt)) + } l := b.Len() if err := s.db.Write(b.Batch); err != nil { return fmt.Errorf("unable to write batch: %v", err) @@ -711,25 +920,62 @@ func newMockEncodeDataFunc(mockStore *mock.NodeStore) func(chunk Chunk) []byte { } } -// try to find index; if found, update access cnt and return true -func (s *LDBStore) tryAccessIdx(ikey []byte, index *dpaDBIndex) bool { +// tryAccessIdx tries to find index entry. If found then increments the access +// count for garbage collection and returns the index entry and true for found, +// otherwise returns nil and false. +func (s *LDBStore) tryAccessIdx(addr Address, po uint8) (*dpaDBIndex, bool) { + ikey := getIndexKey(addr) idata, err := s.db.Get(ikey) if err != nil { - return false + return nil, false } + + index := new(dpaDBIndex) decodeIndex(idata, index) + oldGCIdxKey := getGCIdxKey(index) s.batch.Put(keyAccessCnt, U64ToBytes(s.accessCnt)) - s.accessCnt++ index.Access = s.accessCnt idata = encodeIndex(index) + s.accessCnt++ s.batch.Put(ikey, idata) + newGCIdxKey := getGCIdxKey(index) + newGCIdxData := getGCIdxValue(index, po, ikey[1:]) + s.batch.Delete(oldGCIdxKey) + s.batch.Put(newGCIdxKey, newGCIdxData) select { case s.batchesC <- struct{}{}: default: } - return true + return index, true } +// GetSchema is returning the current named schema of the datastore as read from LevelDB +func (s *LDBStore) GetSchema() (string, error) { + s.lock.Lock() + defer s.lock.Unlock() + + data, err := s.db.Get(keySchema) + if err != nil { + if err == leveldb.ErrNotFound { + return DbSchemaNone, nil + } + return "", err + } + + return string(data), nil +} + +// PutSchema is saving a named schema to the LevelDB datastore +func (s *LDBStore) PutSchema(schema string) error { + s.lock.Lock() + defer s.lock.Unlock() + + return s.db.Put(keySchema, []byte(schema)) +} + +// Get retrieves the chunk matching the provided key from the database. +// If the chunk entry does not exist, it returns an error +// Updates access count and is thread safe func (s *LDBStore) Get(_ context.Context, addr Address) (chunk Chunk, err error) { metrics.GetOrRegisterCounter("ldbstore.get", nil).Inc(1) log.Trace("ldbstore.get", "key", addr) @@ -739,12 +985,14 @@ func (s *LDBStore) Get(_ context.Context, addr Address) (chunk Chunk, err error) return s.get(addr) } +// TODO: To conform with other private methods of this object indices should not be updated func (s *LDBStore) get(addr Address) (chunk *chunk, err error) { - var indx dpaDBIndex if s.closed { return nil, ErrDBClosed } - if s.tryAccessIdx(getIndexKey(addr), &indx) { + proximity := s.po(addr) + index, found := s.tryAccessIdx(addr, proximity) + if found { var data []byte if s.getDataFunc != nil { // if getDataFunc is defined, use it to retrieve the chunk data @@ -755,13 +1003,12 @@ func (s *LDBStore) get(addr Address) (chunk *chunk, err error) { } } else { // default DbStore functionality to retrieve chunk data - proximity := s.po(addr) - datakey := getDataKey(indx.Idx, proximity) + datakey := getDataKey(index.Idx, proximity) data, err = s.db.Get(datakey) - log.Trace("ldbstore.get retrieve", "key", addr, "indexkey", indx.Idx, "datakey", fmt.Sprintf("%x", datakey), "proximity", proximity) + log.Trace("ldbstore.get retrieve", "key", addr, "indexkey", index.Idx, "datakey", fmt.Sprintf("%x", datakey), "proximity", proximity) if err != nil { log.Trace("ldbstore.get chunk found but could not be accessed", "key", addr, "err", err) - s.delete(indx.Idx, getIndexKey(addr), s.po(addr)) + s.deleteNow(index, getIndexKey(addr), s.po(addr)) return } } @@ -788,33 +1035,14 @@ func newMockGetDataFunc(mockStore *mock.NodeStore) func(addr Address) (data []by } } -func (s *LDBStore) updateAccessCnt(addr Address) { - - s.lock.Lock() - defer s.lock.Unlock() - - var index dpaDBIndex - s.tryAccessIdx(getIndexKey(addr), &index) // result_chn == nil, only update access cnt - -} - func (s *LDBStore) setCapacity(c uint64) { s.lock.Lock() defer s.lock.Unlock() s.capacity = c - if s.entryCnt > c { - ratio := float32(1.01) - float32(c)/float32(s.entryCnt) - if ratio < gcArrayFreeRatio { - ratio = gcArrayFreeRatio - } - if ratio > 1 { - ratio = 1 - } - for s.entryCnt > c { - s.collectGarbage(ratio) - } + for s.entryCnt > c { + s.collectGarbage() } } @@ -854,15 +1082,3 @@ func (s *LDBStore) SyncIterator(since uint64, until uint64, po uint8, f func(Add } return it.Error() } - -func databaseExists(path string) bool { - o := &opt.Options{ - ErrorIfMissing: true, - } - tdb, err := leveldb.OpenFile(path, o) - if err != nil { - return false - } - defer tdb.Close() - return true -} diff --git a/swarm/storage/ldbstore_test.go b/swarm/storage/ldbstore_test.go index 75b5d6aa95..9c10b36290 100644 --- a/swarm/storage/ldbstore_test.go +++ b/swarm/storage/ldbstore_test.go @@ -19,9 +19,12 @@ package storage import ( "bytes" "context" + "encoding/binary" "fmt" "io/ioutil" "os" + "strconv" + "strings" "testing" "time" @@ -29,7 +32,6 @@ import ( ch "github.com/ethereum/go-ethereum/swarm/chunk" "github.com/ethereum/go-ethereum/swarm/log" "github.com/ethereum/go-ethereum/swarm/storage/mock/mem" - ldberrors "github.com/syndtr/goleveldb/leveldb/errors" ) @@ -103,6 +105,46 @@ func testDbStoreCorrect(n int, chunksize int64, mock bool, t *testing.T) { testStoreCorrect(db, n, chunksize, t) } +func TestMarkAccessed(t *testing.T) { + db, cleanup, err := newTestDbStore(false, true) + defer cleanup() + if err != nil { + t.Fatalf("init dbStore failed: %v", err) + } + + h := GenerateRandomChunk(ch.DefaultSize) + + db.Put(context.Background(), h) + + var index dpaDBIndex + addr := h.Address() + idxk := getIndexKey(addr) + + idata, err := db.db.Get(idxk) + if err != nil { + t.Fatal(err) + } + decodeIndex(idata, &index) + + if index.Access != 0 { + t.Fatalf("Expected the access index to be %d, but it is %d", 0, index.Access) + } + + db.MarkAccessed(addr) + db.writeCurrentBatch() + + idata, err = db.db.Get(idxk) + if err != nil { + t.Fatal(err) + } + decodeIndex(idata, &index) + + if index.Access != 1 { + t.Fatalf("Expected the access index to be %d, but it is %d", 1, index.Access) + } + +} + func TestDbStoreRandom_1(t *testing.T) { testDbStoreRandom(1, 0, false, t) } @@ -111,12 +153,12 @@ func TestDbStoreCorrect_1(t *testing.T) { testDbStoreCorrect(1, 4096, false, t) } -func TestDbStoreRandom_5k(t *testing.T) { - testDbStoreRandom(5000, 0, false, t) +func TestDbStoreRandom_1k(t *testing.T) { + testDbStoreRandom(1000, 0, false, t) } -func TestDbStoreCorrect_5k(t *testing.T) { - testDbStoreCorrect(5000, 4096, false, t) +func TestDbStoreCorrect_1k(t *testing.T) { + testDbStoreCorrect(1000, 4096, false, t) } func TestMockDbStoreRandom_1(t *testing.T) { @@ -127,12 +169,12 @@ func TestMockDbStoreCorrect_1(t *testing.T) { testDbStoreCorrect(1, 4096, true, t) } -func TestMockDbStoreRandom_5k(t *testing.T) { - testDbStoreRandom(5000, 0, true, t) +func TestMockDbStoreRandom_1k(t *testing.T) { + testDbStoreRandom(1000, 0, true, t) } -func TestMockDbStoreCorrect_5k(t *testing.T) { - testDbStoreCorrect(5000, 4096, true, t) +func TestMockDbStoreCorrect_1k(t *testing.T) { + testDbStoreCorrect(1000, 4096, true, t) } func testDbStoreNotFound(t *testing.T, mock bool) { @@ -297,27 +339,73 @@ func TestLDBStoreWithoutCollectGarbage(t *testing.T) { } // TestLDBStoreCollectGarbage tests that we can put more chunks than LevelDB's capacity, and -// retrieve only some of them, because garbage collection must have cleared some of them +// retrieve only some of them, because garbage collection must have partially cleared the store +// Also tests that we can delete chunks and that we can trigger garbage collection func TestLDBStoreCollectGarbage(t *testing.T) { - capacity := 500 - n := 2000 + + // below max ronud + cap := defaultMaxGCRound / 2 + t.Run(fmt.Sprintf("A/%d/%d", cap, cap*4), testLDBStoreCollectGarbage) + t.Run(fmt.Sprintf("B/%d/%d", cap, cap*4), testLDBStoreRemoveThenCollectGarbage) + + // at max round + cap = defaultMaxGCRound + t.Run(fmt.Sprintf("A/%d/%d", cap, cap*4), testLDBStoreCollectGarbage) + t.Run(fmt.Sprintf("B/%d/%d", cap, cap*4), testLDBStoreRemoveThenCollectGarbage) + + // more than max around, not on threshold + cap = defaultMaxGCRound * 1.1 + t.Run(fmt.Sprintf("A/%d/%d", cap, cap*4), testLDBStoreCollectGarbage) + t.Run(fmt.Sprintf("B/%d/%d", cap, cap*4), testLDBStoreRemoveThenCollectGarbage) + +} + +func testLDBStoreCollectGarbage(t *testing.T) { + params := strings.Split(t.Name(), "/") + capacity, err := strconv.Atoi(params[2]) + if err != nil { + t.Fatal(err) + } + n, err := strconv.Atoi(params[3]) + if err != nil { + t.Fatal(err) + } ldb, cleanup := newLDBStore(t) ldb.setCapacity(uint64(capacity)) defer cleanup() - chunks, err := mputRandomChunks(ldb, n, int64(ch.DefaultSize)) - if err != nil { - t.Fatal(err.Error()) + // retrieve the gc round target count for the db capacity + ldb.startGC(capacity) + roundTarget := ldb.gc.target + + // split put counts to gc target count threshold, and wait for gc to finish in between + var allChunks []Chunk + remaining := n + for remaining > 0 { + var putCount int + if remaining < roundTarget { + putCount = remaining + } else { + putCount = roundTarget + } + remaining -= putCount + chunks, err := mputRandomChunks(ldb, putCount, int64(ch.DefaultSize)) + if err != nil { + t.Fatal(err.Error()) + } + allChunks = append(allChunks, chunks...) + log.Debug("ldbstore", "entrycnt", ldb.entryCnt, "accesscnt", ldb.accessCnt, "cap", capacity, "n", n) + + ctx, cancel := context.WithTimeout(context.Background(), time.Second*10) + defer cancel() + waitGc(ctx, ldb) } - log.Info("ldbstore", "entrycnt", ldb.entryCnt, "accesscnt", ldb.accessCnt) - - // wait for garbage collection to kick in on the responsible actor - time.Sleep(1 * time.Second) + // attempt gets on all put chunks var missing int - for _, ch := range chunks { - ret, err := ldb.Get(context.Background(), ch.Address()) + for _, ch := range allChunks { + ret, err := ldb.Get(context.TODO(), ch.Address()) if err == ErrChunkNotFound || err == ldberrors.ErrNotFound { missing++ continue @@ -333,8 +421,10 @@ func TestLDBStoreCollectGarbage(t *testing.T) { log.Trace("got back chunk", "chunk", ret) } - if missing < n-capacity { - t.Fatalf("gc failure: expected to miss %v chunks, but only %v are actually missing", n-capacity, missing) + // all surplus chunks should be missing + expectMissing := roundTarget + (((n - capacity) / roundTarget) * roundTarget) + if missing != expectMissing { + t.Fatalf("gc failure: expected to miss %v chunks, but only %v are actually missing", expectMissing, missing) } log.Info("ldbstore", "total", n, "missing", missing, "entrycnt", ldb.entryCnt, "accesscnt", ldb.accessCnt) @@ -367,7 +457,6 @@ func TestLDBStoreAddRemove(t *testing.T) { if i%2 == 0 { // expect even chunks to be missing if err == nil { - // if err != ErrChunkNotFound { t.Fatal("expected chunk to be missing, but got no error") } } else { @@ -383,30 +472,48 @@ func TestLDBStoreAddRemove(t *testing.T) { } } -// TestLDBStoreRemoveThenCollectGarbage tests that we can delete chunks and that we can trigger garbage collection -func TestLDBStoreRemoveThenCollectGarbage(t *testing.T) { - capacity := 11 - surplus := 4 +func testLDBStoreRemoveThenCollectGarbage(t *testing.T) { + + params := strings.Split(t.Name(), "/") + capacity, err := strconv.Atoi(params[2]) + if err != nil { + t.Fatal(err) + } + n, err := strconv.Atoi(params[3]) + if err != nil { + t.Fatal(err) + } ldb, cleanup := newLDBStore(t) + defer cleanup() ldb.setCapacity(uint64(capacity)) - n := capacity - - chunks := []Chunk{} - for i := 0; i < n+surplus; i++ { + // put capacity count number of chunks + chunks := make([]Chunk, n) + for i := 0; i < n; i++ { c := GenerateRandomChunk(ch.DefaultSize) - chunks = append(chunks, c) + chunks[i] = c log.Trace("generate random chunk", "idx", i, "chunk", c) } for i := 0; i < n; i++ { - ldb.Put(context.TODO(), chunks[i]) + err := ldb.Put(context.TODO(), chunks[i]) + if err != nil { + t.Fatal(err) + } } + ctx, cancel := context.WithTimeout(context.Background(), time.Second*10) + defer cancel() + waitGc(ctx, ldb) + // delete all chunks + // (only count the ones actually deleted, the rest will have been gc'd) + deletes := 0 for i := 0; i < n; i++ { - ldb.Delete(chunks[i].Address()) + if ldb.Delete(chunks[i].Address()) == nil { + deletes++ + } } log.Info("ldbstore", "entrycnt", ldb.entryCnt, "accesscnt", ldb.accessCnt) @@ -415,37 +522,49 @@ func TestLDBStoreRemoveThenCollectGarbage(t *testing.T) { t.Fatalf("ldb.entrCnt expected 0 got %v", ldb.entryCnt) } - expAccessCnt := uint64(n * 2) + // the manual deletes will have increased accesscnt, so we need to add this when we verify the current count + expAccessCnt := uint64(n) if ldb.accessCnt != expAccessCnt { - t.Fatalf("ldb.accessCnt expected %v got %v", expAccessCnt, ldb.entryCnt) + t.Fatalf("ldb.accessCnt expected %v got %v", expAccessCnt, ldb.accessCnt) } - cleanup() + // retrieve the gc round target count for the db capacity + ldb.startGC(capacity) + roundTarget := ldb.gc.target - ldb, cleanup = newLDBStore(t) - capacity = 10 - ldb.setCapacity(uint64(capacity)) - defer cleanup() + remaining := n + var puts int + for remaining > 0 { + var putCount int + if remaining < roundTarget { + putCount = remaining + } else { + putCount = roundTarget + } + remaining -= putCount + for putCount > 0 { + ldb.Put(context.TODO(), chunks[puts]) + log.Debug("ldbstore", "entrycnt", ldb.entryCnt, "accesscnt", ldb.accessCnt, "cap", capacity, "n", n, "puts", puts, "remaining", remaining, "roundtarget", roundTarget) + puts++ + putCount-- + } - n = capacity + surplus - - for i := 0; i < n; i++ { - ldb.Put(context.TODO(), chunks[i]) + ctx, cancel := context.WithTimeout(context.Background(), time.Second*10) + defer cancel() + waitGc(ctx, ldb) } - // wait for garbage collection - time.Sleep(1 * time.Second) - // expect first surplus chunks to be missing, because they have the smallest access value - for i := 0; i < surplus; i++ { + expectMissing := roundTarget + (((n - capacity) / roundTarget) * roundTarget) + for i := 0; i < expectMissing; i++ { _, err := ldb.Get(context.TODO(), chunks[i].Address()) if err == nil { - t.Fatal("expected surplus chunk to be missing, but got no error") + t.Fatalf("expected surplus chunk %d to be missing, but got no error", i) } } // expect last chunks to be present, as they have the largest access value - for i := surplus; i < surplus+capacity; i++ { + for i := expectMissing; i < n; i++ { ret, err := ldb.Get(context.TODO(), chunks[i].Address()) if err != nil { t.Fatalf("chunk %v: expected no error, but got %s", i, err) @@ -455,3 +574,228 @@ func TestLDBStoreRemoveThenCollectGarbage(t *testing.T) { } } } + +// TestLDBStoreCollectGarbageAccessUnlikeIndex tests garbage collection where accesscount differs from indexcount +func TestLDBStoreCollectGarbageAccessUnlikeIndex(t *testing.T) { + + capacity := defaultMaxGCRound * 2 + n := capacity - 1 + + ldb, cleanup := newLDBStore(t) + ldb.setCapacity(uint64(capacity)) + defer cleanup() + + chunks, err := mputRandomChunks(ldb, n, int64(ch.DefaultSize)) + if err != nil { + t.Fatal(err.Error()) + } + log.Info("ldbstore", "entrycnt", ldb.entryCnt, "accesscnt", ldb.accessCnt) + + // set first added capacity/2 chunks to highest accesscount + for i := 0; i < capacity/2; i++ { + _, err := ldb.Get(context.TODO(), chunks[i].Address()) + if err != nil { + t.Fatalf("fail add chunk #%d - %s: %v", i, chunks[i].Address(), err) + } + } + _, err = mputRandomChunks(ldb, 2, int64(ch.DefaultSize)) + if err != nil { + t.Fatal(err.Error()) + } + + // wait for garbage collection to kick in on the responsible actor + ctx, cancel := context.WithTimeout(context.Background(), time.Second*10) + defer cancel() + waitGc(ctx, ldb) + + var missing int + for i, ch := range chunks[2 : capacity/2] { + ret, err := ldb.Get(context.TODO(), ch.Address()) + if err == ErrChunkNotFound || err == ldberrors.ErrNotFound { + t.Fatalf("fail find chunk #%d - %s: %v", i, ch.Address(), err) + } + + if !bytes.Equal(ret.Data(), ch.Data()) { + t.Fatal("expected to get the same data back, but got smth else") + } + log.Trace("got back chunk", "chunk", ret) + } + + log.Info("ldbstore", "total", n, "missing", missing, "entrycnt", ldb.entryCnt, "accesscnt", ldb.accessCnt) +} + +func TestCleanIndex(t *testing.T) { + capacity := 5000 + n := 3 + + ldb, cleanup := newLDBStore(t) + ldb.setCapacity(uint64(capacity)) + defer cleanup() + + chunks, err := mputRandomChunks(ldb, n, 4096) + if err != nil { + t.Fatal(err) + } + + // remove the data of the first chunk + po := ldb.po(chunks[0].Address()[:]) + dataKey := make([]byte, 10) + dataKey[0] = keyData + dataKey[1] = byte(po) + // dataKey[2:10] = first chunk has storageIdx 0 on [2:10] + if _, err := ldb.db.Get(dataKey); err != nil { + t.Fatal(err) + } + if err := ldb.db.Delete(dataKey); err != nil { + t.Fatal(err) + } + + // remove the gc index row for the first chunk + gcFirstCorrectKey := make([]byte, 9) + gcFirstCorrectKey[0] = keyGCIdx + if err := ldb.db.Delete(gcFirstCorrectKey); err != nil { + t.Fatal(err) + } + + // warp the gc data of the second chunk + // this data should be correct again after the clean + gcSecondCorrectKey := make([]byte, 9) + gcSecondCorrectKey[0] = keyGCIdx + binary.BigEndian.PutUint64(gcSecondCorrectKey[1:], uint64(1)) + gcSecondCorrectVal, err := ldb.db.Get(gcSecondCorrectKey) + if err != nil { + t.Fatal(err) + } + warpedGCVal := make([]byte, len(gcSecondCorrectVal)+1) + copy(warpedGCVal[1:], gcSecondCorrectVal) + if err := ldb.db.Delete(gcSecondCorrectKey); err != nil { + t.Fatal(err) + } + if err := ldb.db.Put(gcSecondCorrectKey, warpedGCVal); err != nil { + t.Fatal(err) + } + + if err := ldb.CleanGCIndex(); err != nil { + t.Fatal(err) + } + + // the index without corresponding data should have been deleted + idxKey := make([]byte, 33) + idxKey[0] = keyIndex + copy(idxKey[1:], chunks[0].Address()) + if _, err := ldb.db.Get(idxKey); err == nil { + t.Fatalf("expected chunk 0 idx to be pruned: %v", idxKey) + } + + // the two other indices should be present + copy(idxKey[1:], chunks[1].Address()) + if _, err := ldb.db.Get(idxKey); err != nil { + t.Fatalf("expected chunk 1 idx to be present: %v", idxKey) + } + + copy(idxKey[1:], chunks[2].Address()) + if _, err := ldb.db.Get(idxKey); err != nil { + t.Fatalf("expected chunk 2 idx to be present: %v", idxKey) + } + + // first gc index should still be gone + if _, err := ldb.db.Get(gcFirstCorrectKey); err == nil { + t.Fatalf("expected gc 0 idx to be pruned: %v", idxKey) + } + + // second gc index should still be fixed + if _, err := ldb.db.Get(gcSecondCorrectKey); err != nil { + t.Fatalf("expected gc 1 idx to be present: %v", idxKey) + } + + // third gc index should be unchanged + binary.BigEndian.PutUint64(gcSecondCorrectKey[1:], uint64(2)) + if _, err := ldb.db.Get(gcSecondCorrectKey); err != nil { + t.Fatalf("expected gc 2 idx to be present: %v", idxKey) + } + + c, err := ldb.db.Get(keyEntryCnt) + if err != nil { + t.Fatalf("expected gc 2 idx to be present: %v", idxKey) + } + + // entrycount should now be one less + entryCount := binary.BigEndian.Uint64(c) + if entryCount != 2 { + t.Fatalf("expected entrycnt to be 2, was %d", c) + } + + // the chunks might accidentally be in the same bin + // if so that bin counter will now be 2 - the highest added index. + // if not, the total of them will be 3 + poBins := []uint8{ldb.po(chunks[1].Address()), ldb.po(chunks[2].Address())} + if poBins[0] == poBins[1] { + poBins = poBins[:1] + } + + var binTotal uint64 + var currentBin [2]byte + currentBin[0] = keyDistanceCnt + if len(poBins) == 1 { + currentBin[1] = poBins[0] + c, err := ldb.db.Get(currentBin[:]) + if err != nil { + t.Fatalf("expected gc 2 idx to be present: %v", idxKey) + } + binCount := binary.BigEndian.Uint64(c) + if binCount != 2 { + t.Fatalf("expected entrycnt to be 2, was %d", binCount) + } + } else { + for _, bin := range poBins { + currentBin[1] = bin + c, err := ldb.db.Get(currentBin[:]) + if err != nil { + t.Fatalf("expected gc 2 idx to be present: %v", idxKey) + } + binCount := binary.BigEndian.Uint64(c) + binTotal += binCount + + } + if binTotal != 3 { + t.Fatalf("expected sum of bin indices to be 3, was %d", binTotal) + } + } + + // check that the iterator quits properly + chunks, err = mputRandomChunks(ldb, 4100, 4096) + if err != nil { + t.Fatal(err) + } + + po = ldb.po(chunks[4099].Address()[:]) + dataKey = make([]byte, 10) + dataKey[0] = keyData + dataKey[1] = byte(po) + binary.BigEndian.PutUint64(dataKey[2:], 4099+3) + if _, err := ldb.db.Get(dataKey); err != nil { + t.Fatal(err) + } + if err := ldb.db.Delete(dataKey); err != nil { + t.Fatal(err) + } + + if err := ldb.CleanGCIndex(); err != nil { + t.Fatal(err) + } + + // entrycount should now be one less of added chunks + c, err = ldb.db.Get(keyEntryCnt) + if err != nil { + t.Fatalf("expected gc 2 idx to be present: %v", idxKey) + } + entryCount = binary.BigEndian.Uint64(c) + if entryCount != 4099+2 { + t.Fatalf("expected entrycnt to be 2, was %d", c) + } +} + +func waitGc(ctx context.Context, ldb *LDBStore) { + <-ldb.gc.runC + ldb.gc.runC <- struct{}{} +} diff --git a/swarm/storage/localstore.go b/swarm/storage/localstore.go index 04701ee69a..fa98848ddc 100644 --- a/swarm/storage/localstore.go +++ b/swarm/storage/localstore.go @@ -83,6 +83,22 @@ func NewTestLocalStoreForAddr(params *LocalStoreParams) (*LocalStore, error) { return localStore, nil } +// isValid returns true if chunk passes any of the LocalStore Validators. +// isValid also returns true if LocalStore has no Validators. +func (ls *LocalStore) isValid(chunk Chunk) bool { + // by default chunks are valid. if we have 0 validators, then all chunks are valid. + valid := true + + // ls.Validators contains a list of one validator per chunk type. + // if one validator succeeds, then the chunk is valid + for _, v := range ls.Validators { + if valid = v.Validate(chunk.Address(), chunk.Data()); valid { + break + } + } + return valid +} + // Put is responsible for doing validation and storage of the chunk // by using configured ChunkValidators, MemStore and LDBStore. // If the chunk is not valid, its GetErrored function will @@ -96,15 +112,7 @@ func NewTestLocalStoreForAddr(params *LocalStoreParams) (*LocalStore, error) { // After the LDBStore.Put, it is ensured that the MemStore // contains the chunk with the same data, but nil ReqC channel. func (ls *LocalStore) Put(ctx context.Context, chunk Chunk) error { - valid := true - // ls.Validators contains a list of one validator per chunk type. - // if one validator succeeds, then the chunk is valid - for _, v := range ls.Validators { - if valid = v.Validate(chunk.Address(), chunk.Data()); valid { - break - } - } - if !valid { + if !ls.isValid(chunk) { return ErrChunkInvalid } @@ -145,6 +153,7 @@ func (ls *LocalStore) get(ctx context.Context, addr Address) (chunk Chunk, err e if err == nil { metrics.GetOrRegisterCounter("localstore.get.cachehit", nil).Inc(1) + go ls.DbStore.MarkAccessed(addr) return chunk, nil } @@ -184,3 +193,51 @@ func (ls *LocalStore) Iterator(from uint64, to uint64, po uint8, f func(Address, func (ls *LocalStore) Close() { ls.DbStore.Close() } + +// Migrate checks the datastore schema vs the runtime schema, and runs migrations if they don't match +func (ls *LocalStore) Migrate() error { + actualDbSchema, err := ls.DbStore.GetSchema() + if err != nil { + log.Error(err.Error()) + return err + } + + log.Debug("running migrations for", "schema", actualDbSchema, "runtime-schema", CurrentDbSchema) + + if actualDbSchema == CurrentDbSchema { + return nil + } + + if actualDbSchema == DbSchemaNone { + ls.migrateFromNoneToPurity() + actualDbSchema = DbSchemaPurity + } + + if err := ls.DbStore.PutSchema(actualDbSchema); err != nil { + return err + } + + if actualDbSchema == DbSchemaPurity { + if err := ls.migrateFromPurityToHalloween(); err != nil { + return err + } + actualDbSchema = DbSchemaHalloween + } + + if err := ls.DbStore.PutSchema(actualDbSchema); err != nil { + return err + } + return nil +} + +func (ls *LocalStore) migrateFromNoneToPurity() { + // delete chunks that are not valid, i.e. chunks that do not pass + // any of the ls.Validators + ls.DbStore.Cleanup(func(c *chunk) bool { + return !ls.isValid(c) + }) +} + +func (ls *LocalStore) migrateFromPurityToHalloween() error { + return ls.DbStore.CleanGCIndex() +} diff --git a/swarm/storage/localstore_test.go b/swarm/storage/localstore_test.go index 814d270d38..7a07726d1c 100644 --- a/swarm/storage/localstore_test.go +++ b/swarm/storage/localstore_test.go @@ -21,6 +21,7 @@ import ( "io/ioutil" "os" "testing" + "time" ch "github.com/ethereum/go-ethereum/swarm/chunk" ) @@ -30,8 +31,8 @@ var ( ) // tests that the content address validator correctly checks the data -// tests that resource update chunks are passed through content address validator -// the test checking the resouce update validator internal correctness is found in resource_test.go +// tests that feed update chunks are passed through content address validator +// the test checking the resouce update validator internal correctness is found in storage/feeds/handler_test.go func TestValidator(t *testing.T) { // set up localstore datadir, err := ioutil.TempDir("", "storage-testvalidator") @@ -144,3 +145,67 @@ func put(store *LocalStore, n int, f func(i int64) Chunk) (hs []Address, errs [] } return hs, errs } + +// TestGetFrequentlyAccessedChunkWontGetGarbageCollected tests that the most +// frequently accessed chunk is not garbage collected from LDBStore, i.e., +// from disk when we are at the capacity and garbage collector runs. For that +// we start putting random chunks into the DB while continuously accessing the +// chunk we care about then check if we can still retrieve it from disk. +func TestGetFrequentlyAccessedChunkWontGetGarbageCollected(t *testing.T) { + ldbCap := defaultGCRatio + store, cleanup := setupLocalStore(t, ldbCap) + defer cleanup() + + var chunks []Chunk + for i := 0; i < ldbCap; i++ { + chunks = append(chunks, GenerateRandomChunk(ch.DefaultSize)) + } + + mostAccessed := chunks[0].Address() + for _, chunk := range chunks { + if err := store.Put(context.Background(), chunk); err != nil { + t.Fatal(err) + } + + if _, err := store.Get(context.Background(), mostAccessed); err != nil { + t.Fatal(err) + } + // Add time for MarkAccessed() to be able to finish in a separate Goroutine + time.Sleep(1 * time.Millisecond) + } + + store.DbStore.collectGarbage() + if _, err := store.DbStore.Get(context.Background(), mostAccessed); err != nil { + t.Logf("most frequntly accessed chunk not found on disk (key: %v)", mostAccessed) + t.Fatal(err) + } + +} + +func setupLocalStore(t *testing.T, ldbCap int) (ls *LocalStore, cleanup func()) { + t.Helper() + + var err error + datadir, err := ioutil.TempDir("", "storage") + if err != nil { + t.Fatal(err) + } + + params := &LocalStoreParams{ + StoreParams: NewStoreParams(uint64(ldbCap), uint(ldbCap), nil, nil), + } + params.Init(datadir) + + store, err := NewLocalStore(params, nil) + if err != nil { + _ = os.RemoveAll(datadir) + t.Fatal(err) + } + + cleanup = func() { + store.Close() + _ = os.RemoveAll(datadir) + } + + return store, cleanup +} diff --git a/swarm/storage/memstore_test.go b/swarm/storage/memstore_test.go index 6b370d2b41..6850d2d69a 100644 --- a/swarm/storage/memstore_test.go +++ b/swarm/storage/memstore_test.go @@ -111,7 +111,7 @@ func TestMemStoreAndLDBStore(t *testing.T) { chunkSize: 4096, }, { - n: 201, + n: 101, chunkSize: 4096, }, { @@ -119,11 +119,7 @@ func TestMemStoreAndLDBStore(t *testing.T) { chunkSize: 4096, }, { - n: 3100, - chunkSize: 4096, - }, - { - n: 100, + n: 1100, chunkSize: 4096, }, } diff --git a/swarm/storage/mru/doc.go b/swarm/storage/mru/doc.go deleted file mode 100644 index e1d7c2c343..0000000000 --- a/swarm/storage/mru/doc.go +++ /dev/null @@ -1,61 +0,0 @@ -// Package mru defines Mutable resource updates. -// A Mutable Resource is an entity which allows updates to a resource -// without resorting to ENS on each update. -// The update scheme is built on swarm chunks with chunk keys following -// a predictable, versionable pattern. -// -// Updates are defined to be periodic in nature, where the update frequency -// is expressed in seconds. -// -// The root entry of a mutable resource is tied to a unique identifier that -// is deterministically generated out of the metadata content that describes -// the resource. This metadata includes a user-defined resource name, a resource -// start time that indicates when the resource becomes valid, -// the frequency in seconds with which the resource is expected to be updated, both of -// which are stored as little-endian uint64 values in the database (for a -// total of 16 bytes). It also contains the owner's address (ownerAddr) -// This MRU info is stored in a separate content-addressed chunk -// (call it the metadata chunk), with the following layout: -// -// (00|length|startTime|frequency|name|ownerAddr) -// -// (The two first zero-value bytes are used for disambiguation by the chunk validator, -// and update chunk will always have a value > 0 there.) -// -// Each metadata chunk is identified by its rootAddr, calculated as follows: -// metaHash=H(len(metadata), startTime, frequency,name) -// rootAddr = H(metaHash, ownerAddr). -// where H is the SHA3 hash function -// This scheme effectively locks the root chunk so that only the owner of the private key -// that ownerAddr was derived from can sign updates. -// -// The root entry tells the requester from when the mutable resource was -// first added (Unix time in seconds) and in which moments to look for the -// actual updates. Thus, a resource update for identifier "føø.bar" -// starting at unix time 1528800000 with frequency 300 (every 5 mins) will have updates on 1528800300, -// 1528800600, 1528800900 and so on. -// -// Actual data updates are also made in the form of swarm chunks. The keys -// of the updates are the hash of a concatenation of properties as follows: -// -// updateAddr = H(period, version, rootAddr) -// where H is the SHA3 hash function -// The period is (currentTime - startTime) / frequency -// -// Using our previous example, this means that a period 3 will happen when the -// clock hits 1528800900 -// -// If more than one update is made in the same period, incremental -// version numbers are used successively. -// -// A user looking up a resource would only need to know the rootAddr in order to get the versions -// -// the resource update data is: -// resourcedata = headerlength|period|version|rootAddr|flags|metaHash -// where flags is a 1-byte flags field. Flag 0 is set to 1 to indicate multihash -// -// the full update data that goes in the chunk payload is: -// resourcedata|sign(resourcedata) -// -// headerlength is a 16 bit value containing the byte length of period|version|rootAddr|flags|metaHash -package mru diff --git a/swarm/storage/mru/handler.go b/swarm/storage/mru/handler.go deleted file mode 100644 index 18c667f14e..0000000000 --- a/swarm/storage/mru/handler.go +++ /dev/null @@ -1,516 +0,0 @@ -// Copyright 2018 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 . - -// Handler is the API for Mutable Resources -// It enables creating, updating, syncing and retrieving resources and their update data -package mru - -import ( - "bytes" - "context" - "sync" - "time" - "unsafe" - - "github.com/ethereum/go-ethereum/swarm/chunk" - "github.com/ethereum/go-ethereum/swarm/log" - "github.com/ethereum/go-ethereum/swarm/storage" -) - -type Handler struct { - chunkStore *storage.NetStore - HashSize int - resources map[uint64]*resource - resourceLock sync.RWMutex - storeTimeout time.Duration - queryMaxPeriods uint32 -} - -// HandlerParams pass parameters to the Handler constructor NewHandler -// Signer and TimestampProvider are mandatory parameters -type HandlerParams struct { - QueryMaxPeriods uint32 -} - -// hashPool contains a pool of ready hashers -var hashPool sync.Pool -var minimumChunkLength int - -// init initializes the package and hashPool -func init() { - hashPool = sync.Pool{ - New: func() interface{} { - return storage.MakeHashFunc(resourceHashAlgorithm)() - }, - } - if minimumMetadataLength < minimumUpdateDataLength { - minimumChunkLength = minimumMetadataLength - } else { - minimumChunkLength = minimumUpdateDataLength - } -} - -// NewHandler creates a new Mutable Resource API -func NewHandler(params *HandlerParams) *Handler { - rh := &Handler{ - resources: make(map[uint64]*resource), - storeTimeout: defaultStoreTimeout, - queryMaxPeriods: params.QueryMaxPeriods, - } - - for i := 0; i < hasherCount; i++ { - hashfunc := storage.MakeHashFunc(resourceHashAlgorithm)() - if rh.HashSize == 0 { - rh.HashSize = hashfunc.Size() - } - hashPool.Put(hashfunc) - } - - return rh -} - -// SetStore sets the store backend for the Mutable Resource API -func (h *Handler) SetStore(store *storage.NetStore) { - h.chunkStore = store -} - -// Validate is a chunk validation method -// If it looks like a resource update, the chunk address is checked against the ownerAddr of the update's signature -// It implements the storage.ChunkValidator interface -func (h *Handler) Validate(chunkAddr storage.Address, data []byte) bool { - dataLength := len(data) - if dataLength < minimumChunkLength || dataLength > chunk.DefaultSize+8 { - return false - } - - //metadata chunks have the first two bytes set to zero - if data[0] == 0 && data[1] == 0 && dataLength >= minimumMetadataLength { - //metadata chunk - rootAddr, _ := metadataHash(data) - valid := bytes.Equal(chunkAddr, rootAddr) - if !valid { - log.Debug("Invalid root metadata chunk with address", "addr", chunkAddr.Hex()) - } - return valid - } - - // if it is not a metadata chunk, check if it is a properly formatted update chunk with - // valid signature and proof of ownership of the resource it is trying - // to update - - // First, deserialize the chunk - var r SignedResourceUpdate - if err := r.fromChunk(chunkAddr, data); err != nil { - log.Debug("Invalid resource chunk", "addr", chunkAddr.Hex(), "err", err.Error()) - return false - } - - // check that the lookup information contained in the chunk matches the updateAddr (chunk search key) - // that was used to retrieve this chunk - // if this validation fails, someone forged a chunk. - if !bytes.Equal(chunkAddr, r.updateHeader.UpdateAddr()) { - log.Debug("period,version,rootAddr contained in update chunk do not match updateAddr", "addr", chunkAddr.Hex()) - return false - } - - // Verify signatures and that the signer actually owns the resource - // If it fails, it means either the signature is not valid, data is corrupted - // or someone is trying to update someone else's resource. - if err := r.Verify(); err != nil { - log.Debug("Invalid signature", "err", err) - return false - } - - return true -} - -// GetContent retrieves the data payload of the last synced update of the Mutable Resource -func (h *Handler) GetContent(rootAddr storage.Address) (storage.Address, []byte, error) { - rsrc := h.get(rootAddr) - if rsrc == nil || !rsrc.isSynced() { - return nil, nil, NewError(ErrNotFound, " does not exist or is not synced") - } - return rsrc.lastKey, rsrc.data, nil -} - -// GetLastPeriod retrieves the period of the last synced update of the Mutable Resource -func (h *Handler) GetLastPeriod(rootAddr storage.Address) (uint32, error) { - rsrc := h.get(rootAddr) - if rsrc == nil { - return 0, NewError(ErrNotFound, " does not exist") - } else if !rsrc.isSynced() { - return 0, NewError(ErrNotSynced, " is not synced") - } - return rsrc.period, nil -} - -// GetVersion retrieves the period of the last synced update of the Mutable Resource -func (h *Handler) GetVersion(rootAddr storage.Address) (uint32, error) { - rsrc := h.get(rootAddr) - if rsrc == nil { - return 0, NewError(ErrNotFound, " does not exist") - } else if !rsrc.isSynced() { - return 0, NewError(ErrNotSynced, " is not synced") - } - return rsrc.version, nil -} - -// New creates a new metadata chunk out of the request passed in. -func (h *Handler) New(ctx context.Context, request *Request) error { - - // frequency 0 is invalid - if request.metadata.Frequency == 0 { - return NewError(ErrInvalidValue, "frequency cannot be 0 when creating a resource") - } - - // make sure owner is set to something - if request.metadata.Owner == zeroAddr { - return NewError(ErrInvalidValue, "ownerAddr must be set to create a new metadata chunk") - } - - // create the meta chunk and store it in swarm - chunk, metaHash, err := request.metadata.newChunk() - if err != nil { - return err - } - if request.metaHash != nil && !bytes.Equal(request.metaHash, metaHash) || - request.rootAddr != nil && !bytes.Equal(request.rootAddr, chunk.Address()) { - return NewError(ErrInvalidValue, "metaHash in UpdateRequest does not match actual metadata") - } - - request.metaHash = metaHash - request.rootAddr = chunk.Address() - - h.chunkStore.Put(ctx, chunk) - log.Debug("new resource", "name", request.metadata.Name, "startTime", request.metadata.StartTime, "frequency", request.metadata.Frequency, "owner", request.metadata.Owner) - - // create the internal index for the resource and populate it with its metadata - rsrc := &resource{ - resourceUpdate: resourceUpdate{ - updateHeader: updateHeader{ - UpdateLookup: UpdateLookup{ - rootAddr: chunk.Address(), - }, - }, - }, - ResourceMetadata: request.metadata, - updated: time.Now(), - } - h.set(chunk.Address(), rsrc) - - return nil -} - -// NewUpdateRequest prepares an UpdateRequest structure with all the necessary information to -// just add the desired data and sign it. -// The resulting structure can then be signed and passed to Handler.Update to be verified and sent -func (h *Handler) NewUpdateRequest(ctx context.Context, rootAddr storage.Address) (updateRequest *Request, err error) { - - if rootAddr == nil { - return nil, NewError(ErrInvalidValue, "rootAddr cannot be nil") - } - - // Make sure we have a cache of the metadata chunk - rsrc, err := h.Load(ctx, rootAddr) - if err != nil { - return nil, err - } - - now := TimestampProvider.Now() - - updateRequest = new(Request) - updateRequest.period, err = getNextPeriod(rsrc.StartTime.Time, now.Time, rsrc.Frequency) - if err != nil { - return nil, err - } - - if _, err = h.lookup(rsrc, LookupLatestVersionInPeriod(rsrc.rootAddr, updateRequest.period)); err != nil { - if err.(*Error).code != ErrNotFound { - return nil, err - } - // not finding updates means that there is a network error - // or that the resource really does not have updates in this period. - } - - updateRequest.multihash = rsrc.multihash - updateRequest.rootAddr = rsrc.rootAddr - updateRequest.metaHash = rsrc.metaHash - updateRequest.metadata = rsrc.ResourceMetadata - - // if we already have an update for this period then increment version - // resource object MUST be in sync for version to be correct, but we checked this earlier in the method already - if h.hasUpdate(rootAddr, updateRequest.period) { - updateRequest.version = rsrc.version + 1 - } else { - updateRequest.version = 1 - } - - return updateRequest, nil -} - -// Lookup retrieves a specific or latest version of the resource update with metadata chunk at params.Root -// Lookup works differently depending on the configuration of `LookupParams` -// See the `LookupParams` documentation and helper functions: -// `LookupLatest`, `LookupLatestVersionInPeriod` and `LookupVersion` -// When looking for the latest update, it starts at the next period after the current time. -// upon failure tries the corresponding keys of each previous period until one is found -// (or startTime is reached, in which case there are no updates). -func (h *Handler) Lookup(ctx context.Context, params *LookupParams) (*resource, error) { - - rsrc := h.get(params.rootAddr) - if rsrc == nil { - return nil, NewError(ErrNothingToReturn, "resource not loaded") - } - return h.lookup(rsrc, params) -} - -// LookupPrevious returns the resource before the one currently loaded in the resource cache -// This is useful where resource updates are used incrementally in contrast to -// merely replacing content. -// Requires a cached resource object to determine the current state of the resource. -func (h *Handler) LookupPrevious(ctx context.Context, params *LookupParams) (*resource, error) { - rsrc := h.get(params.rootAddr) - if rsrc == nil { - return nil, NewError(ErrNothingToReturn, "resource not loaded") - } - if !rsrc.isSynced() { - return nil, NewError(ErrNotSynced, "LookupPrevious requires synced resource.") - } else if rsrc.period == 0 { - return nil, NewError(ErrNothingToReturn, " not found") - } - var version, period uint32 - if rsrc.version > 1 { - version = rsrc.version - 1 - period = rsrc.period - } else if rsrc.period == 1 { - return nil, NewError(ErrNothingToReturn, "Current update is the oldest") - } else { - version = 0 - period = rsrc.period - 1 - } - return h.lookup(rsrc, NewLookupParams(rsrc.rootAddr, period, version, params.Limit)) -} - -// base code for public lookup methods -func (h *Handler) lookup(rsrc *resource, params *LookupParams) (*resource, error) { - - lp := *params - // we can't look for anything without a store - if h.chunkStore == nil { - return nil, NewError(ErrInit, "Call Handler.SetStore() before performing lookups") - } - - var specificperiod bool - if lp.period > 0 { - specificperiod = true - } else { - // get the current time and the next period - now := TimestampProvider.Now() - - var period uint32 - period, err := getNextPeriod(rsrc.StartTime.Time, now.Time, rsrc.Frequency) - if err != nil { - return nil, err - } - lp.period = period - } - - // start from the last possible period, and iterate previous ones - // (unless we want a specific period only) until we find a match. - // If we hit startTime we're out of options - var specificversion bool - if lp.version > 0 { - specificversion = true - } else { - lp.version = 1 - } - - var hops uint32 - if lp.Limit == 0 { - lp.Limit = h.queryMaxPeriods - } - log.Trace("resource lookup", "period", lp.period, "version", lp.version, "limit", lp.Limit) - for lp.period > 0 { - if lp.Limit != 0 && hops > lp.Limit { - return nil, NewErrorf(ErrPeriodDepth, "Lookup exceeded max period hops (%d)", lp.Limit) - } - updateAddr := lp.UpdateAddr() - - ctx, cancel := context.WithTimeout(context.Background(), defaultRetrieveTimeout) - defer cancel() - - chunk, err := h.chunkStore.Get(ctx, updateAddr) - if err == nil { - if specificversion { - return h.updateIndex(rsrc, chunk) - } - // check if we have versions > 1. If a version fails, the previous version is used and returned. - log.Trace("rsrc update version 1 found, checking for version updates", "period", lp.period, "updateAddr", updateAddr) - for { - newversion := lp.version + 1 - updateAddr := lp.UpdateAddr() - - ctx, cancel := context.WithTimeout(context.Background(), defaultRetrieveTimeout) - defer cancel() - - newchunk, err := h.chunkStore.Get(ctx, updateAddr) - if err != nil { - return h.updateIndex(rsrc, chunk) - } - chunk = newchunk - lp.version = newversion - log.Trace("version update found, checking next", "version", lp.version, "period", lp.period, "updateAddr", updateAddr) - } - } - if specificperiod { - break - } - log.Trace("rsrc update not found, checking previous period", "period", lp.period, "updateAddr", updateAddr) - lp.period-- - hops++ - } - return nil, NewError(ErrNotFound, "no updates found") -} - -// Load retrieves the Mutable Resource metadata chunk stored at rootAddr -// Upon retrieval it creates/updates the index entry for it with metadata corresponding to the chunk contents -func (h *Handler) Load(ctx context.Context, rootAddr storage.Address) (*resource, error) { - //TODO: Maybe add timeout to context, defaultRetrieveTimeout? - ctx, cancel := context.WithTimeout(ctx, defaultRetrieveTimeout) - defer cancel() - chunk, err := h.chunkStore.Get(ctx, rootAddr) - if err != nil { - return nil, NewError(ErrNotFound, err.Error()) - } - - // create the index entry - rsrc := &resource{} - - if err := rsrc.ResourceMetadata.binaryGet(chunk.Data()); err != nil { // Will fail if this is not really a metadata chunk - return nil, err - } - - rsrc.rootAddr, rsrc.metaHash = metadataHash(chunk.Data()) - if !bytes.Equal(rsrc.rootAddr, rootAddr) { - return nil, NewError(ErrCorruptData, "Corrupt metadata chunk") - } - h.set(rootAddr, rsrc) - log.Trace("resource index load", "rootkey", rootAddr, "name", rsrc.ResourceMetadata.Name, "starttime", rsrc.ResourceMetadata.StartTime, "frequency", rsrc.ResourceMetadata.Frequency) - return rsrc, nil -} - -// update mutable resource index map with specified content -func (h *Handler) updateIndex(rsrc *resource, chunk storage.Chunk) (*resource, error) { - - // retrieve metadata from chunk data and check that it matches this mutable resource - var r SignedResourceUpdate - if err := r.fromChunk(chunk.Address(), chunk.Data()); err != nil { - return nil, err - } - log.Trace("resource index update", "name", rsrc.ResourceMetadata.Name, "updatekey", chunk.Address(), "period", r.period, "version", r.version) - - // update our rsrcs entry map - rsrc.lastKey = chunk.Address() - rsrc.period = r.period - rsrc.version = r.version - rsrc.updated = time.Now() - rsrc.data = make([]byte, len(r.data)) - rsrc.multihash = r.multihash - copy(rsrc.data, r.data) - rsrc.Reader = bytes.NewReader(rsrc.data) - log.Debug("resource synced", "name", rsrc.ResourceMetadata.Name, "updateAddr", chunk.Address(), "period", rsrc.period, "version", rsrc.version) - h.set(chunk.Address(), rsrc) - return rsrc, nil -} - -// Update adds an actual data update -// Uses the Mutable Resource metadata currently loaded in the resources map entry. -// It is the caller's responsibility to make sure that this data is not stale. -// Note that a Mutable Resource update cannot span chunks, and thus has a MAX NET LENGTH 4096, INCLUDING update header data and signature. An error will be returned if the total length of the chunk payload will exceed this limit. -// Update can only check if the caller is trying to overwrite the very last known version, otherwise it just puts the update -// on the network. -func (h *Handler) Update(ctx context.Context, r *SignedResourceUpdate) (storage.Address, error) { - return h.update(ctx, r) -} - -// create and commit an update -func (h *Handler) update(ctx context.Context, r *SignedResourceUpdate) (updateAddr storage.Address, err error) { - - // we can't update anything without a store - if h.chunkStore == nil { - return nil, NewError(ErrInit, "Call Handler.SetStore() before updating") - } - - rsrc := h.get(r.rootAddr) - if rsrc != nil && rsrc.period != 0 && rsrc.version != 0 && // This is the only cheap check we can do for sure - rsrc.period == r.period && rsrc.version >= r.version { // without having to lookup update chunks - - return nil, NewError(ErrInvalidValue, "A former update in this period is already known to exist") - } - - chunk, err := r.toChunk() // Serialize the update into a chunk. Fails if data is too big - if err != nil { - return nil, err - } - - // send the chunk - h.chunkStore.Put(ctx, chunk) - log.Trace("resource update", "updateAddr", r.updateAddr, "lastperiod", r.period, "version", r.version, "data", chunk.Data(), "multihash", r.multihash) - - // update our resources map entry if the new update is older than the one we have, if we have it. - if rsrc != nil && (r.period > rsrc.period || (rsrc.period == r.period && r.version > rsrc.version)) { - rsrc.period = r.period - rsrc.version = r.version - rsrc.data = make([]byte, len(r.data)) - rsrc.updated = time.Now() - rsrc.lastKey = r.updateAddr - rsrc.multihash = r.multihash - copy(rsrc.data, r.data) - rsrc.Reader = bytes.NewReader(rsrc.data) - } - return r.updateAddr, nil -} - -// Retrieves the resource index value for the given nameHash -func (h *Handler) get(rootAddr storage.Address) *resource { - if len(rootAddr) < storage.AddressLength { - log.Warn("Handler.get with invalid rootAddr") - return nil - } - hashKey := *(*uint64)(unsafe.Pointer(&rootAddr[0])) - h.resourceLock.RLock() - defer h.resourceLock.RUnlock() - rsrc := h.resources[hashKey] - return rsrc -} - -// Sets the resource index value for the given nameHash -func (h *Handler) set(rootAddr storage.Address, rsrc *resource) { - if len(rootAddr) < storage.AddressLength { - log.Warn("Handler.set with invalid rootAddr") - return - } - hashKey := *(*uint64)(unsafe.Pointer(&rootAddr[0])) - h.resourceLock.Lock() - defer h.resourceLock.Unlock() - h.resources[hashKey] = rsrc -} - -// Checks if we already have an update on this resource, according to the value in the current state of the resource index -func (h *Handler) hasUpdate(rootAddr storage.Address, period uint32) bool { - rsrc := h.get(rootAddr) - return rsrc != nil && rsrc.period == period -} diff --git a/swarm/storage/mru/lookup.go b/swarm/storage/mru/lookup.go deleted file mode 100644 index b52cd5b4ff..0000000000 --- a/swarm/storage/mru/lookup.go +++ /dev/null @@ -1,117 +0,0 @@ -// Copyright 2018 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 mru - -import ( - "encoding/binary" - "hash" - - "github.com/ethereum/go-ethereum/swarm/storage" -) - -// LookupParams is used to specify constraints when performing an update lookup -// Limit defines whether or not the lookup should be limited -// If Limit is set to true then Max defines the amount of hops that can be performed -type LookupParams struct { - UpdateLookup - Limit uint32 -} - -// RootAddr returns the metadata chunk address -func (r *LookupParams) RootAddr() storage.Address { - return r.rootAddr -} - -func NewLookupParams(rootAddr storage.Address, period, version uint32, limit uint32) *LookupParams { - return &LookupParams{ - UpdateLookup: UpdateLookup{ - period: period, - version: version, - rootAddr: rootAddr, - }, - Limit: limit, - } -} - -// LookupLatest generates lookup parameters that look for the latest version of a resource -func LookupLatest(rootAddr storage.Address) *LookupParams { - return NewLookupParams(rootAddr, 0, 0, 0) -} - -// LookupLatestVersionInPeriod generates lookup parameters that look for the latest version of a resource in a given period -func LookupLatestVersionInPeriod(rootAddr storage.Address, period uint32) *LookupParams { - return NewLookupParams(rootAddr, period, 0, 0) -} - -// LookupVersion generates lookup parameters that look for a specific version of a resource -func LookupVersion(rootAddr storage.Address, period, version uint32) *LookupParams { - return NewLookupParams(rootAddr, period, version, 0) -} - -// UpdateLookup represents the components of a resource update search key -type UpdateLookup struct { - period uint32 - version uint32 - rootAddr storage.Address -} - -// 4 bytes period -// 4 bytes version -// storage.Keylength for rootAddr -const updateLookupLength = 4 + 4 + storage.AddressLength - -// UpdateAddr calculates the resource update chunk address corresponding to this lookup key -func (u *UpdateLookup) UpdateAddr() (updateAddr storage.Address) { - serializedData := make([]byte, updateLookupLength) - u.binaryPut(serializedData) - hasher := hashPool.Get().(hash.Hash) - defer hashPool.Put(hasher) - hasher.Reset() - hasher.Write(serializedData) - return hasher.Sum(nil) -} - -// binaryPut serializes this UpdateLookup instance into the provided slice -func (u *UpdateLookup) binaryPut(serializedData []byte) error { - if len(serializedData) != updateLookupLength { - return NewErrorf(ErrInvalidValue, "Incorrect slice size to serialize UpdateLookup. Expected %d, got %d", updateLookupLength, len(serializedData)) - } - if len(u.rootAddr) != storage.AddressLength { - return NewError(ErrInvalidValue, "UpdateLookup.binaryPut called without rootAddr set") - } - binary.LittleEndian.PutUint32(serializedData[:4], u.period) - binary.LittleEndian.PutUint32(serializedData[4:8], u.version) - copy(serializedData[8:], u.rootAddr[:]) - return nil -} - -// binaryLength returns the expected size of this structure when serialized -func (u *UpdateLookup) binaryLength() int { - return updateLookupLength -} - -// binaryGet restores the current instance from the information contained in the passed slice -func (u *UpdateLookup) binaryGet(serializedData []byte) error { - if len(serializedData) != updateLookupLength { - return NewErrorf(ErrInvalidValue, "Incorrect slice size to read UpdateLookup. Expected %d, got %d", updateLookupLength, len(serializedData)) - } - u.period = binary.LittleEndian.Uint32(serializedData[:4]) - u.version = binary.LittleEndian.Uint32(serializedData[4:8]) - u.rootAddr = storage.Address(make([]byte, storage.AddressLength)) - copy(u.rootAddr[:], serializedData[8:]) - return nil -} diff --git a/swarm/storage/mru/lookup_test.go b/swarm/storage/mru/lookup_test.go deleted file mode 100644 index b66b200a36..0000000000 --- a/swarm/storage/mru/lookup_test.go +++ /dev/null @@ -1,85 +0,0 @@ -package mru - -import ( - "bytes" - "testing" - - "github.com/ethereum/go-ethereum/common/hexutil" -) - -func getTestUpdateLookup() *UpdateLookup { - metadata := *getTestMetadata() - rootAddr, _, _, _ := metadata.serializeAndHash() - return &UpdateLookup{ - period: 79, - version: 2010, - rootAddr: rootAddr, - } -} - -func compareUpdateLookup(a, b *UpdateLookup) bool { - return a.version == b.version && - a.period == b.period && - bytes.Equal(a.rootAddr, b.rootAddr) -} - -func TestUpdateLookupUpdateAddr(t *testing.T) { - ul := getTestUpdateLookup() - updateAddr := ul.UpdateAddr() - compareByteSliceToExpectedHex(t, "updateAddr", updateAddr, "0x8fbc8d4777ef6da790257eda80ab4321fabd08cbdbe67e4e3da6caca386d64e0") -} - -func TestUpdateLookupSerializer(t *testing.T) { - serializedUpdateLookup := make([]byte, updateLookupLength) - ul := getTestUpdateLookup() - if err := ul.binaryPut(serializedUpdateLookup); err != nil { - t.Fatal(err) - } - compareByteSliceToExpectedHex(t, "serializedUpdateLookup", serializedUpdateLookup, "0x4f000000da070000fb0ed7efa696bdb0b54cd75554cc3117ffc891454317df7dd6fefad978e2f2fb") - - // set receiving slice to the wrong size - serializedUpdateLookup = make([]byte, updateLookupLength+7) - if err := ul.binaryPut(serializedUpdateLookup); err == nil { - t.Fatalf("Expected UpdateLookup.binaryPut to fail when receiving slice has a length != %d", updateLookupLength) - } - - // set rootAddr to an invalid length - ul.rootAddr = []byte{1, 2, 3, 4} - serializedUpdateLookup = make([]byte, updateLookupLength) - if err := ul.binaryPut(serializedUpdateLookup); err == nil { - t.Fatal("Expected UpdateLookup.binaryPut to fail when rootAddr is not of the correct size") - } -} - -func TestUpdateLookupDeserializer(t *testing.T) { - serializedUpdateLookup, _ := hexutil.Decode("0x4f000000da070000fb0ed7efa696bdb0b54cd75554cc3117ffc891454317df7dd6fefad978e2f2fb") - var recoveredUpdateLookup UpdateLookup - if err := recoveredUpdateLookup.binaryGet(serializedUpdateLookup); err != nil { - t.Fatal(err) - } - originalUpdateLookup := *getTestUpdateLookup() - if !compareUpdateLookup(&originalUpdateLookup, &recoveredUpdateLookup) { - t.Fatalf("Expected recovered UpdateLookup to match") - } - - // set source slice to the wrong size - serializedUpdateLookup = make([]byte, updateLookupLength+4) - if err := recoveredUpdateLookup.binaryGet(serializedUpdateLookup); err == nil { - t.Fatalf("Expected UpdateLookup.binaryGet to fail when source slice has a length != %d", updateLookupLength) - } -} - -func TestUpdateLookupSerializeDeserialize(t *testing.T) { - serializedUpdateLookup := make([]byte, updateLookupLength) - originalUpdateLookup := getTestUpdateLookup() - if err := originalUpdateLookup.binaryPut(serializedUpdateLookup); err != nil { - t.Fatal(err) - } - var recoveredUpdateLookup UpdateLookup - if err := recoveredUpdateLookup.binaryGet(serializedUpdateLookup); err != nil { - t.Fatal(err) - } - if !compareUpdateLookup(originalUpdateLookup, &recoveredUpdateLookup) { - t.Fatalf("Expected recovered UpdateLookup to match") - } -} diff --git a/swarm/storage/mru/metadata.go b/swarm/storage/mru/metadata.go deleted file mode 100644 index 5091148959..0000000000 --- a/swarm/storage/mru/metadata.go +++ /dev/null @@ -1,187 +0,0 @@ -// Copyright 2018 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 mru - -import ( - "encoding/binary" - "hash" - - "github.com/ethereum/go-ethereum/common" - "github.com/ethereum/go-ethereum/swarm/storage" -) - -// ResourceMetadata encapsulates the immutable information about a mutable resource :) -// once serialized into a chunk, the resource can be retrieved by knowing its content-addressed rootAddr -type ResourceMetadata struct { - StartTime Timestamp // time at which the resource starts to be valid - Frequency uint64 // expected update frequency for the resource - Name string // name of the resource, for the reference of the user or to disambiguate resources with same starttime, frequency, owneraddr - Owner common.Address // public address of the resource owner -} - -const frequencyLength = 8 // sizeof(uint64) -const nameLengthLength = 1 - -// Resource metadata chunk layout: -// 4 prefix bytes (chunkPrefixLength). The first two set to zero. The second two indicate the length -// Timestamp: timestampLength bytes -// frequency: frequencyLength bytes -// name length: nameLengthLength bytes -// name (variable length, can be empty, up to 255 bytes) -// ownerAddr: common.AddressLength -const minimumMetadataLength = chunkPrefixLength + timestampLength + frequencyLength + nameLengthLength + common.AddressLength - -// binaryGet populates the resource metadata from a byte array -func (r *ResourceMetadata) binaryGet(serializedData []byte) error { - if len(serializedData) < minimumMetadataLength { - return NewErrorf(ErrInvalidValue, "Metadata chunk to deserialize is too short. Expected at least %d. Got %d.", minimumMetadataLength, len(serializedData)) - } - - // first two bytes must be set to zero to indicate metadata chunks, so enforce this. - if serializedData[0] != 0 || serializedData[1] != 0 { - return NewError(ErrCorruptData, "Invalid metadata chunk") - } - - cursor := 2 - metadataLength := int(binary.LittleEndian.Uint16(serializedData[cursor : cursor+2])) // metadataLength does not include the 4 prefix bytes - if metadataLength+chunkPrefixLength != len(serializedData) { - return NewErrorf(ErrCorruptData, "Incorrect declared metadata length. Expected %d, got %d.", metadataLength+chunkPrefixLength, len(serializedData)) - } - - cursor += 2 - - if err := r.StartTime.binaryGet(serializedData[cursor : cursor+timestampLength]); err != nil { - return err - } - cursor += timestampLength - - r.Frequency = binary.LittleEndian.Uint64(serializedData[cursor : cursor+frequencyLength]) - cursor += frequencyLength - - nameLength := int(serializedData[cursor]) - if nameLength+minimumMetadataLength > len(serializedData) { - return NewErrorf(ErrInvalidValue, "Metadata chunk to deserialize is too short when decoding resource name. Expected at least %d. Got %d.", nameLength+minimumMetadataLength, len(serializedData)) - } - cursor++ - r.Name = string(serializedData[cursor : cursor+nameLength]) - cursor += nameLength - - copy(r.Owner[:], serializedData[cursor:]) - cursor += common.AddressLength - if cursor != len(serializedData) { - return NewErrorf(ErrInvalidValue, "Metadata chunk has leftover data after deserialization. %d left to read", len(serializedData)-cursor) - } - return nil -} - -// binaryPut encodes the metadata into a byte array -func (r *ResourceMetadata) binaryPut(serializedData []byte) error { - metadataChunkLength := r.binaryLength() - if len(serializedData) != metadataChunkLength { - return NewErrorf(ErrInvalidValue, "Need a slice of exactly %d bytes to serialize this metadata, but got a slice of size %d.", metadataChunkLength, len(serializedData)) - } - - // root chunk has first two bytes both set to 0, which distinguishes from update bytes - // therefore, skip the first two bytes of a zero-initialized array. - cursor := 2 - binary.LittleEndian.PutUint16(serializedData[cursor:cursor+2], uint16(metadataChunkLength-chunkPrefixLength)) // metadataLength does not include the 4 prefix bytes - cursor += 2 - - r.StartTime.binaryPut(serializedData[cursor : cursor+timestampLength]) - cursor += timestampLength - - binary.LittleEndian.PutUint64(serializedData[cursor:cursor+frequencyLength], r.Frequency) - cursor += frequencyLength - - // Encode the name string as a 1 byte length followed by the encoded string. - // Longer strings will be truncated. - nameLength := len(r.Name) - if nameLength > 255 { - nameLength = 255 - } - serializedData[cursor] = uint8(nameLength) - cursor++ - copy(serializedData[cursor:cursor+nameLength], []byte(r.Name[:nameLength])) - cursor += nameLength - - copy(serializedData[cursor:cursor+common.AddressLength], r.Owner[:]) - cursor += common.AddressLength - - return nil -} - -func (r *ResourceMetadata) binaryLength() int { - return minimumMetadataLength + len(r.Name) -} - -// serializeAndHash returns the root chunk addr and metadata hash that help identify and ascertain ownership of this resource -// returns the serialized metadata as a byproduct of having to hash it. -func (r *ResourceMetadata) serializeAndHash() (rootAddr, metaHash []byte, chunkData []byte, err error) { - - chunkData = make([]byte, r.binaryLength()) - if err := r.binaryPut(chunkData); err != nil { - return nil, nil, nil, err - } - rootAddr, metaHash = metadataHash(chunkData) - return rootAddr, metaHash, chunkData, nil - -} - -// creates a metadata chunk out of a resourceMetadata structure -func (metadata *ResourceMetadata) newChunk() (chunk storage.Chunk, metaHash []byte, err error) { - // the metadata chunk contains a timestamp of when the resource starts to be valid - // and also how frequently it is expected to be updated - // from this we know at what time we should look for updates, and how often - // it also contains the name of the resource, so we know what resource we are working with - - // the key (rootAddr) of the metadata chunk is content-addressed - // if it wasn't we couldn't replace it later - // resolving this relationship is left up to external agents (for example ENS) - rootAddr, metaHash, chunkData, err := metadata.serializeAndHash() - if err != nil { - return nil, nil, err - } - - // make the chunk and send it to swarm - chunk = storage.NewChunk(rootAddr, chunkData) - - return chunk, metaHash, nil -} - -// metadataHash returns the metadata chunk root address and metadata hash -// that help identify and ascertain ownership of this resource -// We compute it as rootAddr = H(ownerAddr, H(metadata)) -// Where H() is SHA3 -// metadata are all the metadata fields, except ownerAddr -// ownerAddr is the public address of the resource owner -// Update chunks must carry a rootAddr reference and metaHash in order to be verified -// This way, a node that receives an update can check the signature, recover the public address -// and check the ownership by computing H(ownerAddr, metaHash) and comparing it to the rootAddr -// the resource is claiming to update without having to lookup the metadata chunk. -// see verifyResourceOwnerhsip in signedupdate.go -func metadataHash(chunkData []byte) (rootAddr, metaHash []byte) { - hasher := hashPool.Get().(hash.Hash) - defer hashPool.Put(hasher) - hasher.Reset() - hasher.Write(chunkData[:len(chunkData)-common.AddressLength]) - metaHash = hasher.Sum(nil) - hasher.Reset() - hasher.Write(metaHash) - hasher.Write(chunkData[len(chunkData)-common.AddressLength:]) - rootAddr = hasher.Sum(nil) - return -} diff --git a/swarm/storage/mru/metadata_test.go b/swarm/storage/mru/metadata_test.go deleted file mode 100644 index abbac6e3e4..0000000000 --- a/swarm/storage/mru/metadata_test.go +++ /dev/null @@ -1,126 +0,0 @@ -// Copyright 2018 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 mru - -import ( - "testing" - - "github.com/ethereum/go-ethereum/common/hexutil" -) - -func compareByteSliceToExpectedHex(t *testing.T, variableName string, actualValue []byte, expectedHex string) { - if hexutil.Encode(actualValue) != expectedHex { - t.Fatalf("%s: Expected %s to be %s, got %s", t.Name(), variableName, expectedHex, hexutil.Encode(actualValue)) - } -} - -func getTestMetadata() *ResourceMetadata { - return &ResourceMetadata{ - Name: "world news report, every hour, on the hour", - StartTime: Timestamp{ - Time: 1528880400, - }, - Frequency: 3600, - Owner: newCharlieSigner().Address(), - } -} - -func TestMetadataSerializerDeserializer(t *testing.T) { - metadata := *getTestMetadata() - - rootAddr, metaHash, chunkData, err := metadata.serializeAndHash() // creates hashes and marshals, in one go - if err != nil { - t.Fatal(err) - } - const expectedRootAddr = "0xfb0ed7efa696bdb0b54cd75554cc3117ffc891454317df7dd6fefad978e2f2fb" - const expectedMetaHash = "0xf74a10ce8f26ffc8bfaa07c3031a34b2c61f517955e7deb1592daccf96c69cf0" - const expectedChunkData = "0x00004f0010dd205b00000000100e0000000000002a776f726c64206e657773207265706f72742c20657665727920686f75722c206f6e2074686520686f7572876a8936a7cd0b79ef0735ad0896c1afe278781c" - - compareByteSliceToExpectedHex(t, "rootAddr", rootAddr, expectedRootAddr) - compareByteSliceToExpectedHex(t, "metaHash", metaHash, expectedMetaHash) - compareByteSliceToExpectedHex(t, "chunkData", chunkData, expectedChunkData) - - recoveredMetadata := ResourceMetadata{} - recoveredMetadata.binaryGet(chunkData) - - if recoveredMetadata != metadata { - t.Fatalf("Expected that the recovered metadata equals the marshalled metadata") - } - - // we are going to mess with the data, so create a backup to go back to it for the next test - backup := make([]byte, len(chunkData)) - copy(backup, chunkData) - - chunkData = []byte{1, 2, 3} - if err := recoveredMetadata.binaryGet(chunkData); err == nil { - t.Fatal("Expected binaryGet to fail since chunk is too small") - } - - // restore backup - chunkData = make([]byte, len(backup)) - copy(chunkData, backup) - - // mess with the prefix so it is not zero - chunkData[0] = 7 - chunkData[1] = 9 - - if err := recoveredMetadata.binaryGet(chunkData); err == nil { - t.Fatal("Expected binaryGet to fail since prefix bytes are not zero") - } - - // restore backup - chunkData = make([]byte, len(backup)) - copy(chunkData, backup) - - // mess with the length header to trigger an error - chunkData[2] = 255 - chunkData[3] = 44 - if err := recoveredMetadata.binaryGet(chunkData); err == nil { - t.Fatal("Expected binaryGet to fail since header length does not match") - } - - // restore backup - chunkData = make([]byte, len(backup)) - copy(chunkData, backup) - - // mess with name length header to trigger a chunk too short error - chunkData[20] = 255 - if err := recoveredMetadata.binaryGet(chunkData); err == nil { - t.Fatal("Expected binaryGet to fail since name length is incorrect") - } - - // restore backup - chunkData = make([]byte, len(backup)) - copy(chunkData, backup) - - // mess with name length header to trigger an leftover bytes to read error - chunkData[20] = 3 - if err := recoveredMetadata.binaryGet(chunkData); err == nil { - t.Fatal("Expected binaryGet to fail since name length is too small") - } -} - -func TestMetadataSerializerLengthCheck(t *testing.T) { - metadata := *getTestMetadata() - - // make a slice that is too small to contain the metadata - serializedMetadata := make([]byte, 4) - - if err := metadata.binaryPut(serializedMetadata); err == nil { - t.Fatal("Expected metadata.binaryPut to fail, since target slice is too small") - } - -} diff --git a/swarm/storage/mru/request.go b/swarm/storage/mru/request.go deleted file mode 100644 index af2ccf5c76..0000000000 --- a/swarm/storage/mru/request.go +++ /dev/null @@ -1,297 +0,0 @@ -// Copyright 2018 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 mru - -import ( - "bytes" - "encoding/json" - - "github.com/ethereum/go-ethereum/common" - "github.com/ethereum/go-ethereum/common/hexutil" - "github.com/ethereum/go-ethereum/swarm/storage" -) - -// updateRequestJSON represents a JSON-serialized UpdateRequest -type updateRequestJSON struct { - Name string `json:"name,omitempty"` - Frequency uint64 `json:"frequency,omitempty"` - StartTime uint64 `json:"startTime,omitempty"` - Owner string `json:"ownerAddr,omitempty"` - RootAddr string `json:"rootAddr,omitempty"` - MetaHash string `json:"metaHash,omitempty"` - Version uint32 `json:"version,omitempty"` - Period uint32 `json:"period,omitempty"` - Data string `json:"data,omitempty"` - Multihash bool `json:"multiHash"` - Signature string `json:"signature,omitempty"` -} - -// Request represents an update and/or resource create message -type Request struct { - SignedResourceUpdate - metadata ResourceMetadata - isNew bool -} - -var zeroAddr = common.Address{} - -// NewCreateUpdateRequest returns a ready to sign request to create and initialize a resource with data -func NewCreateUpdateRequest(metadata *ResourceMetadata) (*Request, error) { - - request, err := NewCreateRequest(metadata) - if err != nil { - return nil, err - } - - // get the current time - now := TimestampProvider.Now().Time - - request.version = 1 - request.period, err = getNextPeriod(metadata.StartTime.Time, now, metadata.Frequency) - if err != nil { - return nil, err - } - return request, nil -} - -// NewCreateRequest returns a request to create a new resource -func NewCreateRequest(metadata *ResourceMetadata) (request *Request, err error) { - if metadata.StartTime.Time == 0 { // get the current time - metadata.StartTime = TimestampProvider.Now() - } - - if metadata.Owner == zeroAddr { - return nil, NewError(ErrInvalidValue, "OwnerAddr is not set") - } - - request = &Request{ - metadata: *metadata, - } - request.rootAddr, request.metaHash, _, err = request.metadata.serializeAndHash() - request.isNew = true - return request, nil -} - -// Frequency returns the resource's expected update frequency -func (r *Request) Frequency() uint64 { - return r.metadata.Frequency -} - -// Name returns the resource human-readable name -func (r *Request) Name() string { - return r.metadata.Name -} - -// Multihash returns true if the resource data should be interpreted as a multihash -func (r *Request) Multihash() bool { - return r.multihash -} - -// Period returns in which period the resource will be published -func (r *Request) Period() uint32 { - return r.period -} - -// Version returns the resource version to publish -func (r *Request) Version() uint32 { - return r.version -} - -// RootAddr returns the metadata chunk address -func (r *Request) RootAddr() storage.Address { - return r.rootAddr -} - -// StartTime returns the time that the resource was/will be created at -func (r *Request) StartTime() Timestamp { - return r.metadata.StartTime -} - -// Owner returns the resource owner's address -func (r *Request) Owner() common.Address { - return r.metadata.Owner -} - -// Sign executes the signature to validate the resource and sets the owner address field -func (r *Request) Sign(signer Signer) error { - if r.metadata.Owner != zeroAddr && r.metadata.Owner != signer.Address() { - return NewError(ErrInvalidSignature, "Signer does not match current owner of the resource") - } - - if err := r.SignedResourceUpdate.Sign(signer); err != nil { - return err - } - r.metadata.Owner = signer.Address() - return nil -} - -// SetData stores the payload data the resource will be updated with -func (r *Request) SetData(data []byte, multihash bool) { - r.data = data - r.multihash = multihash - r.signature = nil - if !r.isNew { - r.metadata.Frequency = 0 // mark as update - } -} - -func (r *Request) IsNew() bool { - return r.metadata.Frequency > 0 && (r.period <= 1 || r.version <= 1) -} - -func (r *Request) IsUpdate() bool { - return r.signature != nil -} - -// fromJSON takes an update request JSON and populates an UpdateRequest -func (r *Request) fromJSON(j *updateRequestJSON) error { - - r.version = j.Version - r.period = j.Period - r.multihash = j.Multihash - r.metadata.Name = j.Name - r.metadata.Frequency = j.Frequency - r.metadata.StartTime.Time = j.StartTime - - if err := decodeHexArray(r.metadata.Owner[:], j.Owner, "ownerAddr"); err != nil { - return err - } - - var err error - if j.Data != "" { - r.data, err = hexutil.Decode(j.Data) - if err != nil { - return NewError(ErrInvalidValue, "Cannot decode data") - } - } - - var declaredRootAddr storage.Address - var declaredMetaHash []byte - - declaredRootAddr, err = decodeHexSlice(j.RootAddr, storage.AddressLength, "rootAddr") - if err != nil { - return err - } - declaredMetaHash, err = decodeHexSlice(j.MetaHash, 32, "metaHash") - if err != nil { - return err - } - - if r.IsNew() { - // for new resource creation, rootAddr and metaHash are optional because - // we can derive them from the content itself. - // however, if the user sent them, we check them for consistency. - - r.rootAddr, r.metaHash, _, err = r.metadata.serializeAndHash() - if err != nil { - return err - } - if j.RootAddr != "" && !bytes.Equal(declaredRootAddr, r.rootAddr) { - return NewError(ErrInvalidValue, "rootAddr does not match resource metadata") - } - if j.MetaHash != "" && !bytes.Equal(declaredMetaHash, r.metaHash) { - return NewError(ErrInvalidValue, "metaHash does not match resource metadata") - } - - } else { - //Update message - r.rootAddr = declaredRootAddr - r.metaHash = declaredMetaHash - } - - if j.Signature != "" { - sigBytes, err := hexutil.Decode(j.Signature) - if err != nil || len(sigBytes) != signatureLength { - return NewError(ErrInvalidSignature, "Cannot decode signature") - } - r.signature = new(Signature) - r.updateAddr = r.UpdateAddr() - copy(r.signature[:], sigBytes) - } - return nil -} - -func decodeHexArray(dst []byte, src, name string) error { - bytes, err := decodeHexSlice(src, len(dst), name) - if err != nil { - return err - } - if bytes != nil { - copy(dst, bytes) - } - return nil -} - -func decodeHexSlice(src string, expectedLength int, name string) (bytes []byte, err error) { - if src != "" { - bytes, err = hexutil.Decode(src) - if err != nil || len(bytes) != expectedLength { - return nil, NewErrorf(ErrInvalidValue, "Cannot decode %s", name) - } - } - return bytes, nil -} - -// UnmarshalJSON takes a JSON structure stored in a byte array and populates the Request object -// Implements json.Unmarshaler interface -func (r *Request) UnmarshalJSON(rawData []byte) error { - var requestJSON updateRequestJSON - if err := json.Unmarshal(rawData, &requestJSON); err != nil { - return err - } - return r.fromJSON(&requestJSON) -} - -// MarshalJSON takes an update request and encodes it as a JSON structure into a byte array -// Implements json.Marshaler interface -func (r *Request) MarshalJSON() (rawData []byte, err error) { - var signatureString, dataHashString, rootAddrString, metaHashString string - if r.signature != nil { - signatureString = hexutil.Encode(r.signature[:]) - } - if r.data != nil { - dataHashString = hexutil.Encode(r.data) - } - if r.rootAddr != nil { - rootAddrString = hexutil.Encode(r.rootAddr) - } - if r.metaHash != nil { - metaHashString = hexutil.Encode(r.metaHash) - } - var ownerAddrString string - if r.metadata.Frequency == 0 { - ownerAddrString = "" - } else { - ownerAddrString = hexutil.Encode(r.metadata.Owner[:]) - } - - requestJSON := &updateRequestJSON{ - Name: r.metadata.Name, - Frequency: r.metadata.Frequency, - StartTime: r.metadata.StartTime.Time, - Version: r.version, - Period: r.period, - Owner: ownerAddrString, - Data: dataHashString, - Multihash: r.multihash, - Signature: signatureString, - RootAddr: rootAddrString, - MetaHash: metaHashString, - } - - return json.Marshal(requestJSON) -} diff --git a/swarm/storage/mru/request_test.go b/swarm/storage/mru/request_test.go deleted file mode 100644 index dba55b27e3..0000000000 --- a/swarm/storage/mru/request_test.go +++ /dev/null @@ -1,175 +0,0 @@ -package mru - -import ( - "encoding/binary" - "encoding/json" - "fmt" - "reflect" - "testing" -) - -func areEqualJSON(s1, s2 string) (bool, error) { - //credit for the trick: turtlemonvh https://gist.github.com/turtlemonvh/e4f7404e28387fadb8ad275a99596f67 - var o1 interface{} - var o2 interface{} - - err := json.Unmarshal([]byte(s1), &o1) - if err != nil { - return false, fmt.Errorf("Error mashalling string 1 :: %s", err.Error()) - } - err = json.Unmarshal([]byte(s2), &o2) - if err != nil { - return false, fmt.Errorf("Error mashalling string 2 :: %s", err.Error()) - } - - return reflect.DeepEqual(o1, o2), nil -} - -// TestEncodingDecodingUpdateRequests ensures that requests are serialized properly -// while also checking cryptographically that only the owner of a resource can update it. -func TestEncodingDecodingUpdateRequests(t *testing.T) { - - signer := newCharlieSigner() //Charlie, our good guy - falseSigner := newBobSigner() //Bob will play the bad guy again - - // Create a resource to our good guy Charlie's name - createRequest, err := NewCreateRequest(&ResourceMetadata{ - Name: "a good resource name", - Frequency: 300, - StartTime: Timestamp{Time: 1528900000}, - Owner: signer.Address()}) - - if err != nil { - t.Fatalf("Error creating resource name: %s", err) - } - - // We now encode the create message to simulate we send it over the wire - messageRawData, err := createRequest.MarshalJSON() - if err != nil { - t.Fatalf("Error encoding create resource request: %s", err) - } - - // ... the message arrives and is decoded... - var recoveredCreateRequest Request - if err := recoveredCreateRequest.UnmarshalJSON(messageRawData); err != nil { - t.Fatalf("Error decoding create resource request: %s", err) - } - - // ... but verification should fail because it is not signed! - if err := recoveredCreateRequest.Verify(); err == nil { - t.Fatal("Expected Verify to fail since the message is not signed") - } - - // We now assume that the resource was created and propagated. With rootAddr we can retrieve the resource metadata - // and recover the information above. To sign an update, we need the rootAddr and the metaHash to construct - // proof of ownership - - metaHash := createRequest.metaHash - rootAddr := createRequest.rootAddr - const expectedSignature = "0x1c2bab66dc4ed63783d62934e3a628e517888d6949aef0349f3bd677121db9aa09bbfb865904e6c50360e209e0fe6fe757f8a2474cf1b34169c99b95e3fd5a5101" - const expectedJSON = `{"rootAddr":"0x6e744a730f7ea0881528576f0354b6268b98e35a6981ef703153ff1b8d32bbef","metaHash":"0x0c0d5c18b89da503af92302a1a64fab6acb60f78e288eb9c3d541655cd359b60","version":1,"period":7,"data":"0x5468697320686f75722773207570646174653a20537761726d2039392e3020686173206265656e2072656c656173656421","multiHash":false}` - - //Put together an unsigned update request that we will serialize to send it to the signer. - data := []byte("This hour's update: Swarm 99.0 has been released!") - request := &Request{ - SignedResourceUpdate: SignedResourceUpdate{ - resourceUpdate: resourceUpdate{ - updateHeader: updateHeader{ - UpdateLookup: UpdateLookup{ - period: 7, - version: 1, - rootAddr: rootAddr, - }, - multihash: false, - metaHash: metaHash, - }, - data: data, - }, - }, - } - - messageRawData, err = request.MarshalJSON() - if err != nil { - t.Fatalf("Error encoding update request: %s", err) - } - - equalJSON, err := areEqualJSON(string(messageRawData), expectedJSON) - if err != nil { - t.Fatalf("Error decoding update request JSON: %s", err) - } - if !equalJSON { - t.Fatalf("Received a different JSON message. Expected %s, got %s", expectedJSON, string(messageRawData)) - } - - // now the encoded message messageRawData is sent over the wire and arrives to the signer - - //Attempt to extract an UpdateRequest out of the encoded message - var recoveredRequest Request - if err := recoveredRequest.UnmarshalJSON(messageRawData); err != nil { - t.Fatalf("Error decoding update request: %s", err) - } - - //sign the request and see if it matches our predefined signature above. - if err := recoveredRequest.Sign(signer); err != nil { - t.Fatalf("Error signing request: %s", err) - } - - compareByteSliceToExpectedHex(t, "signature", recoveredRequest.signature[:], expectedSignature) - - // mess with the signature and see what happens. To alter the signature, we briefly decode it as JSON - // to alter the signature field. - var j updateRequestJSON - if err := json.Unmarshal([]byte(expectedJSON), &j); err != nil { - t.Fatal("Error unmarshalling test json, check expectedJSON constant") - } - j.Signature = "Certainly not a signature" - corruptMessage, _ := json.Marshal(j) // encode the message with the bad signature - var corruptRequest Request - if err = corruptRequest.UnmarshalJSON(corruptMessage); err == nil { - t.Fatal("Expected DecodeUpdateRequest to fail when trying to interpret a corrupt message with an invalid signature") - } - - // Now imagine Evil Bob (why always Bob, poor Bob) attempts to update Charlie's resource, - // signing a message with his private key - if err := request.Sign(falseSigner); err != nil { - t.Fatalf("Error signing: %s", err) - } - - // Now Bob encodes the message to send it over the wire... - messageRawData, err = request.MarshalJSON() - if err != nil { - t.Fatalf("Error encoding message:%s", err) - } - - // ... the message arrives to our Swarm node and it is decoded. - recoveredRequest = Request{} - if err := recoveredRequest.UnmarshalJSON(messageRawData); err != nil { - t.Fatalf("Error decoding message:%s", err) - } - - // Before discovering Bob's misdemeanor, let's see what would happen if we mess - // with the signature big time to see if Verify catches it - savedSignature := *recoveredRequest.signature // save the signature for later - binary.LittleEndian.PutUint64(recoveredRequest.signature[5:], 556845463424) // write some random data to break the signature - if err = recoveredRequest.Verify(); err == nil { - t.Fatal("Expected Verify to fail on corrupt signature") - } - - // restore the Evil Bob's signature from corruption - *recoveredRequest.signature = savedSignature - - // Now the signature is not corrupt, however Verify should now fail because Bob doesn't own the resource - if err = recoveredRequest.Verify(); err == nil { - t.Fatalf("Expected Verify to fail because this resource belongs to Charlie, not Bob the attacker:%s", err) - } - - // Sign with our friend Charlie's private key - if err := recoveredRequest.Sign(signer); err != nil { - t.Fatalf("Error signing with the correct private key: %s", err) - } - - // And now, Verify should work since this resource belongs to Charlie - if err = recoveredRequest.Verify(); err != nil { - t.Fatalf("Error verifying that Charlie, the good guy, can sign his resource:%s", err) - } -} diff --git a/swarm/storage/mru/resource.go b/swarm/storage/mru/resource.go deleted file mode 100644 index aa83ff62a9..0000000000 --- a/swarm/storage/mru/resource.go +++ /dev/null @@ -1,76 +0,0 @@ -// Copyright 2018 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 mru - -import ( - "bytes" - "context" - "time" - - "github.com/ethereum/go-ethereum/swarm/storage" -) - -const ( - defaultStoreTimeout = 4000 * time.Millisecond - hasherCount = 8 - resourceHashAlgorithm = storage.SHA3Hash - defaultRetrieveTimeout = 100 * time.Millisecond -) - -// resource caches resource data and the metadata of its root chunk. -type resource struct { - resourceUpdate - ResourceMetadata - *bytes.Reader - lastKey storage.Address - updated time.Time -} - -func (r *resource) Context() context.Context { - return context.TODO() -} - -// TODO Expire content after a defined period (to force resync) -func (r *resource) isSynced() bool { - return !r.updated.IsZero() -} - -// implements storage.LazySectionReader -func (r *resource) Size(ctx context.Context, _ chan bool) (int64, error) { - if !r.isSynced() { - return 0, NewError(ErrNotSynced, "Not synced") - } - return int64(len(r.resourceUpdate.data)), nil -} - -//returns the resource's human-readable name -func (r *resource) Name() string { - return r.ResourceMetadata.Name -} - -// Helper function to calculate the next update period number from the current time, start time and frequency -func getNextPeriod(start uint64, current uint64, frequency uint64) (uint32, error) { - if current < start { - return 0, NewErrorf(ErrInvalidValue, "given current time value %d < start time %d", current, start) - } - if frequency == 0 { - return 0, NewError(ErrInvalidValue, "frequency is 0") - } - timeDiff := current - start - period := timeDiff / frequency - return uint32(period + 1), nil -} diff --git a/swarm/storage/mru/resource_test.go b/swarm/storage/mru/resource_test.go deleted file mode 100644 index 0fb465bb0f..0000000000 --- a/swarm/storage/mru/resource_test.go +++ /dev/null @@ -1,902 +0,0 @@ -// Copyright 2018 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 mru - -import ( - "bytes" - "context" - "crypto/rand" - "encoding/binary" - "flag" - "io/ioutil" - "os" - "testing" - "time" - - "github.com/ethereum/go-ethereum/contracts/ens" - "github.com/ethereum/go-ethereum/crypto" - "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/swarm/chunk" - "github.com/ethereum/go-ethereum/swarm/multihash" - "github.com/ethereum/go-ethereum/swarm/storage" -) - -var ( - loglevel = flag.Int("loglevel", 3, "loglevel") - testHasher = storage.MakeHashFunc(resourceHashAlgorithm)() - startTime = Timestamp{ - Time: uint64(4200), - } - resourceFrequency = uint64(42) - cleanF func() - resourceName = "føø.bar" - hashfunc = storage.MakeHashFunc(storage.DefaultHash) -) - -func init() { - flag.Parse() - log.Root().SetHandler(log.CallerFileHandler(log.LvlFilterHandler(log.Lvl(*loglevel), log.StreamHandler(os.Stderr, log.TerminalFormat(true))))) -} - -// simulated timeProvider -type fakeTimeProvider struct { - currentTime uint64 -} - -func (f *fakeTimeProvider) Tick() { - f.currentTime++ -} - -func (f *fakeTimeProvider) Now() Timestamp { - return Timestamp{ - Time: f.currentTime, - } -} - -func TestUpdateChunkSerializationErrorChecking(t *testing.T) { - - // Test that parseUpdate fails if the chunk is too small - var r SignedResourceUpdate - if err := r.fromChunk(storage.ZeroAddr, make([]byte, minimumUpdateDataLength-1)); err == nil { - t.Fatalf("Expected parseUpdate to fail when chunkData contains less than %d bytes", minimumUpdateDataLength) - } - - r = SignedResourceUpdate{} - // Test that parseUpdate fails when the length header does not match the data array length - fakeChunk := make([]byte, 150) - binary.LittleEndian.PutUint16(fakeChunk, 44) - if err := r.fromChunk(storage.ZeroAddr, fakeChunk); err == nil { - t.Fatal("Expected parseUpdate to fail when the header length does not match the actual data array passed in") - } - - r = SignedResourceUpdate{ - resourceUpdate: resourceUpdate{ - updateHeader: updateHeader{ - UpdateLookup: UpdateLookup{ - rootAddr: make([]byte, 79), // put the wrong length, should be storage.AddressLength - }, - metaHash: nil, - multihash: false, - }, - }, - } - _, err := r.toChunk() - if err == nil { - t.Fatal("Expected newUpdateChunk to fail when rootAddr or metaHash have the wrong length") - } - r.rootAddr = make([]byte, storage.AddressLength) - r.metaHash = make([]byte, storage.AddressLength) - _, err = r.toChunk() - if err == nil { - t.Fatal("Expected newUpdateChunk to fail when there is no data") - } - r.data = make([]byte, 79) // put some arbitrary length data - _, err = r.toChunk() - if err == nil { - t.Fatal("expected newUpdateChunk to fail when there is no signature", err) - } - - alice := newAliceSigner() - if err := r.Sign(alice); err != nil { - t.Fatalf("error signing:%s", err) - - } - _, err = r.toChunk() - if err != nil { - t.Fatalf("error creating update chunk:%s", err) - } - - r.multihash = true - r.data[1] = 79 // mess with the multihash, corrupting one byte of it. - if err := r.Sign(alice); err == nil { - t.Fatal("expected Sign() to fail when an invalid multihash is in data and multihash=true", err) - } -} - -// check that signature address matches update signer address -func TestReverse(t *testing.T) { - - period := uint32(4) - version := uint32(2) - - // make fake timeProvider - timeProvider := &fakeTimeProvider{ - currentTime: startTime.Time, - } - - // signer containing private key - signer := newAliceSigner() - - // set up rpc and create resourcehandler - _, _, teardownTest, err := setupTest(timeProvider, signer) - if err != nil { - t.Fatal(err) - } - defer teardownTest() - - metadata := ResourceMetadata{ - Name: resourceName, - StartTime: startTime, - Frequency: resourceFrequency, - Owner: signer.Address(), - } - - rootAddr, metaHash, _, err := metadata.serializeAndHash() - if err != nil { - t.Fatal(err) - } - - // generate some bogus data for the chunk and sign it - data := make([]byte, 8) - _, err = rand.Read(data) - if err != nil { - t.Fatal(err) - } - testHasher.Reset() - testHasher.Write(data) - - update := &SignedResourceUpdate{ - resourceUpdate: resourceUpdate{ - updateHeader: updateHeader{ - UpdateLookup: UpdateLookup{ - period: period, - version: version, - rootAddr: rootAddr, - }, - metaHash: metaHash, - }, - data: data, - }, - } - // generate a hash for t=4200 version 1 - key := update.UpdateAddr() - - if err = update.Sign(signer); err != nil { - t.Fatal(err) - } - - chunk, err := update.toChunk() - if err != nil { - t.Fatal(err) - } - - // check that we can recover the owner account from the update chunk's signature - var checkUpdate SignedResourceUpdate - if err := checkUpdate.fromChunk(chunk.Address(), chunk.Data()); err != nil { - t.Fatal(err) - } - checkdigest, err := checkUpdate.GetDigest() - if err != nil { - t.Fatal(err) - } - recoveredaddress, err := getOwner(checkdigest, *checkUpdate.signature) - if err != nil { - t.Fatalf("Retrieve address from signature fail: %v", err) - } - originaladdress := crypto.PubkeyToAddress(signer.PrivKey.PublicKey) - - // check that the metadata retrieved from the chunk matches what we gave it - if recoveredaddress != originaladdress { - t.Fatalf("addresses dont match: %x != %x", originaladdress, recoveredaddress) - } - - if !bytes.Equal(key[:], chunk.Address()[:]) { - t.Fatalf("Expected chunk key '%x', was '%x'", key, chunk.Address()) - } - if period != checkUpdate.period { - t.Fatalf("Expected period '%d', was '%d'", period, checkUpdate.period) - } - if version != checkUpdate.version { - t.Fatalf("Expected version '%d', was '%d'", version, checkUpdate.version) - } - if !bytes.Equal(data, checkUpdate.data) { - t.Fatalf("Expectedn data '%x', was '%x'", data, checkUpdate.data) - } -} - -// make updates and retrieve them based on periods and versions -func TestResourceHandler(t *testing.T) { - - // make fake timeProvider - timeProvider := &fakeTimeProvider{ - currentTime: startTime.Time, - } - - // signer containing private key - signer := newAliceSigner() - - rh, datadir, teardownTest, err := setupTest(timeProvider, signer) - if err != nil { - t.Fatal(err) - } - defer teardownTest() - - // create a new resource - ctx, cancel := context.WithCancel(context.Background()) - defer cancel() - - metadata := &ResourceMetadata{ - Name: resourceName, - Frequency: resourceFrequency, - StartTime: Timestamp{Time: timeProvider.Now().Time}, - Owner: signer.Address(), - } - - request, err := NewCreateUpdateRequest(metadata) - if err != nil { - t.Fatal(err) - } - request.Sign(signer) - if err != nil { - t.Fatal(err) - } - err = rh.New(ctx, request) - if err != nil { - t.Fatal(err) - } - - chunk, err := rh.chunkStore.Get(ctx, storage.Address(request.rootAddr)) - if err != nil { - t.Fatal(err) - } else if len(chunk.Data()) < 16 { - t.Fatalf("chunk data must be minimum 16 bytes, is %d", len(chunk.Data())) - } - - var recoveredMetadata ResourceMetadata - - recoveredMetadata.binaryGet(chunk.Data()) - if err != nil { - t.Fatal(err) - } - if recoveredMetadata.StartTime.Time != timeProvider.currentTime { - t.Fatalf("stored startTime %d does not match provided startTime %d", recoveredMetadata.StartTime.Time, timeProvider.currentTime) - } - if recoveredMetadata.Frequency != resourceFrequency { - t.Fatalf("stored frequency %d does not match provided frequency %d", recoveredMetadata.Frequency, resourceFrequency) - } - - // data for updates: - updates := []string{ - "blinky", - "pinky", - "inky", - "clyde", - } - - // update halfway to first period. period=1, version=1 - resourcekey := make(map[string]storage.Address) - fwdClock(int(resourceFrequency/2), timeProvider) - data := []byte(updates[0]) - request.SetData(data, false) - if err := request.Sign(signer); err != nil { - t.Fatal(err) - } - resourcekey[updates[0]], err = rh.Update(ctx, &request.SignedResourceUpdate) - if err != nil { - t.Fatal(err) - } - - // update on first period with version = 1 to make it fail since there is already one update with version=1 - request, err = rh.NewUpdateRequest(ctx, request.rootAddr) - if err != nil { - t.Fatal(err) - } - if request.version != 2 || request.period != 1 { - t.Fatal("Suggested period should be 1 and version should be 2") - } - - request.version = 1 // force version 1 instead of 2 to make it fail - data = []byte(updates[1]) - request.SetData(data, false) - if err := request.Sign(signer); err != nil { - t.Fatal(err) - } - resourcekey[updates[1]], err = rh.Update(ctx, &request.SignedResourceUpdate) - if err == nil { - t.Fatal("Expected update to fail since this version already exists") - } - - // update on second period with version = 1, correct. period=2, version=1 - fwdClock(int(resourceFrequency/2), timeProvider) - request, err = rh.NewUpdateRequest(ctx, request.rootAddr) - if err != nil { - t.Fatal(err) - } - request.SetData(data, false) - if err := request.Sign(signer); err != nil { - t.Fatal(err) - } - resourcekey[updates[1]], err = rh.Update(ctx, &request.SignedResourceUpdate) - if err != nil { - t.Fatal(err) - } - - fwdClock(int(resourceFrequency), timeProvider) - // Update on third period, with version = 1 - request, err = rh.NewUpdateRequest(ctx, request.rootAddr) - if err != nil { - t.Fatal(err) - } - data = []byte(updates[2]) - request.SetData(data, false) - if err := request.Sign(signer); err != nil { - t.Fatal(err) - } - resourcekey[updates[2]], err = rh.Update(ctx, &request.SignedResourceUpdate) - if err != nil { - t.Fatal(err) - } - - // update just after third period - fwdClock(1, timeProvider) - request, err = rh.NewUpdateRequest(ctx, request.rootAddr) - if err != nil { - t.Fatal(err) - } - if request.period != 3 || request.version != 2 { - t.Fatal("Suggested period should be 3 and version should be 2") - } - data = []byte(updates[3]) - request.SetData(data, false) - - if err := request.Sign(signer); err != nil { - t.Fatal(err) - } - resourcekey[updates[3]], err = rh.Update(ctx, &request.SignedResourceUpdate) - if err != nil { - t.Fatal(err) - } - - time.Sleep(time.Second) - rh.Close() - - // check we can retrieve the updates after close - // it will match on second iteration startTime + (resourceFrequency * 3) - fwdClock(int(resourceFrequency*2)-1, timeProvider) - - rhparams := &HandlerParams{} - - rh2, err := NewTestHandler(datadir, rhparams) - if err != nil { - t.Fatal(err) - } - - rsrc2, err := rh2.Load(context.TODO(), request.rootAddr) - if err != nil { - t.Fatal(err) - } - - _, err = rh2.Lookup(ctx, LookupLatest(request.rootAddr)) - if err != nil { - t.Fatal(err) - } - - // last update should be "clyde", version two, time= startTime + (resourcefrequency * 3) - if !bytes.Equal(rsrc2.data, []byte(updates[len(updates)-1])) { - t.Fatalf("resource data was %v, expected %v", string(rsrc2.data), updates[len(updates)-1]) - } - if rsrc2.version != 2 { - t.Fatalf("resource version was %d, expected 2", rsrc2.version) - } - if rsrc2.period != 3 { - t.Fatalf("resource period was %d, expected 3", rsrc2.period) - } - log.Debug("Latest lookup", "period", rsrc2.period, "version", rsrc2.version, "data", rsrc2.data) - - // specific period, latest version - rsrc, err := rh2.Lookup(ctx, LookupLatestVersionInPeriod(request.rootAddr, 3)) - if err != nil { - t.Fatal(err) - } - // check data - if !bytes.Equal(rsrc.data, []byte(updates[len(updates)-1])) { - t.Fatalf("resource data (historical) was %v, expected %v", string(rsrc2.data), updates[len(updates)-1]) - } - log.Debug("Historical lookup", "period", rsrc2.period, "version", rsrc2.version, "data", rsrc2.data) - - // specific period, specific version - lookupParams := LookupVersion(request.rootAddr, 3, 1) - rsrc, err = rh2.Lookup(ctx, lookupParams) - if err != nil { - t.Fatal(err) - } - // check data - if !bytes.Equal(rsrc.data, []byte(updates[2])) { - t.Fatalf("resource data (historical) was %v, expected %v", string(rsrc2.data), updates[2]) - } - log.Debug("Specific version lookup", "period", rsrc2.period, "version", rsrc2.version, "data", rsrc2.data) - - // we are now at third update - // check backwards stepping to the first - for i := 1; i >= 0; i-- { - rsrc, err := rh2.LookupPrevious(ctx, lookupParams) - if err != nil { - t.Fatal(err) - } - if !bytes.Equal(rsrc.data, []byte(updates[i])) { - t.Fatalf("resource data (previous) was %v, expected %v", rsrc.data, updates[i]) - - } - } - - // beyond the first should yield an error - rsrc, err = rh2.LookupPrevious(ctx, lookupParams) - if err == nil { - t.Fatalf("expected previous to fail, returned period %d version %d data %v", rsrc.period, rsrc.version, rsrc.data) - } - -} - -func TestMultihash(t *testing.T) { - - // make fake timeProvider - timeProvider := &fakeTimeProvider{ - currentTime: startTime.Time, - } - - // signer containing private key - signer := newAliceSigner() - - // set up rpc and create resourcehandler - rh, datadir, teardownTest, err := setupTest(timeProvider, signer) - if err != nil { - t.Fatal(err) - } - defer teardownTest() - - // create a new resource - ctx, cancel := context.WithCancel(context.Background()) - defer cancel() - - metadata := &ResourceMetadata{ - Name: resourceName, - Frequency: resourceFrequency, - StartTime: Timestamp{Time: timeProvider.Now().Time}, - Owner: signer.Address(), - } - - mr, err := NewCreateRequest(metadata) - if err != nil { - t.Fatal(err) - } - err = rh.New(ctx, mr) - if err != nil { - t.Fatal(err) - } - - // we're naïvely assuming keccak256 for swarm hashes - // if it ever changes this test should also change - multihashbytes := ens.EnsNode("foo") - multihashmulti := multihash.ToMultihash(multihashbytes.Bytes()) - if err != nil { - t.Fatal(err) - } - mr.SetData(multihashmulti, true) - mr.Sign(signer) - if err != nil { - t.Fatal(err) - } - multihashkey, err := rh.Update(ctx, &mr.SignedResourceUpdate) - if err != nil { - t.Fatal(err) - } - - sha1bytes := make([]byte, multihash.MultihashLength) - sha1multi := multihash.ToMultihash(sha1bytes) - if err != nil { - t.Fatal(err) - } - mr, err = rh.NewUpdateRequest(ctx, mr.rootAddr) - if err != nil { - t.Fatal(err) - } - mr.SetData(sha1multi, true) - mr.Sign(signer) - if err != nil { - t.Fatal(err) - } - sha1key, err := rh.Update(ctx, &mr.SignedResourceUpdate) - if err != nil { - t.Fatal(err) - } - - // invalid multihashes - mr, err = rh.NewUpdateRequest(ctx, mr.rootAddr) - if err != nil { - t.Fatal(err) - } - mr.SetData(multihashmulti[1:], true) - mr.Sign(signer) - if err != nil { - t.Fatal(err) - } - _, err = rh.Update(ctx, &mr.SignedResourceUpdate) - if err == nil { - t.Fatalf("Expected update to fail with first byte skipped") - } - mr, err = rh.NewUpdateRequest(ctx, mr.rootAddr) - if err != nil { - t.Fatal(err) - } - mr.SetData(multihashmulti[:len(multihashmulti)-2], true) - mr.Sign(signer) - if err != nil { - t.Fatal(err) - } - - _, err = rh.Update(ctx, &mr.SignedResourceUpdate) - if err == nil { - t.Fatalf("Expected update to fail with last byte skipped") - } - - data, err := getUpdateDirect(rh.Handler, multihashkey) - if err != nil { - t.Fatal(err) - } - multihashdecode, err := multihash.FromMultihash(data) - if err != nil { - t.Fatal(err) - } - if !bytes.Equal(multihashdecode, multihashbytes.Bytes()) { - t.Fatalf("Decoded hash '%x' does not match original hash '%x'", multihashdecode, multihashbytes.Bytes()) - } - data, err = getUpdateDirect(rh.Handler, sha1key) - if err != nil { - t.Fatal(err) - } - shadecode, err := multihash.FromMultihash(data) - if err != nil { - t.Fatal(err) - } - if !bytes.Equal(shadecode, sha1bytes) { - t.Fatalf("Decoded hash '%x' does not match original hash '%x'", shadecode, sha1bytes) - } - rh.Close() - - rhparams := &HandlerParams{} - // test with signed data - rh2, err := NewTestHandler(datadir, rhparams) - if err != nil { - t.Fatal(err) - } - mr, err = NewCreateRequest(metadata) - if err != nil { - t.Fatal(err) - } - err = rh2.New(ctx, mr) - if err != nil { - t.Fatal(err) - } - - mr.SetData(multihashmulti, true) - mr.Sign(signer) - - if err != nil { - t.Fatal(err) - } - multihashsignedkey, err := rh2.Update(ctx, &mr.SignedResourceUpdate) - if err != nil { - t.Fatal(err) - } - - mr, err = rh2.NewUpdateRequest(ctx, mr.rootAddr) - if err != nil { - t.Fatal(err) - } - mr.SetData(sha1multi, true) - mr.Sign(signer) - if err != nil { - t.Fatal(err) - } - - sha1signedkey, err := rh2.Update(ctx, &mr.SignedResourceUpdate) - if err != nil { - t.Fatal(err) - } - - data, err = getUpdateDirect(rh2.Handler, multihashsignedkey) - if err != nil { - t.Fatal(err) - } - multihashdecode, err = multihash.FromMultihash(data) - if err != nil { - t.Fatal(err) - } - if !bytes.Equal(multihashdecode, multihashbytes.Bytes()) { - t.Fatalf("Decoded hash '%x' does not match original hash '%x'", multihashdecode, multihashbytes.Bytes()) - } - data, err = getUpdateDirect(rh2.Handler, sha1signedkey) - if err != nil { - t.Fatal(err) - } - shadecode, err = multihash.FromMultihash(data) - if err != nil { - t.Fatal(err) - } - if !bytes.Equal(shadecode, sha1bytes) { - t.Fatalf("Decoded hash '%x' does not match original hash '%x'", shadecode, sha1bytes) - } -} - -// \TODO verify testing of signature validation and enforcement -func TestValidator(t *testing.T) { - - // make fake timeProvider - timeProvider := &fakeTimeProvider{ - currentTime: startTime.Time, - } - - // signer containing private key. Alice will be the good girl - signer := newAliceSigner() - - // fake signer for false results. Bob will play the bad guy today. - falseSigner := newBobSigner() - - // set up sim timeProvider - rh, _, teardownTest, err := setupTest(timeProvider, signer) - if err != nil { - t.Fatal(err) - } - defer teardownTest() - - // create new resource - ctx, cancel := context.WithCancel(context.Background()) - defer cancel() - metadata := &ResourceMetadata{ - Name: resourceName, - Frequency: resourceFrequency, - StartTime: Timestamp{Time: timeProvider.Now().Time}, - Owner: signer.Address(), - } - mr, err := NewCreateRequest(metadata) - if err != nil { - t.Fatal(err) - } - mr.Sign(signer) - - err = rh.New(ctx, mr) - if err != nil { - t.Fatalf("Create resource fail: %v", err) - } - - // chunk with address - data := []byte("foo") - mr.SetData(data, false) - if err := mr.Sign(signer); err != nil { - t.Fatalf("sign fail: %v", err) - } - chunk, err := mr.SignedResourceUpdate.toChunk() - if err != nil { - t.Fatal(err) - } - if !rh.Validate(chunk.Address(), chunk.Data()) { - t.Fatal("Chunk validator fail on update chunk") - } - - // chunk with address made from different publickey - if err := mr.Sign(falseSigner); err == nil { - t.Fatalf("Expected Sign to fail since we are using a different OwnerAddr: %v", err) - } - - // chunk with address made from different publickey - mr.metadata.Owner = zeroAddr // set to zero to bypass .Sign() check - if err := mr.Sign(falseSigner); err != nil { - t.Fatalf("sign fail: %v", err) - } - - chunk, err = mr.SignedResourceUpdate.toChunk() - if err != nil { - t.Fatal(err) - } - - if rh.Validate(chunk.Address(), chunk.Data()) { - t.Fatal("Chunk validator did not fail on update chunk with false address") - } - - ctx, cancel = context.WithTimeout(context.Background(), time.Second) - defer cancel() - - metadata = &ResourceMetadata{ - Name: resourceName, - StartTime: TimestampProvider.Now(), - Frequency: resourceFrequency, - Owner: signer.Address(), - } - chunk, _, err = metadata.newChunk() - if err != nil { - t.Fatal(err) - } - - if !rh.Validate(chunk.Address(), chunk.Data()) { - t.Fatal("Chunk validator fail on metadata chunk") - } -} - -// tests that the content address validator correctly checks the data -// tests that resource update chunks are passed through content address validator -// there is some redundancy in this test as it also tests content addressed chunks, -// which should be evaluated as invalid chunks by this validator -func TestValidatorInStore(t *testing.T) { - - // make fake timeProvider - TimestampProvider = &fakeTimeProvider{ - currentTime: startTime.Time, - } - - // signer containing private key - signer := newAliceSigner() - - // set up localstore - datadir, err := ioutil.TempDir("", "storage-testresourcevalidator") - if err != nil { - t.Fatal(err) - } - defer os.RemoveAll(datadir) - - params := storage.NewDefaultLocalStoreParams() - params.Init(datadir) - store, err := storage.NewLocalStore(params, nil) - if err != nil { - t.Fatal(err) - } - - // set up resource handler and add is as a validator to the localstore - rhParams := &HandlerParams{} - rh := NewHandler(rhParams) - store.Validators = append(store.Validators, rh) - - // create content addressed chunks, one good, one faulty - chunks := storage.GenerateRandomChunks(chunk.DefaultSize, 2) - goodChunk := chunks[0] - badChunk := storage.NewChunk(chunks[1].Address(), goodChunk.Data()) - - metadata := &ResourceMetadata{ - StartTime: startTime, - Name: "xyzzy", - Frequency: resourceFrequency, - Owner: signer.Address(), - } - - rootChunk, metaHash, err := metadata.newChunk() - if err != nil { - t.Fatal(err) - } - // create a resource update chunk with correct publickey - updateLookup := UpdateLookup{ - period: 42, - version: 1, - rootAddr: rootChunk.Address(), - } - - updateAddr := updateLookup.UpdateAddr() - data := []byte("bar") - - r := SignedResourceUpdate{ - updateAddr: updateAddr, - resourceUpdate: resourceUpdate{ - updateHeader: updateHeader{ - UpdateLookup: updateLookup, - metaHash: metaHash, - }, - data: data, - }, - } - - r.Sign(signer) - - uglyChunk, err := r.toChunk() - if err != nil { - t.Fatal(err) - } - - // put the chunks in the store and check their error status - err = store.Put(context.Background(), goodChunk) - if err == nil { - t.Fatal("expected error on good content address chunk with resource validator only, but got nil") - } - err = store.Put(context.Background(), badChunk) - if err == nil { - t.Fatal("expected error on bad content address chunk with resource validator only, but got nil") - } - err = store.Put(context.Background(), uglyChunk) - if err != nil { - t.Fatalf("expected no error on resource update chunk with resource validator only, but got: %s", err) - } -} - -// fast-forward clock -func fwdClock(count int, timeProvider *fakeTimeProvider) { - for i := 0; i < count; i++ { - timeProvider.Tick() - } -} - -// create rpc and resourcehandler -func setupTest(timeProvider timestampProvider, signer Signer) (rh *TestHandler, datadir string, teardown func(), err error) { - - var fsClean func() - var rpcClean func() - cleanF = func() { - if fsClean != nil { - fsClean() - } - if rpcClean != nil { - rpcClean() - } - } - - // temp datadir - datadir, err = ioutil.TempDir("", "rh") - if err != nil { - return nil, "", nil, err - } - fsClean = func() { - os.RemoveAll(datadir) - } - - TimestampProvider = timeProvider - rhparams := &HandlerParams{} - rh, err = NewTestHandler(datadir, rhparams) - return rh, datadir, cleanF, err -} - -func newAliceSigner() *GenericSigner { - privKey, _ := crypto.HexToECDSA("deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef") - return NewGenericSigner(privKey) -} - -func newBobSigner() *GenericSigner { - privKey, _ := crypto.HexToECDSA("accedeaccedeaccedeaccedeaccedeaccedeaccedeaccedeaccedeaccedecaca") - return NewGenericSigner(privKey) -} - -func newCharlieSigner() *GenericSigner { - privKey, _ := crypto.HexToECDSA("facadefacadefacadefacadefacadefacadefacadefacadefacadefacadefaca") - return NewGenericSigner(privKey) -} - -func getUpdateDirect(rh *Handler, addr storage.Address) ([]byte, error) { - chunk, err := rh.chunkStore.Get(context.TODO(), addr) - if err != nil { - return nil, err - } - var r SignedResourceUpdate - if err := r.fromChunk(addr, chunk.Data()); err != nil { - return nil, err - } - return r.data, nil -} diff --git a/swarm/storage/mru/signedupdate.go b/swarm/storage/mru/signedupdate.go deleted file mode 100644 index 41a5a5e631..0000000000 --- a/swarm/storage/mru/signedupdate.go +++ /dev/null @@ -1,181 +0,0 @@ -// Copyright 2018 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 mru - -import ( - "bytes" - "hash" - - "github.com/ethereum/go-ethereum/common" - "github.com/ethereum/go-ethereum/crypto" - "github.com/ethereum/go-ethereum/swarm/storage" -) - -// SignedResourceUpdate represents a resource update with all the necessary information to prove ownership of the resource -type SignedResourceUpdate struct { - resourceUpdate // actual content that will be put on the chunk, less signature - signature *Signature - updateAddr storage.Address // resulting chunk address for the update (not serialized, for internal use) - binaryData []byte // resulting serialized data (not serialized, for efficiency/internal use) -} - -// Verify checks that signatures are valid and that the signer owns the resource to be updated -func (r *SignedResourceUpdate) Verify() (err error) { - if len(r.data) == 0 { - return NewError(ErrInvalidValue, "Update does not contain data") - } - if r.signature == nil { - return NewError(ErrInvalidSignature, "Missing signature field") - } - - digest, err := r.GetDigest() - if err != nil { - return err - } - - // get the address of the signer (which also checks that it's a valid signature) - ownerAddr, err := getOwner(digest, *r.signature) - if err != nil { - return err - } - - if !bytes.Equal(r.updateAddr, r.UpdateAddr()) { - return NewError(ErrInvalidSignature, "Signature address does not match with ownerAddr") - } - - // Check if who signed the resource update really owns the resource - if !verifyOwner(ownerAddr, r.metaHash, r.rootAddr) { - return NewErrorf(ErrUnauthorized, "signature is valid but signer does not own the resource: %v", err) - } - - return nil -} - -// Sign executes the signature to validate the resource -func (r *SignedResourceUpdate) Sign(signer Signer) error { - - r.binaryData = nil //invalidate serialized data - digest, err := r.GetDigest() // computes digest and serializes into .binaryData - if err != nil { - return err - } - - signature, err := signer.Sign(digest) - if err != nil { - return err - } - - // Although the Signer interface returns the public address of the signer, - // recover it from the signature to see if they match - ownerAddress, err := getOwner(digest, signature) - if err != nil { - return NewError(ErrInvalidSignature, "Error verifying signature") - } - - if ownerAddress != signer.Address() { // sanity check to make sure the Signer is declaring the same address used to sign! - return NewError(ErrInvalidSignature, "Signer address does not match ownerAddr") - } - - r.signature = &signature - r.updateAddr = r.UpdateAddr() - return nil -} - -// create an update chunk. -func (r *SignedResourceUpdate) toChunk() (storage.Chunk, error) { - - // Check that the update is signed and serialized - // For efficiency, data is serialized during signature and cached in - // the binaryData field when computing the signature digest in .getDigest() - if r.signature == nil || r.binaryData == nil { - return nil, NewError(ErrInvalidSignature, "newUpdateChunk called without a valid signature or payload data. Call .Sign() first.") - } - - resourceUpdateLength := r.resourceUpdate.binaryLength() - // signature is the last item in the chunk data - copy(r.binaryData[resourceUpdateLength:], r.signature[:]) - - chunk := storage.NewChunk(r.updateAddr, r.binaryData) - return chunk, nil -} - -// fromChunk populates this structure from chunk data. It does not verify the signature is valid. -func (r *SignedResourceUpdate) fromChunk(updateAddr storage.Address, chunkdata []byte) error { - // for update chunk layout see SignedResourceUpdate definition - - //deserialize the resource update portion - if err := r.resourceUpdate.binaryGet(chunkdata); err != nil { - return err - } - - // Extract the signature - var signature *Signature - cursor := r.resourceUpdate.binaryLength() - sigdata := chunkdata[cursor : cursor+signatureLength] - if len(sigdata) > 0 { - signature = &Signature{} - copy(signature[:], sigdata) - } - - r.signature = signature - r.updateAddr = updateAddr - r.binaryData = chunkdata - - return nil - -} - -// GetDigest creates the resource update digest used in signatures (formerly known as keyDataHash) -// the serialized payload is cached in .binaryData -func (r *SignedResourceUpdate) GetDigest() (result common.Hash, err error) { - hasher := hashPool.Get().(hash.Hash) - defer hashPool.Put(hasher) - hasher.Reset() - dataLength := r.resourceUpdate.binaryLength() - if r.binaryData == nil { - r.binaryData = make([]byte, dataLength+signatureLength) - if err := r.resourceUpdate.binaryPut(r.binaryData[:dataLength]); err != nil { - return result, err - } - } - hasher.Write(r.binaryData[:dataLength]) //everything except the signature. - - return common.BytesToHash(hasher.Sum(nil)), nil -} - -// getOwner extracts the address of the resource update signer -func getOwner(digest common.Hash, signature Signature) (common.Address, error) { - pub, err := crypto.SigToPub(digest.Bytes(), signature[:]) - if err != nil { - return common.Address{}, err - } - return crypto.PubkeyToAddress(*pub), nil -} - -// verifyResourceOwnerhsip checks that the signer of the update actually owns the resource -// H(ownerAddr, metaHash) is computed. If it matches the rootAddr the update chunk is claiming -// to update, it is proven that signer of the resource update owns the resource. -// See metadataHash in metadata.go for a more detailed explanation -func verifyOwner(ownerAddr common.Address, metaHash []byte, rootAddr storage.Address) bool { - hasher := hashPool.Get().(hash.Hash) - defer hashPool.Put(hasher) - hasher.Reset() - hasher.Write(metaHash) - hasher.Write(ownerAddr.Bytes()) - rootAddr2 := hasher.Sum(nil) - return bytes.Equal(rootAddr2, rootAddr) -} diff --git a/swarm/storage/mru/update.go b/swarm/storage/mru/update.go deleted file mode 100644 index d1bd37ddff..0000000000 --- a/swarm/storage/mru/update.go +++ /dev/null @@ -1,148 +0,0 @@ -// Copyright 2018 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 mru - -import ( - "encoding/binary" - "errors" - - "github.com/ethereum/go-ethereum/swarm/chunk" - "github.com/ethereum/go-ethereum/swarm/log" - "github.com/ethereum/go-ethereum/swarm/multihash" -) - -// resourceUpdate encapsulates the information sent as part of a resource update -type resourceUpdate struct { - updateHeader // metainformationa about this resource update - data []byte // actual data payload -} - -// Update chunk layout -// Prefix: -// 2 bytes updateHeaderLength -// 2 bytes data length -const chunkPrefixLength = 2 + 2 - -// Header: (see updateHeader) -// Data: -// data (datalength bytes) -// -// Minimum size is Header + 1 (minimum data length, enforced) -const minimumUpdateDataLength = updateHeaderLength + 1 -const maxUpdateDataLength = chunk.DefaultSize - signatureLength - updateHeaderLength - chunkPrefixLength - -// binaryPut serializes the resource update information into the given slice -func (r *resourceUpdate) binaryPut(serializedData []byte) error { - datalength := len(r.data) - if datalength == 0 { - return NewError(ErrInvalidValue, "cannot update a resource with no data") - } - - if datalength > maxUpdateDataLength { - return NewErrorf(ErrInvalidValue, "data is too big (length=%d). Max length=%d", datalength, maxUpdateDataLength) - } - - if len(serializedData) != r.binaryLength() { - return NewErrorf(ErrInvalidValue, "slice passed to putBinary must be of exact size. Expected %d bytes", r.binaryLength()) - } - - if r.multihash { - if _, _, err := multihash.GetMultihashLength(r.data); err != nil { - return NewError(ErrInvalidValue, "Invalid multihash") - } - } - - // Add prefix: updateHeaderLength and actual data length - cursor := 0 - binary.LittleEndian.PutUint16(serializedData[cursor:], uint16(updateHeaderLength)) - cursor += 2 - - // data length - binary.LittleEndian.PutUint16(serializedData[cursor:], uint16(datalength)) - cursor += 2 - - // serialize header (see updateHeader) - if err := r.updateHeader.binaryPut(serializedData[cursor : cursor+updateHeaderLength]); err != nil { - return err - } - cursor += updateHeaderLength - - // add the data - copy(serializedData[cursor:], r.data) - cursor += datalength - - return nil -} - -// binaryLength returns the expected number of bytes this structure will take to encode -func (r *resourceUpdate) binaryLength() int { - return chunkPrefixLength + updateHeaderLength + len(r.data) -} - -// binaryGet populates this instance from the information contained in the passed byte slice -func (r *resourceUpdate) binaryGet(serializedData []byte) error { - if len(serializedData) < minimumUpdateDataLength { - return NewErrorf(ErrNothingToReturn, "chunk less than %d bytes cannot be a resource update chunk", minimumUpdateDataLength) - } - cursor := 0 - declaredHeaderlength := binary.LittleEndian.Uint16(serializedData[cursor : cursor+2]) - if declaredHeaderlength != updateHeaderLength { - return NewErrorf(ErrCorruptData, "Invalid header length. Expected %d, got %d", updateHeaderLength, declaredHeaderlength) - } - - cursor += 2 - datalength := int(binary.LittleEndian.Uint16(serializedData[cursor : cursor+2])) - cursor += 2 - - if chunkPrefixLength+updateHeaderLength+datalength+signatureLength != len(serializedData) { - return NewError(ErrNothingToReturn, "length specified in header is different than actual chunk size") - } - - // at this point we can be satisfied that we have the correct data length to read - if err := r.updateHeader.binaryGet(serializedData[cursor : cursor+updateHeaderLength]); err != nil { - return err - } - cursor += updateHeaderLength - - data := serializedData[cursor : cursor+datalength] - cursor += datalength - - // if multihash content is indicated we check the validity of the multihash - if r.updateHeader.multihash { - mhLength, mhHeaderLength, err := multihash.GetMultihashLength(data) - if err != nil { - log.Error("multihash parse error", "err", err) - return err - } - if datalength != mhLength+mhHeaderLength { - log.Debug("multihash error", "datalength", datalength, "mhLength", mhLength, "mhHeaderLength", mhHeaderLength) - return errors.New("Corrupt multihash data") - } - } - - // now that all checks have passed, copy data into structure - r.data = make([]byte, datalength) - copy(r.data, data) - - return nil - -} - -// Multihash specifies whether the resource data should be interpreted as multihash -func (r *resourceUpdate) Multihash() bool { - return r.multihash -} diff --git a/swarm/storage/mru/update_test.go b/swarm/storage/mru/update_test.go deleted file mode 100644 index 51e9d2fcc5..0000000000 --- a/swarm/storage/mru/update_test.go +++ /dev/null @@ -1,72 +0,0 @@ -package mru - -import ( - "bytes" - "testing" -) - -const serializedUpdateHex = "0x490034004f000000da070000fb0ed7efa696bdb0b54cd75554cc3117ffc891454317df7dd6fefad978e2f2fbf74a10ce8f26ffc8bfaa07c3031a34b2c61f517955e7deb1592daccf96c69cf000456c20717565206c6565206d7563686f207920616e6461206d7563686f2c207665206d7563686f20792073616265206d7563686f" -const serializedUpdateMultihashHex = "0x490022004f000000da070000fb0ed7efa696bdb0b54cd75554cc3117ffc891454317df7dd6fefad978e2f2fbf74a10ce8f26ffc8bfaa07c3031a34b2c61f517955e7deb1592daccf96c69cf0011b200102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1c1e1f20" - -func getTestResourceUpdate() *resourceUpdate { - return &resourceUpdate{ - updateHeader: *getTestUpdateHeader(false), - data: []byte("El que lee mucho y anda mucho, ve mucho y sabe mucho"), - } -} - -func getTestResourceUpdateMultihash() *resourceUpdate { - return &resourceUpdate{ - updateHeader: *getTestUpdateHeader(true), - data: []byte{0x1b, 0x20, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 28, 30, 31, 32}, - } -} - -func compareResourceUpdate(a, b *resourceUpdate) bool { - return compareUpdateHeader(&a.updateHeader, &b.updateHeader) && - bytes.Equal(a.data, b.data) -} - -func TestResourceUpdateSerializer(t *testing.T) { - var serializedUpdateLength = len(serializedUpdateHex)/2 - 1 // hack to calculate the byte length out of the hex representation - update := getTestResourceUpdate() - serializedUpdate := make([]byte, serializedUpdateLength) - if err := update.binaryPut(serializedUpdate); err != nil { - t.Fatal(err) - } - compareByteSliceToExpectedHex(t, "serializedUpdate", serializedUpdate, serializedUpdateHex) - - // Test fail if update does not contain data - update.data = nil - if err := update.binaryPut(serializedUpdate); err == nil { - t.Fatal("Expected resourceUpdate.binaryPut to fail since update does not contain data") - } - - // Test fail if update is too big - update.data = make([]byte, 10000) - if err := update.binaryPut(serializedUpdate); err == nil { - t.Fatal("Expected resourceUpdate.binaryPut to fail since update is too big") - } - - // Test fail if passed slice is not of the exact size required for this update - update.data = make([]byte, 1) - if err := update.binaryPut(serializedUpdate); err == nil { - t.Fatal("Expected resourceUpdate.binaryPut to fail since passed slice is not of the appropriate size") - } - - // Test serializing a multihash update - var serializedUpdateMultihashLength = len(serializedUpdateMultihashHex)/2 - 1 // hack to calculate the byte length out of the hex representation - update = getTestResourceUpdateMultihash() - serializedUpdate = make([]byte, serializedUpdateMultihashLength) - if err := update.binaryPut(serializedUpdate); err != nil { - t.Fatal(err) - } - compareByteSliceToExpectedHex(t, "serializedUpdate", serializedUpdate, serializedUpdateMultihashHex) - - // mess with the multihash to test it fails with a wrong multihash error - update.data[1] = 79 - if err := update.binaryPut(serializedUpdate); err == nil { - t.Fatal("Expected resourceUpdate.binaryPut to fail since data contains an invalid multihash") - } - -} diff --git a/swarm/storage/mru/updateheader.go b/swarm/storage/mru/updateheader.go deleted file mode 100644 index f0039eaf66..0000000000 --- a/swarm/storage/mru/updateheader.go +++ /dev/null @@ -1,88 +0,0 @@ -// Copyright 2018 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 mru - -import ( - "github.com/ethereum/go-ethereum/swarm/storage" -) - -// updateHeader models the non-payload components of a Resource Update -type updateHeader struct { - UpdateLookup // UpdateLookup contains the information required to locate this resource (components of the search key used to find it) - multihash bool // Whether the data in this Resource Update should be interpreted as multihash - metaHash []byte // SHA3 hash of the metadata chunk (less ownerAddr). Used to prove ownerhsip of the resource. -} - -const metaHashLength = storage.AddressLength - -// updateLookupLength bytes -// 1 byte flags (multihash bool for now) -// 32 bytes metaHash -const updateHeaderLength = updateLookupLength + 1 + metaHashLength - -// binaryPut serializes the resource header information into the given slice -func (h *updateHeader) binaryPut(serializedData []byte) error { - if len(serializedData) != updateHeaderLength { - return NewErrorf(ErrInvalidValue, "Incorrect slice size to serialize updateHeaderLength. Expected %d, got %d", updateHeaderLength, len(serializedData)) - } - if len(h.metaHash) != metaHashLength { - return NewError(ErrInvalidValue, "updateHeader.binaryPut called without metaHash set") - } - if err := h.UpdateLookup.binaryPut(serializedData[:updateLookupLength]); err != nil { - return err - } - cursor := updateLookupLength - copy(serializedData[cursor:], h.metaHash[:metaHashLength]) - cursor += metaHashLength - - var flags byte - if h.multihash { - flags |= 0x01 - } - - serializedData[cursor] = flags - cursor++ - - return nil -} - -// binaryLength returns the expected size of this structure when serialized -func (h *updateHeader) binaryLength() int { - return updateHeaderLength -} - -// binaryGet restores the current updateHeader instance from the information contained in the passed slice -func (h *updateHeader) binaryGet(serializedData []byte) error { - if len(serializedData) != updateHeaderLength { - return NewErrorf(ErrInvalidValue, "Incorrect slice size to read updateHeaderLength. Expected %d, got %d", updateHeaderLength, len(serializedData)) - } - - if err := h.UpdateLookup.binaryGet(serializedData[:updateLookupLength]); err != nil { - return err - } - cursor := updateLookupLength - h.metaHash = make([]byte, metaHashLength) - copy(h.metaHash[:storage.AddressLength], serializedData[cursor:cursor+storage.AddressLength]) - cursor += metaHashLength - - flags := serializedData[cursor] - cursor++ - - h.multihash = flags&0x01 != 0 - - return nil -} diff --git a/swarm/storage/mru/updateheader_test.go b/swarm/storage/mru/updateheader_test.go deleted file mode 100644 index b1f5059892..0000000000 --- a/swarm/storage/mru/updateheader_test.go +++ /dev/null @@ -1,64 +0,0 @@ -package mru - -import ( - "bytes" - "testing" - - "github.com/ethereum/go-ethereum/common/hexutil" -) - -const serializedUpdateHeaderMultihashHex = "0x4f000000da070000fb0ed7efa696bdb0b54cd75554cc3117ffc891454317df7dd6fefad978e2f2fbf74a10ce8f26ffc8bfaa07c3031a34b2c61f517955e7deb1592daccf96c69cf001" - -func getTestUpdateHeader(multihash bool) (header *updateHeader) { - _, metaHash, _, _ := getTestMetadata().serializeAndHash() - return &updateHeader{ - UpdateLookup: *getTestUpdateLookup(), - multihash: multihash, - metaHash: metaHash, - } -} - -func compareUpdateHeader(a, b *updateHeader) bool { - return compareUpdateLookup(&a.UpdateLookup, &b.UpdateLookup) && - a.multihash == b.multihash && - bytes.Equal(a.metaHash, b.metaHash) -} - -func TestUpdateHeaderSerializer(t *testing.T) { - header := getTestUpdateHeader(true) - serializedHeader := make([]byte, updateHeaderLength) - if err := header.binaryPut(serializedHeader); err != nil { - t.Fatal(err) - } - compareByteSliceToExpectedHex(t, "serializedHeader", serializedHeader, serializedUpdateHeaderMultihashHex) - - // trigger incorrect slice length error passing a slice that is 1 byte too big - if err := header.binaryPut(make([]byte, updateHeaderLength+1)); err == nil { - t.Fatal("Expected updateHeader.binaryPut to fail since supplied slice is of incorrect length") - } - - // trigger invalid metaHash error - header.metaHash = nil - if err := header.binaryPut(serializedHeader); err == nil { - t.Fatal("Expected updateHeader.binaryPut to fail metaHash is of incorrect length") - } -} - -func TestUpdateHeaderDeserializer(t *testing.T) { - originalUpdate := getTestUpdateHeader(true) - serializedData, _ := hexutil.Decode(serializedUpdateHeaderMultihashHex) - var retrievedUpdate updateHeader - if err := retrievedUpdate.binaryGet(serializedData); err != nil { - t.Fatal(err) - } - if !compareUpdateHeader(originalUpdate, &retrievedUpdate) { - t.Fatalf("Expected deserialized structure to equal the original") - } - - // mess with source slice to test length checks - serializedData = []byte{1, 2, 3} - if err := retrievedUpdate.binaryGet(serializedData); err == nil { - t.Fatal("Expected retrievedUpdate.binaryGet, since passed slice is too small") - } - -} diff --git a/swarm/storage/netstore.go b/swarm/storage/netstore.go index 80ac6f1989..16bc48a9a2 100644 --- a/swarm/storage/netstore.go +++ b/swarm/storage/netstore.go @@ -24,9 +24,8 @@ import ( "sync/atomic" "time" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/swarm/log" - lru "github.com/hashicorp/golang-lru" ) @@ -35,8 +34,8 @@ type ( ) type NetFetcher interface { - Request(ctx context.Context) - Offer(ctx context.Context, source *discover.NodeID) + Request(ctx context.Context, hopCount uint8) + Offer(ctx context.Context, source *enode.ID) } // NetStore is an extension of local storage @@ -264,13 +263,17 @@ func (f *fetcher) Fetch(rctx context.Context) (Chunk, error) { // If there is a source in the context then it is an offer, otherwise a request sourceIF := rctx.Value("source") + + hopCount, _ := rctx.Value("hopcount").(uint8) + if sourceIF != nil { - var source *discover.NodeID - id := discover.MustHexID(sourceIF.(string)) - source = &id - f.netFetcher.Offer(rctx, source) + var source enode.ID + if err := source.UnmarshalText([]byte(sourceIF.(string))); err != nil { + return nil, err + } + f.netFetcher.Offer(rctx, &source) } else { - f.netFetcher.Request(rctx) + f.netFetcher.Request(rctx, hopCount) } // wait until either the chunk is delivered or the context is done diff --git a/swarm/storage/netstore_test.go b/swarm/storage/netstore_test.go index f08968f0ea..8a09fa5ae0 100644 --- a/swarm/storage/netstore_test.go +++ b/swarm/storage/netstore_test.go @@ -25,30 +25,30 @@ import ( "testing" "time" - "github.com/ethereum/go-ethereum/p2p/discover" - ch "github.com/ethereum/go-ethereum/swarm/chunk" - "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/p2p/enode" + ch "github.com/ethereum/go-ethereum/swarm/chunk" ) -var sourcePeerID = discover.MustHexID("2dd9d65c4552b5eb43d5ad55a2ee3f56c6cbc1c64a5c8d659f51fcd51bace24351232b8d7821617d2b29b54b81cdefb9b3e9c37d7fd5f63270bcc9e1a6f6a439") +var sourcePeerID = enode.HexID("99d8594b52298567d2ca3f4c441a5ba0140ee9245e26460d01102a52773c73b9") type mockNetFetcher struct { peers *sync.Map - sources []*discover.NodeID + sources []*enode.ID peersPerRequest [][]Address requestCalled bool offerCalled bool quit <-chan struct{} ctx context.Context + hopCounts []uint8 } -func (m *mockNetFetcher) Offer(ctx context.Context, source *discover.NodeID) { +func (m *mockNetFetcher) Offer(ctx context.Context, source *enode.ID) { m.offerCalled = true m.sources = append(m.sources, source) } -func (m *mockNetFetcher) Request(ctx context.Context) { +func (m *mockNetFetcher) Request(ctx context.Context, hopCount uint8) { m.requestCalled = true var peers []Address m.peers.Range(func(key interface{}, _ interface{}) bool { @@ -56,6 +56,7 @@ func (m *mockNetFetcher) Request(ctx context.Context) { return true }) m.peersPerRequest = append(m.peersPerRequest, peers) + m.hopCounts = append(m.hopCounts, hopCount) } type mockNetFetchFuncFactory struct { @@ -413,7 +414,8 @@ func TestNetStoreGetCallsRequest(t *testing.T) { chunk := GenerateRandomChunk(ch.DefaultSize) - ctx, cancel := context.WithTimeout(context.Background(), 200*time.Millisecond) + ctx := context.WithValue(context.Background(), "hopcount", uint8(5)) + ctx, cancel := context.WithTimeout(ctx, 200*time.Millisecond) defer cancel() // We call get for a not available chunk, it will timeout because the chunk is not delivered @@ -427,6 +429,10 @@ func TestNetStoreGetCallsRequest(t *testing.T) { if !fetcher.requestCalled { t.Fatal("Expected NetFetcher.Request to be called") } + + if fetcher.hopCounts[0] != 5 { + t.Fatalf("Expected NetFetcher.Request be called with hopCount 5, got %v", fetcher.hopCounts[0]) + } } // TestNetStoreGetCallsOffer tests if Get created a request on the NetFetcher for an unavailable chunk diff --git a/swarm/storage/schema.go b/swarm/storage/schema.go new file mode 100644 index 0000000000..91847ca0f9 --- /dev/null +++ b/swarm/storage/schema.go @@ -0,0 +1,17 @@ +package storage + +// The DB schema we want to use. The actual/current DB schema might differ +// until migrations are run. +const CurrentDbSchema = DbSchemaHalloween + +// There was a time when we had no schema at all. +const DbSchemaNone = "" + +// "purity" is the first formal schema of LevelDB we release together with Swarm 0.3.5 +const DbSchemaPurity = "purity" + +// "halloween" is here because we had a screw in the garbage collector index. +// Because of that we had to rebuild the GC index to get rid of erroneous +// entries and that takes a long time. This schema is used for bookkeeping, +// so rebuild index will run just once. +const DbSchemaHalloween = "halloween" diff --git a/swarm/storage/types.go b/swarm/storage/types.go index 8c70f45848..42557766ef 100644 --- a/swarm/storage/types.go +++ b/swarm/storage/types.go @@ -25,7 +25,6 @@ import ( "fmt" "hash" "io" - "io/ioutil" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/crypto/sha3" @@ -80,6 +79,19 @@ func (a Address) bits(i, j uint) uint { return res } +// Proximity(x, y) returns the proximity order of the MSB distance between x and y +// +// The distance metric MSB(x, y) of two equal length byte sequences x an y is the +// value of the binary integer cast of the x^y, ie., x and y bitwise xor-ed. +// the binary cast is big endian: most significant bit first (=MSB). +// +// Proximity(x, y) is a discrete logarithmic scaling of the MSB distance. +// It is defined as the reverse rank of the integer part of the base 2 +// logarithm of the distance. +// It is calculated by counting the number of common leading zeros in the (MSB) +// binary representation of the x^y. +// +// (0 farthest, 255 closest, 256 self) func Proximity(one, other []byte) (ret int) { b := (MaxPO-1)/8 + 1 if b > len(one) { @@ -231,26 +243,13 @@ func GenerateRandomChunk(dataSize int64) Chunk { } func GenerateRandomChunks(dataSize int64, count int) (chunks []Chunk) { - if dataSize > ch.DefaultSize { - dataSize = ch.DefaultSize - } for i := 0; i < count; i++ { - ch := GenerateRandomChunk(ch.DefaultSize) + ch := GenerateRandomChunk(dataSize) chunks = append(chunks, ch) } return chunks } -func GenerateRandomData(l int) (r io.Reader, slice []byte) { - slice, err := ioutil.ReadAll(io.LimitReader(rand.Reader, int64(l))) - if err != nil { - panic("rand error") - } - // log.Warn("generate random data", "len", len(slice), "data", common.Bytes2Hex(slice)) - r = io.LimitReader(bytes.NewReader(slice), int64(l)) - return r, slice -} - // Size, Seek, Read, ReadAt type LazySectionReader interface { Context() context.Context diff --git a/swarm/swap/swap.go b/swarm/swap/swap.go new file mode 100644 index 0000000000..137eb141d9 --- /dev/null +++ b/swarm/swap/swap.go @@ -0,0 +1,93 @@ +// Copyright 2018 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 swap + +import ( + "errors" + "fmt" + "strconv" + "sync" + + "github.com/ethereum/go-ethereum/p2p/enode" + "github.com/ethereum/go-ethereum/p2p/protocols" + "github.com/ethereum/go-ethereum/swarm/log" + "github.com/ethereum/go-ethereum/swarm/state" +) + +// SwAP Swarm Accounting Protocol +// a peer to peer micropayment system +// A node maintains an individual balance with every peer +// Only messages which have a price will be accounted for +type Swap struct { + stateStore state.Store //stateStore is needed in order to keep balances across sessions + lock sync.RWMutex //lock the balances + balances map[enode.ID]int64 //map of balances for each peer +} + +// New - swap constructor +func New(stateStore state.Store) (swap *Swap) { + swap = &Swap{ + stateStore: stateStore, + balances: make(map[enode.ID]int64), + } + return +} + +//Swap implements the protocols.Balance interface +//Add is the (sole) accounting function +func (s *Swap) Add(amount int64, peer *protocols.Peer) (err error) { + s.lock.Lock() + defer s.lock.Unlock() + + //load existing balances from the state store + err = s.loadState(peer) + if err != nil && err != state.ErrNotFound { + return + } + //adjust the balance + //if amount is negative, it will decrease, otherwise increase + s.balances[peer.ID()] += amount + //save the new balance to the state store + peerBalance := s.balances[peer.ID()] + err = s.stateStore.Put(peer.ID().String(), &peerBalance) + + log.Debug(fmt.Sprintf("balance for peer %s: %s", peer.ID().String(), strconv.FormatInt(peerBalance, 10))) + return err +} + +//GetPeerBalance returns the balance for a given peer +func (swap *Swap) GetPeerBalance(peer enode.ID) (int64, error) { + swap.lock.RLock() + defer swap.lock.RUnlock() + if p, ok := swap.balances[peer]; ok { + return p, nil + } + return 0, errors.New("Peer not found") +} + +//load balances from the state store (persisted) +func (s *Swap) loadState(peer *protocols.Peer) (err error) { + var peerBalance int64 + peerID := peer.ID() + //only load if the current instance doesn't already have this peer's + //balance in memory + if _, ok := s.balances[peerID]; !ok { + err = s.stateStore.Get(peerID.String(), &peerBalance) + s.balances[peerID] = peerBalance + } + return +} diff --git a/swarm/swap/swap_test.go b/swarm/swap/swap_test.go new file mode 100644 index 0000000000..f2e3ba168a --- /dev/null +++ b/swarm/swap/swap_test.go @@ -0,0 +1,184 @@ +// Copyright 2018 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 swap + +import ( + "flag" + "fmt" + "io/ioutil" + mrand "math/rand" + "os" + "testing" + "time" + + "github.com/ethereum/go-ethereum/log" + "github.com/ethereum/go-ethereum/p2p" + "github.com/ethereum/go-ethereum/p2p/protocols" + "github.com/ethereum/go-ethereum/p2p/simulations/adapters" + "github.com/ethereum/go-ethereum/swarm/state" + colorable "github.com/mattn/go-colorable" +) + +var ( + loglevel = flag.Int("loglevel", 2, "verbosity of logs") +) + +func init() { + flag.Parse() + mrand.Seed(time.Now().UnixNano()) + + log.PrintOrigins(true) + log.Root().SetHandler(log.LvlFilterHandler(log.Lvl(*loglevel), log.StreamHandler(colorable.NewColorableStderr(), log.TerminalFormat(true)))) +} + +//Test getting a peer's balance +func TestGetPeerBalance(t *testing.T) { + //create a test swap account + swap, testDir := createTestSwap(t) + defer os.RemoveAll(testDir) + + //test for correct value + testPeer := newDummyPeer() + swap.balances[testPeer.ID()] = 888 + b, err := swap.GetPeerBalance(testPeer.ID()) + if err != nil { + t.Fatal(err) + } + if b != 888 { + t.Fatalf("Expected peer's balance to be %d, but is %d", 888, b) + } + + //test for inexistent node + id := adapters.RandomNodeConfig().ID + _, err = swap.GetPeerBalance(id) + if err == nil { + t.Fatal("Expected call to fail, but it didn't!") + } + if err.Error() != "Peer not found" { + t.Fatalf("Expected test to fail with %s, but is %s", "Peer not found", err.Error()) + } +} + +//Test that repeated bookings do correct accounting +func TestRepeatedBookings(t *testing.T) { + //create a test swap account + swap, testDir := createTestSwap(t) + defer os.RemoveAll(testDir) + + testPeer := newDummyPeer() + amount := mrand.Intn(100) + cnt := 1 + mrand.Intn(10) + for i := 0; i < cnt; i++ { + swap.Add(int64(amount), testPeer.Peer) + } + expectedBalance := int64(cnt * amount) + realBalance := swap.balances[testPeer.ID()] + if expectedBalance != realBalance { + t.Fatal(fmt.Sprintf("After %d credits of %d, expected balance to be: %d, but is: %d", cnt, amount, expectedBalance, realBalance)) + } + + testPeer2 := newDummyPeer() + amount = mrand.Intn(100) + cnt = 1 + mrand.Intn(10) + for i := 0; i < cnt; i++ { + swap.Add(0-int64(amount), testPeer2.Peer) + } + expectedBalance = int64(0 - (cnt * amount)) + realBalance = swap.balances[testPeer2.ID()] + if expectedBalance != realBalance { + t.Fatal(fmt.Sprintf("After %d debits of %d, expected balance to be: %d, but is: %d", cnt, amount, expectedBalance, realBalance)) + } + + //mixed debits and credits + amount1 := mrand.Intn(100) + amount2 := mrand.Intn(55) + amount3 := mrand.Intn(999) + swap.Add(int64(amount1), testPeer2.Peer) + swap.Add(int64(0-amount2), testPeer2.Peer) + swap.Add(int64(0-amount3), testPeer2.Peer) + + expectedBalance = expectedBalance + int64(amount1-amount2-amount3) + realBalance = swap.balances[testPeer2.ID()] + + if expectedBalance != realBalance { + t.Fatal(fmt.Sprintf("After mixed debits and credits, expected balance to be: %d, but is: %d", expectedBalance, realBalance)) + } +} + +//try restoring a balance from state store +//this is simulated by creating a node, +//assigning it an arbitrary balance, +//then closing the state store. +//Then we re-open the state store and check that +//the balance is still the same +func TestRestoreBalanceFromStateStore(t *testing.T) { + //create a test swap account + swap, testDir := createTestSwap(t) + defer os.RemoveAll(testDir) + + testPeer := newDummyPeer() + swap.balances[testPeer.ID()] = -8888 + + tmpBalance := swap.balances[testPeer.ID()] + swap.stateStore.Put(testPeer.ID().String(), &tmpBalance) + + swap.stateStore.Close() + swap.stateStore = nil + + stateStore, err := state.NewDBStore(testDir) + if err != nil { + t.Fatal(err) + } + + var newBalance int64 + stateStore.Get(testPeer.ID().String(), &newBalance) + + //compare the balances + if tmpBalance != newBalance { + t.Fatal(fmt.Sprintf("Unexpected balance value after sending cheap message test. Expected balance: %d, balance is: %d", + tmpBalance, newBalance)) + } +} + +//create a test swap account +//creates a stateStore for persistence and a Swap account +func createTestSwap(t *testing.T) (*Swap, string) { + dir, err := ioutil.TempDir("", "swap_test_store") + if err != nil { + t.Fatal(err) + } + stateStore, err2 := state.NewDBStore(dir) + if err2 != nil { + t.Fatal(err2) + } + swap := New(stateStore) + return swap, dir +} + +type dummyPeer struct { + *protocols.Peer +} + +//creates a dummy protocols.Peer with dummy MsgReadWriter +func newDummyPeer() *dummyPeer { + id := adapters.RandomNodeConfig().ID + protoPeer := protocols.NewPeer(p2p.NewPeer(id, "testPeer", nil), nil, nil) + dummy := &dummyPeer{ + Peer: protoPeer, + } + return dummy +} diff --git a/swarm/swarm.go b/swarm/swarm.go index 13aa1125d3..dc3756d3af 100644 --- a/swarm/swarm.go +++ b/swarm/swarm.go @@ -36,7 +36,7 @@ import ( "github.com/ethereum/go-ethereum/ethclient" "github.com/ethereum/go-ethereum/metrics" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/protocols" "github.com/ethereum/go-ethereum/params" "github.com/ethereum/go-ethereum/rpc" @@ -49,8 +49,9 @@ import ( "github.com/ethereum/go-ethereum/swarm/pss" "github.com/ethereum/go-ethereum/swarm/state" "github.com/ethereum/go-ethereum/swarm/storage" + "github.com/ethereum/go-ethereum/swarm/storage/feed" "github.com/ethereum/go-ethereum/swarm/storage/mock" - "github.com/ethereum/go-ethereum/swarm/storage/mru" + "github.com/ethereum/go-ethereum/swarm/swap" "github.com/ethereum/go-ethereum/swarm/tracing" ) @@ -78,6 +79,7 @@ type Swarm struct { netStore *storage.NetStore sfs *fuse.SwarmFS // need this to cleanup all the active mounts on node exit ps *pss.Pss + swap *swap.Swap tracerClose io.Closer } @@ -125,21 +127,11 @@ func NewSwarm(config *api.Config, mockStore *mock.NodeStore) (self *Swarm, err e config.HiveParams.Discovery = true - nodeID, err := discover.HexID(config.NodeID) - if err != nil { - return nil, err - } - addr := &network.BzzAddr{ - OAddr: common.FromHex(config.BzzKey), - UAddr: []byte(discover.NewNode(nodeID, net.IP{127, 0, 0, 1}, 30303, 30303).String()), - } - bzzconfig := &network.BzzConfig{ - NetworkID: config.NetworkID, - OverlayAddr: addr.OAddr, - UnderlayAddr: addr.UAddr, - HiveParams: config.HiveParams, - LightNode: config.LightNodeEnabled, + NetworkID: config.NetworkID, + OverlayAddr: common.FromHex(config.BzzKey), + HiveParams: config.HiveParams, + LightNode: config.LightNodeEnabled, } stateStore, err := state.NewDBStore(filepath.Join(config.Path, "state-store.db")) @@ -181,30 +173,60 @@ func NewSwarm(config *api.Config, mockStore *mock.NodeStore) (self *Swarm, err e delivery := stream.NewDelivery(to, self.netStore) self.netStore.NewNetFetcherFunc = network.NewFetcherFactory(delivery.RequestFromPeers, config.DeliverySkipCheck).New - self.streamer = stream.NewRegistry(addr, delivery, self.netStore, stateStore, &stream.RegistryOptions{ - SkipCheck: config.SyncingSkipCheck, - DoSync: config.SyncEnabled, - DoRetrieve: true, + if config.SwapEnabled { + balancesStore, err := state.NewDBStore(filepath.Join(config.Path, "balances.db")) + if err != nil { + return nil, err + } + self.swap = swap.New(balancesStore) + } + + var nodeID enode.ID + if err := nodeID.UnmarshalText([]byte(config.NodeID)); err != nil { + return nil, err + } + + syncing := stream.SyncingAutoSubscribe + if !config.SyncEnabled || config.LightNodeEnabled { + syncing = stream.SyncingDisabled + } + + retrieval := stream.RetrievalEnabled + if config.LightNodeEnabled { + retrieval = stream.RetrievalClientOnly + } + + registryOptions := &stream.RegistryOptions{ + SkipCheck: config.DeliverySkipCheck, + Syncing: syncing, + Retrieval: retrieval, SyncUpdateDelay: config.SyncUpdateDelay, - }) + MaxPeerServers: config.MaxStreamPeerServers, + } + self.streamer = stream.NewRegistry(nodeID, delivery, self.netStore, stateStore, registryOptions, self.swap) // Swarm Hash Merklised Chunking for Arbitrary-length Document/File storage self.fileStore = storage.NewFileStore(self.netStore, self.config.FileStoreParams) - var resourceHandler *mru.Handler - rhparams := &mru.HandlerParams{} + var feedsHandler *feed.Handler + fhParams := &feed.HandlerParams{} - resourceHandler = mru.NewHandler(rhparams) - resourceHandler.SetStore(self.netStore) + feedsHandler = feed.NewHandler(fhParams) + feedsHandler.SetStore(self.netStore) lstore.Validators = []storage.ChunkValidator{ storage.NewContentAddressValidator(storage.MakeHashFunc(storage.DefaultHash)), - resourceHandler, + feedsHandler, + } + + err = lstore.Migrate() + if err != nil { + return nil, err } log.Debug("Setup local storage") - self.bzz = network.NewBzz(bzzconfig, to, stateStore, stream.Spec, self.streamer.Run) + self.bzz = network.NewBzz(bzzconfig, to, stateStore, self.streamer.GetSpec(), self.streamer.Run) // Pss = postal service over swarm (devp2p over bzz) self.ps, err = pss.NewPss(to, config.Pss) @@ -215,7 +237,7 @@ func NewSwarm(config *api.Config, mockStore *mock.NodeStore) (self *Swarm, err e pss.SetHandshakeController(self.ps, pss.NewHandshakeParams()) } - self.api = api.NewAPI(self.fileStore, self.dns, resourceHandler, self.privateKey) + self.api = api.NewAPI(self.fileStore, self.dns, feedsHandler, self.privateKey) self.sfs = fuse.NewSwarmFS(self.api) log.Debug("Initialized FUSE filesystem") @@ -341,7 +363,9 @@ func (self *Swarm) Start(srv *p2p.Server) error { newaddr := self.bzz.UpdateLocalAddr([]byte(srv.Self().String())) log.Info("Updated bzz local addr", "oaddr", fmt.Sprintf("%x", newaddr.OAddr), "uaddr", fmt.Sprintf("%s", newaddr.UAddr)) // set chequebook - if self.config.SwapEnabled { + //TODO: Currently if swap is enabled and no chequebook (or inexistent) contract is provided, the node would crash. + //Once we integrate back the contracts, this check MUST be revisited + if self.config.SwapEnabled && self.config.SwapAPI != "" { ctx := context.Background() // The initial setup has no deadline. err := self.SetChequebook(ctx) if err != nil { diff --git a/swarm/swarm_test.go b/swarm/swarm_test.go index c6569e37bf..d85eb91185 100644 --- a/swarm/swarm_test.go +++ b/swarm/swarm_test.go @@ -316,11 +316,11 @@ func TestLocalStoreAndRetrieve(t *testing.T) { } // by default, test only the lonely chunk cases - sizes := []int{1, 60, 4097, 524288 + 1, 7*524288 + 1, 128*524288 + 1} + sizes := []int{1, 60, 4097, 524288 + 1, 7*524288 + 1} if *longrunning { // test broader set of cases if -longruning flag is set - sizes = append(sizes, 83, 179, 253, 1024, 4095, 4096, 8191, 8192, 8193, 12287, 12288, 12289, 123456, 2345678, 67298391, 524288, 524288+4096, 524288+4097, 7*524288, 7*524288+4096, 7*524288+4097, 128*524288, 128*524288+4096, 128*524288+4097, 816778334) + sizes = append(sizes, 83, 179, 253, 1024, 4095, 4096, 8191, 8192, 8193, 12287, 12288, 12289, 123456, 2345678, 67298391, 524288, 524288+4096, 524288+4097, 7*524288, 7*524288+4096, 7*524288+4097, 128*524288+1, 128*524288, 128*524288+4096, 128*524288+4097, 816778334) } for _, n := range sizes { testLocalStoreAndRetrieve(t, swarm, n, true) diff --git a/swarm/testutil/file.go b/swarm/testutil/file.go index ecb0d971ed..70732aa92e 100644 --- a/swarm/testutil/file.go +++ b/swarm/testutil/file.go @@ -17,8 +17,10 @@ package testutil import ( + "bytes" "io" "io/ioutil" + "math/rand" "os" "strings" "testing" @@ -42,3 +44,22 @@ func TempFileWithContent(t *testing.T, content string) string { } return tempFile.Name() } + +// RandomBytes returns pseudo-random deterministic result +// because test fails must be reproducible +func RandomBytes(seed, length int) []byte { + b := make([]byte, length) + reader := rand.New(rand.NewSource(int64(seed))) + for n := 0; n < length; { + read, err := reader.Read(b[n:]) + if err != nil { + panic(err) + } + n += read + } + return b +} + +func RandomReader(seed, length int) *bytes.Reader { + return bytes.NewReader(RandomBytes(seed, length)) +} diff --git a/swarm/tracing/tracing.go b/swarm/tracing/tracing.go index b84cfb3102..f95fa41b8f 100644 --- a/swarm/tracing/tracing.go +++ b/swarm/tracing/tracing.go @@ -9,7 +9,6 @@ import ( "github.com/ethereum/go-ethereum/log" jaeger "github.com/uber/jaeger-client-go" jaegercfg "github.com/uber/jaeger-client-go/config" - jaegerlog "github.com/uber/jaeger-client-go/log" cli "gopkg.in/urfave/cli.v1" ) @@ -85,13 +84,13 @@ func initTracer(endpoint, svc string) (closer io.Closer) { // Example logger and metrics factory. Use github.com/uber/jaeger-client-go/log // and github.com/uber/jaeger-lib/metrics respectively to bind to real logging and metrics // frameworks. - jLogger := jaegerlog.StdLogger + //jLogger := jaegerlog.StdLogger //jMetricsFactory := metrics.NullFactory // Initialize tracer with a logger and a metrics factory closer, err := cfg.InitGlobalTracer( svc, - jaegercfg.Logger(jLogger), + //jaegercfg.Logger(jLogger), //jaegercfg.Metrics(jMetricsFactory), //jaegercfg.Observer(rpcmetrics.NewObserver(jMetricsFactory, rpcmetrics.DefaultNameNormalizer)), ) diff --git a/swarm/version/version.go b/swarm/version/version.go index a13ca64afb..17ef34f5f4 100644 --- a/swarm/version/version.go +++ b/swarm/version/version.go @@ -23,7 +23,7 @@ import ( const ( VersionMajor = 0 // Major version component of the current release VersionMinor = 3 // Minor version component of the current release - VersionPatch = 4 // Patch version component of the current release + VersionPatch = 7 // Patch version component of the current release VersionMeta = "unstable" // Version metadata to append to the version string ) diff --git a/tests/block_test.go b/tests/block_test.go index c911199299..711a3f8695 100644 --- a/tests/block_test.go +++ b/tests/block_test.go @@ -30,11 +30,19 @@ func TestBlockchain(t *testing.T) { bt.skipLoad(`^bcForgedTest/bcForkUncle\.json`) bt.skipLoad(`^bcMultiChainTest/(ChainAtoChainB_blockorder|CallContractFromNotBestBlock)`) bt.skipLoad(`^bcTotalDifficultyTest/(lotsOfLeafs|lotsOfBranches|sideChainWithMoreTransactions)`) - // This test is broken - bt.fails(`blockhashNonConstArg_Constantinople`, "Broken test") + // Slow tests + bt.slow(`^bcExploitTest/DelegateCallSpam.json`) + bt.slow(`^bcExploitTest/ShanghaiLove.json`) + bt.slow(`^bcExploitTest/SuicideIssue.json`) + bt.slow(`^bcForkStressTest/`) + bt.slow(`^bcGasPricerTest/RPC_API_Test.json`) + bt.slow(`^bcWalletTest/`) - // Still failing tests - // bt.skipLoad(`^bcWalletTest.*_Byzantium$`) + // Still failing tests that we need to look into + //bt.fails(`^bcStateTests/suicideThenCheckBalance.json/suicideThenCheckBalance_Constantinople`, "TODO: investigate") + //bt.fails(`^bcStateTests/suicideStorageCheckVCreate2.json/suicideStorageCheckVCreate2_Constantinople`, "TODO: investigate") + //bt.fails(`^bcStateTests/suicideStorageCheckVCreate.json/suicideStorageCheckVCreate_Constantinople`, "TODO: investigate") + //bt.fails(`^bcStateTests/suicideStorageCheck.json/suicideStorageCheck_Constantinople`, "TODO: investigate") bt.walk(t, blockTestDir, func(t *testing.T, name string, test *BlockTest) { if err := bt.checkFailure(t, name, test.Run()); err != nil { diff --git a/tests/block_test_util.go b/tests/block_test_util.go index 427a94958a..9fa69bf4ed 100644 --- a/tests/block_test_util.go +++ b/tests/block_test_util.go @@ -27,6 +27,7 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/common/math" + "github.com/ethereum/go-ethereum/consensus" "github.com/ethereum/go-ethereum/consensus/ethash" "github.com/ethereum/go-ethereum/core" "github.com/ethereum/go-ethereum/core/state" @@ -48,12 +49,13 @@ func (t *BlockTest) UnmarshalJSON(in []byte) error { } type btJSON struct { - Blocks []btBlock `json:"blocks"` - Genesis btHeader `json:"genesisBlockHeader"` - Pre core.GenesisAlloc `json:"pre"` - Post core.GenesisAlloc `json:"postState"` - BestBlock common.UnprefixedHash `json:"lastblockhash"` - Network string `json:"network"` + Blocks []btBlock `json:"blocks"` + Genesis btHeader `json:"genesisBlockHeader"` + Pre core.GenesisAlloc `json:"pre"` + Post core.GenesisAlloc `json:"postState"` + BestBlock common.UnprefixedHash `json:"lastblockhash"` + Network string `json:"network"` + SealEngine string `json:"sealEngine"` } type btBlock struct { @@ -110,8 +112,13 @@ func (t *BlockTest) Run() error { if gblock.Root() != t.json.Genesis.StateRoot { return fmt.Errorf("genesis block state root does not match test: computed=%x, test=%x", gblock.Root().Bytes()[:6], t.json.Genesis.StateRoot[:6]) } - - chain, err := core.NewBlockChain(db, nil, config, ethash.NewShared(), vm.Config{}, nil) + var engine consensus.Engine + if t.json.SealEngine == "NoProof" { + engine = ethash.NewFaker() + } else { + engine = ethash.NewShared() + } + chain, err := core.NewBlockChain(db, &core.CacheConfig{TrieCleanLimit: 0}, config, engine, vm.Config{}, nil) if err != nil { return err } diff --git a/tests/difficulty_test.go b/tests/difficulty_test.go index 20294cc9d5..fde9db3ad4 100644 --- a/tests/difficulty_test.go +++ b/tests/difficulty_test.go @@ -17,9 +17,8 @@ package tests import ( - "testing" - "math/big" + "testing" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/params" @@ -71,6 +70,9 @@ func TestDifficulty(t *testing.T) { dt.config("Frontier", *params.TestnetChainConfig) dt.config("MainNetwork", mainnetChainConfig) dt.config("CustomMainNetwork", mainnetChainConfig) + dt.config("Constantinople", params.ChainConfig{ + ConstantinopleBlock: big.NewInt(0), + }) dt.config("difficulty.json", mainnetChainConfig) dt.walk(t, difficultyTestDir, func(t *testing.T, name string, test *DifficultyTest) { diff --git a/tests/init_test.go b/tests/init_test.go index 90a74448a8..053cbd6fcd 100644 --- a/tests/init_test.go +++ b/tests/init_test.go @@ -25,6 +25,7 @@ import ( "path/filepath" "reflect" "regexp" + "runtime" "sort" "strings" "testing" @@ -90,7 +91,7 @@ type testMatcher struct { configpat []testConfig failpat []testFailure skiploadpat []*regexp.Regexp - skipshortpat []*regexp.Regexp + slowpat []*regexp.Regexp whitelistpat *regexp.Regexp } @@ -105,8 +106,8 @@ type testFailure struct { } // skipShortMode skips tests matching when the -short flag is used. -func (tm *testMatcher) skipShortMode(pattern string) { - tm.skipshortpat = append(tm.skipshortpat, regexp.MustCompile(pattern)) +func (tm *testMatcher) slow(pattern string) { + tm.slowpat = append(tm.slowpat, regexp.MustCompile(pattern)) } // skipLoad skips JSON loading of tests matching the pattern. @@ -133,11 +134,15 @@ func (tm *testMatcher) config(pattern string, cfg params.ChainConfig) { // findSkip matches name against test skip patterns. func (tm *testMatcher) findSkip(name string) (reason string, skipload bool) { - if testing.Short() { - for _, re := range tm.skipshortpat { - if re.MatchString(name) { + isWin32 := runtime.GOARCH == "386" && runtime.GOOS == "windows" + for _, re := range tm.slowpat { + if re.MatchString(name) { + if testing.Short() { return "skipped in -short mode", false } + if isWin32 { + return "skipped on 32bit windows", false + } } } for _, re := range tm.skiploadpat { diff --git a/tests/state_test.go b/tests/state_test.go index 91c9a9f447..ad77e4f339 100644 --- a/tests/state_test.go +++ b/tests/state_test.go @@ -30,21 +30,26 @@ func TestState(t *testing.T) { st := new(testMatcher) // Long tests: - st.skipShortMode(`^stQuadraticComplexityTest/`) + st.slow(`^stAttackTest/ContractCreationSpam`) + st.slow(`^stBadOpcode/badOpcodes`) + st.slow(`^stPreCompiledContracts/modexp`) + st.slow(`^stQuadraticComplexityTest/`) + st.slow(`^stStaticCall/static_Call50000`) + st.slow(`^stStaticCall/static_Return50000`) + st.slow(`^stStaticCall/static_Call1MB`) + st.slow(`^stSystemOperationsTest/CallRecursiveBomb`) + st.slow(`^stTransactionTest/Opcodes_TransactionInit`) // Broken tests: st.skipLoad(`^stTransactionTest/OverflowGasRequire\.json`) // gasLimit > 256 bits st.skipLoad(`^stTransactionTest/zeroSigTransa[^/]*\.json`) // EIP-86 is not supported yet // Expected failures: st.fails(`^stRevertTest/RevertPrecompiledTouch\.json/EIP158`, "bug in test") st.fails(`^stRevertTest/RevertPrecompiledTouch\.json/Byzantium`, "bug in test") + st.fails(`^stRevertTest/RevertPrecompiledTouch.json/Constantinople`, "bug in test") st.walk(t, stateTestDir, func(t *testing.T, name string, test *StateTest) { for _, subtest := range test.Subtests() { subtest := subtest - if subtest.Fork == "Constantinople" { - // Skipping constantinople due to net sstore gas changes affecting all tests - continue - } key := fmt.Sprintf("%s/%d", subtest.Fork, subtest.Index) name := name + "/" + key t.Run(key, func(t *testing.T) { diff --git a/tests/state_test_util.go b/tests/state_test_util.go index 5d2251e529..3683aae320 100644 --- a/tests/state_test_util.go +++ b/tests/state_test_util.go @@ -143,9 +143,6 @@ func (t *StateTest) Run(subtest StateSubtest, vmconfig vm.Config) (*state.StateD if _, _, _, err := core.ApplyMessage(evm, msg, gaspool); err != nil { statedb.RevertToSnapshot(snapshot) } - if logs := rlpHash(statedb.Logs()); logs != common.Hash(post.Logs) { - return statedb, fmt.Errorf("post state logs hash mismatch: got %x, want %x", logs, post.Logs) - } // Commit block statedb.Commit(config.IsEIP158(block.Number())) // Add 0-value mining reward. This only makes a difference in the cases @@ -161,6 +158,9 @@ func (t *StateTest) Run(subtest StateSubtest, vmconfig vm.Config) (*state.StateD if root != common.Hash(post.Root) { return statedb, fmt.Errorf("post state root mismatch: got %x, want %x", root, post.Root) } + if logs := rlpHash(statedb.Logs()); logs != common.Hash(post.Logs) { + return statedb, fmt.Errorf("post state logs hash mismatch: got %x, want %x", logs, post.Logs) + } return statedb, nil } diff --git a/tests/testdata b/tests/testdata index ad2184adca..95a3092038 160000 --- a/tests/testdata +++ b/tests/testdata @@ -1 +1 @@ -Subproject commit ad2184adca367c0b68c65b44519dba16e1d0b9e2 +Subproject commit 95a309203890e6244c6d4353ca411671973c13b5 diff --git a/tests/vm_test.go b/tests/vm_test.go index c9f5e225e9..441483dffa 100644 --- a/tests/vm_test.go +++ b/tests/vm_test.go @@ -25,13 +25,9 @@ import ( func TestVM(t *testing.T) { t.Parallel() vmt := new(testMatcher) + vmt.slow("^vmPerformance") vmt.fails("^vmSystemOperationsTest.json/createNameRegistrator$", "fails without parallel execution") - vmt.skipLoad(`^vmInputLimits(Light)?.json`) // log format broken - - vmt.skipShortMode("^vmPerformanceTest.json") - vmt.skipShortMode("^vmInputLimits(Light)?.json") - vmt.walk(t, vmTestDir, func(t *testing.T, name string, test *VMTest) { withTrace(t, test.json.Exec.GasLimit, func(vmconfig vm.Config) error { return vmt.checkFailure(t, name, test.Run(vmconfig)) diff --git a/trie/database.go b/trie/database.go index d0691b637e..71190b3f3f 100644 --- a/trie/database.go +++ b/trie/database.go @@ -22,6 +22,7 @@ import ( "sync" "time" + "github.com/allegro/bigcache" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/ethdb" "github.com/ethereum/go-ethereum/log" @@ -30,6 +31,11 @@ import ( ) var ( + memcacheCleanHitMeter = metrics.NewRegisteredMeter("trie/memcache/clean/hit", nil) + memcacheCleanMissMeter = metrics.NewRegisteredMeter("trie/memcache/clean/miss", nil) + memcacheCleanReadMeter = metrics.NewRegisteredMeter("trie/memcache/clean/read", nil) + memcacheCleanWriteMeter = metrics.NewRegisteredMeter("trie/memcache/clean/write", nil) + memcacheFlushTimeTimer = metrics.NewRegisteredResettingTimer("trie/memcache/flush/time", nil) memcacheFlushNodesMeter = metrics.NewRegisteredMeter("trie/memcache/flush/nodes", nil) memcacheFlushSizeMeter = metrics.NewRegisteredMeter("trie/memcache/flush/size", nil) @@ -64,9 +70,10 @@ type DatabaseReader interface { type Database struct { diskdb ethdb.Database // Persistent storage for matured trie nodes - nodes map[common.Hash]*cachedNode // Data and references relationships of a node - oldest common.Hash // Oldest tracked node, flush-list head - newest common.Hash // Newest tracked node, flush-list tail + cleans *bigcache.BigCache // GC friendly memory cache of clean node RLPs + dirties map[common.Hash]*cachedNode // Data and references relationships of dirty nodes + oldest common.Hash // Oldest tracked node, flush-list head + newest common.Hash // Newest tracked node, flush-list tail preimages map[common.Hash][]byte // Preimages of nodes from the secure trie seckeybuf [secureKeyLength]byte // Ephemeral buffer for calculating preimage keys @@ -79,7 +86,7 @@ type Database struct { flushnodes uint64 // Nodes flushed since last commit flushsize common.StorageSize // Data storage flushed since last commit - nodesSize common.StorageSize // Storage size of the nodes cache (exc. flushlist) + dirtiesSize common.StorageSize // Storage size of the dirty node cache (exc. flushlist) preimagesSize common.StorageSize // Storage size of the preimages cache lock sync.RWMutex @@ -262,11 +269,30 @@ func expandNode(hash hashNode, n node, cachegen uint16) node { } // NewDatabase creates a new trie database to store ephemeral trie content before -// its written out to disk or garbage collected. +// its written out to disk or garbage collected. No read cache is created, so all +// data retrievals will hit the underlying disk database. func NewDatabase(diskdb ethdb.Database) *Database { + return NewDatabaseWithCache(diskdb, 0) +} + +// NewDatabaseWithCache creates a new trie database to store ephemeral trie content +// before its written out to disk or garbage collected. It also acts as a read cache +// for nodes loaded from disk. +func NewDatabaseWithCache(diskdb ethdb.Database, cache int) *Database { + var cleans *bigcache.BigCache + if cache > 0 { + cleans, _ = bigcache.NewBigCache(bigcache.Config{ + Shards: 1024, + LifeWindow: time.Hour, + MaxEntriesInWindow: cache * 1024, + MaxEntrySize: 512, + HardMaxCacheSize: cache, + }) + } return &Database{ diskdb: diskdb, - nodes: map[common.Hash]*cachedNode{{}: {}}, + cleans: cleans, + dirties: map[common.Hash]*cachedNode{{}: {}}, preimages: make(map[common.Hash][]byte), } } @@ -293,7 +319,7 @@ func (db *Database) InsertBlob(hash common.Hash, blob []byte) { // size tracking. func (db *Database) insert(hash common.Hash, blob []byte, node node) { // If the node's already cached, skip - if _, ok := db.nodes[hash]; ok { + if _, ok := db.dirties[hash]; ok { return } // Create the cached entry for this node @@ -303,19 +329,19 @@ func (db *Database) insert(hash common.Hash, blob []byte, node node) { flushPrev: db.newest, } for _, child := range entry.childs() { - if c := db.nodes[child]; c != nil { + if c := db.dirties[child]; c != nil { c.parents++ } } - db.nodes[hash] = entry + db.dirties[hash] = entry // Update the flush-list endpoints if db.oldest == (common.Hash{}) { db.oldest, db.newest = hash, hash } else { - db.nodes[db.newest].flushNext, db.newest = hash, hash + db.dirties[db.newest].flushNext, db.newest = hash, hash } - db.nodesSize += common.StorageSize(common.HashLength + entry.size) + db.dirtiesSize += common.StorageSize(common.HashLength + entry.size) } // insertPreimage writes a new trie node pre-image to the memory database if it's @@ -333,35 +359,64 @@ func (db *Database) insertPreimage(hash common.Hash, preimage []byte) { // node retrieves a cached trie node from memory, or returns nil if none can be // found in the memory cache. func (db *Database) node(hash common.Hash, cachegen uint16) node { - // Retrieve the node from cache if available + // Retrieve the node from the clean cache if available + if db.cleans != nil { + if enc, err := db.cleans.Get(string(hash[:])); err == nil && enc != nil { + memcacheCleanHitMeter.Mark(1) + memcacheCleanReadMeter.Mark(int64(len(enc))) + return mustDecodeNode(hash[:], enc, cachegen) + } + } + // Retrieve the node from the dirty cache if available db.lock.RLock() - node := db.nodes[hash] + dirty := db.dirties[hash] db.lock.RUnlock() - if node != nil { - return node.obj(hash, cachegen) + if dirty != nil { + return dirty.obj(hash, cachegen) } // Content unavailable in memory, attempt to retrieve from disk enc, err := db.diskdb.Get(hash[:]) if err != nil || enc == nil { return nil } + if db.cleans != nil { + db.cleans.Set(string(hash[:]), enc) + memcacheCleanMissMeter.Mark(1) + memcacheCleanWriteMeter.Mark(int64(len(enc))) + } return mustDecodeNode(hash[:], enc, cachegen) } // Node retrieves an encoded cached trie node from memory. If it cannot be found // cached, the method queries the persistent database for the content. func (db *Database) Node(hash common.Hash) ([]byte, error) { - // Retrieve the node from cache if available + // Retrieve the node from the clean cache if available + if db.cleans != nil { + if enc, err := db.cleans.Get(string(hash[:])); err == nil && enc != nil { + memcacheCleanHitMeter.Mark(1) + memcacheCleanReadMeter.Mark(int64(len(enc))) + return enc, nil + } + } + // Retrieve the node from the dirty cache if available db.lock.RLock() - node := db.nodes[hash] + dirty := db.dirties[hash] db.lock.RUnlock() - if node != nil { - return node.rlp(), nil + if dirty != nil { + return dirty.rlp(), nil } // Content unavailable in memory, attempt to retrieve from disk - return db.diskdb.Get(hash[:]) + enc, err := db.diskdb.Get(hash[:]) + if err == nil && enc != nil { + if db.cleans != nil { + db.cleans.Set(string(hash[:]), enc) + memcacheCleanMissMeter.Mark(1) + memcacheCleanWriteMeter.Mark(int64(len(enc))) + } + } + return enc, err } // preimage retrieves a cached trie node pre-image from memory. If it cannot be @@ -395,8 +450,8 @@ func (db *Database) Nodes() []common.Hash { db.lock.RLock() defer db.lock.RUnlock() - var hashes = make([]common.Hash, 0, len(db.nodes)) - for hash := range db.nodes { + var hashes = make([]common.Hash, 0, len(db.dirties)) + for hash := range db.dirties { if hash != (common.Hash{}) { // Special case for "root" references/nodes hashes = append(hashes, hash) } @@ -415,18 +470,18 @@ func (db *Database) Reference(child common.Hash, parent common.Hash) { // reference is the private locked version of Reference. func (db *Database) reference(child common.Hash, parent common.Hash) { // If the node does not exist, it's a node pulled from disk, skip - node, ok := db.nodes[child] + node, ok := db.dirties[child] if !ok { return } // If the reference already exists, only duplicate for roots - if db.nodes[parent].children == nil { - db.nodes[parent].children = make(map[common.Hash]uint16) - } else if _, ok = db.nodes[parent].children[child]; ok && parent != (common.Hash{}) { + if db.dirties[parent].children == nil { + db.dirties[parent].children = make(map[common.Hash]uint16) + } else if _, ok = db.dirties[parent].children[child]; ok && parent != (common.Hash{}) { return } node.parents++ - db.nodes[parent].children[child]++ + db.dirties[parent].children[child]++ } // Dereference removes an existing reference from a root node. @@ -439,25 +494,25 @@ func (db *Database) Dereference(root common.Hash) { db.lock.Lock() defer db.lock.Unlock() - nodes, storage, start := len(db.nodes), db.nodesSize, time.Now() + nodes, storage, start := len(db.dirties), db.dirtiesSize, time.Now() db.dereference(root, common.Hash{}) - db.gcnodes += uint64(nodes - len(db.nodes)) - db.gcsize += storage - db.nodesSize + db.gcnodes += uint64(nodes - len(db.dirties)) + db.gcsize += storage - db.dirtiesSize db.gctime += time.Since(start) memcacheGCTimeTimer.Update(time.Since(start)) - memcacheGCSizeMeter.Mark(int64(storage - db.nodesSize)) - memcacheGCNodesMeter.Mark(int64(nodes - len(db.nodes))) + memcacheGCSizeMeter.Mark(int64(storage - db.dirtiesSize)) + memcacheGCNodesMeter.Mark(int64(nodes - len(db.dirties))) - log.Debug("Dereferenced trie from memory database", "nodes", nodes-len(db.nodes), "size", storage-db.nodesSize, "time", time.Since(start), - "gcnodes", db.gcnodes, "gcsize", db.gcsize, "gctime", db.gctime, "livenodes", len(db.nodes), "livesize", db.nodesSize) + log.Debug("Dereferenced trie from memory database", "nodes", nodes-len(db.dirties), "size", storage-db.dirtiesSize, "time", time.Since(start), + "gcnodes", db.gcnodes, "gcsize", db.gcsize, "gctime", db.gctime, "livenodes", len(db.dirties), "livesize", db.dirtiesSize) } // dereference is the private locked version of Dereference. func (db *Database) dereference(child common.Hash, parent common.Hash) { // Dereference the parent-child - node := db.nodes[parent] + node := db.dirties[parent] if node.children != nil && node.children[child] > 0 { node.children[child]-- @@ -466,7 +521,7 @@ func (db *Database) dereference(child common.Hash, parent common.Hash) { } } // If the child does not exist, it's a previously committed node. - node, ok := db.nodes[child] + node, ok := db.dirties[child] if !ok { return } @@ -483,20 +538,20 @@ func (db *Database) dereference(child common.Hash, parent common.Hash) { switch child { case db.oldest: db.oldest = node.flushNext - db.nodes[node.flushNext].flushPrev = common.Hash{} + db.dirties[node.flushNext].flushPrev = common.Hash{} case db.newest: db.newest = node.flushPrev - db.nodes[node.flushPrev].flushNext = common.Hash{} + db.dirties[node.flushPrev].flushNext = common.Hash{} default: - db.nodes[node.flushPrev].flushNext = node.flushNext - db.nodes[node.flushNext].flushPrev = node.flushPrev + db.dirties[node.flushPrev].flushNext = node.flushNext + db.dirties[node.flushNext].flushPrev = node.flushPrev } // Dereference all children and delete the node for _, hash := range node.childs() { db.dereference(hash, child) } - delete(db.nodes, child) - db.nodesSize -= common.StorageSize(common.HashLength + int(node.size)) + delete(db.dirties, child) + db.dirtiesSize -= common.StorageSize(common.HashLength + int(node.size)) } } @@ -509,13 +564,13 @@ func (db *Database) Cap(limit common.StorageSize) error { // by only uncaching existing data when the database write finalizes. db.lock.RLock() - nodes, storage, start := len(db.nodes), db.nodesSize, time.Now() + nodes, storage, start := len(db.dirties), db.dirtiesSize, time.Now() batch := db.diskdb.NewBatch() - // db.nodesSize only contains the useful data in the cache, but when reporting + // db.dirtiesSize only contains the useful data in the cache, but when reporting // the total memory consumption, the maintenance metadata is also needed to be // counted. For every useful node, we track 2 extra hashes as the flushlist. - size := db.nodesSize + common.StorageSize((len(db.nodes)-1)*2*common.HashLength) + size := db.dirtiesSize + common.StorageSize((len(db.dirties)-1)*2*common.HashLength) // If the preimage cache got large enough, push to disk. If it's still small // leave for later to deduplicate writes. @@ -540,7 +595,7 @@ func (db *Database) Cap(limit common.StorageSize) error { oldest := db.oldest for size > limit && oldest != (common.Hash{}) { // Fetch the oldest referenced node and push into the batch - node := db.nodes[oldest] + node := db.dirties[oldest] if err := batch.Put(oldest[:], node.rlp()); err != nil { db.lock.RUnlock() return err @@ -578,25 +633,25 @@ func (db *Database) Cap(limit common.StorageSize) error { db.preimagesSize = 0 } for db.oldest != oldest { - node := db.nodes[db.oldest] - delete(db.nodes, db.oldest) + node := db.dirties[db.oldest] + delete(db.dirties, db.oldest) db.oldest = node.flushNext - db.nodesSize -= common.StorageSize(common.HashLength + int(node.size)) + db.dirtiesSize -= common.StorageSize(common.HashLength + int(node.size)) } if db.oldest != (common.Hash{}) { - db.nodes[db.oldest].flushPrev = common.Hash{} + db.dirties[db.oldest].flushPrev = common.Hash{} } - db.flushnodes += uint64(nodes - len(db.nodes)) - db.flushsize += storage - db.nodesSize + db.flushnodes += uint64(nodes - len(db.dirties)) + db.flushsize += storage - db.dirtiesSize db.flushtime += time.Since(start) memcacheFlushTimeTimer.Update(time.Since(start)) - memcacheFlushSizeMeter.Mark(int64(storage - db.nodesSize)) - memcacheFlushNodesMeter.Mark(int64(nodes - len(db.nodes))) + memcacheFlushSizeMeter.Mark(int64(storage - db.dirtiesSize)) + memcacheFlushNodesMeter.Mark(int64(nodes - len(db.dirties))) - log.Debug("Persisted nodes from memory database", "nodes", nodes-len(db.nodes), "size", storage-db.nodesSize, "time", time.Since(start), - "flushnodes", db.flushnodes, "flushsize", db.flushsize, "flushtime", db.flushtime, "livenodes", len(db.nodes), "livesize", db.nodesSize) + log.Debug("Persisted nodes from memory database", "nodes", nodes-len(db.dirties), "size", storage-db.dirtiesSize, "time", time.Since(start), + "flushnodes", db.flushnodes, "flushsize", db.flushsize, "flushtime", db.flushtime, "livenodes", len(db.dirties), "livesize", db.dirtiesSize) return nil } @@ -630,7 +685,7 @@ func (db *Database) Commit(node common.Hash, report bool) error { } } // Move the trie itself into the batch, flushing if enough data is accumulated - nodes, storage := len(db.nodes), db.nodesSize + nodes, storage := len(db.dirties), db.dirtiesSize if err := db.commit(node, batch); err != nil { log.Error("Failed to commit trie from trie database", "err", err) db.lock.RUnlock() @@ -654,15 +709,15 @@ func (db *Database) Commit(node common.Hash, report bool) error { db.uncache(node) memcacheCommitTimeTimer.Update(time.Since(start)) - memcacheCommitSizeMeter.Mark(int64(storage - db.nodesSize)) - memcacheCommitNodesMeter.Mark(int64(nodes - len(db.nodes))) + memcacheCommitSizeMeter.Mark(int64(storage - db.dirtiesSize)) + memcacheCommitNodesMeter.Mark(int64(nodes - len(db.dirties))) logger := log.Info if !report { logger = log.Debug } - logger("Persisted trie from memory database", "nodes", nodes-len(db.nodes)+int(db.flushnodes), "size", storage-db.nodesSize+db.flushsize, "time", time.Since(start)+db.flushtime, - "gcnodes", db.gcnodes, "gcsize", db.gcsize, "gctime", db.gctime, "livenodes", len(db.nodes), "livesize", db.nodesSize) + logger("Persisted trie from memory database", "nodes", nodes-len(db.dirties)+int(db.flushnodes), "size", storage-db.dirtiesSize+db.flushsize, "time", time.Since(start)+db.flushtime, + "gcnodes", db.gcnodes, "gcsize", db.gcsize, "gctime", db.gctime, "livenodes", len(db.dirties), "livesize", db.dirtiesSize) // Reset the garbage collection statistics db.gcnodes, db.gcsize, db.gctime = 0, 0, 0 @@ -674,7 +729,7 @@ func (db *Database) Commit(node common.Hash, report bool) error { // commit is the private locked version of Commit. func (db *Database) commit(hash common.Hash, batch ethdb.Batch) error { // If the node does not exist, it's a previously committed node - node, ok := db.nodes[hash] + node, ok := db.dirties[hash] if !ok { return nil } @@ -702,7 +757,7 @@ func (db *Database) commit(hash common.Hash, batch ethdb.Batch) error { // to disk. func (db *Database) uncache(hash common.Hash) { // If the node does not exist, we're done on this path - node, ok := db.nodes[hash] + node, ok := db.dirties[hash] if !ok { return } @@ -710,20 +765,20 @@ func (db *Database) uncache(hash common.Hash) { switch hash { case db.oldest: db.oldest = node.flushNext - db.nodes[node.flushNext].flushPrev = common.Hash{} + db.dirties[node.flushNext].flushPrev = common.Hash{} case db.newest: db.newest = node.flushPrev - db.nodes[node.flushPrev].flushNext = common.Hash{} + db.dirties[node.flushPrev].flushNext = common.Hash{} default: - db.nodes[node.flushPrev].flushNext = node.flushNext - db.nodes[node.flushNext].flushPrev = node.flushPrev + db.dirties[node.flushPrev].flushNext = node.flushNext + db.dirties[node.flushNext].flushPrev = node.flushPrev } // Uncache the node's subtries and remove the node itself too for _, child := range node.childs() { db.uncache(child) } - delete(db.nodes, hash) - db.nodesSize -= common.StorageSize(common.HashLength + int(node.size)) + delete(db.dirties, hash) + db.dirtiesSize -= common.StorageSize(common.HashLength + int(node.size)) } // Size returns the current storage size of the memory cache in front of the @@ -732,11 +787,11 @@ func (db *Database) Size() (common.StorageSize, common.StorageSize) { db.lock.RLock() defer db.lock.RUnlock() - // db.nodesSize only contains the useful data in the cache, but when reporting + // db.dirtiesSize only contains the useful data in the cache, but when reporting // the total memory consumption, the maintenance metadata is also needed to be // counted. For every useful node, we track 2 extra hashes as the flushlist. - var flushlistSize = common.StorageSize((len(db.nodes) - 1) * 2 * common.HashLength) - return db.nodesSize + flushlistSize, db.preimagesSize + var flushlistSize = common.StorageSize((len(db.dirties) - 1) * 2 * common.HashLength) + return db.dirtiesSize + flushlistSize, db.preimagesSize } // verifyIntegrity is a debug method to iterate over the entire trie stored in @@ -749,12 +804,12 @@ func (db *Database) verifyIntegrity() { // Iterate over all the cached nodes and accumulate them into a set reachable := map[common.Hash]struct{}{{}: {}} - for child := range db.nodes[common.Hash{}].children { + for child := range db.dirties[common.Hash{}].children { db.accumulate(child, reachable) } // Find any unreachable but cached nodes unreachable := []string{} - for hash, node := range db.nodes { + for hash, node := range db.dirties { if _, ok := reachable[hash]; !ok { unreachable = append(unreachable, fmt.Sprintf("%x: {Node: %v, Parents: %d, Prev: %x, Next: %x}", hash, node.node, node.parents, node.flushPrev, node.flushNext)) @@ -769,7 +824,7 @@ func (db *Database) verifyIntegrity() { // cached children found in memory. func (db *Database) accumulate(hash common.Hash, reachable map[common.Hash]struct{}) { // Mark the node reachable if present in the memory cache - node, ok := db.nodes[hash] + node, ok := db.dirties[hash] if !ok { return } diff --git a/trie/iterator.go b/trie/iterator.go index 00b890eb89..77f1681665 100644 --- a/trie/iterator.go +++ b/trie/iterator.go @@ -181,6 +181,8 @@ func (it *nodeIterator) LeafProof() [][]byte { if len(it.stack) > 0 { if _, ok := it.stack[len(it.stack)-1].node.(valueNode); ok { hasher := newHasher(0, 0, nil) + defer returnHasherToPool(hasher) + proofs := make([][]byte, 0, len(it.stack)) for i, item := range it.stack[:len(it.stack)-1] { diff --git a/trie/iterator_test.go b/trie/iterator_test.go index 2a510b1c2d..4f633b195f 100644 --- a/trie/iterator_test.go +++ b/trie/iterator_test.go @@ -113,7 +113,7 @@ func TestNodeIteratorCoverage(t *testing.T) { t.Errorf("failed to retrieve reported node %x: %v", hash, err) } } - for hash, obj := range db.nodes { + for hash, obj := range db.dirties { if obj != nil && hash != (common.Hash{}) { if _, ok := hashes[hash]; !ok { t.Errorf("state entry not reported %x", hash) @@ -333,8 +333,8 @@ func testIteratorContinueAfterError(t *testing.T, memonly bool) { } } if memonly { - robj = triedb.nodes[rkey] - delete(triedb.nodes, rkey) + robj = triedb.dirties[rkey] + delete(triedb.dirties, rkey) } else { rval, _ = diskdb.Get(rkey[:]) diskdb.Delete(rkey[:]) @@ -350,7 +350,7 @@ func testIteratorContinueAfterError(t *testing.T, memonly bool) { // Add the node back and continue iteration. if memonly { - triedb.nodes[rkey] = robj + triedb.dirties[rkey] = robj } else { diskdb.Put(rkey[:], rval) } @@ -393,8 +393,8 @@ func testIteratorContinueAfterSeekError(t *testing.T, memonly bool) { barNodeObj *cachedNode ) if memonly { - barNodeObj = triedb.nodes[barNodeHash] - delete(triedb.nodes, barNodeHash) + barNodeObj = triedb.dirties[barNodeHash] + delete(triedb.dirties, barNodeHash) } else { barNodeBlob, _ = diskdb.Get(barNodeHash[:]) diskdb.Delete(barNodeHash[:]) @@ -411,7 +411,7 @@ func testIteratorContinueAfterSeekError(t *testing.T, memonly bool) { } // Reinsert the missing node. if memonly { - triedb.nodes[barNodeHash] = barNodeObj + triedb.dirties[barNodeHash] = barNodeObj } else { diskdb.Put(barNodeHash[:], barNodeBlob) } diff --git a/trie/proof.go b/trie/proof.go index 6cb8f4d5f7..f90ecd7d88 100644 --- a/trie/proof.go +++ b/trie/proof.go @@ -66,6 +66,8 @@ func (t *Trie) Prove(key []byte, fromLevel uint, proofDb ethdb.Putter) error { } } hasher := newHasher(0, 0, nil) + defer returnHasherToPool(hasher) + for i, n := range nodes { // Don't bother checking for errors here since hasher panics // if encoding doesn't work and we're not writing to any database. diff --git a/trie/trie.go b/trie/trie.go index e920ccd23f..af424d4ac6 100644 --- a/trie/trie.go +++ b/trie/trie.go @@ -65,9 +65,8 @@ type LeafCallback func(leaf []byte, parent common.Hash) error // // Trie is not safe for concurrent use. type Trie struct { - db *Database - root node - originalRoot common.Hash + db *Database + root node // Cache generation values. // cachegen increases by one with each commit operation. @@ -98,8 +97,7 @@ func New(root common.Hash, db *Database) (*Trie, error) { panic("trie.New called without a database") } trie := &Trie{ - db: db, - originalRoot: root, + db: db, } if root != (common.Hash{}) && root != emptyRoot { rootnode, err := trie.resolveHash(root[:], nil) diff --git a/trie/trie_test.go b/trie/trie_test.go index f8e5fd12a1..f9d6029c99 100644 --- a/trie/trie_test.go +++ b/trie/trie_test.go @@ -119,7 +119,7 @@ func testMissingNode(t *testing.T, memonly bool) { hash := common.HexToHash("0xe1d943cc8f061a0c0b98162830b970395ac9315654824bf21b73b891365262f9") if memonly { - delete(triedb.nodes, hash) + delete(triedb.dirties, hash) } else { diskdb.Delete(hash[:]) } @@ -342,15 +342,16 @@ func TestCacheUnload(t *testing.T) { // Commit the trie repeatedly and access key1. // The branch containing it is loaded from DB exactly two times: // in the 0th and 6th iteration. - db := &countingDB{Database: trie.db.diskdb, gets: make(map[string]int)} - trie, _ = New(root, NewDatabase(db)) + diskdb := &countingDB{Database: trie.db.diskdb, gets: make(map[string]int)} + triedb := NewDatabase(diskdb) + trie, _ = New(root, triedb) trie.SetCacheLimit(5) for i := 0; i < 12; i++ { getString(trie, key1) trie.Commit(nil) } // Check that it got loaded two times. - for dbkey, count := range db.gets { + for dbkey, count := range diskdb.gets { if count != 2 { t.Errorf("db key %x loaded %d times, want %d times", []byte(dbkey), count, 2) } diff --git a/vendor/github.com/allegro/bigcache/LICENSE b/vendor/github.com/allegro/bigcache/LICENSE new file mode 100644 index 0000000000..8dada3edaf --- /dev/null +++ b/vendor/github.com/allegro/bigcache/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/vendor/github.com/allegro/bigcache/README.md b/vendor/github.com/allegro/bigcache/README.md new file mode 100644 index 0000000000..c23f7f36ce --- /dev/null +++ b/vendor/github.com/allegro/bigcache/README.md @@ -0,0 +1,150 @@ +# BigCache [![Build Status](https://travis-ci.org/allegro/bigcache.svg?branch=master)](https://travis-ci.org/allegro/bigcache) [![Coverage Status](https://coveralls.io/repos/github/allegro/bigcache/badge.svg?branch=master)](https://coveralls.io/github/allegro/bigcache?branch=master) [![GoDoc](https://godoc.org/github.com/allegro/bigcache?status.svg)](https://godoc.org/github.com/allegro/bigcache) [![Go Report Card](https://goreportcard.com/badge/github.com/allegro/bigcache)](https://goreportcard.com/report/github.com/allegro/bigcache) + +Fast, concurrent, evicting in-memory cache written to keep big number of entries without impact on performance. +BigCache keeps entries on heap but omits GC for them. To achieve that operations on bytes arrays take place, +therefore entries (de)serialization in front of the cache will be needed in most use cases. + +## Usage + +### Simple initialization + +```go +import "github.com/allegro/bigcache" + +cache, _ := bigcache.NewBigCache(bigcache.DefaultConfig(10 * time.Minute)) + +cache.Set("my-unique-key", []byte("value")) + +entry, _ := cache.Get("my-unique-key") +fmt.Println(string(entry)) +``` + +### Custom initialization + +When cache load can be predicted in advance then it is better to use custom initialization because additional memory +allocation can be avoided in that way. + +```go +import ( + "log" + + "github.com/allegro/bigcache" +) + +config := bigcache.Config { + // number of shards (must be a power of 2) + Shards: 1024, + // time after which entry can be evicted + LifeWindow: 10 * time.Minute, + // rps * lifeWindow, used only in initial memory allocation + MaxEntriesInWindow: 1000 * 10 * 60, + // max entry size in bytes, used only in initial memory allocation + MaxEntrySize: 500, + // prints information about additional memory allocation + Verbose: true, + // cache will not allocate more memory than this limit, value in MB + // if value is reached then the oldest entries can be overridden for the new ones + // 0 value means no size limit + HardMaxCacheSize: 8192, + // callback fired when the oldest entry is removed because of its expiration time or no space left + // for the new entry, or because delete was called. A bitmask representing the reason will be returned. + // Default value is nil which means no callback and it prevents from unwrapping the oldest entry. + OnRemove: nil, + // OnRemoveWithReason is a callback fired when the oldest entry is removed because of its expiration time or no space left + // for the new entry, or because delete was called. A constant representing the reason will be passed through. + // Default value is nil which means no callback and it prevents from unwrapping the oldest entry. + // Ignored if OnRemove is specified. + OnRemoveWithReason: nil, + } + +cache, initErr := bigcache.NewBigCache(config) +if initErr != nil { + log.Fatal(initErr) +} + +cache.Set("my-unique-key", []byte("value")) + +if entry, err := cache.Get("my-unique-key"); err == nil { + fmt.Println(string(entry)) +} +``` + +## Benchmarks + +Three caches were compared: bigcache, [freecache](https://github.com/coocood/freecache) and map. +Benchmark tests were made using an i7-6700K with 32GB of RAM on Windows 10. + +### Writes and reads + +```bash +cd caches_bench; go test -bench=. -benchtime=10s ./... -timeout 30m + +BenchmarkMapSet-8 3000000 569 ns/op 202 B/op 3 allocs/op +BenchmarkConcurrentMapSet-8 1000000 1592 ns/op 347 B/op 8 allocs/op +BenchmarkFreeCacheSet-8 3000000 775 ns/op 355 B/op 2 allocs/op +BenchmarkBigCacheSet-8 3000000 640 ns/op 303 B/op 2 allocs/op +BenchmarkMapGet-8 5000000 407 ns/op 24 B/op 1 allocs/op +BenchmarkConcurrentMapGet-8 3000000 558 ns/op 24 B/op 2 allocs/op +BenchmarkFreeCacheGet-8 2000000 682 ns/op 136 B/op 2 allocs/op +BenchmarkBigCacheGet-8 3000000 512 ns/op 152 B/op 4 allocs/op +BenchmarkBigCacheSetParallel-8 10000000 225 ns/op 313 B/op 3 allocs/op +BenchmarkFreeCacheSetParallel-8 10000000 218 ns/op 341 B/op 3 allocs/op +BenchmarkConcurrentMapSetParallel-8 5000000 318 ns/op 200 B/op 6 allocs/op +BenchmarkBigCacheGetParallel-8 20000000 178 ns/op 152 B/op 4 allocs/op +BenchmarkFreeCacheGetParallel-8 20000000 295 ns/op 136 B/op 3 allocs/op +BenchmarkConcurrentMapGetParallel-8 10000000 237 ns/op 24 B/op 2 allocs/op +``` + +Writes and reads in bigcache are faster than in freecache. +Writes to map are the slowest. + +### GC pause time + +```bash +cd caches_bench; go run caches_gc_overhead_comparison.go + +Number of entries: 20000000 +GC pause for bigcache: 5.8658ms +GC pause for freecache: 32.4341ms +GC pause for map: 52.9661ms +``` + +Test shows how long are the GC pauses for caches filled with 20mln of entries. +Bigcache and freecache have very similar GC pause time. +It is clear that both reduce GC overhead in contrast to map +which GC pause time took more than 10 seconds. + +## How it works + +BigCache relies on optimization presented in 1.5 version of Go ([issue-9477](https://github.com/golang/go/issues/9477)). +This optimization states that if map without pointers in keys and values is used then GC will omit its content. +Therefore BigCache uses `map[uint64]uint32` where keys are hashed and values are offsets of entries. + +Entries are kept in bytes array, to omit GC again. +Bytes array size can grow to gigabytes without impact on performance +because GC will only see single pointer to it. + +## Bigcache vs Freecache + +Both caches provide the same core features but they reduce GC overhead in different ways. +Bigcache relies on `map[uint64]uint32`, freecache implements its own mapping built on +slices to reduce number of pointers. + +Results from benchmark tests are presented above. +One of the advantage of bigcache over freecache is that you don’t need to know +the size of the cache in advance, because when bigcache is full, +it can allocate additional memory for new entries instead of +overwriting existing ones as freecache does currently. +However hard max size in bigcache also can be set, check [HardMaxCacheSize](https://godoc.org/github.com/allegro/bigcache#Config). + +## HTTP Server + +This package also includes an easily deployable HTTP implementation of BigCache, which can be found in the [server](/server) package. + +## More + +Bigcache genesis is described in allegro.tech blog post: [writing a very fast cache service in Go](http://allegro.tech/2016/03/writing-fast-cache-service-in-go.html) + +## License + +BigCache is released under the Apache 2.0 license (see [LICENSE](LICENSE)) diff --git a/vendor/github.com/allegro/bigcache/bigcache.go b/vendor/github.com/allegro/bigcache/bigcache.go new file mode 100644 index 0000000000..e6aee8663b --- /dev/null +++ b/vendor/github.com/allegro/bigcache/bigcache.go @@ -0,0 +1,202 @@ +package bigcache + +import ( + "fmt" + "time" +) + +const ( + minimumEntriesInShard = 10 // Minimum number of entries in single shard +) + +// BigCache is fast, concurrent, evicting cache created to keep big number of entries without impact on performance. +// It keeps entries on heap but omits GC for them. To achieve that, operations take place on byte arrays, +// therefore entries (de)serialization in front of the cache will be needed in most use cases. +type BigCache struct { + shards []*cacheShard + lifeWindow uint64 + clock clock + hash Hasher + config Config + shardMask uint64 + maxShardSize uint32 + close chan struct{} +} + +// RemoveReason is a value used to signal to the user why a particular key was removed in the OnRemove callback. +type RemoveReason uint32 + +const ( + // Expired means the key is past its LifeWindow. + Expired RemoveReason = iota + // NoSpace means the key is the oldest and the cache size was at its maximum when Set was called, or the + // entry exceeded the maximum shard size. + NoSpace + // Deleted means Delete was called and this key was removed as a result. + Deleted +) + +// NewBigCache initialize new instance of BigCache +func NewBigCache(config Config) (*BigCache, error) { + return newBigCache(config, &systemClock{}) +} + +func newBigCache(config Config, clock clock) (*BigCache, error) { + + if !isPowerOfTwo(config.Shards) { + return nil, fmt.Errorf("Shards number must be power of two") + } + + if config.Hasher == nil { + config.Hasher = newDefaultHasher() + } + + cache := &BigCache{ + shards: make([]*cacheShard, config.Shards), + lifeWindow: uint64(config.LifeWindow.Seconds()), + clock: clock, + hash: config.Hasher, + config: config, + shardMask: uint64(config.Shards - 1), + maxShardSize: uint32(config.maximumShardSize()), + close: make(chan struct{}), + } + + var onRemove func(wrappedEntry []byte, reason RemoveReason) + if config.OnRemove != nil { + onRemove = cache.providedOnRemove + } else if config.OnRemoveWithReason != nil { + onRemove = cache.providedOnRemoveWithReason + } else { + onRemove = cache.notProvidedOnRemove + } + + for i := 0; i < config.Shards; i++ { + cache.shards[i] = initNewShard(config, onRemove, clock) + } + + if config.CleanWindow > 0 { + go func() { + ticker := time.NewTicker(config.CleanWindow) + defer ticker.Stop() + for { + select { + case t := <-ticker.C: + cache.cleanUp(uint64(t.Unix())) + case <-cache.close: + return + } + } + }() + } + + return cache, nil +} + +// Close is used to signal a shutdown of the cache when you are done with it. +// This allows the cleaning goroutines to exit and ensures references are not +// kept to the cache preventing GC of the entire cache. +func (c *BigCache) Close() error { + close(c.close) + return nil +} + +// Get reads entry for the key. +// It returns an EntryNotFoundError when +// no entry exists for the given key. +func (c *BigCache) Get(key string) ([]byte, error) { + hashedKey := c.hash.Sum64(key) + shard := c.getShard(hashedKey) + return shard.get(key, hashedKey) +} + +// Set saves entry under the key +func (c *BigCache) Set(key string, entry []byte) error { + hashedKey := c.hash.Sum64(key) + shard := c.getShard(hashedKey) + return shard.set(key, hashedKey, entry) +} + +// Delete removes the key +func (c *BigCache) Delete(key string) error { + hashedKey := c.hash.Sum64(key) + shard := c.getShard(hashedKey) + return shard.del(key, hashedKey) +} + +// Reset empties all cache shards +func (c *BigCache) Reset() error { + for _, shard := range c.shards { + shard.reset(c.config) + } + return nil +} + +// Len computes number of entries in cache +func (c *BigCache) Len() int { + var len int + for _, shard := range c.shards { + len += shard.len() + } + return len +} + +// Capacity returns amount of bytes store in the cache. +func (c *BigCache) Capacity() int { + var len int + for _, shard := range c.shards { + len += shard.capacity() + } + return len +} + +// Stats returns cache's statistics +func (c *BigCache) Stats() Stats { + var s Stats + for _, shard := range c.shards { + tmp := shard.getStats() + s.Hits += tmp.Hits + s.Misses += tmp.Misses + s.DelHits += tmp.DelHits + s.DelMisses += tmp.DelMisses + s.Collisions += tmp.Collisions + } + return s +} + +// Iterator returns iterator function to iterate over EntryInfo's from whole cache. +func (c *BigCache) Iterator() *EntryInfoIterator { + return newIterator(c) +} + +func (c *BigCache) onEvict(oldestEntry []byte, currentTimestamp uint64, evict func(reason RemoveReason) error) bool { + oldestTimestamp := readTimestampFromEntry(oldestEntry) + if currentTimestamp-oldestTimestamp > c.lifeWindow { + evict(Expired) + return true + } + return false +} + +func (c *BigCache) cleanUp(currentTimestamp uint64) { + for _, shard := range c.shards { + shard.cleanUp(currentTimestamp) + } +} + +func (c *BigCache) getShard(hashedKey uint64) (shard *cacheShard) { + return c.shards[hashedKey&c.shardMask] +} + +func (c *BigCache) providedOnRemove(wrappedEntry []byte, reason RemoveReason) { + c.config.OnRemove(readKeyFromEntry(wrappedEntry), readEntry(wrappedEntry)) +} + +func (c *BigCache) providedOnRemoveWithReason(wrappedEntry []byte, reason RemoveReason) { + if c.config.onRemoveFilter == 0 || (1< 0 { + c.config.OnRemoveWithReason(readKeyFromEntry(wrappedEntry), readEntry(wrappedEntry), reason) + } +} + +func (c *BigCache) notProvidedOnRemove(wrappedEntry []byte, reason RemoveReason) { +} diff --git a/vendor/github.com/allegro/bigcache/bytes.go b/vendor/github.com/allegro/bigcache/bytes.go new file mode 100644 index 0000000000..3944bfe135 --- /dev/null +++ b/vendor/github.com/allegro/bigcache/bytes.go @@ -0,0 +1,14 @@ +// +build !appengine + +package bigcache + +import ( + "reflect" + "unsafe" +) + +func bytesToString(b []byte) string { + bytesHeader := (*reflect.SliceHeader)(unsafe.Pointer(&b)) + strHeader := reflect.StringHeader{Data: bytesHeader.Data, Len: bytesHeader.Len} + return *(*string)(unsafe.Pointer(&strHeader)) +} diff --git a/vendor/github.com/allegro/bigcache/bytes_appengine.go b/vendor/github.com/allegro/bigcache/bytes_appengine.go new file mode 100644 index 0000000000..3892f3b54f --- /dev/null +++ b/vendor/github.com/allegro/bigcache/bytes_appengine.go @@ -0,0 +1,7 @@ +// +build appengine + +package bigcache + +func bytesToString(b []byte) string { + return string(b) +} diff --git a/vendor/github.com/allegro/bigcache/clock.go b/vendor/github.com/allegro/bigcache/clock.go new file mode 100644 index 0000000000..f8b535e133 --- /dev/null +++ b/vendor/github.com/allegro/bigcache/clock.go @@ -0,0 +1,14 @@ +package bigcache + +import "time" + +type clock interface { + epoch() int64 +} + +type systemClock struct { +} + +func (c systemClock) epoch() int64 { + return time.Now().Unix() +} diff --git a/vendor/github.com/allegro/bigcache/config.go b/vendor/github.com/allegro/bigcache/config.go new file mode 100644 index 0000000000..9654143ab1 --- /dev/null +++ b/vendor/github.com/allegro/bigcache/config.go @@ -0,0 +1,86 @@ +package bigcache + +import "time" + +// Config for BigCache +type Config struct { + // Number of cache shards, value must be a power of two + Shards int + // Time after which entry can be evicted + LifeWindow time.Duration + // Interval between removing expired entries (clean up). + // If set to <= 0 then no action is performed. Setting to < 1 second is counterproductive — bigcache has a one second resolution. + CleanWindow time.Duration + // Max number of entries in life window. Used only to calculate initial size for cache shards. + // When proper value is set then additional memory allocation does not occur. + MaxEntriesInWindow int + // Max size of entry in bytes. Used only to calculate initial size for cache shards. + MaxEntrySize int + // Verbose mode prints information about new memory allocation + Verbose bool + // Hasher used to map between string keys and unsigned 64bit integers, by default fnv64 hashing is used. + Hasher Hasher + // HardMaxCacheSize is a limit for cache size in MB. Cache will not allocate more memory than this limit. + // It can protect application from consuming all available memory on machine, therefore from running OOM Killer. + // Default value is 0 which means unlimited size. When the limit is higher than 0 and reached then + // the oldest entries are overridden for the new ones. + HardMaxCacheSize int + // OnRemove is a callback fired when the oldest entry is removed because of its expiration time or no space left + // for the new entry, or because delete was called. + // Default value is nil which means no callback and it prevents from unwrapping the oldest entry. + OnRemove func(key string, entry []byte) + // OnRemoveWithReason is a callback fired when the oldest entry is removed because of its expiration time or no space left + // for the new entry, or because delete was called. A constant representing the reason will be passed through. + // Default value is nil which means no callback and it prevents from unwrapping the oldest entry. + // Ignored if OnRemove is specified. + OnRemoveWithReason func(key string, entry []byte, reason RemoveReason) + + onRemoveFilter int + + // Logger is a logging interface and used in combination with `Verbose` + // Defaults to `DefaultLogger()` + Logger Logger +} + +// DefaultConfig initializes config with default values. +// When load for BigCache can be predicted in advance then it is better to use custom config. +func DefaultConfig(eviction time.Duration) Config { + return Config{ + Shards: 1024, + LifeWindow: eviction, + CleanWindow: 0, + MaxEntriesInWindow: 1000 * 10 * 60, + MaxEntrySize: 500, + Verbose: true, + Hasher: newDefaultHasher(), + HardMaxCacheSize: 0, + Logger: DefaultLogger(), + } +} + +// initialShardSize computes initial shard size +func (c Config) initialShardSize() int { + return max(c.MaxEntriesInWindow/c.Shards, minimumEntriesInShard) +} + +// maximumShardSize computes maximum shard size +func (c Config) maximumShardSize() int { + maxShardSize := 0 + + if c.HardMaxCacheSize > 0 { + maxShardSize = convertMBToBytes(c.HardMaxCacheSize) / c.Shards + } + + return maxShardSize +} + +// OnRemoveFilterSet sets which remove reasons will trigger a call to OnRemoveWithReason. +// Filtering out reasons prevents bigcache from unwrapping them, which saves cpu. +func (c Config) OnRemoveFilterSet(reasons ...RemoveReason) Config { + c.onRemoveFilter = 0 + for i := range reasons { + c.onRemoveFilter |= 1 << uint(reasons[i]) + } + + return c +} diff --git a/vendor/github.com/allegro/bigcache/encoding.go b/vendor/github.com/allegro/bigcache/encoding.go new file mode 100644 index 0000000000..4d434e5dce --- /dev/null +++ b/vendor/github.com/allegro/bigcache/encoding.go @@ -0,0 +1,62 @@ +package bigcache + +import ( + "encoding/binary" +) + +const ( + timestampSizeInBytes = 8 // Number of bytes used for timestamp + hashSizeInBytes = 8 // Number of bytes used for hash + keySizeInBytes = 2 // Number of bytes used for size of entry key + headersSizeInBytes = timestampSizeInBytes + hashSizeInBytes + keySizeInBytes // Number of bytes used for all headers +) + +func wrapEntry(timestamp uint64, hash uint64, key string, entry []byte, buffer *[]byte) []byte { + keyLength := len(key) + blobLength := len(entry) + headersSizeInBytes + keyLength + + if blobLength > len(*buffer) { + *buffer = make([]byte, blobLength) + } + blob := *buffer + + binary.LittleEndian.PutUint64(blob, timestamp) + binary.LittleEndian.PutUint64(blob[timestampSizeInBytes:], hash) + binary.LittleEndian.PutUint16(blob[timestampSizeInBytes+hashSizeInBytes:], uint16(keyLength)) + copy(blob[headersSizeInBytes:], key) + copy(blob[headersSizeInBytes+keyLength:], entry) + + return blob[:blobLength] +} + +func readEntry(data []byte) []byte { + length := binary.LittleEndian.Uint16(data[timestampSizeInBytes+hashSizeInBytes:]) + + // copy on read + dst := make([]byte, len(data)-int(headersSizeInBytes+length)) + copy(dst, data[headersSizeInBytes+length:]) + + return dst +} + +func readTimestampFromEntry(data []byte) uint64 { + return binary.LittleEndian.Uint64(data) +} + +func readKeyFromEntry(data []byte) string { + length := binary.LittleEndian.Uint16(data[timestampSizeInBytes+hashSizeInBytes:]) + + // copy on read + dst := make([]byte, length) + copy(dst, data[headersSizeInBytes:headersSizeInBytes+length]) + + return bytesToString(dst) +} + +func readHashFromEntry(data []byte) uint64 { + return binary.LittleEndian.Uint64(data[timestampSizeInBytes:]) +} + +func resetKeyFromEntry(data []byte) { + binary.LittleEndian.PutUint64(data[timestampSizeInBytes:], 0) +} diff --git a/vendor/github.com/allegro/bigcache/entry_not_found_error.go b/vendor/github.com/allegro/bigcache/entry_not_found_error.go new file mode 100644 index 0000000000..883bdc29eb --- /dev/null +++ b/vendor/github.com/allegro/bigcache/entry_not_found_error.go @@ -0,0 +1,17 @@ +package bigcache + +import "fmt" + +// EntryNotFoundError is an error type struct which is returned when entry was not found for provided key +type EntryNotFoundError struct { + key string +} + +func notFound(key string) error { + return &EntryNotFoundError{key} +} + +// Error returned when entry does not exist. +func (e EntryNotFoundError) Error() string { + return fmt.Sprintf("Entry %q not found", e.key) +} diff --git a/vendor/github.com/allegro/bigcache/fnv.go b/vendor/github.com/allegro/bigcache/fnv.go new file mode 100644 index 0000000000..188c9aa6dc --- /dev/null +++ b/vendor/github.com/allegro/bigcache/fnv.go @@ -0,0 +1,28 @@ +package bigcache + +// newDefaultHasher returns a new 64-bit FNV-1a Hasher which makes no memory allocations. +// Its Sum64 method will lay the value out in big-endian byte order. +// See https://en.wikipedia.org/wiki/Fowler–Noll–Vo_hash_function +func newDefaultHasher() Hasher { + return fnv64a{} +} + +type fnv64a struct{} + +const ( + // offset64 FNVa offset basis. See https://en.wikipedia.org/wiki/Fowler–Noll–Vo_hash_function#FNV-1a_hash + offset64 = 14695981039346656037 + // prime64 FNVa prime value. See https://en.wikipedia.org/wiki/Fowler–Noll–Vo_hash_function#FNV-1a_hash + prime64 = 1099511628211 +) + +// Sum64 gets the string and returns its uint64 hash value. +func (f fnv64a) Sum64(key string) uint64 { + var hash uint64 = offset64 + for i := 0; i < len(key); i++ { + hash ^= uint64(key[i]) + hash *= prime64 + } + + return hash +} diff --git a/vendor/github.com/allegro/bigcache/hash.go b/vendor/github.com/allegro/bigcache/hash.go new file mode 100644 index 0000000000..5f8ade774d --- /dev/null +++ b/vendor/github.com/allegro/bigcache/hash.go @@ -0,0 +1,8 @@ +package bigcache + +// Hasher is responsible for generating unsigned, 64 bit hash of provided string. Hasher should minimize collisions +// (generating same hash for different strings) and while performance is also important fast functions are preferable (i.e. +// you can use FarmHash family). +type Hasher interface { + Sum64(string) uint64 +} diff --git a/vendor/github.com/allegro/bigcache/iterator.go b/vendor/github.com/allegro/bigcache/iterator.go new file mode 100644 index 0000000000..70b98d9004 --- /dev/null +++ b/vendor/github.com/allegro/bigcache/iterator.go @@ -0,0 +1,122 @@ +package bigcache + +import "sync" + +type iteratorError string + +func (e iteratorError) Error() string { + return string(e) +} + +// ErrInvalidIteratorState is reported when iterator is in invalid state +const ErrInvalidIteratorState = iteratorError("Iterator is in invalid state. Use SetNext() to move to next position") + +// ErrCannotRetrieveEntry is reported when entry cannot be retrieved from underlying +const ErrCannotRetrieveEntry = iteratorError("Could not retrieve entry from cache") + +var emptyEntryInfo = EntryInfo{} + +// EntryInfo holds informations about entry in the cache +type EntryInfo struct { + timestamp uint64 + hash uint64 + key string + value []byte +} + +// Key returns entry's underlying key +func (e EntryInfo) Key() string { + return e.key +} + +// Hash returns entry's hash value +func (e EntryInfo) Hash() uint64 { + return e.hash +} + +// Timestamp returns entry's timestamp (time of insertion) +func (e EntryInfo) Timestamp() uint64 { + return e.timestamp +} + +// Value returns entry's underlying value +func (e EntryInfo) Value() []byte { + return e.value +} + +// EntryInfoIterator allows to iterate over entries in the cache +type EntryInfoIterator struct { + mutex sync.Mutex + cache *BigCache + currentShard int + currentIndex int + elements []uint32 + elementsCount int + valid bool +} + +// SetNext moves to next element and returns true if it exists. +func (it *EntryInfoIterator) SetNext() bool { + it.mutex.Lock() + + it.valid = false + it.currentIndex++ + + if it.elementsCount > it.currentIndex { + it.valid = true + it.mutex.Unlock() + return true + } + + for i := it.currentShard + 1; i < it.cache.config.Shards; i++ { + it.elements, it.elementsCount = it.cache.shards[i].copyKeys() + + // Non empty shard - stick with it + if it.elementsCount > 0 { + it.currentIndex = 0 + it.currentShard = i + it.valid = true + it.mutex.Unlock() + return true + } + } + it.mutex.Unlock() + return false +} + +func newIterator(cache *BigCache) *EntryInfoIterator { + elements, count := cache.shards[0].copyKeys() + + return &EntryInfoIterator{ + cache: cache, + currentShard: 0, + currentIndex: -1, + elements: elements, + elementsCount: count, + } +} + +// Value returns current value from the iterator +func (it *EntryInfoIterator) Value() (EntryInfo, error) { + it.mutex.Lock() + + if !it.valid { + it.mutex.Unlock() + return emptyEntryInfo, ErrInvalidIteratorState + } + + entry, err := it.cache.shards[it.currentShard].getEntry(int(it.elements[it.currentIndex])) + + if err != nil { + it.mutex.Unlock() + return emptyEntryInfo, ErrCannotRetrieveEntry + } + it.mutex.Unlock() + + return EntryInfo{ + timestamp: readTimestampFromEntry(entry), + hash: readHashFromEntry(entry), + key: readKeyFromEntry(entry), + value: readEntry(entry), + }, nil +} diff --git a/vendor/github.com/allegro/bigcache/logger.go b/vendor/github.com/allegro/bigcache/logger.go new file mode 100644 index 0000000000..50e84abc80 --- /dev/null +++ b/vendor/github.com/allegro/bigcache/logger.go @@ -0,0 +1,30 @@ +package bigcache + +import ( + "log" + "os" +) + +// Logger is invoked when `Config.Verbose=true` +type Logger interface { + Printf(format string, v ...interface{}) +} + +// this is a safeguard, breaking on compile time in case +// `log.Logger` does not adhere to our `Logger` interface. +// see https://golang.org/doc/faq#guarantee_satisfies_interface +var _ Logger = &log.Logger{} + +// DefaultLogger returns a `Logger` implementation +// backed by stdlib's log +func DefaultLogger() *log.Logger { + return log.New(os.Stdout, "", log.LstdFlags) +} + +func newLogger(custom Logger) Logger { + if custom != nil { + return custom + } + + return DefaultLogger() +} diff --git a/vendor/github.com/allegro/bigcache/queue/bytes_queue.go b/vendor/github.com/allegro/bigcache/queue/bytes_queue.go new file mode 100644 index 0000000000..0285c72cd5 --- /dev/null +++ b/vendor/github.com/allegro/bigcache/queue/bytes_queue.go @@ -0,0 +1,210 @@ +package queue + +import ( + "encoding/binary" + "log" + "time" +) + +const ( + // Number of bytes used to keep information about entry size + headerEntrySize = 4 + // Bytes before left margin are not used. Zero index means element does not exist in queue, useful while reading slice from index + leftMarginIndex = 1 + // Minimum empty blob size in bytes. Empty blob fills space between tail and head in additional memory allocation. + // It keeps entries indexes unchanged + minimumEmptyBlobSize = 32 + headerEntrySize +) + +// BytesQueue is a non-thread safe queue type of fifo based on bytes array. +// For every push operation index of entry is returned. It can be used to read the entry later +type BytesQueue struct { + array []byte + capacity int + maxCapacity int + head int + tail int + count int + rightMargin int + headerBuffer []byte + verbose bool + initialCapacity int +} + +type queueError struct { + message string +} + +// NewBytesQueue initialize new bytes queue. +// Initial capacity is used in bytes array allocation +// When verbose flag is set then information about memory allocation are printed +func NewBytesQueue(initialCapacity int, maxCapacity int, verbose bool) *BytesQueue { + return &BytesQueue{ + array: make([]byte, initialCapacity), + capacity: initialCapacity, + maxCapacity: maxCapacity, + headerBuffer: make([]byte, headerEntrySize), + tail: leftMarginIndex, + head: leftMarginIndex, + rightMargin: leftMarginIndex, + verbose: verbose, + initialCapacity: initialCapacity, + } +} + +// Reset removes all entries from queue +func (q *BytesQueue) Reset() { + // Just reset indexes + q.tail = leftMarginIndex + q.head = leftMarginIndex + q.rightMargin = leftMarginIndex + q.count = 0 +} + +// Push copies entry at the end of queue and moves tail pointer. Allocates more space if needed. +// Returns index for pushed data or error if maximum size queue limit is reached. +func (q *BytesQueue) Push(data []byte) (int, error) { + dataLen := len(data) + + if q.availableSpaceAfterTail() < dataLen+headerEntrySize { + if q.availableSpaceBeforeHead() >= dataLen+headerEntrySize { + q.tail = leftMarginIndex + } else if q.capacity+headerEntrySize+dataLen >= q.maxCapacity && q.maxCapacity > 0 { + return -1, &queueError{"Full queue. Maximum size limit reached."} + } else { + q.allocateAdditionalMemory(dataLen + headerEntrySize) + } + } + + index := q.tail + + q.push(data, dataLen) + + return index, nil +} + +func (q *BytesQueue) allocateAdditionalMemory(minimum int) { + start := time.Now() + if q.capacity < minimum { + q.capacity += minimum + } + q.capacity = q.capacity * 2 + if q.capacity > q.maxCapacity && q.maxCapacity > 0 { + q.capacity = q.maxCapacity + } + + oldArray := q.array + q.array = make([]byte, q.capacity) + + if leftMarginIndex != q.rightMargin { + copy(q.array, oldArray[:q.rightMargin]) + + if q.tail < q.head { + emptyBlobLen := q.head - q.tail - headerEntrySize + q.push(make([]byte, emptyBlobLen), emptyBlobLen) + q.head = leftMarginIndex + q.tail = q.rightMargin + } + } + + if q.verbose { + log.Printf("Allocated new queue in %s; Capacity: %d \n", time.Since(start), q.capacity) + } +} + +func (q *BytesQueue) push(data []byte, len int) { + binary.LittleEndian.PutUint32(q.headerBuffer, uint32(len)) + q.copy(q.headerBuffer, headerEntrySize) + + q.copy(data, len) + + if q.tail > q.head { + q.rightMargin = q.tail + } + + q.count++ +} + +func (q *BytesQueue) copy(data []byte, len int) { + q.tail += copy(q.array[q.tail:], data[:len]) +} + +// Pop reads the oldest entry from queue and moves head pointer to the next one +func (q *BytesQueue) Pop() ([]byte, error) { + data, size, err := q.peek(q.head) + if err != nil { + return nil, err + } + + q.head += headerEntrySize + size + q.count-- + + if q.head == q.rightMargin { + q.head = leftMarginIndex + if q.tail == q.rightMargin { + q.tail = leftMarginIndex + } + q.rightMargin = q.tail + } + + return data, nil +} + +// Peek reads the oldest entry from list without moving head pointer +func (q *BytesQueue) Peek() ([]byte, error) { + data, _, err := q.peek(q.head) + return data, err +} + +// Get reads entry from index +func (q *BytesQueue) Get(index int) ([]byte, error) { + data, _, err := q.peek(index) + return data, err +} + +// Capacity returns number of allocated bytes for queue +func (q *BytesQueue) Capacity() int { + return q.capacity +} + +// Len returns number of entries kept in queue +func (q *BytesQueue) Len() int { + return q.count +} + +// Error returns error message +func (e *queueError) Error() string { + return e.message +} + +func (q *BytesQueue) peek(index int) ([]byte, int, error) { + + if q.count == 0 { + return nil, 0, &queueError{"Empty queue"} + } + + if index <= 0 { + return nil, 0, &queueError{"Index must be grater than zero. Invalid index."} + } + + if index+headerEntrySize >= len(q.array) { + return nil, 0, &queueError{"Index out of range"} + } + + blockSize := int(binary.LittleEndian.Uint32(q.array[index : index+headerEntrySize])) + return q.array[index+headerEntrySize : index+headerEntrySize+blockSize], blockSize, nil +} + +func (q *BytesQueue) availableSpaceAfterTail() int { + if q.tail >= q.head { + return q.capacity - q.tail + } + return q.head - q.tail - minimumEmptyBlobSize +} + +func (q *BytesQueue) availableSpaceBeforeHead() int { + if q.tail >= q.head { + return q.head - leftMarginIndex - minimumEmptyBlobSize + } + return q.head - q.tail - minimumEmptyBlobSize +} diff --git a/vendor/github.com/allegro/bigcache/shard.go b/vendor/github.com/allegro/bigcache/shard.go new file mode 100644 index 0000000000..56a9fb0895 --- /dev/null +++ b/vendor/github.com/allegro/bigcache/shard.go @@ -0,0 +1,236 @@ +package bigcache + +import ( + "fmt" + "sync" + "sync/atomic" + + "github.com/allegro/bigcache/queue" +) + +type onRemoveCallback func(wrappedEntry []byte, reason RemoveReason) + +type cacheShard struct { + hashmap map[uint64]uint32 + entries queue.BytesQueue + lock sync.RWMutex + entryBuffer []byte + onRemove onRemoveCallback + + isVerbose bool + logger Logger + clock clock + lifeWindow uint64 + + stats Stats +} + +func (s *cacheShard) get(key string, hashedKey uint64) ([]byte, error) { + s.lock.RLock() + itemIndex := s.hashmap[hashedKey] + + if itemIndex == 0 { + s.lock.RUnlock() + s.miss() + return nil, notFound(key) + } + + wrappedEntry, err := s.entries.Get(int(itemIndex)) + if err != nil { + s.lock.RUnlock() + s.miss() + return nil, err + } + if entryKey := readKeyFromEntry(wrappedEntry); key != entryKey { + if s.isVerbose { + s.logger.Printf("Collision detected. Both %q and %q have the same hash %x", key, entryKey, hashedKey) + } + s.lock.RUnlock() + s.collision() + return nil, notFound(key) + } + s.lock.RUnlock() + s.hit() + return readEntry(wrappedEntry), nil +} + +func (s *cacheShard) set(key string, hashedKey uint64, entry []byte) error { + currentTimestamp := uint64(s.clock.epoch()) + + s.lock.Lock() + + if previousIndex := s.hashmap[hashedKey]; previousIndex != 0 { + if previousEntry, err := s.entries.Get(int(previousIndex)); err == nil { + resetKeyFromEntry(previousEntry) + } + } + + if oldestEntry, err := s.entries.Peek(); err == nil { + s.onEvict(oldestEntry, currentTimestamp, s.removeOldestEntry) + } + + w := wrapEntry(currentTimestamp, hashedKey, key, entry, &s.entryBuffer) + + for { + if index, err := s.entries.Push(w); err == nil { + s.hashmap[hashedKey] = uint32(index) + s.lock.Unlock() + return nil + } + if s.removeOldestEntry(NoSpace) != nil { + s.lock.Unlock() + return fmt.Errorf("entry is bigger than max shard size") + } + } +} + +func (s *cacheShard) del(key string, hashedKey uint64) error { + s.lock.RLock() + itemIndex := s.hashmap[hashedKey] + + if itemIndex == 0 { + s.lock.RUnlock() + s.delmiss() + return notFound(key) + } + + wrappedEntry, err := s.entries.Get(int(itemIndex)) + if err != nil { + s.lock.RUnlock() + s.delmiss() + return err + } + s.lock.RUnlock() + + s.lock.Lock() + { + delete(s.hashmap, hashedKey) + s.onRemove(wrappedEntry, Deleted) + resetKeyFromEntry(wrappedEntry) + } + s.lock.Unlock() + + s.delhit() + return nil +} + +func (s *cacheShard) onEvict(oldestEntry []byte, currentTimestamp uint64, evict func(reason RemoveReason) error) bool { + oldestTimestamp := readTimestampFromEntry(oldestEntry) + if currentTimestamp-oldestTimestamp > s.lifeWindow { + evict(Expired) + return true + } + return false +} + +func (s *cacheShard) cleanUp(currentTimestamp uint64) { + s.lock.Lock() + for { + if oldestEntry, err := s.entries.Peek(); err != nil { + break + } else if evicted := s.onEvict(oldestEntry, currentTimestamp, s.removeOldestEntry); !evicted { + break + } + } + s.lock.Unlock() +} + +func (s *cacheShard) getOldestEntry() ([]byte, error) { + return s.entries.Peek() +} + +func (s *cacheShard) getEntry(index int) ([]byte, error) { + return s.entries.Get(index) +} + +func (s *cacheShard) copyKeys() (keys []uint32, next int) { + keys = make([]uint32, len(s.hashmap)) + + s.lock.RLock() + + for _, index := range s.hashmap { + keys[next] = index + next++ + } + + s.lock.RUnlock() + return keys, next +} + +func (s *cacheShard) removeOldestEntry(reason RemoveReason) error { + oldest, err := s.entries.Pop() + if err == nil { + hash := readHashFromEntry(oldest) + delete(s.hashmap, hash) + s.onRemove(oldest, reason) + return nil + } + return err +} + +func (s *cacheShard) reset(config Config) { + s.lock.Lock() + s.hashmap = make(map[uint64]uint32, config.initialShardSize()) + s.entryBuffer = make([]byte, config.MaxEntrySize+headersSizeInBytes) + s.entries.Reset() + s.lock.Unlock() +} + +func (s *cacheShard) len() int { + s.lock.RLock() + res := len(s.hashmap) + s.lock.RUnlock() + return res +} + +func (s *cacheShard) capacity() int { + s.lock.RLock() + res := s.entries.Capacity() + s.lock.RUnlock() + return res +} + +func (s *cacheShard) getStats() Stats { + var stats = Stats{ + Hits: atomic.LoadInt64(&s.stats.Hits), + Misses: atomic.LoadInt64(&s.stats.Misses), + DelHits: atomic.LoadInt64(&s.stats.DelHits), + DelMisses: atomic.LoadInt64(&s.stats.DelMisses), + Collisions: atomic.LoadInt64(&s.stats.Collisions), + } + return stats +} + +func (s *cacheShard) hit() { + atomic.AddInt64(&s.stats.Hits, 1) +} + +func (s *cacheShard) miss() { + atomic.AddInt64(&s.stats.Misses, 1) +} + +func (s *cacheShard) delhit() { + atomic.AddInt64(&s.stats.DelHits, 1) +} + +func (s *cacheShard) delmiss() { + atomic.AddInt64(&s.stats.DelMisses, 1) +} + +func (s *cacheShard) collision() { + atomic.AddInt64(&s.stats.Collisions, 1) +} + +func initNewShard(config Config, callback onRemoveCallback, clock clock) *cacheShard { + return &cacheShard{ + hashmap: make(map[uint64]uint32, config.initialShardSize()), + entries: *queue.NewBytesQueue(config.initialShardSize()*config.MaxEntrySize, config.maximumShardSize(), config.Verbose), + entryBuffer: make([]byte, config.MaxEntrySize+headersSizeInBytes), + onRemove: callback, + + isVerbose: config.Verbose, + logger: newLogger(config.Logger), + clock: clock, + lifeWindow: uint64(config.LifeWindow.Seconds()), + } +} diff --git a/vendor/github.com/allegro/bigcache/stats.go b/vendor/github.com/allegro/bigcache/stats.go new file mode 100644 index 0000000000..07157132a2 --- /dev/null +++ b/vendor/github.com/allegro/bigcache/stats.go @@ -0,0 +1,15 @@ +package bigcache + +// Stats stores cache statistics +type Stats struct { + // Hits is a number of successfully found keys + Hits int64 `json:"hits"` + // Misses is a number of not found keys + Misses int64 `json:"misses"` + // DelHits is a number of successfully deleted keys + DelHits int64 `json:"delete_hits"` + // DelMisses is a number of not deleted keys + DelMisses int64 `json:"delete_misses"` + // Collisions is a number of happened key-collisions + Collisions int64 `json:"collisions"` +} diff --git a/vendor/github.com/allegro/bigcache/utils.go b/vendor/github.com/allegro/bigcache/utils.go new file mode 100644 index 0000000000..ca1df79b93 --- /dev/null +++ b/vendor/github.com/allegro/bigcache/utils.go @@ -0,0 +1,16 @@ +package bigcache + +func max(a, b int) int { + if a > b { + return a + } + return b +} + +func convertMBToBytes(value int) int { + return value * 1024 * 1024 +} + +func isPowerOfTwo(number int) bool { + return (number & (number - 1)) == 0 +} diff --git a/vendor/github.com/mattn/go-colorable/README.md b/vendor/github.com/mattn/go-colorable/README.md index e84226a735..56729a92ca 100644 --- a/vendor/github.com/mattn/go-colorable/README.md +++ b/vendor/github.com/mattn/go-colorable/README.md @@ -1,5 +1,10 @@ # go-colorable +[![Godoc Reference](https://godoc.org/github.com/mattn/go-colorable?status.svg)](http://godoc.org/github.com/mattn/go-colorable) +[![Build Status](https://travis-ci.org/mattn/go-colorable.svg?branch=master)](https://travis-ci.org/mattn/go-colorable) +[![Coverage Status](https://coveralls.io/repos/github/mattn/go-colorable/badge.svg?branch=master)](https://coveralls.io/github/mattn/go-colorable?branch=master) +[![Go Report Card](https://goreportcard.com/badge/mattn/go-colorable)](https://goreportcard.com/report/mattn/go-colorable) + Colorable writer for windows. For example, most of logger packages doesn't show colors on windows. (I know we can do it with ansicon. But I don't want.) diff --git a/vendor/github.com/mattn/go-colorable/colorable_others.go b/vendor/github.com/mattn/go-colorable/colorable_others.go index a7fe19a8ca..887f203dc7 100644 --- a/vendor/github.com/mattn/go-colorable/colorable_others.go +++ b/vendor/github.com/mattn/go-colorable/colorable_others.go @@ -1,10 +1,13 @@ // +build !windows +// +build !appengine package colorable import ( "io" "os" + + _ "github.com/mattn/go-isatty" ) // NewColorable return new instance of Writer which handle escape sequence. diff --git a/vendor/github.com/mattn/go-colorable/colorable_windows.go b/vendor/github.com/mattn/go-colorable/colorable_windows.go index 628ad904e5..404e10ca02 100644 --- a/vendor/github.com/mattn/go-colorable/colorable_windows.go +++ b/vendor/github.com/mattn/go-colorable/colorable_windows.go @@ -1,3 +1,6 @@ +// +build windows +// +build !appengine + package colorable import ( @@ -26,6 +29,15 @@ const ( backgroundMask = (backgroundRed | backgroundBlue | backgroundGreen | backgroundIntensity) ) +const ( + genericRead = 0x80000000 + genericWrite = 0x40000000 +) + +const ( + consoleTextmodeBuffer = 0x1 +) + type wchar uint16 type short int16 type dword uint32 @@ -65,14 +77,18 @@ var ( procFillConsoleOutputAttribute = kernel32.NewProc("FillConsoleOutputAttribute") procGetConsoleCursorInfo = kernel32.NewProc("GetConsoleCursorInfo") procSetConsoleCursorInfo = kernel32.NewProc("SetConsoleCursorInfo") + procSetConsoleTitle = kernel32.NewProc("SetConsoleTitleW") + procCreateConsoleScreenBuffer = kernel32.NewProc("CreateConsoleScreenBuffer") ) +// Writer provide colorable Writer to the console type Writer struct { - out io.Writer - handle syscall.Handle - lastbuf bytes.Buffer - oldattr word - oldpos coord + out io.Writer + handle syscall.Handle + althandle syscall.Handle + oldattr word + oldpos coord + rest bytes.Buffer } // NewColorable return new instance of Writer which handle escape sequence from File. @@ -86,9 +102,8 @@ func NewColorable(file *os.File) io.Writer { handle := syscall.Handle(file.Fd()) procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) return &Writer{out: file, handle: handle, oldattr: csbi.attributes, oldpos: coord{0, 0}} - } else { - return file } + return file } // NewColorableStdout return new instance of Writer which handle escape sequence for stdout. @@ -360,20 +375,65 @@ var color256 = map[int]int{ 255: 0xeeeeee, } +// `\033]0;TITLESTR\007` +func doTitleSequence(er *bytes.Reader) error { + var c byte + var err error + + c, err = er.ReadByte() + if err != nil { + return err + } + if c != '0' && c != '2' { + return nil + } + c, err = er.ReadByte() + if err != nil { + return err + } + if c != ';' { + return nil + } + title := make([]byte, 0, 80) + for { + c, err = er.ReadByte() + if err != nil { + return err + } + if c == 0x07 || c == '\n' { + break + } + title = append(title, c) + } + if len(title) > 0 { + title8, err := syscall.UTF16PtrFromString(string(title)) + if err == nil { + procSetConsoleTitle.Call(uintptr(unsafe.Pointer(title8))) + } + } + return nil +} + // Write write data on console func (w *Writer) Write(data []byte) (n int, err error) { var csbi consoleScreenBufferInfo procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) - er := bytes.NewReader(data) + handle := w.handle + + var er *bytes.Reader + if w.rest.Len() > 0 { + var rest bytes.Buffer + w.rest.WriteTo(&rest) + w.rest.Reset() + rest.Write(data) + er = bytes.NewReader(rest.Bytes()) + } else { + er = bytes.NewReader(data) + } var bw [1]byte loop: for { - r1, _, err := procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) - if r1 == 0 { - break loop - } - c1, err := er.ReadByte() if err != nil { break loop @@ -385,155 +445,202 @@ loop: } c2, err := er.ReadByte() if err != nil { - w.lastbuf.WriteByte(c1) break loop } - if c2 != 0x5b { - w.lastbuf.WriteByte(c1) - w.lastbuf.WriteByte(c2) + + switch c2 { + case '>': + continue + case ']': + w.rest.WriteByte(c1) + w.rest.WriteByte(c2) + er.WriteTo(&w.rest) + if bytes.IndexByte(w.rest.Bytes(), 0x07) == -1 { + break loop + } + er = bytes.NewReader(w.rest.Bytes()[2:]) + err := doTitleSequence(er) + if err != nil { + break loop + } + w.rest.Reset() + continue + // https://github.com/mattn/go-colorable/issues/27 + case '7': + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) + w.oldpos = csbi.cursorPosition + continue + case '8': + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&w.oldpos))) + continue + case 0x5b: + // execute part after switch + default: continue } + w.rest.WriteByte(c1) + w.rest.WriteByte(c2) + er.WriteTo(&w.rest) + var buf bytes.Buffer var m byte - for { - c, err := er.ReadByte() - if err != nil { - w.lastbuf.WriteByte(c1) - w.lastbuf.WriteByte(c2) - w.lastbuf.Write(buf.Bytes()) - break loop - } + for i, c := range w.rest.Bytes()[2:] { if ('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || c == '@' { m = c + er = bytes.NewReader(w.rest.Bytes()[2+i+1:]) + w.rest.Reset() break } buf.Write([]byte(string(c))) } + if m == 0 { + break loop + } - var csbi consoleScreenBufferInfo switch m { case 'A': n, err = strconv.Atoi(buf.String()) if err != nil { continue } - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) csbi.cursorPosition.y -= short(n) - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) case 'B': n, err = strconv.Atoi(buf.String()) if err != nil { continue } - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) csbi.cursorPosition.y += short(n) - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) case 'C': n, err = strconv.Atoi(buf.String()) if err != nil { continue } - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) - csbi.cursorPosition.x -= short(n) - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) + csbi.cursorPosition.x += short(n) + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) case 'D': n, err = strconv.Atoi(buf.String()) if err != nil { continue } - if n, err = strconv.Atoi(buf.String()); err == nil { - var csbi consoleScreenBufferInfo - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) - csbi.cursorPosition.x += short(n) - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) + csbi.cursorPosition.x -= short(n) + if csbi.cursorPosition.x < 0 { + csbi.cursorPosition.x = 0 } + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) case 'E': n, err = strconv.Atoi(buf.String()) if err != nil { continue } - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) csbi.cursorPosition.x = 0 csbi.cursorPosition.y += short(n) - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) case 'F': n, err = strconv.Atoi(buf.String()) if err != nil { continue } - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) csbi.cursorPosition.x = 0 csbi.cursorPosition.y -= short(n) - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) case 'G': n, err = strconv.Atoi(buf.String()) if err != nil { continue } - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) csbi.cursorPosition.x = short(n - 1) - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) - case 'H': - token := strings.Split(buf.String(), ";") - if len(token) != 2 { - continue + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) + case 'H', 'f': + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) + if buf.Len() > 0 { + token := strings.Split(buf.String(), ";") + switch len(token) { + case 1: + n1, err := strconv.Atoi(token[0]) + if err != nil { + continue + } + csbi.cursorPosition.y = short(n1 - 1) + case 2: + n1, err := strconv.Atoi(token[0]) + if err != nil { + continue + } + n2, err := strconv.Atoi(token[1]) + if err != nil { + continue + } + csbi.cursorPosition.x = short(n2 - 1) + csbi.cursorPosition.y = short(n1 - 1) + } + } else { + csbi.cursorPosition.y = 0 } - n1, err := strconv.Atoi(token[0]) - if err != nil { - continue - } - n2, err := strconv.Atoi(token[1]) - if err != nil { - continue - } - csbi.cursorPosition.x = short(n2 - 1) - csbi.cursorPosition.y = short(n1 - 1) - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) case 'J': - n, err := strconv.Atoi(buf.String()) - if err != nil { - continue + n := 0 + if buf.Len() > 0 { + n, err = strconv.Atoi(buf.String()) + if err != nil { + continue + } } - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + var count, written dword var cursor coord + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) switch n { case 0: cursor = coord{x: csbi.cursorPosition.x, y: csbi.cursorPosition.y} + count = dword(csbi.size.x) - dword(csbi.cursorPosition.x) + dword(csbi.size.y-csbi.cursorPosition.y)*dword(csbi.size.x) case 1: cursor = coord{x: csbi.window.left, y: csbi.window.top} + count = dword(csbi.size.x) - dword(csbi.cursorPosition.x) + dword(csbi.window.top-csbi.cursorPosition.y)*dword(csbi.size.x) case 2: cursor = coord{x: csbi.window.left, y: csbi.window.top} + count = dword(csbi.size.x) - dword(csbi.cursorPosition.x) + dword(csbi.size.y-csbi.cursorPosition.y)*dword(csbi.size.x) } - var count, written dword - count = dword(csbi.size.x - csbi.cursorPosition.x + (csbi.size.y-csbi.cursorPosition.y)*csbi.size.x) - procFillConsoleOutputCharacter.Call(uintptr(w.handle), uintptr(' '), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written))) - procFillConsoleOutputAttribute.Call(uintptr(w.handle), uintptr(csbi.attributes), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written))) + procFillConsoleOutputCharacter.Call(uintptr(handle), uintptr(' '), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written))) + procFillConsoleOutputAttribute.Call(uintptr(handle), uintptr(csbi.attributes), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written))) case 'K': - n, err := strconv.Atoi(buf.String()) - if err != nil { - continue + n := 0 + if buf.Len() > 0 { + n, err = strconv.Atoi(buf.String()) + if err != nil { + continue + } } - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) var cursor coord + var count, written dword switch n { case 0: cursor = coord{x: csbi.cursorPosition.x, y: csbi.cursorPosition.y} + count = dword(csbi.size.x - csbi.cursorPosition.x) case 1: - cursor = coord{x: csbi.window.left, y: csbi.window.top + csbi.cursorPosition.y} + cursor = coord{x: csbi.window.left, y: csbi.cursorPosition.y} + count = dword(csbi.size.x - csbi.cursorPosition.x) case 2: - cursor = coord{x: csbi.window.left, y: csbi.window.top + csbi.cursorPosition.y} + cursor = coord{x: csbi.window.left, y: csbi.cursorPosition.y} + count = dword(csbi.size.x) } - var count, written dword - count = dword(csbi.size.x - csbi.cursorPosition.x) - procFillConsoleOutputCharacter.Call(uintptr(w.handle), uintptr(' '), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written))) - procFillConsoleOutputAttribute.Call(uintptr(w.handle), uintptr(csbi.attributes), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written))) + procFillConsoleOutputCharacter.Call(uintptr(handle), uintptr(' '), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written))) + procFillConsoleOutputAttribute.Call(uintptr(handle), uintptr(csbi.attributes), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written))) case 'm': - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) attr := csbi.attributes cs := buf.String() if cs == "" { - procSetConsoleTextAttribute.Call(uintptr(w.handle), uintptr(w.oldattr)) + procSetConsoleTextAttribute.Call(uintptr(handle), uintptr(w.oldattr)) continue } token := strings.Split(cs, ";") @@ -547,7 +654,7 @@ loop: attr |= foregroundIntensity case n == 7: attr = ((attr & foregroundMask) << 4) | ((attr & backgroundMask) >> 4) - case 22 == n || n == 25 || n == 25: + case n == 22 || n == 25: attr |= foregroundIntensity case n == 27: attr = ((attr & foregroundMask) << 4) | ((attr & backgroundMask) >> 4) @@ -572,6 +679,21 @@ loop: attr |= n256foreAttr[n256] i += 2 } + } else if len(token) == 5 && token[i+1] == "2" { + var r, g, b int + r, _ = strconv.Atoi(token[i+2]) + g, _ = strconv.Atoi(token[i+3]) + b, _ = strconv.Atoi(token[i+4]) + i += 4 + if r > 127 { + attr |= foregroundRed + } + if g > 127 { + attr |= foregroundGreen + } + if b > 127 { + attr |= foregroundBlue + } } else { attr = attr & (w.oldattr & backgroundMask) } @@ -599,6 +721,21 @@ loop: attr |= n256backAttr[n256] i += 2 } + } else if len(token) == 5 && token[i+1] == "2" { + var r, g, b int + r, _ = strconv.Atoi(token[i+2]) + g, _ = strconv.Atoi(token[i+3]) + b, _ = strconv.Atoi(token[i+4]) + i += 4 + if r > 127 { + attr |= backgroundRed + } + if g > 127 { + attr |= backgroundGreen + } + if b > 127 { + attr |= backgroundBlue + } } else { attr = attr & (w.oldattr & foregroundMask) } @@ -630,33 +767,56 @@ loop: attr |= backgroundBlue } } - procSetConsoleTextAttribute.Call(uintptr(w.handle), uintptr(attr)) + procSetConsoleTextAttribute.Call(uintptr(handle), uintptr(attr)) } } case 'h': + var ci consoleCursorInfo cs := buf.String() - if cs == "?25" { - var ci consoleCursorInfo - procGetConsoleCursorInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&ci))) + if cs == "5>" { + procGetConsoleCursorInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&ci))) + ci.visible = 0 + procSetConsoleCursorInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&ci))) + } else if cs == "?25" { + procGetConsoleCursorInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&ci))) ci.visible = 1 - procSetConsoleCursorInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&ci))) + procSetConsoleCursorInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&ci))) + } else if cs == "?1049" { + if w.althandle == 0 { + h, _, _ := procCreateConsoleScreenBuffer.Call(uintptr(genericRead|genericWrite), 0, 0, uintptr(consoleTextmodeBuffer), 0, 0) + w.althandle = syscall.Handle(h) + if w.althandle != 0 { + handle = w.althandle + } + } } case 'l': + var ci consoleCursorInfo cs := buf.String() - if cs == "?25" { - var ci consoleCursorInfo - procGetConsoleCursorInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&ci))) + if cs == "5>" { + procGetConsoleCursorInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&ci))) + ci.visible = 1 + procSetConsoleCursorInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&ci))) + } else if cs == "?25" { + procGetConsoleCursorInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&ci))) ci.visible = 0 - procSetConsoleCursorInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&ci))) + procSetConsoleCursorInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&ci))) + } else if cs == "?1049" { + if w.althandle != 0 { + syscall.CloseHandle(w.althandle) + w.althandle = 0 + handle = w.handle + } } case 's': - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) w.oldpos = csbi.cursorPosition case 'u': - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&w.oldpos))) + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&w.oldpos))) } } - return len(data) - w.lastbuf.Len(), nil + + return len(data), nil } type consoleColor struct { @@ -700,22 +860,22 @@ func (c consoleColor) backgroundAttr() (attr word) { } var color16 = []consoleColor{ - consoleColor{0x000000, false, false, false, false}, - consoleColor{0x000080, false, false, true, false}, - consoleColor{0x008000, false, true, false, false}, - consoleColor{0x008080, false, true, true, false}, - consoleColor{0x800000, true, false, false, false}, - consoleColor{0x800080, true, false, true, false}, - consoleColor{0x808000, true, true, false, false}, - consoleColor{0xc0c0c0, true, true, true, false}, - consoleColor{0x808080, false, false, false, true}, - consoleColor{0x0000ff, false, false, true, true}, - consoleColor{0x00ff00, false, true, false, true}, - consoleColor{0x00ffff, false, true, true, true}, - consoleColor{0xff0000, true, false, false, true}, - consoleColor{0xff00ff, true, false, true, true}, - consoleColor{0xffff00, true, true, false, true}, - consoleColor{0xffffff, true, true, true, true}, + {0x000000, false, false, false, false}, + {0x000080, false, false, true, false}, + {0x008000, false, true, false, false}, + {0x008080, false, true, true, false}, + {0x800000, true, false, false, false}, + {0x800080, true, false, true, false}, + {0x808000, true, true, false, false}, + {0xc0c0c0, true, true, true, false}, + {0x808080, false, false, false, true}, + {0x0000ff, false, false, true, true}, + {0x00ff00, false, true, false, true}, + {0x00ffff, false, true, true, true}, + {0xff0000, true, false, false, true}, + {0xff00ff, true, false, true, true}, + {0xffff00, true, true, false, true}, + {0xffffff, true, true, true, true}, } type hsv struct { diff --git a/vendor/github.com/mattn/go-colorable/noncolorable.go b/vendor/github.com/mattn/go-colorable/noncolorable.go index ca588c78ac..9721e16f4b 100644 --- a/vendor/github.com/mattn/go-colorable/noncolorable.go +++ b/vendor/github.com/mattn/go-colorable/noncolorable.go @@ -7,8 +7,7 @@ import ( // NonColorable hold writer but remove escape sequence. type NonColorable struct { - out io.Writer - lastbuf bytes.Buffer + out io.Writer } // NewNonColorable return new instance of Writer which remove escape sequence from Writer. @@ -33,12 +32,9 @@ loop: } c2, err := er.ReadByte() if err != nil { - w.lastbuf.WriteByte(c1) break loop } if c2 != 0x5b { - w.lastbuf.WriteByte(c1) - w.lastbuf.WriteByte(c2) continue } @@ -46,9 +42,6 @@ loop: for { c, err := er.ReadByte() if err != nil { - w.lastbuf.WriteByte(c1) - w.lastbuf.WriteByte(c2) - w.lastbuf.Write(buf.Bytes()) break loop } if ('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || c == '@' { @@ -57,5 +50,6 @@ loop: buf.Write([]byte(string(c))) } } - return len(data) - w.lastbuf.Len(), nil + + return len(data), nil } diff --git a/vendor/github.com/mattn/go-isatty/README.md b/vendor/github.com/mattn/go-isatty/README.md index 8e4365f45e..1e69004bb0 100644 --- a/vendor/github.com/mattn/go-isatty/README.md +++ b/vendor/github.com/mattn/go-isatty/README.md @@ -1,6 +1,9 @@ # go-isatty -[![Build Status](https://travis-ci.org/mattn/go-isatty.svg?branch=master)](https://travis-ci.org/mattn/go-isatty) [![Coverage Status](https://coveralls.io/repos/github/mattn/go-isatty/badge.svg?branch=master)](https://coveralls.io/github/mattn/go-isatty?branch=master) +[![Godoc Reference](https://godoc.org/github.com/mattn/go-isatty?status.svg)](http://godoc.org/github.com/mattn/go-isatty) +[![Build Status](https://travis-ci.org/mattn/go-isatty.svg?branch=master)](https://travis-ci.org/mattn/go-isatty) +[![Coverage Status](https://coveralls.io/repos/github/mattn/go-isatty/badge.svg?branch=master)](https://coveralls.io/github/mattn/go-isatty?branch=master) +[![Go Report Card](https://goreportcard.com/badge/mattn/go-isatty)](https://goreportcard.com/report/mattn/go-isatty) isatty for golang diff --git a/vendor/github.com/mattn/go-isatty/isatty_appengine.go b/vendor/github.com/mattn/go-isatty/isatty_appengine.go deleted file mode 100644 index 83c588773c..0000000000 --- a/vendor/github.com/mattn/go-isatty/isatty_appengine.go +++ /dev/null @@ -1,9 +0,0 @@ -// +build appengine - -package isatty - -// IsTerminal returns true if the file descriptor is terminal which -// is always false on on appengine classic which is a sandboxed PaaS. -func IsTerminal(fd uintptr) bool { - return false -} diff --git a/vendor/github.com/mattn/go-isatty/isatty_bsd.go b/vendor/github.com/mattn/go-isatty/isatty_bsd.go index 42f2514d13..07e93039db 100644 --- a/vendor/github.com/mattn/go-isatty/isatty_bsd.go +++ b/vendor/github.com/mattn/go-isatty/isatty_bsd.go @@ -16,3 +16,9 @@ func IsTerminal(fd uintptr) bool { _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, fd, ioctlReadTermios, uintptr(unsafe.Pointer(&termios)), 0, 0, 0) return err == 0 } + +// IsCygwinTerminal return true if the file descriptor is a cygwin or msys2 +// terminal. This is also always false on this environment. +func IsCygwinTerminal(fd uintptr) bool { + return false +} diff --git a/vendor/github.com/mattn/go-isatty/isatty_linux.go b/vendor/github.com/mattn/go-isatty/isatty_linux.go index 9d24bac1db..1f4002617a 100644 --- a/vendor/github.com/mattn/go-isatty/isatty_linux.go +++ b/vendor/github.com/mattn/go-isatty/isatty_linux.go @@ -1,5 +1,5 @@ // +build linux -// +build !appengine +// +build !appengine,!ppc64,!ppc64le package isatty @@ -16,3 +16,9 @@ func IsTerminal(fd uintptr) bool { _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, fd, ioctlReadTermios, uintptr(unsafe.Pointer(&termios)), 0, 0, 0) return err == 0 } + +// IsCygwinTerminal return true if the file descriptor is a cygwin or msys2 +// terminal. This is also always false on this environment. +func IsCygwinTerminal(fd uintptr) bool { + return false +} diff --git a/vendor/github.com/mattn/go-isatty/isatty_not_windows.go b/vendor/github.com/mattn/go-isatty/isatty_not_windows.go deleted file mode 100644 index 616832d23e..0000000000 --- a/vendor/github.com/mattn/go-isatty/isatty_not_windows.go +++ /dev/null @@ -1,9 +0,0 @@ -// +build !windows appengine - -package isatty - -// IsCygwinTerminal() return true if the file descriptor is a cygwin or msys2 -// terminal. This is also always false on this environment. -func IsCygwinTerminal(fd uintptr) bool { - return false -} diff --git a/vendor/github.com/mattn/go-isatty/isatty_solaris.go b/vendor/github.com/mattn/go-isatty/isatty_solaris.go index 1f0c6bf53d..bdd5c79a07 100644 --- a/vendor/github.com/mattn/go-isatty/isatty_solaris.go +++ b/vendor/github.com/mattn/go-isatty/isatty_solaris.go @@ -14,3 +14,9 @@ func IsTerminal(fd uintptr) bool { err := unix.IoctlSetTermio(int(fd), unix.TCGETA, &termio) return err == nil } + +// IsCygwinTerminal return true if the file descriptor is a cygwin or msys2 +// terminal. This is also always false on this environment. +func IsCygwinTerminal(fd uintptr) bool { + return false +} diff --git a/vendor/github.com/mattn/go-runewidth/runewidth.go b/vendor/github.com/mattn/go-runewidth/runewidth.go index 2164497ad9..82568a1bb9 100644 --- a/vendor/github.com/mattn/go-runewidth/runewidth.go +++ b/vendor/github.com/mattn/go-runewidth/runewidth.go @@ -1,13 +1,24 @@ package runewidth +import "os" + var ( // EastAsianWidth will be set true if the current locale is CJK - EastAsianWidth = IsEastAsian() + EastAsianWidth bool // DefaultCondition is a condition in current locale DefaultCondition = &Condition{EastAsianWidth} ) +func init() { + env := os.Getenv("RUNEWIDTH_EASTASIAN") + if env == "" { + EastAsianWidth = IsEastAsian() + } else { + EastAsianWidth = env == "1" + } +} + type interval struct { first rune last rune @@ -55,6 +66,7 @@ var private = table{ var nonprint = table{ {0x0000, 0x001F}, {0x007F, 0x009F}, {0x00AD, 0x00AD}, {0x070F, 0x070F}, {0x180B, 0x180E}, {0x200B, 0x200F}, + {0x2028, 0x2029}, {0x202A, 0x202E}, {0x206A, 0x206F}, {0xD800, 0xDFFF}, {0xFEFF, 0xFEFF}, {0xFFF9, 0xFFFB}, {0xFFFE, 0xFFFF}, } diff --git a/vendor/golang.org/x/tools/imports/fastwalk.go b/vendor/golang.org/x/tools/imports/fastwalk.go deleted file mode 100644 index 157c79225b..0000000000 --- a/vendor/golang.org/x/tools/imports/fastwalk.go +++ /dev/null @@ -1,172 +0,0 @@ -// 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. - -// A faster implementation of filepath.Walk. -// -// filepath.Walk's design necessarily calls os.Lstat on each file, -// even if the caller needs less info. And goimports only need to know -// the type of each file. The kernel interface provides the type in -// the Readdir call but the standard library ignored it. -// fastwalk_unix.go contains a fork of the syscall routines. -// -// See golang.org/issue/16399 - -package imports - -import ( - "errors" - "os" - "path/filepath" - "runtime" -) - -// traverseLink is a sentinel error for fastWalk, similar to filepath.SkipDir. -var traverseLink = errors.New("traverse symlink, assuming target is a directory") - -// fastWalk walks the file tree rooted at root, calling walkFn for -// each file or directory in the tree, including root. -// -// If fastWalk returns filepath.SkipDir, the directory is skipped. -// -// Unlike filepath.Walk: -// * file stat calls must be done by the user. -// The only provided metadata is the file type, which does not include -// any permission bits. -// * multiple goroutines stat the filesystem concurrently. The provided -// walkFn must be safe for concurrent use. -// * fastWalk can follow symlinks if walkFn returns the traverseLink -// sentinel error. It is the walkFn's responsibility to prevent -// fastWalk from going into symlink cycles. -func fastWalk(root string, walkFn func(path string, typ os.FileMode) error) error { - // TODO(bradfitz): make numWorkers configurable? We used a - // minimum of 4 to give the kernel more info about multiple - // things we want, in hopes its I/O scheduling can take - // advantage of that. Hopefully most are in cache. Maybe 4 is - // even too low of a minimum. Profile more. - numWorkers := 4 - if n := runtime.NumCPU(); n > numWorkers { - numWorkers = n - } - w := &walker{ - fn: walkFn, - enqueuec: make(chan walkItem, numWorkers), // buffered for performance - workc: make(chan walkItem, numWorkers), // buffered for performance - donec: make(chan struct{}), - - // buffered for correctness & not leaking goroutines: - resc: make(chan error, numWorkers), - } - defer close(w.donec) - // TODO(bradfitz): start the workers as needed? maybe not worth it. - for i := 0; i < numWorkers; i++ { - go w.doWork() - } - todo := []walkItem{{dir: root}} - out := 0 - for { - workc := w.workc - var workItem walkItem - if len(todo) == 0 { - workc = nil - } else { - workItem = todo[len(todo)-1] - } - select { - case workc <- workItem: - todo = todo[:len(todo)-1] - out++ - case it := <-w.enqueuec: - todo = append(todo, it) - case err := <-w.resc: - out-- - if err != nil { - return err - } - if out == 0 && len(todo) == 0 { - // It's safe to quit here, as long as the buffered - // enqueue channel isn't also readable, which might - // happen if the worker sends both another unit of - // work and its result before the other select was - // scheduled and both w.resc and w.enqueuec were - // readable. - select { - case it := <-w.enqueuec: - todo = append(todo, it) - default: - return nil - } - } - } - } -} - -// doWork reads directories as instructed (via workc) and runs the -// user's callback function. -func (w *walker) doWork() { - for { - select { - case <-w.donec: - return - case it := <-w.workc: - w.resc <- w.walk(it.dir, !it.callbackDone) - } - } -} - -type walker struct { - fn func(path string, typ os.FileMode) error - - donec chan struct{} // closed on fastWalk's return - workc chan walkItem // to workers - enqueuec chan walkItem // from workers - resc chan error // from workers -} - -type walkItem struct { - dir string - callbackDone bool // callback already called; don't do it again -} - -func (w *walker) enqueue(it walkItem) { - select { - case w.enqueuec <- it: - case <-w.donec: - } -} - -func (w *walker) onDirEnt(dirName, baseName string, typ os.FileMode) error { - joined := dirName + string(os.PathSeparator) + baseName - if typ == os.ModeDir { - w.enqueue(walkItem{dir: joined}) - return nil - } - - err := w.fn(joined, typ) - if typ == os.ModeSymlink { - if err == traverseLink { - // Set callbackDone so we don't call it twice for both the - // symlink-as-symlink and the symlink-as-directory later: - w.enqueue(walkItem{dir: joined, callbackDone: true}) - return nil - } - if err == filepath.SkipDir { - // Permit SkipDir on symlinks too. - return nil - } - } - return err -} -func (w *walker) walk(root string, runUserCallback bool) error { - if runUserCallback { - err := w.fn(root, os.ModeDir) - if err == filepath.SkipDir { - return nil - } - if err != nil { - return err - } - } - - return readDir(root, w.onDirEnt) -} diff --git a/vendor/golang.org/x/tools/imports/fastwalk_dirent_fileno.go b/vendor/golang.org/x/tools/imports/fastwalk_dirent_fileno.go deleted file mode 100644 index f1fd64949d..0000000000 --- a/vendor/golang.org/x/tools/imports/fastwalk_dirent_fileno.go +++ /dev/null @@ -1,13 +0,0 @@ -// 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. - -// +build freebsd openbsd netbsd - -package imports - -import "syscall" - -func direntInode(dirent *syscall.Dirent) uint64 { - return uint64(dirent.Fileno) -} diff --git a/vendor/golang.org/x/tools/imports/fastwalk_dirent_ino.go b/vendor/golang.org/x/tools/imports/fastwalk_dirent_ino.go deleted file mode 100644 index ee85bc4dd4..0000000000 --- a/vendor/golang.org/x/tools/imports/fastwalk_dirent_ino.go +++ /dev/null @@ -1,13 +0,0 @@ -// 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. - -// +build linux,!appengine darwin - -package imports - -import "syscall" - -func direntInode(dirent *syscall.Dirent) uint64 { - return uint64(dirent.Ino) -} diff --git a/vendor/golang.org/x/tools/imports/fastwalk_portable.go b/vendor/golang.org/x/tools/imports/fastwalk_portable.go deleted file mode 100644 index 6c2658347d..0000000000 --- a/vendor/golang.org/x/tools/imports/fastwalk_portable.go +++ /dev/null @@ -1,29 +0,0 @@ -// 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. - -// +build appengine !linux,!darwin,!freebsd,!openbsd,!netbsd - -package imports - -import ( - "io/ioutil" - "os" -) - -// readDir calls fn for each directory entry in dirName. -// It does not descend into directories or follow symlinks. -// If fn returns a non-nil error, readDir returns with that error -// immediately. -func readDir(dirName string, fn func(dirName, entName string, typ os.FileMode) error) error { - fis, err := ioutil.ReadDir(dirName) - if err != nil { - return err - } - for _, fi := range fis { - if err := fn(dirName, fi.Name(), fi.Mode()&os.ModeType); err != nil { - return err - } - } - return nil -} diff --git a/vendor/golang.org/x/tools/imports/fastwalk_unix.go b/vendor/golang.org/x/tools/imports/fastwalk_unix.go deleted file mode 100644 index 5854233db9..0000000000 --- a/vendor/golang.org/x/tools/imports/fastwalk_unix.go +++ /dev/null @@ -1,122 +0,0 @@ -// 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. - -// +build linux,!appengine darwin freebsd openbsd netbsd - -package imports - -import ( - "bytes" - "fmt" - "os" - "syscall" - "unsafe" -) - -const blockSize = 8 << 10 - -// unknownFileMode is a sentinel (and bogus) os.FileMode -// value used to represent a syscall.DT_UNKNOWN Dirent.Type. -const unknownFileMode os.FileMode = os.ModeNamedPipe | os.ModeSocket | os.ModeDevice - -func readDir(dirName string, fn func(dirName, entName string, typ os.FileMode) error) error { - fd, err := syscall.Open(dirName, 0, 0) - if err != nil { - return err - } - defer syscall.Close(fd) - - // The buffer must be at least a block long. - buf := make([]byte, blockSize) // stack-allocated; doesn't escape - bufp := 0 // starting read position in buf - nbuf := 0 // end valid data in buf - for { - if bufp >= nbuf { - bufp = 0 - nbuf, err = syscall.ReadDirent(fd, buf) - if err != nil { - return os.NewSyscallError("readdirent", err) - } - if nbuf <= 0 { - return nil - } - } - consumed, name, typ := parseDirEnt(buf[bufp:nbuf]) - bufp += consumed - if name == "" || name == "." || name == ".." { - continue - } - // Fallback for filesystems (like old XFS) that don't - // support Dirent.Type and have DT_UNKNOWN (0) there - // instead. - if typ == unknownFileMode { - fi, err := os.Lstat(dirName + "/" + name) - if err != nil { - // It got deleted in the meantime. - if os.IsNotExist(err) { - continue - } - return err - } - typ = fi.Mode() & os.ModeType - } - if err := fn(dirName, name, typ); err != nil { - return err - } - } -} - -func parseDirEnt(buf []byte) (consumed int, name string, typ os.FileMode) { - // golang.org/issue/15653 - dirent := (*syscall.Dirent)(unsafe.Pointer(&buf[0])) - if v := unsafe.Offsetof(dirent.Reclen) + unsafe.Sizeof(dirent.Reclen); uintptr(len(buf)) < v { - panic(fmt.Sprintf("buf size of %d smaller than dirent header size %d", len(buf), v)) - } - if len(buf) < int(dirent.Reclen) { - panic(fmt.Sprintf("buf size %d < record length %d", len(buf), dirent.Reclen)) - } - consumed = int(dirent.Reclen) - if direntInode(dirent) == 0 { // File absent in directory. - return - } - switch dirent.Type { - case syscall.DT_REG: - typ = 0 - case syscall.DT_DIR: - typ = os.ModeDir - case syscall.DT_LNK: - typ = os.ModeSymlink - case syscall.DT_BLK: - typ = os.ModeDevice - case syscall.DT_FIFO: - typ = os.ModeNamedPipe - case syscall.DT_SOCK: - typ = os.ModeSocket - case syscall.DT_UNKNOWN: - typ = unknownFileMode - default: - // Skip weird things. - // It's probably a DT_WHT (http://lwn.net/Articles/325369/) - // or something. Revisit if/when this package is moved outside - // of goimports. goimports only cares about regular files, - // symlinks, and directories. - return - } - - nameBuf := (*[unsafe.Sizeof(dirent.Name)]byte)(unsafe.Pointer(&dirent.Name[0])) - nameLen := bytes.IndexByte(nameBuf[:], 0) - if nameLen < 0 { - panic("failed to find terminating 0 byte in dirent") - } - - // Special cases for common things: - if nameLen == 1 && nameBuf[0] == '.' { - name = "." - } else if nameLen == 2 && nameBuf[0] == '.' && nameBuf[1] == '.' { - name = ".." - } else { - name = string(nameBuf[:nameLen]) - } - return -} diff --git a/vendor/golang.org/x/tools/imports/fix.go b/vendor/golang.org/x/tools/imports/fix.go deleted file mode 100644 index c74bdd2c02..0000000000 --- a/vendor/golang.org/x/tools/imports/fix.go +++ /dev/null @@ -1,978 +0,0 @@ -// Copyright 2013 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 imports - -import ( - "bufio" - "bytes" - "fmt" - "go/ast" - "go/build" - "go/parser" - "go/token" - "io/ioutil" - "log" - "os" - "path" - "path/filepath" - "sort" - "strings" - "sync" - - "golang.org/x/tools/go/ast/astutil" -) - -// Debug controls verbose logging. -var Debug = false - -var ( - inTests = false // set true by fix_test.go; if false, no need to use testMu - testMu sync.RWMutex // guards globals reset by tests; used only if inTests -) - -// If set, LocalPrefix instructs Process to sort import paths with the given -// prefix into another group after 3rd-party packages. -var LocalPrefix string - -// importToGroup is a list of functions which map from an import path to -// a group number. -var importToGroup = []func(importPath string) (num int, ok bool){ - func(importPath string) (num int, ok bool) { - if LocalPrefix != "" && strings.HasPrefix(importPath, LocalPrefix) { - return 3, true - } - return - }, - func(importPath string) (num int, ok bool) { - if strings.HasPrefix(importPath, "appengine") { - return 2, true - } - return - }, - func(importPath string) (num int, ok bool) { - if strings.Contains(importPath, ".") { - return 1, true - } - return - }, -} - -func importGroup(importPath string) int { - for _, fn := range importToGroup { - if n, ok := fn(importPath); ok { - return n - } - } - return 0 -} - -// packageInfo is a summary of features found in a package. -type packageInfo struct { - Globals map[string]bool // symbol => true -} - -// dirPackageInfo gets information from other files in the package. -func dirPackageInfo(srcDir, filename string) (*packageInfo, error) { - considerTests := strings.HasSuffix(filename, "_test.go") - - // Handle file from stdin - if _, err := os.Stat(filename); err != nil { - if os.IsNotExist(err) { - return &packageInfo{}, nil - } - return nil, err - } - - fileBase := filepath.Base(filename) - packageFileInfos, err := ioutil.ReadDir(srcDir) - if err != nil { - return nil, err - } - - info := &packageInfo{Globals: make(map[string]bool)} - for _, fi := range packageFileInfos { - if fi.Name() == fileBase || !strings.HasSuffix(fi.Name(), ".go") { - continue - } - if !considerTests && strings.HasSuffix(fi.Name(), "_test.go") { - continue - } - - fileSet := token.NewFileSet() - root, err := parser.ParseFile(fileSet, filepath.Join(srcDir, fi.Name()), nil, 0) - if err != nil { - continue - } - - for _, decl := range root.Decls { - genDecl, ok := decl.(*ast.GenDecl) - if !ok { - continue - } - - for _, spec := range genDecl.Specs { - valueSpec, ok := spec.(*ast.ValueSpec) - if !ok { - continue - } - info.Globals[valueSpec.Names[0].Name] = true - } - } - } - return info, nil -} - -func fixImports(fset *token.FileSet, f *ast.File, filename string) (added []string, err error) { - // refs are a set of possible package references currently unsatisfied by imports. - // first key: either base package (e.g. "fmt") or renamed package - // second key: referenced package symbol (e.g. "Println") - refs := make(map[string]map[string]bool) - - // decls are the current package imports. key is base package or renamed package. - decls := make(map[string]*ast.ImportSpec) - - abs, err := filepath.Abs(filename) - if err != nil { - return nil, err - } - srcDir := filepath.Dir(abs) - if Debug { - log.Printf("fixImports(filename=%q), abs=%q, srcDir=%q ...", filename, abs, srcDir) - } - - var packageInfo *packageInfo - var loadedPackageInfo bool - - // collect potential uses of packages. - var visitor visitFn - visitor = visitFn(func(node ast.Node) ast.Visitor { - if node == nil { - return visitor - } - switch v := node.(type) { - case *ast.ImportSpec: - if v.Name != nil { - decls[v.Name.Name] = v - break - } - ipath := strings.Trim(v.Path.Value, `"`) - if ipath == "C" { - break - } - local := importPathToName(ipath, srcDir) - decls[local] = v - case *ast.SelectorExpr: - xident, ok := v.X.(*ast.Ident) - if !ok { - break - } - if xident.Obj != nil { - // if the parser can resolve it, it's not a package ref - break - } - pkgName := xident.Name - if refs[pkgName] == nil { - refs[pkgName] = make(map[string]bool) - } - if !loadedPackageInfo { - loadedPackageInfo = true - packageInfo, _ = dirPackageInfo(srcDir, filename) - } - if decls[pkgName] == nil && (packageInfo == nil || !packageInfo.Globals[pkgName]) { - refs[pkgName][v.Sel.Name] = true - } - } - return visitor - }) - ast.Walk(visitor, f) - - // Nil out any unused ImportSpecs, to be removed in following passes - unusedImport := map[string]string{} - for pkg, is := range decls { - if refs[pkg] == nil && pkg != "_" && pkg != "." { - name := "" - if is.Name != nil { - name = is.Name.Name - } - unusedImport[strings.Trim(is.Path.Value, `"`)] = name - } - } - for ipath, name := range unusedImport { - if ipath == "C" { - // Don't remove cgo stuff. - continue - } - astutil.DeleteNamedImport(fset, f, name, ipath) - } - - for pkgName, symbols := range refs { - if len(symbols) == 0 { - // skip over packages already imported - delete(refs, pkgName) - } - } - - // Search for imports matching potential package references. - searches := 0 - type result struct { - ipath string // import path (if err == nil) - name string // optional name to rename import as - err error - } - results := make(chan result) - for pkgName, symbols := range refs { - go func(pkgName string, symbols map[string]bool) { - ipath, rename, err := findImport(pkgName, symbols, filename) - r := result{ipath: ipath, err: err} - if rename { - r.name = pkgName - } - results <- r - }(pkgName, symbols) - searches++ - } - for i := 0; i < searches; i++ { - result := <-results - if result.err != nil { - return nil, result.err - } - if result.ipath != "" { - if result.name != "" { - astutil.AddNamedImport(fset, f, result.name, result.ipath) - } else { - astutil.AddImport(fset, f, result.ipath) - } - added = append(added, result.ipath) - } - } - - return added, nil -} - -// importPathToName returns the package name for the given import path. -var importPathToName func(importPath, srcDir string) (packageName string) = importPathToNameGoPath - -// importPathToNameBasic assumes the package name is the base of import path. -func importPathToNameBasic(importPath, srcDir string) (packageName string) { - return path.Base(importPath) -} - -// importPathToNameGoPath finds out the actual package name, as declared in its .go files. -// If there's a problem, it falls back to using importPathToNameBasic. -func importPathToNameGoPath(importPath, srcDir string) (packageName string) { - // Fast path for standard library without going to disk. - if pkg, ok := stdImportPackage[importPath]; ok { - return pkg - } - - pkgName, err := importPathToNameGoPathParse(importPath, srcDir) - if Debug { - log.Printf("importPathToNameGoPathParse(%q, srcDir=%q) = %q, %v", importPath, srcDir, pkgName, err) - } - if err == nil { - return pkgName - } - return importPathToNameBasic(importPath, srcDir) -} - -// importPathToNameGoPathParse is a faster version of build.Import if -// the only thing desired is the package name. It uses build.FindOnly -// to find the directory and then only parses one file in the package, -// trusting that the files in the directory are consistent. -func importPathToNameGoPathParse(importPath, srcDir string) (packageName string, err error) { - buildPkg, err := build.Import(importPath, srcDir, build.FindOnly) - if err != nil { - return "", err - } - d, err := os.Open(buildPkg.Dir) - if err != nil { - return "", err - } - names, err := d.Readdirnames(-1) - d.Close() - if err != nil { - return "", err - } - sort.Strings(names) // to have predictable behavior - var lastErr error - var nfile int - for _, name := range names { - if !strings.HasSuffix(name, ".go") { - continue - } - if strings.HasSuffix(name, "_test.go") { - continue - } - nfile++ - fullFile := filepath.Join(buildPkg.Dir, name) - - fset := token.NewFileSet() - f, err := parser.ParseFile(fset, fullFile, nil, parser.PackageClauseOnly) - if err != nil { - lastErr = err - continue - } - pkgName := f.Name.Name - if pkgName == "documentation" { - // Special case from go/build.ImportDir, not - // handled by ctx.MatchFile. - continue - } - if pkgName == "main" { - // Also skip package main, assuming it's a +build ignore generator or example. - // Since you can't import a package main anyway, there's no harm here. - continue - } - return pkgName, nil - } - if lastErr != nil { - return "", lastErr - } - return "", fmt.Errorf("no importable package found in %d Go files", nfile) -} - -var stdImportPackage = map[string]string{} // "net/http" => "http" - -func init() { - // Nothing in the standard library has a package name not - // matching its import base name. - for _, pkg := range stdlib { - if _, ok := stdImportPackage[pkg]; !ok { - stdImportPackage[pkg] = path.Base(pkg) - } - } -} - -// Directory-scanning state. -var ( - // scanGoRootOnce guards calling scanGoRoot (for $GOROOT) - scanGoRootOnce sync.Once - // scanGoPathOnce guards calling scanGoPath (for $GOPATH) - scanGoPathOnce sync.Once - - // populateIgnoreOnce guards calling populateIgnore - populateIgnoreOnce sync.Once - ignoredDirs []os.FileInfo - - dirScanMu sync.RWMutex - dirScan map[string]*pkg // abs dir path => *pkg -) - -type pkg struct { - dir string // absolute file path to pkg directory ("/usr/lib/go/src/net/http") - importPath string // full pkg import path ("net/http", "foo/bar/vendor/a/b") - importPathShort string // vendorless import path ("net/http", "a/b") -} - -// byImportPathShortLength sorts by the short import path length, breaking ties on the -// import string itself. -type byImportPathShortLength []*pkg - -func (s byImportPathShortLength) Len() int { return len(s) } -func (s byImportPathShortLength) Less(i, j int) bool { - vi, vj := s[i].importPathShort, s[j].importPathShort - return len(vi) < len(vj) || (len(vi) == len(vj) && vi < vj) - -} -func (s byImportPathShortLength) Swap(i, j int) { s[i], s[j] = s[j], s[i] } - -// gate is a semaphore for limiting concurrency. -type gate chan struct{} - -func (g gate) enter() { g <- struct{}{} } -func (g gate) leave() { <-g } - -var visitedSymlinks struct { - sync.Mutex - m map[string]struct{} -} - -// guarded by populateIgnoreOnce; populates ignoredDirs. -func populateIgnore() { - for _, srcDir := range build.Default.SrcDirs() { - if srcDir == filepath.Join(build.Default.GOROOT, "src") { - continue - } - populateIgnoredDirs(srcDir) - } -} - -// populateIgnoredDirs reads an optional config file at /.goimportsignore -// of relative directories to ignore when scanning for go files. -// The provided path is one of the $GOPATH entries with "src" appended. -func populateIgnoredDirs(path string) { - file := filepath.Join(path, ".goimportsignore") - slurp, err := ioutil.ReadFile(file) - if Debug { - if err != nil { - log.Print(err) - } else { - log.Printf("Read %s", file) - } - } - if err != nil { - return - } - bs := bufio.NewScanner(bytes.NewReader(slurp)) - for bs.Scan() { - line := strings.TrimSpace(bs.Text()) - if line == "" || strings.HasPrefix(line, "#") { - continue - } - full := filepath.Join(path, line) - if fi, err := os.Stat(full); err == nil { - ignoredDirs = append(ignoredDirs, fi) - if Debug { - log.Printf("Directory added to ignore list: %s", full) - } - } else if Debug { - log.Printf("Error statting entry in .goimportsignore: %v", err) - } - } -} - -func skipDir(fi os.FileInfo) bool { - for _, ignoredDir := range ignoredDirs { - if os.SameFile(fi, ignoredDir) { - return true - } - } - return false -} - -// shouldTraverse reports whether the symlink fi should, found in dir, -// should be followed. It makes sure symlinks were never visited -// before to avoid symlink loops. -func shouldTraverse(dir string, fi os.FileInfo) bool { - path := filepath.Join(dir, fi.Name()) - target, err := filepath.EvalSymlinks(path) - if err != nil { - if !os.IsNotExist(err) { - fmt.Fprintln(os.Stderr, err) - } - return false - } - ts, err := os.Stat(target) - if err != nil { - fmt.Fprintln(os.Stderr, err) - return false - } - if !ts.IsDir() { - return false - } - if skipDir(ts) { - return false - } - - realParent, err := filepath.EvalSymlinks(dir) - if err != nil { - fmt.Fprint(os.Stderr, err) - return false - } - realPath := filepath.Join(realParent, fi.Name()) - visitedSymlinks.Lock() - defer visitedSymlinks.Unlock() - if visitedSymlinks.m == nil { - visitedSymlinks.m = make(map[string]struct{}) - } - if _, ok := visitedSymlinks.m[realPath]; ok { - return false - } - visitedSymlinks.m[realPath] = struct{}{} - return true -} - -var testHookScanDir = func(dir string) {} - -var scanGoRootDone = make(chan struct{}) // closed when scanGoRoot is done - -func scanGoRoot() { - go func() { - scanGoDirs(true) - close(scanGoRootDone) - }() -} - -func scanGoPath() { scanGoDirs(false) } - -func scanGoDirs(goRoot bool) { - if Debug { - which := "$GOROOT" - if !goRoot { - which = "$GOPATH" - } - log.Printf("scanning " + which) - defer log.Printf("scanned " + which) - } - dirScanMu.Lock() - if dirScan == nil { - dirScan = make(map[string]*pkg) - } - dirScanMu.Unlock() - - for _, srcDir := range build.Default.SrcDirs() { - isGoroot := srcDir == filepath.Join(build.Default.GOROOT, "src") - if isGoroot != goRoot { - continue - } - testHookScanDir(srcDir) - walkFn := func(path string, typ os.FileMode) error { - dir := filepath.Dir(path) - if typ.IsRegular() { - if dir == srcDir { - // Doesn't make sense to have regular files - // directly in your $GOPATH/src or $GOROOT/src. - return nil - } - if !strings.HasSuffix(path, ".go") { - return nil - } - dirScanMu.Lock() - if _, dup := dirScan[dir]; !dup { - importpath := filepath.ToSlash(dir[len(srcDir)+len("/"):]) - dirScan[dir] = &pkg{ - importPath: importpath, - importPathShort: vendorlessImportPath(importpath), - dir: dir, - } - } - dirScanMu.Unlock() - return nil - } - if typ == os.ModeDir { - base := filepath.Base(path) - if base == "" || base[0] == '.' || base[0] == '_' || - base == "testdata" || base == "node_modules" { - return filepath.SkipDir - } - fi, err := os.Lstat(path) - if err == nil && skipDir(fi) { - if Debug { - log.Printf("skipping directory %q under %s", fi.Name(), dir) - } - return filepath.SkipDir - } - return nil - } - if typ == os.ModeSymlink { - base := filepath.Base(path) - if strings.HasPrefix(base, ".#") { - // Emacs noise. - return nil - } - fi, err := os.Lstat(path) - if err != nil { - // Just ignore it. - return nil - } - if shouldTraverse(dir, fi) { - return traverseLink - } - } - return nil - } - if err := fastWalk(srcDir, walkFn); err != nil { - log.Printf("goimports: scanning directory %v: %v", srcDir, err) - } - } -} - -// vendorlessImportPath returns the devendorized version of the provided import path. -// e.g. "foo/bar/vendor/a/b" => "a/b" -func vendorlessImportPath(ipath string) string { - // Devendorize for use in import statement. - if i := strings.LastIndex(ipath, "/vendor/"); i >= 0 { - return ipath[i+len("/vendor/"):] - } - if strings.HasPrefix(ipath, "vendor/") { - return ipath[len("vendor/"):] - } - return ipath -} - -// loadExports returns the set of exported symbols in the package at dir. -// It returns nil on error or if the package name in dir does not match expectPackage. -var loadExports func(expectPackage, dir string) map[string]bool = loadExportsGoPath - -func loadExportsGoPath(expectPackage, dir string) map[string]bool { - if Debug { - log.Printf("loading exports in dir %s (seeking package %s)", dir, expectPackage) - } - exports := make(map[string]bool) - - ctx := build.Default - - // ReadDir is like ioutil.ReadDir, but only returns *.go files - // and filters out _test.go files since they're not relevant - // and only slow things down. - ctx.ReadDir = func(dir string) (notTests []os.FileInfo, err error) { - all, err := ioutil.ReadDir(dir) - if err != nil { - return nil, err - } - notTests = all[:0] - for _, fi := range all { - name := fi.Name() - if strings.HasSuffix(name, ".go") && !strings.HasSuffix(name, "_test.go") { - notTests = append(notTests, fi) - } - } - return notTests, nil - } - - files, err := ctx.ReadDir(dir) - if err != nil { - log.Print(err) - return nil - } - - fset := token.NewFileSet() - - for _, fi := range files { - match, err := ctx.MatchFile(dir, fi.Name()) - if err != nil || !match { - continue - } - fullFile := filepath.Join(dir, fi.Name()) - f, err := parser.ParseFile(fset, fullFile, nil, 0) - if err != nil { - if Debug { - log.Printf("Parsing %s: %v", fullFile, err) - } - return nil - } - pkgName := f.Name.Name - if pkgName == "documentation" { - // Special case from go/build.ImportDir, not - // handled by ctx.MatchFile. - continue - } - if pkgName != expectPackage { - if Debug { - log.Printf("scan of dir %v is not expected package %v (actually %v)", dir, expectPackage, pkgName) - } - return nil - } - for name := range f.Scope.Objects { - if ast.IsExported(name) { - exports[name] = true - } - } - } - - if Debug { - exportList := make([]string, 0, len(exports)) - for k := range exports { - exportList = append(exportList, k) - } - sort.Strings(exportList) - log.Printf("loaded exports in dir %v (package %v): %v", dir, expectPackage, strings.Join(exportList, ", ")) - } - return exports -} - -// findImport searches for a package with the given symbols. -// If no package is found, findImport returns ("", false, nil) -// -// This is declared as a variable rather than a function so goimports -// can be easily extended by adding a file with an init function. -// -// The rename value tells goimports whether to use the package name as -// a local qualifier in an import. For example, if findImports("pkg", -// "X") returns ("foo/bar", rename=true), then goimports adds the -// import line: -// import pkg "foo/bar" -// to satisfy uses of pkg.X in the file. -var findImport func(pkgName string, symbols map[string]bool, filename string) (foundPkg string, rename bool, err error) = findImportGoPath - -// findImportGoPath is the normal implementation of findImport. -// (Some companies have their own internally.) -func findImportGoPath(pkgName string, symbols map[string]bool, filename string) (foundPkg string, rename bool, err error) { - if inTests { - testMu.RLock() - defer testMu.RUnlock() - } - - // Fast path for the standard library. - // In the common case we hopefully never have to scan the GOPATH, which can - // be slow with moving disks. - if pkg, rename, ok := findImportStdlib(pkgName, symbols); ok { - return pkg, rename, nil - } - if pkgName == "rand" && symbols["Read"] { - // Special-case rand.Read. - // - // If findImportStdlib didn't find it above, don't go - // searching for it, lest it find and pick math/rand - // in GOROOT (new as of Go 1.6) - // - // crypto/rand is the safer choice. - return "", false, nil - } - - // TODO(sameer): look at the import lines for other Go files in the - // local directory, since the user is likely to import the same packages - // in the current Go file. Return rename=true when the other Go files - // use a renamed package that's also used in the current file. - - // Read all the $GOPATH/src/.goimportsignore files before scanning directories. - populateIgnoreOnce.Do(populateIgnore) - - // Start scanning the $GOROOT asynchronously, then run the - // GOPATH scan synchronously if needed, and then wait for the - // $GOROOT to finish. - // - // TODO(bradfitz): run each $GOPATH entry async. But nobody - // really has more than one anyway, so low priority. - scanGoRootOnce.Do(scanGoRoot) // async - if !fileInDir(filename, build.Default.GOROOT) { - scanGoPathOnce.Do(scanGoPath) // blocking - } - <-scanGoRootDone - - // Find candidate packages, looking only at their directory names first. - var candidates []*pkg - for _, pkg := range dirScan { - if pkgIsCandidate(filename, pkgName, pkg) { - candidates = append(candidates, pkg) - } - } - - // Sort the candidates by their import package length, - // assuming that shorter package names are better than long - // ones. Note that this sorts by the de-vendored name, so - // there's no "penalty" for vendoring. - sort.Sort(byImportPathShortLength(candidates)) - if Debug { - for i, pkg := range candidates { - log.Printf("%s candidate %d/%d: %v", pkgName, i+1, len(candidates), pkg.importPathShort) - } - } - - // Collect exports for packages with matching names. - - done := make(chan struct{}) // closed when we find the answer - defer close(done) - - rescv := make([]chan *pkg, len(candidates)) - for i := range candidates { - rescv[i] = make(chan *pkg) - } - const maxConcurrentPackageImport = 4 - loadExportsSem := make(chan struct{}, maxConcurrentPackageImport) - - go func() { - for i, pkg := range candidates { - select { - case loadExportsSem <- struct{}{}: - select { - case <-done: - default: - } - case <-done: - return - } - pkg := pkg - resc := rescv[i] - go func() { - if inTests { - testMu.RLock() - defer testMu.RUnlock() - } - defer func() { <-loadExportsSem }() - exports := loadExports(pkgName, pkg.dir) - - // If it doesn't have the right - // symbols, send nil to mean no match. - for symbol := range symbols { - if !exports[symbol] { - pkg = nil - break - } - } - select { - case resc <- pkg: - case <-done: - } - }() - } - }() - for _, resc := range rescv { - pkg := <-resc - if pkg == nil { - continue - } - // If the package name in the source doesn't match the import path's base, - // return true so the rewriter adds a name (import foo "github.com/bar/go-foo") - needsRename := path.Base(pkg.importPath) != pkgName - return pkg.importPathShort, needsRename, nil - } - return "", false, nil -} - -// pkgIsCandidate reports whether pkg is a candidate for satisfying the -// finding which package pkgIdent in the file named by filename is trying -// to refer to. -// -// This check is purely lexical and is meant to be as fast as possible -// because it's run over all $GOPATH directories to filter out poor -// candidates in order to limit the CPU and I/O later parsing the -// exports in candidate packages. -// -// filename is the file being formatted. -// pkgIdent is the package being searched for, like "client" (if -// searching for "client.New") -func pkgIsCandidate(filename, pkgIdent string, pkg *pkg) bool { - // Check "internal" and "vendor" visibility: - if !canUse(filename, pkg.dir) { - return false - } - - // Speed optimization to minimize disk I/O: - // the last two components on disk must contain the - // package name somewhere. - // - // This permits mismatch naming like directory - // "go-foo" being package "foo", or "pkg.v3" being "pkg", - // or directory "google.golang.org/api/cloudbilling/v1" - // being package "cloudbilling", but doesn't - // permit a directory "foo" to be package - // "bar", which is strongly discouraged - // anyway. There's no reason goimports needs - // to be slow just to accomodate that. - lastTwo := lastTwoComponents(pkg.importPathShort) - if strings.Contains(lastTwo, pkgIdent) { - return true - } - if hasHyphenOrUpperASCII(lastTwo) && !hasHyphenOrUpperASCII(pkgIdent) { - lastTwo = lowerASCIIAndRemoveHyphen(lastTwo) - if strings.Contains(lastTwo, pkgIdent) { - return true - } - } - - return false -} - -func hasHyphenOrUpperASCII(s string) bool { - for i := 0; i < len(s); i++ { - b := s[i] - if b == '-' || ('A' <= b && b <= 'Z') { - return true - } - } - return false -} - -func lowerASCIIAndRemoveHyphen(s string) (ret string) { - buf := make([]byte, 0, len(s)) - for i := 0; i < len(s); i++ { - b := s[i] - switch { - case b == '-': - continue - case 'A' <= b && b <= 'Z': - buf = append(buf, b+('a'-'A')) - default: - buf = append(buf, b) - } - } - return string(buf) -} - -// canUse reports whether the package in dir is usable from filename, -// respecting the Go "internal" and "vendor" visibility rules. -func canUse(filename, dir string) bool { - // Fast path check, before any allocations. If it doesn't contain vendor - // or internal, it's not tricky: - // Note that this can false-negative on directories like "notinternal", - // but we check it correctly below. This is just a fast path. - if !strings.Contains(dir, "vendor") && !strings.Contains(dir, "internal") { - return true - } - - dirSlash := filepath.ToSlash(dir) - if !strings.Contains(dirSlash, "/vendor/") && !strings.Contains(dirSlash, "/internal/") && !strings.HasSuffix(dirSlash, "/internal") { - return true - } - // Vendor or internal directory only visible from children of parent. - // That means the path from the current directory to the target directory - // can contain ../vendor or ../internal but not ../foo/vendor or ../foo/internal - // or bar/vendor or bar/internal. - // After stripping all the leading ../, the only okay place to see vendor or internal - // is at the very beginning of the path. - absfile, err := filepath.Abs(filename) - if err != nil { - return false - } - absdir, err := filepath.Abs(dir) - if err != nil { - return false - } - rel, err := filepath.Rel(absfile, absdir) - if err != nil { - return false - } - relSlash := filepath.ToSlash(rel) - if i := strings.LastIndex(relSlash, "../"); i >= 0 { - relSlash = relSlash[i+len("../"):] - } - return !strings.Contains(relSlash, "/vendor/") && !strings.Contains(relSlash, "/internal/") && !strings.HasSuffix(relSlash, "/internal") -} - -// lastTwoComponents returns at most the last two path components -// of v, using either / or \ as the path separator. -func lastTwoComponents(v string) string { - nslash := 0 - for i := len(v) - 1; i >= 0; i-- { - if v[i] == '/' || v[i] == '\\' { - nslash++ - if nslash == 2 { - return v[i:] - } - } - } - return v -} - -type visitFn func(node ast.Node) ast.Visitor - -func (fn visitFn) Visit(node ast.Node) ast.Visitor { - return fn(node) -} - -func findImportStdlib(shortPkg string, symbols map[string]bool) (importPath string, rename, ok bool) { - for symbol := range symbols { - key := shortPkg + "." + symbol - path := stdlib[key] - if path == "" { - if key == "rand.Read" { - continue - } - return "", false, false - } - if importPath != "" && importPath != path { - // Ambiguous. Symbols pointed to different things. - return "", false, false - } - importPath = path - } - if importPath == "" && shortPkg == "rand" && symbols["Read"] { - return "crypto/rand", false, true - } - return importPath, false, importPath != "" -} - -// fileInDir reports whether the provided file path looks like -// it's in dir. (without hitting the filesystem) -func fileInDir(file, dir string) bool { - rest := strings.TrimPrefix(file, dir) - if len(rest) == len(file) { - // dir is not a prefix of file. - return false - } - // Check for boundary: either nothing (file == dir), or a slash. - return len(rest) == 0 || rest[0] == '/' || rest[0] == '\\' -} diff --git a/vendor/golang.org/x/tools/imports/imports.go b/vendor/golang.org/x/tools/imports/imports.go deleted file mode 100644 index 67573f497e..0000000000 --- a/vendor/golang.org/x/tools/imports/imports.go +++ /dev/null @@ -1,289 +0,0 @@ -// Copyright 2013 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. - -//go:generate go run mkstdlib.go - -// Package imports implements a Go pretty-printer (like package "go/format") -// that also adds or removes import statements as necessary. -package imports // import "golang.org/x/tools/imports" - -import ( - "bufio" - "bytes" - "fmt" - "go/ast" - "go/format" - "go/parser" - "go/printer" - "go/token" - "io" - "regexp" - "strconv" - "strings" - - "golang.org/x/tools/go/ast/astutil" -) - -// Options specifies options for processing files. -type Options struct { - Fragment bool // Accept fragment of a source file (no package statement) - AllErrors bool // Report all errors (not just the first 10 on different lines) - - Comments bool // Print comments (true if nil *Options provided) - TabIndent bool // Use tabs for indent (true if nil *Options provided) - TabWidth int // Tab width (8 if nil *Options provided) - - FormatOnly bool // Disable the insertion and deletion of imports -} - -// Process formats and adjusts imports for the provided file. -// If opt is nil the defaults are used. -// -// Note that filename's directory influences which imports can be chosen, -// so it is important that filename be accurate. -// To process data ``as if'' it were in filename, pass the data as a non-nil src. -func Process(filename string, src []byte, opt *Options) ([]byte, error) { - if opt == nil { - opt = &Options{Comments: true, TabIndent: true, TabWidth: 8} - } - - fileSet := token.NewFileSet() - file, adjust, err := parse(fileSet, filename, src, opt) - if err != nil { - return nil, err - } - - if !opt.FormatOnly { - _, err = fixImports(fileSet, file, filename) - if err != nil { - return nil, err - } - } - - sortImports(fileSet, file) - imps := astutil.Imports(fileSet, file) - - var spacesBefore []string // import paths we need spaces before - for _, impSection := range imps { - // Within each block of contiguous imports, see if any - // import lines are in different group numbers. If so, - // we'll need to put a space between them so it's - // compatible with gofmt. - lastGroup := -1 - for _, importSpec := range impSection { - importPath, _ := strconv.Unquote(importSpec.Path.Value) - groupNum := importGroup(importPath) - if groupNum != lastGroup && lastGroup != -1 { - spacesBefore = append(spacesBefore, importPath) - } - lastGroup = groupNum - } - - } - - printerMode := printer.UseSpaces - if opt.TabIndent { - printerMode |= printer.TabIndent - } - printConfig := &printer.Config{Mode: printerMode, Tabwidth: opt.TabWidth} - - var buf bytes.Buffer - err = printConfig.Fprint(&buf, fileSet, file) - if err != nil { - return nil, err - } - out := buf.Bytes() - if adjust != nil { - out = adjust(src, out) - } - if len(spacesBefore) > 0 { - out = addImportSpaces(bytes.NewReader(out), spacesBefore) - } - - out, err = format.Source(out) - if err != nil { - return nil, err - } - return out, nil -} - -// parse parses src, which was read from filename, -// as a Go source file or statement list. -func parse(fset *token.FileSet, filename string, src []byte, opt *Options) (*ast.File, func(orig, src []byte) []byte, error) { - parserMode := parser.Mode(0) - if opt.Comments { - parserMode |= parser.ParseComments - } - if opt.AllErrors { - parserMode |= parser.AllErrors - } - - // Try as whole source file. - file, err := parser.ParseFile(fset, filename, src, parserMode) - if err == nil { - return file, nil, nil - } - // If the error is that the source file didn't begin with a - // package line and we accept fragmented input, fall through to - // try as a source fragment. Stop and return on any other error. - if !opt.Fragment || !strings.Contains(err.Error(), "expected 'package'") { - return nil, nil, err - } - - // If this is a declaration list, make it a source file - // by inserting a package clause. - // Insert using a ;, not a newline, so that the line numbers - // in psrc match the ones in src. - psrc := append([]byte("package main;"), src...) - file, err = parser.ParseFile(fset, filename, psrc, parserMode) - if err == nil { - // If a main function exists, we will assume this is a main - // package and leave the file. - if containsMainFunc(file) { - return file, nil, nil - } - - adjust := func(orig, src []byte) []byte { - // Remove the package clause. - // Gofmt has turned the ; into a \n. - src = src[len("package main\n"):] - return matchSpace(orig, src) - } - return file, adjust, nil - } - // If the error is that the source file didn't begin with a - // declaration, fall through to try as a statement list. - // Stop and return on any other error. - if !strings.Contains(err.Error(), "expected declaration") { - return nil, nil, err - } - - // If this is a statement list, make it a source file - // by inserting a package clause and turning the list - // into a function body. This handles expressions too. - // Insert using a ;, not a newline, so that the line numbers - // in fsrc match the ones in src. - fsrc := append(append([]byte("package p; func _() {"), src...), '}') - file, err = parser.ParseFile(fset, filename, fsrc, parserMode) - if err == nil { - adjust := func(orig, src []byte) []byte { - // Remove the wrapping. - // Gofmt has turned the ; into a \n\n. - src = src[len("package p\n\nfunc _() {"):] - src = src[:len(src)-len("}\n")] - // Gofmt has also indented the function body one level. - // Remove that indent. - src = bytes.Replace(src, []byte("\n\t"), []byte("\n"), -1) - return matchSpace(orig, src) - } - return file, adjust, nil - } - - // Failed, and out of options. - return nil, nil, err -} - -// containsMainFunc checks if a file contains a function declaration with the -// function signature 'func main()' -func containsMainFunc(file *ast.File) bool { - for _, decl := range file.Decls { - if f, ok := decl.(*ast.FuncDecl); ok { - if f.Name.Name != "main" { - continue - } - - if len(f.Type.Params.List) != 0 { - continue - } - - if f.Type.Results != nil && len(f.Type.Results.List) != 0 { - continue - } - - return true - } - } - - return false -} - -func cutSpace(b []byte) (before, middle, after []byte) { - i := 0 - for i < len(b) && (b[i] == ' ' || b[i] == '\t' || b[i] == '\n') { - i++ - } - j := len(b) - for j > 0 && (b[j-1] == ' ' || b[j-1] == '\t' || b[j-1] == '\n') { - j-- - } - if i <= j { - return b[:i], b[i:j], b[j:] - } - return nil, nil, b[j:] -} - -// matchSpace reformats src to use the same space context as orig. -// 1) If orig begins with blank lines, matchSpace inserts them at the beginning of src. -// 2) matchSpace copies the indentation of the first non-blank line in orig -// to every non-blank line in src. -// 3) matchSpace copies the trailing space from orig and uses it in place -// of src's trailing space. -func matchSpace(orig []byte, src []byte) []byte { - before, _, after := cutSpace(orig) - i := bytes.LastIndex(before, []byte{'\n'}) - before, indent := before[:i+1], before[i+1:] - - _, src, _ = cutSpace(src) - - var b bytes.Buffer - b.Write(before) - for len(src) > 0 { - line := src - if i := bytes.IndexByte(line, '\n'); i >= 0 { - line, src = line[:i+1], line[i+1:] - } else { - src = nil - } - if len(line) > 0 && line[0] != '\n' { // not blank - b.Write(indent) - } - b.Write(line) - } - b.Write(after) - return b.Bytes() -} - -var impLine = regexp.MustCompile(`^\s+(?:[\w\.]+\s+)?"(.+)"`) - -func addImportSpaces(r io.Reader, breaks []string) []byte { - var out bytes.Buffer - sc := bufio.NewScanner(r) - inImports := false - done := false - for sc.Scan() { - s := sc.Text() - - if !inImports && !done && strings.HasPrefix(s, "import") { - inImports = true - } - if inImports && (strings.HasPrefix(s, "var") || - strings.HasPrefix(s, "func") || - strings.HasPrefix(s, "const") || - strings.HasPrefix(s, "type")) { - done = true - inImports = false - } - if inImports && len(breaks) > 0 { - if m := impLine.FindStringSubmatch(s); m != nil { - if m[1] == breaks[0] { - out.WriteByte('\n') - breaks = breaks[1:] - } - } - } - - fmt.Fprintln(&out, s) - } - return out.Bytes() -} diff --git a/vendor/golang.org/x/tools/imports/mkindex.go b/vendor/golang.org/x/tools/imports/mkindex.go deleted file mode 100644 index 755e2394f2..0000000000 --- a/vendor/golang.org/x/tools/imports/mkindex.go +++ /dev/null @@ -1,173 +0,0 @@ -// +build ignore - -// Copyright 2013 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. - -// Command mkindex creates the file "pkgindex.go" containing an index of the Go -// standard library. The file is intended to be built as part of the imports -// package, so that the package may be used in environments where a GOROOT is -// not available (such as App Engine). -package main - -import ( - "bytes" - "fmt" - "go/ast" - "go/build" - "go/format" - "go/parser" - "go/token" - "io/ioutil" - "log" - "os" - "path" - "path/filepath" - "strings" -) - -var ( - pkgIndex = make(map[string][]pkg) - exports = make(map[string]map[string]bool) -) - -func main() { - // Don't use GOPATH. - ctx := build.Default - ctx.GOPATH = "" - - // Populate pkgIndex global from GOROOT. - for _, path := range ctx.SrcDirs() { - f, err := os.Open(path) - if err != nil { - log.Print(err) - continue - } - children, err := f.Readdir(-1) - f.Close() - if err != nil { - log.Print(err) - continue - } - for _, child := range children { - if child.IsDir() { - loadPkg(path, child.Name()) - } - } - } - // Populate exports global. - for _, ps := range pkgIndex { - for _, p := range ps { - e := loadExports(p.dir) - if e != nil { - exports[p.dir] = e - } - } - } - - // Construct source file. - var buf bytes.Buffer - fmt.Fprint(&buf, pkgIndexHead) - fmt.Fprintf(&buf, "var pkgIndexMaster = %#v\n", pkgIndex) - fmt.Fprintf(&buf, "var exportsMaster = %#v\n", exports) - src := buf.Bytes() - - // Replace main.pkg type name with pkg. - src = bytes.Replace(src, []byte("main.pkg"), []byte("pkg"), -1) - // Replace actual GOROOT with "/go". - src = bytes.Replace(src, []byte(ctx.GOROOT), []byte("/go"), -1) - // Add some line wrapping. - src = bytes.Replace(src, []byte("}, "), []byte("},\n"), -1) - src = bytes.Replace(src, []byte("true, "), []byte("true,\n"), -1) - - var err error - src, err = format.Source(src) - if err != nil { - log.Fatal(err) - } - - // Write out source file. - err = ioutil.WriteFile("pkgindex.go", src, 0644) - if err != nil { - log.Fatal(err) - } -} - -const pkgIndexHead = `package imports - -func init() { - pkgIndexOnce.Do(func() { - pkgIndex.m = pkgIndexMaster - }) - loadExports = func(dir string) map[string]bool { - return exportsMaster[dir] - } -} -` - -type pkg struct { - importpath string // full pkg import path, e.g. "net/http" - dir string // absolute file path to pkg directory e.g. "/usr/lib/go/src/fmt" -} - -var fset = token.NewFileSet() - -func loadPkg(root, importpath string) { - shortName := path.Base(importpath) - if shortName == "testdata" { - return - } - - dir := filepath.Join(root, importpath) - pkgIndex[shortName] = append(pkgIndex[shortName], pkg{ - importpath: importpath, - dir: dir, - }) - - pkgDir, err := os.Open(dir) - if err != nil { - return - } - children, err := pkgDir.Readdir(-1) - pkgDir.Close() - if err != nil { - return - } - for _, child := range children { - name := child.Name() - if name == "" { - continue - } - if c := name[0]; c == '.' || ('0' <= c && c <= '9') { - continue - } - if child.IsDir() { - loadPkg(root, filepath.Join(importpath, name)) - } - } -} - -func loadExports(dir string) map[string]bool { - exports := make(map[string]bool) - buildPkg, err := build.ImportDir(dir, 0) - if err != nil { - if strings.Contains(err.Error(), "no buildable Go source files in") { - return nil - } - log.Printf("could not import %q: %v", dir, err) - return nil - } - for _, file := range buildPkg.GoFiles { - f, err := parser.ParseFile(fset, filepath.Join(dir, file), nil, 0) - if err != nil { - log.Printf("could not parse %q: %v", file, err) - continue - } - for name := range f.Scope.Objects { - if ast.IsExported(name) { - exports[name] = true - } - } - } - return exports -} diff --git a/vendor/golang.org/x/tools/imports/mkstdlib.go b/vendor/golang.org/x/tools/imports/mkstdlib.go deleted file mode 100644 index 1e559e9f50..0000000000 --- a/vendor/golang.org/x/tools/imports/mkstdlib.go +++ /dev/null @@ -1,103 +0,0 @@ -// +build ignore - -// mkstdlib generates the zstdlib.go file, containing the Go standard -// library API symbols. It's baked into the binary to avoid scanning -// GOPATH in the common case. -package main - -import ( - "bufio" - "bytes" - "fmt" - "go/format" - "io" - "io/ioutil" - "log" - "os" - "path" - "path/filepath" - "regexp" - "sort" - "strings" -) - -func mustOpen(name string) io.Reader { - f, err := os.Open(name) - if err != nil { - log.Fatal(err) - } - return f -} - -func api(base string) string { - return filepath.Join(os.Getenv("GOROOT"), "api", base) -} - -var sym = regexp.MustCompile(`^pkg (\S+).*?, (?:var|func|type|const) ([A-Z]\w*)`) - -func main() { - var buf bytes.Buffer - outf := func(format string, args ...interface{}) { - fmt.Fprintf(&buf, format, args...) - } - outf("// AUTO-GENERATED BY mkstdlib.go\n\n") - outf("package imports\n") - outf("var stdlib = map[string]string{\n") - f := io.MultiReader( - mustOpen(api("go1.txt")), - mustOpen(api("go1.1.txt")), - mustOpen(api("go1.2.txt")), - mustOpen(api("go1.3.txt")), - mustOpen(api("go1.4.txt")), - mustOpen(api("go1.5.txt")), - mustOpen(api("go1.6.txt")), - mustOpen(api("go1.7.txt")), - ) - sc := bufio.NewScanner(f) - fullImport := map[string]string{} // "zip.NewReader" => "archive/zip" - ambiguous := map[string]bool{} - var keys []string - for sc.Scan() { - l := sc.Text() - has := func(v string) bool { return strings.Contains(l, v) } - if has("struct, ") || has("interface, ") || has(", method (") { - continue - } - if m := sym.FindStringSubmatch(l); m != nil { - full := m[1] - key := path.Base(full) + "." + m[2] - if exist, ok := fullImport[key]; ok { - if exist != full { - ambiguous[key] = true - } - } else { - fullImport[key] = full - keys = append(keys, key) - } - } - } - if err := sc.Err(); err != nil { - log.Fatal(err) - } - sort.Strings(keys) - for _, key := range keys { - if ambiguous[key] { - outf("\t// %q is ambiguous\n", key) - } else { - outf("\t%q: %q,\n", key, fullImport[key]) - } - } - outf("\n") - for _, sym := range [...]string{"Alignof", "ArbitraryType", "Offsetof", "Pointer", "Sizeof"} { - outf("\t%q: %q,\n", "unsafe."+sym, "unsafe") - } - outf("}\n") - fmtbuf, err := format.Source(buf.Bytes()) - if err != nil { - log.Fatal(err) - } - err = ioutil.WriteFile("zstdlib.go", fmtbuf, 0666) - if err != nil { - log.Fatal(err) - } -} diff --git a/vendor/golang.org/x/tools/imports/sortimports.go b/vendor/golang.org/x/tools/imports/sortimports.go deleted file mode 100644 index 653afc5177..0000000000 --- a/vendor/golang.org/x/tools/imports/sortimports.go +++ /dev/null @@ -1,212 +0,0 @@ -// Copyright 2013 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. - -// Hacked up copy of go/ast/import.go - -package imports - -import ( - "go/ast" - "go/token" - "sort" - "strconv" -) - -// sortImports sorts runs of consecutive import lines in import blocks in f. -// It also removes duplicate imports when it is possible to do so without data loss. -func sortImports(fset *token.FileSet, f *ast.File) { - for i, d := range f.Decls { - d, ok := d.(*ast.GenDecl) - if !ok || d.Tok != token.IMPORT { - // Not an import declaration, so we're done. - // Imports are always first. - break - } - - if len(d.Specs) == 0 { - // Empty import block, remove it. - f.Decls = append(f.Decls[:i], f.Decls[i+1:]...) - } - - if !d.Lparen.IsValid() { - // Not a block: sorted by default. - continue - } - - // Identify and sort runs of specs on successive lines. - i := 0 - specs := d.Specs[:0] - for j, s := range d.Specs { - if j > i && fset.Position(s.Pos()).Line > 1+fset.Position(d.Specs[j-1].End()).Line { - // j begins a new run. End this one. - specs = append(specs, sortSpecs(fset, f, d.Specs[i:j])...) - i = j - } - } - specs = append(specs, sortSpecs(fset, f, d.Specs[i:])...) - d.Specs = specs - - // Deduping can leave a blank line before the rparen; clean that up. - if len(d.Specs) > 0 { - lastSpec := d.Specs[len(d.Specs)-1] - lastLine := fset.Position(lastSpec.Pos()).Line - if rParenLine := fset.Position(d.Rparen).Line; rParenLine > lastLine+1 { - fset.File(d.Rparen).MergeLine(rParenLine - 1) - } - } - } -} - -func importPath(s ast.Spec) string { - t, err := strconv.Unquote(s.(*ast.ImportSpec).Path.Value) - if err == nil { - return t - } - return "" -} - -func importName(s ast.Spec) string { - n := s.(*ast.ImportSpec).Name - if n == nil { - return "" - } - return n.Name -} - -func importComment(s ast.Spec) string { - c := s.(*ast.ImportSpec).Comment - if c == nil { - return "" - } - return c.Text() -} - -// collapse indicates whether prev may be removed, leaving only next. -func collapse(prev, next ast.Spec) bool { - if importPath(next) != importPath(prev) || importName(next) != importName(prev) { - return false - } - return prev.(*ast.ImportSpec).Comment == nil -} - -type posSpan struct { - Start token.Pos - End token.Pos -} - -func sortSpecs(fset *token.FileSet, f *ast.File, specs []ast.Spec) []ast.Spec { - // Can't short-circuit here even if specs are already sorted, - // since they might yet need deduplication. - // A lone import, however, may be safely ignored. - if len(specs) <= 1 { - return specs - } - - // Record positions for specs. - pos := make([]posSpan, len(specs)) - for i, s := range specs { - pos[i] = posSpan{s.Pos(), s.End()} - } - - // Identify comments in this range. - // Any comment from pos[0].Start to the final line counts. - lastLine := fset.Position(pos[len(pos)-1].End).Line - cstart := len(f.Comments) - cend := len(f.Comments) - for i, g := range f.Comments { - if g.Pos() < pos[0].Start { - continue - } - if i < cstart { - cstart = i - } - if fset.Position(g.End()).Line > lastLine { - cend = i - break - } - } - comments := f.Comments[cstart:cend] - - // Assign each comment to the import spec preceding it. - importComment := map[*ast.ImportSpec][]*ast.CommentGroup{} - specIndex := 0 - for _, g := range comments { - for specIndex+1 < len(specs) && pos[specIndex+1].Start <= g.Pos() { - specIndex++ - } - s := specs[specIndex].(*ast.ImportSpec) - importComment[s] = append(importComment[s], g) - } - - // Sort the import specs by import path. - // Remove duplicates, when possible without data loss. - // Reassign the import paths to have the same position sequence. - // Reassign each comment to abut the end of its spec. - // Sort the comments by new position. - sort.Sort(byImportSpec(specs)) - - // Dedup. Thanks to our sorting, we can just consider - // adjacent pairs of imports. - deduped := specs[:0] - for i, s := range specs { - if i == len(specs)-1 || !collapse(s, specs[i+1]) { - deduped = append(deduped, s) - } else { - p := s.Pos() - fset.File(p).MergeLine(fset.Position(p).Line) - } - } - specs = deduped - - // Fix up comment positions - for i, s := range specs { - s := s.(*ast.ImportSpec) - if s.Name != nil { - s.Name.NamePos = pos[i].Start - } - s.Path.ValuePos = pos[i].Start - s.EndPos = pos[i].End - for _, g := range importComment[s] { - for _, c := range g.List { - c.Slash = pos[i].End - } - } - } - - sort.Sort(byCommentPos(comments)) - - return specs -} - -type byImportSpec []ast.Spec // slice of *ast.ImportSpec - -func (x byImportSpec) Len() int { return len(x) } -func (x byImportSpec) Swap(i, j int) { x[i], x[j] = x[j], x[i] } -func (x byImportSpec) Less(i, j int) bool { - ipath := importPath(x[i]) - jpath := importPath(x[j]) - - igroup := importGroup(ipath) - jgroup := importGroup(jpath) - if igroup != jgroup { - return igroup < jgroup - } - - if ipath != jpath { - return ipath < jpath - } - iname := importName(x[i]) - jname := importName(x[j]) - - if iname != jname { - return iname < jname - } - return importComment(x[i]) < importComment(x[j]) -} - -type byCommentPos []*ast.CommentGroup - -func (x byCommentPos) Len() int { return len(x) } -func (x byCommentPos) Swap(i, j int) { x[i], x[j] = x[j], x[i] } -func (x byCommentPos) Less(i, j int) bool { return x[i].Pos() < x[j].Pos() } diff --git a/vendor/golang.org/x/tools/imports/zstdlib.go b/vendor/golang.org/x/tools/imports/zstdlib.go deleted file mode 100644 index 28835da031..0000000000 --- a/vendor/golang.org/x/tools/imports/zstdlib.go +++ /dev/null @@ -1,9289 +0,0 @@ -// AUTO-GENERATED BY mkstdlib.go - -package imports - -var stdlib = map[string]string{ - "adler32.Checksum": "hash/adler32", - "adler32.New": "hash/adler32", - "adler32.Size": "hash/adler32", - "aes.BlockSize": "crypto/aes", - "aes.KeySizeError": "crypto/aes", - "aes.NewCipher": "crypto/aes", - "ascii85.CorruptInputError": "encoding/ascii85", - "ascii85.Decode": "encoding/ascii85", - "ascii85.Encode": "encoding/ascii85", - "ascii85.MaxEncodedLen": "encoding/ascii85", - "ascii85.NewDecoder": "encoding/ascii85", - "ascii85.NewEncoder": "encoding/ascii85", - "asn1.BitString": "encoding/asn1", - "asn1.ClassApplication": "encoding/asn1", - "asn1.ClassContextSpecific": "encoding/asn1", - "asn1.ClassPrivate": "encoding/asn1", - "asn1.ClassUniversal": "encoding/asn1", - "asn1.Enumerated": "encoding/asn1", - "asn1.Flag": "encoding/asn1", - "asn1.Marshal": "encoding/asn1", - "asn1.ObjectIdentifier": "encoding/asn1", - "asn1.RawContent": "encoding/asn1", - "asn1.RawValue": "encoding/asn1", - "asn1.StructuralError": "encoding/asn1", - "asn1.SyntaxError": "encoding/asn1", - "asn1.TagBitString": "encoding/asn1", - "asn1.TagBoolean": "encoding/asn1", - "asn1.TagEnum": "encoding/asn1", - "asn1.TagGeneralString": "encoding/asn1", - "asn1.TagGeneralizedTime": "encoding/asn1", - "asn1.TagIA5String": "encoding/asn1", - "asn1.TagInteger": "encoding/asn1", - "asn1.TagOID": "encoding/asn1", - "asn1.TagOctetString": "encoding/asn1", - "asn1.TagPrintableString": "encoding/asn1", - "asn1.TagSequence": "encoding/asn1", - "asn1.TagSet": "encoding/asn1", - "asn1.TagT61String": "encoding/asn1", - "asn1.TagUTCTime": "encoding/asn1", - "asn1.TagUTF8String": "encoding/asn1", - "asn1.Unmarshal": "encoding/asn1", - "asn1.UnmarshalWithParams": "encoding/asn1", - "ast.ArrayType": "go/ast", - "ast.AssignStmt": "go/ast", - "ast.Bad": "go/ast", - "ast.BadDecl": "go/ast", - "ast.BadExpr": "go/ast", - "ast.BadStmt": "go/ast", - "ast.BasicLit": "go/ast", - "ast.BinaryExpr": "go/ast", - "ast.BlockStmt": "go/ast", - "ast.BranchStmt": "go/ast", - "ast.CallExpr": "go/ast", - "ast.CaseClause": "go/ast", - "ast.ChanDir": "go/ast", - "ast.ChanType": "go/ast", - "ast.CommClause": "go/ast", - "ast.Comment": "go/ast", - "ast.CommentGroup": "go/ast", - "ast.CommentMap": "go/ast", - "ast.CompositeLit": "go/ast", - "ast.Con": "go/ast", - "ast.DeclStmt": "go/ast", - "ast.DeferStmt": "go/ast", - "ast.Ellipsis": "go/ast", - "ast.EmptyStmt": "go/ast", - "ast.ExprStmt": "go/ast", - "ast.Field": "go/ast", - "ast.FieldFilter": "go/ast", - "ast.FieldList": "go/ast", - "ast.File": "go/ast", - "ast.FileExports": "go/ast", - "ast.Filter": "go/ast", - "ast.FilterDecl": "go/ast", - "ast.FilterFile": "go/ast", - "ast.FilterFuncDuplicates": "go/ast", - "ast.FilterImportDuplicates": "go/ast", - "ast.FilterPackage": "go/ast", - "ast.FilterUnassociatedComments": "go/ast", - "ast.ForStmt": "go/ast", - "ast.Fprint": "go/ast", - "ast.Fun": "go/ast", - "ast.FuncDecl": "go/ast", - "ast.FuncLit": "go/ast", - "ast.FuncType": "go/ast", - "ast.GenDecl": "go/ast", - "ast.GoStmt": "go/ast", - "ast.Ident": "go/ast", - "ast.IfStmt": "go/ast", - "ast.ImportSpec": "go/ast", - "ast.Importer": "go/ast", - "ast.IncDecStmt": "go/ast", - "ast.IndexExpr": "go/ast", - "ast.Inspect": "go/ast", - "ast.InterfaceType": "go/ast", - "ast.IsExported": "go/ast", - "ast.KeyValueExpr": "go/ast", - "ast.LabeledStmt": "go/ast", - "ast.Lbl": "go/ast", - "ast.MapType": "go/ast", - "ast.MergeMode": "go/ast", - "ast.MergePackageFiles": "go/ast", - "ast.NewCommentMap": "go/ast", - "ast.NewIdent": "go/ast", - "ast.NewObj": "go/ast", - "ast.NewPackage": "go/ast", - "ast.NewScope": "go/ast", - "ast.Node": "go/ast", - "ast.NotNilFilter": "go/ast", - "ast.ObjKind": "go/ast", - "ast.Object": "go/ast", - "ast.Package": "go/ast", - "ast.PackageExports": "go/ast", - "ast.ParenExpr": "go/ast", - "ast.Pkg": "go/ast", - "ast.Print": "go/ast", - "ast.RECV": "go/ast", - "ast.RangeStmt": "go/ast", - "ast.ReturnStmt": "go/ast", - "ast.SEND": "go/ast", - "ast.Scope": "go/ast", - "ast.SelectStmt": "go/ast", - "ast.SelectorExpr": "go/ast", - "ast.SendStmt": "go/ast", - "ast.SliceExpr": "go/ast", - "ast.SortImports": "go/ast", - "ast.StarExpr": "go/ast", - "ast.StructType": "go/ast", - "ast.SwitchStmt": "go/ast", - "ast.Typ": "go/ast", - "ast.TypeAssertExpr": "go/ast", - "ast.TypeSpec": "go/ast", - "ast.TypeSwitchStmt": "go/ast", - "ast.UnaryExpr": "go/ast", - "ast.ValueSpec": "go/ast", - "ast.Var": "go/ast", - "ast.Visitor": "go/ast", - "ast.Walk": "go/ast", - "atomic.AddInt32": "sync/atomic", - "atomic.AddInt64": "sync/atomic", - "atomic.AddUint32": "sync/atomic", - "atomic.AddUint64": "sync/atomic", - "atomic.AddUintptr": "sync/atomic", - "atomic.CompareAndSwapInt32": "sync/atomic", - "atomic.CompareAndSwapInt64": "sync/atomic", - "atomic.CompareAndSwapPointer": "sync/atomic", - "atomic.CompareAndSwapUint32": "sync/atomic", - "atomic.CompareAndSwapUint64": "sync/atomic", - "atomic.CompareAndSwapUintptr": "sync/atomic", - "atomic.LoadInt32": "sync/atomic", - "atomic.LoadInt64": "sync/atomic", - "atomic.LoadPointer": "sync/atomic", - "atomic.LoadUint32": "sync/atomic", - "atomic.LoadUint64": "sync/atomic", - "atomic.LoadUintptr": "sync/atomic", - "atomic.StoreInt32": "sync/atomic", - "atomic.StoreInt64": "sync/atomic", - "atomic.StorePointer": "sync/atomic", - "atomic.StoreUint32": "sync/atomic", - "atomic.StoreUint64": "sync/atomic", - "atomic.StoreUintptr": "sync/atomic", - "atomic.SwapInt32": "sync/atomic", - "atomic.SwapInt64": "sync/atomic", - "atomic.SwapPointer": "sync/atomic", - "atomic.SwapUint32": "sync/atomic", - "atomic.SwapUint64": "sync/atomic", - "atomic.SwapUintptr": "sync/atomic", - "atomic.Value": "sync/atomic", - "base32.CorruptInputError": "encoding/base32", - "base32.Encoding": "encoding/base32", - "base32.HexEncoding": "encoding/base32", - "base32.NewDecoder": "encoding/base32", - "base32.NewEncoder": "encoding/base32", - "base32.NewEncoding": "encoding/base32", - "base32.StdEncoding": "encoding/base32", - "base64.CorruptInputError": "encoding/base64", - "base64.Encoding": "encoding/base64", - "base64.NewDecoder": "encoding/base64", - "base64.NewEncoder": "encoding/base64", - "base64.NewEncoding": "encoding/base64", - "base64.NoPadding": "encoding/base64", - "base64.RawStdEncoding": "encoding/base64", - "base64.RawURLEncoding": "encoding/base64", - "base64.StdEncoding": "encoding/base64", - "base64.StdPadding": "encoding/base64", - "base64.URLEncoding": "encoding/base64", - "big.Above": "math/big", - "big.Accuracy": "math/big", - "big.AwayFromZero": "math/big", - "big.Below": "math/big", - "big.ErrNaN": "math/big", - "big.Exact": "math/big", - "big.Float": "math/big", - "big.Int": "math/big", - "big.Jacobi": "math/big", - "big.MaxBase": "math/big", - "big.MaxExp": "math/big", - "big.MaxPrec": "math/big", - "big.MinExp": "math/big", - "big.NewFloat": "math/big", - "big.NewInt": "math/big", - "big.NewRat": "math/big", - "big.ParseFloat": "math/big", - "big.Rat": "math/big", - "big.RoundingMode": "math/big", - "big.ToNearestAway": "math/big", - "big.ToNearestEven": "math/big", - "big.ToNegativeInf": "math/big", - "big.ToPositiveInf": "math/big", - "big.ToZero": "math/big", - "big.Word": "math/big", - "binary.BigEndian": "encoding/binary", - "binary.ByteOrder": "encoding/binary", - "binary.LittleEndian": "encoding/binary", - "binary.MaxVarintLen16": "encoding/binary", - "binary.MaxVarintLen32": "encoding/binary", - "binary.MaxVarintLen64": "encoding/binary", - "binary.PutUvarint": "encoding/binary", - "binary.PutVarint": "encoding/binary", - "binary.Read": "encoding/binary", - "binary.ReadUvarint": "encoding/binary", - "binary.ReadVarint": "encoding/binary", - "binary.Size": "encoding/binary", - "binary.Uvarint": "encoding/binary", - "binary.Varint": "encoding/binary", - "binary.Write": "encoding/binary", - "bufio.ErrAdvanceTooFar": "bufio", - "bufio.ErrBufferFull": "bufio", - "bufio.ErrFinalToken": "bufio", - "bufio.ErrInvalidUnreadByte": "bufio", - "bufio.ErrInvalidUnreadRune": "bufio", - "bufio.ErrNegativeAdvance": "bufio", - "bufio.ErrNegativeCount": "bufio", - "bufio.ErrTooLong": "bufio", - "bufio.MaxScanTokenSize": "bufio", - "bufio.NewReadWriter": "bufio", - "bufio.NewReader": "bufio", - "bufio.NewReaderSize": "bufio", - "bufio.NewScanner": "bufio", - "bufio.NewWriter": "bufio", - "bufio.NewWriterSize": "bufio", - "bufio.ReadWriter": "bufio", - "bufio.Reader": "bufio", - "bufio.ScanBytes": "bufio", - "bufio.ScanLines": "bufio", - "bufio.ScanRunes": "bufio", - "bufio.ScanWords": "bufio", - "bufio.Scanner": "bufio", - "bufio.SplitFunc": "bufio", - "bufio.Writer": "bufio", - "build.AllowBinary": "go/build", - "build.ArchChar": "go/build", - "build.Context": "go/build", - "build.Default": "go/build", - "build.FindOnly": "go/build", - "build.IgnoreVendor": "go/build", - "build.Import": "go/build", - "build.ImportComment": "go/build", - "build.ImportDir": "go/build", - "build.ImportMode": "go/build", - "build.IsLocalImport": "go/build", - "build.MultiplePackageError": "go/build", - "build.NoGoError": "go/build", - "build.Package": "go/build", - "build.ToolDir": "go/build", - "bytes.Buffer": "bytes", - "bytes.Compare": "bytes", - "bytes.Contains": "bytes", - "bytes.ContainsAny": "bytes", - "bytes.ContainsRune": "bytes", - "bytes.Count": "bytes", - "bytes.Equal": "bytes", - "bytes.EqualFold": "bytes", - "bytes.ErrTooLarge": "bytes", - "bytes.Fields": "bytes", - "bytes.FieldsFunc": "bytes", - "bytes.HasPrefix": "bytes", - "bytes.HasSuffix": "bytes", - "bytes.Index": "bytes", - "bytes.IndexAny": "bytes", - "bytes.IndexByte": "bytes", - "bytes.IndexFunc": "bytes", - "bytes.IndexRune": "bytes", - "bytes.Join": "bytes", - "bytes.LastIndex": "bytes", - "bytes.LastIndexAny": "bytes", - "bytes.LastIndexByte": "bytes", - "bytes.LastIndexFunc": "bytes", - "bytes.Map": "bytes", - "bytes.MinRead": "bytes", - "bytes.NewBuffer": "bytes", - "bytes.NewBufferString": "bytes", - "bytes.NewReader": "bytes", - "bytes.Reader": "bytes", - "bytes.Repeat": "bytes", - "bytes.Replace": "bytes", - "bytes.Runes": "bytes", - "bytes.Split": "bytes", - "bytes.SplitAfter": "bytes", - "bytes.SplitAfterN": "bytes", - "bytes.SplitN": "bytes", - "bytes.Title": "bytes", - "bytes.ToLower": "bytes", - "bytes.ToLowerSpecial": "bytes", - "bytes.ToTitle": "bytes", - "bytes.ToTitleSpecial": "bytes", - "bytes.ToUpper": "bytes", - "bytes.ToUpperSpecial": "bytes", - "bytes.Trim": "bytes", - "bytes.TrimFunc": "bytes", - "bytes.TrimLeft": "bytes", - "bytes.TrimLeftFunc": "bytes", - "bytes.TrimPrefix": "bytes", - "bytes.TrimRight": "bytes", - "bytes.TrimRightFunc": "bytes", - "bytes.TrimSpace": "bytes", - "bytes.TrimSuffix": "bytes", - "bzip2.NewReader": "compress/bzip2", - "bzip2.StructuralError": "compress/bzip2", - "cgi.Handler": "net/http/cgi", - "cgi.Request": "net/http/cgi", - "cgi.RequestFromMap": "net/http/cgi", - "cgi.Serve": "net/http/cgi", - "cipher.AEAD": "crypto/cipher", - "cipher.Block": "crypto/cipher", - "cipher.BlockMode": "crypto/cipher", - "cipher.NewCBCDecrypter": "crypto/cipher", - "cipher.NewCBCEncrypter": "crypto/cipher", - "cipher.NewCFBDecrypter": "crypto/cipher", - "cipher.NewCFBEncrypter": "crypto/cipher", - "cipher.NewCTR": "crypto/cipher", - "cipher.NewGCM": "crypto/cipher", - "cipher.NewGCMWithNonceSize": "crypto/cipher", - "cipher.NewOFB": "crypto/cipher", - "cipher.Stream": "crypto/cipher", - "cipher.StreamReader": "crypto/cipher", - "cipher.StreamWriter": "crypto/cipher", - "cmplx.Abs": "math/cmplx", - "cmplx.Acos": "math/cmplx", - "cmplx.Acosh": "math/cmplx", - "cmplx.Asin": "math/cmplx", - "cmplx.Asinh": "math/cmplx", - "cmplx.Atan": "math/cmplx", - "cmplx.Atanh": "math/cmplx", - "cmplx.Conj": "math/cmplx", - "cmplx.Cos": "math/cmplx", - "cmplx.Cosh": "math/cmplx", - "cmplx.Cot": "math/cmplx", - "cmplx.Exp": "math/cmplx", - "cmplx.Inf": "math/cmplx", - "cmplx.IsInf": "math/cmplx", - "cmplx.IsNaN": "math/cmplx", - "cmplx.Log": "math/cmplx", - "cmplx.Log10": "math/cmplx", - "cmplx.NaN": "math/cmplx", - "cmplx.Phase": "math/cmplx", - "cmplx.Polar": "math/cmplx", - "cmplx.Pow": "math/cmplx", - "cmplx.Rect": "math/cmplx", - "cmplx.Sin": "math/cmplx", - "cmplx.Sinh": "math/cmplx", - "cmplx.Sqrt": "math/cmplx", - "cmplx.Tan": "math/cmplx", - "cmplx.Tanh": "math/cmplx", - "color.Alpha": "image/color", - "color.Alpha16": "image/color", - "color.Alpha16Model": "image/color", - "color.AlphaModel": "image/color", - "color.Black": "image/color", - "color.CMYK": "image/color", - "color.CMYKModel": "image/color", - "color.CMYKToRGB": "image/color", - "color.Color": "image/color", - "color.Gray": "image/color", - "color.Gray16": "image/color", - "color.Gray16Model": "image/color", - "color.GrayModel": "image/color", - "color.Model": "image/color", - "color.ModelFunc": "image/color", - "color.NRGBA": "image/color", - "color.NRGBA64": "image/color", - "color.NRGBA64Model": "image/color", - "color.NRGBAModel": "image/color", - "color.NYCbCrA": "image/color", - "color.NYCbCrAModel": "image/color", - "color.Opaque": "image/color", - "color.Palette": "image/color", - "color.RGBA": "image/color", - "color.RGBA64": "image/color", - "color.RGBA64Model": "image/color", - "color.RGBAModel": "image/color", - "color.RGBToCMYK": "image/color", - "color.RGBToYCbCr": "image/color", - "color.Transparent": "image/color", - "color.White": "image/color", - "color.YCbCr": "image/color", - "color.YCbCrModel": "image/color", - "color.YCbCrToRGB": "image/color", - "constant.BinaryOp": "go/constant", - "constant.BitLen": "go/constant", - "constant.Bool": "go/constant", - "constant.BoolVal": "go/constant", - "constant.Bytes": "go/constant", - "constant.Compare": "go/constant", - "constant.Complex": "go/constant", - "constant.Denom": "go/constant", - "constant.Float": "go/constant", - "constant.Float32Val": "go/constant", - "constant.Float64Val": "go/constant", - "constant.Imag": "go/constant", - "constant.Int": "go/constant", - "constant.Int64Val": "go/constant", - "constant.Kind": "go/constant", - "constant.MakeBool": "go/constant", - "constant.MakeFloat64": "go/constant", - "constant.MakeFromBytes": "go/constant", - "constant.MakeFromLiteral": "go/constant", - "constant.MakeImag": "go/constant", - "constant.MakeInt64": "go/constant", - "constant.MakeString": "go/constant", - "constant.MakeUint64": "go/constant", - "constant.MakeUnknown": "go/constant", - "constant.Num": "go/constant", - "constant.Real": "go/constant", - "constant.Shift": "go/constant", - "constant.Sign": "go/constant", - "constant.String": "go/constant", - "constant.StringVal": "go/constant", - "constant.ToComplex": "go/constant", - "constant.ToFloat": "go/constant", - "constant.ToInt": "go/constant", - "constant.Uint64Val": "go/constant", - "constant.UnaryOp": "go/constant", - "constant.Unknown": "go/constant", - "context.Background": "context", - "context.CancelFunc": "context", - "context.Canceled": "context", - "context.Context": "context", - "context.DeadlineExceeded": "context", - "context.TODO": "context", - "context.WithCancel": "context", - "context.WithDeadline": "context", - "context.WithTimeout": "context", - "context.WithValue": "context", - "cookiejar.Jar": "net/http/cookiejar", - "cookiejar.New": "net/http/cookiejar", - "cookiejar.Options": "net/http/cookiejar", - "cookiejar.PublicSuffixList": "net/http/cookiejar", - "crc32.Castagnoli": "hash/crc32", - "crc32.Checksum": "hash/crc32", - "crc32.ChecksumIEEE": "hash/crc32", - "crc32.IEEE": "hash/crc32", - "crc32.IEEETable": "hash/crc32", - "crc32.Koopman": "hash/crc32", - "crc32.MakeTable": "hash/crc32", - "crc32.New": "hash/crc32", - "crc32.NewIEEE": "hash/crc32", - "crc32.Size": "hash/crc32", - "crc32.Table": "hash/crc32", - "crc32.Update": "hash/crc32", - "crc64.Checksum": "hash/crc64", - "crc64.ECMA": "hash/crc64", - "crc64.ISO": "hash/crc64", - "crc64.MakeTable": "hash/crc64", - "crc64.New": "hash/crc64", - "crc64.Size": "hash/crc64", - "crc64.Table": "hash/crc64", - "crc64.Update": "hash/crc64", - "crypto.Decrypter": "crypto", - "crypto.DecrypterOpts": "crypto", - "crypto.Hash": "crypto", - "crypto.MD4": "crypto", - "crypto.MD5": "crypto", - "crypto.MD5SHA1": "crypto", - "crypto.PrivateKey": "crypto", - "crypto.PublicKey": "crypto", - "crypto.RIPEMD160": "crypto", - "crypto.RegisterHash": "crypto", - "crypto.SHA1": "crypto", - "crypto.SHA224": "crypto", - "crypto.SHA256": "crypto", - "crypto.SHA384": "crypto", - "crypto.SHA3_224": "crypto", - "crypto.SHA3_256": "crypto", - "crypto.SHA3_384": "crypto", - "crypto.SHA3_512": "crypto", - "crypto.SHA512": "crypto", - "crypto.SHA512_224": "crypto", - "crypto.SHA512_256": "crypto", - "crypto.Signer": "crypto", - "crypto.SignerOpts": "crypto", - "csv.ErrBareQuote": "encoding/csv", - "csv.ErrFieldCount": "encoding/csv", - "csv.ErrQuote": "encoding/csv", - "csv.ErrTrailingComma": "encoding/csv", - "csv.NewReader": "encoding/csv", - "csv.NewWriter": "encoding/csv", - "csv.ParseError": "encoding/csv", - "csv.Reader": "encoding/csv", - "csv.Writer": "encoding/csv", - "debug.FreeOSMemory": "runtime/debug", - "debug.GCStats": "runtime/debug", - "debug.PrintStack": "runtime/debug", - "debug.ReadGCStats": "runtime/debug", - "debug.SetGCPercent": "runtime/debug", - "debug.SetMaxStack": "runtime/debug", - "debug.SetMaxThreads": "runtime/debug", - "debug.SetPanicOnFault": "runtime/debug", - "debug.SetTraceback": "runtime/debug", - "debug.Stack": "runtime/debug", - "debug.WriteHeapDump": "runtime/debug", - "des.BlockSize": "crypto/des", - "des.KeySizeError": "crypto/des", - "des.NewCipher": "crypto/des", - "des.NewTripleDESCipher": "crypto/des", - "doc.AllDecls": "go/doc", - "doc.AllMethods": "go/doc", - "doc.Example": "go/doc", - "doc.Examples": "go/doc", - "doc.Filter": "go/doc", - "doc.Func": "go/doc", - "doc.IllegalPrefixes": "go/doc", - "doc.Mode": "go/doc", - "doc.New": "go/doc", - "doc.Note": "go/doc", - "doc.Package": "go/doc", - "doc.Synopsis": "go/doc", - "doc.ToHTML": "go/doc", - "doc.ToText": "go/doc", - "doc.Type": "go/doc", - "doc.Value": "go/doc", - "draw.Draw": "image/draw", - "draw.DrawMask": "image/draw", - "draw.Drawer": "image/draw", - "draw.FloydSteinberg": "image/draw", - "draw.Image": "image/draw", - "draw.Op": "image/draw", - "draw.Over": "image/draw", - "draw.Quantizer": "image/draw", - "draw.Src": "image/draw", - "driver.Bool": "database/sql/driver", - "driver.ColumnConverter": "database/sql/driver", - "driver.Conn": "database/sql/driver", - "driver.DefaultParameterConverter": "database/sql/driver", - "driver.Driver": "database/sql/driver", - "driver.ErrBadConn": "database/sql/driver", - "driver.ErrSkip": "database/sql/driver", - "driver.Execer": "database/sql/driver", - "driver.Int32": "database/sql/driver", - "driver.IsScanValue": "database/sql/driver", - "driver.IsValue": "database/sql/driver", - "driver.NotNull": "database/sql/driver", - "driver.Null": "database/sql/driver", - "driver.Queryer": "database/sql/driver", - "driver.Result": "database/sql/driver", - "driver.ResultNoRows": "database/sql/driver", - "driver.Rows": "database/sql/driver", - "driver.RowsAffected": "database/sql/driver", - "driver.Stmt": "database/sql/driver", - "driver.String": "database/sql/driver", - "driver.Tx": "database/sql/driver", - "driver.Value": "database/sql/driver", - "driver.ValueConverter": "database/sql/driver", - "driver.Valuer": "database/sql/driver", - "dsa.ErrInvalidPublicKey": "crypto/dsa", - "dsa.GenerateKey": "crypto/dsa", - "dsa.GenerateParameters": "crypto/dsa", - "dsa.L1024N160": "crypto/dsa", - "dsa.L2048N224": "crypto/dsa", - "dsa.L2048N256": "crypto/dsa", - "dsa.L3072N256": "crypto/dsa", - "dsa.ParameterSizes": "crypto/dsa", - "dsa.Parameters": "crypto/dsa", - "dsa.PrivateKey": "crypto/dsa", - "dsa.PublicKey": "crypto/dsa", - "dsa.Sign": "crypto/dsa", - "dsa.Verify": "crypto/dsa", - "dwarf.AddrType": "debug/dwarf", - "dwarf.ArrayType": "debug/dwarf", - "dwarf.Attr": "debug/dwarf", - "dwarf.AttrAbstractOrigin": "debug/dwarf", - "dwarf.AttrAccessibility": "debug/dwarf", - "dwarf.AttrAddrClass": "debug/dwarf", - "dwarf.AttrAllocated": "debug/dwarf", - "dwarf.AttrArtificial": "debug/dwarf", - "dwarf.AttrAssociated": "debug/dwarf", - "dwarf.AttrBaseTypes": "debug/dwarf", - "dwarf.AttrBitOffset": "debug/dwarf", - "dwarf.AttrBitSize": "debug/dwarf", - "dwarf.AttrByteSize": "debug/dwarf", - "dwarf.AttrCallColumn": "debug/dwarf", - "dwarf.AttrCallFile": "debug/dwarf", - "dwarf.AttrCallLine": "debug/dwarf", - "dwarf.AttrCalling": "debug/dwarf", - "dwarf.AttrCommonRef": "debug/dwarf", - "dwarf.AttrCompDir": "debug/dwarf", - "dwarf.AttrConstValue": "debug/dwarf", - "dwarf.AttrContainingType": "debug/dwarf", - "dwarf.AttrCount": "debug/dwarf", - "dwarf.AttrDataLocation": "debug/dwarf", - "dwarf.AttrDataMemberLoc": "debug/dwarf", - "dwarf.AttrDeclColumn": "debug/dwarf", - "dwarf.AttrDeclFile": "debug/dwarf", - "dwarf.AttrDeclLine": "debug/dwarf", - "dwarf.AttrDeclaration": "debug/dwarf", - "dwarf.AttrDefaultValue": "debug/dwarf", - "dwarf.AttrDescription": "debug/dwarf", - "dwarf.AttrDiscr": "debug/dwarf", - "dwarf.AttrDiscrList": "debug/dwarf", - "dwarf.AttrDiscrValue": "debug/dwarf", - "dwarf.AttrEncoding": "debug/dwarf", - "dwarf.AttrEntrypc": "debug/dwarf", - "dwarf.AttrExtension": "debug/dwarf", - "dwarf.AttrExternal": "debug/dwarf", - "dwarf.AttrFrameBase": "debug/dwarf", - "dwarf.AttrFriend": "debug/dwarf", - "dwarf.AttrHighpc": "debug/dwarf", - "dwarf.AttrIdentifierCase": "debug/dwarf", - "dwarf.AttrImport": "debug/dwarf", - "dwarf.AttrInline": "debug/dwarf", - "dwarf.AttrIsOptional": "debug/dwarf", - "dwarf.AttrLanguage": "debug/dwarf", - "dwarf.AttrLocation": "debug/dwarf", - "dwarf.AttrLowerBound": "debug/dwarf", - "dwarf.AttrLowpc": "debug/dwarf", - "dwarf.AttrMacroInfo": "debug/dwarf", - "dwarf.AttrName": "debug/dwarf", - "dwarf.AttrNamelistItem": "debug/dwarf", - "dwarf.AttrOrdering": "debug/dwarf", - "dwarf.AttrPriority": "debug/dwarf", - "dwarf.AttrProducer": "debug/dwarf", - "dwarf.AttrPrototyped": "debug/dwarf", - "dwarf.AttrRanges": "debug/dwarf", - "dwarf.AttrReturnAddr": "debug/dwarf", - "dwarf.AttrSegment": "debug/dwarf", - "dwarf.AttrSibling": "debug/dwarf", - "dwarf.AttrSpecification": "debug/dwarf", - "dwarf.AttrStartScope": "debug/dwarf", - "dwarf.AttrStaticLink": "debug/dwarf", - "dwarf.AttrStmtList": "debug/dwarf", - "dwarf.AttrStride": "debug/dwarf", - "dwarf.AttrStrideSize": "debug/dwarf", - "dwarf.AttrStringLength": "debug/dwarf", - "dwarf.AttrTrampoline": "debug/dwarf", - "dwarf.AttrType": "debug/dwarf", - "dwarf.AttrUpperBound": "debug/dwarf", - "dwarf.AttrUseLocation": "debug/dwarf", - "dwarf.AttrUseUTF8": "debug/dwarf", - "dwarf.AttrVarParam": "debug/dwarf", - "dwarf.AttrVirtuality": "debug/dwarf", - "dwarf.AttrVisibility": "debug/dwarf", - "dwarf.AttrVtableElemLoc": "debug/dwarf", - "dwarf.BasicType": "debug/dwarf", - "dwarf.BoolType": "debug/dwarf", - "dwarf.CharType": "debug/dwarf", - "dwarf.Class": "debug/dwarf", - "dwarf.ClassAddress": "debug/dwarf", - "dwarf.ClassBlock": "debug/dwarf", - "dwarf.ClassConstant": "debug/dwarf", - "dwarf.ClassExprLoc": "debug/dwarf", - "dwarf.ClassFlag": "debug/dwarf", - "dwarf.ClassLinePtr": "debug/dwarf", - "dwarf.ClassLocListPtr": "debug/dwarf", - "dwarf.ClassMacPtr": "debug/dwarf", - "dwarf.ClassRangeListPtr": "debug/dwarf", - "dwarf.ClassReference": "debug/dwarf", - "dwarf.ClassReferenceAlt": "debug/dwarf", - "dwarf.ClassReferenceSig": "debug/dwarf", - "dwarf.ClassString": "debug/dwarf", - "dwarf.ClassStringAlt": "debug/dwarf", - "dwarf.ClassUnknown": "debug/dwarf", - "dwarf.CommonType": "debug/dwarf", - "dwarf.ComplexType": "debug/dwarf", - "dwarf.Data": "debug/dwarf", - "dwarf.DecodeError": "debug/dwarf", - "dwarf.DotDotDotType": "debug/dwarf", - "dwarf.Entry": "debug/dwarf", - "dwarf.EnumType": "debug/dwarf", - "dwarf.EnumValue": "debug/dwarf", - "dwarf.ErrUnknownPC": "debug/dwarf", - "dwarf.Field": "debug/dwarf", - "dwarf.FloatType": "debug/dwarf", - "dwarf.FuncType": "debug/dwarf", - "dwarf.IntType": "debug/dwarf", - "dwarf.LineEntry": "debug/dwarf", - "dwarf.LineFile": "debug/dwarf", - "dwarf.LineReader": "debug/dwarf", - "dwarf.LineReaderPos": "debug/dwarf", - "dwarf.New": "debug/dwarf", - "dwarf.Offset": "debug/dwarf", - "dwarf.PtrType": "debug/dwarf", - "dwarf.QualType": "debug/dwarf", - "dwarf.Reader": "debug/dwarf", - "dwarf.StructField": "debug/dwarf", - "dwarf.StructType": "debug/dwarf", - "dwarf.Tag": "debug/dwarf", - "dwarf.TagAccessDeclaration": "debug/dwarf", - "dwarf.TagArrayType": "debug/dwarf", - "dwarf.TagBaseType": "debug/dwarf", - "dwarf.TagCatchDwarfBlock": "debug/dwarf", - "dwarf.TagClassType": "debug/dwarf", - "dwarf.TagCommonDwarfBlock": "debug/dwarf", - "dwarf.TagCommonInclusion": "debug/dwarf", - "dwarf.TagCompileUnit": "debug/dwarf", - "dwarf.TagCondition": "debug/dwarf", - "dwarf.TagConstType": "debug/dwarf", - "dwarf.TagConstant": "debug/dwarf", - "dwarf.TagDwarfProcedure": "debug/dwarf", - "dwarf.TagEntryPoint": "debug/dwarf", - "dwarf.TagEnumerationType": "debug/dwarf", - "dwarf.TagEnumerator": "debug/dwarf", - "dwarf.TagFileType": "debug/dwarf", - "dwarf.TagFormalParameter": "debug/dwarf", - "dwarf.TagFriend": "debug/dwarf", - "dwarf.TagImportedDeclaration": "debug/dwarf", - "dwarf.TagImportedModule": "debug/dwarf", - "dwarf.TagImportedUnit": "debug/dwarf", - "dwarf.TagInheritance": "debug/dwarf", - "dwarf.TagInlinedSubroutine": "debug/dwarf", - "dwarf.TagInterfaceType": "debug/dwarf", - "dwarf.TagLabel": "debug/dwarf", - "dwarf.TagLexDwarfBlock": "debug/dwarf", - "dwarf.TagMember": "debug/dwarf", - "dwarf.TagModule": "debug/dwarf", - "dwarf.TagMutableType": "debug/dwarf", - "dwarf.TagNamelist": "debug/dwarf", - "dwarf.TagNamelistItem": "debug/dwarf", - "dwarf.TagNamespace": "debug/dwarf", - "dwarf.TagPackedType": "debug/dwarf", - "dwarf.TagPartialUnit": "debug/dwarf", - "dwarf.TagPointerType": "debug/dwarf", - "dwarf.TagPtrToMemberType": "debug/dwarf", - "dwarf.TagReferenceType": "debug/dwarf", - "dwarf.TagRestrictType": "debug/dwarf", - "dwarf.TagRvalueReferenceType": "debug/dwarf", - "dwarf.TagSetType": "debug/dwarf", - "dwarf.TagSharedType": "debug/dwarf", - "dwarf.TagStringType": "debug/dwarf", - "dwarf.TagStructType": "debug/dwarf", - "dwarf.TagSubprogram": "debug/dwarf", - "dwarf.TagSubrangeType": "debug/dwarf", - "dwarf.TagSubroutineType": "debug/dwarf", - "dwarf.TagTemplateAlias": "debug/dwarf", - "dwarf.TagTemplateTypeParameter": "debug/dwarf", - "dwarf.TagTemplateValueParameter": "debug/dwarf", - "dwarf.TagThrownType": "debug/dwarf", - "dwarf.TagTryDwarfBlock": "debug/dwarf", - "dwarf.TagTypeUnit": "debug/dwarf", - "dwarf.TagTypedef": "debug/dwarf", - "dwarf.TagUnionType": "debug/dwarf", - "dwarf.TagUnspecifiedParameters": "debug/dwarf", - "dwarf.TagUnspecifiedType": "debug/dwarf", - "dwarf.TagVariable": "debug/dwarf", - "dwarf.TagVariant": "debug/dwarf", - "dwarf.TagVariantPart": "debug/dwarf", - "dwarf.TagVolatileType": "debug/dwarf", - "dwarf.TagWithStmt": "debug/dwarf", - "dwarf.Type": "debug/dwarf", - "dwarf.TypedefType": "debug/dwarf", - "dwarf.UcharType": "debug/dwarf", - "dwarf.UintType": "debug/dwarf", - "dwarf.UnspecifiedType": "debug/dwarf", - "dwarf.VoidType": "debug/dwarf", - "ecdsa.GenerateKey": "crypto/ecdsa", - "ecdsa.PrivateKey": "crypto/ecdsa", - "ecdsa.PublicKey": "crypto/ecdsa", - "ecdsa.Sign": "crypto/ecdsa", - "ecdsa.Verify": "crypto/ecdsa", - "elf.ARM_MAGIC_TRAMP_NUMBER": "debug/elf", - "elf.COMPRESS_HIOS": "debug/elf", - "elf.COMPRESS_HIPROC": "debug/elf", - "elf.COMPRESS_LOOS": "debug/elf", - "elf.COMPRESS_LOPROC": "debug/elf", - "elf.COMPRESS_ZLIB": "debug/elf", - "elf.Chdr32": "debug/elf", - "elf.Chdr64": "debug/elf", - "elf.Class": "debug/elf", - "elf.CompressionType": "debug/elf", - "elf.DF_BIND_NOW": "debug/elf", - "elf.DF_ORIGIN": "debug/elf", - "elf.DF_STATIC_TLS": "debug/elf", - "elf.DF_SYMBOLIC": "debug/elf", - "elf.DF_TEXTREL": "debug/elf", - "elf.DT_BIND_NOW": "debug/elf", - "elf.DT_DEBUG": "debug/elf", - "elf.DT_ENCODING": "debug/elf", - "elf.DT_FINI": "debug/elf", - "elf.DT_FINI_ARRAY": "debug/elf", - "elf.DT_FINI_ARRAYSZ": "debug/elf", - "elf.DT_FLAGS": "debug/elf", - "elf.DT_HASH": "debug/elf", - "elf.DT_HIOS": "debug/elf", - "elf.DT_HIPROC": "debug/elf", - "elf.DT_INIT": "debug/elf", - "elf.DT_INIT_ARRAY": "debug/elf", - "elf.DT_INIT_ARRAYSZ": "debug/elf", - "elf.DT_JMPREL": "debug/elf", - "elf.DT_LOOS": "debug/elf", - "elf.DT_LOPROC": "debug/elf", - "elf.DT_NEEDED": "debug/elf", - "elf.DT_NULL": "debug/elf", - "elf.DT_PLTGOT": "debug/elf", - "elf.DT_PLTREL": "debug/elf", - "elf.DT_PLTRELSZ": "debug/elf", - "elf.DT_PREINIT_ARRAY": "debug/elf", - "elf.DT_PREINIT_ARRAYSZ": "debug/elf", - "elf.DT_REL": "debug/elf", - "elf.DT_RELA": "debug/elf", - "elf.DT_RELAENT": "debug/elf", - "elf.DT_RELASZ": "debug/elf", - "elf.DT_RELENT": "debug/elf", - "elf.DT_RELSZ": "debug/elf", - "elf.DT_RPATH": "debug/elf", - "elf.DT_RUNPATH": "debug/elf", - "elf.DT_SONAME": "debug/elf", - "elf.DT_STRSZ": "debug/elf", - "elf.DT_STRTAB": "debug/elf", - "elf.DT_SYMBOLIC": "debug/elf", - "elf.DT_SYMENT": "debug/elf", - "elf.DT_SYMTAB": "debug/elf", - "elf.DT_TEXTREL": "debug/elf", - "elf.DT_VERNEED": "debug/elf", - "elf.DT_VERNEEDNUM": "debug/elf", - "elf.DT_VERSYM": "debug/elf", - "elf.Data": "debug/elf", - "elf.Dyn32": "debug/elf", - "elf.Dyn64": "debug/elf", - "elf.DynFlag": "debug/elf", - "elf.DynTag": "debug/elf", - "elf.EI_ABIVERSION": "debug/elf", - "elf.EI_CLASS": "debug/elf", - "elf.EI_DATA": "debug/elf", - "elf.EI_NIDENT": "debug/elf", - "elf.EI_OSABI": "debug/elf", - "elf.EI_PAD": "debug/elf", - "elf.EI_VERSION": "debug/elf", - "elf.ELFCLASS32": "debug/elf", - "elf.ELFCLASS64": "debug/elf", - "elf.ELFCLASSNONE": "debug/elf", - "elf.ELFDATA2LSB": "debug/elf", - "elf.ELFDATA2MSB": "debug/elf", - "elf.ELFDATANONE": "debug/elf", - "elf.ELFMAG": "debug/elf", - "elf.ELFOSABI_86OPEN": "debug/elf", - "elf.ELFOSABI_AIX": "debug/elf", - "elf.ELFOSABI_ARM": "debug/elf", - "elf.ELFOSABI_FREEBSD": "debug/elf", - "elf.ELFOSABI_HPUX": "debug/elf", - "elf.ELFOSABI_HURD": "debug/elf", - "elf.ELFOSABI_IRIX": "debug/elf", - "elf.ELFOSABI_LINUX": "debug/elf", - "elf.ELFOSABI_MODESTO": "debug/elf", - "elf.ELFOSABI_NETBSD": "debug/elf", - "elf.ELFOSABI_NONE": "debug/elf", - "elf.ELFOSABI_NSK": "debug/elf", - "elf.ELFOSABI_OPENBSD": "debug/elf", - "elf.ELFOSABI_OPENVMS": "debug/elf", - "elf.ELFOSABI_SOLARIS": "debug/elf", - "elf.ELFOSABI_STANDALONE": "debug/elf", - "elf.ELFOSABI_TRU64": "debug/elf", - "elf.EM_386": "debug/elf", - "elf.EM_486": "debug/elf", - "elf.EM_68HC12": "debug/elf", - "elf.EM_68K": "debug/elf", - "elf.EM_860": "debug/elf", - "elf.EM_88K": "debug/elf", - "elf.EM_960": "debug/elf", - "elf.EM_AARCH64": "debug/elf", - "elf.EM_ALPHA": "debug/elf", - "elf.EM_ALPHA_STD": "debug/elf", - "elf.EM_ARC": "debug/elf", - "elf.EM_ARM": "debug/elf", - "elf.EM_COLDFIRE": "debug/elf", - "elf.EM_FR20": "debug/elf", - "elf.EM_H8S": "debug/elf", - "elf.EM_H8_300": "debug/elf", - "elf.EM_H8_300H": "debug/elf", - "elf.EM_H8_500": "debug/elf", - "elf.EM_IA_64": "debug/elf", - "elf.EM_M32": "debug/elf", - "elf.EM_ME16": "debug/elf", - "elf.EM_MIPS": "debug/elf", - "elf.EM_MIPS_RS3_LE": "debug/elf", - "elf.EM_MIPS_RS4_BE": "debug/elf", - "elf.EM_MIPS_X": "debug/elf", - "elf.EM_MMA": "debug/elf", - "elf.EM_NCPU": "debug/elf", - "elf.EM_NDR1": "debug/elf", - "elf.EM_NONE": "debug/elf", - "elf.EM_PARISC": "debug/elf", - "elf.EM_PCP": "debug/elf", - "elf.EM_PPC": "debug/elf", - "elf.EM_PPC64": "debug/elf", - "elf.EM_RCE": "debug/elf", - "elf.EM_RH32": "debug/elf", - "elf.EM_S370": "debug/elf", - "elf.EM_S390": "debug/elf", - "elf.EM_SH": "debug/elf", - "elf.EM_SPARC": "debug/elf", - "elf.EM_SPARC32PLUS": "debug/elf", - "elf.EM_SPARCV9": "debug/elf", - "elf.EM_ST100": "debug/elf", - "elf.EM_STARCORE": "debug/elf", - "elf.EM_TINYJ": "debug/elf", - "elf.EM_TRICORE": "debug/elf", - "elf.EM_V800": "debug/elf", - "elf.EM_VPP500": "debug/elf", - "elf.EM_X86_64": "debug/elf", - "elf.ET_CORE": "debug/elf", - "elf.ET_DYN": "debug/elf", - "elf.ET_EXEC": "debug/elf", - "elf.ET_HIOS": "debug/elf", - "elf.ET_HIPROC": "debug/elf", - "elf.ET_LOOS": "debug/elf", - "elf.ET_LOPROC": "debug/elf", - "elf.ET_NONE": "debug/elf", - "elf.ET_REL": "debug/elf", - "elf.EV_CURRENT": "debug/elf", - "elf.EV_NONE": "debug/elf", - "elf.ErrNoSymbols": "debug/elf", - "elf.File": "debug/elf", - "elf.FileHeader": "debug/elf", - "elf.FormatError": "debug/elf", - "elf.Header32": "debug/elf", - "elf.Header64": "debug/elf", - "elf.ImportedSymbol": "debug/elf", - "elf.Machine": "debug/elf", - "elf.NT_FPREGSET": "debug/elf", - "elf.NT_PRPSINFO": "debug/elf", - "elf.NT_PRSTATUS": "debug/elf", - "elf.NType": "debug/elf", - "elf.NewFile": "debug/elf", - "elf.OSABI": "debug/elf", - "elf.Open": "debug/elf", - "elf.PF_MASKOS": "debug/elf", - "elf.PF_MASKPROC": "debug/elf", - "elf.PF_R": "debug/elf", - "elf.PF_W": "debug/elf", - "elf.PF_X": "debug/elf", - "elf.PT_DYNAMIC": "debug/elf", - "elf.PT_HIOS": "debug/elf", - "elf.PT_HIPROC": "debug/elf", - "elf.PT_INTERP": "debug/elf", - "elf.PT_LOAD": "debug/elf", - "elf.PT_LOOS": "debug/elf", - "elf.PT_LOPROC": "debug/elf", - "elf.PT_NOTE": "debug/elf", - "elf.PT_NULL": "debug/elf", - "elf.PT_PHDR": "debug/elf", - "elf.PT_SHLIB": "debug/elf", - "elf.PT_TLS": "debug/elf", - "elf.Prog": "debug/elf", - "elf.Prog32": "debug/elf", - "elf.Prog64": "debug/elf", - "elf.ProgFlag": "debug/elf", - "elf.ProgHeader": "debug/elf", - "elf.ProgType": "debug/elf", - "elf.R_386": "debug/elf", - "elf.R_386_32": "debug/elf", - "elf.R_386_COPY": "debug/elf", - "elf.R_386_GLOB_DAT": "debug/elf", - "elf.R_386_GOT32": "debug/elf", - "elf.R_386_GOTOFF": "debug/elf", - "elf.R_386_GOTPC": "debug/elf", - "elf.R_386_JMP_SLOT": "debug/elf", - "elf.R_386_NONE": "debug/elf", - "elf.R_386_PC32": "debug/elf", - "elf.R_386_PLT32": "debug/elf", - "elf.R_386_RELATIVE": "debug/elf", - "elf.R_386_TLS_DTPMOD32": "debug/elf", - "elf.R_386_TLS_DTPOFF32": "debug/elf", - "elf.R_386_TLS_GD": "debug/elf", - "elf.R_386_TLS_GD_32": "debug/elf", - "elf.R_386_TLS_GD_CALL": "debug/elf", - "elf.R_386_TLS_GD_POP": "debug/elf", - "elf.R_386_TLS_GD_PUSH": "debug/elf", - "elf.R_386_TLS_GOTIE": "debug/elf", - "elf.R_386_TLS_IE": "debug/elf", - "elf.R_386_TLS_IE_32": "debug/elf", - "elf.R_386_TLS_LDM": "debug/elf", - "elf.R_386_TLS_LDM_32": "debug/elf", - "elf.R_386_TLS_LDM_CALL": "debug/elf", - "elf.R_386_TLS_LDM_POP": "debug/elf", - "elf.R_386_TLS_LDM_PUSH": "debug/elf", - "elf.R_386_TLS_LDO_32": "debug/elf", - "elf.R_386_TLS_LE": "debug/elf", - "elf.R_386_TLS_LE_32": "debug/elf", - "elf.R_386_TLS_TPOFF": "debug/elf", - "elf.R_386_TLS_TPOFF32": "debug/elf", - "elf.R_390": "debug/elf", - "elf.R_390_12": "debug/elf", - "elf.R_390_16": "debug/elf", - "elf.R_390_20": "debug/elf", - "elf.R_390_32": "debug/elf", - "elf.R_390_64": "debug/elf", - "elf.R_390_8": "debug/elf", - "elf.R_390_COPY": "debug/elf", - "elf.R_390_GLOB_DAT": "debug/elf", - "elf.R_390_GOT12": "debug/elf", - "elf.R_390_GOT16": "debug/elf", - "elf.R_390_GOT20": "debug/elf", - "elf.R_390_GOT32": "debug/elf", - "elf.R_390_GOT64": "debug/elf", - "elf.R_390_GOTENT": "debug/elf", - "elf.R_390_GOTOFF": "debug/elf", - "elf.R_390_GOTOFF16": "debug/elf", - "elf.R_390_GOTOFF64": "debug/elf", - "elf.R_390_GOTPC": "debug/elf", - "elf.R_390_GOTPCDBL": "debug/elf", - "elf.R_390_GOTPLT12": "debug/elf", - "elf.R_390_GOTPLT16": "debug/elf", - "elf.R_390_GOTPLT20": "debug/elf", - "elf.R_390_GOTPLT32": "debug/elf", - "elf.R_390_GOTPLT64": "debug/elf", - "elf.R_390_GOTPLTENT": "debug/elf", - "elf.R_390_GOTPLTOFF16": "debug/elf", - "elf.R_390_GOTPLTOFF32": "debug/elf", - "elf.R_390_GOTPLTOFF64": "debug/elf", - "elf.R_390_JMP_SLOT": "debug/elf", - "elf.R_390_NONE": "debug/elf", - "elf.R_390_PC16": "debug/elf", - "elf.R_390_PC16DBL": "debug/elf", - "elf.R_390_PC32": "debug/elf", - "elf.R_390_PC32DBL": "debug/elf", - "elf.R_390_PC64": "debug/elf", - "elf.R_390_PLT16DBL": "debug/elf", - "elf.R_390_PLT32": "debug/elf", - "elf.R_390_PLT32DBL": "debug/elf", - "elf.R_390_PLT64": "debug/elf", - "elf.R_390_RELATIVE": "debug/elf", - "elf.R_390_TLS_DTPMOD": "debug/elf", - "elf.R_390_TLS_DTPOFF": "debug/elf", - "elf.R_390_TLS_GD32": "debug/elf", - "elf.R_390_TLS_GD64": "debug/elf", - "elf.R_390_TLS_GDCALL": "debug/elf", - "elf.R_390_TLS_GOTIE12": "debug/elf", - "elf.R_390_TLS_GOTIE20": "debug/elf", - "elf.R_390_TLS_GOTIE32": "debug/elf", - "elf.R_390_TLS_GOTIE64": "debug/elf", - "elf.R_390_TLS_IE32": "debug/elf", - "elf.R_390_TLS_IE64": "debug/elf", - "elf.R_390_TLS_IEENT": "debug/elf", - "elf.R_390_TLS_LDCALL": "debug/elf", - "elf.R_390_TLS_LDM32": "debug/elf", - "elf.R_390_TLS_LDM64": "debug/elf", - "elf.R_390_TLS_LDO32": "debug/elf", - "elf.R_390_TLS_LDO64": "debug/elf", - "elf.R_390_TLS_LE32": "debug/elf", - "elf.R_390_TLS_LE64": "debug/elf", - "elf.R_390_TLS_LOAD": "debug/elf", - "elf.R_390_TLS_TPOFF": "debug/elf", - "elf.R_AARCH64": "debug/elf", - "elf.R_AARCH64_ABS16": "debug/elf", - "elf.R_AARCH64_ABS32": "debug/elf", - "elf.R_AARCH64_ABS64": "debug/elf", - "elf.R_AARCH64_ADD_ABS_LO12_NC": "debug/elf", - "elf.R_AARCH64_ADR_GOT_PAGE": "debug/elf", - "elf.R_AARCH64_ADR_PREL_LO21": "debug/elf", - "elf.R_AARCH64_ADR_PREL_PG_HI21": "debug/elf", - "elf.R_AARCH64_ADR_PREL_PG_HI21_NC": "debug/elf", - "elf.R_AARCH64_CALL26": "debug/elf", - "elf.R_AARCH64_CONDBR19": "debug/elf", - "elf.R_AARCH64_COPY": "debug/elf", - "elf.R_AARCH64_GLOB_DAT": "debug/elf", - "elf.R_AARCH64_GOT_LD_PREL19": "debug/elf", - "elf.R_AARCH64_IRELATIVE": "debug/elf", - "elf.R_AARCH64_JUMP26": "debug/elf", - "elf.R_AARCH64_JUMP_SLOT": "debug/elf", - "elf.R_AARCH64_LD64_GOT_LO12_NC": "debug/elf", - "elf.R_AARCH64_LDST128_ABS_LO12_NC": "debug/elf", - "elf.R_AARCH64_LDST16_ABS_LO12_NC": "debug/elf", - "elf.R_AARCH64_LDST32_ABS_LO12_NC": "debug/elf", - "elf.R_AARCH64_LDST64_ABS_LO12_NC": "debug/elf", - "elf.R_AARCH64_LDST8_ABS_LO12_NC": "debug/elf", - "elf.R_AARCH64_LD_PREL_LO19": "debug/elf", - "elf.R_AARCH64_MOVW_SABS_G0": "debug/elf", - "elf.R_AARCH64_MOVW_SABS_G1": "debug/elf", - "elf.R_AARCH64_MOVW_SABS_G2": "debug/elf", - "elf.R_AARCH64_MOVW_UABS_G0": "debug/elf", - "elf.R_AARCH64_MOVW_UABS_G0_NC": "debug/elf", - "elf.R_AARCH64_MOVW_UABS_G1": "debug/elf", - "elf.R_AARCH64_MOVW_UABS_G1_NC": "debug/elf", - "elf.R_AARCH64_MOVW_UABS_G2": "debug/elf", - "elf.R_AARCH64_MOVW_UABS_G2_NC": "debug/elf", - "elf.R_AARCH64_MOVW_UABS_G3": "debug/elf", - "elf.R_AARCH64_NONE": "debug/elf", - "elf.R_AARCH64_NULL": "debug/elf", - "elf.R_AARCH64_P32_ABS16": "debug/elf", - "elf.R_AARCH64_P32_ABS32": "debug/elf", - "elf.R_AARCH64_P32_ADD_ABS_LO12_NC": "debug/elf", - "elf.R_AARCH64_P32_ADR_GOT_PAGE": "debug/elf", - "elf.R_AARCH64_P32_ADR_PREL_LO21": "debug/elf", - "elf.R_AARCH64_P32_ADR_PREL_PG_HI21": "debug/elf", - "elf.R_AARCH64_P32_CALL26": "debug/elf", - "elf.R_AARCH64_P32_CONDBR19": "debug/elf", - "elf.R_AARCH64_P32_COPY": "debug/elf", - "elf.R_AARCH64_P32_GLOB_DAT": "debug/elf", - "elf.R_AARCH64_P32_GOT_LD_PREL19": "debug/elf", - "elf.R_AARCH64_P32_IRELATIVE": "debug/elf", - "elf.R_AARCH64_P32_JUMP26": "debug/elf", - "elf.R_AARCH64_P32_JUMP_SLOT": "debug/elf", - "elf.R_AARCH64_P32_LD32_GOT_LO12_NC": "debug/elf", - "elf.R_AARCH64_P32_LDST128_ABS_LO12_NC": "debug/elf", - "elf.R_AARCH64_P32_LDST16_ABS_LO12_NC": "debug/elf", - "elf.R_AARCH64_P32_LDST32_ABS_LO12_NC": "debug/elf", - "elf.R_AARCH64_P32_LDST64_ABS_LO12_NC": "debug/elf", - "elf.R_AARCH64_P32_LDST8_ABS_LO12_NC": "debug/elf", - "elf.R_AARCH64_P32_LD_PREL_LO19": "debug/elf", - "elf.R_AARCH64_P32_MOVW_SABS_G0": "debug/elf", - "elf.R_AARCH64_P32_MOVW_UABS_G0": "debug/elf", - "elf.R_AARCH64_P32_MOVW_UABS_G0_NC": "debug/elf", - "elf.R_AARCH64_P32_MOVW_UABS_G1": "debug/elf", - "elf.R_AARCH64_P32_PREL16": "debug/elf", - "elf.R_AARCH64_P32_PREL32": "debug/elf", - "elf.R_AARCH64_P32_RELATIVE": "debug/elf", - "elf.R_AARCH64_P32_TLSDESC": "debug/elf", - "elf.R_AARCH64_P32_TLSDESC_ADD_LO12_NC": "debug/elf", - "elf.R_AARCH64_P32_TLSDESC_ADR_PAGE21": "debug/elf", - "elf.R_AARCH64_P32_TLSDESC_ADR_PREL21": "debug/elf", - "elf.R_AARCH64_P32_TLSDESC_CALL": "debug/elf", - "elf.R_AARCH64_P32_TLSDESC_LD32_LO12_NC": "debug/elf", - "elf.R_AARCH64_P32_TLSDESC_LD_PREL19": "debug/elf", - "elf.R_AARCH64_P32_TLSGD_ADD_LO12_NC": "debug/elf", - "elf.R_AARCH64_P32_TLSGD_ADR_PAGE21": "debug/elf", - "elf.R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21": "debug/elf", - "elf.R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC": "debug/elf", - "elf.R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19": "debug/elf", - "elf.R_AARCH64_P32_TLSLE_ADD_TPREL_HI12": "debug/elf", - "elf.R_AARCH64_P32_TLSLE_ADD_TPREL_LO12": "debug/elf", - "elf.R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC": "debug/elf", - "elf.R_AARCH64_P32_TLSLE_MOVW_TPREL_G0": "debug/elf", - "elf.R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC": "debug/elf", - "elf.R_AARCH64_P32_TLSLE_MOVW_TPREL_G1": "debug/elf", - "elf.R_AARCH64_P32_TLS_DTPMOD": "debug/elf", - "elf.R_AARCH64_P32_TLS_DTPREL": "debug/elf", - "elf.R_AARCH64_P32_TLS_TPREL": "debug/elf", - "elf.R_AARCH64_P32_TSTBR14": "debug/elf", - "elf.R_AARCH64_PREL16": "debug/elf", - "elf.R_AARCH64_PREL32": "debug/elf", - "elf.R_AARCH64_PREL64": "debug/elf", - "elf.R_AARCH64_RELATIVE": "debug/elf", - "elf.R_AARCH64_TLSDESC": "debug/elf", - "elf.R_AARCH64_TLSDESC_ADD": "debug/elf", - "elf.R_AARCH64_TLSDESC_ADD_LO12_NC": "debug/elf", - "elf.R_AARCH64_TLSDESC_ADR_PAGE21": "debug/elf", - "elf.R_AARCH64_TLSDESC_ADR_PREL21": "debug/elf", - "elf.R_AARCH64_TLSDESC_CALL": "debug/elf", - "elf.R_AARCH64_TLSDESC_LD64_LO12_NC": "debug/elf", - "elf.R_AARCH64_TLSDESC_LDR": "debug/elf", - "elf.R_AARCH64_TLSDESC_LD_PREL19": "debug/elf", - "elf.R_AARCH64_TLSDESC_OFF_G0_NC": "debug/elf", - "elf.R_AARCH64_TLSDESC_OFF_G1": "debug/elf", - "elf.R_AARCH64_TLSGD_ADD_LO12_NC": "debug/elf", - "elf.R_AARCH64_TLSGD_ADR_PAGE21": "debug/elf", - "elf.R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21": "debug/elf", - "elf.R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC": "debug/elf", - "elf.R_AARCH64_TLSIE_LD_GOTTPREL_PREL19": "debug/elf", - "elf.R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC": "debug/elf", - "elf.R_AARCH64_TLSIE_MOVW_GOTTPREL_G1": "debug/elf", - "elf.R_AARCH64_TLSLE_ADD_TPREL_HI12": "debug/elf", - "elf.R_AARCH64_TLSLE_ADD_TPREL_LO12": "debug/elf", - "elf.R_AARCH64_TLSLE_ADD_TPREL_LO12_NC": "debug/elf", - "elf.R_AARCH64_TLSLE_MOVW_TPREL_G0": "debug/elf", - "elf.R_AARCH64_TLSLE_MOVW_TPREL_G0_NC": "debug/elf", - "elf.R_AARCH64_TLSLE_MOVW_TPREL_G1": "debug/elf", - "elf.R_AARCH64_TLSLE_MOVW_TPREL_G1_NC": "debug/elf", - "elf.R_AARCH64_TLSLE_MOVW_TPREL_G2": "debug/elf", - "elf.R_AARCH64_TLS_DTPMOD64": "debug/elf", - "elf.R_AARCH64_TLS_DTPREL64": "debug/elf", - "elf.R_AARCH64_TLS_TPREL64": "debug/elf", - "elf.R_AARCH64_TSTBR14": "debug/elf", - "elf.R_ALPHA": "debug/elf", - "elf.R_ALPHA_BRADDR": "debug/elf", - "elf.R_ALPHA_COPY": "debug/elf", - "elf.R_ALPHA_GLOB_DAT": "debug/elf", - "elf.R_ALPHA_GPDISP": "debug/elf", - "elf.R_ALPHA_GPREL32": "debug/elf", - "elf.R_ALPHA_GPRELHIGH": "debug/elf", - "elf.R_ALPHA_GPRELLOW": "debug/elf", - "elf.R_ALPHA_GPVALUE": "debug/elf", - "elf.R_ALPHA_HINT": "debug/elf", - "elf.R_ALPHA_IMMED_BR_HI32": "debug/elf", - "elf.R_ALPHA_IMMED_GP_16": "debug/elf", - "elf.R_ALPHA_IMMED_GP_HI32": "debug/elf", - "elf.R_ALPHA_IMMED_LO32": "debug/elf", - "elf.R_ALPHA_IMMED_SCN_HI32": "debug/elf", - "elf.R_ALPHA_JMP_SLOT": "debug/elf", - "elf.R_ALPHA_LITERAL": "debug/elf", - "elf.R_ALPHA_LITUSE": "debug/elf", - "elf.R_ALPHA_NONE": "debug/elf", - "elf.R_ALPHA_OP_PRSHIFT": "debug/elf", - "elf.R_ALPHA_OP_PSUB": "debug/elf", - "elf.R_ALPHA_OP_PUSH": "debug/elf", - "elf.R_ALPHA_OP_STORE": "debug/elf", - "elf.R_ALPHA_REFLONG": "debug/elf", - "elf.R_ALPHA_REFQUAD": "debug/elf", - "elf.R_ALPHA_RELATIVE": "debug/elf", - "elf.R_ALPHA_SREL16": "debug/elf", - "elf.R_ALPHA_SREL32": "debug/elf", - "elf.R_ALPHA_SREL64": "debug/elf", - "elf.R_ARM": "debug/elf", - "elf.R_ARM_ABS12": "debug/elf", - "elf.R_ARM_ABS16": "debug/elf", - "elf.R_ARM_ABS32": "debug/elf", - "elf.R_ARM_ABS8": "debug/elf", - "elf.R_ARM_AMP_VCALL9": "debug/elf", - "elf.R_ARM_COPY": "debug/elf", - "elf.R_ARM_GLOB_DAT": "debug/elf", - "elf.R_ARM_GNU_VTENTRY": "debug/elf", - "elf.R_ARM_GNU_VTINHERIT": "debug/elf", - "elf.R_ARM_GOT32": "debug/elf", - "elf.R_ARM_GOTOFF": "debug/elf", - "elf.R_ARM_GOTPC": "debug/elf", - "elf.R_ARM_JUMP_SLOT": "debug/elf", - "elf.R_ARM_NONE": "debug/elf", - "elf.R_ARM_PC13": "debug/elf", - "elf.R_ARM_PC24": "debug/elf", - "elf.R_ARM_PLT32": "debug/elf", - "elf.R_ARM_RABS32": "debug/elf", - "elf.R_ARM_RBASE": "debug/elf", - "elf.R_ARM_REL32": "debug/elf", - "elf.R_ARM_RELATIVE": "debug/elf", - "elf.R_ARM_RPC24": "debug/elf", - "elf.R_ARM_RREL32": "debug/elf", - "elf.R_ARM_RSBREL32": "debug/elf", - "elf.R_ARM_SBREL32": "debug/elf", - "elf.R_ARM_SWI24": "debug/elf", - "elf.R_ARM_THM_ABS5": "debug/elf", - "elf.R_ARM_THM_PC22": "debug/elf", - "elf.R_ARM_THM_PC8": "debug/elf", - "elf.R_ARM_THM_RPC22": "debug/elf", - "elf.R_ARM_THM_SWI8": "debug/elf", - "elf.R_ARM_THM_XPC22": "debug/elf", - "elf.R_ARM_XPC25": "debug/elf", - "elf.R_INFO": "debug/elf", - "elf.R_INFO32": "debug/elf", - "elf.R_MIPS": "debug/elf", - "elf.R_MIPS_16": "debug/elf", - "elf.R_MIPS_26": "debug/elf", - "elf.R_MIPS_32": "debug/elf", - "elf.R_MIPS_64": "debug/elf", - "elf.R_MIPS_ADD_IMMEDIATE": "debug/elf", - "elf.R_MIPS_CALL16": "debug/elf", - "elf.R_MIPS_CALL_HI16": "debug/elf", - "elf.R_MIPS_CALL_LO16": "debug/elf", - "elf.R_MIPS_DELETE": "debug/elf", - "elf.R_MIPS_GOT16": "debug/elf", - "elf.R_MIPS_GOT_DISP": "debug/elf", - "elf.R_MIPS_GOT_HI16": "debug/elf", - "elf.R_MIPS_GOT_LO16": "debug/elf", - "elf.R_MIPS_GOT_OFST": "debug/elf", - "elf.R_MIPS_GOT_PAGE": "debug/elf", - "elf.R_MIPS_GPREL16": "debug/elf", - "elf.R_MIPS_GPREL32": "debug/elf", - "elf.R_MIPS_HI16": "debug/elf", - "elf.R_MIPS_HIGHER": "debug/elf", - "elf.R_MIPS_HIGHEST": "debug/elf", - "elf.R_MIPS_INSERT_A": "debug/elf", - "elf.R_MIPS_INSERT_B": "debug/elf", - "elf.R_MIPS_JALR": "debug/elf", - "elf.R_MIPS_LITERAL": "debug/elf", - "elf.R_MIPS_LO16": "debug/elf", - "elf.R_MIPS_NONE": "debug/elf", - "elf.R_MIPS_PC16": "debug/elf", - "elf.R_MIPS_PJUMP": "debug/elf", - "elf.R_MIPS_REL16": "debug/elf", - "elf.R_MIPS_REL32": "debug/elf", - "elf.R_MIPS_RELGOT": "debug/elf", - "elf.R_MIPS_SCN_DISP": "debug/elf", - "elf.R_MIPS_SHIFT5": "debug/elf", - "elf.R_MIPS_SHIFT6": "debug/elf", - "elf.R_MIPS_SUB": "debug/elf", - "elf.R_MIPS_TLS_DTPMOD32": "debug/elf", - "elf.R_MIPS_TLS_DTPMOD64": "debug/elf", - "elf.R_MIPS_TLS_DTPREL32": "debug/elf", - "elf.R_MIPS_TLS_DTPREL64": "debug/elf", - "elf.R_MIPS_TLS_DTPREL_HI16": "debug/elf", - "elf.R_MIPS_TLS_DTPREL_LO16": "debug/elf", - "elf.R_MIPS_TLS_GD": "debug/elf", - "elf.R_MIPS_TLS_GOTTPREL": "debug/elf", - "elf.R_MIPS_TLS_LDM": "debug/elf", - "elf.R_MIPS_TLS_TPREL32": "debug/elf", - "elf.R_MIPS_TLS_TPREL64": "debug/elf", - "elf.R_MIPS_TLS_TPREL_HI16": "debug/elf", - "elf.R_MIPS_TLS_TPREL_LO16": "debug/elf", - "elf.R_PPC": "debug/elf", - "elf.R_PPC64": "debug/elf", - "elf.R_PPC64_ADDR14": "debug/elf", - "elf.R_PPC64_ADDR14_BRNTAKEN": "debug/elf", - "elf.R_PPC64_ADDR14_BRTAKEN": "debug/elf", - "elf.R_PPC64_ADDR16": "debug/elf", - "elf.R_PPC64_ADDR16_DS": "debug/elf", - "elf.R_PPC64_ADDR16_HA": "debug/elf", - "elf.R_PPC64_ADDR16_HI": "debug/elf", - "elf.R_PPC64_ADDR16_HIGHER": "debug/elf", - "elf.R_PPC64_ADDR16_HIGHERA": "debug/elf", - "elf.R_PPC64_ADDR16_HIGHEST": "debug/elf", - "elf.R_PPC64_ADDR16_HIGHESTA": "debug/elf", - "elf.R_PPC64_ADDR16_LO": "debug/elf", - "elf.R_PPC64_ADDR16_LO_DS": "debug/elf", - "elf.R_PPC64_ADDR24": "debug/elf", - "elf.R_PPC64_ADDR32": "debug/elf", - "elf.R_PPC64_ADDR64": "debug/elf", - "elf.R_PPC64_DTPMOD64": "debug/elf", - "elf.R_PPC64_DTPREL16": "debug/elf", - "elf.R_PPC64_DTPREL16_DS": "debug/elf", - "elf.R_PPC64_DTPREL16_HA": "debug/elf", - "elf.R_PPC64_DTPREL16_HI": "debug/elf", - "elf.R_PPC64_DTPREL16_HIGHER": "debug/elf", - "elf.R_PPC64_DTPREL16_HIGHERA": "debug/elf", - "elf.R_PPC64_DTPREL16_HIGHEST": "debug/elf", - "elf.R_PPC64_DTPREL16_HIGHESTA": "debug/elf", - "elf.R_PPC64_DTPREL16_LO": "debug/elf", - "elf.R_PPC64_DTPREL16_LO_DS": "debug/elf", - "elf.R_PPC64_DTPREL64": "debug/elf", - "elf.R_PPC64_GOT16": "debug/elf", - "elf.R_PPC64_GOT16_DS": "debug/elf", - "elf.R_PPC64_GOT16_HA": "debug/elf", - "elf.R_PPC64_GOT16_HI": "debug/elf", - "elf.R_PPC64_GOT16_LO": "debug/elf", - "elf.R_PPC64_GOT16_LO_DS": "debug/elf", - "elf.R_PPC64_GOT_DTPREL16_DS": "debug/elf", - "elf.R_PPC64_GOT_DTPREL16_HA": "debug/elf", - "elf.R_PPC64_GOT_DTPREL16_HI": "debug/elf", - "elf.R_PPC64_GOT_DTPREL16_LO_DS": "debug/elf", - "elf.R_PPC64_GOT_TLSGD16": "debug/elf", - "elf.R_PPC64_GOT_TLSGD16_HA": "debug/elf", - "elf.R_PPC64_GOT_TLSGD16_HI": "debug/elf", - "elf.R_PPC64_GOT_TLSGD16_LO": "debug/elf", - "elf.R_PPC64_GOT_TLSLD16": "debug/elf", - "elf.R_PPC64_GOT_TLSLD16_HA": "debug/elf", - "elf.R_PPC64_GOT_TLSLD16_HI": "debug/elf", - "elf.R_PPC64_GOT_TLSLD16_LO": "debug/elf", - "elf.R_PPC64_GOT_TPREL16_DS": "debug/elf", - "elf.R_PPC64_GOT_TPREL16_HA": "debug/elf", - "elf.R_PPC64_GOT_TPREL16_HI": "debug/elf", - "elf.R_PPC64_GOT_TPREL16_LO_DS": "debug/elf", - "elf.R_PPC64_JMP_SLOT": "debug/elf", - "elf.R_PPC64_NONE": "debug/elf", - "elf.R_PPC64_REL14": "debug/elf", - "elf.R_PPC64_REL14_BRNTAKEN": "debug/elf", - "elf.R_PPC64_REL14_BRTAKEN": "debug/elf", - "elf.R_PPC64_REL16": "debug/elf", - "elf.R_PPC64_REL16_HA": "debug/elf", - "elf.R_PPC64_REL16_HI": "debug/elf", - "elf.R_PPC64_REL16_LO": "debug/elf", - "elf.R_PPC64_REL24": "debug/elf", - "elf.R_PPC64_REL32": "debug/elf", - "elf.R_PPC64_REL64": "debug/elf", - "elf.R_PPC64_TLS": "debug/elf", - "elf.R_PPC64_TLSGD": "debug/elf", - "elf.R_PPC64_TLSLD": "debug/elf", - "elf.R_PPC64_TOC": "debug/elf", - "elf.R_PPC64_TOC16": "debug/elf", - "elf.R_PPC64_TOC16_DS": "debug/elf", - "elf.R_PPC64_TOC16_HA": "debug/elf", - "elf.R_PPC64_TOC16_HI": "debug/elf", - "elf.R_PPC64_TOC16_LO": "debug/elf", - "elf.R_PPC64_TOC16_LO_DS": "debug/elf", - "elf.R_PPC64_TPREL16": "debug/elf", - "elf.R_PPC64_TPREL16_DS": "debug/elf", - "elf.R_PPC64_TPREL16_HA": "debug/elf", - "elf.R_PPC64_TPREL16_HI": "debug/elf", - "elf.R_PPC64_TPREL16_HIGHER": "debug/elf", - "elf.R_PPC64_TPREL16_HIGHERA": "debug/elf", - "elf.R_PPC64_TPREL16_HIGHEST": "debug/elf", - "elf.R_PPC64_TPREL16_HIGHESTA": "debug/elf", - "elf.R_PPC64_TPREL16_LO": "debug/elf", - "elf.R_PPC64_TPREL16_LO_DS": "debug/elf", - "elf.R_PPC64_TPREL64": "debug/elf", - "elf.R_PPC_ADDR14": "debug/elf", - "elf.R_PPC_ADDR14_BRNTAKEN": "debug/elf", - "elf.R_PPC_ADDR14_BRTAKEN": "debug/elf", - "elf.R_PPC_ADDR16": "debug/elf", - "elf.R_PPC_ADDR16_HA": "debug/elf", - "elf.R_PPC_ADDR16_HI": "debug/elf", - "elf.R_PPC_ADDR16_LO": "debug/elf", - "elf.R_PPC_ADDR24": "debug/elf", - "elf.R_PPC_ADDR32": "debug/elf", - "elf.R_PPC_COPY": "debug/elf", - "elf.R_PPC_DTPMOD32": "debug/elf", - "elf.R_PPC_DTPREL16": "debug/elf", - "elf.R_PPC_DTPREL16_HA": "debug/elf", - "elf.R_PPC_DTPREL16_HI": "debug/elf", - "elf.R_PPC_DTPREL16_LO": "debug/elf", - "elf.R_PPC_DTPREL32": "debug/elf", - "elf.R_PPC_EMB_BIT_FLD": "debug/elf", - "elf.R_PPC_EMB_MRKREF": "debug/elf", - "elf.R_PPC_EMB_NADDR16": "debug/elf", - "elf.R_PPC_EMB_NADDR16_HA": "debug/elf", - "elf.R_PPC_EMB_NADDR16_HI": "debug/elf", - "elf.R_PPC_EMB_NADDR16_LO": "debug/elf", - "elf.R_PPC_EMB_NADDR32": "debug/elf", - "elf.R_PPC_EMB_RELSDA": "debug/elf", - "elf.R_PPC_EMB_RELSEC16": "debug/elf", - "elf.R_PPC_EMB_RELST_HA": "debug/elf", - "elf.R_PPC_EMB_RELST_HI": "debug/elf", - "elf.R_PPC_EMB_RELST_LO": "debug/elf", - "elf.R_PPC_EMB_SDA21": "debug/elf", - "elf.R_PPC_EMB_SDA2I16": "debug/elf", - "elf.R_PPC_EMB_SDA2REL": "debug/elf", - "elf.R_PPC_EMB_SDAI16": "debug/elf", - "elf.R_PPC_GLOB_DAT": "debug/elf", - "elf.R_PPC_GOT16": "debug/elf", - "elf.R_PPC_GOT16_HA": "debug/elf", - "elf.R_PPC_GOT16_HI": "debug/elf", - "elf.R_PPC_GOT16_LO": "debug/elf", - "elf.R_PPC_GOT_TLSGD16": "debug/elf", - "elf.R_PPC_GOT_TLSGD16_HA": "debug/elf", - "elf.R_PPC_GOT_TLSGD16_HI": "debug/elf", - "elf.R_PPC_GOT_TLSGD16_LO": "debug/elf", - "elf.R_PPC_GOT_TLSLD16": "debug/elf", - "elf.R_PPC_GOT_TLSLD16_HA": "debug/elf", - "elf.R_PPC_GOT_TLSLD16_HI": "debug/elf", - "elf.R_PPC_GOT_TLSLD16_LO": "debug/elf", - "elf.R_PPC_GOT_TPREL16": "debug/elf", - "elf.R_PPC_GOT_TPREL16_HA": "debug/elf", - "elf.R_PPC_GOT_TPREL16_HI": "debug/elf", - "elf.R_PPC_GOT_TPREL16_LO": "debug/elf", - "elf.R_PPC_JMP_SLOT": "debug/elf", - "elf.R_PPC_LOCAL24PC": "debug/elf", - "elf.R_PPC_NONE": "debug/elf", - "elf.R_PPC_PLT16_HA": "debug/elf", - "elf.R_PPC_PLT16_HI": "debug/elf", - "elf.R_PPC_PLT16_LO": "debug/elf", - "elf.R_PPC_PLT32": "debug/elf", - "elf.R_PPC_PLTREL24": "debug/elf", - "elf.R_PPC_PLTREL32": "debug/elf", - "elf.R_PPC_REL14": "debug/elf", - "elf.R_PPC_REL14_BRNTAKEN": "debug/elf", - "elf.R_PPC_REL14_BRTAKEN": "debug/elf", - "elf.R_PPC_REL24": "debug/elf", - "elf.R_PPC_REL32": "debug/elf", - "elf.R_PPC_RELATIVE": "debug/elf", - "elf.R_PPC_SDAREL16": "debug/elf", - "elf.R_PPC_SECTOFF": "debug/elf", - "elf.R_PPC_SECTOFF_HA": "debug/elf", - "elf.R_PPC_SECTOFF_HI": "debug/elf", - "elf.R_PPC_SECTOFF_LO": "debug/elf", - "elf.R_PPC_TLS": "debug/elf", - "elf.R_PPC_TPREL16": "debug/elf", - "elf.R_PPC_TPREL16_HA": "debug/elf", - "elf.R_PPC_TPREL16_HI": "debug/elf", - "elf.R_PPC_TPREL16_LO": "debug/elf", - "elf.R_PPC_TPREL32": "debug/elf", - "elf.R_PPC_UADDR16": "debug/elf", - "elf.R_PPC_UADDR32": "debug/elf", - "elf.R_SPARC": "debug/elf", - "elf.R_SPARC_10": "debug/elf", - "elf.R_SPARC_11": "debug/elf", - "elf.R_SPARC_13": "debug/elf", - "elf.R_SPARC_16": "debug/elf", - "elf.R_SPARC_22": "debug/elf", - "elf.R_SPARC_32": "debug/elf", - "elf.R_SPARC_5": "debug/elf", - "elf.R_SPARC_6": "debug/elf", - "elf.R_SPARC_64": "debug/elf", - "elf.R_SPARC_7": "debug/elf", - "elf.R_SPARC_8": "debug/elf", - "elf.R_SPARC_COPY": "debug/elf", - "elf.R_SPARC_DISP16": "debug/elf", - "elf.R_SPARC_DISP32": "debug/elf", - "elf.R_SPARC_DISP64": "debug/elf", - "elf.R_SPARC_DISP8": "debug/elf", - "elf.R_SPARC_GLOB_DAT": "debug/elf", - "elf.R_SPARC_GLOB_JMP": "debug/elf", - "elf.R_SPARC_GOT10": "debug/elf", - "elf.R_SPARC_GOT13": "debug/elf", - "elf.R_SPARC_GOT22": "debug/elf", - "elf.R_SPARC_H44": "debug/elf", - "elf.R_SPARC_HH22": "debug/elf", - "elf.R_SPARC_HI22": "debug/elf", - "elf.R_SPARC_HIPLT22": "debug/elf", - "elf.R_SPARC_HIX22": "debug/elf", - "elf.R_SPARC_HM10": "debug/elf", - "elf.R_SPARC_JMP_SLOT": "debug/elf", - "elf.R_SPARC_L44": "debug/elf", - "elf.R_SPARC_LM22": "debug/elf", - "elf.R_SPARC_LO10": "debug/elf", - "elf.R_SPARC_LOPLT10": "debug/elf", - "elf.R_SPARC_LOX10": "debug/elf", - "elf.R_SPARC_M44": "debug/elf", - "elf.R_SPARC_NONE": "debug/elf", - "elf.R_SPARC_OLO10": "debug/elf", - "elf.R_SPARC_PC10": "debug/elf", - "elf.R_SPARC_PC22": "debug/elf", - "elf.R_SPARC_PCPLT10": "debug/elf", - "elf.R_SPARC_PCPLT22": "debug/elf", - "elf.R_SPARC_PCPLT32": "debug/elf", - "elf.R_SPARC_PC_HH22": "debug/elf", - "elf.R_SPARC_PC_HM10": "debug/elf", - "elf.R_SPARC_PC_LM22": "debug/elf", - "elf.R_SPARC_PLT32": "debug/elf", - "elf.R_SPARC_PLT64": "debug/elf", - "elf.R_SPARC_REGISTER": "debug/elf", - "elf.R_SPARC_RELATIVE": "debug/elf", - "elf.R_SPARC_UA16": "debug/elf", - "elf.R_SPARC_UA32": "debug/elf", - "elf.R_SPARC_UA64": "debug/elf", - "elf.R_SPARC_WDISP16": "debug/elf", - "elf.R_SPARC_WDISP19": "debug/elf", - "elf.R_SPARC_WDISP22": "debug/elf", - "elf.R_SPARC_WDISP30": "debug/elf", - "elf.R_SPARC_WPLT30": "debug/elf", - "elf.R_SYM32": "debug/elf", - "elf.R_SYM64": "debug/elf", - "elf.R_TYPE32": "debug/elf", - "elf.R_TYPE64": "debug/elf", - "elf.R_X86_64": "debug/elf", - "elf.R_X86_64_16": "debug/elf", - "elf.R_X86_64_32": "debug/elf", - "elf.R_X86_64_32S": "debug/elf", - "elf.R_X86_64_64": "debug/elf", - "elf.R_X86_64_8": "debug/elf", - "elf.R_X86_64_COPY": "debug/elf", - "elf.R_X86_64_DTPMOD64": "debug/elf", - "elf.R_X86_64_DTPOFF32": "debug/elf", - "elf.R_X86_64_DTPOFF64": "debug/elf", - "elf.R_X86_64_GLOB_DAT": "debug/elf", - "elf.R_X86_64_GOT32": "debug/elf", - "elf.R_X86_64_GOTPCREL": "debug/elf", - "elf.R_X86_64_GOTTPOFF": "debug/elf", - "elf.R_X86_64_JMP_SLOT": "debug/elf", - "elf.R_X86_64_NONE": "debug/elf", - "elf.R_X86_64_PC16": "debug/elf", - "elf.R_X86_64_PC32": "debug/elf", - "elf.R_X86_64_PC8": "debug/elf", - "elf.R_X86_64_PLT32": "debug/elf", - "elf.R_X86_64_RELATIVE": "debug/elf", - "elf.R_X86_64_TLSGD": "debug/elf", - "elf.R_X86_64_TLSLD": "debug/elf", - "elf.R_X86_64_TPOFF32": "debug/elf", - "elf.R_X86_64_TPOFF64": "debug/elf", - "elf.Rel32": "debug/elf", - "elf.Rel64": "debug/elf", - "elf.Rela32": "debug/elf", - "elf.Rela64": "debug/elf", - "elf.SHF_ALLOC": "debug/elf", - "elf.SHF_COMPRESSED": "debug/elf", - "elf.SHF_EXECINSTR": "debug/elf", - "elf.SHF_GROUP": "debug/elf", - "elf.SHF_INFO_LINK": "debug/elf", - "elf.SHF_LINK_ORDER": "debug/elf", - "elf.SHF_MASKOS": "debug/elf", - "elf.SHF_MASKPROC": "debug/elf", - "elf.SHF_MERGE": "debug/elf", - "elf.SHF_OS_NONCONFORMING": "debug/elf", - "elf.SHF_STRINGS": "debug/elf", - "elf.SHF_TLS": "debug/elf", - "elf.SHF_WRITE": "debug/elf", - "elf.SHN_ABS": "debug/elf", - "elf.SHN_COMMON": "debug/elf", - "elf.SHN_HIOS": "debug/elf", - "elf.SHN_HIPROC": "debug/elf", - "elf.SHN_HIRESERVE": "debug/elf", - "elf.SHN_LOOS": "debug/elf", - "elf.SHN_LOPROC": "debug/elf", - "elf.SHN_LORESERVE": "debug/elf", - "elf.SHN_UNDEF": "debug/elf", - "elf.SHN_XINDEX": "debug/elf", - "elf.SHT_DYNAMIC": "debug/elf", - "elf.SHT_DYNSYM": "debug/elf", - "elf.SHT_FINI_ARRAY": "debug/elf", - "elf.SHT_GNU_ATTRIBUTES": "debug/elf", - "elf.SHT_GNU_HASH": "debug/elf", - "elf.SHT_GNU_LIBLIST": "debug/elf", - "elf.SHT_GNU_VERDEF": "debug/elf", - "elf.SHT_GNU_VERNEED": "debug/elf", - "elf.SHT_GNU_VERSYM": "debug/elf", - "elf.SHT_GROUP": "debug/elf", - "elf.SHT_HASH": "debug/elf", - "elf.SHT_HIOS": "debug/elf", - "elf.SHT_HIPROC": "debug/elf", - "elf.SHT_HIUSER": "debug/elf", - "elf.SHT_INIT_ARRAY": "debug/elf", - "elf.SHT_LOOS": "debug/elf", - "elf.SHT_LOPROC": "debug/elf", - "elf.SHT_LOUSER": "debug/elf", - "elf.SHT_NOBITS": "debug/elf", - "elf.SHT_NOTE": "debug/elf", - "elf.SHT_NULL": "debug/elf", - "elf.SHT_PREINIT_ARRAY": "debug/elf", - "elf.SHT_PROGBITS": "debug/elf", - "elf.SHT_REL": "debug/elf", - "elf.SHT_RELA": "debug/elf", - "elf.SHT_SHLIB": "debug/elf", - "elf.SHT_STRTAB": "debug/elf", - "elf.SHT_SYMTAB": "debug/elf", - "elf.SHT_SYMTAB_SHNDX": "debug/elf", - "elf.STB_GLOBAL": "debug/elf", - "elf.STB_HIOS": "debug/elf", - "elf.STB_HIPROC": "debug/elf", - "elf.STB_LOCAL": "debug/elf", - "elf.STB_LOOS": "debug/elf", - "elf.STB_LOPROC": "debug/elf", - "elf.STB_WEAK": "debug/elf", - "elf.STT_COMMON": "debug/elf", - "elf.STT_FILE": "debug/elf", - "elf.STT_FUNC": "debug/elf", - "elf.STT_HIOS": "debug/elf", - "elf.STT_HIPROC": "debug/elf", - "elf.STT_LOOS": "debug/elf", - "elf.STT_LOPROC": "debug/elf", - "elf.STT_NOTYPE": "debug/elf", - "elf.STT_OBJECT": "debug/elf", - "elf.STT_SECTION": "debug/elf", - "elf.STT_TLS": "debug/elf", - "elf.STV_DEFAULT": "debug/elf", - "elf.STV_HIDDEN": "debug/elf", - "elf.STV_INTERNAL": "debug/elf", - "elf.STV_PROTECTED": "debug/elf", - "elf.ST_BIND": "debug/elf", - "elf.ST_INFO": "debug/elf", - "elf.ST_TYPE": "debug/elf", - "elf.ST_VISIBILITY": "debug/elf", - "elf.Section": "debug/elf", - "elf.Section32": "debug/elf", - "elf.Section64": "debug/elf", - "elf.SectionFlag": "debug/elf", - "elf.SectionHeader": "debug/elf", - "elf.SectionIndex": "debug/elf", - "elf.SectionType": "debug/elf", - "elf.Sym32": "debug/elf", - "elf.Sym32Size": "debug/elf", - "elf.Sym64": "debug/elf", - "elf.Sym64Size": "debug/elf", - "elf.SymBind": "debug/elf", - "elf.SymType": "debug/elf", - "elf.SymVis": "debug/elf", - "elf.Symbol": "debug/elf", - "elf.Type": "debug/elf", - "elf.Version": "debug/elf", - "elliptic.Curve": "crypto/elliptic", - "elliptic.CurveParams": "crypto/elliptic", - "elliptic.GenerateKey": "crypto/elliptic", - "elliptic.Marshal": "crypto/elliptic", - "elliptic.P224": "crypto/elliptic", - "elliptic.P256": "crypto/elliptic", - "elliptic.P384": "crypto/elliptic", - "elliptic.P521": "crypto/elliptic", - "elliptic.Unmarshal": "crypto/elliptic", - "encoding.BinaryMarshaler": "encoding", - "encoding.BinaryUnmarshaler": "encoding", - "encoding.TextMarshaler": "encoding", - "encoding.TextUnmarshaler": "encoding", - "errors.New": "errors", - "exec.Cmd": "os/exec", - "exec.Command": "os/exec", - "exec.CommandContext": "os/exec", - "exec.ErrNotFound": "os/exec", - "exec.Error": "os/exec", - "exec.ExitError": "os/exec", - "exec.LookPath": "os/exec", - "expvar.Do": "expvar", - "expvar.Float": "expvar", - "expvar.Func": "expvar", - "expvar.Get": "expvar", - "expvar.Int": "expvar", - "expvar.KeyValue": "expvar", - "expvar.Map": "expvar", - "expvar.NewFloat": "expvar", - "expvar.NewInt": "expvar", - "expvar.NewMap": "expvar", - "expvar.NewString": "expvar", - "expvar.Publish": "expvar", - "expvar.String": "expvar", - "expvar.Var": "expvar", - "fcgi.ErrConnClosed": "net/http/fcgi", - "fcgi.ErrRequestAborted": "net/http/fcgi", - "fcgi.Serve": "net/http/fcgi", - "filepath.Abs": "path/filepath", - "filepath.Base": "path/filepath", - "filepath.Clean": "path/filepath", - "filepath.Dir": "path/filepath", - "filepath.ErrBadPattern": "path/filepath", - "filepath.EvalSymlinks": "path/filepath", - "filepath.Ext": "path/filepath", - "filepath.FromSlash": "path/filepath", - "filepath.Glob": "path/filepath", - "filepath.HasPrefix": "path/filepath", - "filepath.IsAbs": "path/filepath", - "filepath.Join": "path/filepath", - "filepath.ListSeparator": "path/filepath", - "filepath.Match": "path/filepath", - "filepath.Rel": "path/filepath", - "filepath.Separator": "path/filepath", - "filepath.SkipDir": "path/filepath", - "filepath.Split": "path/filepath", - "filepath.SplitList": "path/filepath", - "filepath.ToSlash": "path/filepath", - "filepath.VolumeName": "path/filepath", - "filepath.Walk": "path/filepath", - "filepath.WalkFunc": "path/filepath", - "flag.Arg": "flag", - "flag.Args": "flag", - "flag.Bool": "flag", - "flag.BoolVar": "flag", - "flag.CommandLine": "flag", - "flag.ContinueOnError": "flag", - "flag.Duration": "flag", - "flag.DurationVar": "flag", - "flag.ErrHelp": "flag", - "flag.ErrorHandling": "flag", - "flag.ExitOnError": "flag", - "flag.Flag": "flag", - "flag.FlagSet": "flag", - "flag.Float64": "flag", - "flag.Float64Var": "flag", - "flag.Getter": "flag", - "flag.Int": "flag", - "flag.Int64": "flag", - "flag.Int64Var": "flag", - "flag.IntVar": "flag", - "flag.Lookup": "flag", - "flag.NArg": "flag", - "flag.NFlag": "flag", - "flag.NewFlagSet": "flag", - "flag.PanicOnError": "flag", - "flag.Parse": "flag", - "flag.Parsed": "flag", - "flag.PrintDefaults": "flag", - "flag.Set": "flag", - "flag.String": "flag", - "flag.StringVar": "flag", - "flag.Uint": "flag", - "flag.Uint64": "flag", - "flag.Uint64Var": "flag", - "flag.UintVar": "flag", - "flag.UnquoteUsage": "flag", - "flag.Usage": "flag", - "flag.Value": "flag", - "flag.Var": "flag", - "flag.Visit": "flag", - "flag.VisitAll": "flag", - "flate.BestCompression": "compress/flate", - "flate.BestSpeed": "compress/flate", - "flate.CorruptInputError": "compress/flate", - "flate.DefaultCompression": "compress/flate", - "flate.HuffmanOnly": "compress/flate", - "flate.InternalError": "compress/flate", - "flate.NewReader": "compress/flate", - "flate.NewReaderDict": "compress/flate", - "flate.NewWriter": "compress/flate", - "flate.NewWriterDict": "compress/flate", - "flate.NoCompression": "compress/flate", - "flate.ReadError": "compress/flate", - "flate.Reader": "compress/flate", - "flate.Resetter": "compress/flate", - "flate.WriteError": "compress/flate", - "flate.Writer": "compress/flate", - "fmt.Errorf": "fmt", - "fmt.Formatter": "fmt", - "fmt.Fprint": "fmt", - "fmt.Fprintf": "fmt", - "fmt.Fprintln": "fmt", - "fmt.Fscan": "fmt", - "fmt.Fscanf": "fmt", - "fmt.Fscanln": "fmt", - "fmt.GoStringer": "fmt", - "fmt.Print": "fmt", - "fmt.Printf": "fmt", - "fmt.Println": "fmt", - "fmt.Scan": "fmt", - "fmt.ScanState": "fmt", - "fmt.Scanf": "fmt", - "fmt.Scanln": "fmt", - "fmt.Scanner": "fmt", - "fmt.Sprint": "fmt", - "fmt.Sprintf": "fmt", - "fmt.Sprintln": "fmt", - "fmt.Sscan": "fmt", - "fmt.Sscanf": "fmt", - "fmt.Sscanln": "fmt", - "fmt.State": "fmt", - "fmt.Stringer": "fmt", - "fnv.New32": "hash/fnv", - "fnv.New32a": "hash/fnv", - "fnv.New64": "hash/fnv", - "fnv.New64a": "hash/fnv", - "format.Node": "go/format", - "format.Source": "go/format", - "gif.Decode": "image/gif", - "gif.DecodeAll": "image/gif", - "gif.DecodeConfig": "image/gif", - "gif.DisposalBackground": "image/gif", - "gif.DisposalNone": "image/gif", - "gif.DisposalPrevious": "image/gif", - "gif.Encode": "image/gif", - "gif.EncodeAll": "image/gif", - "gif.GIF": "image/gif", - "gif.Options": "image/gif", - "gob.CommonType": "encoding/gob", - "gob.Decoder": "encoding/gob", - "gob.Encoder": "encoding/gob", - "gob.GobDecoder": "encoding/gob", - "gob.GobEncoder": "encoding/gob", - "gob.NewDecoder": "encoding/gob", - "gob.NewEncoder": "encoding/gob", - "gob.Register": "encoding/gob", - "gob.RegisterName": "encoding/gob", - "gosym.DecodingError": "debug/gosym", - "gosym.Func": "debug/gosym", - "gosym.LineTable": "debug/gosym", - "gosym.NewLineTable": "debug/gosym", - "gosym.NewTable": "debug/gosym", - "gosym.Obj": "debug/gosym", - "gosym.Sym": "debug/gosym", - "gosym.Table": "debug/gosym", - "gosym.UnknownFileError": "debug/gosym", - "gosym.UnknownLineError": "debug/gosym", - "gzip.BestCompression": "compress/gzip", - "gzip.BestSpeed": "compress/gzip", - "gzip.DefaultCompression": "compress/gzip", - "gzip.ErrChecksum": "compress/gzip", - "gzip.ErrHeader": "compress/gzip", - "gzip.Header": "compress/gzip", - "gzip.NewReader": "compress/gzip", - "gzip.NewWriter": "compress/gzip", - "gzip.NewWriterLevel": "compress/gzip", - "gzip.NoCompression": "compress/gzip", - "gzip.Reader": "compress/gzip", - "gzip.Writer": "compress/gzip", - "hash.Hash": "hash", - "hash.Hash32": "hash", - "hash.Hash64": "hash", - "heap.Fix": "container/heap", - "heap.Init": "container/heap", - "heap.Interface": "container/heap", - "heap.Pop": "container/heap", - "heap.Push": "container/heap", - "heap.Remove": "container/heap", - "hex.Decode": "encoding/hex", - "hex.DecodeString": "encoding/hex", - "hex.DecodedLen": "encoding/hex", - "hex.Dump": "encoding/hex", - "hex.Dumper": "encoding/hex", - "hex.Encode": "encoding/hex", - "hex.EncodeToString": "encoding/hex", - "hex.EncodedLen": "encoding/hex", - "hex.ErrLength": "encoding/hex", - "hex.InvalidByteError": "encoding/hex", - "hmac.Equal": "crypto/hmac", - "hmac.New": "crypto/hmac", - "html.EscapeString": "html", - "html.UnescapeString": "html", - "http.CanonicalHeaderKey": "net/http", - "http.Client": "net/http", - "http.CloseNotifier": "net/http", - "http.ConnState": "net/http", - "http.Cookie": "net/http", - "http.CookieJar": "net/http", - "http.DefaultClient": "net/http", - "http.DefaultMaxHeaderBytes": "net/http", - "http.DefaultMaxIdleConnsPerHost": "net/http", - "http.DefaultServeMux": "net/http", - "http.DefaultTransport": "net/http", - "http.DetectContentType": "net/http", - "http.Dir": "net/http", - "http.ErrBodyNotAllowed": "net/http", - "http.ErrBodyReadAfterClose": "net/http", - "http.ErrContentLength": "net/http", - "http.ErrHandlerTimeout": "net/http", - "http.ErrHeaderTooLong": "net/http", - "http.ErrHijacked": "net/http", - "http.ErrLineTooLong": "net/http", - "http.ErrMissingBoundary": "net/http", - "http.ErrMissingContentLength": "net/http", - "http.ErrMissingFile": "net/http", - "http.ErrNoCookie": "net/http", - "http.ErrNoLocation": "net/http", - "http.ErrNotMultipart": "net/http", - "http.ErrNotSupported": "net/http", - "http.ErrShortBody": "net/http", - "http.ErrSkipAltProtocol": "net/http", - "http.ErrUnexpectedTrailer": "net/http", - "http.ErrUseLastResponse": "net/http", - "http.ErrWriteAfterFlush": "net/http", - "http.Error": "net/http", - "http.File": "net/http", - "http.FileServer": "net/http", - "http.FileSystem": "net/http", - "http.Flusher": "net/http", - "http.Get": "net/http", - "http.Handle": "net/http", - "http.HandleFunc": "net/http", - "http.Handler": "net/http", - "http.HandlerFunc": "net/http", - "http.Head": "net/http", - "http.Header": "net/http", - "http.Hijacker": "net/http", - "http.ListenAndServe": "net/http", - "http.ListenAndServeTLS": "net/http", - "http.LocalAddrContextKey": "net/http", - "http.MaxBytesReader": "net/http", - "http.MethodConnect": "net/http", - "http.MethodDelete": "net/http", - "http.MethodGet": "net/http", - "http.MethodHead": "net/http", - "http.MethodOptions": "net/http", - "http.MethodPatch": "net/http", - "http.MethodPost": "net/http", - "http.MethodPut": "net/http", - "http.MethodTrace": "net/http", - "http.NewFileTransport": "net/http", - "http.NewRequest": "net/http", - "http.NewServeMux": "net/http", - "http.NotFound": "net/http", - "http.NotFoundHandler": "net/http", - "http.ParseHTTPVersion": "net/http", - "http.ParseTime": "net/http", - "http.Post": "net/http", - "http.PostForm": "net/http", - "http.ProtocolError": "net/http", - "http.ProxyFromEnvironment": "net/http", - "http.ProxyURL": "net/http", - "http.ReadRequest": "net/http", - "http.ReadResponse": "net/http", - "http.Redirect": "net/http", - "http.RedirectHandler": "net/http", - "http.Request": "net/http", - "http.Response": "net/http", - "http.ResponseWriter": "net/http", - "http.RoundTripper": "net/http", - "http.Serve": "net/http", - "http.ServeContent": "net/http", - "http.ServeFile": "net/http", - "http.ServeMux": "net/http", - "http.Server": "net/http", - "http.ServerContextKey": "net/http", - "http.SetCookie": "net/http", - "http.StateActive": "net/http", - "http.StateClosed": "net/http", - "http.StateHijacked": "net/http", - "http.StateIdle": "net/http", - "http.StateNew": "net/http", - "http.StatusAccepted": "net/http", - "http.StatusAlreadyReported": "net/http", - "http.StatusBadGateway": "net/http", - "http.StatusBadRequest": "net/http", - "http.StatusConflict": "net/http", - "http.StatusContinue": "net/http", - "http.StatusCreated": "net/http", - "http.StatusExpectationFailed": "net/http", - "http.StatusFailedDependency": "net/http", - "http.StatusForbidden": "net/http", - "http.StatusFound": "net/http", - "http.StatusGatewayTimeout": "net/http", - "http.StatusGone": "net/http", - "http.StatusHTTPVersionNotSupported": "net/http", - "http.StatusIMUsed": "net/http", - "http.StatusInsufficientStorage": "net/http", - "http.StatusInternalServerError": "net/http", - "http.StatusLengthRequired": "net/http", - "http.StatusLocked": "net/http", - "http.StatusLoopDetected": "net/http", - "http.StatusMethodNotAllowed": "net/http", - "http.StatusMovedPermanently": "net/http", - "http.StatusMultiStatus": "net/http", - "http.StatusMultipleChoices": "net/http", - "http.StatusNetworkAuthenticationRequired": "net/http", - "http.StatusNoContent": "net/http", - "http.StatusNonAuthoritativeInfo": "net/http", - "http.StatusNotAcceptable": "net/http", - "http.StatusNotExtended": "net/http", - "http.StatusNotFound": "net/http", - "http.StatusNotImplemented": "net/http", - "http.StatusNotModified": "net/http", - "http.StatusOK": "net/http", - "http.StatusPartialContent": "net/http", - "http.StatusPaymentRequired": "net/http", - "http.StatusPermanentRedirect": "net/http", - "http.StatusPreconditionFailed": "net/http", - "http.StatusPreconditionRequired": "net/http", - "http.StatusProcessing": "net/http", - "http.StatusProxyAuthRequired": "net/http", - "http.StatusRequestEntityTooLarge": "net/http", - "http.StatusRequestHeaderFieldsTooLarge": "net/http", - "http.StatusRequestTimeout": "net/http", - "http.StatusRequestURITooLong": "net/http", - "http.StatusRequestedRangeNotSatisfiable": "net/http", - "http.StatusResetContent": "net/http", - "http.StatusSeeOther": "net/http", - "http.StatusServiceUnavailable": "net/http", - "http.StatusSwitchingProtocols": "net/http", - "http.StatusTeapot": "net/http", - "http.StatusTemporaryRedirect": "net/http", - "http.StatusText": "net/http", - "http.StatusTooManyRequests": "net/http", - "http.StatusUnauthorized": "net/http", - "http.StatusUnavailableForLegalReasons": "net/http", - "http.StatusUnprocessableEntity": "net/http", - "http.StatusUnsupportedMediaType": "net/http", - "http.StatusUpgradeRequired": "net/http", - "http.StatusUseProxy": "net/http", - "http.StatusVariantAlsoNegotiates": "net/http", - "http.StripPrefix": "net/http", - "http.TimeFormat": "net/http", - "http.TimeoutHandler": "net/http", - "http.Transport": "net/http", - "httptest.DefaultRemoteAddr": "net/http/httptest", - "httptest.NewRecorder": "net/http/httptest", - "httptest.NewRequest": "net/http/httptest", - "httptest.NewServer": "net/http/httptest", - "httptest.NewTLSServer": "net/http/httptest", - "httptest.NewUnstartedServer": "net/http/httptest", - "httptest.ResponseRecorder": "net/http/httptest", - "httptest.Server": "net/http/httptest", - "httptrace.ClientTrace": "net/http/httptrace", - "httptrace.ContextClientTrace": "net/http/httptrace", - "httptrace.DNSDoneInfo": "net/http/httptrace", - "httptrace.DNSStartInfo": "net/http/httptrace", - "httptrace.GotConnInfo": "net/http/httptrace", - "httptrace.WithClientTrace": "net/http/httptrace", - "httptrace.WroteRequestInfo": "net/http/httptrace", - "httputil.BufferPool": "net/http/httputil", - "httputil.ClientConn": "net/http/httputil", - "httputil.DumpRequest": "net/http/httputil", - "httputil.DumpRequestOut": "net/http/httputil", - "httputil.DumpResponse": "net/http/httputil", - "httputil.ErrClosed": "net/http/httputil", - "httputil.ErrLineTooLong": "net/http/httputil", - "httputil.ErrPersistEOF": "net/http/httputil", - "httputil.ErrPipeline": "net/http/httputil", - "httputil.NewChunkedReader": "net/http/httputil", - "httputil.NewChunkedWriter": "net/http/httputil", - "httputil.NewClientConn": "net/http/httputil", - "httputil.NewProxyClientConn": "net/http/httputil", - "httputil.NewServerConn": "net/http/httputil", - "httputil.NewSingleHostReverseProxy": "net/http/httputil", - "httputil.ReverseProxy": "net/http/httputil", - "httputil.ServerConn": "net/http/httputil", - "image.Alpha": "image", - "image.Alpha16": "image", - "image.Black": "image", - "image.CMYK": "image", - "image.Config": "image", - "image.Decode": "image", - "image.DecodeConfig": "image", - "image.ErrFormat": "image", - "image.Gray": "image", - "image.Gray16": "image", - "image.Image": "image", - "image.NRGBA": "image", - "image.NRGBA64": "image", - "image.NYCbCrA": "image", - "image.NewAlpha": "image", - "image.NewAlpha16": "image", - "image.NewCMYK": "image", - "image.NewGray": "image", - "image.NewGray16": "image", - "image.NewNRGBA": "image", - "image.NewNRGBA64": "image", - "image.NewNYCbCrA": "image", - "image.NewPaletted": "image", - "image.NewRGBA": "image", - "image.NewRGBA64": "image", - "image.NewUniform": "image", - "image.NewYCbCr": "image", - "image.Opaque": "image", - "image.Paletted": "image", - "image.PalettedImage": "image", - "image.Point": "image", - "image.Pt": "image", - "image.RGBA": "image", - "image.RGBA64": "image", - "image.Rect": "image", - "image.Rectangle": "image", - "image.RegisterFormat": "image", - "image.Transparent": "image", - "image.Uniform": "image", - "image.White": "image", - "image.YCbCr": "image", - "image.YCbCrSubsampleRatio": "image", - "image.YCbCrSubsampleRatio410": "image", - "image.YCbCrSubsampleRatio411": "image", - "image.YCbCrSubsampleRatio420": "image", - "image.YCbCrSubsampleRatio422": "image", - "image.YCbCrSubsampleRatio440": "image", - "image.YCbCrSubsampleRatio444": "image", - "image.ZP": "image", - "image.ZR": "image", - "importer.Default": "go/importer", - "importer.For": "go/importer", - "importer.Lookup": "go/importer", - "io.ByteReader": "io", - "io.ByteScanner": "io", - "io.ByteWriter": "io", - "io.Closer": "io", - "io.Copy": "io", - "io.CopyBuffer": "io", - "io.CopyN": "io", - "io.EOF": "io", - "io.ErrClosedPipe": "io", - "io.ErrNoProgress": "io", - "io.ErrShortBuffer": "io", - "io.ErrShortWrite": "io", - "io.ErrUnexpectedEOF": "io", - "io.LimitReader": "io", - "io.LimitedReader": "io", - "io.MultiReader": "io", - "io.MultiWriter": "io", - "io.NewSectionReader": "io", - "io.Pipe": "io", - "io.PipeReader": "io", - "io.PipeWriter": "io", - "io.ReadAtLeast": "io", - "io.ReadCloser": "io", - "io.ReadFull": "io", - "io.ReadSeeker": "io", - "io.ReadWriteCloser": "io", - "io.ReadWriteSeeker": "io", - "io.ReadWriter": "io", - "io.Reader": "io", - "io.ReaderAt": "io", - "io.ReaderFrom": "io", - "io.RuneReader": "io", - "io.RuneScanner": "io", - "io.SectionReader": "io", - "io.SeekCurrent": "io", - "io.SeekEnd": "io", - "io.SeekStart": "io", - "io.Seeker": "io", - "io.TeeReader": "io", - "io.WriteCloser": "io", - "io.WriteSeeker": "io", - "io.WriteString": "io", - "io.Writer": "io", - "io.WriterAt": "io", - "io.WriterTo": "io", - "iotest.DataErrReader": "testing/iotest", - "iotest.ErrTimeout": "testing/iotest", - "iotest.HalfReader": "testing/iotest", - "iotest.NewReadLogger": "testing/iotest", - "iotest.NewWriteLogger": "testing/iotest", - "iotest.OneByteReader": "testing/iotest", - "iotest.TimeoutReader": "testing/iotest", - "iotest.TruncateWriter": "testing/iotest", - "ioutil.Discard": "io/ioutil", - "ioutil.NopCloser": "io/ioutil", - "ioutil.ReadAll": "io/ioutil", - "ioutil.ReadDir": "io/ioutil", - "ioutil.ReadFile": "io/ioutil", - "ioutil.TempDir": "io/ioutil", - "ioutil.TempFile": "io/ioutil", - "ioutil.WriteFile": "io/ioutil", - "jpeg.Decode": "image/jpeg", - "jpeg.DecodeConfig": "image/jpeg", - "jpeg.DefaultQuality": "image/jpeg", - "jpeg.Encode": "image/jpeg", - "jpeg.FormatError": "image/jpeg", - "jpeg.Options": "image/jpeg", - "jpeg.Reader": "image/jpeg", - "jpeg.UnsupportedError": "image/jpeg", - "json.Compact": "encoding/json", - "json.Decoder": "encoding/json", - "json.Delim": "encoding/json", - "json.Encoder": "encoding/json", - "json.HTMLEscape": "encoding/json", - "json.Indent": "encoding/json", - "json.InvalidUTF8Error": "encoding/json", - "json.InvalidUnmarshalError": "encoding/json", - "json.Marshal": "encoding/json", - "json.MarshalIndent": "encoding/json", - "json.Marshaler": "encoding/json", - "json.MarshalerError": "encoding/json", - "json.NewDecoder": "encoding/json", - "json.NewEncoder": "encoding/json", - "json.Number": "encoding/json", - "json.RawMessage": "encoding/json", - "json.SyntaxError": "encoding/json", - "json.Token": "encoding/json", - "json.Unmarshal": "encoding/json", - "json.UnmarshalFieldError": "encoding/json", - "json.UnmarshalTypeError": "encoding/json", - "json.Unmarshaler": "encoding/json", - "json.UnsupportedTypeError": "encoding/json", - "json.UnsupportedValueError": "encoding/json", - "jsonrpc.Dial": "net/rpc/jsonrpc", - "jsonrpc.NewClient": "net/rpc/jsonrpc", - "jsonrpc.NewClientCodec": "net/rpc/jsonrpc", - "jsonrpc.NewServerCodec": "net/rpc/jsonrpc", - "jsonrpc.ServeConn": "net/rpc/jsonrpc", - "list.Element": "container/list", - "list.List": "container/list", - "list.New": "container/list", - "log.Fatal": "log", - "log.Fatalf": "log", - "log.Fatalln": "log", - "log.Flags": "log", - "log.LUTC": "log", - "log.Ldate": "log", - "log.Llongfile": "log", - "log.Lmicroseconds": "log", - "log.Logger": "log", - "log.Lshortfile": "log", - "log.LstdFlags": "log", - "log.Ltime": "log", - "log.New": "log", - "log.Output": "log", - "log.Panic": "log", - "log.Panicf": "log", - "log.Panicln": "log", - "log.Prefix": "log", - "log.Print": "log", - "log.Printf": "log", - "log.Println": "log", - "log.SetFlags": "log", - "log.SetOutput": "log", - "log.SetPrefix": "log", - "lzw.LSB": "compress/lzw", - "lzw.MSB": "compress/lzw", - "lzw.NewReader": "compress/lzw", - "lzw.NewWriter": "compress/lzw", - "lzw.Order": "compress/lzw", - "macho.Cpu": "debug/macho", - "macho.Cpu386": "debug/macho", - "macho.CpuAmd64": "debug/macho", - "macho.CpuArm": "debug/macho", - "macho.CpuPpc": "debug/macho", - "macho.CpuPpc64": "debug/macho", - "macho.Dylib": "debug/macho", - "macho.DylibCmd": "debug/macho", - "macho.Dysymtab": "debug/macho", - "macho.DysymtabCmd": "debug/macho", - "macho.ErrNotFat": "debug/macho", - "macho.FatArch": "debug/macho", - "macho.FatArchHeader": "debug/macho", - "macho.FatFile": "debug/macho", - "macho.File": "debug/macho", - "macho.FileHeader": "debug/macho", - "macho.FormatError": "debug/macho", - "macho.Load": "debug/macho", - "macho.LoadBytes": "debug/macho", - "macho.LoadCmd": "debug/macho", - "macho.LoadCmdDylib": "debug/macho", - "macho.LoadCmdDylinker": "debug/macho", - "macho.LoadCmdDysymtab": "debug/macho", - "macho.LoadCmdSegment": "debug/macho", - "macho.LoadCmdSegment64": "debug/macho", - "macho.LoadCmdSymtab": "debug/macho", - "macho.LoadCmdThread": "debug/macho", - "macho.LoadCmdUnixThread": "debug/macho", - "macho.Magic32": "debug/macho", - "macho.Magic64": "debug/macho", - "macho.MagicFat": "debug/macho", - "macho.NewFatFile": "debug/macho", - "macho.NewFile": "debug/macho", - "macho.Nlist32": "debug/macho", - "macho.Nlist64": "debug/macho", - "macho.Open": "debug/macho", - "macho.OpenFat": "debug/macho", - "macho.Regs386": "debug/macho", - "macho.RegsAMD64": "debug/macho", - "macho.Section": "debug/macho", - "macho.Section32": "debug/macho", - "macho.Section64": "debug/macho", - "macho.SectionHeader": "debug/macho", - "macho.Segment": "debug/macho", - "macho.Segment32": "debug/macho", - "macho.Segment64": "debug/macho", - "macho.SegmentHeader": "debug/macho", - "macho.Symbol": "debug/macho", - "macho.Symtab": "debug/macho", - "macho.SymtabCmd": "debug/macho", - "macho.Thread": "debug/macho", - "macho.Type": "debug/macho", - "macho.TypeBundle": "debug/macho", - "macho.TypeDylib": "debug/macho", - "macho.TypeExec": "debug/macho", - "macho.TypeObj": "debug/macho", - "mail.Address": "net/mail", - "mail.AddressParser": "net/mail", - "mail.ErrHeaderNotPresent": "net/mail", - "mail.Header": "net/mail", - "mail.Message": "net/mail", - "mail.ParseAddress": "net/mail", - "mail.ParseAddressList": "net/mail", - "mail.ReadMessage": "net/mail", - "math.Abs": "math", - "math.Acos": "math", - "math.Acosh": "math", - "math.Asin": "math", - "math.Asinh": "math", - "math.Atan": "math", - "math.Atan2": "math", - "math.Atanh": "math", - "math.Cbrt": "math", - "math.Ceil": "math", - "math.Copysign": "math", - "math.Cos": "math", - "math.Cosh": "math", - "math.Dim": "math", - "math.E": "math", - "math.Erf": "math", - "math.Erfc": "math", - "math.Exp": "math", - "math.Exp2": "math", - "math.Expm1": "math", - "math.Float32bits": "math", - "math.Float32frombits": "math", - "math.Float64bits": "math", - "math.Float64frombits": "math", - "math.Floor": "math", - "math.Frexp": "math", - "math.Gamma": "math", - "math.Hypot": "math", - "math.Ilogb": "math", - "math.Inf": "math", - "math.IsInf": "math", - "math.IsNaN": "math", - "math.J0": "math", - "math.J1": "math", - "math.Jn": "math", - "math.Ldexp": "math", - "math.Lgamma": "math", - "math.Ln10": "math", - "math.Ln2": "math", - "math.Log": "math", - "math.Log10": "math", - "math.Log10E": "math", - "math.Log1p": "math", - "math.Log2": "math", - "math.Log2E": "math", - "math.Logb": "math", - "math.Max": "math", - "math.MaxFloat32": "math", - "math.MaxFloat64": "math", - "math.MaxInt16": "math", - "math.MaxInt32": "math", - "math.MaxInt64": "math", - "math.MaxInt8": "math", - "math.MaxUint16": "math", - "math.MaxUint32": "math", - "math.MaxUint64": "math", - "math.MaxUint8": "math", - "math.Min": "math", - "math.MinInt16": "math", - "math.MinInt32": "math", - "math.MinInt64": "math", - "math.MinInt8": "math", - "math.Mod": "math", - "math.Modf": "math", - "math.NaN": "math", - "math.Nextafter": "math", - "math.Nextafter32": "math", - "math.Phi": "math", - "math.Pi": "math", - "math.Pow": "math", - "math.Pow10": "math", - "math.Remainder": "math", - "math.Signbit": "math", - "math.Sin": "math", - "math.Sincos": "math", - "math.Sinh": "math", - "math.SmallestNonzeroFloat32": "math", - "math.SmallestNonzeroFloat64": "math", - "math.Sqrt": "math", - "math.Sqrt2": "math", - "math.SqrtE": "math", - "math.SqrtPhi": "math", - "math.SqrtPi": "math", - "math.Tan": "math", - "math.Tanh": "math", - "math.Trunc": "math", - "math.Y0": "math", - "math.Y1": "math", - "math.Yn": "math", - "md5.BlockSize": "crypto/md5", - "md5.New": "crypto/md5", - "md5.Size": "crypto/md5", - "md5.Sum": "crypto/md5", - "mime.AddExtensionType": "mime", - "mime.BEncoding": "mime", - "mime.ExtensionsByType": "mime", - "mime.FormatMediaType": "mime", - "mime.ParseMediaType": "mime", - "mime.QEncoding": "mime", - "mime.TypeByExtension": "mime", - "mime.WordDecoder": "mime", - "mime.WordEncoder": "mime", - "multipart.File": "mime/multipart", - "multipart.FileHeader": "mime/multipart", - "multipart.Form": "mime/multipart", - "multipart.NewReader": "mime/multipart", - "multipart.NewWriter": "mime/multipart", - "multipart.Part": "mime/multipart", - "multipart.Reader": "mime/multipart", - "multipart.Writer": "mime/multipart", - "net.Addr": "net", - "net.AddrError": "net", - "net.CIDRMask": "net", - "net.Conn": "net", - "net.DNSConfigError": "net", - "net.DNSError": "net", - "net.Dial": "net", - "net.DialIP": "net", - "net.DialTCP": "net", - "net.DialTimeout": "net", - "net.DialUDP": "net", - "net.DialUnix": "net", - "net.Dialer": "net", - "net.ErrWriteToConnected": "net", - "net.Error": "net", - "net.FileConn": "net", - "net.FileListener": "net", - "net.FilePacketConn": "net", - "net.FlagBroadcast": "net", - "net.FlagLoopback": "net", - "net.FlagMulticast": "net", - "net.FlagPointToPoint": "net", - "net.FlagUp": "net", - "net.Flags": "net", - "net.HardwareAddr": "net", - "net.IP": "net", - "net.IPAddr": "net", - "net.IPConn": "net", - "net.IPMask": "net", - "net.IPNet": "net", - "net.IPv4": "net", - "net.IPv4Mask": "net", - "net.IPv4allrouter": "net", - "net.IPv4allsys": "net", - "net.IPv4bcast": "net", - "net.IPv4len": "net", - "net.IPv4zero": "net", - "net.IPv6interfacelocalallnodes": "net", - "net.IPv6len": "net", - "net.IPv6linklocalallnodes": "net", - "net.IPv6linklocalallrouters": "net", - "net.IPv6loopback": "net", - "net.IPv6unspecified": "net", - "net.IPv6zero": "net", - "net.Interface": "net", - "net.InterfaceAddrs": "net", - "net.InterfaceByIndex": "net", - "net.InterfaceByName": "net", - "net.Interfaces": "net", - "net.InvalidAddrError": "net", - "net.JoinHostPort": "net", - "net.Listen": "net", - "net.ListenIP": "net", - "net.ListenMulticastUDP": "net", - "net.ListenPacket": "net", - "net.ListenTCP": "net", - "net.ListenUDP": "net", - "net.ListenUnix": "net", - "net.ListenUnixgram": "net", - "net.Listener": "net", - "net.LookupAddr": "net", - "net.LookupCNAME": "net", - "net.LookupHost": "net", - "net.LookupIP": "net", - "net.LookupMX": "net", - "net.LookupNS": "net", - "net.LookupPort": "net", - "net.LookupSRV": "net", - "net.LookupTXT": "net", - "net.MX": "net", - "net.NS": "net", - "net.OpError": "net", - "net.PacketConn": "net", - "net.ParseCIDR": "net", - "net.ParseError": "net", - "net.ParseIP": "net", - "net.ParseMAC": "net", - "net.Pipe": "net", - "net.ResolveIPAddr": "net", - "net.ResolveTCPAddr": "net", - "net.ResolveUDPAddr": "net", - "net.ResolveUnixAddr": "net", - "net.SRV": "net", - "net.SplitHostPort": "net", - "net.TCPAddr": "net", - "net.TCPConn": "net", - "net.TCPListener": "net", - "net.UDPAddr": "net", - "net.UDPConn": "net", - "net.UnixAddr": "net", - "net.UnixConn": "net", - "net.UnixListener": "net", - "net.UnknownNetworkError": "net", - "os.Args": "os", - "os.Chdir": "os", - "os.Chmod": "os", - "os.Chown": "os", - "os.Chtimes": "os", - "os.Clearenv": "os", - "os.Create": "os", - "os.DevNull": "os", - "os.Environ": "os", - "os.ErrExist": "os", - "os.ErrInvalid": "os", - "os.ErrNotExist": "os", - "os.ErrPermission": "os", - "os.Exit": "os", - "os.Expand": "os", - "os.ExpandEnv": "os", - "os.File": "os", - "os.FileInfo": "os", - "os.FileMode": "os", - "os.FindProcess": "os", - "os.Getegid": "os", - "os.Getenv": "os", - "os.Geteuid": "os", - "os.Getgid": "os", - "os.Getgroups": "os", - "os.Getpagesize": "os", - "os.Getpid": "os", - "os.Getppid": "os", - "os.Getuid": "os", - "os.Getwd": "os", - "os.Hostname": "os", - "os.Interrupt": "os", - "os.IsExist": "os", - "os.IsNotExist": "os", - "os.IsPathSeparator": "os", - "os.IsPermission": "os", - "os.Kill": "os", - "os.Lchown": "os", - "os.Link": "os", - "os.LinkError": "os", - "os.LookupEnv": "os", - "os.Lstat": "os", - "os.Mkdir": "os", - "os.MkdirAll": "os", - "os.ModeAppend": "os", - "os.ModeCharDevice": "os", - "os.ModeDevice": "os", - "os.ModeDir": "os", - "os.ModeExclusive": "os", - "os.ModeNamedPipe": "os", - "os.ModePerm": "os", - "os.ModeSetgid": "os", - "os.ModeSetuid": "os", - "os.ModeSocket": "os", - "os.ModeSticky": "os", - "os.ModeSymlink": "os", - "os.ModeTemporary": "os", - "os.ModeType": "os", - "os.NewFile": "os", - "os.NewSyscallError": "os", - "os.O_APPEND": "os", - "os.O_CREATE": "os", - "os.O_EXCL": "os", - "os.O_RDONLY": "os", - "os.O_RDWR": "os", - "os.O_SYNC": "os", - "os.O_TRUNC": "os", - "os.O_WRONLY": "os", - "os.Open": "os", - "os.OpenFile": "os", - "os.PathError": "os", - "os.PathListSeparator": "os", - "os.PathSeparator": "os", - "os.Pipe": "os", - "os.ProcAttr": "os", - "os.Process": "os", - "os.ProcessState": "os", - "os.Readlink": "os", - "os.Remove": "os", - "os.RemoveAll": "os", - "os.Rename": "os", - "os.SEEK_CUR": "os", - "os.SEEK_END": "os", - "os.SEEK_SET": "os", - "os.SameFile": "os", - "os.Setenv": "os", - "os.Signal": "os", - "os.StartProcess": "os", - "os.Stat": "os", - "os.Stderr": "os", - "os.Stdin": "os", - "os.Stdout": "os", - "os.Symlink": "os", - "os.SyscallError": "os", - "os.TempDir": "os", - "os.Truncate": "os", - "os.Unsetenv": "os", - "palette.Plan9": "image/color/palette", - "palette.WebSafe": "image/color/palette", - "parse.ActionNode": "text/template/parse", - "parse.BoolNode": "text/template/parse", - "parse.BranchNode": "text/template/parse", - "parse.ChainNode": "text/template/parse", - "parse.CommandNode": "text/template/parse", - "parse.DotNode": "text/template/parse", - "parse.FieldNode": "text/template/parse", - "parse.IdentifierNode": "text/template/parse", - "parse.IfNode": "text/template/parse", - "parse.IsEmptyTree": "text/template/parse", - "parse.ListNode": "text/template/parse", - "parse.New": "text/template/parse", - "parse.NewIdentifier": "text/template/parse", - "parse.NilNode": "text/template/parse", - "parse.Node": "text/template/parse", - "parse.NodeAction": "text/template/parse", - "parse.NodeBool": "text/template/parse", - "parse.NodeChain": "text/template/parse", - "parse.NodeCommand": "text/template/parse", - "parse.NodeDot": "text/template/parse", - "parse.NodeField": "text/template/parse", - "parse.NodeIdentifier": "text/template/parse", - "parse.NodeIf": "text/template/parse", - "parse.NodeList": "text/template/parse", - "parse.NodeNil": "text/template/parse", - "parse.NodeNumber": "text/template/parse", - "parse.NodePipe": "text/template/parse", - "parse.NodeRange": "text/template/parse", - "parse.NodeString": "text/template/parse", - "parse.NodeTemplate": "text/template/parse", - "parse.NodeText": "text/template/parse", - "parse.NodeType": "text/template/parse", - "parse.NodeVariable": "text/template/parse", - "parse.NodeWith": "text/template/parse", - "parse.NumberNode": "text/template/parse", - "parse.Parse": "text/template/parse", - "parse.PipeNode": "text/template/parse", - "parse.Pos": "text/template/parse", - "parse.RangeNode": "text/template/parse", - "parse.StringNode": "text/template/parse", - "parse.TemplateNode": "text/template/parse", - "parse.TextNode": "text/template/parse", - "parse.Tree": "text/template/parse", - "parse.VariableNode": "text/template/parse", - "parse.WithNode": "text/template/parse", - "parser.AllErrors": "go/parser", - "parser.DeclarationErrors": "go/parser", - "parser.ImportsOnly": "go/parser", - "parser.Mode": "go/parser", - "parser.PackageClauseOnly": "go/parser", - "parser.ParseComments": "go/parser", - "parser.ParseDir": "go/parser", - "parser.ParseExpr": "go/parser", - "parser.ParseExprFrom": "go/parser", - "parser.ParseFile": "go/parser", - "parser.SpuriousErrors": "go/parser", - "parser.Trace": "go/parser", - "path.Base": "path", - "path.Clean": "path", - "path.Dir": "path", - "path.ErrBadPattern": "path", - "path.Ext": "path", - "path.IsAbs": "path", - "path.Join": "path", - "path.Match": "path", - "path.Split": "path", - "pe.COFFSymbol": "debug/pe", - "pe.COFFSymbolSize": "debug/pe", - "pe.DataDirectory": "debug/pe", - "pe.File": "debug/pe", - "pe.FileHeader": "debug/pe", - "pe.FormatError": "debug/pe", - "pe.IMAGE_FILE_MACHINE_AM33": "debug/pe", - "pe.IMAGE_FILE_MACHINE_AMD64": "debug/pe", - "pe.IMAGE_FILE_MACHINE_ARM": "debug/pe", - "pe.IMAGE_FILE_MACHINE_EBC": "debug/pe", - "pe.IMAGE_FILE_MACHINE_I386": "debug/pe", - "pe.IMAGE_FILE_MACHINE_IA64": "debug/pe", - "pe.IMAGE_FILE_MACHINE_M32R": "debug/pe", - "pe.IMAGE_FILE_MACHINE_MIPS16": "debug/pe", - "pe.IMAGE_FILE_MACHINE_MIPSFPU": "debug/pe", - "pe.IMAGE_FILE_MACHINE_MIPSFPU16": "debug/pe", - "pe.IMAGE_FILE_MACHINE_POWERPC": "debug/pe", - "pe.IMAGE_FILE_MACHINE_POWERPCFP": "debug/pe", - "pe.IMAGE_FILE_MACHINE_R4000": "debug/pe", - "pe.IMAGE_FILE_MACHINE_SH3": "debug/pe", - "pe.IMAGE_FILE_MACHINE_SH3DSP": "debug/pe", - "pe.IMAGE_FILE_MACHINE_SH4": "debug/pe", - "pe.IMAGE_FILE_MACHINE_SH5": "debug/pe", - "pe.IMAGE_FILE_MACHINE_THUMB": "debug/pe", - "pe.IMAGE_FILE_MACHINE_UNKNOWN": "debug/pe", - "pe.IMAGE_FILE_MACHINE_WCEMIPSV2": "debug/pe", - "pe.ImportDirectory": "debug/pe", - "pe.NewFile": "debug/pe", - "pe.Open": "debug/pe", - "pe.OptionalHeader32": "debug/pe", - "pe.OptionalHeader64": "debug/pe", - "pe.Section": "debug/pe", - "pe.SectionHeader": "debug/pe", - "pe.SectionHeader32": "debug/pe", - "pe.Symbol": "debug/pe", - "pem.Block": "encoding/pem", - "pem.Decode": "encoding/pem", - "pem.Encode": "encoding/pem", - "pem.EncodeToMemory": "encoding/pem", - "pkix.AlgorithmIdentifier": "crypto/x509/pkix", - "pkix.AttributeTypeAndValue": "crypto/x509/pkix", - "pkix.AttributeTypeAndValueSET": "crypto/x509/pkix", - "pkix.CertificateList": "crypto/x509/pkix", - "pkix.Extension": "crypto/x509/pkix", - "pkix.Name": "crypto/x509/pkix", - "pkix.RDNSequence": "crypto/x509/pkix", - "pkix.RelativeDistinguishedNameSET": "crypto/x509/pkix", - "pkix.RevokedCertificate": "crypto/x509/pkix", - "pkix.TBSCertificateList": "crypto/x509/pkix", - "plan9obj.File": "debug/plan9obj", - "plan9obj.FileHeader": "debug/plan9obj", - "plan9obj.Magic386": "debug/plan9obj", - "plan9obj.Magic64": "debug/plan9obj", - "plan9obj.MagicAMD64": "debug/plan9obj", - "plan9obj.MagicARM": "debug/plan9obj", - "plan9obj.NewFile": "debug/plan9obj", - "plan9obj.Open": "debug/plan9obj", - "plan9obj.Section": "debug/plan9obj", - "plan9obj.SectionHeader": "debug/plan9obj", - "plan9obj.Sym": "debug/plan9obj", - "png.BestCompression": "image/png", - "png.BestSpeed": "image/png", - "png.CompressionLevel": "image/png", - "png.Decode": "image/png", - "png.DecodeConfig": "image/png", - "png.DefaultCompression": "image/png", - "png.Encode": "image/png", - "png.Encoder": "image/png", - "png.FormatError": "image/png", - "png.NoCompression": "image/png", - "png.UnsupportedError": "image/png", - "pprof.Cmdline": "net/http/pprof", - "pprof.Handler": "net/http/pprof", - "pprof.Index": "net/http/pprof", - "pprof.Lookup": "runtime/pprof", - "pprof.NewProfile": "runtime/pprof", - // "pprof.Profile" is ambiguous - "pprof.Profiles": "runtime/pprof", - "pprof.StartCPUProfile": "runtime/pprof", - "pprof.StopCPUProfile": "runtime/pprof", - "pprof.Symbol": "net/http/pprof", - "pprof.Trace": "net/http/pprof", - "pprof.WriteHeapProfile": "runtime/pprof", - "printer.CommentedNode": "go/printer", - "printer.Config": "go/printer", - "printer.Fprint": "go/printer", - "printer.Mode": "go/printer", - "printer.RawFormat": "go/printer", - "printer.SourcePos": "go/printer", - "printer.TabIndent": "go/printer", - "printer.UseSpaces": "go/printer", - "quick.Check": "testing/quick", - "quick.CheckEqual": "testing/quick", - "quick.CheckEqualError": "testing/quick", - "quick.CheckError": "testing/quick", - "quick.Config": "testing/quick", - "quick.Generator": "testing/quick", - "quick.SetupError": "testing/quick", - "quick.Value": "testing/quick", - "quotedprintable.NewReader": "mime/quotedprintable", - "quotedprintable.NewWriter": "mime/quotedprintable", - "quotedprintable.Reader": "mime/quotedprintable", - "quotedprintable.Writer": "mime/quotedprintable", - "rand.ExpFloat64": "math/rand", - "rand.Float32": "math/rand", - "rand.Float64": "math/rand", - // "rand.Int" is ambiguous - "rand.Int31": "math/rand", - "rand.Int31n": "math/rand", - "rand.Int63": "math/rand", - "rand.Int63n": "math/rand", - "rand.Intn": "math/rand", - "rand.New": "math/rand", - "rand.NewSource": "math/rand", - "rand.NewZipf": "math/rand", - "rand.NormFloat64": "math/rand", - "rand.Perm": "math/rand", - "rand.Prime": "crypto/rand", - "rand.Rand": "math/rand", - // "rand.Read" is ambiguous - "rand.Reader": "crypto/rand", - "rand.Seed": "math/rand", - "rand.Source": "math/rand", - "rand.Uint32": "math/rand", - "rand.Zipf": "math/rand", - "rc4.Cipher": "crypto/rc4", - "rc4.KeySizeError": "crypto/rc4", - "rc4.NewCipher": "crypto/rc4", - "reflect.Append": "reflect", - "reflect.AppendSlice": "reflect", - "reflect.Array": "reflect", - "reflect.ArrayOf": "reflect", - "reflect.Bool": "reflect", - "reflect.BothDir": "reflect", - "reflect.Chan": "reflect", - "reflect.ChanDir": "reflect", - "reflect.ChanOf": "reflect", - "reflect.Complex128": "reflect", - "reflect.Complex64": "reflect", - "reflect.Copy": "reflect", - "reflect.DeepEqual": "reflect", - "reflect.Float32": "reflect", - "reflect.Float64": "reflect", - "reflect.Func": "reflect", - "reflect.FuncOf": "reflect", - "reflect.Indirect": "reflect", - "reflect.Int": "reflect", - "reflect.Int16": "reflect", - "reflect.Int32": "reflect", - "reflect.Int64": "reflect", - "reflect.Int8": "reflect", - "reflect.Interface": "reflect", - "reflect.Invalid": "reflect", - "reflect.Kind": "reflect", - "reflect.MakeChan": "reflect", - "reflect.MakeFunc": "reflect", - "reflect.MakeMap": "reflect", - "reflect.MakeSlice": "reflect", - "reflect.Map": "reflect", - "reflect.MapOf": "reflect", - "reflect.Method": "reflect", - "reflect.New": "reflect", - "reflect.NewAt": "reflect", - "reflect.Ptr": "reflect", - "reflect.PtrTo": "reflect", - "reflect.RecvDir": "reflect", - "reflect.Select": "reflect", - "reflect.SelectCase": "reflect", - "reflect.SelectDefault": "reflect", - "reflect.SelectDir": "reflect", - "reflect.SelectRecv": "reflect", - "reflect.SelectSend": "reflect", - "reflect.SendDir": "reflect", - "reflect.Slice": "reflect", - "reflect.SliceHeader": "reflect", - "reflect.SliceOf": "reflect", - "reflect.String": "reflect", - "reflect.StringHeader": "reflect", - "reflect.Struct": "reflect", - "reflect.StructField": "reflect", - "reflect.StructOf": "reflect", - "reflect.StructTag": "reflect", - "reflect.TypeOf": "reflect", - "reflect.Uint": "reflect", - "reflect.Uint16": "reflect", - "reflect.Uint32": "reflect", - "reflect.Uint64": "reflect", - "reflect.Uint8": "reflect", - "reflect.Uintptr": "reflect", - "reflect.UnsafePointer": "reflect", - "reflect.Value": "reflect", - "reflect.ValueError": "reflect", - "reflect.ValueOf": "reflect", - "reflect.Zero": "reflect", - "regexp.Compile": "regexp", - "regexp.CompilePOSIX": "regexp", - "regexp.Match": "regexp", - "regexp.MatchReader": "regexp", - "regexp.MatchString": "regexp", - "regexp.MustCompile": "regexp", - "regexp.MustCompilePOSIX": "regexp", - "regexp.QuoteMeta": "regexp", - "regexp.Regexp": "regexp", - "ring.New": "container/ring", - "ring.Ring": "container/ring", - "rpc.Accept": "net/rpc", - "rpc.Call": "net/rpc", - "rpc.Client": "net/rpc", - "rpc.ClientCodec": "net/rpc", - "rpc.DefaultDebugPath": "net/rpc", - "rpc.DefaultRPCPath": "net/rpc", - "rpc.DefaultServer": "net/rpc", - "rpc.Dial": "net/rpc", - "rpc.DialHTTP": "net/rpc", - "rpc.DialHTTPPath": "net/rpc", - "rpc.ErrShutdown": "net/rpc", - "rpc.HandleHTTP": "net/rpc", - "rpc.NewClient": "net/rpc", - "rpc.NewClientWithCodec": "net/rpc", - "rpc.NewServer": "net/rpc", - "rpc.Register": "net/rpc", - "rpc.RegisterName": "net/rpc", - "rpc.Request": "net/rpc", - "rpc.Response": "net/rpc", - "rpc.ServeCodec": "net/rpc", - "rpc.ServeConn": "net/rpc", - "rpc.ServeRequest": "net/rpc", - "rpc.Server": "net/rpc", - "rpc.ServerCodec": "net/rpc", - "rpc.ServerError": "net/rpc", - "rsa.CRTValue": "crypto/rsa", - "rsa.DecryptOAEP": "crypto/rsa", - "rsa.DecryptPKCS1v15": "crypto/rsa", - "rsa.DecryptPKCS1v15SessionKey": "crypto/rsa", - "rsa.EncryptOAEP": "crypto/rsa", - "rsa.EncryptPKCS1v15": "crypto/rsa", - "rsa.ErrDecryption": "crypto/rsa", - "rsa.ErrMessageTooLong": "crypto/rsa", - "rsa.ErrVerification": "crypto/rsa", - "rsa.GenerateKey": "crypto/rsa", - "rsa.GenerateMultiPrimeKey": "crypto/rsa", - "rsa.OAEPOptions": "crypto/rsa", - "rsa.PKCS1v15DecryptOptions": "crypto/rsa", - "rsa.PSSOptions": "crypto/rsa", - "rsa.PSSSaltLengthAuto": "crypto/rsa", - "rsa.PSSSaltLengthEqualsHash": "crypto/rsa", - "rsa.PrecomputedValues": "crypto/rsa", - "rsa.PrivateKey": "crypto/rsa", - "rsa.PublicKey": "crypto/rsa", - "rsa.SignPKCS1v15": "crypto/rsa", - "rsa.SignPSS": "crypto/rsa", - "rsa.VerifyPKCS1v15": "crypto/rsa", - "rsa.VerifyPSS": "crypto/rsa", - "runtime.BlockProfile": "runtime", - "runtime.BlockProfileRecord": "runtime", - "runtime.Breakpoint": "runtime", - "runtime.CPUProfile": "runtime", - "runtime.Caller": "runtime", - "runtime.Callers": "runtime", - "runtime.CallersFrames": "runtime", - "runtime.Compiler": "runtime", - "runtime.Error": "runtime", - "runtime.Frame": "runtime", - "runtime.Frames": "runtime", - "runtime.Func": "runtime", - "runtime.FuncForPC": "runtime", - "runtime.GC": "runtime", - "runtime.GOARCH": "runtime", - "runtime.GOMAXPROCS": "runtime", - "runtime.GOOS": "runtime", - "runtime.GOROOT": "runtime", - "runtime.Goexit": "runtime", - "runtime.GoroutineProfile": "runtime", - "runtime.Gosched": "runtime", - "runtime.KeepAlive": "runtime", - "runtime.LockOSThread": "runtime", - "runtime.MemProfile": "runtime", - "runtime.MemProfileRate": "runtime", - "runtime.MemProfileRecord": "runtime", - "runtime.MemStats": "runtime", - "runtime.NumCPU": "runtime", - "runtime.NumCgoCall": "runtime", - "runtime.NumGoroutine": "runtime", - "runtime.ReadMemStats": "runtime", - "runtime.ReadTrace": "runtime", - "runtime.SetBlockProfileRate": "runtime", - "runtime.SetCPUProfileRate": "runtime", - "runtime.SetCgoTraceback": "runtime", - "runtime.SetFinalizer": "runtime", - "runtime.Stack": "runtime", - "runtime.StackRecord": "runtime", - "runtime.StartTrace": "runtime", - "runtime.StopTrace": "runtime", - "runtime.ThreadCreateProfile": "runtime", - "runtime.TypeAssertionError": "runtime", - "runtime.UnlockOSThread": "runtime", - "runtime.Version": "runtime", - "scanner.Char": "text/scanner", - "scanner.Comment": "text/scanner", - "scanner.EOF": "text/scanner", - "scanner.Error": "go/scanner", - "scanner.ErrorHandler": "go/scanner", - "scanner.ErrorList": "go/scanner", - "scanner.Float": "text/scanner", - "scanner.GoTokens": "text/scanner", - "scanner.GoWhitespace": "text/scanner", - "scanner.Ident": "text/scanner", - "scanner.Int": "text/scanner", - "scanner.Mode": "go/scanner", - "scanner.Position": "text/scanner", - "scanner.PrintError": "go/scanner", - "scanner.RawString": "text/scanner", - "scanner.ScanChars": "text/scanner", - // "scanner.ScanComments" is ambiguous - "scanner.ScanFloats": "text/scanner", - "scanner.ScanIdents": "text/scanner", - "scanner.ScanInts": "text/scanner", - "scanner.ScanRawStrings": "text/scanner", - "scanner.ScanStrings": "text/scanner", - // "scanner.Scanner" is ambiguous - "scanner.SkipComments": "text/scanner", - "scanner.String": "text/scanner", - "scanner.TokenString": "text/scanner", - "sha1.BlockSize": "crypto/sha1", - "sha1.New": "crypto/sha1", - "sha1.Size": "crypto/sha1", - "sha1.Sum": "crypto/sha1", - "sha256.BlockSize": "crypto/sha256", - "sha256.New": "crypto/sha256", - "sha256.New224": "crypto/sha256", - "sha256.Size": "crypto/sha256", - "sha256.Size224": "crypto/sha256", - "sha256.Sum224": "crypto/sha256", - "sha256.Sum256": "crypto/sha256", - "sha512.BlockSize": "crypto/sha512", - "sha512.New": "crypto/sha512", - "sha512.New384": "crypto/sha512", - "sha512.New512_224": "crypto/sha512", - "sha512.New512_256": "crypto/sha512", - "sha512.Size": "crypto/sha512", - "sha512.Size224": "crypto/sha512", - "sha512.Size256": "crypto/sha512", - "sha512.Size384": "crypto/sha512", - "sha512.Sum384": "crypto/sha512", - "sha512.Sum512": "crypto/sha512", - "sha512.Sum512_224": "crypto/sha512", - "sha512.Sum512_256": "crypto/sha512", - "signal.Ignore": "os/signal", - "signal.Notify": "os/signal", - "signal.Reset": "os/signal", - "signal.Stop": "os/signal", - "smtp.Auth": "net/smtp", - "smtp.CRAMMD5Auth": "net/smtp", - "smtp.Client": "net/smtp", - "smtp.Dial": "net/smtp", - "smtp.NewClient": "net/smtp", - "smtp.PlainAuth": "net/smtp", - "smtp.SendMail": "net/smtp", - "smtp.ServerInfo": "net/smtp", - "sort.Float64Slice": "sort", - "sort.Float64s": "sort", - "sort.Float64sAreSorted": "sort", - "sort.IntSlice": "sort", - "sort.Interface": "sort", - "sort.Ints": "sort", - "sort.IntsAreSorted": "sort", - "sort.IsSorted": "sort", - "sort.Reverse": "sort", - "sort.Search": "sort", - "sort.SearchFloat64s": "sort", - "sort.SearchInts": "sort", - "sort.SearchStrings": "sort", - "sort.Sort": "sort", - "sort.Stable": "sort", - "sort.StringSlice": "sort", - "sort.Strings": "sort", - "sort.StringsAreSorted": "sort", - "sql.DB": "database/sql", - "sql.DBStats": "database/sql", - "sql.Drivers": "database/sql", - "sql.ErrNoRows": "database/sql", - "sql.ErrTxDone": "database/sql", - "sql.NullBool": "database/sql", - "sql.NullFloat64": "database/sql", - "sql.NullInt64": "database/sql", - "sql.NullString": "database/sql", - "sql.Open": "database/sql", - "sql.RawBytes": "database/sql", - "sql.Register": "database/sql", - "sql.Result": "database/sql", - "sql.Row": "database/sql", - "sql.Rows": "database/sql", - "sql.Scanner": "database/sql", - "sql.Stmt": "database/sql", - "sql.Tx": "database/sql", - "strconv.AppendBool": "strconv", - "strconv.AppendFloat": "strconv", - "strconv.AppendInt": "strconv", - "strconv.AppendQuote": "strconv", - "strconv.AppendQuoteRune": "strconv", - "strconv.AppendQuoteRuneToASCII": "strconv", - "strconv.AppendQuoteRuneToGraphic": "strconv", - "strconv.AppendQuoteToASCII": "strconv", - "strconv.AppendQuoteToGraphic": "strconv", - "strconv.AppendUint": "strconv", - "strconv.Atoi": "strconv", - "strconv.CanBackquote": "strconv", - "strconv.ErrRange": "strconv", - "strconv.ErrSyntax": "strconv", - "strconv.FormatBool": "strconv", - "strconv.FormatFloat": "strconv", - "strconv.FormatInt": "strconv", - "strconv.FormatUint": "strconv", - "strconv.IntSize": "strconv", - "strconv.IsGraphic": "strconv", - "strconv.IsPrint": "strconv", - "strconv.Itoa": "strconv", - "strconv.NumError": "strconv", - "strconv.ParseBool": "strconv", - "strconv.ParseFloat": "strconv", - "strconv.ParseInt": "strconv", - "strconv.ParseUint": "strconv", - "strconv.Quote": "strconv", - "strconv.QuoteRune": "strconv", - "strconv.QuoteRuneToASCII": "strconv", - "strconv.QuoteRuneToGraphic": "strconv", - "strconv.QuoteToASCII": "strconv", - "strconv.QuoteToGraphic": "strconv", - "strconv.Unquote": "strconv", - "strconv.UnquoteChar": "strconv", - "strings.Compare": "strings", - "strings.Contains": "strings", - "strings.ContainsAny": "strings", - "strings.ContainsRune": "strings", - "strings.Count": "strings", - "strings.EqualFold": "strings", - "strings.Fields": "strings", - "strings.FieldsFunc": "strings", - "strings.HasPrefix": "strings", - "strings.HasSuffix": "strings", - "strings.Index": "strings", - "strings.IndexAny": "strings", - "strings.IndexByte": "strings", - "strings.IndexFunc": "strings", - "strings.IndexRune": "strings", - "strings.Join": "strings", - "strings.LastIndex": "strings", - "strings.LastIndexAny": "strings", - "strings.LastIndexByte": "strings", - "strings.LastIndexFunc": "strings", - "strings.Map": "strings", - "strings.NewReader": "strings", - "strings.NewReplacer": "strings", - "strings.Reader": "strings", - "strings.Repeat": "strings", - "strings.Replace": "strings", - "strings.Replacer": "strings", - "strings.Split": "strings", - "strings.SplitAfter": "strings", - "strings.SplitAfterN": "strings", - "strings.SplitN": "strings", - "strings.Title": "strings", - "strings.ToLower": "strings", - "strings.ToLowerSpecial": "strings", - "strings.ToTitle": "strings", - "strings.ToTitleSpecial": "strings", - "strings.ToUpper": "strings", - "strings.ToUpperSpecial": "strings", - "strings.Trim": "strings", - "strings.TrimFunc": "strings", - "strings.TrimLeft": "strings", - "strings.TrimLeftFunc": "strings", - "strings.TrimPrefix": "strings", - "strings.TrimRight": "strings", - "strings.TrimRightFunc": "strings", - "strings.TrimSpace": "strings", - "strings.TrimSuffix": "strings", - "subtle.ConstantTimeByteEq": "crypto/subtle", - "subtle.ConstantTimeCompare": "crypto/subtle", - "subtle.ConstantTimeCopy": "crypto/subtle", - "subtle.ConstantTimeEq": "crypto/subtle", - "subtle.ConstantTimeLessOrEq": "crypto/subtle", - "subtle.ConstantTimeSelect": "crypto/subtle", - "suffixarray.Index": "index/suffixarray", - "suffixarray.New": "index/suffixarray", - "sync.Cond": "sync", - "sync.Locker": "sync", - "sync.Mutex": "sync", - "sync.NewCond": "sync", - "sync.Once": "sync", - "sync.Pool": "sync", - "sync.RWMutex": "sync", - "sync.WaitGroup": "sync", - "syntax.ClassNL": "regexp/syntax", - "syntax.Compile": "regexp/syntax", - "syntax.DotNL": "regexp/syntax", - "syntax.EmptyBeginLine": "regexp/syntax", - "syntax.EmptyBeginText": "regexp/syntax", - "syntax.EmptyEndLine": "regexp/syntax", - "syntax.EmptyEndText": "regexp/syntax", - "syntax.EmptyNoWordBoundary": "regexp/syntax", - "syntax.EmptyOp": "regexp/syntax", - "syntax.EmptyOpContext": "regexp/syntax", - "syntax.EmptyWordBoundary": "regexp/syntax", - "syntax.ErrInternalError": "regexp/syntax", - "syntax.ErrInvalidCharClass": "regexp/syntax", - "syntax.ErrInvalidCharRange": "regexp/syntax", - "syntax.ErrInvalidEscape": "regexp/syntax", - "syntax.ErrInvalidNamedCapture": "regexp/syntax", - "syntax.ErrInvalidPerlOp": "regexp/syntax", - "syntax.ErrInvalidRepeatOp": "regexp/syntax", - "syntax.ErrInvalidRepeatSize": "regexp/syntax", - "syntax.ErrInvalidUTF8": "regexp/syntax", - "syntax.ErrMissingBracket": "regexp/syntax", - "syntax.ErrMissingParen": "regexp/syntax", - "syntax.ErrMissingRepeatArgument": "regexp/syntax", - "syntax.ErrTrailingBackslash": "regexp/syntax", - "syntax.ErrUnexpectedParen": "regexp/syntax", - "syntax.Error": "regexp/syntax", - "syntax.ErrorCode": "regexp/syntax", - "syntax.Flags": "regexp/syntax", - "syntax.FoldCase": "regexp/syntax", - "syntax.Inst": "regexp/syntax", - "syntax.InstAlt": "regexp/syntax", - "syntax.InstAltMatch": "regexp/syntax", - "syntax.InstCapture": "regexp/syntax", - "syntax.InstEmptyWidth": "regexp/syntax", - "syntax.InstFail": "regexp/syntax", - "syntax.InstMatch": "regexp/syntax", - "syntax.InstNop": "regexp/syntax", - "syntax.InstOp": "regexp/syntax", - "syntax.InstRune": "regexp/syntax", - "syntax.InstRune1": "regexp/syntax", - "syntax.InstRuneAny": "regexp/syntax", - "syntax.InstRuneAnyNotNL": "regexp/syntax", - "syntax.IsWordChar": "regexp/syntax", - "syntax.Literal": "regexp/syntax", - "syntax.MatchNL": "regexp/syntax", - "syntax.NonGreedy": "regexp/syntax", - "syntax.OneLine": "regexp/syntax", - "syntax.Op": "regexp/syntax", - "syntax.OpAlternate": "regexp/syntax", - "syntax.OpAnyChar": "regexp/syntax", - "syntax.OpAnyCharNotNL": "regexp/syntax", - "syntax.OpBeginLine": "regexp/syntax", - "syntax.OpBeginText": "regexp/syntax", - "syntax.OpCapture": "regexp/syntax", - "syntax.OpCharClass": "regexp/syntax", - "syntax.OpConcat": "regexp/syntax", - "syntax.OpEmptyMatch": "regexp/syntax", - "syntax.OpEndLine": "regexp/syntax", - "syntax.OpEndText": "regexp/syntax", - "syntax.OpLiteral": "regexp/syntax", - "syntax.OpNoMatch": "regexp/syntax", - "syntax.OpNoWordBoundary": "regexp/syntax", - "syntax.OpPlus": "regexp/syntax", - "syntax.OpQuest": "regexp/syntax", - "syntax.OpRepeat": "regexp/syntax", - "syntax.OpStar": "regexp/syntax", - "syntax.OpWordBoundary": "regexp/syntax", - "syntax.POSIX": "regexp/syntax", - "syntax.Parse": "regexp/syntax", - "syntax.Perl": "regexp/syntax", - "syntax.PerlX": "regexp/syntax", - "syntax.Prog": "regexp/syntax", - "syntax.Regexp": "regexp/syntax", - "syntax.Simple": "regexp/syntax", - "syntax.UnicodeGroups": "regexp/syntax", - "syntax.WasDollar": "regexp/syntax", - "syscall.AF_ALG": "syscall", - "syscall.AF_APPLETALK": "syscall", - "syscall.AF_ARP": "syscall", - "syscall.AF_ASH": "syscall", - "syscall.AF_ATM": "syscall", - "syscall.AF_ATMPVC": "syscall", - "syscall.AF_ATMSVC": "syscall", - "syscall.AF_AX25": "syscall", - "syscall.AF_BLUETOOTH": "syscall", - "syscall.AF_BRIDGE": "syscall", - "syscall.AF_CAIF": "syscall", - "syscall.AF_CAN": "syscall", - "syscall.AF_CCITT": "syscall", - "syscall.AF_CHAOS": "syscall", - "syscall.AF_CNT": "syscall", - "syscall.AF_COIP": "syscall", - "syscall.AF_DATAKIT": "syscall", - "syscall.AF_DECnet": "syscall", - "syscall.AF_DLI": "syscall", - "syscall.AF_E164": "syscall", - "syscall.AF_ECMA": "syscall", - "syscall.AF_ECONET": "syscall", - "syscall.AF_ENCAP": "syscall", - "syscall.AF_FILE": "syscall", - "syscall.AF_HYLINK": "syscall", - "syscall.AF_IEEE80211": "syscall", - "syscall.AF_IEEE802154": "syscall", - "syscall.AF_IMPLINK": "syscall", - "syscall.AF_INET": "syscall", - "syscall.AF_INET6": "syscall", - "syscall.AF_INET6_SDP": "syscall", - "syscall.AF_INET_SDP": "syscall", - "syscall.AF_IPX": "syscall", - "syscall.AF_IRDA": "syscall", - "syscall.AF_ISDN": "syscall", - "syscall.AF_ISO": "syscall", - "syscall.AF_IUCV": "syscall", - "syscall.AF_KEY": "syscall", - "syscall.AF_LAT": "syscall", - "syscall.AF_LINK": "syscall", - "syscall.AF_LLC": "syscall", - "syscall.AF_LOCAL": "syscall", - "syscall.AF_MAX": "syscall", - "syscall.AF_MPLS": "syscall", - "syscall.AF_NATM": "syscall", - "syscall.AF_NDRV": "syscall", - "syscall.AF_NETBEUI": "syscall", - "syscall.AF_NETBIOS": "syscall", - "syscall.AF_NETGRAPH": "syscall", - "syscall.AF_NETLINK": "syscall", - "syscall.AF_NETROM": "syscall", - "syscall.AF_NS": "syscall", - "syscall.AF_OROUTE": "syscall", - "syscall.AF_OSI": "syscall", - "syscall.AF_PACKET": "syscall", - "syscall.AF_PHONET": "syscall", - "syscall.AF_PPP": "syscall", - "syscall.AF_PPPOX": "syscall", - "syscall.AF_PUP": "syscall", - "syscall.AF_RDS": "syscall", - "syscall.AF_RESERVED_36": "syscall", - "syscall.AF_ROSE": "syscall", - "syscall.AF_ROUTE": "syscall", - "syscall.AF_RXRPC": "syscall", - "syscall.AF_SCLUSTER": "syscall", - "syscall.AF_SECURITY": "syscall", - "syscall.AF_SIP": "syscall", - "syscall.AF_SLOW": "syscall", - "syscall.AF_SNA": "syscall", - "syscall.AF_SYSTEM": "syscall", - "syscall.AF_TIPC": "syscall", - "syscall.AF_UNIX": "syscall", - "syscall.AF_UNSPEC": "syscall", - "syscall.AF_VENDOR00": "syscall", - "syscall.AF_VENDOR01": "syscall", - "syscall.AF_VENDOR02": "syscall", - "syscall.AF_VENDOR03": "syscall", - "syscall.AF_VENDOR04": "syscall", - "syscall.AF_VENDOR05": "syscall", - "syscall.AF_VENDOR06": "syscall", - "syscall.AF_VENDOR07": "syscall", - "syscall.AF_VENDOR08": "syscall", - "syscall.AF_VENDOR09": "syscall", - "syscall.AF_VENDOR10": "syscall", - "syscall.AF_VENDOR11": "syscall", - "syscall.AF_VENDOR12": "syscall", - "syscall.AF_VENDOR13": "syscall", - "syscall.AF_VENDOR14": "syscall", - "syscall.AF_VENDOR15": "syscall", - "syscall.AF_VENDOR16": "syscall", - "syscall.AF_VENDOR17": "syscall", - "syscall.AF_VENDOR18": "syscall", - "syscall.AF_VENDOR19": "syscall", - "syscall.AF_VENDOR20": "syscall", - "syscall.AF_VENDOR21": "syscall", - "syscall.AF_VENDOR22": "syscall", - "syscall.AF_VENDOR23": "syscall", - "syscall.AF_VENDOR24": "syscall", - "syscall.AF_VENDOR25": "syscall", - "syscall.AF_VENDOR26": "syscall", - "syscall.AF_VENDOR27": "syscall", - "syscall.AF_VENDOR28": "syscall", - "syscall.AF_VENDOR29": "syscall", - "syscall.AF_VENDOR30": "syscall", - "syscall.AF_VENDOR31": "syscall", - "syscall.AF_VENDOR32": "syscall", - "syscall.AF_VENDOR33": "syscall", - "syscall.AF_VENDOR34": "syscall", - "syscall.AF_VENDOR35": "syscall", - "syscall.AF_VENDOR36": "syscall", - "syscall.AF_VENDOR37": "syscall", - "syscall.AF_VENDOR38": "syscall", - "syscall.AF_VENDOR39": "syscall", - "syscall.AF_VENDOR40": "syscall", - "syscall.AF_VENDOR41": "syscall", - "syscall.AF_VENDOR42": "syscall", - "syscall.AF_VENDOR43": "syscall", - "syscall.AF_VENDOR44": "syscall", - "syscall.AF_VENDOR45": "syscall", - "syscall.AF_VENDOR46": "syscall", - "syscall.AF_VENDOR47": "syscall", - "syscall.AF_WANPIPE": "syscall", - "syscall.AF_X25": "syscall", - "syscall.AI_CANONNAME": "syscall", - "syscall.AI_NUMERICHOST": "syscall", - "syscall.AI_PASSIVE": "syscall", - "syscall.APPLICATION_ERROR": "syscall", - "syscall.ARPHRD_ADAPT": "syscall", - "syscall.ARPHRD_APPLETLK": "syscall", - "syscall.ARPHRD_ARCNET": "syscall", - "syscall.ARPHRD_ASH": "syscall", - "syscall.ARPHRD_ATM": "syscall", - "syscall.ARPHRD_AX25": "syscall", - "syscall.ARPHRD_BIF": "syscall", - "syscall.ARPHRD_CHAOS": "syscall", - "syscall.ARPHRD_CISCO": "syscall", - "syscall.ARPHRD_CSLIP": "syscall", - "syscall.ARPHRD_CSLIP6": "syscall", - "syscall.ARPHRD_DDCMP": "syscall", - "syscall.ARPHRD_DLCI": "syscall", - "syscall.ARPHRD_ECONET": "syscall", - "syscall.ARPHRD_EETHER": "syscall", - "syscall.ARPHRD_ETHER": "syscall", - "syscall.ARPHRD_EUI64": "syscall", - "syscall.ARPHRD_FCAL": "syscall", - "syscall.ARPHRD_FCFABRIC": "syscall", - "syscall.ARPHRD_FCPL": "syscall", - "syscall.ARPHRD_FCPP": "syscall", - "syscall.ARPHRD_FDDI": "syscall", - "syscall.ARPHRD_FRAD": "syscall", - "syscall.ARPHRD_FRELAY": "syscall", - "syscall.ARPHRD_HDLC": "syscall", - "syscall.ARPHRD_HIPPI": "syscall", - "syscall.ARPHRD_HWX25": "syscall", - "syscall.ARPHRD_IEEE1394": "syscall", - "syscall.ARPHRD_IEEE802": "syscall", - "syscall.ARPHRD_IEEE80211": "syscall", - "syscall.ARPHRD_IEEE80211_PRISM": "syscall", - "syscall.ARPHRD_IEEE80211_RADIOTAP": "syscall", - "syscall.ARPHRD_IEEE802154": "syscall", - "syscall.ARPHRD_IEEE802154_PHY": "syscall", - "syscall.ARPHRD_IEEE802_TR": "syscall", - "syscall.ARPHRD_INFINIBAND": "syscall", - "syscall.ARPHRD_IPDDP": "syscall", - "syscall.ARPHRD_IPGRE": "syscall", - "syscall.ARPHRD_IRDA": "syscall", - "syscall.ARPHRD_LAPB": "syscall", - "syscall.ARPHRD_LOCALTLK": "syscall", - "syscall.ARPHRD_LOOPBACK": "syscall", - "syscall.ARPHRD_METRICOM": "syscall", - "syscall.ARPHRD_NETROM": "syscall", - "syscall.ARPHRD_NONE": "syscall", - "syscall.ARPHRD_PIMREG": "syscall", - "syscall.ARPHRD_PPP": "syscall", - "syscall.ARPHRD_PRONET": "syscall", - "syscall.ARPHRD_RAWHDLC": "syscall", - "syscall.ARPHRD_ROSE": "syscall", - "syscall.ARPHRD_RSRVD": "syscall", - "syscall.ARPHRD_SIT": "syscall", - "syscall.ARPHRD_SKIP": "syscall", - "syscall.ARPHRD_SLIP": "syscall", - "syscall.ARPHRD_SLIP6": "syscall", - "syscall.ARPHRD_STRIP": "syscall", - "syscall.ARPHRD_TUNNEL": "syscall", - "syscall.ARPHRD_TUNNEL6": "syscall", - "syscall.ARPHRD_VOID": "syscall", - "syscall.ARPHRD_X25": "syscall", - "syscall.AUTHTYPE_CLIENT": "syscall", - "syscall.AUTHTYPE_SERVER": "syscall", - "syscall.Accept": "syscall", - "syscall.Accept4": "syscall", - "syscall.AcceptEx": "syscall", - "syscall.Access": "syscall", - "syscall.Acct": "syscall", - "syscall.AddrinfoW": "syscall", - "syscall.Adjtime": "syscall", - "syscall.Adjtimex": "syscall", - "syscall.AttachLsf": "syscall", - "syscall.B0": "syscall", - "syscall.B1000000": "syscall", - "syscall.B110": "syscall", - "syscall.B115200": "syscall", - "syscall.B1152000": "syscall", - "syscall.B1200": "syscall", - "syscall.B134": "syscall", - "syscall.B14400": "syscall", - "syscall.B150": "syscall", - "syscall.B1500000": "syscall", - "syscall.B1800": "syscall", - "syscall.B19200": "syscall", - "syscall.B200": "syscall", - "syscall.B2000000": "syscall", - "syscall.B230400": "syscall", - "syscall.B2400": "syscall", - "syscall.B2500000": "syscall", - "syscall.B28800": "syscall", - "syscall.B300": "syscall", - "syscall.B3000000": "syscall", - "syscall.B3500000": "syscall", - "syscall.B38400": "syscall", - "syscall.B4000000": "syscall", - "syscall.B460800": "syscall", - "syscall.B4800": "syscall", - "syscall.B50": "syscall", - "syscall.B500000": "syscall", - "syscall.B57600": "syscall", - "syscall.B576000": "syscall", - "syscall.B600": "syscall", - "syscall.B7200": "syscall", - "syscall.B75": "syscall", - "syscall.B76800": "syscall", - "syscall.B921600": "syscall", - "syscall.B9600": "syscall", - "syscall.BASE_PROTOCOL": "syscall", - "syscall.BIOCFEEDBACK": "syscall", - "syscall.BIOCFLUSH": "syscall", - "syscall.BIOCGBLEN": "syscall", - "syscall.BIOCGDIRECTION": "syscall", - "syscall.BIOCGDIRFILT": "syscall", - "syscall.BIOCGDLT": "syscall", - "syscall.BIOCGDLTLIST": "syscall", - "syscall.BIOCGETBUFMODE": "syscall", - "syscall.BIOCGETIF": "syscall", - "syscall.BIOCGETZMAX": "syscall", - "syscall.BIOCGFEEDBACK": "syscall", - "syscall.BIOCGFILDROP": "syscall", - "syscall.BIOCGHDRCMPLT": "syscall", - "syscall.BIOCGRSIG": "syscall", - "syscall.BIOCGRTIMEOUT": "syscall", - "syscall.BIOCGSEESENT": "syscall", - "syscall.BIOCGSTATS": "syscall", - "syscall.BIOCGSTATSOLD": "syscall", - "syscall.BIOCGTSTAMP": "syscall", - "syscall.BIOCIMMEDIATE": "syscall", - "syscall.BIOCLOCK": "syscall", - "syscall.BIOCPROMISC": "syscall", - "syscall.BIOCROTZBUF": "syscall", - "syscall.BIOCSBLEN": "syscall", - "syscall.BIOCSDIRECTION": "syscall", - "syscall.BIOCSDIRFILT": "syscall", - "syscall.BIOCSDLT": "syscall", - "syscall.BIOCSETBUFMODE": "syscall", - "syscall.BIOCSETF": "syscall", - "syscall.BIOCSETFNR": "syscall", - "syscall.BIOCSETIF": "syscall", - "syscall.BIOCSETWF": "syscall", - "syscall.BIOCSETZBUF": "syscall", - "syscall.BIOCSFEEDBACK": "syscall", - "syscall.BIOCSFILDROP": "syscall", - "syscall.BIOCSHDRCMPLT": "syscall", - "syscall.BIOCSRSIG": "syscall", - "syscall.BIOCSRTIMEOUT": "syscall", - "syscall.BIOCSSEESENT": "syscall", - "syscall.BIOCSTCPF": "syscall", - "syscall.BIOCSTSTAMP": "syscall", - "syscall.BIOCSUDPF": "syscall", - "syscall.BIOCVERSION": "syscall", - "syscall.BPF_A": "syscall", - "syscall.BPF_ABS": "syscall", - "syscall.BPF_ADD": "syscall", - "syscall.BPF_ALIGNMENT": "syscall", - "syscall.BPF_ALIGNMENT32": "syscall", - "syscall.BPF_ALU": "syscall", - "syscall.BPF_AND": "syscall", - "syscall.BPF_B": "syscall", - "syscall.BPF_BUFMODE_BUFFER": "syscall", - "syscall.BPF_BUFMODE_ZBUF": "syscall", - "syscall.BPF_DFLTBUFSIZE": "syscall", - "syscall.BPF_DIRECTION_IN": "syscall", - "syscall.BPF_DIRECTION_OUT": "syscall", - "syscall.BPF_DIV": "syscall", - "syscall.BPF_H": "syscall", - "syscall.BPF_IMM": "syscall", - "syscall.BPF_IND": "syscall", - "syscall.BPF_JA": "syscall", - "syscall.BPF_JEQ": "syscall", - "syscall.BPF_JGE": "syscall", - "syscall.BPF_JGT": "syscall", - "syscall.BPF_JMP": "syscall", - "syscall.BPF_JSET": "syscall", - "syscall.BPF_K": "syscall", - "syscall.BPF_LD": "syscall", - "syscall.BPF_LDX": "syscall", - "syscall.BPF_LEN": "syscall", - "syscall.BPF_LSH": "syscall", - "syscall.BPF_MAJOR_VERSION": "syscall", - "syscall.BPF_MAXBUFSIZE": "syscall", - "syscall.BPF_MAXINSNS": "syscall", - "syscall.BPF_MEM": "syscall", - "syscall.BPF_MEMWORDS": "syscall", - "syscall.BPF_MINBUFSIZE": "syscall", - "syscall.BPF_MINOR_VERSION": "syscall", - "syscall.BPF_MISC": "syscall", - "syscall.BPF_MSH": "syscall", - "syscall.BPF_MUL": "syscall", - "syscall.BPF_NEG": "syscall", - "syscall.BPF_OR": "syscall", - "syscall.BPF_RELEASE": "syscall", - "syscall.BPF_RET": "syscall", - "syscall.BPF_RSH": "syscall", - "syscall.BPF_ST": "syscall", - "syscall.BPF_STX": "syscall", - "syscall.BPF_SUB": "syscall", - "syscall.BPF_TAX": "syscall", - "syscall.BPF_TXA": "syscall", - "syscall.BPF_T_BINTIME": "syscall", - "syscall.BPF_T_BINTIME_FAST": "syscall", - "syscall.BPF_T_BINTIME_MONOTONIC": "syscall", - "syscall.BPF_T_BINTIME_MONOTONIC_FAST": "syscall", - "syscall.BPF_T_FAST": "syscall", - "syscall.BPF_T_FLAG_MASK": "syscall", - "syscall.BPF_T_FORMAT_MASK": "syscall", - "syscall.BPF_T_MICROTIME": "syscall", - "syscall.BPF_T_MICROTIME_FAST": "syscall", - "syscall.BPF_T_MICROTIME_MONOTONIC": "syscall", - "syscall.BPF_T_MICROTIME_MONOTONIC_FAST": "syscall", - "syscall.BPF_T_MONOTONIC": "syscall", - "syscall.BPF_T_MONOTONIC_FAST": "syscall", - "syscall.BPF_T_NANOTIME": "syscall", - "syscall.BPF_T_NANOTIME_FAST": "syscall", - "syscall.BPF_T_NANOTIME_MONOTONIC": "syscall", - "syscall.BPF_T_NANOTIME_MONOTONIC_FAST": "syscall", - "syscall.BPF_T_NONE": "syscall", - "syscall.BPF_T_NORMAL": "syscall", - "syscall.BPF_W": "syscall", - "syscall.BPF_X": "syscall", - "syscall.BRKINT": "syscall", - "syscall.Bind": "syscall", - "syscall.BindToDevice": "syscall", - "syscall.BpfBuflen": "syscall", - "syscall.BpfDatalink": "syscall", - "syscall.BpfHdr": "syscall", - "syscall.BpfHeadercmpl": "syscall", - "syscall.BpfInsn": "syscall", - "syscall.BpfInterface": "syscall", - "syscall.BpfJump": "syscall", - "syscall.BpfProgram": "syscall", - "syscall.BpfStat": "syscall", - "syscall.BpfStats": "syscall", - "syscall.BpfStmt": "syscall", - "syscall.BpfTimeout": "syscall", - "syscall.BpfTimeval": "syscall", - "syscall.BpfVersion": "syscall", - "syscall.BpfZbuf": "syscall", - "syscall.BpfZbufHeader": "syscall", - "syscall.ByHandleFileInformation": "syscall", - "syscall.BytePtrFromString": "syscall", - "syscall.ByteSliceFromString": "syscall", - "syscall.CCR0_FLUSH": "syscall", - "syscall.CERT_CHAIN_POLICY_AUTHENTICODE": "syscall", - "syscall.CERT_CHAIN_POLICY_AUTHENTICODE_TS": "syscall", - "syscall.CERT_CHAIN_POLICY_BASE": "syscall", - "syscall.CERT_CHAIN_POLICY_BASIC_CONSTRAINTS": "syscall", - "syscall.CERT_CHAIN_POLICY_EV": "syscall", - "syscall.CERT_CHAIN_POLICY_MICROSOFT_ROOT": "syscall", - "syscall.CERT_CHAIN_POLICY_NT_AUTH": "syscall", - "syscall.CERT_CHAIN_POLICY_SSL": "syscall", - "syscall.CERT_E_CN_NO_MATCH": "syscall", - "syscall.CERT_E_EXPIRED": "syscall", - "syscall.CERT_E_PURPOSE": "syscall", - "syscall.CERT_E_ROLE": "syscall", - "syscall.CERT_E_UNTRUSTEDROOT": "syscall", - "syscall.CERT_STORE_ADD_ALWAYS": "syscall", - "syscall.CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG": "syscall", - "syscall.CERT_STORE_PROV_MEMORY": "syscall", - "syscall.CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT": "syscall", - "syscall.CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT": "syscall", - "syscall.CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT": "syscall", - "syscall.CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT": "syscall", - "syscall.CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT": "syscall", - "syscall.CERT_TRUST_INVALID_BASIC_CONSTRAINTS": "syscall", - "syscall.CERT_TRUST_INVALID_EXTENSION": "syscall", - "syscall.CERT_TRUST_INVALID_NAME_CONSTRAINTS": "syscall", - "syscall.CERT_TRUST_INVALID_POLICY_CONSTRAINTS": "syscall", - "syscall.CERT_TRUST_IS_CYCLIC": "syscall", - "syscall.CERT_TRUST_IS_EXPLICIT_DISTRUST": "syscall", - "syscall.CERT_TRUST_IS_NOT_SIGNATURE_VALID": "syscall", - "syscall.CERT_TRUST_IS_NOT_TIME_VALID": "syscall", - "syscall.CERT_TRUST_IS_NOT_VALID_FOR_USAGE": "syscall", - "syscall.CERT_TRUST_IS_OFFLINE_REVOCATION": "syscall", - "syscall.CERT_TRUST_IS_REVOKED": "syscall", - "syscall.CERT_TRUST_IS_UNTRUSTED_ROOT": "syscall", - "syscall.CERT_TRUST_NO_ERROR": "syscall", - "syscall.CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY": "syscall", - "syscall.CERT_TRUST_REVOCATION_STATUS_UNKNOWN": "syscall", - "syscall.CFLUSH": "syscall", - "syscall.CLOCAL": "syscall", - "syscall.CLONE_CHILD_CLEARTID": "syscall", - "syscall.CLONE_CHILD_SETTID": "syscall", - "syscall.CLONE_CSIGNAL": "syscall", - "syscall.CLONE_DETACHED": "syscall", - "syscall.CLONE_FILES": "syscall", - "syscall.CLONE_FS": "syscall", - "syscall.CLONE_IO": "syscall", - "syscall.CLONE_NEWIPC": "syscall", - "syscall.CLONE_NEWNET": "syscall", - "syscall.CLONE_NEWNS": "syscall", - "syscall.CLONE_NEWPID": "syscall", - "syscall.CLONE_NEWUSER": "syscall", - "syscall.CLONE_NEWUTS": "syscall", - "syscall.CLONE_PARENT": "syscall", - "syscall.CLONE_PARENT_SETTID": "syscall", - "syscall.CLONE_PID": "syscall", - "syscall.CLONE_PTRACE": "syscall", - "syscall.CLONE_SETTLS": "syscall", - "syscall.CLONE_SIGHAND": "syscall", - "syscall.CLONE_SYSVSEM": "syscall", - "syscall.CLONE_THREAD": "syscall", - "syscall.CLONE_UNTRACED": "syscall", - "syscall.CLONE_VFORK": "syscall", - "syscall.CLONE_VM": "syscall", - "syscall.CPUID_CFLUSH": "syscall", - "syscall.CREAD": "syscall", - "syscall.CREATE_ALWAYS": "syscall", - "syscall.CREATE_NEW": "syscall", - "syscall.CREATE_NEW_PROCESS_GROUP": "syscall", - "syscall.CREATE_UNICODE_ENVIRONMENT": "syscall", - "syscall.CRYPT_DEFAULT_CONTAINER_OPTIONAL": "syscall", - "syscall.CRYPT_DELETEKEYSET": "syscall", - "syscall.CRYPT_MACHINE_KEYSET": "syscall", - "syscall.CRYPT_NEWKEYSET": "syscall", - "syscall.CRYPT_SILENT": "syscall", - "syscall.CRYPT_VERIFYCONTEXT": "syscall", - "syscall.CS5": "syscall", - "syscall.CS6": "syscall", - "syscall.CS7": "syscall", - "syscall.CS8": "syscall", - "syscall.CSIZE": "syscall", - "syscall.CSTART": "syscall", - "syscall.CSTATUS": "syscall", - "syscall.CSTOP": "syscall", - "syscall.CSTOPB": "syscall", - "syscall.CSUSP": "syscall", - "syscall.CTL_MAXNAME": "syscall", - "syscall.CTL_NET": "syscall", - "syscall.CTL_QUERY": "syscall", - "syscall.CTRL_BREAK_EVENT": "syscall", - "syscall.CTRL_C_EVENT": "syscall", - "syscall.CancelIo": "syscall", - "syscall.CancelIoEx": "syscall", - "syscall.CertAddCertificateContextToStore": "syscall", - "syscall.CertChainContext": "syscall", - "syscall.CertChainElement": "syscall", - "syscall.CertChainPara": "syscall", - "syscall.CertChainPolicyPara": "syscall", - "syscall.CertChainPolicyStatus": "syscall", - "syscall.CertCloseStore": "syscall", - "syscall.CertContext": "syscall", - "syscall.CertCreateCertificateContext": "syscall", - "syscall.CertEnhKeyUsage": "syscall", - "syscall.CertEnumCertificatesInStore": "syscall", - "syscall.CertFreeCertificateChain": "syscall", - "syscall.CertFreeCertificateContext": "syscall", - "syscall.CertGetCertificateChain": "syscall", - "syscall.CertOpenStore": "syscall", - "syscall.CertOpenSystemStore": "syscall", - "syscall.CertRevocationInfo": "syscall", - "syscall.CertSimpleChain": "syscall", - "syscall.CertTrustStatus": "syscall", - "syscall.CertUsageMatch": "syscall", - "syscall.CertVerifyCertificateChainPolicy": "syscall", - "syscall.Chdir": "syscall", - "syscall.CheckBpfVersion": "syscall", - "syscall.Chflags": "syscall", - "syscall.Chmod": "syscall", - "syscall.Chown": "syscall", - "syscall.Chroot": "syscall", - "syscall.Clearenv": "syscall", - "syscall.Close": "syscall", - "syscall.CloseHandle": "syscall", - "syscall.CloseOnExec": "syscall", - "syscall.Closesocket": "syscall", - "syscall.CmsgLen": "syscall", - "syscall.CmsgSpace": "syscall", - "syscall.Cmsghdr": "syscall", - "syscall.CommandLineToArgv": "syscall", - "syscall.ComputerName": "syscall", - "syscall.Connect": "syscall", - "syscall.ConnectEx": "syscall", - "syscall.ConvertSidToStringSid": "syscall", - "syscall.ConvertStringSidToSid": "syscall", - "syscall.CopySid": "syscall", - "syscall.Creat": "syscall", - "syscall.CreateDirectory": "syscall", - "syscall.CreateFile": "syscall", - "syscall.CreateFileMapping": "syscall", - "syscall.CreateHardLink": "syscall", - "syscall.CreateIoCompletionPort": "syscall", - "syscall.CreatePipe": "syscall", - "syscall.CreateProcess": "syscall", - "syscall.CreateSymbolicLink": "syscall", - "syscall.CreateToolhelp32Snapshot": "syscall", - "syscall.Credential": "syscall", - "syscall.CryptAcquireContext": "syscall", - "syscall.CryptGenRandom": "syscall", - "syscall.CryptReleaseContext": "syscall", - "syscall.DIOCBSFLUSH": "syscall", - "syscall.DIOCOSFPFLUSH": "syscall", - "syscall.DLL": "syscall", - "syscall.DLLError": "syscall", - "syscall.DLT_A429": "syscall", - "syscall.DLT_A653_ICM": "syscall", - "syscall.DLT_AIRONET_HEADER": "syscall", - "syscall.DLT_AOS": "syscall", - "syscall.DLT_APPLE_IP_OVER_IEEE1394": "syscall", - "syscall.DLT_ARCNET": "syscall", - "syscall.DLT_ARCNET_LINUX": "syscall", - "syscall.DLT_ATM_CLIP": "syscall", - "syscall.DLT_ATM_RFC1483": "syscall", - "syscall.DLT_AURORA": "syscall", - "syscall.DLT_AX25": "syscall", - "syscall.DLT_AX25_KISS": "syscall", - "syscall.DLT_BACNET_MS_TP": "syscall", - "syscall.DLT_BLUETOOTH_HCI_H4": "syscall", - "syscall.DLT_BLUETOOTH_HCI_H4_WITH_PHDR": "syscall", - "syscall.DLT_CAN20B": "syscall", - "syscall.DLT_CAN_SOCKETCAN": "syscall", - "syscall.DLT_CHAOS": "syscall", - "syscall.DLT_CHDLC": "syscall", - "syscall.DLT_CISCO_IOS": "syscall", - "syscall.DLT_C_HDLC": "syscall", - "syscall.DLT_C_HDLC_WITH_DIR": "syscall", - "syscall.DLT_DBUS": "syscall", - "syscall.DLT_DECT": "syscall", - "syscall.DLT_DOCSIS": "syscall", - "syscall.DLT_DVB_CI": "syscall", - "syscall.DLT_ECONET": "syscall", - "syscall.DLT_EN10MB": "syscall", - "syscall.DLT_EN3MB": "syscall", - "syscall.DLT_ENC": "syscall", - "syscall.DLT_ERF": "syscall", - "syscall.DLT_ERF_ETH": "syscall", - "syscall.DLT_ERF_POS": "syscall", - "syscall.DLT_FC_2": "syscall", - "syscall.DLT_FC_2_WITH_FRAME_DELIMS": "syscall", - "syscall.DLT_FDDI": "syscall", - "syscall.DLT_FLEXRAY": "syscall", - "syscall.DLT_FRELAY": "syscall", - "syscall.DLT_FRELAY_WITH_DIR": "syscall", - "syscall.DLT_GCOM_SERIAL": "syscall", - "syscall.DLT_GCOM_T1E1": "syscall", - "syscall.DLT_GPF_F": "syscall", - "syscall.DLT_GPF_T": "syscall", - "syscall.DLT_GPRS_LLC": "syscall", - "syscall.DLT_GSMTAP_ABIS": "syscall", - "syscall.DLT_GSMTAP_UM": "syscall", - "syscall.DLT_HDLC": "syscall", - "syscall.DLT_HHDLC": "syscall", - "syscall.DLT_HIPPI": "syscall", - "syscall.DLT_IBM_SN": "syscall", - "syscall.DLT_IBM_SP": "syscall", - "syscall.DLT_IEEE802": "syscall", - "syscall.DLT_IEEE802_11": "syscall", - "syscall.DLT_IEEE802_11_RADIO": "syscall", - "syscall.DLT_IEEE802_11_RADIO_AVS": "syscall", - "syscall.DLT_IEEE802_15_4": "syscall", - "syscall.DLT_IEEE802_15_4_LINUX": "syscall", - "syscall.DLT_IEEE802_15_4_NOFCS": "syscall", - "syscall.DLT_IEEE802_15_4_NONASK_PHY": "syscall", - "syscall.DLT_IEEE802_16_MAC_CPS": "syscall", - "syscall.DLT_IEEE802_16_MAC_CPS_RADIO": "syscall", - "syscall.DLT_IPFILTER": "syscall", - "syscall.DLT_IPMB": "syscall", - "syscall.DLT_IPMB_LINUX": "syscall", - "syscall.DLT_IPNET": "syscall", - "syscall.DLT_IPOIB": "syscall", - "syscall.DLT_IPV4": "syscall", - "syscall.DLT_IPV6": "syscall", - "syscall.DLT_IP_OVER_FC": "syscall", - "syscall.DLT_JUNIPER_ATM1": "syscall", - "syscall.DLT_JUNIPER_ATM2": "syscall", - "syscall.DLT_JUNIPER_ATM_CEMIC": "syscall", - "syscall.DLT_JUNIPER_CHDLC": "syscall", - "syscall.DLT_JUNIPER_ES": "syscall", - "syscall.DLT_JUNIPER_ETHER": "syscall", - "syscall.DLT_JUNIPER_FIBRECHANNEL": "syscall", - "syscall.DLT_JUNIPER_FRELAY": "syscall", - "syscall.DLT_JUNIPER_GGSN": "syscall", - "syscall.DLT_JUNIPER_ISM": "syscall", - "syscall.DLT_JUNIPER_MFR": "syscall", - "syscall.DLT_JUNIPER_MLFR": "syscall", - "syscall.DLT_JUNIPER_MLPPP": "syscall", - "syscall.DLT_JUNIPER_MONITOR": "syscall", - "syscall.DLT_JUNIPER_PIC_PEER": "syscall", - "syscall.DLT_JUNIPER_PPP": "syscall", - "syscall.DLT_JUNIPER_PPPOE": "syscall", - "syscall.DLT_JUNIPER_PPPOE_ATM": "syscall", - "syscall.DLT_JUNIPER_SERVICES": "syscall", - "syscall.DLT_JUNIPER_SRX_E2E": "syscall", - "syscall.DLT_JUNIPER_ST": "syscall", - "syscall.DLT_JUNIPER_VP": "syscall", - "syscall.DLT_JUNIPER_VS": "syscall", - "syscall.DLT_LAPB_WITH_DIR": "syscall", - "syscall.DLT_LAPD": "syscall", - "syscall.DLT_LIN": "syscall", - "syscall.DLT_LINUX_EVDEV": "syscall", - "syscall.DLT_LINUX_IRDA": "syscall", - "syscall.DLT_LINUX_LAPD": "syscall", - "syscall.DLT_LINUX_PPP_WITHDIRECTION": "syscall", - "syscall.DLT_LINUX_SLL": "syscall", - "syscall.DLT_LOOP": "syscall", - "syscall.DLT_LTALK": "syscall", - "syscall.DLT_MATCHING_MAX": "syscall", - "syscall.DLT_MATCHING_MIN": "syscall", - "syscall.DLT_MFR": "syscall", - "syscall.DLT_MOST": "syscall", - "syscall.DLT_MPEG_2_TS": "syscall", - "syscall.DLT_MPLS": "syscall", - "syscall.DLT_MTP2": "syscall", - "syscall.DLT_MTP2_WITH_PHDR": "syscall", - "syscall.DLT_MTP3": "syscall", - "syscall.DLT_MUX27010": "syscall", - "syscall.DLT_NETANALYZER": "syscall", - "syscall.DLT_NETANALYZER_TRANSPARENT": "syscall", - "syscall.DLT_NFC_LLCP": "syscall", - "syscall.DLT_NFLOG": "syscall", - "syscall.DLT_NG40": "syscall", - "syscall.DLT_NULL": "syscall", - "syscall.DLT_PCI_EXP": "syscall", - "syscall.DLT_PFLOG": "syscall", - "syscall.DLT_PFSYNC": "syscall", - "syscall.DLT_PPI": "syscall", - "syscall.DLT_PPP": "syscall", - "syscall.DLT_PPP_BSDOS": "syscall", - "syscall.DLT_PPP_ETHER": "syscall", - "syscall.DLT_PPP_PPPD": "syscall", - "syscall.DLT_PPP_SERIAL": "syscall", - "syscall.DLT_PPP_WITH_DIR": "syscall", - "syscall.DLT_PPP_WITH_DIRECTION": "syscall", - "syscall.DLT_PRISM_HEADER": "syscall", - "syscall.DLT_PRONET": "syscall", - "syscall.DLT_RAIF1": "syscall", - "syscall.DLT_RAW": "syscall", - "syscall.DLT_RAWAF_MASK": "syscall", - "syscall.DLT_RIO": "syscall", - "syscall.DLT_SCCP": "syscall", - "syscall.DLT_SITA": "syscall", - "syscall.DLT_SLIP": "syscall", - "syscall.DLT_SLIP_BSDOS": "syscall", - "syscall.DLT_STANAG_5066_D_PDU": "syscall", - "syscall.DLT_SUNATM": "syscall", - "syscall.DLT_SYMANTEC_FIREWALL": "syscall", - "syscall.DLT_TZSP": "syscall", - "syscall.DLT_USB": "syscall", - "syscall.DLT_USB_LINUX": "syscall", - "syscall.DLT_USB_LINUX_MMAPPED": "syscall", - "syscall.DLT_USER0": "syscall", - "syscall.DLT_USER1": "syscall", - "syscall.DLT_USER10": "syscall", - "syscall.DLT_USER11": "syscall", - "syscall.DLT_USER12": "syscall", - "syscall.DLT_USER13": "syscall", - "syscall.DLT_USER14": "syscall", - "syscall.DLT_USER15": "syscall", - "syscall.DLT_USER2": "syscall", - "syscall.DLT_USER3": "syscall", - "syscall.DLT_USER4": "syscall", - "syscall.DLT_USER5": "syscall", - "syscall.DLT_USER6": "syscall", - "syscall.DLT_USER7": "syscall", - "syscall.DLT_USER8": "syscall", - "syscall.DLT_USER9": "syscall", - "syscall.DLT_WIHART": "syscall", - "syscall.DLT_X2E_SERIAL": "syscall", - "syscall.DLT_X2E_XORAYA": "syscall", - "syscall.DNSMXData": "syscall", - "syscall.DNSPTRData": "syscall", - "syscall.DNSRecord": "syscall", - "syscall.DNSSRVData": "syscall", - "syscall.DNSTXTData": "syscall", - "syscall.DNS_INFO_NO_RECORDS": "syscall", - "syscall.DNS_TYPE_A": "syscall", - "syscall.DNS_TYPE_A6": "syscall", - "syscall.DNS_TYPE_AAAA": "syscall", - "syscall.DNS_TYPE_ADDRS": "syscall", - "syscall.DNS_TYPE_AFSDB": "syscall", - "syscall.DNS_TYPE_ALL": "syscall", - "syscall.DNS_TYPE_ANY": "syscall", - "syscall.DNS_TYPE_ATMA": "syscall", - "syscall.DNS_TYPE_AXFR": "syscall", - "syscall.DNS_TYPE_CERT": "syscall", - "syscall.DNS_TYPE_CNAME": "syscall", - "syscall.DNS_TYPE_DHCID": "syscall", - "syscall.DNS_TYPE_DNAME": "syscall", - "syscall.DNS_TYPE_DNSKEY": "syscall", - "syscall.DNS_TYPE_DS": "syscall", - "syscall.DNS_TYPE_EID": "syscall", - "syscall.DNS_TYPE_GID": "syscall", - "syscall.DNS_TYPE_GPOS": "syscall", - "syscall.DNS_TYPE_HINFO": "syscall", - "syscall.DNS_TYPE_ISDN": "syscall", - "syscall.DNS_TYPE_IXFR": "syscall", - "syscall.DNS_TYPE_KEY": "syscall", - "syscall.DNS_TYPE_KX": "syscall", - "syscall.DNS_TYPE_LOC": "syscall", - "syscall.DNS_TYPE_MAILA": "syscall", - "syscall.DNS_TYPE_MAILB": "syscall", - "syscall.DNS_TYPE_MB": "syscall", - "syscall.DNS_TYPE_MD": "syscall", - "syscall.DNS_TYPE_MF": "syscall", - "syscall.DNS_TYPE_MG": "syscall", - "syscall.DNS_TYPE_MINFO": "syscall", - "syscall.DNS_TYPE_MR": "syscall", - "syscall.DNS_TYPE_MX": "syscall", - "syscall.DNS_TYPE_NAPTR": "syscall", - "syscall.DNS_TYPE_NBSTAT": "syscall", - "syscall.DNS_TYPE_NIMLOC": "syscall", - "syscall.DNS_TYPE_NS": "syscall", - "syscall.DNS_TYPE_NSAP": "syscall", - "syscall.DNS_TYPE_NSAPPTR": "syscall", - "syscall.DNS_TYPE_NSEC": "syscall", - "syscall.DNS_TYPE_NULL": "syscall", - "syscall.DNS_TYPE_NXT": "syscall", - "syscall.DNS_TYPE_OPT": "syscall", - "syscall.DNS_TYPE_PTR": "syscall", - "syscall.DNS_TYPE_PX": "syscall", - "syscall.DNS_TYPE_RP": "syscall", - "syscall.DNS_TYPE_RRSIG": "syscall", - "syscall.DNS_TYPE_RT": "syscall", - "syscall.DNS_TYPE_SIG": "syscall", - "syscall.DNS_TYPE_SINK": "syscall", - "syscall.DNS_TYPE_SOA": "syscall", - "syscall.DNS_TYPE_SRV": "syscall", - "syscall.DNS_TYPE_TEXT": "syscall", - "syscall.DNS_TYPE_TKEY": "syscall", - "syscall.DNS_TYPE_TSIG": "syscall", - "syscall.DNS_TYPE_UID": "syscall", - "syscall.DNS_TYPE_UINFO": "syscall", - "syscall.DNS_TYPE_UNSPEC": "syscall", - "syscall.DNS_TYPE_WINS": "syscall", - "syscall.DNS_TYPE_WINSR": "syscall", - "syscall.DNS_TYPE_WKS": "syscall", - "syscall.DNS_TYPE_X25": "syscall", - "syscall.DT_BLK": "syscall", - "syscall.DT_CHR": "syscall", - "syscall.DT_DIR": "syscall", - "syscall.DT_FIFO": "syscall", - "syscall.DT_LNK": "syscall", - "syscall.DT_REG": "syscall", - "syscall.DT_SOCK": "syscall", - "syscall.DT_UNKNOWN": "syscall", - "syscall.DT_WHT": "syscall", - "syscall.DUPLICATE_CLOSE_SOURCE": "syscall", - "syscall.DUPLICATE_SAME_ACCESS": "syscall", - "syscall.DeleteFile": "syscall", - "syscall.DetachLsf": "syscall", - "syscall.DeviceIoControl": "syscall", - "syscall.Dirent": "syscall", - "syscall.DnsNameCompare": "syscall", - "syscall.DnsQuery": "syscall", - "syscall.DnsRecordListFree": "syscall", - "syscall.DnsSectionAdditional": "syscall", - "syscall.DnsSectionAnswer": "syscall", - "syscall.DnsSectionAuthority": "syscall", - "syscall.DnsSectionQuestion": "syscall", - "syscall.Dup": "syscall", - "syscall.Dup2": "syscall", - "syscall.Dup3": "syscall", - "syscall.DuplicateHandle": "syscall", - "syscall.E2BIG": "syscall", - "syscall.EACCES": "syscall", - "syscall.EADDRINUSE": "syscall", - "syscall.EADDRNOTAVAIL": "syscall", - "syscall.EADV": "syscall", - "syscall.EAFNOSUPPORT": "syscall", - "syscall.EAGAIN": "syscall", - "syscall.EALREADY": "syscall", - "syscall.EAUTH": "syscall", - "syscall.EBADARCH": "syscall", - "syscall.EBADE": "syscall", - "syscall.EBADEXEC": "syscall", - "syscall.EBADF": "syscall", - "syscall.EBADFD": "syscall", - "syscall.EBADMACHO": "syscall", - "syscall.EBADMSG": "syscall", - "syscall.EBADR": "syscall", - "syscall.EBADRPC": "syscall", - "syscall.EBADRQC": "syscall", - "syscall.EBADSLT": "syscall", - "syscall.EBFONT": "syscall", - "syscall.EBUSY": "syscall", - "syscall.ECANCELED": "syscall", - "syscall.ECAPMODE": "syscall", - "syscall.ECHILD": "syscall", - "syscall.ECHO": "syscall", - "syscall.ECHOCTL": "syscall", - "syscall.ECHOE": "syscall", - "syscall.ECHOK": "syscall", - "syscall.ECHOKE": "syscall", - "syscall.ECHONL": "syscall", - "syscall.ECHOPRT": "syscall", - "syscall.ECHRNG": "syscall", - "syscall.ECOMM": "syscall", - "syscall.ECONNABORTED": "syscall", - "syscall.ECONNREFUSED": "syscall", - "syscall.ECONNRESET": "syscall", - "syscall.EDEADLK": "syscall", - "syscall.EDEADLOCK": "syscall", - "syscall.EDESTADDRREQ": "syscall", - "syscall.EDEVERR": "syscall", - "syscall.EDOM": "syscall", - "syscall.EDOOFUS": "syscall", - "syscall.EDOTDOT": "syscall", - "syscall.EDQUOT": "syscall", - "syscall.EEXIST": "syscall", - "syscall.EFAULT": "syscall", - "syscall.EFBIG": "syscall", - "syscall.EFER_LMA": "syscall", - "syscall.EFER_LME": "syscall", - "syscall.EFER_NXE": "syscall", - "syscall.EFER_SCE": "syscall", - "syscall.EFTYPE": "syscall", - "syscall.EHOSTDOWN": "syscall", - "syscall.EHOSTUNREACH": "syscall", - "syscall.EHWPOISON": "syscall", - "syscall.EIDRM": "syscall", - "syscall.EILSEQ": "syscall", - "syscall.EINPROGRESS": "syscall", - "syscall.EINTR": "syscall", - "syscall.EINVAL": "syscall", - "syscall.EIO": "syscall", - "syscall.EIPSEC": "syscall", - "syscall.EISCONN": "syscall", - "syscall.EISDIR": "syscall", - "syscall.EISNAM": "syscall", - "syscall.EKEYEXPIRED": "syscall", - "syscall.EKEYREJECTED": "syscall", - "syscall.EKEYREVOKED": "syscall", - "syscall.EL2HLT": "syscall", - "syscall.EL2NSYNC": "syscall", - "syscall.EL3HLT": "syscall", - "syscall.EL3RST": "syscall", - "syscall.ELAST": "syscall", - "syscall.ELF_NGREG": "syscall", - "syscall.ELF_PRARGSZ": "syscall", - "syscall.ELIBACC": "syscall", - "syscall.ELIBBAD": "syscall", - "syscall.ELIBEXEC": "syscall", - "syscall.ELIBMAX": "syscall", - "syscall.ELIBSCN": "syscall", - "syscall.ELNRNG": "syscall", - "syscall.ELOOP": "syscall", - "syscall.EMEDIUMTYPE": "syscall", - "syscall.EMFILE": "syscall", - "syscall.EMLINK": "syscall", - "syscall.EMSGSIZE": "syscall", - "syscall.EMT_TAGOVF": "syscall", - "syscall.EMULTIHOP": "syscall", - "syscall.EMUL_ENABLED": "syscall", - "syscall.EMUL_LINUX": "syscall", - "syscall.EMUL_LINUX32": "syscall", - "syscall.EMUL_MAXID": "syscall", - "syscall.EMUL_NATIVE": "syscall", - "syscall.ENAMETOOLONG": "syscall", - "syscall.ENAVAIL": "syscall", - "syscall.ENDRUNDISC": "syscall", - "syscall.ENEEDAUTH": "syscall", - "syscall.ENETDOWN": "syscall", - "syscall.ENETRESET": "syscall", - "syscall.ENETUNREACH": "syscall", - "syscall.ENFILE": "syscall", - "syscall.ENOANO": "syscall", - "syscall.ENOATTR": "syscall", - "syscall.ENOBUFS": "syscall", - "syscall.ENOCSI": "syscall", - "syscall.ENODATA": "syscall", - "syscall.ENODEV": "syscall", - "syscall.ENOENT": "syscall", - "syscall.ENOEXEC": "syscall", - "syscall.ENOKEY": "syscall", - "syscall.ENOLCK": "syscall", - "syscall.ENOLINK": "syscall", - "syscall.ENOMEDIUM": "syscall", - "syscall.ENOMEM": "syscall", - "syscall.ENOMSG": "syscall", - "syscall.ENONET": "syscall", - "syscall.ENOPKG": "syscall", - "syscall.ENOPOLICY": "syscall", - "syscall.ENOPROTOOPT": "syscall", - "syscall.ENOSPC": "syscall", - "syscall.ENOSR": "syscall", - "syscall.ENOSTR": "syscall", - "syscall.ENOSYS": "syscall", - "syscall.ENOTBLK": "syscall", - "syscall.ENOTCAPABLE": "syscall", - "syscall.ENOTCONN": "syscall", - "syscall.ENOTDIR": "syscall", - "syscall.ENOTEMPTY": "syscall", - "syscall.ENOTNAM": "syscall", - "syscall.ENOTRECOVERABLE": "syscall", - "syscall.ENOTSOCK": "syscall", - "syscall.ENOTSUP": "syscall", - "syscall.ENOTTY": "syscall", - "syscall.ENOTUNIQ": "syscall", - "syscall.ENXIO": "syscall", - "syscall.EN_SW_CTL_INF": "syscall", - "syscall.EN_SW_CTL_PREC": "syscall", - "syscall.EN_SW_CTL_ROUND": "syscall", - "syscall.EN_SW_DATACHAIN": "syscall", - "syscall.EN_SW_DENORM": "syscall", - "syscall.EN_SW_INVOP": "syscall", - "syscall.EN_SW_OVERFLOW": "syscall", - "syscall.EN_SW_PRECLOSS": "syscall", - "syscall.EN_SW_UNDERFLOW": "syscall", - "syscall.EN_SW_ZERODIV": "syscall", - "syscall.EOPNOTSUPP": "syscall", - "syscall.EOVERFLOW": "syscall", - "syscall.EOWNERDEAD": "syscall", - "syscall.EPERM": "syscall", - "syscall.EPFNOSUPPORT": "syscall", - "syscall.EPIPE": "syscall", - "syscall.EPOLLERR": "syscall", - "syscall.EPOLLET": "syscall", - "syscall.EPOLLHUP": "syscall", - "syscall.EPOLLIN": "syscall", - "syscall.EPOLLMSG": "syscall", - "syscall.EPOLLONESHOT": "syscall", - "syscall.EPOLLOUT": "syscall", - "syscall.EPOLLPRI": "syscall", - "syscall.EPOLLRDBAND": "syscall", - "syscall.EPOLLRDHUP": "syscall", - "syscall.EPOLLRDNORM": "syscall", - "syscall.EPOLLWRBAND": "syscall", - "syscall.EPOLLWRNORM": "syscall", - "syscall.EPOLL_CLOEXEC": "syscall", - "syscall.EPOLL_CTL_ADD": "syscall", - "syscall.EPOLL_CTL_DEL": "syscall", - "syscall.EPOLL_CTL_MOD": "syscall", - "syscall.EPOLL_NONBLOCK": "syscall", - "syscall.EPROCLIM": "syscall", - "syscall.EPROCUNAVAIL": "syscall", - "syscall.EPROGMISMATCH": "syscall", - "syscall.EPROGUNAVAIL": "syscall", - "syscall.EPROTO": "syscall", - "syscall.EPROTONOSUPPORT": "syscall", - "syscall.EPROTOTYPE": "syscall", - "syscall.EPWROFF": "syscall", - "syscall.ERANGE": "syscall", - "syscall.EREMCHG": "syscall", - "syscall.EREMOTE": "syscall", - "syscall.EREMOTEIO": "syscall", - "syscall.ERESTART": "syscall", - "syscall.ERFKILL": "syscall", - "syscall.EROFS": "syscall", - "syscall.ERPCMISMATCH": "syscall", - "syscall.ERROR_ACCESS_DENIED": "syscall", - "syscall.ERROR_ALREADY_EXISTS": "syscall", - "syscall.ERROR_BROKEN_PIPE": "syscall", - "syscall.ERROR_BUFFER_OVERFLOW": "syscall", - "syscall.ERROR_ENVVAR_NOT_FOUND": "syscall", - "syscall.ERROR_FILE_EXISTS": "syscall", - "syscall.ERROR_FILE_NOT_FOUND": "syscall", - "syscall.ERROR_HANDLE_EOF": "syscall", - "syscall.ERROR_INSUFFICIENT_BUFFER": "syscall", - "syscall.ERROR_IO_PENDING": "syscall", - "syscall.ERROR_MOD_NOT_FOUND": "syscall", - "syscall.ERROR_MORE_DATA": "syscall", - "syscall.ERROR_NETNAME_DELETED": "syscall", - "syscall.ERROR_NOT_FOUND": "syscall", - "syscall.ERROR_NO_MORE_FILES": "syscall", - "syscall.ERROR_OPERATION_ABORTED": "syscall", - "syscall.ERROR_PATH_NOT_FOUND": "syscall", - "syscall.ERROR_PRIVILEGE_NOT_HELD": "syscall", - "syscall.ERROR_PROC_NOT_FOUND": "syscall", - "syscall.ESHLIBVERS": "syscall", - "syscall.ESHUTDOWN": "syscall", - "syscall.ESOCKTNOSUPPORT": "syscall", - "syscall.ESPIPE": "syscall", - "syscall.ESRCH": "syscall", - "syscall.ESRMNT": "syscall", - "syscall.ESTALE": "syscall", - "syscall.ESTRPIPE": "syscall", - "syscall.ETHERCAP_JUMBO_MTU": "syscall", - "syscall.ETHERCAP_VLAN_HWTAGGING": "syscall", - "syscall.ETHERCAP_VLAN_MTU": "syscall", - "syscall.ETHERMIN": "syscall", - "syscall.ETHERMTU": "syscall", - "syscall.ETHERMTU_JUMBO": "syscall", - "syscall.ETHERTYPE_8023": "syscall", - "syscall.ETHERTYPE_AARP": "syscall", - "syscall.ETHERTYPE_ACCTON": "syscall", - "syscall.ETHERTYPE_AEONIC": "syscall", - "syscall.ETHERTYPE_ALPHA": "syscall", - "syscall.ETHERTYPE_AMBER": "syscall", - "syscall.ETHERTYPE_AMOEBA": "syscall", - "syscall.ETHERTYPE_AOE": "syscall", - "syscall.ETHERTYPE_APOLLO": "syscall", - "syscall.ETHERTYPE_APOLLODOMAIN": "syscall", - "syscall.ETHERTYPE_APPLETALK": "syscall", - "syscall.ETHERTYPE_APPLITEK": "syscall", - "syscall.ETHERTYPE_ARGONAUT": "syscall", - "syscall.ETHERTYPE_ARP": "syscall", - "syscall.ETHERTYPE_AT": "syscall", - "syscall.ETHERTYPE_ATALK": "syscall", - "syscall.ETHERTYPE_ATOMIC": "syscall", - "syscall.ETHERTYPE_ATT": "syscall", - "syscall.ETHERTYPE_ATTSTANFORD": "syscall", - "syscall.ETHERTYPE_AUTOPHON": "syscall", - "syscall.ETHERTYPE_AXIS": "syscall", - "syscall.ETHERTYPE_BCLOOP": "syscall", - "syscall.ETHERTYPE_BOFL": "syscall", - "syscall.ETHERTYPE_CABLETRON": "syscall", - "syscall.ETHERTYPE_CHAOS": "syscall", - "syscall.ETHERTYPE_COMDESIGN": "syscall", - "syscall.ETHERTYPE_COMPUGRAPHIC": "syscall", - "syscall.ETHERTYPE_COUNTERPOINT": "syscall", - "syscall.ETHERTYPE_CRONUS": "syscall", - "syscall.ETHERTYPE_CRONUSVLN": "syscall", - "syscall.ETHERTYPE_DCA": "syscall", - "syscall.ETHERTYPE_DDE": "syscall", - "syscall.ETHERTYPE_DEBNI": "syscall", - "syscall.ETHERTYPE_DECAM": "syscall", - "syscall.ETHERTYPE_DECCUST": "syscall", - "syscall.ETHERTYPE_DECDIAG": "syscall", - "syscall.ETHERTYPE_DECDNS": "syscall", - "syscall.ETHERTYPE_DECDTS": "syscall", - "syscall.ETHERTYPE_DECEXPER": "syscall", - "syscall.ETHERTYPE_DECLAST": "syscall", - "syscall.ETHERTYPE_DECLTM": "syscall", - "syscall.ETHERTYPE_DECMUMPS": "syscall", - "syscall.ETHERTYPE_DECNETBIOS": "syscall", - "syscall.ETHERTYPE_DELTACON": "syscall", - "syscall.ETHERTYPE_DIDDLE": "syscall", - "syscall.ETHERTYPE_DLOG1": "syscall", - "syscall.ETHERTYPE_DLOG2": "syscall", - "syscall.ETHERTYPE_DN": "syscall", - "syscall.ETHERTYPE_DOGFIGHT": "syscall", - "syscall.ETHERTYPE_DSMD": "syscall", - "syscall.ETHERTYPE_ECMA": "syscall", - "syscall.ETHERTYPE_ENCRYPT": "syscall", - "syscall.ETHERTYPE_ES": "syscall", - "syscall.ETHERTYPE_EXCELAN": "syscall", - "syscall.ETHERTYPE_EXPERDATA": "syscall", - "syscall.ETHERTYPE_FLIP": "syscall", - "syscall.ETHERTYPE_FLOWCONTROL": "syscall", - "syscall.ETHERTYPE_FRARP": "syscall", - "syscall.ETHERTYPE_GENDYN": "syscall", - "syscall.ETHERTYPE_HAYES": "syscall", - "syscall.ETHERTYPE_HIPPI_FP": "syscall", - "syscall.ETHERTYPE_HITACHI": "syscall", - "syscall.ETHERTYPE_HP": "syscall", - "syscall.ETHERTYPE_IEEEPUP": "syscall", - "syscall.ETHERTYPE_IEEEPUPAT": "syscall", - "syscall.ETHERTYPE_IMLBL": "syscall", - "syscall.ETHERTYPE_IMLBLDIAG": "syscall", - "syscall.ETHERTYPE_IP": "syscall", - "syscall.ETHERTYPE_IPAS": "syscall", - "syscall.ETHERTYPE_IPV6": "syscall", - "syscall.ETHERTYPE_IPX": "syscall", - "syscall.ETHERTYPE_IPXNEW": "syscall", - "syscall.ETHERTYPE_KALPANA": "syscall", - "syscall.ETHERTYPE_LANBRIDGE": "syscall", - "syscall.ETHERTYPE_LANPROBE": "syscall", - "syscall.ETHERTYPE_LAT": "syscall", - "syscall.ETHERTYPE_LBACK": "syscall", - "syscall.ETHERTYPE_LITTLE": "syscall", - "syscall.ETHERTYPE_LLDP": "syscall", - "syscall.ETHERTYPE_LOGICRAFT": "syscall", - "syscall.ETHERTYPE_LOOPBACK": "syscall", - "syscall.ETHERTYPE_MATRA": "syscall", - "syscall.ETHERTYPE_MAX": "syscall", - "syscall.ETHERTYPE_MERIT": "syscall", - "syscall.ETHERTYPE_MICP": "syscall", - "syscall.ETHERTYPE_MOPDL": "syscall", - "syscall.ETHERTYPE_MOPRC": "syscall", - "syscall.ETHERTYPE_MOTOROLA": "syscall", - "syscall.ETHERTYPE_MPLS": "syscall", - "syscall.ETHERTYPE_MPLS_MCAST": "syscall", - "syscall.ETHERTYPE_MUMPS": "syscall", - "syscall.ETHERTYPE_NBPCC": "syscall", - "syscall.ETHERTYPE_NBPCLAIM": "syscall", - "syscall.ETHERTYPE_NBPCLREQ": "syscall", - "syscall.ETHERTYPE_NBPCLRSP": "syscall", - "syscall.ETHERTYPE_NBPCREQ": "syscall", - "syscall.ETHERTYPE_NBPCRSP": "syscall", - "syscall.ETHERTYPE_NBPDG": "syscall", - "syscall.ETHERTYPE_NBPDGB": "syscall", - "syscall.ETHERTYPE_NBPDLTE": "syscall", - "syscall.ETHERTYPE_NBPRAR": "syscall", - "syscall.ETHERTYPE_NBPRAS": "syscall", - "syscall.ETHERTYPE_NBPRST": "syscall", - "syscall.ETHERTYPE_NBPSCD": "syscall", - "syscall.ETHERTYPE_NBPVCD": "syscall", - "syscall.ETHERTYPE_NBS": "syscall", - "syscall.ETHERTYPE_NCD": "syscall", - "syscall.ETHERTYPE_NESTAR": "syscall", - "syscall.ETHERTYPE_NETBEUI": "syscall", - "syscall.ETHERTYPE_NOVELL": "syscall", - "syscall.ETHERTYPE_NS": "syscall", - "syscall.ETHERTYPE_NSAT": "syscall", - "syscall.ETHERTYPE_NSCOMPAT": "syscall", - "syscall.ETHERTYPE_NTRAILER": "syscall", - "syscall.ETHERTYPE_OS9": "syscall", - "syscall.ETHERTYPE_OS9NET": "syscall", - "syscall.ETHERTYPE_PACER": "syscall", - "syscall.ETHERTYPE_PAE": "syscall", - "syscall.ETHERTYPE_PCS": "syscall", - "syscall.ETHERTYPE_PLANNING": "syscall", - "syscall.ETHERTYPE_PPP": "syscall", - "syscall.ETHERTYPE_PPPOE": "syscall", - "syscall.ETHERTYPE_PPPOEDISC": "syscall", - "syscall.ETHERTYPE_PRIMENTS": "syscall", - "syscall.ETHERTYPE_PUP": "syscall", - "syscall.ETHERTYPE_PUPAT": "syscall", - "syscall.ETHERTYPE_QINQ": "syscall", - "syscall.ETHERTYPE_RACAL": "syscall", - "syscall.ETHERTYPE_RATIONAL": "syscall", - "syscall.ETHERTYPE_RAWFR": "syscall", - "syscall.ETHERTYPE_RCL": "syscall", - "syscall.ETHERTYPE_RDP": "syscall", - "syscall.ETHERTYPE_RETIX": "syscall", - "syscall.ETHERTYPE_REVARP": "syscall", - "syscall.ETHERTYPE_SCA": "syscall", - "syscall.ETHERTYPE_SECTRA": "syscall", - "syscall.ETHERTYPE_SECUREDATA": "syscall", - "syscall.ETHERTYPE_SGITW": "syscall", - "syscall.ETHERTYPE_SG_BOUNCE": "syscall", - "syscall.ETHERTYPE_SG_DIAG": "syscall", - "syscall.ETHERTYPE_SG_NETGAMES": "syscall", - "syscall.ETHERTYPE_SG_RESV": "syscall", - "syscall.ETHERTYPE_SIMNET": "syscall", - "syscall.ETHERTYPE_SLOW": "syscall", - "syscall.ETHERTYPE_SLOWPROTOCOLS": "syscall", - "syscall.ETHERTYPE_SNA": "syscall", - "syscall.ETHERTYPE_SNMP": "syscall", - "syscall.ETHERTYPE_SONIX": "syscall", - "syscall.ETHERTYPE_SPIDER": "syscall", - "syscall.ETHERTYPE_SPRITE": "syscall", - "syscall.ETHERTYPE_STP": "syscall", - "syscall.ETHERTYPE_TALARIS": "syscall", - "syscall.ETHERTYPE_TALARISMC": "syscall", - "syscall.ETHERTYPE_TCPCOMP": "syscall", - "syscall.ETHERTYPE_TCPSM": "syscall", - "syscall.ETHERTYPE_TEC": "syscall", - "syscall.ETHERTYPE_TIGAN": "syscall", - "syscall.ETHERTYPE_TRAIL": "syscall", - "syscall.ETHERTYPE_TRANSETHER": "syscall", - "syscall.ETHERTYPE_TYMSHARE": "syscall", - "syscall.ETHERTYPE_UBBST": "syscall", - "syscall.ETHERTYPE_UBDEBUG": "syscall", - "syscall.ETHERTYPE_UBDIAGLOOP": "syscall", - "syscall.ETHERTYPE_UBDL": "syscall", - "syscall.ETHERTYPE_UBNIU": "syscall", - "syscall.ETHERTYPE_UBNMC": "syscall", - "syscall.ETHERTYPE_VALID": "syscall", - "syscall.ETHERTYPE_VARIAN": "syscall", - "syscall.ETHERTYPE_VAXELN": "syscall", - "syscall.ETHERTYPE_VEECO": "syscall", - "syscall.ETHERTYPE_VEXP": "syscall", - "syscall.ETHERTYPE_VGLAB": "syscall", - "syscall.ETHERTYPE_VINES": "syscall", - "syscall.ETHERTYPE_VINESECHO": "syscall", - "syscall.ETHERTYPE_VINESLOOP": "syscall", - "syscall.ETHERTYPE_VITAL": "syscall", - "syscall.ETHERTYPE_VLAN": "syscall", - "syscall.ETHERTYPE_VLTLMAN": "syscall", - "syscall.ETHERTYPE_VPROD": "syscall", - "syscall.ETHERTYPE_VURESERVED": "syscall", - "syscall.ETHERTYPE_WATERLOO": "syscall", - "syscall.ETHERTYPE_WELLFLEET": "syscall", - "syscall.ETHERTYPE_X25": "syscall", - "syscall.ETHERTYPE_X75": "syscall", - "syscall.ETHERTYPE_XNSSM": "syscall", - "syscall.ETHERTYPE_XTP": "syscall", - "syscall.ETHER_ADDR_LEN": "syscall", - "syscall.ETHER_ALIGN": "syscall", - "syscall.ETHER_CRC_LEN": "syscall", - "syscall.ETHER_CRC_POLY_BE": "syscall", - "syscall.ETHER_CRC_POLY_LE": "syscall", - "syscall.ETHER_HDR_LEN": "syscall", - "syscall.ETHER_MAX_DIX_LEN": "syscall", - "syscall.ETHER_MAX_LEN": "syscall", - "syscall.ETHER_MAX_LEN_JUMBO": "syscall", - "syscall.ETHER_MIN_LEN": "syscall", - "syscall.ETHER_PPPOE_ENCAP_LEN": "syscall", - "syscall.ETHER_TYPE_LEN": "syscall", - "syscall.ETHER_VLAN_ENCAP_LEN": "syscall", - "syscall.ETH_P_1588": "syscall", - "syscall.ETH_P_8021Q": "syscall", - "syscall.ETH_P_802_2": "syscall", - "syscall.ETH_P_802_3": "syscall", - "syscall.ETH_P_AARP": "syscall", - "syscall.ETH_P_ALL": "syscall", - "syscall.ETH_P_AOE": "syscall", - "syscall.ETH_P_ARCNET": "syscall", - "syscall.ETH_P_ARP": "syscall", - "syscall.ETH_P_ATALK": "syscall", - "syscall.ETH_P_ATMFATE": "syscall", - "syscall.ETH_P_ATMMPOA": "syscall", - "syscall.ETH_P_AX25": "syscall", - "syscall.ETH_P_BPQ": "syscall", - "syscall.ETH_P_CAIF": "syscall", - "syscall.ETH_P_CAN": "syscall", - "syscall.ETH_P_CONTROL": "syscall", - "syscall.ETH_P_CUST": "syscall", - "syscall.ETH_P_DDCMP": "syscall", - "syscall.ETH_P_DEC": "syscall", - "syscall.ETH_P_DIAG": "syscall", - "syscall.ETH_P_DNA_DL": "syscall", - "syscall.ETH_P_DNA_RC": "syscall", - "syscall.ETH_P_DNA_RT": "syscall", - "syscall.ETH_P_DSA": "syscall", - "syscall.ETH_P_ECONET": "syscall", - "syscall.ETH_P_EDSA": "syscall", - "syscall.ETH_P_FCOE": "syscall", - "syscall.ETH_P_FIP": "syscall", - "syscall.ETH_P_HDLC": "syscall", - "syscall.ETH_P_IEEE802154": "syscall", - "syscall.ETH_P_IEEEPUP": "syscall", - "syscall.ETH_P_IEEEPUPAT": "syscall", - "syscall.ETH_P_IP": "syscall", - "syscall.ETH_P_IPV6": "syscall", - "syscall.ETH_P_IPX": "syscall", - "syscall.ETH_P_IRDA": "syscall", - "syscall.ETH_P_LAT": "syscall", - "syscall.ETH_P_LINK_CTL": "syscall", - "syscall.ETH_P_LOCALTALK": "syscall", - "syscall.ETH_P_LOOP": "syscall", - "syscall.ETH_P_MOBITEX": "syscall", - "syscall.ETH_P_MPLS_MC": "syscall", - "syscall.ETH_P_MPLS_UC": "syscall", - "syscall.ETH_P_PAE": "syscall", - "syscall.ETH_P_PAUSE": "syscall", - "syscall.ETH_P_PHONET": "syscall", - "syscall.ETH_P_PPPTALK": "syscall", - "syscall.ETH_P_PPP_DISC": "syscall", - "syscall.ETH_P_PPP_MP": "syscall", - "syscall.ETH_P_PPP_SES": "syscall", - "syscall.ETH_P_PUP": "syscall", - "syscall.ETH_P_PUPAT": "syscall", - "syscall.ETH_P_RARP": "syscall", - "syscall.ETH_P_SCA": "syscall", - "syscall.ETH_P_SLOW": "syscall", - "syscall.ETH_P_SNAP": "syscall", - "syscall.ETH_P_TEB": "syscall", - "syscall.ETH_P_TIPC": "syscall", - "syscall.ETH_P_TRAILER": "syscall", - "syscall.ETH_P_TR_802_2": "syscall", - "syscall.ETH_P_WAN_PPP": "syscall", - "syscall.ETH_P_WCCP": "syscall", - "syscall.ETH_P_X25": "syscall", - "syscall.ETIME": "syscall", - "syscall.ETIMEDOUT": "syscall", - "syscall.ETOOMANYREFS": "syscall", - "syscall.ETXTBSY": "syscall", - "syscall.EUCLEAN": "syscall", - "syscall.EUNATCH": "syscall", - "syscall.EUSERS": "syscall", - "syscall.EVFILT_AIO": "syscall", - "syscall.EVFILT_FS": "syscall", - "syscall.EVFILT_LIO": "syscall", - "syscall.EVFILT_MACHPORT": "syscall", - "syscall.EVFILT_PROC": "syscall", - "syscall.EVFILT_READ": "syscall", - "syscall.EVFILT_SIGNAL": "syscall", - "syscall.EVFILT_SYSCOUNT": "syscall", - "syscall.EVFILT_THREADMARKER": "syscall", - "syscall.EVFILT_TIMER": "syscall", - "syscall.EVFILT_USER": "syscall", - "syscall.EVFILT_VM": "syscall", - "syscall.EVFILT_VNODE": "syscall", - "syscall.EVFILT_WRITE": "syscall", - "syscall.EV_ADD": "syscall", - "syscall.EV_CLEAR": "syscall", - "syscall.EV_DELETE": "syscall", - "syscall.EV_DISABLE": "syscall", - "syscall.EV_DISPATCH": "syscall", - "syscall.EV_DROP": "syscall", - "syscall.EV_ENABLE": "syscall", - "syscall.EV_EOF": "syscall", - "syscall.EV_ERROR": "syscall", - "syscall.EV_FLAG0": "syscall", - "syscall.EV_FLAG1": "syscall", - "syscall.EV_ONESHOT": "syscall", - "syscall.EV_OOBAND": "syscall", - "syscall.EV_POLL": "syscall", - "syscall.EV_RECEIPT": "syscall", - "syscall.EV_SYSFLAGS": "syscall", - "syscall.EWINDOWS": "syscall", - "syscall.EWOULDBLOCK": "syscall", - "syscall.EXDEV": "syscall", - "syscall.EXFULL": "syscall", - "syscall.EXTA": "syscall", - "syscall.EXTB": "syscall", - "syscall.EXTPROC": "syscall", - "syscall.Environ": "syscall", - "syscall.EpollCreate": "syscall", - "syscall.EpollCreate1": "syscall", - "syscall.EpollCtl": "syscall", - "syscall.EpollEvent": "syscall", - "syscall.EpollWait": "syscall", - "syscall.Errno": "syscall", - "syscall.EscapeArg": "syscall", - "syscall.Exchangedata": "syscall", - "syscall.Exec": "syscall", - "syscall.Exit": "syscall", - "syscall.ExitProcess": "syscall", - "syscall.FD_CLOEXEC": "syscall", - "syscall.FD_SETSIZE": "syscall", - "syscall.FILE_ACTION_ADDED": "syscall", - "syscall.FILE_ACTION_MODIFIED": "syscall", - "syscall.FILE_ACTION_REMOVED": "syscall", - "syscall.FILE_ACTION_RENAMED_NEW_NAME": "syscall", - "syscall.FILE_ACTION_RENAMED_OLD_NAME": "syscall", - "syscall.FILE_APPEND_DATA": "syscall", - "syscall.FILE_ATTRIBUTE_ARCHIVE": "syscall", - "syscall.FILE_ATTRIBUTE_DIRECTORY": "syscall", - "syscall.FILE_ATTRIBUTE_HIDDEN": "syscall", - "syscall.FILE_ATTRIBUTE_NORMAL": "syscall", - "syscall.FILE_ATTRIBUTE_READONLY": "syscall", - "syscall.FILE_ATTRIBUTE_REPARSE_POINT": "syscall", - "syscall.FILE_ATTRIBUTE_SYSTEM": "syscall", - "syscall.FILE_BEGIN": "syscall", - "syscall.FILE_CURRENT": "syscall", - "syscall.FILE_END": "syscall", - "syscall.FILE_FLAG_BACKUP_SEMANTICS": "syscall", - "syscall.FILE_FLAG_OPEN_REPARSE_POINT": "syscall", - "syscall.FILE_FLAG_OVERLAPPED": "syscall", - "syscall.FILE_LIST_DIRECTORY": "syscall", - "syscall.FILE_MAP_COPY": "syscall", - "syscall.FILE_MAP_EXECUTE": "syscall", - "syscall.FILE_MAP_READ": "syscall", - "syscall.FILE_MAP_WRITE": "syscall", - "syscall.FILE_NOTIFY_CHANGE_ATTRIBUTES": "syscall", - "syscall.FILE_NOTIFY_CHANGE_CREATION": "syscall", - "syscall.FILE_NOTIFY_CHANGE_DIR_NAME": "syscall", - "syscall.FILE_NOTIFY_CHANGE_FILE_NAME": "syscall", - "syscall.FILE_NOTIFY_CHANGE_LAST_ACCESS": "syscall", - "syscall.FILE_NOTIFY_CHANGE_LAST_WRITE": "syscall", - "syscall.FILE_NOTIFY_CHANGE_SIZE": "syscall", - "syscall.FILE_SHARE_DELETE": "syscall", - "syscall.FILE_SHARE_READ": "syscall", - "syscall.FILE_SHARE_WRITE": "syscall", - "syscall.FILE_SKIP_COMPLETION_PORT_ON_SUCCESS": "syscall", - "syscall.FILE_SKIP_SET_EVENT_ON_HANDLE": "syscall", - "syscall.FILE_TYPE_CHAR": "syscall", - "syscall.FILE_TYPE_DISK": "syscall", - "syscall.FILE_TYPE_PIPE": "syscall", - "syscall.FILE_TYPE_REMOTE": "syscall", - "syscall.FILE_TYPE_UNKNOWN": "syscall", - "syscall.FILE_WRITE_ATTRIBUTES": "syscall", - "syscall.FLUSHO": "syscall", - "syscall.FORMAT_MESSAGE_ALLOCATE_BUFFER": "syscall", - "syscall.FORMAT_MESSAGE_ARGUMENT_ARRAY": "syscall", - "syscall.FORMAT_MESSAGE_FROM_HMODULE": "syscall", - "syscall.FORMAT_MESSAGE_FROM_STRING": "syscall", - "syscall.FORMAT_MESSAGE_FROM_SYSTEM": "syscall", - "syscall.FORMAT_MESSAGE_IGNORE_INSERTS": "syscall", - "syscall.FORMAT_MESSAGE_MAX_WIDTH_MASK": "syscall", - "syscall.FSCTL_GET_REPARSE_POINT": "syscall", - "syscall.F_ADDFILESIGS": "syscall", - "syscall.F_ADDSIGS": "syscall", - "syscall.F_ALLOCATEALL": "syscall", - "syscall.F_ALLOCATECONTIG": "syscall", - "syscall.F_CANCEL": "syscall", - "syscall.F_CHKCLEAN": "syscall", - "syscall.F_CLOSEM": "syscall", - "syscall.F_DUP2FD": "syscall", - "syscall.F_DUP2FD_CLOEXEC": "syscall", - "syscall.F_DUPFD": "syscall", - "syscall.F_DUPFD_CLOEXEC": "syscall", - "syscall.F_EXLCK": "syscall", - "syscall.F_FLUSH_DATA": "syscall", - "syscall.F_FREEZE_FS": "syscall", - "syscall.F_FSCTL": "syscall", - "syscall.F_FSDIRMASK": "syscall", - "syscall.F_FSIN": "syscall", - "syscall.F_FSINOUT": "syscall", - "syscall.F_FSOUT": "syscall", - "syscall.F_FSPRIV": "syscall", - "syscall.F_FSVOID": "syscall", - "syscall.F_FULLFSYNC": "syscall", - "syscall.F_GETFD": "syscall", - "syscall.F_GETFL": "syscall", - "syscall.F_GETLEASE": "syscall", - "syscall.F_GETLK": "syscall", - "syscall.F_GETLK64": "syscall", - "syscall.F_GETLKPID": "syscall", - "syscall.F_GETNOSIGPIPE": "syscall", - "syscall.F_GETOWN": "syscall", - "syscall.F_GETOWN_EX": "syscall", - "syscall.F_GETPATH": "syscall", - "syscall.F_GETPATH_MTMINFO": "syscall", - "syscall.F_GETPIPE_SZ": "syscall", - "syscall.F_GETPROTECTIONCLASS": "syscall", - "syscall.F_GETSIG": "syscall", - "syscall.F_GLOBAL_NOCACHE": "syscall", - "syscall.F_LOCK": "syscall", - "syscall.F_LOG2PHYS": "syscall", - "syscall.F_LOG2PHYS_EXT": "syscall", - "syscall.F_MARKDEPENDENCY": "syscall", - "syscall.F_MAXFD": "syscall", - "syscall.F_NOCACHE": "syscall", - "syscall.F_NODIRECT": "syscall", - "syscall.F_NOTIFY": "syscall", - "syscall.F_OGETLK": "syscall", - "syscall.F_OK": "syscall", - "syscall.F_OSETLK": "syscall", - "syscall.F_OSETLKW": "syscall", - "syscall.F_PARAM_MASK": "syscall", - "syscall.F_PARAM_MAX": "syscall", - "syscall.F_PATHPKG_CHECK": "syscall", - "syscall.F_PEOFPOSMODE": "syscall", - "syscall.F_PREALLOCATE": "syscall", - "syscall.F_RDADVISE": "syscall", - "syscall.F_RDAHEAD": "syscall", - "syscall.F_RDLCK": "syscall", - "syscall.F_READAHEAD": "syscall", - "syscall.F_READBOOTSTRAP": "syscall", - "syscall.F_SETBACKINGSTORE": "syscall", - "syscall.F_SETFD": "syscall", - "syscall.F_SETFL": "syscall", - "syscall.F_SETLEASE": "syscall", - "syscall.F_SETLK": "syscall", - "syscall.F_SETLK64": "syscall", - "syscall.F_SETLKW": "syscall", - "syscall.F_SETLKW64": "syscall", - "syscall.F_SETLK_REMOTE": "syscall", - "syscall.F_SETNOSIGPIPE": "syscall", - "syscall.F_SETOWN": "syscall", - "syscall.F_SETOWN_EX": "syscall", - "syscall.F_SETPIPE_SZ": "syscall", - "syscall.F_SETPROTECTIONCLASS": "syscall", - "syscall.F_SETSIG": "syscall", - "syscall.F_SETSIZE": "syscall", - "syscall.F_SHLCK": "syscall", - "syscall.F_TEST": "syscall", - "syscall.F_THAW_FS": "syscall", - "syscall.F_TLOCK": "syscall", - "syscall.F_ULOCK": "syscall", - "syscall.F_UNLCK": "syscall", - "syscall.F_UNLCKSYS": "syscall", - "syscall.F_VOLPOSMODE": "syscall", - "syscall.F_WRITEBOOTSTRAP": "syscall", - "syscall.F_WRLCK": "syscall", - "syscall.Faccessat": "syscall", - "syscall.Fallocate": "syscall", - "syscall.Fbootstraptransfer_t": "syscall", - "syscall.Fchdir": "syscall", - "syscall.Fchflags": "syscall", - "syscall.Fchmod": "syscall", - "syscall.Fchmodat": "syscall", - "syscall.Fchown": "syscall", - "syscall.Fchownat": "syscall", - "syscall.FcntlFlock": "syscall", - "syscall.FdSet": "syscall", - "syscall.Fdatasync": "syscall", - "syscall.FileNotifyInformation": "syscall", - "syscall.Filetime": "syscall", - "syscall.FindClose": "syscall", - "syscall.FindFirstFile": "syscall", - "syscall.FindNextFile": "syscall", - "syscall.Flock": "syscall", - "syscall.Flock_t": "syscall", - "syscall.FlushBpf": "syscall", - "syscall.FlushFileBuffers": "syscall", - "syscall.FlushViewOfFile": "syscall", - "syscall.ForkExec": "syscall", - "syscall.ForkLock": "syscall", - "syscall.FormatMessage": "syscall", - "syscall.Fpathconf": "syscall", - "syscall.FreeAddrInfoW": "syscall", - "syscall.FreeEnvironmentStrings": "syscall", - "syscall.FreeLibrary": "syscall", - "syscall.Fsid": "syscall", - "syscall.Fstat": "syscall", - "syscall.Fstatfs": "syscall", - "syscall.Fstore_t": "syscall", - "syscall.Fsync": "syscall", - "syscall.Ftruncate": "syscall", - "syscall.FullPath": "syscall", - "syscall.Futimes": "syscall", - "syscall.Futimesat": "syscall", - "syscall.GENERIC_ALL": "syscall", - "syscall.GENERIC_EXECUTE": "syscall", - "syscall.GENERIC_READ": "syscall", - "syscall.GENERIC_WRITE": "syscall", - "syscall.GUID": "syscall", - "syscall.GetAcceptExSockaddrs": "syscall", - "syscall.GetAdaptersInfo": "syscall", - "syscall.GetAddrInfoW": "syscall", - "syscall.GetCommandLine": "syscall", - "syscall.GetComputerName": "syscall", - "syscall.GetConsoleMode": "syscall", - "syscall.GetCurrentDirectory": "syscall", - "syscall.GetCurrentProcess": "syscall", - "syscall.GetEnvironmentStrings": "syscall", - "syscall.GetEnvironmentVariable": "syscall", - "syscall.GetExitCodeProcess": "syscall", - "syscall.GetFileAttributes": "syscall", - "syscall.GetFileAttributesEx": "syscall", - "syscall.GetFileExInfoStandard": "syscall", - "syscall.GetFileExMaxInfoLevel": "syscall", - "syscall.GetFileInformationByHandle": "syscall", - "syscall.GetFileType": "syscall", - "syscall.GetFullPathName": "syscall", - "syscall.GetHostByName": "syscall", - "syscall.GetIfEntry": "syscall", - "syscall.GetLastError": "syscall", - "syscall.GetLengthSid": "syscall", - "syscall.GetLongPathName": "syscall", - "syscall.GetProcAddress": "syscall", - "syscall.GetProcessTimes": "syscall", - "syscall.GetProtoByName": "syscall", - "syscall.GetQueuedCompletionStatus": "syscall", - "syscall.GetServByName": "syscall", - "syscall.GetShortPathName": "syscall", - "syscall.GetStartupInfo": "syscall", - "syscall.GetStdHandle": "syscall", - "syscall.GetSystemTimeAsFileTime": "syscall", - "syscall.GetTempPath": "syscall", - "syscall.GetTimeZoneInformation": "syscall", - "syscall.GetTokenInformation": "syscall", - "syscall.GetUserNameEx": "syscall", - "syscall.GetUserProfileDirectory": "syscall", - "syscall.GetVersion": "syscall", - "syscall.Getcwd": "syscall", - "syscall.Getdents": "syscall", - "syscall.Getdirentries": "syscall", - "syscall.Getdtablesize": "syscall", - "syscall.Getegid": "syscall", - "syscall.Getenv": "syscall", - "syscall.Geteuid": "syscall", - "syscall.Getfsstat": "syscall", - "syscall.Getgid": "syscall", - "syscall.Getgroups": "syscall", - "syscall.Getpagesize": "syscall", - "syscall.Getpeername": "syscall", - "syscall.Getpgid": "syscall", - "syscall.Getpgrp": "syscall", - "syscall.Getpid": "syscall", - "syscall.Getppid": "syscall", - "syscall.Getpriority": "syscall", - "syscall.Getrlimit": "syscall", - "syscall.Getrusage": "syscall", - "syscall.Getsid": "syscall", - "syscall.Getsockname": "syscall", - "syscall.Getsockopt": "syscall", - "syscall.GetsockoptByte": "syscall", - "syscall.GetsockoptICMPv6Filter": "syscall", - "syscall.GetsockoptIPMreq": "syscall", - "syscall.GetsockoptIPMreqn": "syscall", - "syscall.GetsockoptIPv6MTUInfo": "syscall", - "syscall.GetsockoptIPv6Mreq": "syscall", - "syscall.GetsockoptInet4Addr": "syscall", - "syscall.GetsockoptInt": "syscall", - "syscall.GetsockoptUcred": "syscall", - "syscall.Gettid": "syscall", - "syscall.Gettimeofday": "syscall", - "syscall.Getuid": "syscall", - "syscall.Getwd": "syscall", - "syscall.Getxattr": "syscall", - "syscall.HANDLE_FLAG_INHERIT": "syscall", - "syscall.HKEY_CLASSES_ROOT": "syscall", - "syscall.HKEY_CURRENT_CONFIG": "syscall", - "syscall.HKEY_CURRENT_USER": "syscall", - "syscall.HKEY_DYN_DATA": "syscall", - "syscall.HKEY_LOCAL_MACHINE": "syscall", - "syscall.HKEY_PERFORMANCE_DATA": "syscall", - "syscall.HKEY_USERS": "syscall", - "syscall.HUPCL": "syscall", - "syscall.Handle": "syscall", - "syscall.Hostent": "syscall", - "syscall.ICANON": "syscall", - "syscall.ICMP6_FILTER": "syscall", - "syscall.ICMPV6_FILTER": "syscall", - "syscall.ICMPv6Filter": "syscall", - "syscall.ICRNL": "syscall", - "syscall.IEXTEN": "syscall", - "syscall.IFAN_ARRIVAL": "syscall", - "syscall.IFAN_DEPARTURE": "syscall", - "syscall.IFA_ADDRESS": "syscall", - "syscall.IFA_ANYCAST": "syscall", - "syscall.IFA_BROADCAST": "syscall", - "syscall.IFA_CACHEINFO": "syscall", - "syscall.IFA_F_DADFAILED": "syscall", - "syscall.IFA_F_DEPRECATED": "syscall", - "syscall.IFA_F_HOMEADDRESS": "syscall", - "syscall.IFA_F_NODAD": "syscall", - "syscall.IFA_F_OPTIMISTIC": "syscall", - "syscall.IFA_F_PERMANENT": "syscall", - "syscall.IFA_F_SECONDARY": "syscall", - "syscall.IFA_F_TEMPORARY": "syscall", - "syscall.IFA_F_TENTATIVE": "syscall", - "syscall.IFA_LABEL": "syscall", - "syscall.IFA_LOCAL": "syscall", - "syscall.IFA_MAX": "syscall", - "syscall.IFA_MULTICAST": "syscall", - "syscall.IFA_ROUTE": "syscall", - "syscall.IFA_UNSPEC": "syscall", - "syscall.IFF_ALLMULTI": "syscall", - "syscall.IFF_ALTPHYS": "syscall", - "syscall.IFF_AUTOMEDIA": "syscall", - "syscall.IFF_BROADCAST": "syscall", - "syscall.IFF_CANTCHANGE": "syscall", - "syscall.IFF_CANTCONFIG": "syscall", - "syscall.IFF_DEBUG": "syscall", - "syscall.IFF_DRV_OACTIVE": "syscall", - "syscall.IFF_DRV_RUNNING": "syscall", - "syscall.IFF_DYING": "syscall", - "syscall.IFF_DYNAMIC": "syscall", - "syscall.IFF_LINK0": "syscall", - "syscall.IFF_LINK1": "syscall", - "syscall.IFF_LINK2": "syscall", - "syscall.IFF_LOOPBACK": "syscall", - "syscall.IFF_MASTER": "syscall", - "syscall.IFF_MONITOR": "syscall", - "syscall.IFF_MULTICAST": "syscall", - "syscall.IFF_NOARP": "syscall", - "syscall.IFF_NOTRAILERS": "syscall", - "syscall.IFF_NO_PI": "syscall", - "syscall.IFF_OACTIVE": "syscall", - "syscall.IFF_ONE_QUEUE": "syscall", - "syscall.IFF_POINTOPOINT": "syscall", - "syscall.IFF_POINTTOPOINT": "syscall", - "syscall.IFF_PORTSEL": "syscall", - "syscall.IFF_PPROMISC": "syscall", - "syscall.IFF_PROMISC": "syscall", - "syscall.IFF_RENAMING": "syscall", - "syscall.IFF_RUNNING": "syscall", - "syscall.IFF_SIMPLEX": "syscall", - "syscall.IFF_SLAVE": "syscall", - "syscall.IFF_SMART": "syscall", - "syscall.IFF_STATICARP": "syscall", - "syscall.IFF_TAP": "syscall", - "syscall.IFF_TUN": "syscall", - "syscall.IFF_TUN_EXCL": "syscall", - "syscall.IFF_UP": "syscall", - "syscall.IFF_VNET_HDR": "syscall", - "syscall.IFLA_ADDRESS": "syscall", - "syscall.IFLA_BROADCAST": "syscall", - "syscall.IFLA_COST": "syscall", - "syscall.IFLA_IFALIAS": "syscall", - "syscall.IFLA_IFNAME": "syscall", - "syscall.IFLA_LINK": "syscall", - "syscall.IFLA_LINKINFO": "syscall", - "syscall.IFLA_LINKMODE": "syscall", - "syscall.IFLA_MAP": "syscall", - "syscall.IFLA_MASTER": "syscall", - "syscall.IFLA_MAX": "syscall", - "syscall.IFLA_MTU": "syscall", - "syscall.IFLA_NET_NS_PID": "syscall", - "syscall.IFLA_OPERSTATE": "syscall", - "syscall.IFLA_PRIORITY": "syscall", - "syscall.IFLA_PROTINFO": "syscall", - "syscall.IFLA_QDISC": "syscall", - "syscall.IFLA_STATS": "syscall", - "syscall.IFLA_TXQLEN": "syscall", - "syscall.IFLA_UNSPEC": "syscall", - "syscall.IFLA_WEIGHT": "syscall", - "syscall.IFLA_WIRELESS": "syscall", - "syscall.IFNAMSIZ": "syscall", - "syscall.IFT_1822": "syscall", - "syscall.IFT_A12MPPSWITCH": "syscall", - "syscall.IFT_AAL2": "syscall", - "syscall.IFT_AAL5": "syscall", - "syscall.IFT_ADSL": "syscall", - "syscall.IFT_AFLANE8023": "syscall", - "syscall.IFT_AFLANE8025": "syscall", - "syscall.IFT_ARAP": "syscall", - "syscall.IFT_ARCNET": "syscall", - "syscall.IFT_ARCNETPLUS": "syscall", - "syscall.IFT_ASYNC": "syscall", - "syscall.IFT_ATM": "syscall", - "syscall.IFT_ATMDXI": "syscall", - "syscall.IFT_ATMFUNI": "syscall", - "syscall.IFT_ATMIMA": "syscall", - "syscall.IFT_ATMLOGICAL": "syscall", - "syscall.IFT_ATMRADIO": "syscall", - "syscall.IFT_ATMSUBINTERFACE": "syscall", - "syscall.IFT_ATMVCIENDPT": "syscall", - "syscall.IFT_ATMVIRTUAL": "syscall", - "syscall.IFT_BGPPOLICYACCOUNTING": "syscall", - "syscall.IFT_BLUETOOTH": "syscall", - "syscall.IFT_BRIDGE": "syscall", - "syscall.IFT_BSC": "syscall", - "syscall.IFT_CARP": "syscall", - "syscall.IFT_CCTEMUL": "syscall", - "syscall.IFT_CELLULAR": "syscall", - "syscall.IFT_CEPT": "syscall", - "syscall.IFT_CES": "syscall", - "syscall.IFT_CHANNEL": "syscall", - "syscall.IFT_CNR": "syscall", - "syscall.IFT_COFFEE": "syscall", - "syscall.IFT_COMPOSITELINK": "syscall", - "syscall.IFT_DCN": "syscall", - "syscall.IFT_DIGITALPOWERLINE": "syscall", - "syscall.IFT_DIGITALWRAPPEROVERHEADCHANNEL": "syscall", - "syscall.IFT_DLSW": "syscall", - "syscall.IFT_DOCSCABLEDOWNSTREAM": "syscall", - "syscall.IFT_DOCSCABLEMACLAYER": "syscall", - "syscall.IFT_DOCSCABLEUPSTREAM": "syscall", - "syscall.IFT_DOCSCABLEUPSTREAMCHANNEL": "syscall", - "syscall.IFT_DS0": "syscall", - "syscall.IFT_DS0BUNDLE": "syscall", - "syscall.IFT_DS1FDL": "syscall", - "syscall.IFT_DS3": "syscall", - "syscall.IFT_DTM": "syscall", - "syscall.IFT_DUMMY": "syscall", - "syscall.IFT_DVBASILN": "syscall", - "syscall.IFT_DVBASIOUT": "syscall", - "syscall.IFT_DVBRCCDOWNSTREAM": "syscall", - "syscall.IFT_DVBRCCMACLAYER": "syscall", - "syscall.IFT_DVBRCCUPSTREAM": "syscall", - "syscall.IFT_ECONET": "syscall", - "syscall.IFT_ENC": "syscall", - "syscall.IFT_EON": "syscall", - "syscall.IFT_EPLRS": "syscall", - "syscall.IFT_ESCON": "syscall", - "syscall.IFT_ETHER": "syscall", - "syscall.IFT_FAITH": "syscall", - "syscall.IFT_FAST": "syscall", - "syscall.IFT_FASTETHER": "syscall", - "syscall.IFT_FASTETHERFX": "syscall", - "syscall.IFT_FDDI": "syscall", - "syscall.IFT_FIBRECHANNEL": "syscall", - "syscall.IFT_FRAMERELAYINTERCONNECT": "syscall", - "syscall.IFT_FRAMERELAYMPI": "syscall", - "syscall.IFT_FRDLCIENDPT": "syscall", - "syscall.IFT_FRELAY": "syscall", - "syscall.IFT_FRELAYDCE": "syscall", - "syscall.IFT_FRF16MFRBUNDLE": "syscall", - "syscall.IFT_FRFORWARD": "syscall", - "syscall.IFT_G703AT2MB": "syscall", - "syscall.IFT_G703AT64K": "syscall", - "syscall.IFT_GIF": "syscall", - "syscall.IFT_GIGABITETHERNET": "syscall", - "syscall.IFT_GR303IDT": "syscall", - "syscall.IFT_GR303RDT": "syscall", - "syscall.IFT_H323GATEKEEPER": "syscall", - "syscall.IFT_H323PROXY": "syscall", - "syscall.IFT_HDH1822": "syscall", - "syscall.IFT_HDLC": "syscall", - "syscall.IFT_HDSL2": "syscall", - "syscall.IFT_HIPERLAN2": "syscall", - "syscall.IFT_HIPPI": "syscall", - "syscall.IFT_HIPPIINTERFACE": "syscall", - "syscall.IFT_HOSTPAD": "syscall", - "syscall.IFT_HSSI": "syscall", - "syscall.IFT_HY": "syscall", - "syscall.IFT_IBM370PARCHAN": "syscall", - "syscall.IFT_IDSL": "syscall", - "syscall.IFT_IEEE1394": "syscall", - "syscall.IFT_IEEE80211": "syscall", - "syscall.IFT_IEEE80212": "syscall", - "syscall.IFT_IEEE8023ADLAG": "syscall", - "syscall.IFT_IFGSN": "syscall", - "syscall.IFT_IMT": "syscall", - "syscall.IFT_INFINIBAND": "syscall", - "syscall.IFT_INTERLEAVE": "syscall", - "syscall.IFT_IP": "syscall", - "syscall.IFT_IPFORWARD": "syscall", - "syscall.IFT_IPOVERATM": "syscall", - "syscall.IFT_IPOVERCDLC": "syscall", - "syscall.IFT_IPOVERCLAW": "syscall", - "syscall.IFT_IPSWITCH": "syscall", - "syscall.IFT_IPXIP": "syscall", - "syscall.IFT_ISDN": "syscall", - "syscall.IFT_ISDNBASIC": "syscall", - "syscall.IFT_ISDNPRIMARY": "syscall", - "syscall.IFT_ISDNS": "syscall", - "syscall.IFT_ISDNU": "syscall", - "syscall.IFT_ISO88022LLC": "syscall", - "syscall.IFT_ISO88023": "syscall", - "syscall.IFT_ISO88024": "syscall", - "syscall.IFT_ISO88025": "syscall", - "syscall.IFT_ISO88025CRFPINT": "syscall", - "syscall.IFT_ISO88025DTR": "syscall", - "syscall.IFT_ISO88025FIBER": "syscall", - "syscall.IFT_ISO88026": "syscall", - "syscall.IFT_ISUP": "syscall", - "syscall.IFT_L2VLAN": "syscall", - "syscall.IFT_L3IPVLAN": "syscall", - "syscall.IFT_L3IPXVLAN": "syscall", - "syscall.IFT_LAPB": "syscall", - "syscall.IFT_LAPD": "syscall", - "syscall.IFT_LAPF": "syscall", - "syscall.IFT_LINEGROUP": "syscall", - "syscall.IFT_LOCALTALK": "syscall", - "syscall.IFT_LOOP": "syscall", - "syscall.IFT_MEDIAMAILOVERIP": "syscall", - "syscall.IFT_MFSIGLINK": "syscall", - "syscall.IFT_MIOX25": "syscall", - "syscall.IFT_MODEM": "syscall", - "syscall.IFT_MPC": "syscall", - "syscall.IFT_MPLS": "syscall", - "syscall.IFT_MPLSTUNNEL": "syscall", - "syscall.IFT_MSDSL": "syscall", - "syscall.IFT_MVL": "syscall", - "syscall.IFT_MYRINET": "syscall", - "syscall.IFT_NFAS": "syscall", - "syscall.IFT_NSIP": "syscall", - "syscall.IFT_OPTICALCHANNEL": "syscall", - "syscall.IFT_OPTICALTRANSPORT": "syscall", - "syscall.IFT_OTHER": "syscall", - "syscall.IFT_P10": "syscall", - "syscall.IFT_P80": "syscall", - "syscall.IFT_PARA": "syscall", - "syscall.IFT_PDP": "syscall", - "syscall.IFT_PFLOG": "syscall", - "syscall.IFT_PFLOW": "syscall", - "syscall.IFT_PFSYNC": "syscall", - "syscall.IFT_PLC": "syscall", - "syscall.IFT_PON155": "syscall", - "syscall.IFT_PON622": "syscall", - "syscall.IFT_POS": "syscall", - "syscall.IFT_PPP": "syscall", - "syscall.IFT_PPPMULTILINKBUNDLE": "syscall", - "syscall.IFT_PROPATM": "syscall", - "syscall.IFT_PROPBWAP2MP": "syscall", - "syscall.IFT_PROPCNLS": "syscall", - "syscall.IFT_PROPDOCSWIRELESSDOWNSTREAM": "syscall", - "syscall.IFT_PROPDOCSWIRELESSMACLAYER": "syscall", - "syscall.IFT_PROPDOCSWIRELESSUPSTREAM": "syscall", - "syscall.IFT_PROPMUX": "syscall", - "syscall.IFT_PROPVIRTUAL": "syscall", - "syscall.IFT_PROPWIRELESSP2P": "syscall", - "syscall.IFT_PTPSERIAL": "syscall", - "syscall.IFT_PVC": "syscall", - "syscall.IFT_Q2931": "syscall", - "syscall.IFT_QLLC": "syscall", - "syscall.IFT_RADIOMAC": "syscall", - "syscall.IFT_RADSL": "syscall", - "syscall.IFT_REACHDSL": "syscall", - "syscall.IFT_RFC1483": "syscall", - "syscall.IFT_RS232": "syscall", - "syscall.IFT_RSRB": "syscall", - "syscall.IFT_SDLC": "syscall", - "syscall.IFT_SDSL": "syscall", - "syscall.IFT_SHDSL": "syscall", - "syscall.IFT_SIP": "syscall", - "syscall.IFT_SIPSIG": "syscall", - "syscall.IFT_SIPTG": "syscall", - "syscall.IFT_SLIP": "syscall", - "syscall.IFT_SMDSDXI": "syscall", - "syscall.IFT_SMDSICIP": "syscall", - "syscall.IFT_SONET": "syscall", - "syscall.IFT_SONETOVERHEADCHANNEL": "syscall", - "syscall.IFT_SONETPATH": "syscall", - "syscall.IFT_SONETVT": "syscall", - "syscall.IFT_SRP": "syscall", - "syscall.IFT_SS7SIGLINK": "syscall", - "syscall.IFT_STACKTOSTACK": "syscall", - "syscall.IFT_STARLAN": "syscall", - "syscall.IFT_STF": "syscall", - "syscall.IFT_T1": "syscall", - "syscall.IFT_TDLC": "syscall", - "syscall.IFT_TELINK": "syscall", - "syscall.IFT_TERMPAD": "syscall", - "syscall.IFT_TR008": "syscall", - "syscall.IFT_TRANSPHDLC": "syscall", - "syscall.IFT_TUNNEL": "syscall", - "syscall.IFT_ULTRA": "syscall", - "syscall.IFT_USB": "syscall", - "syscall.IFT_V11": "syscall", - "syscall.IFT_V35": "syscall", - "syscall.IFT_V36": "syscall", - "syscall.IFT_V37": "syscall", - "syscall.IFT_VDSL": "syscall", - "syscall.IFT_VIRTUALIPADDRESS": "syscall", - "syscall.IFT_VIRTUALTG": "syscall", - "syscall.IFT_VOICEDID": "syscall", - "syscall.IFT_VOICEEM": "syscall", - "syscall.IFT_VOICEEMFGD": "syscall", - "syscall.IFT_VOICEENCAP": "syscall", - "syscall.IFT_VOICEFGDEANA": "syscall", - "syscall.IFT_VOICEFXO": "syscall", - "syscall.IFT_VOICEFXS": "syscall", - "syscall.IFT_VOICEOVERATM": "syscall", - "syscall.IFT_VOICEOVERCABLE": "syscall", - "syscall.IFT_VOICEOVERFRAMERELAY": "syscall", - "syscall.IFT_VOICEOVERIP": "syscall", - "syscall.IFT_X213": "syscall", - "syscall.IFT_X25": "syscall", - "syscall.IFT_X25DDN": "syscall", - "syscall.IFT_X25HUNTGROUP": "syscall", - "syscall.IFT_X25MLP": "syscall", - "syscall.IFT_X25PLE": "syscall", - "syscall.IFT_XETHER": "syscall", - "syscall.IGNBRK": "syscall", - "syscall.IGNCR": "syscall", - "syscall.IGNORE": "syscall", - "syscall.IGNPAR": "syscall", - "syscall.IMAXBEL": "syscall", - "syscall.INFINITE": "syscall", - "syscall.INLCR": "syscall", - "syscall.INPCK": "syscall", - "syscall.INVALID_FILE_ATTRIBUTES": "syscall", - "syscall.IN_ACCESS": "syscall", - "syscall.IN_ALL_EVENTS": "syscall", - "syscall.IN_ATTRIB": "syscall", - "syscall.IN_CLASSA_HOST": "syscall", - "syscall.IN_CLASSA_MAX": "syscall", - "syscall.IN_CLASSA_NET": "syscall", - "syscall.IN_CLASSA_NSHIFT": "syscall", - "syscall.IN_CLASSB_HOST": "syscall", - "syscall.IN_CLASSB_MAX": "syscall", - "syscall.IN_CLASSB_NET": "syscall", - "syscall.IN_CLASSB_NSHIFT": "syscall", - "syscall.IN_CLASSC_HOST": "syscall", - "syscall.IN_CLASSC_NET": "syscall", - "syscall.IN_CLASSC_NSHIFT": "syscall", - "syscall.IN_CLASSD_HOST": "syscall", - "syscall.IN_CLASSD_NET": "syscall", - "syscall.IN_CLASSD_NSHIFT": "syscall", - "syscall.IN_CLOEXEC": "syscall", - "syscall.IN_CLOSE": "syscall", - "syscall.IN_CLOSE_NOWRITE": "syscall", - "syscall.IN_CLOSE_WRITE": "syscall", - "syscall.IN_CREATE": "syscall", - "syscall.IN_DELETE": "syscall", - "syscall.IN_DELETE_SELF": "syscall", - "syscall.IN_DONT_FOLLOW": "syscall", - "syscall.IN_EXCL_UNLINK": "syscall", - "syscall.IN_IGNORED": "syscall", - "syscall.IN_ISDIR": "syscall", - "syscall.IN_LINKLOCALNETNUM": "syscall", - "syscall.IN_LOOPBACKNET": "syscall", - "syscall.IN_MASK_ADD": "syscall", - "syscall.IN_MODIFY": "syscall", - "syscall.IN_MOVE": "syscall", - "syscall.IN_MOVED_FROM": "syscall", - "syscall.IN_MOVED_TO": "syscall", - "syscall.IN_MOVE_SELF": "syscall", - "syscall.IN_NONBLOCK": "syscall", - "syscall.IN_ONESHOT": "syscall", - "syscall.IN_ONLYDIR": "syscall", - "syscall.IN_OPEN": "syscall", - "syscall.IN_Q_OVERFLOW": "syscall", - "syscall.IN_RFC3021_HOST": "syscall", - "syscall.IN_RFC3021_MASK": "syscall", - "syscall.IN_RFC3021_NET": "syscall", - "syscall.IN_RFC3021_NSHIFT": "syscall", - "syscall.IN_UNMOUNT": "syscall", - "syscall.IOC_IN": "syscall", - "syscall.IOC_INOUT": "syscall", - "syscall.IOC_OUT": "syscall", - "syscall.IOC_VENDOR": "syscall", - "syscall.IOC_WS2": "syscall", - "syscall.IO_REPARSE_TAG_SYMLINK": "syscall", - "syscall.IPMreq": "syscall", - "syscall.IPMreqn": "syscall", - "syscall.IPPROTO_3PC": "syscall", - "syscall.IPPROTO_ADFS": "syscall", - "syscall.IPPROTO_AH": "syscall", - "syscall.IPPROTO_AHIP": "syscall", - "syscall.IPPROTO_APES": "syscall", - "syscall.IPPROTO_ARGUS": "syscall", - "syscall.IPPROTO_AX25": "syscall", - "syscall.IPPROTO_BHA": "syscall", - "syscall.IPPROTO_BLT": "syscall", - "syscall.IPPROTO_BRSATMON": "syscall", - "syscall.IPPROTO_CARP": "syscall", - "syscall.IPPROTO_CFTP": "syscall", - "syscall.IPPROTO_CHAOS": "syscall", - "syscall.IPPROTO_CMTP": "syscall", - "syscall.IPPROTO_COMP": "syscall", - "syscall.IPPROTO_CPHB": "syscall", - "syscall.IPPROTO_CPNX": "syscall", - "syscall.IPPROTO_DCCP": "syscall", - "syscall.IPPROTO_DDP": "syscall", - "syscall.IPPROTO_DGP": "syscall", - "syscall.IPPROTO_DIVERT": "syscall", - "syscall.IPPROTO_DIVERT_INIT": "syscall", - "syscall.IPPROTO_DIVERT_RESP": "syscall", - "syscall.IPPROTO_DONE": "syscall", - "syscall.IPPROTO_DSTOPTS": "syscall", - "syscall.IPPROTO_EGP": "syscall", - "syscall.IPPROTO_EMCON": "syscall", - "syscall.IPPROTO_ENCAP": "syscall", - "syscall.IPPROTO_EON": "syscall", - "syscall.IPPROTO_ESP": "syscall", - "syscall.IPPROTO_ETHERIP": "syscall", - "syscall.IPPROTO_FRAGMENT": "syscall", - "syscall.IPPROTO_GGP": "syscall", - "syscall.IPPROTO_GMTP": "syscall", - "syscall.IPPROTO_GRE": "syscall", - "syscall.IPPROTO_HELLO": "syscall", - "syscall.IPPROTO_HMP": "syscall", - "syscall.IPPROTO_HOPOPTS": "syscall", - "syscall.IPPROTO_ICMP": "syscall", - "syscall.IPPROTO_ICMPV6": "syscall", - "syscall.IPPROTO_IDP": "syscall", - "syscall.IPPROTO_IDPR": "syscall", - "syscall.IPPROTO_IDRP": "syscall", - "syscall.IPPROTO_IGMP": "syscall", - "syscall.IPPROTO_IGP": "syscall", - "syscall.IPPROTO_IGRP": "syscall", - "syscall.IPPROTO_IL": "syscall", - "syscall.IPPROTO_INLSP": "syscall", - "syscall.IPPROTO_INP": "syscall", - "syscall.IPPROTO_IP": "syscall", - "syscall.IPPROTO_IPCOMP": "syscall", - "syscall.IPPROTO_IPCV": "syscall", - "syscall.IPPROTO_IPEIP": "syscall", - "syscall.IPPROTO_IPIP": "syscall", - "syscall.IPPROTO_IPPC": "syscall", - "syscall.IPPROTO_IPV4": "syscall", - "syscall.IPPROTO_IPV6": "syscall", - "syscall.IPPROTO_IPV6_ICMP": "syscall", - "syscall.IPPROTO_IRTP": "syscall", - "syscall.IPPROTO_KRYPTOLAN": "syscall", - "syscall.IPPROTO_LARP": "syscall", - "syscall.IPPROTO_LEAF1": "syscall", - "syscall.IPPROTO_LEAF2": "syscall", - "syscall.IPPROTO_MAX": "syscall", - "syscall.IPPROTO_MAXID": "syscall", - "syscall.IPPROTO_MEAS": "syscall", - "syscall.IPPROTO_MH": "syscall", - "syscall.IPPROTO_MHRP": "syscall", - "syscall.IPPROTO_MICP": "syscall", - "syscall.IPPROTO_MOBILE": "syscall", - "syscall.IPPROTO_MPLS": "syscall", - "syscall.IPPROTO_MTP": "syscall", - "syscall.IPPROTO_MUX": "syscall", - "syscall.IPPROTO_ND": "syscall", - "syscall.IPPROTO_NHRP": "syscall", - "syscall.IPPROTO_NONE": "syscall", - "syscall.IPPROTO_NSP": "syscall", - "syscall.IPPROTO_NVPII": "syscall", - "syscall.IPPROTO_OLD_DIVERT": "syscall", - "syscall.IPPROTO_OSPFIGP": "syscall", - "syscall.IPPROTO_PFSYNC": "syscall", - "syscall.IPPROTO_PGM": "syscall", - "syscall.IPPROTO_PIGP": "syscall", - "syscall.IPPROTO_PIM": "syscall", - "syscall.IPPROTO_PRM": "syscall", - "syscall.IPPROTO_PUP": "syscall", - "syscall.IPPROTO_PVP": "syscall", - "syscall.IPPROTO_RAW": "syscall", - "syscall.IPPROTO_RCCMON": "syscall", - "syscall.IPPROTO_RDP": "syscall", - "syscall.IPPROTO_ROUTING": "syscall", - "syscall.IPPROTO_RSVP": "syscall", - "syscall.IPPROTO_RVD": "syscall", - "syscall.IPPROTO_SATEXPAK": "syscall", - "syscall.IPPROTO_SATMON": "syscall", - "syscall.IPPROTO_SCCSP": "syscall", - "syscall.IPPROTO_SCTP": "syscall", - "syscall.IPPROTO_SDRP": "syscall", - "syscall.IPPROTO_SEND": "syscall", - "syscall.IPPROTO_SEP": "syscall", - "syscall.IPPROTO_SKIP": "syscall", - "syscall.IPPROTO_SPACER": "syscall", - "syscall.IPPROTO_SRPC": "syscall", - "syscall.IPPROTO_ST": "syscall", - "syscall.IPPROTO_SVMTP": "syscall", - "syscall.IPPROTO_SWIPE": "syscall", - "syscall.IPPROTO_TCF": "syscall", - "syscall.IPPROTO_TCP": "syscall", - "syscall.IPPROTO_TLSP": "syscall", - "syscall.IPPROTO_TP": "syscall", - "syscall.IPPROTO_TPXX": "syscall", - "syscall.IPPROTO_TRUNK1": "syscall", - "syscall.IPPROTO_TRUNK2": "syscall", - "syscall.IPPROTO_TTP": "syscall", - "syscall.IPPROTO_UDP": "syscall", - "syscall.IPPROTO_UDPLITE": "syscall", - "syscall.IPPROTO_VINES": "syscall", - "syscall.IPPROTO_VISA": "syscall", - "syscall.IPPROTO_VMTP": "syscall", - "syscall.IPPROTO_VRRP": "syscall", - "syscall.IPPROTO_WBEXPAK": "syscall", - "syscall.IPPROTO_WBMON": "syscall", - "syscall.IPPROTO_WSN": "syscall", - "syscall.IPPROTO_XNET": "syscall", - "syscall.IPPROTO_XTP": "syscall", - "syscall.IPV6_2292DSTOPTS": "syscall", - "syscall.IPV6_2292HOPLIMIT": "syscall", - "syscall.IPV6_2292HOPOPTS": "syscall", - "syscall.IPV6_2292NEXTHOP": "syscall", - "syscall.IPV6_2292PKTINFO": "syscall", - "syscall.IPV6_2292PKTOPTIONS": "syscall", - "syscall.IPV6_2292RTHDR": "syscall", - "syscall.IPV6_ADDRFORM": "syscall", - "syscall.IPV6_ADD_MEMBERSHIP": "syscall", - "syscall.IPV6_AUTHHDR": "syscall", - "syscall.IPV6_AUTH_LEVEL": "syscall", - "syscall.IPV6_AUTOFLOWLABEL": "syscall", - "syscall.IPV6_BINDANY": "syscall", - "syscall.IPV6_BINDV6ONLY": "syscall", - "syscall.IPV6_BOUND_IF": "syscall", - "syscall.IPV6_CHECKSUM": "syscall", - "syscall.IPV6_DEFAULT_MULTICAST_HOPS": "syscall", - "syscall.IPV6_DEFAULT_MULTICAST_LOOP": "syscall", - "syscall.IPV6_DEFHLIM": "syscall", - "syscall.IPV6_DONTFRAG": "syscall", - "syscall.IPV6_DROP_MEMBERSHIP": "syscall", - "syscall.IPV6_DSTOPTS": "syscall", - "syscall.IPV6_ESP_NETWORK_LEVEL": "syscall", - "syscall.IPV6_ESP_TRANS_LEVEL": "syscall", - "syscall.IPV6_FAITH": "syscall", - "syscall.IPV6_FLOWINFO_MASK": "syscall", - "syscall.IPV6_FLOWLABEL_MASK": "syscall", - "syscall.IPV6_FRAGTTL": "syscall", - "syscall.IPV6_FW_ADD": "syscall", - "syscall.IPV6_FW_DEL": "syscall", - "syscall.IPV6_FW_FLUSH": "syscall", - "syscall.IPV6_FW_GET": "syscall", - "syscall.IPV6_FW_ZERO": "syscall", - "syscall.IPV6_HLIMDEC": "syscall", - "syscall.IPV6_HOPLIMIT": "syscall", - "syscall.IPV6_HOPOPTS": "syscall", - "syscall.IPV6_IPCOMP_LEVEL": "syscall", - "syscall.IPV6_IPSEC_POLICY": "syscall", - "syscall.IPV6_JOIN_ANYCAST": "syscall", - "syscall.IPV6_JOIN_GROUP": "syscall", - "syscall.IPV6_LEAVE_ANYCAST": "syscall", - "syscall.IPV6_LEAVE_GROUP": "syscall", - "syscall.IPV6_MAXHLIM": "syscall", - "syscall.IPV6_MAXOPTHDR": "syscall", - "syscall.IPV6_MAXPACKET": "syscall", - "syscall.IPV6_MAX_GROUP_SRC_FILTER": "syscall", - "syscall.IPV6_MAX_MEMBERSHIPS": "syscall", - "syscall.IPV6_MAX_SOCK_SRC_FILTER": "syscall", - "syscall.IPV6_MIN_MEMBERSHIPS": "syscall", - "syscall.IPV6_MMTU": "syscall", - "syscall.IPV6_MSFILTER": "syscall", - "syscall.IPV6_MTU": "syscall", - "syscall.IPV6_MTU_DISCOVER": "syscall", - "syscall.IPV6_MULTICAST_HOPS": "syscall", - "syscall.IPV6_MULTICAST_IF": "syscall", - "syscall.IPV6_MULTICAST_LOOP": "syscall", - "syscall.IPV6_NEXTHOP": "syscall", - "syscall.IPV6_OPTIONS": "syscall", - "syscall.IPV6_PATHMTU": "syscall", - "syscall.IPV6_PIPEX": "syscall", - "syscall.IPV6_PKTINFO": "syscall", - "syscall.IPV6_PMTUDISC_DO": "syscall", - "syscall.IPV6_PMTUDISC_DONT": "syscall", - "syscall.IPV6_PMTUDISC_PROBE": "syscall", - "syscall.IPV6_PMTUDISC_WANT": "syscall", - "syscall.IPV6_PORTRANGE": "syscall", - "syscall.IPV6_PORTRANGE_DEFAULT": "syscall", - "syscall.IPV6_PORTRANGE_HIGH": "syscall", - "syscall.IPV6_PORTRANGE_LOW": "syscall", - "syscall.IPV6_PREFER_TEMPADDR": "syscall", - "syscall.IPV6_RECVDSTOPTS": "syscall", - "syscall.IPV6_RECVDSTPORT": "syscall", - "syscall.IPV6_RECVERR": "syscall", - "syscall.IPV6_RECVHOPLIMIT": "syscall", - "syscall.IPV6_RECVHOPOPTS": "syscall", - "syscall.IPV6_RECVPATHMTU": "syscall", - "syscall.IPV6_RECVPKTINFO": "syscall", - "syscall.IPV6_RECVRTHDR": "syscall", - "syscall.IPV6_RECVTCLASS": "syscall", - "syscall.IPV6_ROUTER_ALERT": "syscall", - "syscall.IPV6_RTABLE": "syscall", - "syscall.IPV6_RTHDR": "syscall", - "syscall.IPV6_RTHDRDSTOPTS": "syscall", - "syscall.IPV6_RTHDR_LOOSE": "syscall", - "syscall.IPV6_RTHDR_STRICT": "syscall", - "syscall.IPV6_RTHDR_TYPE_0": "syscall", - "syscall.IPV6_RXDSTOPTS": "syscall", - "syscall.IPV6_RXHOPOPTS": "syscall", - "syscall.IPV6_SOCKOPT_RESERVED1": "syscall", - "syscall.IPV6_TCLASS": "syscall", - "syscall.IPV6_UNICAST_HOPS": "syscall", - "syscall.IPV6_USE_MIN_MTU": "syscall", - "syscall.IPV6_V6ONLY": "syscall", - "syscall.IPV6_VERSION": "syscall", - "syscall.IPV6_VERSION_MASK": "syscall", - "syscall.IPV6_XFRM_POLICY": "syscall", - "syscall.IP_ADD_MEMBERSHIP": "syscall", - "syscall.IP_ADD_SOURCE_MEMBERSHIP": "syscall", - "syscall.IP_AUTH_LEVEL": "syscall", - "syscall.IP_BINDANY": "syscall", - "syscall.IP_BLOCK_SOURCE": "syscall", - "syscall.IP_BOUND_IF": "syscall", - "syscall.IP_DEFAULT_MULTICAST_LOOP": "syscall", - "syscall.IP_DEFAULT_MULTICAST_TTL": "syscall", - "syscall.IP_DF": "syscall", - "syscall.IP_DIVERTFL": "syscall", - "syscall.IP_DONTFRAG": "syscall", - "syscall.IP_DROP_MEMBERSHIP": "syscall", - "syscall.IP_DROP_SOURCE_MEMBERSHIP": "syscall", - "syscall.IP_DUMMYNET3": "syscall", - "syscall.IP_DUMMYNET_CONFIGURE": "syscall", - "syscall.IP_DUMMYNET_DEL": "syscall", - "syscall.IP_DUMMYNET_FLUSH": "syscall", - "syscall.IP_DUMMYNET_GET": "syscall", - "syscall.IP_EF": "syscall", - "syscall.IP_ERRORMTU": "syscall", - "syscall.IP_ESP_NETWORK_LEVEL": "syscall", - "syscall.IP_ESP_TRANS_LEVEL": "syscall", - "syscall.IP_FAITH": "syscall", - "syscall.IP_FREEBIND": "syscall", - "syscall.IP_FW3": "syscall", - "syscall.IP_FW_ADD": "syscall", - "syscall.IP_FW_DEL": "syscall", - "syscall.IP_FW_FLUSH": "syscall", - "syscall.IP_FW_GET": "syscall", - "syscall.IP_FW_NAT_CFG": "syscall", - "syscall.IP_FW_NAT_DEL": "syscall", - "syscall.IP_FW_NAT_GET_CONFIG": "syscall", - "syscall.IP_FW_NAT_GET_LOG": "syscall", - "syscall.IP_FW_RESETLOG": "syscall", - "syscall.IP_FW_TABLE_ADD": "syscall", - "syscall.IP_FW_TABLE_DEL": "syscall", - "syscall.IP_FW_TABLE_FLUSH": "syscall", - "syscall.IP_FW_TABLE_GETSIZE": "syscall", - "syscall.IP_FW_TABLE_LIST": "syscall", - "syscall.IP_FW_ZERO": "syscall", - "syscall.IP_HDRINCL": "syscall", - "syscall.IP_IPCOMP_LEVEL": "syscall", - "syscall.IP_IPSECFLOWINFO": "syscall", - "syscall.IP_IPSEC_LOCAL_AUTH": "syscall", - "syscall.IP_IPSEC_LOCAL_CRED": "syscall", - "syscall.IP_IPSEC_LOCAL_ID": "syscall", - "syscall.IP_IPSEC_POLICY": "syscall", - "syscall.IP_IPSEC_REMOTE_AUTH": "syscall", - "syscall.IP_IPSEC_REMOTE_CRED": "syscall", - "syscall.IP_IPSEC_REMOTE_ID": "syscall", - "syscall.IP_MAXPACKET": "syscall", - "syscall.IP_MAX_GROUP_SRC_FILTER": "syscall", - "syscall.IP_MAX_MEMBERSHIPS": "syscall", - "syscall.IP_MAX_SOCK_MUTE_FILTER": "syscall", - "syscall.IP_MAX_SOCK_SRC_FILTER": "syscall", - "syscall.IP_MAX_SOURCE_FILTER": "syscall", - "syscall.IP_MF": "syscall", - "syscall.IP_MINFRAGSIZE": "syscall", - "syscall.IP_MINTTL": "syscall", - "syscall.IP_MIN_MEMBERSHIPS": "syscall", - "syscall.IP_MSFILTER": "syscall", - "syscall.IP_MSS": "syscall", - "syscall.IP_MTU": "syscall", - "syscall.IP_MTU_DISCOVER": "syscall", - "syscall.IP_MULTICAST_IF": "syscall", - "syscall.IP_MULTICAST_IFINDEX": "syscall", - "syscall.IP_MULTICAST_LOOP": "syscall", - "syscall.IP_MULTICAST_TTL": "syscall", - "syscall.IP_MULTICAST_VIF": "syscall", - "syscall.IP_NAT__XXX": "syscall", - "syscall.IP_OFFMASK": "syscall", - "syscall.IP_OLD_FW_ADD": "syscall", - "syscall.IP_OLD_FW_DEL": "syscall", - "syscall.IP_OLD_FW_FLUSH": "syscall", - "syscall.IP_OLD_FW_GET": "syscall", - "syscall.IP_OLD_FW_RESETLOG": "syscall", - "syscall.IP_OLD_FW_ZERO": "syscall", - "syscall.IP_ONESBCAST": "syscall", - "syscall.IP_OPTIONS": "syscall", - "syscall.IP_ORIGDSTADDR": "syscall", - "syscall.IP_PASSSEC": "syscall", - "syscall.IP_PIPEX": "syscall", - "syscall.IP_PKTINFO": "syscall", - "syscall.IP_PKTOPTIONS": "syscall", - "syscall.IP_PMTUDISC": "syscall", - "syscall.IP_PMTUDISC_DO": "syscall", - "syscall.IP_PMTUDISC_DONT": "syscall", - "syscall.IP_PMTUDISC_PROBE": "syscall", - "syscall.IP_PMTUDISC_WANT": "syscall", - "syscall.IP_PORTRANGE": "syscall", - "syscall.IP_PORTRANGE_DEFAULT": "syscall", - "syscall.IP_PORTRANGE_HIGH": "syscall", - "syscall.IP_PORTRANGE_LOW": "syscall", - "syscall.IP_RECVDSTADDR": "syscall", - "syscall.IP_RECVDSTPORT": "syscall", - "syscall.IP_RECVERR": "syscall", - "syscall.IP_RECVIF": "syscall", - "syscall.IP_RECVOPTS": "syscall", - "syscall.IP_RECVORIGDSTADDR": "syscall", - "syscall.IP_RECVPKTINFO": "syscall", - "syscall.IP_RECVRETOPTS": "syscall", - "syscall.IP_RECVRTABLE": "syscall", - "syscall.IP_RECVTOS": "syscall", - "syscall.IP_RECVTTL": "syscall", - "syscall.IP_RETOPTS": "syscall", - "syscall.IP_RF": "syscall", - "syscall.IP_ROUTER_ALERT": "syscall", - "syscall.IP_RSVP_OFF": "syscall", - "syscall.IP_RSVP_ON": "syscall", - "syscall.IP_RSVP_VIF_OFF": "syscall", - "syscall.IP_RSVP_VIF_ON": "syscall", - "syscall.IP_RTABLE": "syscall", - "syscall.IP_SENDSRCADDR": "syscall", - "syscall.IP_STRIPHDR": "syscall", - "syscall.IP_TOS": "syscall", - "syscall.IP_TRAFFIC_MGT_BACKGROUND": "syscall", - "syscall.IP_TRANSPARENT": "syscall", - "syscall.IP_TTL": "syscall", - "syscall.IP_UNBLOCK_SOURCE": "syscall", - "syscall.IP_XFRM_POLICY": "syscall", - "syscall.IPv6MTUInfo": "syscall", - "syscall.IPv6Mreq": "syscall", - "syscall.ISIG": "syscall", - "syscall.ISTRIP": "syscall", - "syscall.IUCLC": "syscall", - "syscall.IUTF8": "syscall", - "syscall.IXANY": "syscall", - "syscall.IXOFF": "syscall", - "syscall.IXON": "syscall", - "syscall.IfAddrmsg": "syscall", - "syscall.IfAnnounceMsghdr": "syscall", - "syscall.IfData": "syscall", - "syscall.IfInfomsg": "syscall", - "syscall.IfMsghdr": "syscall", - "syscall.IfaMsghdr": "syscall", - "syscall.IfmaMsghdr": "syscall", - "syscall.IfmaMsghdr2": "syscall", - "syscall.ImplementsGetwd": "syscall", - "syscall.Inet4Pktinfo": "syscall", - "syscall.Inet6Pktinfo": "syscall", - "syscall.InotifyAddWatch": "syscall", - "syscall.InotifyEvent": "syscall", - "syscall.InotifyInit": "syscall", - "syscall.InotifyInit1": "syscall", - "syscall.InotifyRmWatch": "syscall", - "syscall.InterfaceAddrMessage": "syscall", - "syscall.InterfaceAnnounceMessage": "syscall", - "syscall.InterfaceInfo": "syscall", - "syscall.InterfaceMessage": "syscall", - "syscall.InterfaceMulticastAddrMessage": "syscall", - "syscall.InvalidHandle": "syscall", - "syscall.Ioperm": "syscall", - "syscall.Iopl": "syscall", - "syscall.Iovec": "syscall", - "syscall.IpAdapterInfo": "syscall", - "syscall.IpAddrString": "syscall", - "syscall.IpAddressString": "syscall", - "syscall.IpMaskString": "syscall", - "syscall.Issetugid": "syscall", - "syscall.KEY_ALL_ACCESS": "syscall", - "syscall.KEY_CREATE_LINK": "syscall", - "syscall.KEY_CREATE_SUB_KEY": "syscall", - "syscall.KEY_ENUMERATE_SUB_KEYS": "syscall", - "syscall.KEY_EXECUTE": "syscall", - "syscall.KEY_NOTIFY": "syscall", - "syscall.KEY_QUERY_VALUE": "syscall", - "syscall.KEY_READ": "syscall", - "syscall.KEY_SET_VALUE": "syscall", - "syscall.KEY_WOW64_32KEY": "syscall", - "syscall.KEY_WOW64_64KEY": "syscall", - "syscall.KEY_WRITE": "syscall", - "syscall.Kevent": "syscall", - "syscall.Kevent_t": "syscall", - "syscall.Kill": "syscall", - "syscall.Klogctl": "syscall", - "syscall.Kqueue": "syscall", - "syscall.LANG_ENGLISH": "syscall", - "syscall.LAYERED_PROTOCOL": "syscall", - "syscall.LCNT_OVERLOAD_FLUSH": "syscall", - "syscall.LINUX_REBOOT_CMD_CAD_OFF": "syscall", - "syscall.LINUX_REBOOT_CMD_CAD_ON": "syscall", - "syscall.LINUX_REBOOT_CMD_HALT": "syscall", - "syscall.LINUX_REBOOT_CMD_KEXEC": "syscall", - "syscall.LINUX_REBOOT_CMD_POWER_OFF": "syscall", - "syscall.LINUX_REBOOT_CMD_RESTART": "syscall", - "syscall.LINUX_REBOOT_CMD_RESTART2": "syscall", - "syscall.LINUX_REBOOT_CMD_SW_SUSPEND": "syscall", - "syscall.LINUX_REBOOT_MAGIC1": "syscall", - "syscall.LINUX_REBOOT_MAGIC2": "syscall", - "syscall.LOCK_EX": "syscall", - "syscall.LOCK_NB": "syscall", - "syscall.LOCK_SH": "syscall", - "syscall.LOCK_UN": "syscall", - "syscall.LazyDLL": "syscall", - "syscall.LazyProc": "syscall", - "syscall.Lchown": "syscall", - "syscall.Linger": "syscall", - "syscall.Link": "syscall", - "syscall.Listen": "syscall", - "syscall.Listxattr": "syscall", - "syscall.LoadCancelIoEx": "syscall", - "syscall.LoadConnectEx": "syscall", - "syscall.LoadCreateSymbolicLink": "syscall", - "syscall.LoadDLL": "syscall", - "syscall.LoadGetAddrInfo": "syscall", - "syscall.LoadLibrary": "syscall", - "syscall.LoadSetFileCompletionNotificationModes": "syscall", - "syscall.LocalFree": "syscall", - "syscall.Log2phys_t": "syscall", - "syscall.LookupAccountName": "syscall", - "syscall.LookupAccountSid": "syscall", - "syscall.LookupSID": "syscall", - "syscall.LsfJump": "syscall", - "syscall.LsfSocket": "syscall", - "syscall.LsfStmt": "syscall", - "syscall.Lstat": "syscall", - "syscall.MADV_AUTOSYNC": "syscall", - "syscall.MADV_CAN_REUSE": "syscall", - "syscall.MADV_CORE": "syscall", - "syscall.MADV_DOFORK": "syscall", - "syscall.MADV_DONTFORK": "syscall", - "syscall.MADV_DONTNEED": "syscall", - "syscall.MADV_FREE": "syscall", - "syscall.MADV_FREE_REUSABLE": "syscall", - "syscall.MADV_FREE_REUSE": "syscall", - "syscall.MADV_HUGEPAGE": "syscall", - "syscall.MADV_HWPOISON": "syscall", - "syscall.MADV_MERGEABLE": "syscall", - "syscall.MADV_NOCORE": "syscall", - "syscall.MADV_NOHUGEPAGE": "syscall", - "syscall.MADV_NORMAL": "syscall", - "syscall.MADV_NOSYNC": "syscall", - "syscall.MADV_PROTECT": "syscall", - "syscall.MADV_RANDOM": "syscall", - "syscall.MADV_REMOVE": "syscall", - "syscall.MADV_SEQUENTIAL": "syscall", - "syscall.MADV_SPACEAVAIL": "syscall", - "syscall.MADV_UNMERGEABLE": "syscall", - "syscall.MADV_WILLNEED": "syscall", - "syscall.MADV_ZERO_WIRED_PAGES": "syscall", - "syscall.MAP_32BIT": "syscall", - "syscall.MAP_ALIGNED_SUPER": "syscall", - "syscall.MAP_ALIGNMENT_16MB": "syscall", - "syscall.MAP_ALIGNMENT_1TB": "syscall", - "syscall.MAP_ALIGNMENT_256TB": "syscall", - "syscall.MAP_ALIGNMENT_4GB": "syscall", - "syscall.MAP_ALIGNMENT_64KB": "syscall", - "syscall.MAP_ALIGNMENT_64PB": "syscall", - "syscall.MAP_ALIGNMENT_MASK": "syscall", - "syscall.MAP_ALIGNMENT_SHIFT": "syscall", - "syscall.MAP_ANON": "syscall", - "syscall.MAP_ANONYMOUS": "syscall", - "syscall.MAP_COPY": "syscall", - "syscall.MAP_DENYWRITE": "syscall", - "syscall.MAP_EXECUTABLE": "syscall", - "syscall.MAP_FILE": "syscall", - "syscall.MAP_FIXED": "syscall", - "syscall.MAP_FLAGMASK": "syscall", - "syscall.MAP_GROWSDOWN": "syscall", - "syscall.MAP_HASSEMAPHORE": "syscall", - "syscall.MAP_HUGETLB": "syscall", - "syscall.MAP_INHERIT": "syscall", - "syscall.MAP_INHERIT_COPY": "syscall", - "syscall.MAP_INHERIT_DEFAULT": "syscall", - "syscall.MAP_INHERIT_DONATE_COPY": "syscall", - "syscall.MAP_INHERIT_NONE": "syscall", - "syscall.MAP_INHERIT_SHARE": "syscall", - "syscall.MAP_JIT": "syscall", - "syscall.MAP_LOCKED": "syscall", - "syscall.MAP_NOCACHE": "syscall", - "syscall.MAP_NOCORE": "syscall", - "syscall.MAP_NOEXTEND": "syscall", - "syscall.MAP_NONBLOCK": "syscall", - "syscall.MAP_NORESERVE": "syscall", - "syscall.MAP_NOSYNC": "syscall", - "syscall.MAP_POPULATE": "syscall", - "syscall.MAP_PREFAULT_READ": "syscall", - "syscall.MAP_PRIVATE": "syscall", - "syscall.MAP_RENAME": "syscall", - "syscall.MAP_RESERVED0080": "syscall", - "syscall.MAP_RESERVED0100": "syscall", - "syscall.MAP_SHARED": "syscall", - "syscall.MAP_STACK": "syscall", - "syscall.MAP_TRYFIXED": "syscall", - "syscall.MAP_TYPE": "syscall", - "syscall.MAP_WIRED": "syscall", - "syscall.MAXIMUM_REPARSE_DATA_BUFFER_SIZE": "syscall", - "syscall.MAXLEN_IFDESCR": "syscall", - "syscall.MAXLEN_PHYSADDR": "syscall", - "syscall.MAX_ADAPTER_ADDRESS_LENGTH": "syscall", - "syscall.MAX_ADAPTER_DESCRIPTION_LENGTH": "syscall", - "syscall.MAX_ADAPTER_NAME_LENGTH": "syscall", - "syscall.MAX_COMPUTERNAME_LENGTH": "syscall", - "syscall.MAX_INTERFACE_NAME_LEN": "syscall", - "syscall.MAX_LONG_PATH": "syscall", - "syscall.MAX_PATH": "syscall", - "syscall.MAX_PROTOCOL_CHAIN": "syscall", - "syscall.MCL_CURRENT": "syscall", - "syscall.MCL_FUTURE": "syscall", - "syscall.MNT_DETACH": "syscall", - "syscall.MNT_EXPIRE": "syscall", - "syscall.MNT_FORCE": "syscall", - "syscall.MSG_BCAST": "syscall", - "syscall.MSG_CMSG_CLOEXEC": "syscall", - "syscall.MSG_COMPAT": "syscall", - "syscall.MSG_CONFIRM": "syscall", - "syscall.MSG_CONTROLMBUF": "syscall", - "syscall.MSG_CTRUNC": "syscall", - "syscall.MSG_DONTROUTE": "syscall", - "syscall.MSG_DONTWAIT": "syscall", - "syscall.MSG_EOF": "syscall", - "syscall.MSG_EOR": "syscall", - "syscall.MSG_ERRQUEUE": "syscall", - "syscall.MSG_FASTOPEN": "syscall", - "syscall.MSG_FIN": "syscall", - "syscall.MSG_FLUSH": "syscall", - "syscall.MSG_HAVEMORE": "syscall", - "syscall.MSG_HOLD": "syscall", - "syscall.MSG_IOVUSRSPACE": "syscall", - "syscall.MSG_LENUSRSPACE": "syscall", - "syscall.MSG_MCAST": "syscall", - "syscall.MSG_MORE": "syscall", - "syscall.MSG_NAMEMBUF": "syscall", - "syscall.MSG_NBIO": "syscall", - "syscall.MSG_NEEDSA": "syscall", - "syscall.MSG_NOSIGNAL": "syscall", - "syscall.MSG_NOTIFICATION": "syscall", - "syscall.MSG_OOB": "syscall", - "syscall.MSG_PEEK": "syscall", - "syscall.MSG_PROXY": "syscall", - "syscall.MSG_RCVMORE": "syscall", - "syscall.MSG_RST": "syscall", - "syscall.MSG_SEND": "syscall", - "syscall.MSG_SYN": "syscall", - "syscall.MSG_TRUNC": "syscall", - "syscall.MSG_TRYHARD": "syscall", - "syscall.MSG_USERFLAGS": "syscall", - "syscall.MSG_WAITALL": "syscall", - "syscall.MSG_WAITFORONE": "syscall", - "syscall.MSG_WAITSTREAM": "syscall", - "syscall.MS_ACTIVE": "syscall", - "syscall.MS_ASYNC": "syscall", - "syscall.MS_BIND": "syscall", - "syscall.MS_DEACTIVATE": "syscall", - "syscall.MS_DIRSYNC": "syscall", - "syscall.MS_INVALIDATE": "syscall", - "syscall.MS_I_VERSION": "syscall", - "syscall.MS_KERNMOUNT": "syscall", - "syscall.MS_KILLPAGES": "syscall", - "syscall.MS_MANDLOCK": "syscall", - "syscall.MS_MGC_MSK": "syscall", - "syscall.MS_MGC_VAL": "syscall", - "syscall.MS_MOVE": "syscall", - "syscall.MS_NOATIME": "syscall", - "syscall.MS_NODEV": "syscall", - "syscall.MS_NODIRATIME": "syscall", - "syscall.MS_NOEXEC": "syscall", - "syscall.MS_NOSUID": "syscall", - "syscall.MS_NOUSER": "syscall", - "syscall.MS_POSIXACL": "syscall", - "syscall.MS_PRIVATE": "syscall", - "syscall.MS_RDONLY": "syscall", - "syscall.MS_REC": "syscall", - "syscall.MS_RELATIME": "syscall", - "syscall.MS_REMOUNT": "syscall", - "syscall.MS_RMT_MASK": "syscall", - "syscall.MS_SHARED": "syscall", - "syscall.MS_SILENT": "syscall", - "syscall.MS_SLAVE": "syscall", - "syscall.MS_STRICTATIME": "syscall", - "syscall.MS_SYNC": "syscall", - "syscall.MS_SYNCHRONOUS": "syscall", - "syscall.MS_UNBINDABLE": "syscall", - "syscall.Madvise": "syscall", - "syscall.MapViewOfFile": "syscall", - "syscall.MaxTokenInfoClass": "syscall", - "syscall.Mclpool": "syscall", - "syscall.MibIfRow": "syscall", - "syscall.Mkdir": "syscall", - "syscall.Mkdirat": "syscall", - "syscall.Mkfifo": "syscall", - "syscall.Mknod": "syscall", - "syscall.Mknodat": "syscall", - "syscall.Mlock": "syscall", - "syscall.Mlockall": "syscall", - "syscall.Mmap": "syscall", - "syscall.Mount": "syscall", - "syscall.MoveFile": "syscall", - "syscall.Mprotect": "syscall", - "syscall.Msghdr": "syscall", - "syscall.Munlock": "syscall", - "syscall.Munlockall": "syscall", - "syscall.Munmap": "syscall", - "syscall.MustLoadDLL": "syscall", - "syscall.NAME_MAX": "syscall", - "syscall.NETLINK_ADD_MEMBERSHIP": "syscall", - "syscall.NETLINK_AUDIT": "syscall", - "syscall.NETLINK_BROADCAST_ERROR": "syscall", - "syscall.NETLINK_CONNECTOR": "syscall", - "syscall.NETLINK_DNRTMSG": "syscall", - "syscall.NETLINK_DROP_MEMBERSHIP": "syscall", - "syscall.NETLINK_ECRYPTFS": "syscall", - "syscall.NETLINK_FIB_LOOKUP": "syscall", - "syscall.NETLINK_FIREWALL": "syscall", - "syscall.NETLINK_GENERIC": "syscall", - "syscall.NETLINK_INET_DIAG": "syscall", - "syscall.NETLINK_IP6_FW": "syscall", - "syscall.NETLINK_ISCSI": "syscall", - "syscall.NETLINK_KOBJECT_UEVENT": "syscall", - "syscall.NETLINK_NETFILTER": "syscall", - "syscall.NETLINK_NFLOG": "syscall", - "syscall.NETLINK_NO_ENOBUFS": "syscall", - "syscall.NETLINK_PKTINFO": "syscall", - "syscall.NETLINK_RDMA": "syscall", - "syscall.NETLINK_ROUTE": "syscall", - "syscall.NETLINK_SCSITRANSPORT": "syscall", - "syscall.NETLINK_SELINUX": "syscall", - "syscall.NETLINK_UNUSED": "syscall", - "syscall.NETLINK_USERSOCK": "syscall", - "syscall.NETLINK_XFRM": "syscall", - "syscall.NET_RT_DUMP": "syscall", - "syscall.NET_RT_DUMP2": "syscall", - "syscall.NET_RT_FLAGS": "syscall", - "syscall.NET_RT_IFLIST": "syscall", - "syscall.NET_RT_IFLIST2": "syscall", - "syscall.NET_RT_IFLISTL": "syscall", - "syscall.NET_RT_IFMALIST": "syscall", - "syscall.NET_RT_MAXID": "syscall", - "syscall.NET_RT_OIFLIST": "syscall", - "syscall.NET_RT_OOIFLIST": "syscall", - "syscall.NET_RT_STAT": "syscall", - "syscall.NET_RT_STATS": "syscall", - "syscall.NET_RT_TABLE": "syscall", - "syscall.NET_RT_TRASH": "syscall", - "syscall.NLA_ALIGNTO": "syscall", - "syscall.NLA_F_NESTED": "syscall", - "syscall.NLA_F_NET_BYTEORDER": "syscall", - "syscall.NLA_HDRLEN": "syscall", - "syscall.NLMSG_ALIGNTO": "syscall", - "syscall.NLMSG_DONE": "syscall", - "syscall.NLMSG_ERROR": "syscall", - "syscall.NLMSG_HDRLEN": "syscall", - "syscall.NLMSG_MIN_TYPE": "syscall", - "syscall.NLMSG_NOOP": "syscall", - "syscall.NLMSG_OVERRUN": "syscall", - "syscall.NLM_F_ACK": "syscall", - "syscall.NLM_F_APPEND": "syscall", - "syscall.NLM_F_ATOMIC": "syscall", - "syscall.NLM_F_CREATE": "syscall", - "syscall.NLM_F_DUMP": "syscall", - "syscall.NLM_F_ECHO": "syscall", - "syscall.NLM_F_EXCL": "syscall", - "syscall.NLM_F_MATCH": "syscall", - "syscall.NLM_F_MULTI": "syscall", - "syscall.NLM_F_REPLACE": "syscall", - "syscall.NLM_F_REQUEST": "syscall", - "syscall.NLM_F_ROOT": "syscall", - "syscall.NOFLSH": "syscall", - "syscall.NOTE_ABSOLUTE": "syscall", - "syscall.NOTE_ATTRIB": "syscall", - "syscall.NOTE_CHILD": "syscall", - "syscall.NOTE_DELETE": "syscall", - "syscall.NOTE_EOF": "syscall", - "syscall.NOTE_EXEC": "syscall", - "syscall.NOTE_EXIT": "syscall", - "syscall.NOTE_EXITSTATUS": "syscall", - "syscall.NOTE_EXTEND": "syscall", - "syscall.NOTE_FFAND": "syscall", - "syscall.NOTE_FFCOPY": "syscall", - "syscall.NOTE_FFCTRLMASK": "syscall", - "syscall.NOTE_FFLAGSMASK": "syscall", - "syscall.NOTE_FFNOP": "syscall", - "syscall.NOTE_FFOR": "syscall", - "syscall.NOTE_FORK": "syscall", - "syscall.NOTE_LINK": "syscall", - "syscall.NOTE_LOWAT": "syscall", - "syscall.NOTE_NONE": "syscall", - "syscall.NOTE_NSECONDS": "syscall", - "syscall.NOTE_PCTRLMASK": "syscall", - "syscall.NOTE_PDATAMASK": "syscall", - "syscall.NOTE_REAP": "syscall", - "syscall.NOTE_RENAME": "syscall", - "syscall.NOTE_RESOURCEEND": "syscall", - "syscall.NOTE_REVOKE": "syscall", - "syscall.NOTE_SECONDS": "syscall", - "syscall.NOTE_SIGNAL": "syscall", - "syscall.NOTE_TRACK": "syscall", - "syscall.NOTE_TRACKERR": "syscall", - "syscall.NOTE_TRIGGER": "syscall", - "syscall.NOTE_TRUNCATE": "syscall", - "syscall.NOTE_USECONDS": "syscall", - "syscall.NOTE_VM_ERROR": "syscall", - "syscall.NOTE_VM_PRESSURE": "syscall", - "syscall.NOTE_VM_PRESSURE_SUDDEN_TERMINATE": "syscall", - "syscall.NOTE_VM_PRESSURE_TERMINATE": "syscall", - "syscall.NOTE_WRITE": "syscall", - "syscall.NameCanonical": "syscall", - "syscall.NameCanonicalEx": "syscall", - "syscall.NameDisplay": "syscall", - "syscall.NameDnsDomain": "syscall", - "syscall.NameFullyQualifiedDN": "syscall", - "syscall.NameSamCompatible": "syscall", - "syscall.NameServicePrincipal": "syscall", - "syscall.NameUniqueId": "syscall", - "syscall.NameUnknown": "syscall", - "syscall.NameUserPrincipal": "syscall", - "syscall.Nanosleep": "syscall", - "syscall.NetApiBufferFree": "syscall", - "syscall.NetGetJoinInformation": "syscall", - "syscall.NetSetupDomainName": "syscall", - "syscall.NetSetupUnjoined": "syscall", - "syscall.NetSetupUnknownStatus": "syscall", - "syscall.NetSetupWorkgroupName": "syscall", - "syscall.NetUserGetInfo": "syscall", - "syscall.NetlinkMessage": "syscall", - "syscall.NetlinkRIB": "syscall", - "syscall.NetlinkRouteAttr": "syscall", - "syscall.NetlinkRouteRequest": "syscall", - "syscall.NewCallback": "syscall", - "syscall.NewCallbackCDecl": "syscall", - "syscall.NewLazyDLL": "syscall", - "syscall.NlAttr": "syscall", - "syscall.NlMsgerr": "syscall", - "syscall.NlMsghdr": "syscall", - "syscall.NsecToFiletime": "syscall", - "syscall.NsecToTimespec": "syscall", - "syscall.NsecToTimeval": "syscall", - "syscall.Ntohs": "syscall", - "syscall.OCRNL": "syscall", - "syscall.OFDEL": "syscall", - "syscall.OFILL": "syscall", - "syscall.OFIOGETBMAP": "syscall", - "syscall.OID_PKIX_KP_SERVER_AUTH": "syscall", - "syscall.OID_SERVER_GATED_CRYPTO": "syscall", - "syscall.OID_SGC_NETSCAPE": "syscall", - "syscall.OLCUC": "syscall", - "syscall.ONLCR": "syscall", - "syscall.ONLRET": "syscall", - "syscall.ONOCR": "syscall", - "syscall.ONOEOT": "syscall", - "syscall.OPEN_ALWAYS": "syscall", - "syscall.OPEN_EXISTING": "syscall", - "syscall.OPOST": "syscall", - "syscall.O_ACCMODE": "syscall", - "syscall.O_ALERT": "syscall", - "syscall.O_ALT_IO": "syscall", - "syscall.O_APPEND": "syscall", - "syscall.O_ASYNC": "syscall", - "syscall.O_CLOEXEC": "syscall", - "syscall.O_CREAT": "syscall", - "syscall.O_DIRECT": "syscall", - "syscall.O_DIRECTORY": "syscall", - "syscall.O_DSYNC": "syscall", - "syscall.O_EVTONLY": "syscall", - "syscall.O_EXCL": "syscall", - "syscall.O_EXEC": "syscall", - "syscall.O_EXLOCK": "syscall", - "syscall.O_FSYNC": "syscall", - "syscall.O_LARGEFILE": "syscall", - "syscall.O_NDELAY": "syscall", - "syscall.O_NOATIME": "syscall", - "syscall.O_NOCTTY": "syscall", - "syscall.O_NOFOLLOW": "syscall", - "syscall.O_NONBLOCK": "syscall", - "syscall.O_NOSIGPIPE": "syscall", - "syscall.O_POPUP": "syscall", - "syscall.O_RDONLY": "syscall", - "syscall.O_RDWR": "syscall", - "syscall.O_RSYNC": "syscall", - "syscall.O_SHLOCK": "syscall", - "syscall.O_SYMLINK": "syscall", - "syscall.O_SYNC": "syscall", - "syscall.O_TRUNC": "syscall", - "syscall.O_TTY_INIT": "syscall", - "syscall.O_WRONLY": "syscall", - "syscall.Open": "syscall", - "syscall.OpenCurrentProcessToken": "syscall", - "syscall.OpenProcess": "syscall", - "syscall.OpenProcessToken": "syscall", - "syscall.Openat": "syscall", - "syscall.Overlapped": "syscall", - "syscall.PACKET_ADD_MEMBERSHIP": "syscall", - "syscall.PACKET_BROADCAST": "syscall", - "syscall.PACKET_DROP_MEMBERSHIP": "syscall", - "syscall.PACKET_FASTROUTE": "syscall", - "syscall.PACKET_HOST": "syscall", - "syscall.PACKET_LOOPBACK": "syscall", - "syscall.PACKET_MR_ALLMULTI": "syscall", - "syscall.PACKET_MR_MULTICAST": "syscall", - "syscall.PACKET_MR_PROMISC": "syscall", - "syscall.PACKET_MULTICAST": "syscall", - "syscall.PACKET_OTHERHOST": "syscall", - "syscall.PACKET_OUTGOING": "syscall", - "syscall.PACKET_RECV_OUTPUT": "syscall", - "syscall.PACKET_RX_RING": "syscall", - "syscall.PACKET_STATISTICS": "syscall", - "syscall.PAGE_EXECUTE_READ": "syscall", - "syscall.PAGE_EXECUTE_READWRITE": "syscall", - "syscall.PAGE_EXECUTE_WRITECOPY": "syscall", - "syscall.PAGE_READONLY": "syscall", - "syscall.PAGE_READWRITE": "syscall", - "syscall.PAGE_WRITECOPY": "syscall", - "syscall.PARENB": "syscall", - "syscall.PARMRK": "syscall", - "syscall.PARODD": "syscall", - "syscall.PENDIN": "syscall", - "syscall.PFL_HIDDEN": "syscall", - "syscall.PFL_MATCHES_PROTOCOL_ZERO": "syscall", - "syscall.PFL_MULTIPLE_PROTO_ENTRIES": "syscall", - "syscall.PFL_NETWORKDIRECT_PROVIDER": "syscall", - "syscall.PFL_RECOMMENDED_PROTO_ENTRY": "syscall", - "syscall.PF_FLUSH": "syscall", - "syscall.PKCS_7_ASN_ENCODING": "syscall", - "syscall.PMC5_PIPELINE_FLUSH": "syscall", - "syscall.PRIO_PGRP": "syscall", - "syscall.PRIO_PROCESS": "syscall", - "syscall.PRIO_USER": "syscall", - "syscall.PRI_IOFLUSH": "syscall", - "syscall.PROCESS_QUERY_INFORMATION": "syscall", - "syscall.PROCESS_TERMINATE": "syscall", - "syscall.PROT_EXEC": "syscall", - "syscall.PROT_GROWSDOWN": "syscall", - "syscall.PROT_GROWSUP": "syscall", - "syscall.PROT_NONE": "syscall", - "syscall.PROT_READ": "syscall", - "syscall.PROT_WRITE": "syscall", - "syscall.PROV_DH_SCHANNEL": "syscall", - "syscall.PROV_DSS": "syscall", - "syscall.PROV_DSS_DH": "syscall", - "syscall.PROV_EC_ECDSA_FULL": "syscall", - "syscall.PROV_EC_ECDSA_SIG": "syscall", - "syscall.PROV_EC_ECNRA_FULL": "syscall", - "syscall.PROV_EC_ECNRA_SIG": "syscall", - "syscall.PROV_FORTEZZA": "syscall", - "syscall.PROV_INTEL_SEC": "syscall", - "syscall.PROV_MS_EXCHANGE": "syscall", - "syscall.PROV_REPLACE_OWF": "syscall", - "syscall.PROV_RNG": "syscall", - "syscall.PROV_RSA_AES": "syscall", - "syscall.PROV_RSA_FULL": "syscall", - "syscall.PROV_RSA_SCHANNEL": "syscall", - "syscall.PROV_RSA_SIG": "syscall", - "syscall.PROV_SPYRUS_LYNKS": "syscall", - "syscall.PROV_SSL": "syscall", - "syscall.PR_CAPBSET_DROP": "syscall", - "syscall.PR_CAPBSET_READ": "syscall", - "syscall.PR_CLEAR_SECCOMP_FILTER": "syscall", - "syscall.PR_ENDIAN_BIG": "syscall", - "syscall.PR_ENDIAN_LITTLE": "syscall", - "syscall.PR_ENDIAN_PPC_LITTLE": "syscall", - "syscall.PR_FPEMU_NOPRINT": "syscall", - "syscall.PR_FPEMU_SIGFPE": "syscall", - "syscall.PR_FP_EXC_ASYNC": "syscall", - "syscall.PR_FP_EXC_DISABLED": "syscall", - "syscall.PR_FP_EXC_DIV": "syscall", - "syscall.PR_FP_EXC_INV": "syscall", - "syscall.PR_FP_EXC_NONRECOV": "syscall", - "syscall.PR_FP_EXC_OVF": "syscall", - "syscall.PR_FP_EXC_PRECISE": "syscall", - "syscall.PR_FP_EXC_RES": "syscall", - "syscall.PR_FP_EXC_SW_ENABLE": "syscall", - "syscall.PR_FP_EXC_UND": "syscall", - "syscall.PR_GET_DUMPABLE": "syscall", - "syscall.PR_GET_ENDIAN": "syscall", - "syscall.PR_GET_FPEMU": "syscall", - "syscall.PR_GET_FPEXC": "syscall", - "syscall.PR_GET_KEEPCAPS": "syscall", - "syscall.PR_GET_NAME": "syscall", - "syscall.PR_GET_PDEATHSIG": "syscall", - "syscall.PR_GET_SECCOMP": "syscall", - "syscall.PR_GET_SECCOMP_FILTER": "syscall", - "syscall.PR_GET_SECUREBITS": "syscall", - "syscall.PR_GET_TIMERSLACK": "syscall", - "syscall.PR_GET_TIMING": "syscall", - "syscall.PR_GET_TSC": "syscall", - "syscall.PR_GET_UNALIGN": "syscall", - "syscall.PR_MCE_KILL": "syscall", - "syscall.PR_MCE_KILL_CLEAR": "syscall", - "syscall.PR_MCE_KILL_DEFAULT": "syscall", - "syscall.PR_MCE_KILL_EARLY": "syscall", - "syscall.PR_MCE_KILL_GET": "syscall", - "syscall.PR_MCE_KILL_LATE": "syscall", - "syscall.PR_MCE_KILL_SET": "syscall", - "syscall.PR_SECCOMP_FILTER_EVENT": "syscall", - "syscall.PR_SECCOMP_FILTER_SYSCALL": "syscall", - "syscall.PR_SET_DUMPABLE": "syscall", - "syscall.PR_SET_ENDIAN": "syscall", - "syscall.PR_SET_FPEMU": "syscall", - "syscall.PR_SET_FPEXC": "syscall", - "syscall.PR_SET_KEEPCAPS": "syscall", - "syscall.PR_SET_NAME": "syscall", - "syscall.PR_SET_PDEATHSIG": "syscall", - "syscall.PR_SET_PTRACER": "syscall", - "syscall.PR_SET_SECCOMP": "syscall", - "syscall.PR_SET_SECCOMP_FILTER": "syscall", - "syscall.PR_SET_SECUREBITS": "syscall", - "syscall.PR_SET_TIMERSLACK": "syscall", - "syscall.PR_SET_TIMING": "syscall", - "syscall.PR_SET_TSC": "syscall", - "syscall.PR_SET_UNALIGN": "syscall", - "syscall.PR_TASK_PERF_EVENTS_DISABLE": "syscall", - "syscall.PR_TASK_PERF_EVENTS_ENABLE": "syscall", - "syscall.PR_TIMING_STATISTICAL": "syscall", - "syscall.PR_TIMING_TIMESTAMP": "syscall", - "syscall.PR_TSC_ENABLE": "syscall", - "syscall.PR_TSC_SIGSEGV": "syscall", - "syscall.PR_UNALIGN_NOPRINT": "syscall", - "syscall.PR_UNALIGN_SIGBUS": "syscall", - "syscall.PTRACE_ARCH_PRCTL": "syscall", - "syscall.PTRACE_ATTACH": "syscall", - "syscall.PTRACE_CONT": "syscall", - "syscall.PTRACE_DETACH": "syscall", - "syscall.PTRACE_EVENT_CLONE": "syscall", - "syscall.PTRACE_EVENT_EXEC": "syscall", - "syscall.PTRACE_EVENT_EXIT": "syscall", - "syscall.PTRACE_EVENT_FORK": "syscall", - "syscall.PTRACE_EVENT_VFORK": "syscall", - "syscall.PTRACE_EVENT_VFORK_DONE": "syscall", - "syscall.PTRACE_GETCRUNCHREGS": "syscall", - "syscall.PTRACE_GETEVENTMSG": "syscall", - "syscall.PTRACE_GETFPREGS": "syscall", - "syscall.PTRACE_GETFPXREGS": "syscall", - "syscall.PTRACE_GETHBPREGS": "syscall", - "syscall.PTRACE_GETREGS": "syscall", - "syscall.PTRACE_GETREGSET": "syscall", - "syscall.PTRACE_GETSIGINFO": "syscall", - "syscall.PTRACE_GETVFPREGS": "syscall", - "syscall.PTRACE_GETWMMXREGS": "syscall", - "syscall.PTRACE_GET_THREAD_AREA": "syscall", - "syscall.PTRACE_KILL": "syscall", - "syscall.PTRACE_OLDSETOPTIONS": "syscall", - "syscall.PTRACE_O_MASK": "syscall", - "syscall.PTRACE_O_TRACECLONE": "syscall", - "syscall.PTRACE_O_TRACEEXEC": "syscall", - "syscall.PTRACE_O_TRACEEXIT": "syscall", - "syscall.PTRACE_O_TRACEFORK": "syscall", - "syscall.PTRACE_O_TRACESYSGOOD": "syscall", - "syscall.PTRACE_O_TRACEVFORK": "syscall", - "syscall.PTRACE_O_TRACEVFORKDONE": "syscall", - "syscall.PTRACE_PEEKDATA": "syscall", - "syscall.PTRACE_PEEKTEXT": "syscall", - "syscall.PTRACE_PEEKUSR": "syscall", - "syscall.PTRACE_POKEDATA": "syscall", - "syscall.PTRACE_POKETEXT": "syscall", - "syscall.PTRACE_POKEUSR": "syscall", - "syscall.PTRACE_SETCRUNCHREGS": "syscall", - "syscall.PTRACE_SETFPREGS": "syscall", - "syscall.PTRACE_SETFPXREGS": "syscall", - "syscall.PTRACE_SETHBPREGS": "syscall", - "syscall.PTRACE_SETOPTIONS": "syscall", - "syscall.PTRACE_SETREGS": "syscall", - "syscall.PTRACE_SETREGSET": "syscall", - "syscall.PTRACE_SETSIGINFO": "syscall", - "syscall.PTRACE_SETVFPREGS": "syscall", - "syscall.PTRACE_SETWMMXREGS": "syscall", - "syscall.PTRACE_SET_SYSCALL": "syscall", - "syscall.PTRACE_SET_THREAD_AREA": "syscall", - "syscall.PTRACE_SINGLEBLOCK": "syscall", - "syscall.PTRACE_SINGLESTEP": "syscall", - "syscall.PTRACE_SYSCALL": "syscall", - "syscall.PTRACE_SYSEMU": "syscall", - "syscall.PTRACE_SYSEMU_SINGLESTEP": "syscall", - "syscall.PTRACE_TRACEME": "syscall", - "syscall.PT_ATTACH": "syscall", - "syscall.PT_ATTACHEXC": "syscall", - "syscall.PT_CONTINUE": "syscall", - "syscall.PT_DATA_ADDR": "syscall", - "syscall.PT_DENY_ATTACH": "syscall", - "syscall.PT_DETACH": "syscall", - "syscall.PT_FIRSTMACH": "syscall", - "syscall.PT_FORCEQUOTA": "syscall", - "syscall.PT_KILL": "syscall", - "syscall.PT_MASK": "syscall", - "syscall.PT_READ_D": "syscall", - "syscall.PT_READ_I": "syscall", - "syscall.PT_READ_U": "syscall", - "syscall.PT_SIGEXC": "syscall", - "syscall.PT_STEP": "syscall", - "syscall.PT_TEXT_ADDR": "syscall", - "syscall.PT_TEXT_END_ADDR": "syscall", - "syscall.PT_THUPDATE": "syscall", - "syscall.PT_TRACE_ME": "syscall", - "syscall.PT_WRITE_D": "syscall", - "syscall.PT_WRITE_I": "syscall", - "syscall.PT_WRITE_U": "syscall", - "syscall.ParseDirent": "syscall", - "syscall.ParseNetlinkMessage": "syscall", - "syscall.ParseNetlinkRouteAttr": "syscall", - "syscall.ParseRoutingMessage": "syscall", - "syscall.ParseRoutingSockaddr": "syscall", - "syscall.ParseSocketControlMessage": "syscall", - "syscall.ParseUnixCredentials": "syscall", - "syscall.ParseUnixRights": "syscall", - "syscall.PathMax": "syscall", - "syscall.Pathconf": "syscall", - "syscall.Pause": "syscall", - "syscall.Pipe": "syscall", - "syscall.Pipe2": "syscall", - "syscall.PivotRoot": "syscall", - "syscall.PostQueuedCompletionStatus": "syscall", - "syscall.Pread": "syscall", - "syscall.Proc": "syscall", - "syscall.ProcAttr": "syscall", - "syscall.Process32First": "syscall", - "syscall.Process32Next": "syscall", - "syscall.ProcessEntry32": "syscall", - "syscall.ProcessInformation": "syscall", - "syscall.Protoent": "syscall", - "syscall.PtraceAttach": "syscall", - "syscall.PtraceCont": "syscall", - "syscall.PtraceDetach": "syscall", - "syscall.PtraceGetEventMsg": "syscall", - "syscall.PtraceGetRegs": "syscall", - "syscall.PtracePeekData": "syscall", - "syscall.PtracePeekText": "syscall", - "syscall.PtracePokeData": "syscall", - "syscall.PtracePokeText": "syscall", - "syscall.PtraceRegs": "syscall", - "syscall.PtraceSetOptions": "syscall", - "syscall.PtraceSetRegs": "syscall", - "syscall.PtraceSingleStep": "syscall", - "syscall.PtraceSyscall": "syscall", - "syscall.Pwrite": "syscall", - "syscall.REG_BINARY": "syscall", - "syscall.REG_DWORD": "syscall", - "syscall.REG_DWORD_BIG_ENDIAN": "syscall", - "syscall.REG_DWORD_LITTLE_ENDIAN": "syscall", - "syscall.REG_EXPAND_SZ": "syscall", - "syscall.REG_FULL_RESOURCE_DESCRIPTOR": "syscall", - "syscall.REG_LINK": "syscall", - "syscall.REG_MULTI_SZ": "syscall", - "syscall.REG_NONE": "syscall", - "syscall.REG_QWORD": "syscall", - "syscall.REG_QWORD_LITTLE_ENDIAN": "syscall", - "syscall.REG_RESOURCE_LIST": "syscall", - "syscall.REG_RESOURCE_REQUIREMENTS_LIST": "syscall", - "syscall.REG_SZ": "syscall", - "syscall.RLIMIT_AS": "syscall", - "syscall.RLIMIT_CORE": "syscall", - "syscall.RLIMIT_CPU": "syscall", - "syscall.RLIMIT_DATA": "syscall", - "syscall.RLIMIT_FSIZE": "syscall", - "syscall.RLIMIT_NOFILE": "syscall", - "syscall.RLIMIT_STACK": "syscall", - "syscall.RLIM_INFINITY": "syscall", - "syscall.RTAX_ADVMSS": "syscall", - "syscall.RTAX_AUTHOR": "syscall", - "syscall.RTAX_BRD": "syscall", - "syscall.RTAX_CWND": "syscall", - "syscall.RTAX_DST": "syscall", - "syscall.RTAX_FEATURES": "syscall", - "syscall.RTAX_FEATURE_ALLFRAG": "syscall", - "syscall.RTAX_FEATURE_ECN": "syscall", - "syscall.RTAX_FEATURE_SACK": "syscall", - "syscall.RTAX_FEATURE_TIMESTAMP": "syscall", - "syscall.RTAX_GATEWAY": "syscall", - "syscall.RTAX_GENMASK": "syscall", - "syscall.RTAX_HOPLIMIT": "syscall", - "syscall.RTAX_IFA": "syscall", - "syscall.RTAX_IFP": "syscall", - "syscall.RTAX_INITCWND": "syscall", - "syscall.RTAX_INITRWND": "syscall", - "syscall.RTAX_LABEL": "syscall", - "syscall.RTAX_LOCK": "syscall", - "syscall.RTAX_MAX": "syscall", - "syscall.RTAX_MTU": "syscall", - "syscall.RTAX_NETMASK": "syscall", - "syscall.RTAX_REORDERING": "syscall", - "syscall.RTAX_RTO_MIN": "syscall", - "syscall.RTAX_RTT": "syscall", - "syscall.RTAX_RTTVAR": "syscall", - "syscall.RTAX_SRC": "syscall", - "syscall.RTAX_SRCMASK": "syscall", - "syscall.RTAX_SSTHRESH": "syscall", - "syscall.RTAX_TAG": "syscall", - "syscall.RTAX_UNSPEC": "syscall", - "syscall.RTAX_WINDOW": "syscall", - "syscall.RTA_ALIGNTO": "syscall", - "syscall.RTA_AUTHOR": "syscall", - "syscall.RTA_BRD": "syscall", - "syscall.RTA_CACHEINFO": "syscall", - "syscall.RTA_DST": "syscall", - "syscall.RTA_FLOW": "syscall", - "syscall.RTA_GATEWAY": "syscall", - "syscall.RTA_GENMASK": "syscall", - "syscall.RTA_IFA": "syscall", - "syscall.RTA_IFP": "syscall", - "syscall.RTA_IIF": "syscall", - "syscall.RTA_LABEL": "syscall", - "syscall.RTA_MAX": "syscall", - "syscall.RTA_METRICS": "syscall", - "syscall.RTA_MULTIPATH": "syscall", - "syscall.RTA_NETMASK": "syscall", - "syscall.RTA_OIF": "syscall", - "syscall.RTA_PREFSRC": "syscall", - "syscall.RTA_PRIORITY": "syscall", - "syscall.RTA_SRC": "syscall", - "syscall.RTA_SRCMASK": "syscall", - "syscall.RTA_TABLE": "syscall", - "syscall.RTA_TAG": "syscall", - "syscall.RTA_UNSPEC": "syscall", - "syscall.RTCF_DIRECTSRC": "syscall", - "syscall.RTCF_DOREDIRECT": "syscall", - "syscall.RTCF_LOG": "syscall", - "syscall.RTCF_MASQ": "syscall", - "syscall.RTCF_NAT": "syscall", - "syscall.RTCF_VALVE": "syscall", - "syscall.RTF_ADDRCLASSMASK": "syscall", - "syscall.RTF_ADDRCONF": "syscall", - "syscall.RTF_ALLONLINK": "syscall", - "syscall.RTF_ANNOUNCE": "syscall", - "syscall.RTF_BLACKHOLE": "syscall", - "syscall.RTF_BROADCAST": "syscall", - "syscall.RTF_CACHE": "syscall", - "syscall.RTF_CLONED": "syscall", - "syscall.RTF_CLONING": "syscall", - "syscall.RTF_CONDEMNED": "syscall", - "syscall.RTF_DEFAULT": "syscall", - "syscall.RTF_DELCLONE": "syscall", - "syscall.RTF_DONE": "syscall", - "syscall.RTF_DYNAMIC": "syscall", - "syscall.RTF_FLOW": "syscall", - "syscall.RTF_FMASK": "syscall", - "syscall.RTF_GATEWAY": "syscall", - "syscall.RTF_GWFLAG_COMPAT": "syscall", - "syscall.RTF_HOST": "syscall", - "syscall.RTF_IFREF": "syscall", - "syscall.RTF_IFSCOPE": "syscall", - "syscall.RTF_INTERFACE": "syscall", - "syscall.RTF_IRTT": "syscall", - "syscall.RTF_LINKRT": "syscall", - "syscall.RTF_LLDATA": "syscall", - "syscall.RTF_LLINFO": "syscall", - "syscall.RTF_LOCAL": "syscall", - "syscall.RTF_MASK": "syscall", - "syscall.RTF_MODIFIED": "syscall", - "syscall.RTF_MPATH": "syscall", - "syscall.RTF_MPLS": "syscall", - "syscall.RTF_MSS": "syscall", - "syscall.RTF_MTU": "syscall", - "syscall.RTF_MULTICAST": "syscall", - "syscall.RTF_NAT": "syscall", - "syscall.RTF_NOFORWARD": "syscall", - "syscall.RTF_NONEXTHOP": "syscall", - "syscall.RTF_NOPMTUDISC": "syscall", - "syscall.RTF_PERMANENT_ARP": "syscall", - "syscall.RTF_PINNED": "syscall", - "syscall.RTF_POLICY": "syscall", - "syscall.RTF_PRCLONING": "syscall", - "syscall.RTF_PROTO1": "syscall", - "syscall.RTF_PROTO2": "syscall", - "syscall.RTF_PROTO3": "syscall", - "syscall.RTF_REINSTATE": "syscall", - "syscall.RTF_REJECT": "syscall", - "syscall.RTF_RNH_LOCKED": "syscall", - "syscall.RTF_SOURCE": "syscall", - "syscall.RTF_SRC": "syscall", - "syscall.RTF_STATIC": "syscall", - "syscall.RTF_STICKY": "syscall", - "syscall.RTF_THROW": "syscall", - "syscall.RTF_TUNNEL": "syscall", - "syscall.RTF_UP": "syscall", - "syscall.RTF_USETRAILERS": "syscall", - "syscall.RTF_WASCLONED": "syscall", - "syscall.RTF_WINDOW": "syscall", - "syscall.RTF_XRESOLVE": "syscall", - "syscall.RTM_ADD": "syscall", - "syscall.RTM_BASE": "syscall", - "syscall.RTM_CHANGE": "syscall", - "syscall.RTM_CHGADDR": "syscall", - "syscall.RTM_DELACTION": "syscall", - "syscall.RTM_DELADDR": "syscall", - "syscall.RTM_DELADDRLABEL": "syscall", - "syscall.RTM_DELETE": "syscall", - "syscall.RTM_DELLINK": "syscall", - "syscall.RTM_DELMADDR": "syscall", - "syscall.RTM_DELNEIGH": "syscall", - "syscall.RTM_DELQDISC": "syscall", - "syscall.RTM_DELROUTE": "syscall", - "syscall.RTM_DELRULE": "syscall", - "syscall.RTM_DELTCLASS": "syscall", - "syscall.RTM_DELTFILTER": "syscall", - "syscall.RTM_DESYNC": "syscall", - "syscall.RTM_F_CLONED": "syscall", - "syscall.RTM_F_EQUALIZE": "syscall", - "syscall.RTM_F_NOTIFY": "syscall", - "syscall.RTM_F_PREFIX": "syscall", - "syscall.RTM_GET": "syscall", - "syscall.RTM_GET2": "syscall", - "syscall.RTM_GETACTION": "syscall", - "syscall.RTM_GETADDR": "syscall", - "syscall.RTM_GETADDRLABEL": "syscall", - "syscall.RTM_GETANYCAST": "syscall", - "syscall.RTM_GETDCB": "syscall", - "syscall.RTM_GETLINK": "syscall", - "syscall.RTM_GETMULTICAST": "syscall", - "syscall.RTM_GETNEIGH": "syscall", - "syscall.RTM_GETNEIGHTBL": "syscall", - "syscall.RTM_GETQDISC": "syscall", - "syscall.RTM_GETROUTE": "syscall", - "syscall.RTM_GETRULE": "syscall", - "syscall.RTM_GETTCLASS": "syscall", - "syscall.RTM_GETTFILTER": "syscall", - "syscall.RTM_IEEE80211": "syscall", - "syscall.RTM_IFANNOUNCE": "syscall", - "syscall.RTM_IFINFO": "syscall", - "syscall.RTM_IFINFO2": "syscall", - "syscall.RTM_LLINFO_UPD": "syscall", - "syscall.RTM_LOCK": "syscall", - "syscall.RTM_LOSING": "syscall", - "syscall.RTM_MAX": "syscall", - "syscall.RTM_MAXSIZE": "syscall", - "syscall.RTM_MISS": "syscall", - "syscall.RTM_NEWACTION": "syscall", - "syscall.RTM_NEWADDR": "syscall", - "syscall.RTM_NEWADDRLABEL": "syscall", - "syscall.RTM_NEWLINK": "syscall", - "syscall.RTM_NEWMADDR": "syscall", - "syscall.RTM_NEWMADDR2": "syscall", - "syscall.RTM_NEWNDUSEROPT": "syscall", - "syscall.RTM_NEWNEIGH": "syscall", - "syscall.RTM_NEWNEIGHTBL": "syscall", - "syscall.RTM_NEWPREFIX": "syscall", - "syscall.RTM_NEWQDISC": "syscall", - "syscall.RTM_NEWROUTE": "syscall", - "syscall.RTM_NEWRULE": "syscall", - "syscall.RTM_NEWTCLASS": "syscall", - "syscall.RTM_NEWTFILTER": "syscall", - "syscall.RTM_NR_FAMILIES": "syscall", - "syscall.RTM_NR_MSGTYPES": "syscall", - "syscall.RTM_OIFINFO": "syscall", - "syscall.RTM_OLDADD": "syscall", - "syscall.RTM_OLDDEL": "syscall", - "syscall.RTM_OOIFINFO": "syscall", - "syscall.RTM_REDIRECT": "syscall", - "syscall.RTM_RESOLVE": "syscall", - "syscall.RTM_RTTUNIT": "syscall", - "syscall.RTM_SETDCB": "syscall", - "syscall.RTM_SETGATE": "syscall", - "syscall.RTM_SETLINK": "syscall", - "syscall.RTM_SETNEIGHTBL": "syscall", - "syscall.RTM_VERSION": "syscall", - "syscall.RTNH_ALIGNTO": "syscall", - "syscall.RTNH_F_DEAD": "syscall", - "syscall.RTNH_F_ONLINK": "syscall", - "syscall.RTNH_F_PERVASIVE": "syscall", - "syscall.RTNLGRP_IPV4_IFADDR": "syscall", - "syscall.RTNLGRP_IPV4_MROUTE": "syscall", - "syscall.RTNLGRP_IPV4_ROUTE": "syscall", - "syscall.RTNLGRP_IPV4_RULE": "syscall", - "syscall.RTNLGRP_IPV6_IFADDR": "syscall", - "syscall.RTNLGRP_IPV6_IFINFO": "syscall", - "syscall.RTNLGRP_IPV6_MROUTE": "syscall", - "syscall.RTNLGRP_IPV6_PREFIX": "syscall", - "syscall.RTNLGRP_IPV6_ROUTE": "syscall", - "syscall.RTNLGRP_IPV6_RULE": "syscall", - "syscall.RTNLGRP_LINK": "syscall", - "syscall.RTNLGRP_ND_USEROPT": "syscall", - "syscall.RTNLGRP_NEIGH": "syscall", - "syscall.RTNLGRP_NONE": "syscall", - "syscall.RTNLGRP_NOTIFY": "syscall", - "syscall.RTNLGRP_TC": "syscall", - "syscall.RTN_ANYCAST": "syscall", - "syscall.RTN_BLACKHOLE": "syscall", - "syscall.RTN_BROADCAST": "syscall", - "syscall.RTN_LOCAL": "syscall", - "syscall.RTN_MAX": "syscall", - "syscall.RTN_MULTICAST": "syscall", - "syscall.RTN_NAT": "syscall", - "syscall.RTN_PROHIBIT": "syscall", - "syscall.RTN_THROW": "syscall", - "syscall.RTN_UNICAST": "syscall", - "syscall.RTN_UNREACHABLE": "syscall", - "syscall.RTN_UNSPEC": "syscall", - "syscall.RTN_XRESOLVE": "syscall", - "syscall.RTPROT_BIRD": "syscall", - "syscall.RTPROT_BOOT": "syscall", - "syscall.RTPROT_DHCP": "syscall", - "syscall.RTPROT_DNROUTED": "syscall", - "syscall.RTPROT_GATED": "syscall", - "syscall.RTPROT_KERNEL": "syscall", - "syscall.RTPROT_MRT": "syscall", - "syscall.RTPROT_NTK": "syscall", - "syscall.RTPROT_RA": "syscall", - "syscall.RTPROT_REDIRECT": "syscall", - "syscall.RTPROT_STATIC": "syscall", - "syscall.RTPROT_UNSPEC": "syscall", - "syscall.RTPROT_XORP": "syscall", - "syscall.RTPROT_ZEBRA": "syscall", - "syscall.RTV_EXPIRE": "syscall", - "syscall.RTV_HOPCOUNT": "syscall", - "syscall.RTV_MTU": "syscall", - "syscall.RTV_RPIPE": "syscall", - "syscall.RTV_RTT": "syscall", - "syscall.RTV_RTTVAR": "syscall", - "syscall.RTV_SPIPE": "syscall", - "syscall.RTV_SSTHRESH": "syscall", - "syscall.RTV_WEIGHT": "syscall", - "syscall.RT_CACHING_CONTEXT": "syscall", - "syscall.RT_CLASS_DEFAULT": "syscall", - "syscall.RT_CLASS_LOCAL": "syscall", - "syscall.RT_CLASS_MAIN": "syscall", - "syscall.RT_CLASS_MAX": "syscall", - "syscall.RT_CLASS_UNSPEC": "syscall", - "syscall.RT_DEFAULT_FIB": "syscall", - "syscall.RT_NORTREF": "syscall", - "syscall.RT_SCOPE_HOST": "syscall", - "syscall.RT_SCOPE_LINK": "syscall", - "syscall.RT_SCOPE_NOWHERE": "syscall", - "syscall.RT_SCOPE_SITE": "syscall", - "syscall.RT_SCOPE_UNIVERSE": "syscall", - "syscall.RT_TABLEID_MAX": "syscall", - "syscall.RT_TABLE_COMPAT": "syscall", - "syscall.RT_TABLE_DEFAULT": "syscall", - "syscall.RT_TABLE_LOCAL": "syscall", - "syscall.RT_TABLE_MAIN": "syscall", - "syscall.RT_TABLE_MAX": "syscall", - "syscall.RT_TABLE_UNSPEC": "syscall", - "syscall.RUSAGE_CHILDREN": "syscall", - "syscall.RUSAGE_SELF": "syscall", - "syscall.RUSAGE_THREAD": "syscall", - "syscall.Radvisory_t": "syscall", - "syscall.RawSockaddr": "syscall", - "syscall.RawSockaddrAny": "syscall", - "syscall.RawSockaddrDatalink": "syscall", - "syscall.RawSockaddrInet4": "syscall", - "syscall.RawSockaddrInet6": "syscall", - "syscall.RawSockaddrLinklayer": "syscall", - "syscall.RawSockaddrNetlink": "syscall", - "syscall.RawSockaddrUnix": "syscall", - "syscall.RawSyscall": "syscall", - "syscall.RawSyscall6": "syscall", - "syscall.Read": "syscall", - "syscall.ReadConsole": "syscall", - "syscall.ReadDirectoryChanges": "syscall", - "syscall.ReadDirent": "syscall", - "syscall.ReadFile": "syscall", - "syscall.Readlink": "syscall", - "syscall.Reboot": "syscall", - "syscall.Recvfrom": "syscall", - "syscall.Recvmsg": "syscall", - "syscall.RegCloseKey": "syscall", - "syscall.RegEnumKeyEx": "syscall", - "syscall.RegOpenKeyEx": "syscall", - "syscall.RegQueryInfoKey": "syscall", - "syscall.RegQueryValueEx": "syscall", - "syscall.RemoveDirectory": "syscall", - "syscall.Removexattr": "syscall", - "syscall.Rename": "syscall", - "syscall.Renameat": "syscall", - "syscall.Revoke": "syscall", - "syscall.Rlimit": "syscall", - "syscall.Rmdir": "syscall", - "syscall.RouteMessage": "syscall", - "syscall.RouteRIB": "syscall", - "syscall.RtAttr": "syscall", - "syscall.RtGenmsg": "syscall", - "syscall.RtMetrics": "syscall", - "syscall.RtMsg": "syscall", - "syscall.RtMsghdr": "syscall", - "syscall.RtNexthop": "syscall", - "syscall.Rusage": "syscall", - "syscall.SCM_BINTIME": "syscall", - "syscall.SCM_CREDENTIALS": "syscall", - "syscall.SCM_CREDS": "syscall", - "syscall.SCM_RIGHTS": "syscall", - "syscall.SCM_TIMESTAMP": "syscall", - "syscall.SCM_TIMESTAMPING": "syscall", - "syscall.SCM_TIMESTAMPNS": "syscall", - "syscall.SCM_TIMESTAMP_MONOTONIC": "syscall", - "syscall.SHUT_RD": "syscall", - "syscall.SHUT_RDWR": "syscall", - "syscall.SHUT_WR": "syscall", - "syscall.SID": "syscall", - "syscall.SIDAndAttributes": "syscall", - "syscall.SIGABRT": "syscall", - "syscall.SIGALRM": "syscall", - "syscall.SIGBUS": "syscall", - "syscall.SIGCHLD": "syscall", - "syscall.SIGCLD": "syscall", - "syscall.SIGCONT": "syscall", - "syscall.SIGEMT": "syscall", - "syscall.SIGFPE": "syscall", - "syscall.SIGHUP": "syscall", - "syscall.SIGILL": "syscall", - "syscall.SIGINFO": "syscall", - "syscall.SIGINT": "syscall", - "syscall.SIGIO": "syscall", - "syscall.SIGIOT": "syscall", - "syscall.SIGKILL": "syscall", - "syscall.SIGLIBRT": "syscall", - "syscall.SIGLWP": "syscall", - "syscall.SIGPIPE": "syscall", - "syscall.SIGPOLL": "syscall", - "syscall.SIGPROF": "syscall", - "syscall.SIGPWR": "syscall", - "syscall.SIGQUIT": "syscall", - "syscall.SIGSEGV": "syscall", - "syscall.SIGSTKFLT": "syscall", - "syscall.SIGSTOP": "syscall", - "syscall.SIGSYS": "syscall", - "syscall.SIGTERM": "syscall", - "syscall.SIGTHR": "syscall", - "syscall.SIGTRAP": "syscall", - "syscall.SIGTSTP": "syscall", - "syscall.SIGTTIN": "syscall", - "syscall.SIGTTOU": "syscall", - "syscall.SIGUNUSED": "syscall", - "syscall.SIGURG": "syscall", - "syscall.SIGUSR1": "syscall", - "syscall.SIGUSR2": "syscall", - "syscall.SIGVTALRM": "syscall", - "syscall.SIGWINCH": "syscall", - "syscall.SIGXCPU": "syscall", - "syscall.SIGXFSZ": "syscall", - "syscall.SIOCADDDLCI": "syscall", - "syscall.SIOCADDMULTI": "syscall", - "syscall.SIOCADDRT": "syscall", - "syscall.SIOCAIFADDR": "syscall", - "syscall.SIOCAIFGROUP": "syscall", - "syscall.SIOCALIFADDR": "syscall", - "syscall.SIOCARPIPLL": "syscall", - "syscall.SIOCATMARK": "syscall", - "syscall.SIOCAUTOADDR": "syscall", - "syscall.SIOCAUTONETMASK": "syscall", - "syscall.SIOCBRDGADD": "syscall", - "syscall.SIOCBRDGADDS": "syscall", - "syscall.SIOCBRDGARL": "syscall", - "syscall.SIOCBRDGDADDR": "syscall", - "syscall.SIOCBRDGDEL": "syscall", - "syscall.SIOCBRDGDELS": "syscall", - "syscall.SIOCBRDGFLUSH": "syscall", - "syscall.SIOCBRDGFRL": "syscall", - "syscall.SIOCBRDGGCACHE": "syscall", - "syscall.SIOCBRDGGFD": "syscall", - "syscall.SIOCBRDGGHT": "syscall", - "syscall.SIOCBRDGGIFFLGS": "syscall", - "syscall.SIOCBRDGGMA": "syscall", - "syscall.SIOCBRDGGPARAM": "syscall", - "syscall.SIOCBRDGGPRI": "syscall", - "syscall.SIOCBRDGGRL": "syscall", - "syscall.SIOCBRDGGSIFS": "syscall", - "syscall.SIOCBRDGGTO": "syscall", - "syscall.SIOCBRDGIFS": "syscall", - "syscall.SIOCBRDGRTS": "syscall", - "syscall.SIOCBRDGSADDR": "syscall", - "syscall.SIOCBRDGSCACHE": "syscall", - "syscall.SIOCBRDGSFD": "syscall", - "syscall.SIOCBRDGSHT": "syscall", - "syscall.SIOCBRDGSIFCOST": "syscall", - "syscall.SIOCBRDGSIFFLGS": "syscall", - "syscall.SIOCBRDGSIFPRIO": "syscall", - "syscall.SIOCBRDGSMA": "syscall", - "syscall.SIOCBRDGSPRI": "syscall", - "syscall.SIOCBRDGSPROTO": "syscall", - "syscall.SIOCBRDGSTO": "syscall", - "syscall.SIOCBRDGSTXHC": "syscall", - "syscall.SIOCDARP": "syscall", - "syscall.SIOCDELDLCI": "syscall", - "syscall.SIOCDELMULTI": "syscall", - "syscall.SIOCDELRT": "syscall", - "syscall.SIOCDEVPRIVATE": "syscall", - "syscall.SIOCDIFADDR": "syscall", - "syscall.SIOCDIFGROUP": "syscall", - "syscall.SIOCDIFPHYADDR": "syscall", - "syscall.SIOCDLIFADDR": "syscall", - "syscall.SIOCDRARP": "syscall", - "syscall.SIOCGARP": "syscall", - "syscall.SIOCGDRVSPEC": "syscall", - "syscall.SIOCGETKALIVE": "syscall", - "syscall.SIOCGETLABEL": "syscall", - "syscall.SIOCGETPFLOW": "syscall", - "syscall.SIOCGETPFSYNC": "syscall", - "syscall.SIOCGETSGCNT": "syscall", - "syscall.SIOCGETVIFCNT": "syscall", - "syscall.SIOCGETVLAN": "syscall", - "syscall.SIOCGHIWAT": "syscall", - "syscall.SIOCGIFADDR": "syscall", - "syscall.SIOCGIFADDRPREF": "syscall", - "syscall.SIOCGIFALIAS": "syscall", - "syscall.SIOCGIFALTMTU": "syscall", - "syscall.SIOCGIFASYNCMAP": "syscall", - "syscall.SIOCGIFBOND": "syscall", - "syscall.SIOCGIFBR": "syscall", - "syscall.SIOCGIFBRDADDR": "syscall", - "syscall.SIOCGIFCAP": "syscall", - "syscall.SIOCGIFCONF": "syscall", - "syscall.SIOCGIFCOUNT": "syscall", - "syscall.SIOCGIFDATA": "syscall", - "syscall.SIOCGIFDESCR": "syscall", - "syscall.SIOCGIFDEVMTU": "syscall", - "syscall.SIOCGIFDLT": "syscall", - "syscall.SIOCGIFDSTADDR": "syscall", - "syscall.SIOCGIFENCAP": "syscall", - "syscall.SIOCGIFFIB": "syscall", - "syscall.SIOCGIFFLAGS": "syscall", - "syscall.SIOCGIFGATTR": "syscall", - "syscall.SIOCGIFGENERIC": "syscall", - "syscall.SIOCGIFGMEMB": "syscall", - "syscall.SIOCGIFGROUP": "syscall", - "syscall.SIOCGIFHARDMTU": "syscall", - "syscall.SIOCGIFHWADDR": "syscall", - "syscall.SIOCGIFINDEX": "syscall", - "syscall.SIOCGIFKPI": "syscall", - "syscall.SIOCGIFMAC": "syscall", - "syscall.SIOCGIFMAP": "syscall", - "syscall.SIOCGIFMEDIA": "syscall", - "syscall.SIOCGIFMEM": "syscall", - "syscall.SIOCGIFMETRIC": "syscall", - "syscall.SIOCGIFMTU": "syscall", - "syscall.SIOCGIFNAME": "syscall", - "syscall.SIOCGIFNETMASK": "syscall", - "syscall.SIOCGIFPDSTADDR": "syscall", - "syscall.SIOCGIFPFLAGS": "syscall", - "syscall.SIOCGIFPHYS": "syscall", - "syscall.SIOCGIFPRIORITY": "syscall", - "syscall.SIOCGIFPSRCADDR": "syscall", - "syscall.SIOCGIFRDOMAIN": "syscall", - "syscall.SIOCGIFRTLABEL": "syscall", - "syscall.SIOCGIFSLAVE": "syscall", - "syscall.SIOCGIFSTATUS": "syscall", - "syscall.SIOCGIFTIMESLOT": "syscall", - "syscall.SIOCGIFTXQLEN": "syscall", - "syscall.SIOCGIFVLAN": "syscall", - "syscall.SIOCGIFWAKEFLAGS": "syscall", - "syscall.SIOCGIFXFLAGS": "syscall", - "syscall.SIOCGLIFADDR": "syscall", - "syscall.SIOCGLIFPHYADDR": "syscall", - "syscall.SIOCGLIFPHYRTABLE": "syscall", - "syscall.SIOCGLIFPHYTTL": "syscall", - "syscall.SIOCGLINKSTR": "syscall", - "syscall.SIOCGLOWAT": "syscall", - "syscall.SIOCGPGRP": "syscall", - "syscall.SIOCGPRIVATE_0": "syscall", - "syscall.SIOCGPRIVATE_1": "syscall", - "syscall.SIOCGRARP": "syscall", - "syscall.SIOCGSPPPPARAMS": "syscall", - "syscall.SIOCGSTAMP": "syscall", - "syscall.SIOCGSTAMPNS": "syscall", - "syscall.SIOCGVH": "syscall", - "syscall.SIOCGVNETID": "syscall", - "syscall.SIOCIFCREATE": "syscall", - "syscall.SIOCIFCREATE2": "syscall", - "syscall.SIOCIFDESTROY": "syscall", - "syscall.SIOCIFGCLONERS": "syscall", - "syscall.SIOCINITIFADDR": "syscall", - "syscall.SIOCPROTOPRIVATE": "syscall", - "syscall.SIOCRSLVMULTI": "syscall", - "syscall.SIOCRTMSG": "syscall", - "syscall.SIOCSARP": "syscall", - "syscall.SIOCSDRVSPEC": "syscall", - "syscall.SIOCSETKALIVE": "syscall", - "syscall.SIOCSETLABEL": "syscall", - "syscall.SIOCSETPFLOW": "syscall", - "syscall.SIOCSETPFSYNC": "syscall", - "syscall.SIOCSETVLAN": "syscall", - "syscall.SIOCSHIWAT": "syscall", - "syscall.SIOCSIFADDR": "syscall", - "syscall.SIOCSIFADDRPREF": "syscall", - "syscall.SIOCSIFALTMTU": "syscall", - "syscall.SIOCSIFASYNCMAP": "syscall", - "syscall.SIOCSIFBOND": "syscall", - "syscall.SIOCSIFBR": "syscall", - "syscall.SIOCSIFBRDADDR": "syscall", - "syscall.SIOCSIFCAP": "syscall", - "syscall.SIOCSIFDESCR": "syscall", - "syscall.SIOCSIFDSTADDR": "syscall", - "syscall.SIOCSIFENCAP": "syscall", - "syscall.SIOCSIFFIB": "syscall", - "syscall.SIOCSIFFLAGS": "syscall", - "syscall.SIOCSIFGATTR": "syscall", - "syscall.SIOCSIFGENERIC": "syscall", - "syscall.SIOCSIFHWADDR": "syscall", - "syscall.SIOCSIFHWBROADCAST": "syscall", - "syscall.SIOCSIFKPI": "syscall", - "syscall.SIOCSIFLINK": "syscall", - "syscall.SIOCSIFLLADDR": "syscall", - "syscall.SIOCSIFMAC": "syscall", - "syscall.SIOCSIFMAP": "syscall", - "syscall.SIOCSIFMEDIA": "syscall", - "syscall.SIOCSIFMEM": "syscall", - "syscall.SIOCSIFMETRIC": "syscall", - "syscall.SIOCSIFMTU": "syscall", - "syscall.SIOCSIFNAME": "syscall", - "syscall.SIOCSIFNETMASK": "syscall", - "syscall.SIOCSIFPFLAGS": "syscall", - "syscall.SIOCSIFPHYADDR": "syscall", - "syscall.SIOCSIFPHYS": "syscall", - "syscall.SIOCSIFPRIORITY": "syscall", - "syscall.SIOCSIFRDOMAIN": "syscall", - "syscall.SIOCSIFRTLABEL": "syscall", - "syscall.SIOCSIFRVNET": "syscall", - "syscall.SIOCSIFSLAVE": "syscall", - "syscall.SIOCSIFTIMESLOT": "syscall", - "syscall.SIOCSIFTXQLEN": "syscall", - "syscall.SIOCSIFVLAN": "syscall", - "syscall.SIOCSIFVNET": "syscall", - "syscall.SIOCSIFXFLAGS": "syscall", - "syscall.SIOCSLIFPHYADDR": "syscall", - "syscall.SIOCSLIFPHYRTABLE": "syscall", - "syscall.SIOCSLIFPHYTTL": "syscall", - "syscall.SIOCSLINKSTR": "syscall", - "syscall.SIOCSLOWAT": "syscall", - "syscall.SIOCSPGRP": "syscall", - "syscall.SIOCSRARP": "syscall", - "syscall.SIOCSSPPPPARAMS": "syscall", - "syscall.SIOCSVH": "syscall", - "syscall.SIOCSVNETID": "syscall", - "syscall.SIOCZIFDATA": "syscall", - "syscall.SIO_GET_EXTENSION_FUNCTION_POINTER": "syscall", - "syscall.SIO_GET_INTERFACE_LIST": "syscall", - "syscall.SIO_KEEPALIVE_VALS": "syscall", - "syscall.SIO_UDP_CONNRESET": "syscall", - "syscall.SOCK_CLOEXEC": "syscall", - "syscall.SOCK_DCCP": "syscall", - "syscall.SOCK_DGRAM": "syscall", - "syscall.SOCK_FLAGS_MASK": "syscall", - "syscall.SOCK_MAXADDRLEN": "syscall", - "syscall.SOCK_NONBLOCK": "syscall", - "syscall.SOCK_NOSIGPIPE": "syscall", - "syscall.SOCK_PACKET": "syscall", - "syscall.SOCK_RAW": "syscall", - "syscall.SOCK_RDM": "syscall", - "syscall.SOCK_SEQPACKET": "syscall", - "syscall.SOCK_STREAM": "syscall", - "syscall.SOL_AAL": "syscall", - "syscall.SOL_ATM": "syscall", - "syscall.SOL_DECNET": "syscall", - "syscall.SOL_ICMPV6": "syscall", - "syscall.SOL_IP": "syscall", - "syscall.SOL_IPV6": "syscall", - "syscall.SOL_IRDA": "syscall", - "syscall.SOL_PACKET": "syscall", - "syscall.SOL_RAW": "syscall", - "syscall.SOL_SOCKET": "syscall", - "syscall.SOL_TCP": "syscall", - "syscall.SOL_X25": "syscall", - "syscall.SOMAXCONN": "syscall", - "syscall.SO_ACCEPTCONN": "syscall", - "syscall.SO_ACCEPTFILTER": "syscall", - "syscall.SO_ATTACH_FILTER": "syscall", - "syscall.SO_BINDANY": "syscall", - "syscall.SO_BINDTODEVICE": "syscall", - "syscall.SO_BINTIME": "syscall", - "syscall.SO_BROADCAST": "syscall", - "syscall.SO_BSDCOMPAT": "syscall", - "syscall.SO_DEBUG": "syscall", - "syscall.SO_DETACH_FILTER": "syscall", - "syscall.SO_DOMAIN": "syscall", - "syscall.SO_DONTROUTE": "syscall", - "syscall.SO_DONTTRUNC": "syscall", - "syscall.SO_ERROR": "syscall", - "syscall.SO_KEEPALIVE": "syscall", - "syscall.SO_LABEL": "syscall", - "syscall.SO_LINGER": "syscall", - "syscall.SO_LINGER_SEC": "syscall", - "syscall.SO_LISTENINCQLEN": "syscall", - "syscall.SO_LISTENQLEN": "syscall", - "syscall.SO_LISTENQLIMIT": "syscall", - "syscall.SO_MARK": "syscall", - "syscall.SO_NETPROC": "syscall", - "syscall.SO_NKE": "syscall", - "syscall.SO_NOADDRERR": "syscall", - "syscall.SO_NOHEADER": "syscall", - "syscall.SO_NOSIGPIPE": "syscall", - "syscall.SO_NOTIFYCONFLICT": "syscall", - "syscall.SO_NO_CHECK": "syscall", - "syscall.SO_NO_DDP": "syscall", - "syscall.SO_NO_OFFLOAD": "syscall", - "syscall.SO_NP_EXTENSIONS": "syscall", - "syscall.SO_NREAD": "syscall", - "syscall.SO_NWRITE": "syscall", - "syscall.SO_OOBINLINE": "syscall", - "syscall.SO_OVERFLOWED": "syscall", - "syscall.SO_PASSCRED": "syscall", - "syscall.SO_PASSSEC": "syscall", - "syscall.SO_PEERCRED": "syscall", - "syscall.SO_PEERLABEL": "syscall", - "syscall.SO_PEERNAME": "syscall", - "syscall.SO_PEERSEC": "syscall", - "syscall.SO_PRIORITY": "syscall", - "syscall.SO_PROTOCOL": "syscall", - "syscall.SO_PROTOTYPE": "syscall", - "syscall.SO_RANDOMPORT": "syscall", - "syscall.SO_RCVBUF": "syscall", - "syscall.SO_RCVBUFFORCE": "syscall", - "syscall.SO_RCVLOWAT": "syscall", - "syscall.SO_RCVTIMEO": "syscall", - "syscall.SO_RESTRICTIONS": "syscall", - "syscall.SO_RESTRICT_DENYIN": "syscall", - "syscall.SO_RESTRICT_DENYOUT": "syscall", - "syscall.SO_RESTRICT_DENYSET": "syscall", - "syscall.SO_REUSEADDR": "syscall", - "syscall.SO_REUSEPORT": "syscall", - "syscall.SO_REUSESHAREUID": "syscall", - "syscall.SO_RTABLE": "syscall", - "syscall.SO_RXQ_OVFL": "syscall", - "syscall.SO_SECURITY_AUTHENTICATION": "syscall", - "syscall.SO_SECURITY_ENCRYPTION_NETWORK": "syscall", - "syscall.SO_SECURITY_ENCRYPTION_TRANSPORT": "syscall", - "syscall.SO_SETFIB": "syscall", - "syscall.SO_SNDBUF": "syscall", - "syscall.SO_SNDBUFFORCE": "syscall", - "syscall.SO_SNDLOWAT": "syscall", - "syscall.SO_SNDTIMEO": "syscall", - "syscall.SO_SPLICE": "syscall", - "syscall.SO_TIMESTAMP": "syscall", - "syscall.SO_TIMESTAMPING": "syscall", - "syscall.SO_TIMESTAMPNS": "syscall", - "syscall.SO_TIMESTAMP_MONOTONIC": "syscall", - "syscall.SO_TYPE": "syscall", - "syscall.SO_UPCALLCLOSEWAIT": "syscall", - "syscall.SO_UPDATE_ACCEPT_CONTEXT": "syscall", - "syscall.SO_UPDATE_CONNECT_CONTEXT": "syscall", - "syscall.SO_USELOOPBACK": "syscall", - "syscall.SO_USER_COOKIE": "syscall", - "syscall.SO_VENDOR": "syscall", - "syscall.SO_WANTMORE": "syscall", - "syscall.SO_WANTOOBFLAG": "syscall", - "syscall.SSLExtraCertChainPolicyPara": "syscall", - "syscall.STANDARD_RIGHTS_ALL": "syscall", - "syscall.STANDARD_RIGHTS_EXECUTE": "syscall", - "syscall.STANDARD_RIGHTS_READ": "syscall", - "syscall.STANDARD_RIGHTS_REQUIRED": "syscall", - "syscall.STANDARD_RIGHTS_WRITE": "syscall", - "syscall.STARTF_USESHOWWINDOW": "syscall", - "syscall.STARTF_USESTDHANDLES": "syscall", - "syscall.STD_ERROR_HANDLE": "syscall", - "syscall.STD_INPUT_HANDLE": "syscall", - "syscall.STD_OUTPUT_HANDLE": "syscall", - "syscall.SUBLANG_ENGLISH_US": "syscall", - "syscall.SW_FORCEMINIMIZE": "syscall", - "syscall.SW_HIDE": "syscall", - "syscall.SW_MAXIMIZE": "syscall", - "syscall.SW_MINIMIZE": "syscall", - "syscall.SW_NORMAL": "syscall", - "syscall.SW_RESTORE": "syscall", - "syscall.SW_SHOW": "syscall", - "syscall.SW_SHOWDEFAULT": "syscall", - "syscall.SW_SHOWMAXIMIZED": "syscall", - "syscall.SW_SHOWMINIMIZED": "syscall", - "syscall.SW_SHOWMINNOACTIVE": "syscall", - "syscall.SW_SHOWNA": "syscall", - "syscall.SW_SHOWNOACTIVATE": "syscall", - "syscall.SW_SHOWNORMAL": "syscall", - "syscall.SYMBOLIC_LINK_FLAG_DIRECTORY": "syscall", - "syscall.SYNCHRONIZE": "syscall", - "syscall.SYSCTL_VERSION": "syscall", - "syscall.SYSCTL_VERS_0": "syscall", - "syscall.SYSCTL_VERS_1": "syscall", - "syscall.SYSCTL_VERS_MASK": "syscall", - "syscall.SYS_ABORT2": "syscall", - "syscall.SYS_ACCEPT": "syscall", - "syscall.SYS_ACCEPT4": "syscall", - "syscall.SYS_ACCEPT_NOCANCEL": "syscall", - "syscall.SYS_ACCESS": "syscall", - "syscall.SYS_ACCESS_EXTENDED": "syscall", - "syscall.SYS_ACCT": "syscall", - "syscall.SYS_ADD_KEY": "syscall", - "syscall.SYS_ADD_PROFIL": "syscall", - "syscall.SYS_ADJFREQ": "syscall", - "syscall.SYS_ADJTIME": "syscall", - "syscall.SYS_ADJTIMEX": "syscall", - "syscall.SYS_AFS_SYSCALL": "syscall", - "syscall.SYS_AIO_CANCEL": "syscall", - "syscall.SYS_AIO_ERROR": "syscall", - "syscall.SYS_AIO_FSYNC": "syscall", - "syscall.SYS_AIO_READ": "syscall", - "syscall.SYS_AIO_RETURN": "syscall", - "syscall.SYS_AIO_SUSPEND": "syscall", - "syscall.SYS_AIO_SUSPEND_NOCANCEL": "syscall", - "syscall.SYS_AIO_WRITE": "syscall", - "syscall.SYS_ALARM": "syscall", - "syscall.SYS_ARCH_PRCTL": "syscall", - "syscall.SYS_ARM_FADVISE64_64": "syscall", - "syscall.SYS_ARM_SYNC_FILE_RANGE": "syscall", - "syscall.SYS_ATGETMSG": "syscall", - "syscall.SYS_ATPGETREQ": "syscall", - "syscall.SYS_ATPGETRSP": "syscall", - "syscall.SYS_ATPSNDREQ": "syscall", - "syscall.SYS_ATPSNDRSP": "syscall", - "syscall.SYS_ATPUTMSG": "syscall", - "syscall.SYS_ATSOCKET": "syscall", - "syscall.SYS_AUDIT": "syscall", - "syscall.SYS_AUDITCTL": "syscall", - "syscall.SYS_AUDITON": "syscall", - "syscall.SYS_AUDIT_SESSION_JOIN": "syscall", - "syscall.SYS_AUDIT_SESSION_PORT": "syscall", - "syscall.SYS_AUDIT_SESSION_SELF": "syscall", - "syscall.SYS_BDFLUSH": "syscall", - "syscall.SYS_BIND": "syscall", - "syscall.SYS_BINDAT": "syscall", - "syscall.SYS_BREAK": "syscall", - "syscall.SYS_BRK": "syscall", - "syscall.SYS_BSDTHREAD_CREATE": "syscall", - "syscall.SYS_BSDTHREAD_REGISTER": "syscall", - "syscall.SYS_BSDTHREAD_TERMINATE": "syscall", - "syscall.SYS_CAPGET": "syscall", - "syscall.SYS_CAPSET": "syscall", - "syscall.SYS_CAP_ENTER": "syscall", - "syscall.SYS_CAP_FCNTLS_GET": "syscall", - "syscall.SYS_CAP_FCNTLS_LIMIT": "syscall", - "syscall.SYS_CAP_GETMODE": "syscall", - "syscall.SYS_CAP_GETRIGHTS": "syscall", - "syscall.SYS_CAP_IOCTLS_GET": "syscall", - "syscall.SYS_CAP_IOCTLS_LIMIT": "syscall", - "syscall.SYS_CAP_NEW": "syscall", - "syscall.SYS_CAP_RIGHTS_GET": "syscall", - "syscall.SYS_CAP_RIGHTS_LIMIT": "syscall", - "syscall.SYS_CHDIR": "syscall", - "syscall.SYS_CHFLAGS": "syscall", - "syscall.SYS_CHFLAGSAT": "syscall", - "syscall.SYS_CHMOD": "syscall", - "syscall.SYS_CHMOD_EXTENDED": "syscall", - "syscall.SYS_CHOWN": "syscall", - "syscall.SYS_CHOWN32": "syscall", - "syscall.SYS_CHROOT": "syscall", - "syscall.SYS_CHUD": "syscall", - "syscall.SYS_CLOCK_ADJTIME": "syscall", - "syscall.SYS_CLOCK_GETCPUCLOCKID2": "syscall", - "syscall.SYS_CLOCK_GETRES": "syscall", - "syscall.SYS_CLOCK_GETTIME": "syscall", - "syscall.SYS_CLOCK_NANOSLEEP": "syscall", - "syscall.SYS_CLOCK_SETTIME": "syscall", - "syscall.SYS_CLONE": "syscall", - "syscall.SYS_CLOSE": "syscall", - "syscall.SYS_CLOSEFROM": "syscall", - "syscall.SYS_CLOSE_NOCANCEL": "syscall", - "syscall.SYS_CONNECT": "syscall", - "syscall.SYS_CONNECTAT": "syscall", - "syscall.SYS_CONNECT_NOCANCEL": "syscall", - "syscall.SYS_COPYFILE": "syscall", - "syscall.SYS_CPUSET": "syscall", - "syscall.SYS_CPUSET_GETAFFINITY": "syscall", - "syscall.SYS_CPUSET_GETID": "syscall", - "syscall.SYS_CPUSET_SETAFFINITY": "syscall", - "syscall.SYS_CPUSET_SETID": "syscall", - "syscall.SYS_CREAT": "syscall", - "syscall.SYS_CREATE_MODULE": "syscall", - "syscall.SYS_CSOPS": "syscall", - "syscall.SYS_DELETE": "syscall", - "syscall.SYS_DELETE_MODULE": "syscall", - "syscall.SYS_DUP": "syscall", - "syscall.SYS_DUP2": "syscall", - "syscall.SYS_DUP3": "syscall", - "syscall.SYS_EACCESS": "syscall", - "syscall.SYS_EPOLL_CREATE": "syscall", - "syscall.SYS_EPOLL_CREATE1": "syscall", - "syscall.SYS_EPOLL_CTL": "syscall", - "syscall.SYS_EPOLL_CTL_OLD": "syscall", - "syscall.SYS_EPOLL_PWAIT": "syscall", - "syscall.SYS_EPOLL_WAIT": "syscall", - "syscall.SYS_EPOLL_WAIT_OLD": "syscall", - "syscall.SYS_EVENTFD": "syscall", - "syscall.SYS_EVENTFD2": "syscall", - "syscall.SYS_EXCHANGEDATA": "syscall", - "syscall.SYS_EXECVE": "syscall", - "syscall.SYS_EXIT": "syscall", - "syscall.SYS_EXIT_GROUP": "syscall", - "syscall.SYS_EXTATTRCTL": "syscall", - "syscall.SYS_EXTATTR_DELETE_FD": "syscall", - "syscall.SYS_EXTATTR_DELETE_FILE": "syscall", - "syscall.SYS_EXTATTR_DELETE_LINK": "syscall", - "syscall.SYS_EXTATTR_GET_FD": "syscall", - "syscall.SYS_EXTATTR_GET_FILE": "syscall", - "syscall.SYS_EXTATTR_GET_LINK": "syscall", - "syscall.SYS_EXTATTR_LIST_FD": "syscall", - "syscall.SYS_EXTATTR_LIST_FILE": "syscall", - "syscall.SYS_EXTATTR_LIST_LINK": "syscall", - "syscall.SYS_EXTATTR_SET_FD": "syscall", - "syscall.SYS_EXTATTR_SET_FILE": "syscall", - "syscall.SYS_EXTATTR_SET_LINK": "syscall", - "syscall.SYS_FACCESSAT": "syscall", - "syscall.SYS_FADVISE64": "syscall", - "syscall.SYS_FADVISE64_64": "syscall", - "syscall.SYS_FALLOCATE": "syscall", - "syscall.SYS_FANOTIFY_INIT": "syscall", - "syscall.SYS_FANOTIFY_MARK": "syscall", - "syscall.SYS_FCHDIR": "syscall", - "syscall.SYS_FCHFLAGS": "syscall", - "syscall.SYS_FCHMOD": "syscall", - "syscall.SYS_FCHMODAT": "syscall", - "syscall.SYS_FCHMOD_EXTENDED": "syscall", - "syscall.SYS_FCHOWN": "syscall", - "syscall.SYS_FCHOWN32": "syscall", - "syscall.SYS_FCHOWNAT": "syscall", - "syscall.SYS_FCHROOT": "syscall", - "syscall.SYS_FCNTL": "syscall", - "syscall.SYS_FCNTL64": "syscall", - "syscall.SYS_FCNTL_NOCANCEL": "syscall", - "syscall.SYS_FDATASYNC": "syscall", - "syscall.SYS_FEXECVE": "syscall", - "syscall.SYS_FFCLOCK_GETCOUNTER": "syscall", - "syscall.SYS_FFCLOCK_GETESTIMATE": "syscall", - "syscall.SYS_FFCLOCK_SETESTIMATE": "syscall", - "syscall.SYS_FFSCTL": "syscall", - "syscall.SYS_FGETATTRLIST": "syscall", - "syscall.SYS_FGETXATTR": "syscall", - "syscall.SYS_FHOPEN": "syscall", - "syscall.SYS_FHSTAT": "syscall", - "syscall.SYS_FHSTATFS": "syscall", - "syscall.SYS_FILEPORT_MAKEFD": "syscall", - "syscall.SYS_FILEPORT_MAKEPORT": "syscall", - "syscall.SYS_FKTRACE": "syscall", - "syscall.SYS_FLISTXATTR": "syscall", - "syscall.SYS_FLOCK": "syscall", - "syscall.SYS_FORK": "syscall", - "syscall.SYS_FPATHCONF": "syscall", - "syscall.SYS_FREEBSD6_FTRUNCATE": "syscall", - "syscall.SYS_FREEBSD6_LSEEK": "syscall", - "syscall.SYS_FREEBSD6_MMAP": "syscall", - "syscall.SYS_FREEBSD6_PREAD": "syscall", - "syscall.SYS_FREEBSD6_PWRITE": "syscall", - "syscall.SYS_FREEBSD6_TRUNCATE": "syscall", - "syscall.SYS_FREMOVEXATTR": "syscall", - "syscall.SYS_FSCTL": "syscall", - "syscall.SYS_FSETATTRLIST": "syscall", - "syscall.SYS_FSETXATTR": "syscall", - "syscall.SYS_FSGETPATH": "syscall", - "syscall.SYS_FSTAT": "syscall", - "syscall.SYS_FSTAT64": "syscall", - "syscall.SYS_FSTAT64_EXTENDED": "syscall", - "syscall.SYS_FSTATAT": "syscall", - "syscall.SYS_FSTATAT64": "syscall", - "syscall.SYS_FSTATFS": "syscall", - "syscall.SYS_FSTATFS64": "syscall", - "syscall.SYS_FSTATV": "syscall", - "syscall.SYS_FSTATVFS1": "syscall", - "syscall.SYS_FSTAT_EXTENDED": "syscall", - "syscall.SYS_FSYNC": "syscall", - "syscall.SYS_FSYNC_NOCANCEL": "syscall", - "syscall.SYS_FSYNC_RANGE": "syscall", - "syscall.SYS_FTIME": "syscall", - "syscall.SYS_FTRUNCATE": "syscall", - "syscall.SYS_FTRUNCATE64": "syscall", - "syscall.SYS_FUTEX": "syscall", - "syscall.SYS_FUTIMENS": "syscall", - "syscall.SYS_FUTIMES": "syscall", - "syscall.SYS_FUTIMESAT": "syscall", - "syscall.SYS_GETATTRLIST": "syscall", - "syscall.SYS_GETAUDIT": "syscall", - "syscall.SYS_GETAUDIT_ADDR": "syscall", - "syscall.SYS_GETAUID": "syscall", - "syscall.SYS_GETCONTEXT": "syscall", - "syscall.SYS_GETCPU": "syscall", - "syscall.SYS_GETCWD": "syscall", - "syscall.SYS_GETDENTS": "syscall", - "syscall.SYS_GETDENTS64": "syscall", - "syscall.SYS_GETDIRENTRIES": "syscall", - "syscall.SYS_GETDIRENTRIES64": "syscall", - "syscall.SYS_GETDIRENTRIESATTR": "syscall", - "syscall.SYS_GETDTABLECOUNT": "syscall", - "syscall.SYS_GETDTABLESIZE": "syscall", - "syscall.SYS_GETEGID": "syscall", - "syscall.SYS_GETEGID32": "syscall", - "syscall.SYS_GETEUID": "syscall", - "syscall.SYS_GETEUID32": "syscall", - "syscall.SYS_GETFH": "syscall", - "syscall.SYS_GETFSSTAT": "syscall", - "syscall.SYS_GETFSSTAT64": "syscall", - "syscall.SYS_GETGID": "syscall", - "syscall.SYS_GETGID32": "syscall", - "syscall.SYS_GETGROUPS": "syscall", - "syscall.SYS_GETGROUPS32": "syscall", - "syscall.SYS_GETHOSTUUID": "syscall", - "syscall.SYS_GETITIMER": "syscall", - "syscall.SYS_GETLCID": "syscall", - "syscall.SYS_GETLOGIN": "syscall", - "syscall.SYS_GETLOGINCLASS": "syscall", - "syscall.SYS_GETPEERNAME": "syscall", - "syscall.SYS_GETPGID": "syscall", - "syscall.SYS_GETPGRP": "syscall", - "syscall.SYS_GETPID": "syscall", - "syscall.SYS_GETPMSG": "syscall", - "syscall.SYS_GETPPID": "syscall", - "syscall.SYS_GETPRIORITY": "syscall", - "syscall.SYS_GETRESGID": "syscall", - "syscall.SYS_GETRESGID32": "syscall", - "syscall.SYS_GETRESUID": "syscall", - "syscall.SYS_GETRESUID32": "syscall", - "syscall.SYS_GETRLIMIT": "syscall", - "syscall.SYS_GETRTABLE": "syscall", - "syscall.SYS_GETRUSAGE": "syscall", - "syscall.SYS_GETSGROUPS": "syscall", - "syscall.SYS_GETSID": "syscall", - "syscall.SYS_GETSOCKNAME": "syscall", - "syscall.SYS_GETSOCKOPT": "syscall", - "syscall.SYS_GETTHRID": "syscall", - "syscall.SYS_GETTID": "syscall", - "syscall.SYS_GETTIMEOFDAY": "syscall", - "syscall.SYS_GETUID": "syscall", - "syscall.SYS_GETUID32": "syscall", - "syscall.SYS_GETVFSSTAT": "syscall", - "syscall.SYS_GETWGROUPS": "syscall", - "syscall.SYS_GETXATTR": "syscall", - "syscall.SYS_GET_KERNEL_SYMS": "syscall", - "syscall.SYS_GET_MEMPOLICY": "syscall", - "syscall.SYS_GET_ROBUST_LIST": "syscall", - "syscall.SYS_GET_THREAD_AREA": "syscall", - "syscall.SYS_GTTY": "syscall", - "syscall.SYS_IDENTITYSVC": "syscall", - "syscall.SYS_IDLE": "syscall", - "syscall.SYS_INITGROUPS": "syscall", - "syscall.SYS_INIT_MODULE": "syscall", - "syscall.SYS_INOTIFY_ADD_WATCH": "syscall", - "syscall.SYS_INOTIFY_INIT": "syscall", - "syscall.SYS_INOTIFY_INIT1": "syscall", - "syscall.SYS_INOTIFY_RM_WATCH": "syscall", - "syscall.SYS_IOCTL": "syscall", - "syscall.SYS_IOPERM": "syscall", - "syscall.SYS_IOPL": "syscall", - "syscall.SYS_IOPOLICYSYS": "syscall", - "syscall.SYS_IOPRIO_GET": "syscall", - "syscall.SYS_IOPRIO_SET": "syscall", - "syscall.SYS_IO_CANCEL": "syscall", - "syscall.SYS_IO_DESTROY": "syscall", - "syscall.SYS_IO_GETEVENTS": "syscall", - "syscall.SYS_IO_SETUP": "syscall", - "syscall.SYS_IO_SUBMIT": "syscall", - "syscall.SYS_IPC": "syscall", - "syscall.SYS_ISSETUGID": "syscall", - "syscall.SYS_JAIL": "syscall", - "syscall.SYS_JAIL_ATTACH": "syscall", - "syscall.SYS_JAIL_GET": "syscall", - "syscall.SYS_JAIL_REMOVE": "syscall", - "syscall.SYS_JAIL_SET": "syscall", - "syscall.SYS_KDEBUG_TRACE": "syscall", - "syscall.SYS_KENV": "syscall", - "syscall.SYS_KEVENT": "syscall", - "syscall.SYS_KEVENT64": "syscall", - "syscall.SYS_KEXEC_LOAD": "syscall", - "syscall.SYS_KEYCTL": "syscall", - "syscall.SYS_KILL": "syscall", - "syscall.SYS_KLDFIND": "syscall", - "syscall.SYS_KLDFIRSTMOD": "syscall", - "syscall.SYS_KLDLOAD": "syscall", - "syscall.SYS_KLDNEXT": "syscall", - "syscall.SYS_KLDSTAT": "syscall", - "syscall.SYS_KLDSYM": "syscall", - "syscall.SYS_KLDUNLOAD": "syscall", - "syscall.SYS_KLDUNLOADF": "syscall", - "syscall.SYS_KQUEUE": "syscall", - "syscall.SYS_KQUEUE1": "syscall", - "syscall.SYS_KTIMER_CREATE": "syscall", - "syscall.SYS_KTIMER_DELETE": "syscall", - "syscall.SYS_KTIMER_GETOVERRUN": "syscall", - "syscall.SYS_KTIMER_GETTIME": "syscall", - "syscall.SYS_KTIMER_SETTIME": "syscall", - "syscall.SYS_KTRACE": "syscall", - "syscall.SYS_LCHFLAGS": "syscall", - "syscall.SYS_LCHMOD": "syscall", - "syscall.SYS_LCHOWN": "syscall", - "syscall.SYS_LCHOWN32": "syscall", - "syscall.SYS_LGETFH": "syscall", - "syscall.SYS_LGETXATTR": "syscall", - "syscall.SYS_LINK": "syscall", - "syscall.SYS_LINKAT": "syscall", - "syscall.SYS_LIO_LISTIO": "syscall", - "syscall.SYS_LISTEN": "syscall", - "syscall.SYS_LISTXATTR": "syscall", - "syscall.SYS_LLISTXATTR": "syscall", - "syscall.SYS_LOCK": "syscall", - "syscall.SYS_LOOKUP_DCOOKIE": "syscall", - "syscall.SYS_LPATHCONF": "syscall", - "syscall.SYS_LREMOVEXATTR": "syscall", - "syscall.SYS_LSEEK": "syscall", - "syscall.SYS_LSETXATTR": "syscall", - "syscall.SYS_LSTAT": "syscall", - "syscall.SYS_LSTAT64": "syscall", - "syscall.SYS_LSTAT64_EXTENDED": "syscall", - "syscall.SYS_LSTATV": "syscall", - "syscall.SYS_LSTAT_EXTENDED": "syscall", - "syscall.SYS_LUTIMES": "syscall", - "syscall.SYS_MAC_SYSCALL": "syscall", - "syscall.SYS_MADVISE": "syscall", - "syscall.SYS_MADVISE1": "syscall", - "syscall.SYS_MAXSYSCALL": "syscall", - "syscall.SYS_MBIND": "syscall", - "syscall.SYS_MIGRATE_PAGES": "syscall", - "syscall.SYS_MINCORE": "syscall", - "syscall.SYS_MINHERIT": "syscall", - "syscall.SYS_MKCOMPLEX": "syscall", - "syscall.SYS_MKDIR": "syscall", - "syscall.SYS_MKDIRAT": "syscall", - "syscall.SYS_MKDIR_EXTENDED": "syscall", - "syscall.SYS_MKFIFO": "syscall", - "syscall.SYS_MKFIFOAT": "syscall", - "syscall.SYS_MKFIFO_EXTENDED": "syscall", - "syscall.SYS_MKNOD": "syscall", - "syscall.SYS_MKNODAT": "syscall", - "syscall.SYS_MLOCK": "syscall", - "syscall.SYS_MLOCKALL": "syscall", - "syscall.SYS_MMAP": "syscall", - "syscall.SYS_MMAP2": "syscall", - "syscall.SYS_MODCTL": "syscall", - "syscall.SYS_MODFIND": "syscall", - "syscall.SYS_MODFNEXT": "syscall", - "syscall.SYS_MODIFY_LDT": "syscall", - "syscall.SYS_MODNEXT": "syscall", - "syscall.SYS_MODSTAT": "syscall", - "syscall.SYS_MODWATCH": "syscall", - "syscall.SYS_MOUNT": "syscall", - "syscall.SYS_MOVE_PAGES": "syscall", - "syscall.SYS_MPROTECT": "syscall", - "syscall.SYS_MPX": "syscall", - "syscall.SYS_MQUERY": "syscall", - "syscall.SYS_MQ_GETSETATTR": "syscall", - "syscall.SYS_MQ_NOTIFY": "syscall", - "syscall.SYS_MQ_OPEN": "syscall", - "syscall.SYS_MQ_TIMEDRECEIVE": "syscall", - "syscall.SYS_MQ_TIMEDSEND": "syscall", - "syscall.SYS_MQ_UNLINK": "syscall", - "syscall.SYS_MREMAP": "syscall", - "syscall.SYS_MSGCTL": "syscall", - "syscall.SYS_MSGGET": "syscall", - "syscall.SYS_MSGRCV": "syscall", - "syscall.SYS_MSGRCV_NOCANCEL": "syscall", - "syscall.SYS_MSGSND": "syscall", - "syscall.SYS_MSGSND_NOCANCEL": "syscall", - "syscall.SYS_MSGSYS": "syscall", - "syscall.SYS_MSYNC": "syscall", - "syscall.SYS_MSYNC_NOCANCEL": "syscall", - "syscall.SYS_MUNLOCK": "syscall", - "syscall.SYS_MUNLOCKALL": "syscall", - "syscall.SYS_MUNMAP": "syscall", - "syscall.SYS_NAME_TO_HANDLE_AT": "syscall", - "syscall.SYS_NANOSLEEP": "syscall", - "syscall.SYS_NEWFSTATAT": "syscall", - "syscall.SYS_NFSCLNT": "syscall", - "syscall.SYS_NFSSERVCTL": "syscall", - "syscall.SYS_NFSSVC": "syscall", - "syscall.SYS_NFSTAT": "syscall", - "syscall.SYS_NICE": "syscall", - "syscall.SYS_NLSTAT": "syscall", - "syscall.SYS_NMOUNT": "syscall", - "syscall.SYS_NSTAT": "syscall", - "syscall.SYS_NTP_ADJTIME": "syscall", - "syscall.SYS_NTP_GETTIME": "syscall", - "syscall.SYS_OABI_SYSCALL_BASE": "syscall", - "syscall.SYS_OBREAK": "syscall", - "syscall.SYS_OLDFSTAT": "syscall", - "syscall.SYS_OLDLSTAT": "syscall", - "syscall.SYS_OLDOLDUNAME": "syscall", - "syscall.SYS_OLDSTAT": "syscall", - "syscall.SYS_OLDUNAME": "syscall", - "syscall.SYS_OPEN": "syscall", - "syscall.SYS_OPENAT": "syscall", - "syscall.SYS_OPENBSD_POLL": "syscall", - "syscall.SYS_OPEN_BY_HANDLE_AT": "syscall", - "syscall.SYS_OPEN_EXTENDED": "syscall", - "syscall.SYS_OPEN_NOCANCEL": "syscall", - "syscall.SYS_OVADVISE": "syscall", - "syscall.SYS_PACCEPT": "syscall", - "syscall.SYS_PATHCONF": "syscall", - "syscall.SYS_PAUSE": "syscall", - "syscall.SYS_PCICONFIG_IOBASE": "syscall", - "syscall.SYS_PCICONFIG_READ": "syscall", - "syscall.SYS_PCICONFIG_WRITE": "syscall", - "syscall.SYS_PDFORK": "syscall", - "syscall.SYS_PDGETPID": "syscall", - "syscall.SYS_PDKILL": "syscall", - "syscall.SYS_PERF_EVENT_OPEN": "syscall", - "syscall.SYS_PERSONALITY": "syscall", - "syscall.SYS_PID_HIBERNATE": "syscall", - "syscall.SYS_PID_RESUME": "syscall", - "syscall.SYS_PID_SHUTDOWN_SOCKETS": "syscall", - "syscall.SYS_PID_SUSPEND": "syscall", - "syscall.SYS_PIPE": "syscall", - "syscall.SYS_PIPE2": "syscall", - "syscall.SYS_PIVOT_ROOT": "syscall", - "syscall.SYS_PMC_CONTROL": "syscall", - "syscall.SYS_PMC_GET_INFO": "syscall", - "syscall.SYS_POLL": "syscall", - "syscall.SYS_POLLTS": "syscall", - "syscall.SYS_POLL_NOCANCEL": "syscall", - "syscall.SYS_POSIX_FADVISE": "syscall", - "syscall.SYS_POSIX_FALLOCATE": "syscall", - "syscall.SYS_POSIX_OPENPT": "syscall", - "syscall.SYS_POSIX_SPAWN": "syscall", - "syscall.SYS_PPOLL": "syscall", - "syscall.SYS_PRCTL": "syscall", - "syscall.SYS_PREAD": "syscall", - "syscall.SYS_PREAD64": "syscall", - "syscall.SYS_PREADV": "syscall", - "syscall.SYS_PREAD_NOCANCEL": "syscall", - "syscall.SYS_PRLIMIT64": "syscall", - "syscall.SYS_PROCCTL": "syscall", - "syscall.SYS_PROCESS_POLICY": "syscall", - "syscall.SYS_PROCESS_VM_READV": "syscall", - "syscall.SYS_PROCESS_VM_WRITEV": "syscall", - "syscall.SYS_PROC_INFO": "syscall", - "syscall.SYS_PROF": "syscall", - "syscall.SYS_PROFIL": "syscall", - "syscall.SYS_PSELECT": "syscall", - "syscall.SYS_PSELECT6": "syscall", - "syscall.SYS_PSET_ASSIGN": "syscall", - "syscall.SYS_PSET_CREATE": "syscall", - "syscall.SYS_PSET_DESTROY": "syscall", - "syscall.SYS_PSYNCH_CVBROAD": "syscall", - "syscall.SYS_PSYNCH_CVCLRPREPOST": "syscall", - "syscall.SYS_PSYNCH_CVSIGNAL": "syscall", - "syscall.SYS_PSYNCH_CVWAIT": "syscall", - "syscall.SYS_PSYNCH_MUTEXDROP": "syscall", - "syscall.SYS_PSYNCH_MUTEXWAIT": "syscall", - "syscall.SYS_PSYNCH_RW_DOWNGRADE": "syscall", - "syscall.SYS_PSYNCH_RW_LONGRDLOCK": "syscall", - "syscall.SYS_PSYNCH_RW_RDLOCK": "syscall", - "syscall.SYS_PSYNCH_RW_UNLOCK": "syscall", - "syscall.SYS_PSYNCH_RW_UNLOCK2": "syscall", - "syscall.SYS_PSYNCH_RW_UPGRADE": "syscall", - "syscall.SYS_PSYNCH_RW_WRLOCK": "syscall", - "syscall.SYS_PSYNCH_RW_YIELDWRLOCK": "syscall", - "syscall.SYS_PTRACE": "syscall", - "syscall.SYS_PUTPMSG": "syscall", - "syscall.SYS_PWRITE": "syscall", - "syscall.SYS_PWRITE64": "syscall", - "syscall.SYS_PWRITEV": "syscall", - "syscall.SYS_PWRITE_NOCANCEL": "syscall", - "syscall.SYS_QUERY_MODULE": "syscall", - "syscall.SYS_QUOTACTL": "syscall", - "syscall.SYS_RASCTL": "syscall", - "syscall.SYS_RCTL_ADD_RULE": "syscall", - "syscall.SYS_RCTL_GET_LIMITS": "syscall", - "syscall.SYS_RCTL_GET_RACCT": "syscall", - "syscall.SYS_RCTL_GET_RULES": "syscall", - "syscall.SYS_RCTL_REMOVE_RULE": "syscall", - "syscall.SYS_READ": "syscall", - "syscall.SYS_READAHEAD": "syscall", - "syscall.SYS_READDIR": "syscall", - "syscall.SYS_READLINK": "syscall", - "syscall.SYS_READLINKAT": "syscall", - "syscall.SYS_READV": "syscall", - "syscall.SYS_READV_NOCANCEL": "syscall", - "syscall.SYS_READ_NOCANCEL": "syscall", - "syscall.SYS_REBOOT": "syscall", - "syscall.SYS_RECV": "syscall", - "syscall.SYS_RECVFROM": "syscall", - "syscall.SYS_RECVFROM_NOCANCEL": "syscall", - "syscall.SYS_RECVMMSG": "syscall", - "syscall.SYS_RECVMSG": "syscall", - "syscall.SYS_RECVMSG_NOCANCEL": "syscall", - "syscall.SYS_REMAP_FILE_PAGES": "syscall", - "syscall.SYS_REMOVEXATTR": "syscall", - "syscall.SYS_RENAME": "syscall", - "syscall.SYS_RENAMEAT": "syscall", - "syscall.SYS_REQUEST_KEY": "syscall", - "syscall.SYS_RESTART_SYSCALL": "syscall", - "syscall.SYS_REVOKE": "syscall", - "syscall.SYS_RFORK": "syscall", - "syscall.SYS_RMDIR": "syscall", - "syscall.SYS_RTPRIO": "syscall", - "syscall.SYS_RTPRIO_THREAD": "syscall", - "syscall.SYS_RT_SIGACTION": "syscall", - "syscall.SYS_RT_SIGPENDING": "syscall", - "syscall.SYS_RT_SIGPROCMASK": "syscall", - "syscall.SYS_RT_SIGQUEUEINFO": "syscall", - "syscall.SYS_RT_SIGRETURN": "syscall", - "syscall.SYS_RT_SIGSUSPEND": "syscall", - "syscall.SYS_RT_SIGTIMEDWAIT": "syscall", - "syscall.SYS_RT_TGSIGQUEUEINFO": "syscall", - "syscall.SYS_SBRK": "syscall", - "syscall.SYS_SCHED_GETAFFINITY": "syscall", - "syscall.SYS_SCHED_GETPARAM": "syscall", - "syscall.SYS_SCHED_GETSCHEDULER": "syscall", - "syscall.SYS_SCHED_GET_PRIORITY_MAX": "syscall", - "syscall.SYS_SCHED_GET_PRIORITY_MIN": "syscall", - "syscall.SYS_SCHED_RR_GET_INTERVAL": "syscall", - "syscall.SYS_SCHED_SETAFFINITY": "syscall", - "syscall.SYS_SCHED_SETPARAM": "syscall", - "syscall.SYS_SCHED_SETSCHEDULER": "syscall", - "syscall.SYS_SCHED_YIELD": "syscall", - "syscall.SYS_SCTP_GENERIC_RECVMSG": "syscall", - "syscall.SYS_SCTP_GENERIC_SENDMSG": "syscall", - "syscall.SYS_SCTP_GENERIC_SENDMSG_IOV": "syscall", - "syscall.SYS_SCTP_PEELOFF": "syscall", - "syscall.SYS_SEARCHFS": "syscall", - "syscall.SYS_SECURITY": "syscall", - "syscall.SYS_SELECT": "syscall", - "syscall.SYS_SELECT_NOCANCEL": "syscall", - "syscall.SYS_SEMCONFIG": "syscall", - "syscall.SYS_SEMCTL": "syscall", - "syscall.SYS_SEMGET": "syscall", - "syscall.SYS_SEMOP": "syscall", - "syscall.SYS_SEMSYS": "syscall", - "syscall.SYS_SEMTIMEDOP": "syscall", - "syscall.SYS_SEM_CLOSE": "syscall", - "syscall.SYS_SEM_DESTROY": "syscall", - "syscall.SYS_SEM_GETVALUE": "syscall", - "syscall.SYS_SEM_INIT": "syscall", - "syscall.SYS_SEM_OPEN": "syscall", - "syscall.SYS_SEM_POST": "syscall", - "syscall.SYS_SEM_TRYWAIT": "syscall", - "syscall.SYS_SEM_UNLINK": "syscall", - "syscall.SYS_SEM_WAIT": "syscall", - "syscall.SYS_SEM_WAIT_NOCANCEL": "syscall", - "syscall.SYS_SEND": "syscall", - "syscall.SYS_SENDFILE": "syscall", - "syscall.SYS_SENDFILE64": "syscall", - "syscall.SYS_SENDMMSG": "syscall", - "syscall.SYS_SENDMSG": "syscall", - "syscall.SYS_SENDMSG_NOCANCEL": "syscall", - "syscall.SYS_SENDTO": "syscall", - "syscall.SYS_SENDTO_NOCANCEL": "syscall", - "syscall.SYS_SETATTRLIST": "syscall", - "syscall.SYS_SETAUDIT": "syscall", - "syscall.SYS_SETAUDIT_ADDR": "syscall", - "syscall.SYS_SETAUID": "syscall", - "syscall.SYS_SETCONTEXT": "syscall", - "syscall.SYS_SETDOMAINNAME": "syscall", - "syscall.SYS_SETEGID": "syscall", - "syscall.SYS_SETEUID": "syscall", - "syscall.SYS_SETFIB": "syscall", - "syscall.SYS_SETFSGID": "syscall", - "syscall.SYS_SETFSGID32": "syscall", - "syscall.SYS_SETFSUID": "syscall", - "syscall.SYS_SETFSUID32": "syscall", - "syscall.SYS_SETGID": "syscall", - "syscall.SYS_SETGID32": "syscall", - "syscall.SYS_SETGROUPS": "syscall", - "syscall.SYS_SETGROUPS32": "syscall", - "syscall.SYS_SETHOSTNAME": "syscall", - "syscall.SYS_SETITIMER": "syscall", - "syscall.SYS_SETLCID": "syscall", - "syscall.SYS_SETLOGIN": "syscall", - "syscall.SYS_SETLOGINCLASS": "syscall", - "syscall.SYS_SETNS": "syscall", - "syscall.SYS_SETPGID": "syscall", - "syscall.SYS_SETPRIORITY": "syscall", - "syscall.SYS_SETPRIVEXEC": "syscall", - "syscall.SYS_SETREGID": "syscall", - "syscall.SYS_SETREGID32": "syscall", - "syscall.SYS_SETRESGID": "syscall", - "syscall.SYS_SETRESGID32": "syscall", - "syscall.SYS_SETRESUID": "syscall", - "syscall.SYS_SETRESUID32": "syscall", - "syscall.SYS_SETREUID": "syscall", - "syscall.SYS_SETREUID32": "syscall", - "syscall.SYS_SETRLIMIT": "syscall", - "syscall.SYS_SETRTABLE": "syscall", - "syscall.SYS_SETSGROUPS": "syscall", - "syscall.SYS_SETSID": "syscall", - "syscall.SYS_SETSOCKOPT": "syscall", - "syscall.SYS_SETTID": "syscall", - "syscall.SYS_SETTID_WITH_PID": "syscall", - "syscall.SYS_SETTIMEOFDAY": "syscall", - "syscall.SYS_SETUID": "syscall", - "syscall.SYS_SETUID32": "syscall", - "syscall.SYS_SETWGROUPS": "syscall", - "syscall.SYS_SETXATTR": "syscall", - "syscall.SYS_SET_MEMPOLICY": "syscall", - "syscall.SYS_SET_ROBUST_LIST": "syscall", - "syscall.SYS_SET_THREAD_AREA": "syscall", - "syscall.SYS_SET_TID_ADDRESS": "syscall", - "syscall.SYS_SGETMASK": "syscall", - "syscall.SYS_SHARED_REGION_CHECK_NP": "syscall", - "syscall.SYS_SHARED_REGION_MAP_AND_SLIDE_NP": "syscall", - "syscall.SYS_SHMAT": "syscall", - "syscall.SYS_SHMCTL": "syscall", - "syscall.SYS_SHMDT": "syscall", - "syscall.SYS_SHMGET": "syscall", - "syscall.SYS_SHMSYS": "syscall", - "syscall.SYS_SHM_OPEN": "syscall", - "syscall.SYS_SHM_UNLINK": "syscall", - "syscall.SYS_SHUTDOWN": "syscall", - "syscall.SYS_SIGACTION": "syscall", - "syscall.SYS_SIGALTSTACK": "syscall", - "syscall.SYS_SIGNAL": "syscall", - "syscall.SYS_SIGNALFD": "syscall", - "syscall.SYS_SIGNALFD4": "syscall", - "syscall.SYS_SIGPENDING": "syscall", - "syscall.SYS_SIGPROCMASK": "syscall", - "syscall.SYS_SIGQUEUE": "syscall", - "syscall.SYS_SIGQUEUEINFO": "syscall", - "syscall.SYS_SIGRETURN": "syscall", - "syscall.SYS_SIGSUSPEND": "syscall", - "syscall.SYS_SIGSUSPEND_NOCANCEL": "syscall", - "syscall.SYS_SIGTIMEDWAIT": "syscall", - "syscall.SYS_SIGWAIT": "syscall", - "syscall.SYS_SIGWAITINFO": "syscall", - "syscall.SYS_SOCKET": "syscall", - "syscall.SYS_SOCKETCALL": "syscall", - "syscall.SYS_SOCKETPAIR": "syscall", - "syscall.SYS_SPLICE": "syscall", - "syscall.SYS_SSETMASK": "syscall", - "syscall.SYS_SSTK": "syscall", - "syscall.SYS_STACK_SNAPSHOT": "syscall", - "syscall.SYS_STAT": "syscall", - "syscall.SYS_STAT64": "syscall", - "syscall.SYS_STAT64_EXTENDED": "syscall", - "syscall.SYS_STATFS": "syscall", - "syscall.SYS_STATFS64": "syscall", - "syscall.SYS_STATV": "syscall", - "syscall.SYS_STATVFS1": "syscall", - "syscall.SYS_STAT_EXTENDED": "syscall", - "syscall.SYS_STIME": "syscall", - "syscall.SYS_STTY": "syscall", - "syscall.SYS_SWAPCONTEXT": "syscall", - "syscall.SYS_SWAPCTL": "syscall", - "syscall.SYS_SWAPOFF": "syscall", - "syscall.SYS_SWAPON": "syscall", - "syscall.SYS_SYMLINK": "syscall", - "syscall.SYS_SYMLINKAT": "syscall", - "syscall.SYS_SYNC": "syscall", - "syscall.SYS_SYNCFS": "syscall", - "syscall.SYS_SYNC_FILE_RANGE": "syscall", - "syscall.SYS_SYSARCH": "syscall", - "syscall.SYS_SYSCALL": "syscall", - "syscall.SYS_SYSCALL_BASE": "syscall", - "syscall.SYS_SYSFS": "syscall", - "syscall.SYS_SYSINFO": "syscall", - "syscall.SYS_SYSLOG": "syscall", - "syscall.SYS_TEE": "syscall", - "syscall.SYS_TGKILL": "syscall", - "syscall.SYS_THREAD_SELFID": "syscall", - "syscall.SYS_THR_CREATE": "syscall", - "syscall.SYS_THR_EXIT": "syscall", - "syscall.SYS_THR_KILL": "syscall", - "syscall.SYS_THR_KILL2": "syscall", - "syscall.SYS_THR_NEW": "syscall", - "syscall.SYS_THR_SELF": "syscall", - "syscall.SYS_THR_SET_NAME": "syscall", - "syscall.SYS_THR_SUSPEND": "syscall", - "syscall.SYS_THR_WAKE": "syscall", - "syscall.SYS_TIME": "syscall", - "syscall.SYS_TIMERFD_CREATE": "syscall", - "syscall.SYS_TIMERFD_GETTIME": "syscall", - "syscall.SYS_TIMERFD_SETTIME": "syscall", - "syscall.SYS_TIMER_CREATE": "syscall", - "syscall.SYS_TIMER_DELETE": "syscall", - "syscall.SYS_TIMER_GETOVERRUN": "syscall", - "syscall.SYS_TIMER_GETTIME": "syscall", - "syscall.SYS_TIMER_SETTIME": "syscall", - "syscall.SYS_TIMES": "syscall", - "syscall.SYS_TKILL": "syscall", - "syscall.SYS_TRUNCATE": "syscall", - "syscall.SYS_TRUNCATE64": "syscall", - "syscall.SYS_TUXCALL": "syscall", - "syscall.SYS_UGETRLIMIT": "syscall", - "syscall.SYS_ULIMIT": "syscall", - "syscall.SYS_UMASK": "syscall", - "syscall.SYS_UMASK_EXTENDED": "syscall", - "syscall.SYS_UMOUNT": "syscall", - "syscall.SYS_UMOUNT2": "syscall", - "syscall.SYS_UNAME": "syscall", - "syscall.SYS_UNDELETE": "syscall", - "syscall.SYS_UNLINK": "syscall", - "syscall.SYS_UNLINKAT": "syscall", - "syscall.SYS_UNMOUNT": "syscall", - "syscall.SYS_UNSHARE": "syscall", - "syscall.SYS_USELIB": "syscall", - "syscall.SYS_USTAT": "syscall", - "syscall.SYS_UTIME": "syscall", - "syscall.SYS_UTIMENSAT": "syscall", - "syscall.SYS_UTIMES": "syscall", - "syscall.SYS_UTRACE": "syscall", - "syscall.SYS_UUIDGEN": "syscall", - "syscall.SYS_VADVISE": "syscall", - "syscall.SYS_VFORK": "syscall", - "syscall.SYS_VHANGUP": "syscall", - "syscall.SYS_VM86": "syscall", - "syscall.SYS_VM86OLD": "syscall", - "syscall.SYS_VMSPLICE": "syscall", - "syscall.SYS_VM_PRESSURE_MONITOR": "syscall", - "syscall.SYS_VSERVER": "syscall", - "syscall.SYS_WAIT4": "syscall", - "syscall.SYS_WAIT4_NOCANCEL": "syscall", - "syscall.SYS_WAIT6": "syscall", - "syscall.SYS_WAITEVENT": "syscall", - "syscall.SYS_WAITID": "syscall", - "syscall.SYS_WAITID_NOCANCEL": "syscall", - "syscall.SYS_WAITPID": "syscall", - "syscall.SYS_WATCHEVENT": "syscall", - "syscall.SYS_WORKQ_KERNRETURN": "syscall", - "syscall.SYS_WORKQ_OPEN": "syscall", - "syscall.SYS_WRITE": "syscall", - "syscall.SYS_WRITEV": "syscall", - "syscall.SYS_WRITEV_NOCANCEL": "syscall", - "syscall.SYS_WRITE_NOCANCEL": "syscall", - "syscall.SYS_YIELD": "syscall", - "syscall.SYS__LLSEEK": "syscall", - "syscall.SYS__LWP_CONTINUE": "syscall", - "syscall.SYS__LWP_CREATE": "syscall", - "syscall.SYS__LWP_CTL": "syscall", - "syscall.SYS__LWP_DETACH": "syscall", - "syscall.SYS__LWP_EXIT": "syscall", - "syscall.SYS__LWP_GETNAME": "syscall", - "syscall.SYS__LWP_GETPRIVATE": "syscall", - "syscall.SYS__LWP_KILL": "syscall", - "syscall.SYS__LWP_PARK": "syscall", - "syscall.SYS__LWP_SELF": "syscall", - "syscall.SYS__LWP_SETNAME": "syscall", - "syscall.SYS__LWP_SETPRIVATE": "syscall", - "syscall.SYS__LWP_SUSPEND": "syscall", - "syscall.SYS__LWP_UNPARK": "syscall", - "syscall.SYS__LWP_UNPARK_ALL": "syscall", - "syscall.SYS__LWP_WAIT": "syscall", - "syscall.SYS__LWP_WAKEUP": "syscall", - "syscall.SYS__NEWSELECT": "syscall", - "syscall.SYS__PSET_BIND": "syscall", - "syscall.SYS__SCHED_GETAFFINITY": "syscall", - "syscall.SYS__SCHED_GETPARAM": "syscall", - "syscall.SYS__SCHED_SETAFFINITY": "syscall", - "syscall.SYS__SCHED_SETPARAM": "syscall", - "syscall.SYS__SYSCTL": "syscall", - "syscall.SYS__UMTX_LOCK": "syscall", - "syscall.SYS__UMTX_OP": "syscall", - "syscall.SYS__UMTX_UNLOCK": "syscall", - "syscall.SYS___ACL_ACLCHECK_FD": "syscall", - "syscall.SYS___ACL_ACLCHECK_FILE": "syscall", - "syscall.SYS___ACL_ACLCHECK_LINK": "syscall", - "syscall.SYS___ACL_DELETE_FD": "syscall", - "syscall.SYS___ACL_DELETE_FILE": "syscall", - "syscall.SYS___ACL_DELETE_LINK": "syscall", - "syscall.SYS___ACL_GET_FD": "syscall", - "syscall.SYS___ACL_GET_FILE": "syscall", - "syscall.SYS___ACL_GET_LINK": "syscall", - "syscall.SYS___ACL_SET_FD": "syscall", - "syscall.SYS___ACL_SET_FILE": "syscall", - "syscall.SYS___ACL_SET_LINK": "syscall", - "syscall.SYS___CLONE": "syscall", - "syscall.SYS___DISABLE_THREADSIGNAL": "syscall", - "syscall.SYS___GETCWD": "syscall", - "syscall.SYS___GETLOGIN": "syscall", - "syscall.SYS___GET_TCB": "syscall", - "syscall.SYS___MAC_EXECVE": "syscall", - "syscall.SYS___MAC_GETFSSTAT": "syscall", - "syscall.SYS___MAC_GET_FD": "syscall", - "syscall.SYS___MAC_GET_FILE": "syscall", - "syscall.SYS___MAC_GET_LCID": "syscall", - "syscall.SYS___MAC_GET_LCTX": "syscall", - "syscall.SYS___MAC_GET_LINK": "syscall", - "syscall.SYS___MAC_GET_MOUNT": "syscall", - "syscall.SYS___MAC_GET_PID": "syscall", - "syscall.SYS___MAC_GET_PROC": "syscall", - "syscall.SYS___MAC_MOUNT": "syscall", - "syscall.SYS___MAC_SET_FD": "syscall", - "syscall.SYS___MAC_SET_FILE": "syscall", - "syscall.SYS___MAC_SET_LCTX": "syscall", - "syscall.SYS___MAC_SET_LINK": "syscall", - "syscall.SYS___MAC_SET_PROC": "syscall", - "syscall.SYS___MAC_SYSCALL": "syscall", - "syscall.SYS___OLD_SEMWAIT_SIGNAL": "syscall", - "syscall.SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL": "syscall", - "syscall.SYS___POSIX_CHOWN": "syscall", - "syscall.SYS___POSIX_FCHOWN": "syscall", - "syscall.SYS___POSIX_LCHOWN": "syscall", - "syscall.SYS___POSIX_RENAME": "syscall", - "syscall.SYS___PTHREAD_CANCELED": "syscall", - "syscall.SYS___PTHREAD_CHDIR": "syscall", - "syscall.SYS___PTHREAD_FCHDIR": "syscall", - "syscall.SYS___PTHREAD_KILL": "syscall", - "syscall.SYS___PTHREAD_MARKCANCEL": "syscall", - "syscall.SYS___PTHREAD_SIGMASK": "syscall", - "syscall.SYS___QUOTACTL": "syscall", - "syscall.SYS___SEMCTL": "syscall", - "syscall.SYS___SEMWAIT_SIGNAL": "syscall", - "syscall.SYS___SEMWAIT_SIGNAL_NOCANCEL": "syscall", - "syscall.SYS___SETLOGIN": "syscall", - "syscall.SYS___SETUGID": "syscall", - "syscall.SYS___SET_TCB": "syscall", - "syscall.SYS___SIGACTION_SIGTRAMP": "syscall", - "syscall.SYS___SIGTIMEDWAIT": "syscall", - "syscall.SYS___SIGWAIT": "syscall", - "syscall.SYS___SIGWAIT_NOCANCEL": "syscall", - "syscall.SYS___SYSCTL": "syscall", - "syscall.SYS___TFORK": "syscall", - "syscall.SYS___THREXIT": "syscall", - "syscall.SYS___THRSIGDIVERT": "syscall", - "syscall.SYS___THRSLEEP": "syscall", - "syscall.SYS___THRWAKEUP": "syscall", - "syscall.S_ARCH1": "syscall", - "syscall.S_ARCH2": "syscall", - "syscall.S_BLKSIZE": "syscall", - "syscall.S_IEXEC": "syscall", - "syscall.S_IFBLK": "syscall", - "syscall.S_IFCHR": "syscall", - "syscall.S_IFDIR": "syscall", - "syscall.S_IFIFO": "syscall", - "syscall.S_IFLNK": "syscall", - "syscall.S_IFMT": "syscall", - "syscall.S_IFREG": "syscall", - "syscall.S_IFSOCK": "syscall", - "syscall.S_IFWHT": "syscall", - "syscall.S_IREAD": "syscall", - "syscall.S_IRGRP": "syscall", - "syscall.S_IROTH": "syscall", - "syscall.S_IRUSR": "syscall", - "syscall.S_IRWXG": "syscall", - "syscall.S_IRWXO": "syscall", - "syscall.S_IRWXU": "syscall", - "syscall.S_ISGID": "syscall", - "syscall.S_ISTXT": "syscall", - "syscall.S_ISUID": "syscall", - "syscall.S_ISVTX": "syscall", - "syscall.S_IWGRP": "syscall", - "syscall.S_IWOTH": "syscall", - "syscall.S_IWRITE": "syscall", - "syscall.S_IWUSR": "syscall", - "syscall.S_IXGRP": "syscall", - "syscall.S_IXOTH": "syscall", - "syscall.S_IXUSR": "syscall", - "syscall.S_LOGIN_SET": "syscall", - "syscall.SecurityAttributes": "syscall", - "syscall.Seek": "syscall", - "syscall.Select": "syscall", - "syscall.Sendfile": "syscall", - "syscall.Sendmsg": "syscall", - "syscall.SendmsgN": "syscall", - "syscall.Sendto": "syscall", - "syscall.Servent": "syscall", - "syscall.SetBpf": "syscall", - "syscall.SetBpfBuflen": "syscall", - "syscall.SetBpfDatalink": "syscall", - "syscall.SetBpfHeadercmpl": "syscall", - "syscall.SetBpfImmediate": "syscall", - "syscall.SetBpfInterface": "syscall", - "syscall.SetBpfPromisc": "syscall", - "syscall.SetBpfTimeout": "syscall", - "syscall.SetCurrentDirectory": "syscall", - "syscall.SetEndOfFile": "syscall", - "syscall.SetEnvironmentVariable": "syscall", - "syscall.SetFileAttributes": "syscall", - "syscall.SetFileCompletionNotificationModes": "syscall", - "syscall.SetFilePointer": "syscall", - "syscall.SetFileTime": "syscall", - "syscall.SetHandleInformation": "syscall", - "syscall.SetKevent": "syscall", - "syscall.SetLsfPromisc": "syscall", - "syscall.SetNonblock": "syscall", - "syscall.Setdomainname": "syscall", - "syscall.Setegid": "syscall", - "syscall.Setenv": "syscall", - "syscall.Seteuid": "syscall", - "syscall.Setfsgid": "syscall", - "syscall.Setfsuid": "syscall", - "syscall.Setgid": "syscall", - "syscall.Setgroups": "syscall", - "syscall.Sethostname": "syscall", - "syscall.Setlogin": "syscall", - "syscall.Setpgid": "syscall", - "syscall.Setpriority": "syscall", - "syscall.Setprivexec": "syscall", - "syscall.Setregid": "syscall", - "syscall.Setresgid": "syscall", - "syscall.Setresuid": "syscall", - "syscall.Setreuid": "syscall", - "syscall.Setrlimit": "syscall", - "syscall.Setsid": "syscall", - "syscall.Setsockopt": "syscall", - "syscall.SetsockoptByte": "syscall", - "syscall.SetsockoptICMPv6Filter": "syscall", - "syscall.SetsockoptIPMreq": "syscall", - "syscall.SetsockoptIPMreqn": "syscall", - "syscall.SetsockoptIPv6Mreq": "syscall", - "syscall.SetsockoptInet4Addr": "syscall", - "syscall.SetsockoptInt": "syscall", - "syscall.SetsockoptLinger": "syscall", - "syscall.SetsockoptString": "syscall", - "syscall.SetsockoptTimeval": "syscall", - "syscall.Settimeofday": "syscall", - "syscall.Setuid": "syscall", - "syscall.Setxattr": "syscall", - "syscall.Shutdown": "syscall", - "syscall.SidTypeAlias": "syscall", - "syscall.SidTypeComputer": "syscall", - "syscall.SidTypeDeletedAccount": "syscall", - "syscall.SidTypeDomain": "syscall", - "syscall.SidTypeGroup": "syscall", - "syscall.SidTypeInvalid": "syscall", - "syscall.SidTypeLabel": "syscall", - "syscall.SidTypeUnknown": "syscall", - "syscall.SidTypeUser": "syscall", - "syscall.SidTypeWellKnownGroup": "syscall", - "syscall.Signal": "syscall", - "syscall.SizeofBpfHdr": "syscall", - "syscall.SizeofBpfInsn": "syscall", - "syscall.SizeofBpfProgram": "syscall", - "syscall.SizeofBpfStat": "syscall", - "syscall.SizeofBpfVersion": "syscall", - "syscall.SizeofBpfZbuf": "syscall", - "syscall.SizeofBpfZbufHeader": "syscall", - "syscall.SizeofCmsghdr": "syscall", - "syscall.SizeofICMPv6Filter": "syscall", - "syscall.SizeofIPMreq": "syscall", - "syscall.SizeofIPMreqn": "syscall", - "syscall.SizeofIPv6MTUInfo": "syscall", - "syscall.SizeofIPv6Mreq": "syscall", - "syscall.SizeofIfAddrmsg": "syscall", - "syscall.SizeofIfAnnounceMsghdr": "syscall", - "syscall.SizeofIfData": "syscall", - "syscall.SizeofIfInfomsg": "syscall", - "syscall.SizeofIfMsghdr": "syscall", - "syscall.SizeofIfaMsghdr": "syscall", - "syscall.SizeofIfmaMsghdr": "syscall", - "syscall.SizeofIfmaMsghdr2": "syscall", - "syscall.SizeofInet4Pktinfo": "syscall", - "syscall.SizeofInet6Pktinfo": "syscall", - "syscall.SizeofInotifyEvent": "syscall", - "syscall.SizeofLinger": "syscall", - "syscall.SizeofMsghdr": "syscall", - "syscall.SizeofNlAttr": "syscall", - "syscall.SizeofNlMsgerr": "syscall", - "syscall.SizeofNlMsghdr": "syscall", - "syscall.SizeofRtAttr": "syscall", - "syscall.SizeofRtGenmsg": "syscall", - "syscall.SizeofRtMetrics": "syscall", - "syscall.SizeofRtMsg": "syscall", - "syscall.SizeofRtMsghdr": "syscall", - "syscall.SizeofRtNexthop": "syscall", - "syscall.SizeofSockFilter": "syscall", - "syscall.SizeofSockFprog": "syscall", - "syscall.SizeofSockaddrAny": "syscall", - "syscall.SizeofSockaddrDatalink": "syscall", - "syscall.SizeofSockaddrInet4": "syscall", - "syscall.SizeofSockaddrInet6": "syscall", - "syscall.SizeofSockaddrLinklayer": "syscall", - "syscall.SizeofSockaddrNetlink": "syscall", - "syscall.SizeofSockaddrUnix": "syscall", - "syscall.SizeofTCPInfo": "syscall", - "syscall.SizeofUcred": "syscall", - "syscall.SlicePtrFromStrings": "syscall", - "syscall.SockFilter": "syscall", - "syscall.SockFprog": "syscall", - "syscall.SockaddrDatalink": "syscall", - "syscall.SockaddrGen": "syscall", - "syscall.SockaddrInet4": "syscall", - "syscall.SockaddrInet6": "syscall", - "syscall.SockaddrLinklayer": "syscall", - "syscall.SockaddrNetlink": "syscall", - "syscall.SockaddrUnix": "syscall", - "syscall.Socket": "syscall", - "syscall.SocketControlMessage": "syscall", - "syscall.SocketDisableIPv6": "syscall", - "syscall.Socketpair": "syscall", - "syscall.Splice": "syscall", - "syscall.StartProcess": "syscall", - "syscall.StartupInfo": "syscall", - "syscall.Stat": "syscall", - "syscall.Stat_t": "syscall", - "syscall.Statfs": "syscall", - "syscall.Statfs_t": "syscall", - "syscall.Stderr": "syscall", - "syscall.Stdin": "syscall", - "syscall.Stdout": "syscall", - "syscall.StringBytePtr": "syscall", - "syscall.StringByteSlice": "syscall", - "syscall.StringSlicePtr": "syscall", - "syscall.StringToSid": "syscall", - "syscall.StringToUTF16": "syscall", - "syscall.StringToUTF16Ptr": "syscall", - "syscall.Symlink": "syscall", - "syscall.Sync": "syscall", - "syscall.SyncFileRange": "syscall", - "syscall.SysProcAttr": "syscall", - "syscall.SysProcIDMap": "syscall", - "syscall.Syscall": "syscall", - "syscall.Syscall12": "syscall", - "syscall.Syscall15": "syscall", - "syscall.Syscall6": "syscall", - "syscall.Syscall9": "syscall", - "syscall.Sysctl": "syscall", - "syscall.SysctlUint32": "syscall", - "syscall.Sysctlnode": "syscall", - "syscall.Sysinfo": "syscall", - "syscall.Sysinfo_t": "syscall", - "syscall.Systemtime": "syscall", - "syscall.TCGETS": "syscall", - "syscall.TCIFLUSH": "syscall", - "syscall.TCIOFLUSH": "syscall", - "syscall.TCOFLUSH": "syscall", - "syscall.TCPInfo": "syscall", - "syscall.TCPKeepalive": "syscall", - "syscall.TCP_CA_NAME_MAX": "syscall", - "syscall.TCP_CONGCTL": "syscall", - "syscall.TCP_CONGESTION": "syscall", - "syscall.TCP_CONNECTIONTIMEOUT": "syscall", - "syscall.TCP_CORK": "syscall", - "syscall.TCP_DEFER_ACCEPT": "syscall", - "syscall.TCP_INFO": "syscall", - "syscall.TCP_KEEPALIVE": "syscall", - "syscall.TCP_KEEPCNT": "syscall", - "syscall.TCP_KEEPIDLE": "syscall", - "syscall.TCP_KEEPINIT": "syscall", - "syscall.TCP_KEEPINTVL": "syscall", - "syscall.TCP_LINGER2": "syscall", - "syscall.TCP_MAXBURST": "syscall", - "syscall.TCP_MAXHLEN": "syscall", - "syscall.TCP_MAXOLEN": "syscall", - "syscall.TCP_MAXSEG": "syscall", - "syscall.TCP_MAXWIN": "syscall", - "syscall.TCP_MAX_SACK": "syscall", - "syscall.TCP_MAX_WINSHIFT": "syscall", - "syscall.TCP_MD5SIG": "syscall", - "syscall.TCP_MD5SIG_MAXKEYLEN": "syscall", - "syscall.TCP_MINMSS": "syscall", - "syscall.TCP_MINMSSOVERLOAD": "syscall", - "syscall.TCP_MSS": "syscall", - "syscall.TCP_NODELAY": "syscall", - "syscall.TCP_NOOPT": "syscall", - "syscall.TCP_NOPUSH": "syscall", - "syscall.TCP_NSTATES": "syscall", - "syscall.TCP_QUICKACK": "syscall", - "syscall.TCP_RXT_CONNDROPTIME": "syscall", - "syscall.TCP_RXT_FINDROP": "syscall", - "syscall.TCP_SACK_ENABLE": "syscall", - "syscall.TCP_SYNCNT": "syscall", - "syscall.TCP_VENDOR": "syscall", - "syscall.TCP_WINDOW_CLAMP": "syscall", - "syscall.TCSAFLUSH": "syscall", - "syscall.TCSETS": "syscall", - "syscall.TF_DISCONNECT": "syscall", - "syscall.TF_REUSE_SOCKET": "syscall", - "syscall.TF_USE_DEFAULT_WORKER": "syscall", - "syscall.TF_USE_KERNEL_APC": "syscall", - "syscall.TF_USE_SYSTEM_THREAD": "syscall", - "syscall.TF_WRITE_BEHIND": "syscall", - "syscall.TH32CS_INHERIT": "syscall", - "syscall.TH32CS_SNAPALL": "syscall", - "syscall.TH32CS_SNAPHEAPLIST": "syscall", - "syscall.TH32CS_SNAPMODULE": "syscall", - "syscall.TH32CS_SNAPMODULE32": "syscall", - "syscall.TH32CS_SNAPPROCESS": "syscall", - "syscall.TH32CS_SNAPTHREAD": "syscall", - "syscall.TIME_ZONE_ID_DAYLIGHT": "syscall", - "syscall.TIME_ZONE_ID_STANDARD": "syscall", - "syscall.TIME_ZONE_ID_UNKNOWN": "syscall", - "syscall.TIOCCBRK": "syscall", - "syscall.TIOCCDTR": "syscall", - "syscall.TIOCCONS": "syscall", - "syscall.TIOCDCDTIMESTAMP": "syscall", - "syscall.TIOCDRAIN": "syscall", - "syscall.TIOCDSIMICROCODE": "syscall", - "syscall.TIOCEXCL": "syscall", - "syscall.TIOCEXT": "syscall", - "syscall.TIOCFLAG_CDTRCTS": "syscall", - "syscall.TIOCFLAG_CLOCAL": "syscall", - "syscall.TIOCFLAG_CRTSCTS": "syscall", - "syscall.TIOCFLAG_MDMBUF": "syscall", - "syscall.TIOCFLAG_PPS": "syscall", - "syscall.TIOCFLAG_SOFTCAR": "syscall", - "syscall.TIOCFLUSH": "syscall", - "syscall.TIOCGDEV": "syscall", - "syscall.TIOCGDRAINWAIT": "syscall", - "syscall.TIOCGETA": "syscall", - "syscall.TIOCGETD": "syscall", - "syscall.TIOCGFLAGS": "syscall", - "syscall.TIOCGICOUNT": "syscall", - "syscall.TIOCGLCKTRMIOS": "syscall", - "syscall.TIOCGLINED": "syscall", - "syscall.TIOCGPGRP": "syscall", - "syscall.TIOCGPTN": "syscall", - "syscall.TIOCGQSIZE": "syscall", - "syscall.TIOCGRANTPT": "syscall", - "syscall.TIOCGRS485": "syscall", - "syscall.TIOCGSERIAL": "syscall", - "syscall.TIOCGSID": "syscall", - "syscall.TIOCGSIZE": "syscall", - "syscall.TIOCGSOFTCAR": "syscall", - "syscall.TIOCGTSTAMP": "syscall", - "syscall.TIOCGWINSZ": "syscall", - "syscall.TIOCINQ": "syscall", - "syscall.TIOCIXOFF": "syscall", - "syscall.TIOCIXON": "syscall", - "syscall.TIOCLINUX": "syscall", - "syscall.TIOCMBIC": "syscall", - "syscall.TIOCMBIS": "syscall", - "syscall.TIOCMGDTRWAIT": "syscall", - "syscall.TIOCMGET": "syscall", - "syscall.TIOCMIWAIT": "syscall", - "syscall.TIOCMODG": "syscall", - "syscall.TIOCMODS": "syscall", - "syscall.TIOCMSDTRWAIT": "syscall", - "syscall.TIOCMSET": "syscall", - "syscall.TIOCM_CAR": "syscall", - "syscall.TIOCM_CD": "syscall", - "syscall.TIOCM_CTS": "syscall", - "syscall.TIOCM_DCD": "syscall", - "syscall.TIOCM_DSR": "syscall", - "syscall.TIOCM_DTR": "syscall", - "syscall.TIOCM_LE": "syscall", - "syscall.TIOCM_RI": "syscall", - "syscall.TIOCM_RNG": "syscall", - "syscall.TIOCM_RTS": "syscall", - "syscall.TIOCM_SR": "syscall", - "syscall.TIOCM_ST": "syscall", - "syscall.TIOCNOTTY": "syscall", - "syscall.TIOCNXCL": "syscall", - "syscall.TIOCOUTQ": "syscall", - "syscall.TIOCPKT": "syscall", - "syscall.TIOCPKT_DATA": "syscall", - "syscall.TIOCPKT_DOSTOP": "syscall", - "syscall.TIOCPKT_FLUSHREAD": "syscall", - "syscall.TIOCPKT_FLUSHWRITE": "syscall", - "syscall.TIOCPKT_IOCTL": "syscall", - "syscall.TIOCPKT_NOSTOP": "syscall", - "syscall.TIOCPKT_START": "syscall", - "syscall.TIOCPKT_STOP": "syscall", - "syscall.TIOCPTMASTER": "syscall", - "syscall.TIOCPTMGET": "syscall", - "syscall.TIOCPTSNAME": "syscall", - "syscall.TIOCPTYGNAME": "syscall", - "syscall.TIOCPTYGRANT": "syscall", - "syscall.TIOCPTYUNLK": "syscall", - "syscall.TIOCRCVFRAME": "syscall", - "syscall.TIOCREMOTE": "syscall", - "syscall.TIOCSBRK": "syscall", - "syscall.TIOCSCONS": "syscall", - "syscall.TIOCSCTTY": "syscall", - "syscall.TIOCSDRAINWAIT": "syscall", - "syscall.TIOCSDTR": "syscall", - "syscall.TIOCSERCONFIG": "syscall", - "syscall.TIOCSERGETLSR": "syscall", - "syscall.TIOCSERGETMULTI": "syscall", - "syscall.TIOCSERGSTRUCT": "syscall", - "syscall.TIOCSERGWILD": "syscall", - "syscall.TIOCSERSETMULTI": "syscall", - "syscall.TIOCSERSWILD": "syscall", - "syscall.TIOCSER_TEMT": "syscall", - "syscall.TIOCSETA": "syscall", - "syscall.TIOCSETAF": "syscall", - "syscall.TIOCSETAW": "syscall", - "syscall.TIOCSETD": "syscall", - "syscall.TIOCSFLAGS": "syscall", - "syscall.TIOCSIG": "syscall", - "syscall.TIOCSLCKTRMIOS": "syscall", - "syscall.TIOCSLINED": "syscall", - "syscall.TIOCSPGRP": "syscall", - "syscall.TIOCSPTLCK": "syscall", - "syscall.TIOCSQSIZE": "syscall", - "syscall.TIOCSRS485": "syscall", - "syscall.TIOCSSERIAL": "syscall", - "syscall.TIOCSSIZE": "syscall", - "syscall.TIOCSSOFTCAR": "syscall", - "syscall.TIOCSTART": "syscall", - "syscall.TIOCSTAT": "syscall", - "syscall.TIOCSTI": "syscall", - "syscall.TIOCSTOP": "syscall", - "syscall.TIOCSTSTAMP": "syscall", - "syscall.TIOCSWINSZ": "syscall", - "syscall.TIOCTIMESTAMP": "syscall", - "syscall.TIOCUCNTL": "syscall", - "syscall.TIOCVHANGUP": "syscall", - "syscall.TIOCXMTFRAME": "syscall", - "syscall.TOKEN_ADJUST_DEFAULT": "syscall", - "syscall.TOKEN_ADJUST_GROUPS": "syscall", - "syscall.TOKEN_ADJUST_PRIVILEGES": "syscall", - "syscall.TOKEN_ALL_ACCESS": "syscall", - "syscall.TOKEN_ASSIGN_PRIMARY": "syscall", - "syscall.TOKEN_DUPLICATE": "syscall", - "syscall.TOKEN_EXECUTE": "syscall", - "syscall.TOKEN_IMPERSONATE": "syscall", - "syscall.TOKEN_QUERY": "syscall", - "syscall.TOKEN_QUERY_SOURCE": "syscall", - "syscall.TOKEN_READ": "syscall", - "syscall.TOKEN_WRITE": "syscall", - "syscall.TOSTOP": "syscall", - "syscall.TRUNCATE_EXISTING": "syscall", - "syscall.TUNATTACHFILTER": "syscall", - "syscall.TUNDETACHFILTER": "syscall", - "syscall.TUNGETFEATURES": "syscall", - "syscall.TUNGETIFF": "syscall", - "syscall.TUNGETSNDBUF": "syscall", - "syscall.TUNGETVNETHDRSZ": "syscall", - "syscall.TUNSETDEBUG": "syscall", - "syscall.TUNSETGROUP": "syscall", - "syscall.TUNSETIFF": "syscall", - "syscall.TUNSETLINK": "syscall", - "syscall.TUNSETNOCSUM": "syscall", - "syscall.TUNSETOFFLOAD": "syscall", - "syscall.TUNSETOWNER": "syscall", - "syscall.TUNSETPERSIST": "syscall", - "syscall.TUNSETSNDBUF": "syscall", - "syscall.TUNSETTXFILTER": "syscall", - "syscall.TUNSETVNETHDRSZ": "syscall", - "syscall.Tee": "syscall", - "syscall.TerminateProcess": "syscall", - "syscall.Termios": "syscall", - "syscall.Tgkill": "syscall", - "syscall.Time": "syscall", - "syscall.Time_t": "syscall", - "syscall.Times": "syscall", - "syscall.Timespec": "syscall", - "syscall.TimespecToNsec": "syscall", - "syscall.Timeval": "syscall", - "syscall.Timeval32": "syscall", - "syscall.TimevalToNsec": "syscall", - "syscall.Timex": "syscall", - "syscall.Timezoneinformation": "syscall", - "syscall.Tms": "syscall", - "syscall.Token": "syscall", - "syscall.TokenAccessInformation": "syscall", - "syscall.TokenAuditPolicy": "syscall", - "syscall.TokenDefaultDacl": "syscall", - "syscall.TokenElevation": "syscall", - "syscall.TokenElevationType": "syscall", - "syscall.TokenGroups": "syscall", - "syscall.TokenGroupsAndPrivileges": "syscall", - "syscall.TokenHasRestrictions": "syscall", - "syscall.TokenImpersonationLevel": "syscall", - "syscall.TokenIntegrityLevel": "syscall", - "syscall.TokenLinkedToken": "syscall", - "syscall.TokenLogonSid": "syscall", - "syscall.TokenMandatoryPolicy": "syscall", - "syscall.TokenOrigin": "syscall", - "syscall.TokenOwner": "syscall", - "syscall.TokenPrimaryGroup": "syscall", - "syscall.TokenPrivileges": "syscall", - "syscall.TokenRestrictedSids": "syscall", - "syscall.TokenSandBoxInert": "syscall", - "syscall.TokenSessionId": "syscall", - "syscall.TokenSessionReference": "syscall", - "syscall.TokenSource": "syscall", - "syscall.TokenStatistics": "syscall", - "syscall.TokenType": "syscall", - "syscall.TokenUIAccess": "syscall", - "syscall.TokenUser": "syscall", - "syscall.TokenVirtualizationAllowed": "syscall", - "syscall.TokenVirtualizationEnabled": "syscall", - "syscall.Tokenprimarygroup": "syscall", - "syscall.Tokenuser": "syscall", - "syscall.TranslateAccountName": "syscall", - "syscall.TranslateName": "syscall", - "syscall.TransmitFile": "syscall", - "syscall.TransmitFileBuffers": "syscall", - "syscall.Truncate": "syscall", - "syscall.USAGE_MATCH_TYPE_AND": "syscall", - "syscall.USAGE_MATCH_TYPE_OR": "syscall", - "syscall.UTF16FromString": "syscall", - "syscall.UTF16PtrFromString": "syscall", - "syscall.UTF16ToString": "syscall", - "syscall.Ucred": "syscall", - "syscall.Umask": "syscall", - "syscall.Uname": "syscall", - "syscall.Undelete": "syscall", - "syscall.UnixCredentials": "syscall", - "syscall.UnixRights": "syscall", - "syscall.Unlink": "syscall", - "syscall.Unlinkat": "syscall", - "syscall.UnmapViewOfFile": "syscall", - "syscall.Unmount": "syscall", - "syscall.Unsetenv": "syscall", - "syscall.Unshare": "syscall", - "syscall.UserInfo10": "syscall", - "syscall.Ustat": "syscall", - "syscall.Ustat_t": "syscall", - "syscall.Utimbuf": "syscall", - "syscall.Utime": "syscall", - "syscall.Utimes": "syscall", - "syscall.UtimesNano": "syscall", - "syscall.Utsname": "syscall", - "syscall.VDISCARD": "syscall", - "syscall.VDSUSP": "syscall", - "syscall.VEOF": "syscall", - "syscall.VEOL": "syscall", - "syscall.VEOL2": "syscall", - "syscall.VERASE": "syscall", - "syscall.VERASE2": "syscall", - "syscall.VINTR": "syscall", - "syscall.VKILL": "syscall", - "syscall.VLNEXT": "syscall", - "syscall.VMIN": "syscall", - "syscall.VQUIT": "syscall", - "syscall.VREPRINT": "syscall", - "syscall.VSTART": "syscall", - "syscall.VSTATUS": "syscall", - "syscall.VSTOP": "syscall", - "syscall.VSUSP": "syscall", - "syscall.VSWTC": "syscall", - "syscall.VT0": "syscall", - "syscall.VT1": "syscall", - "syscall.VTDLY": "syscall", - "syscall.VTIME": "syscall", - "syscall.VWERASE": "syscall", - "syscall.VirtualLock": "syscall", - "syscall.VirtualUnlock": "syscall", - "syscall.WAIT_ABANDONED": "syscall", - "syscall.WAIT_FAILED": "syscall", - "syscall.WAIT_OBJECT_0": "syscall", - "syscall.WAIT_TIMEOUT": "syscall", - "syscall.WALL": "syscall", - "syscall.WALLSIG": "syscall", - "syscall.WALTSIG": "syscall", - "syscall.WCLONE": "syscall", - "syscall.WCONTINUED": "syscall", - "syscall.WCOREFLAG": "syscall", - "syscall.WEXITED": "syscall", - "syscall.WLINUXCLONE": "syscall", - "syscall.WNOHANG": "syscall", - "syscall.WNOTHREAD": "syscall", - "syscall.WNOWAIT": "syscall", - "syscall.WNOZOMBIE": "syscall", - "syscall.WOPTSCHECKED": "syscall", - "syscall.WORDSIZE": "syscall", - "syscall.WSABuf": "syscall", - "syscall.WSACleanup": "syscall", - "syscall.WSADESCRIPTION_LEN": "syscall", - "syscall.WSAData": "syscall", - "syscall.WSAEACCES": "syscall", - "syscall.WSAECONNRESET": "syscall", - "syscall.WSAEnumProtocols": "syscall", - "syscall.WSAID_CONNECTEX": "syscall", - "syscall.WSAIoctl": "syscall", - "syscall.WSAPROTOCOL_LEN": "syscall", - "syscall.WSAProtocolChain": "syscall", - "syscall.WSAProtocolInfo": "syscall", - "syscall.WSARecv": "syscall", - "syscall.WSARecvFrom": "syscall", - "syscall.WSASYS_STATUS_LEN": "syscall", - "syscall.WSASend": "syscall", - "syscall.WSASendTo": "syscall", - "syscall.WSASendto": "syscall", - "syscall.WSAStartup": "syscall", - "syscall.WSTOPPED": "syscall", - "syscall.WTRAPPED": "syscall", - "syscall.WUNTRACED": "syscall", - "syscall.Wait4": "syscall", - "syscall.WaitForSingleObject": "syscall", - "syscall.WaitStatus": "syscall", - "syscall.Win32FileAttributeData": "syscall", - "syscall.Win32finddata": "syscall", - "syscall.Write": "syscall", - "syscall.WriteConsole": "syscall", - "syscall.WriteFile": "syscall", - "syscall.X509_ASN_ENCODING": "syscall", - "syscall.XCASE": "syscall", - "syscall.XP1_CONNECTIONLESS": "syscall", - "syscall.XP1_CONNECT_DATA": "syscall", - "syscall.XP1_DISCONNECT_DATA": "syscall", - "syscall.XP1_EXPEDITED_DATA": "syscall", - "syscall.XP1_GRACEFUL_CLOSE": "syscall", - "syscall.XP1_GUARANTEED_DELIVERY": "syscall", - "syscall.XP1_GUARANTEED_ORDER": "syscall", - "syscall.XP1_IFS_HANDLES": "syscall", - "syscall.XP1_MESSAGE_ORIENTED": "syscall", - "syscall.XP1_MULTIPOINT_CONTROL_PLANE": "syscall", - "syscall.XP1_MULTIPOINT_DATA_PLANE": "syscall", - "syscall.XP1_PARTIAL_MESSAGE": "syscall", - "syscall.XP1_PSEUDO_STREAM": "syscall", - "syscall.XP1_QOS_SUPPORTED": "syscall", - "syscall.XP1_SAN_SUPPORT_SDP": "syscall", - "syscall.XP1_SUPPORT_BROADCAST": "syscall", - "syscall.XP1_SUPPORT_MULTIPOINT": "syscall", - "syscall.XP1_UNI_RECV": "syscall", - "syscall.XP1_UNI_SEND": "syscall", - "syslog.Dial": "log/syslog", - "syslog.LOG_ALERT": "log/syslog", - "syslog.LOG_AUTH": "log/syslog", - "syslog.LOG_AUTHPRIV": "log/syslog", - "syslog.LOG_CRIT": "log/syslog", - "syslog.LOG_CRON": "log/syslog", - "syslog.LOG_DAEMON": "log/syslog", - "syslog.LOG_DEBUG": "log/syslog", - "syslog.LOG_EMERG": "log/syslog", - "syslog.LOG_ERR": "log/syslog", - "syslog.LOG_FTP": "log/syslog", - "syslog.LOG_INFO": "log/syslog", - "syslog.LOG_KERN": "log/syslog", - "syslog.LOG_LOCAL0": "log/syslog", - "syslog.LOG_LOCAL1": "log/syslog", - "syslog.LOG_LOCAL2": "log/syslog", - "syslog.LOG_LOCAL3": "log/syslog", - "syslog.LOG_LOCAL4": "log/syslog", - "syslog.LOG_LOCAL5": "log/syslog", - "syslog.LOG_LOCAL6": "log/syslog", - "syslog.LOG_LOCAL7": "log/syslog", - "syslog.LOG_LPR": "log/syslog", - "syslog.LOG_MAIL": "log/syslog", - "syslog.LOG_NEWS": "log/syslog", - "syslog.LOG_NOTICE": "log/syslog", - "syslog.LOG_SYSLOG": "log/syslog", - "syslog.LOG_USER": "log/syslog", - "syslog.LOG_UUCP": "log/syslog", - "syslog.LOG_WARNING": "log/syslog", - "syslog.New": "log/syslog", - "syslog.NewLogger": "log/syslog", - "syslog.Priority": "log/syslog", - "syslog.Writer": "log/syslog", - "tabwriter.AlignRight": "text/tabwriter", - "tabwriter.Debug": "text/tabwriter", - "tabwriter.DiscardEmptyColumns": "text/tabwriter", - "tabwriter.Escape": "text/tabwriter", - "tabwriter.FilterHTML": "text/tabwriter", - "tabwriter.NewWriter": "text/tabwriter", - "tabwriter.StripEscape": "text/tabwriter", - "tabwriter.TabIndent": "text/tabwriter", - "tabwriter.Writer": "text/tabwriter", - "tar.ErrFieldTooLong": "archive/tar", - "tar.ErrHeader": "archive/tar", - "tar.ErrWriteAfterClose": "archive/tar", - "tar.ErrWriteTooLong": "archive/tar", - "tar.FileInfoHeader": "archive/tar", - "tar.Header": "archive/tar", - "tar.NewReader": "archive/tar", - "tar.NewWriter": "archive/tar", - "tar.Reader": "archive/tar", - "tar.TypeBlock": "archive/tar", - "tar.TypeChar": "archive/tar", - "tar.TypeCont": "archive/tar", - "tar.TypeDir": "archive/tar", - "tar.TypeFifo": "archive/tar", - "tar.TypeGNULongLink": "archive/tar", - "tar.TypeGNULongName": "archive/tar", - "tar.TypeGNUSparse": "archive/tar", - "tar.TypeLink": "archive/tar", - "tar.TypeReg": "archive/tar", - "tar.TypeRegA": "archive/tar", - "tar.TypeSymlink": "archive/tar", - "tar.TypeXGlobalHeader": "archive/tar", - "tar.TypeXHeader": "archive/tar", - "tar.Writer": "archive/tar", - "template.CSS": "html/template", - "template.ErrAmbigContext": "html/template", - "template.ErrBadHTML": "html/template", - "template.ErrBranchEnd": "html/template", - "template.ErrEndContext": "html/template", - "template.ErrNoSuchTemplate": "html/template", - "template.ErrOutputContext": "html/template", - "template.ErrPartialCharset": "html/template", - "template.ErrPartialEscape": "html/template", - "template.ErrRangeLoopReentry": "html/template", - "template.ErrSlashAmbig": "html/template", - "template.Error": "html/template", - "template.ErrorCode": "html/template", - "template.ExecError": "text/template", - // "template.FuncMap" is ambiguous - "template.HTML": "html/template", - "template.HTMLAttr": "html/template", - // "template.HTMLEscape" is ambiguous - // "template.HTMLEscapeString" is ambiguous - // "template.HTMLEscaper" is ambiguous - // "template.IsTrue" is ambiguous - "template.JS": "html/template", - // "template.JSEscape" is ambiguous - // "template.JSEscapeString" is ambiguous - // "template.JSEscaper" is ambiguous - "template.JSStr": "html/template", - // "template.Must" is ambiguous - // "template.New" is ambiguous - "template.OK": "html/template", - // "template.ParseFiles" is ambiguous - // "template.ParseGlob" is ambiguous - // "template.Template" is ambiguous - "template.URL": "html/template", - // "template.URLQueryEscaper" is ambiguous - "testing.AllocsPerRun": "testing", - "testing.B": "testing", - "testing.Benchmark": "testing", - "testing.BenchmarkResult": "testing", - "testing.Cover": "testing", - "testing.CoverBlock": "testing", - "testing.Coverage": "testing", - "testing.InternalBenchmark": "testing", - "testing.InternalExample": "testing", - "testing.InternalTest": "testing", - "testing.M": "testing", - "testing.Main": "testing", - "testing.MainStart": "testing", - "testing.PB": "testing", - "testing.RegisterCover": "testing", - "testing.RunBenchmarks": "testing", - "testing.RunExamples": "testing", - "testing.RunTests": "testing", - "testing.Short": "testing", - "testing.T": "testing", - "testing.Verbose": "testing", - "textproto.CanonicalMIMEHeaderKey": "net/textproto", - "textproto.Conn": "net/textproto", - "textproto.Dial": "net/textproto", - "textproto.Error": "net/textproto", - "textproto.MIMEHeader": "net/textproto", - "textproto.NewConn": "net/textproto", - "textproto.NewReader": "net/textproto", - "textproto.NewWriter": "net/textproto", - "textproto.Pipeline": "net/textproto", - "textproto.ProtocolError": "net/textproto", - "textproto.Reader": "net/textproto", - "textproto.TrimBytes": "net/textproto", - "textproto.TrimString": "net/textproto", - "textproto.Writer": "net/textproto", - "time.ANSIC": "time", - "time.After": "time", - "time.AfterFunc": "time", - "time.April": "time", - "time.August": "time", - "time.Date": "time", - "time.December": "time", - "time.Duration": "time", - "time.February": "time", - "time.FixedZone": "time", - "time.Friday": "time", - "time.Hour": "time", - "time.January": "time", - "time.July": "time", - "time.June": "time", - "time.Kitchen": "time", - "time.LoadLocation": "time", - "time.Local": "time", - "time.Location": "time", - "time.March": "time", - "time.May": "time", - "time.Microsecond": "time", - "time.Millisecond": "time", - "time.Minute": "time", - "time.Monday": "time", - "time.Month": "time", - "time.Nanosecond": "time", - "time.NewTicker": "time", - "time.NewTimer": "time", - "time.November": "time", - "time.Now": "time", - "time.October": "time", - "time.Parse": "time", - "time.ParseDuration": "time", - "time.ParseError": "time", - "time.ParseInLocation": "time", - "time.RFC1123": "time", - "time.RFC1123Z": "time", - "time.RFC3339": "time", - "time.RFC3339Nano": "time", - "time.RFC822": "time", - "time.RFC822Z": "time", - "time.RFC850": "time", - "time.RubyDate": "time", - "time.Saturday": "time", - "time.Second": "time", - "time.September": "time", - "time.Since": "time", - "time.Sleep": "time", - "time.Stamp": "time", - "time.StampMicro": "time", - "time.StampMilli": "time", - "time.StampNano": "time", - "time.Sunday": "time", - "time.Thursday": "time", - "time.Tick": "time", - "time.Ticker": "time", - "time.Time": "time", - "time.Timer": "time", - "time.Tuesday": "time", - "time.UTC": "time", - "time.Unix": "time", - "time.UnixDate": "time", - "time.Wednesday": "time", - "time.Weekday": "time", - "tls.Certificate": "crypto/tls", - "tls.Client": "crypto/tls", - "tls.ClientAuthType": "crypto/tls", - "tls.ClientHelloInfo": "crypto/tls", - "tls.ClientSessionCache": "crypto/tls", - "tls.ClientSessionState": "crypto/tls", - "tls.Config": "crypto/tls", - "tls.Conn": "crypto/tls", - "tls.ConnectionState": "crypto/tls", - "tls.CurveID": "crypto/tls", - "tls.CurveP256": "crypto/tls", - "tls.CurveP384": "crypto/tls", - "tls.CurveP521": "crypto/tls", - "tls.Dial": "crypto/tls", - "tls.DialWithDialer": "crypto/tls", - "tls.Listen": "crypto/tls", - "tls.LoadX509KeyPair": "crypto/tls", - "tls.NewLRUClientSessionCache": "crypto/tls", - "tls.NewListener": "crypto/tls", - "tls.NoClientCert": "crypto/tls", - "tls.RecordHeaderError": "crypto/tls", - "tls.RenegotiateFreelyAsClient": "crypto/tls", - "tls.RenegotiateNever": "crypto/tls", - "tls.RenegotiateOnceAsClient": "crypto/tls", - "tls.RenegotiationSupport": "crypto/tls", - "tls.RequestClientCert": "crypto/tls", - "tls.RequireAndVerifyClientCert": "crypto/tls", - "tls.RequireAnyClientCert": "crypto/tls", - "tls.Server": "crypto/tls", - "tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": "crypto/tls", - "tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": "crypto/tls", - "tls.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA": "crypto/tls", - "tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": "crypto/tls", - "tls.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA": "crypto/tls", - "tls.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA": "crypto/tls", - "tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": "crypto/tls", - "tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": "crypto/tls", - "tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": "crypto/tls", - "tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": "crypto/tls", - "tls.TLS_ECDHE_RSA_WITH_RC4_128_SHA": "crypto/tls", - "tls.TLS_FALLBACK_SCSV": "crypto/tls", - "tls.TLS_RSA_WITH_3DES_EDE_CBC_SHA": "crypto/tls", - "tls.TLS_RSA_WITH_AES_128_CBC_SHA": "crypto/tls", - "tls.TLS_RSA_WITH_AES_128_GCM_SHA256": "crypto/tls", - "tls.TLS_RSA_WITH_AES_256_CBC_SHA": "crypto/tls", - "tls.TLS_RSA_WITH_AES_256_GCM_SHA384": "crypto/tls", - "tls.TLS_RSA_WITH_RC4_128_SHA": "crypto/tls", - "tls.VerifyClientCertIfGiven": "crypto/tls", - "tls.VersionSSL30": "crypto/tls", - "tls.VersionTLS10": "crypto/tls", - "tls.VersionTLS11": "crypto/tls", - "tls.VersionTLS12": "crypto/tls", - "tls.X509KeyPair": "crypto/tls", - "token.ADD": "go/token", - "token.ADD_ASSIGN": "go/token", - "token.AND": "go/token", - "token.AND_ASSIGN": "go/token", - "token.AND_NOT": "go/token", - "token.AND_NOT_ASSIGN": "go/token", - "token.ARROW": "go/token", - "token.ASSIGN": "go/token", - "token.BREAK": "go/token", - "token.CASE": "go/token", - "token.CHAN": "go/token", - "token.CHAR": "go/token", - "token.COLON": "go/token", - "token.COMMA": "go/token", - "token.COMMENT": "go/token", - "token.CONST": "go/token", - "token.CONTINUE": "go/token", - "token.DEC": "go/token", - "token.DEFAULT": "go/token", - "token.DEFER": "go/token", - "token.DEFINE": "go/token", - "token.ELLIPSIS": "go/token", - "token.ELSE": "go/token", - "token.EOF": "go/token", - "token.EQL": "go/token", - "token.FALLTHROUGH": "go/token", - "token.FLOAT": "go/token", - "token.FOR": "go/token", - "token.FUNC": "go/token", - "token.File": "go/token", - "token.FileSet": "go/token", - "token.GEQ": "go/token", - "token.GO": "go/token", - "token.GOTO": "go/token", - "token.GTR": "go/token", - "token.HighestPrec": "go/token", - "token.IDENT": "go/token", - "token.IF": "go/token", - "token.ILLEGAL": "go/token", - "token.IMAG": "go/token", - "token.IMPORT": "go/token", - "token.INC": "go/token", - "token.INT": "go/token", - "token.INTERFACE": "go/token", - "token.LAND": "go/token", - "token.LBRACE": "go/token", - "token.LBRACK": "go/token", - "token.LEQ": "go/token", - "token.LOR": "go/token", - "token.LPAREN": "go/token", - "token.LSS": "go/token", - "token.Lookup": "go/token", - "token.LowestPrec": "go/token", - "token.MAP": "go/token", - "token.MUL": "go/token", - "token.MUL_ASSIGN": "go/token", - "token.NEQ": "go/token", - "token.NOT": "go/token", - "token.NewFileSet": "go/token", - "token.NoPos": "go/token", - "token.OR": "go/token", - "token.OR_ASSIGN": "go/token", - "token.PACKAGE": "go/token", - "token.PERIOD": "go/token", - "token.Pos": "go/token", - "token.Position": "go/token", - "token.QUO": "go/token", - "token.QUO_ASSIGN": "go/token", - "token.RANGE": "go/token", - "token.RBRACE": "go/token", - "token.RBRACK": "go/token", - "token.REM": "go/token", - "token.REM_ASSIGN": "go/token", - "token.RETURN": "go/token", - "token.RPAREN": "go/token", - "token.SELECT": "go/token", - "token.SEMICOLON": "go/token", - "token.SHL": "go/token", - "token.SHL_ASSIGN": "go/token", - "token.SHR": "go/token", - "token.SHR_ASSIGN": "go/token", - "token.STRING": "go/token", - "token.STRUCT": "go/token", - "token.SUB": "go/token", - "token.SUB_ASSIGN": "go/token", - "token.SWITCH": "go/token", - "token.TYPE": "go/token", - "token.Token": "go/token", - "token.UnaryPrec": "go/token", - "token.VAR": "go/token", - "token.XOR": "go/token", - "token.XOR_ASSIGN": "go/token", - "trace.Start": "runtime/trace", - "trace.Stop": "runtime/trace", - "types.Array": "go/types", - "types.AssertableTo": "go/types", - "types.AssignableTo": "go/types", - "types.Basic": "go/types", - "types.BasicInfo": "go/types", - "types.BasicKind": "go/types", - "types.Bool": "go/types", - "types.Builtin": "go/types", - "types.Byte": "go/types", - "types.Chan": "go/types", - "types.ChanDir": "go/types", - "types.Checker": "go/types", - "types.Comparable": "go/types", - "types.Complex128": "go/types", - "types.Complex64": "go/types", - "types.Config": "go/types", - "types.Const": "go/types", - "types.ConvertibleTo": "go/types", - "types.DefPredeclaredTestFuncs": "go/types", - "types.Error": "go/types", - "types.Eval": "go/types", - "types.ExprString": "go/types", - "types.FieldVal": "go/types", - "types.Float32": "go/types", - "types.Float64": "go/types", - "types.Func": "go/types", - "types.Id": "go/types", - "types.Identical": "go/types", - "types.Implements": "go/types", - "types.ImportMode": "go/types", - "types.Importer": "go/types", - "types.ImporterFrom": "go/types", - "types.Info": "go/types", - "types.Initializer": "go/types", - "types.Int": "go/types", - "types.Int16": "go/types", - "types.Int32": "go/types", - "types.Int64": "go/types", - "types.Int8": "go/types", - "types.Interface": "go/types", - "types.Invalid": "go/types", - "types.IsBoolean": "go/types", - "types.IsComplex": "go/types", - "types.IsConstType": "go/types", - "types.IsFloat": "go/types", - "types.IsInteger": "go/types", - "types.IsInterface": "go/types", - "types.IsNumeric": "go/types", - "types.IsOrdered": "go/types", - "types.IsString": "go/types", - "types.IsUnsigned": "go/types", - "types.IsUntyped": "go/types", - "types.Label": "go/types", - "types.LookupFieldOrMethod": "go/types", - "types.Map": "go/types", - "types.MethodExpr": "go/types", - "types.MethodSet": "go/types", - "types.MethodVal": "go/types", - "types.MissingMethod": "go/types", - "types.Named": "go/types", - "types.NewArray": "go/types", - "types.NewChan": "go/types", - "types.NewChecker": "go/types", - "types.NewConst": "go/types", - "types.NewField": "go/types", - "types.NewFunc": "go/types", - "types.NewInterface": "go/types", - "types.NewLabel": "go/types", - "types.NewMap": "go/types", - "types.NewMethodSet": "go/types", - "types.NewNamed": "go/types", - "types.NewPackage": "go/types", - "types.NewParam": "go/types", - "types.NewPkgName": "go/types", - "types.NewPointer": "go/types", - "types.NewScope": "go/types", - "types.NewSignature": "go/types", - "types.NewSlice": "go/types", - "types.NewStruct": "go/types", - "types.NewTuple": "go/types", - "types.NewTypeName": "go/types", - "types.NewVar": "go/types", - "types.Nil": "go/types", - "types.ObjectString": "go/types", - "types.Package": "go/types", - "types.PkgName": "go/types", - "types.Pointer": "go/types", - "types.Qualifier": "go/types", - "types.RecvOnly": "go/types", - "types.RelativeTo": "go/types", - "types.Rune": "go/types", - "types.Scope": "go/types", - "types.Selection": "go/types", - "types.SelectionKind": "go/types", - "types.SelectionString": "go/types", - "types.SendOnly": "go/types", - "types.SendRecv": "go/types", - "types.Signature": "go/types", - "types.Sizes": "go/types", - "types.Slice": "go/types", - "types.StdSizes": "go/types", - "types.String": "go/types", - "types.Struct": "go/types", - "types.Tuple": "go/types", - "types.Typ": "go/types", - "types.Type": "go/types", - "types.TypeAndValue": "go/types", - "types.TypeName": "go/types", - "types.TypeString": "go/types", - "types.Uint": "go/types", - "types.Uint16": "go/types", - "types.Uint32": "go/types", - "types.Uint64": "go/types", - "types.Uint8": "go/types", - "types.Uintptr": "go/types", - "types.Universe": "go/types", - "types.Unsafe": "go/types", - "types.UnsafePointer": "go/types", - "types.UntypedBool": "go/types", - "types.UntypedComplex": "go/types", - "types.UntypedFloat": "go/types", - "types.UntypedInt": "go/types", - "types.UntypedNil": "go/types", - "types.UntypedRune": "go/types", - "types.UntypedString": "go/types", - "types.Var": "go/types", - "types.WriteExpr": "go/types", - "types.WriteSignature": "go/types", - "types.WriteType": "go/types", - "unicode.ASCII_Hex_Digit": "unicode", - "unicode.Adlam": "unicode", - "unicode.Ahom": "unicode", - "unicode.Anatolian_Hieroglyphs": "unicode", - "unicode.Arabic": "unicode", - "unicode.Armenian": "unicode", - "unicode.Avestan": "unicode", - "unicode.AzeriCase": "unicode", - "unicode.Balinese": "unicode", - "unicode.Bamum": "unicode", - "unicode.Bassa_Vah": "unicode", - "unicode.Batak": "unicode", - "unicode.Bengali": "unicode", - "unicode.Bhaiksuki": "unicode", - "unicode.Bidi_Control": "unicode", - "unicode.Bopomofo": "unicode", - "unicode.Brahmi": "unicode", - "unicode.Braille": "unicode", - "unicode.Buginese": "unicode", - "unicode.Buhid": "unicode", - "unicode.C": "unicode", - "unicode.Canadian_Aboriginal": "unicode", - "unicode.Carian": "unicode", - "unicode.CaseRange": "unicode", - "unicode.CaseRanges": "unicode", - "unicode.Categories": "unicode", - "unicode.Caucasian_Albanian": "unicode", - "unicode.Cc": "unicode", - "unicode.Cf": "unicode", - "unicode.Chakma": "unicode", - "unicode.Cham": "unicode", - "unicode.Cherokee": "unicode", - "unicode.Co": "unicode", - "unicode.Common": "unicode", - "unicode.Coptic": "unicode", - "unicode.Cs": "unicode", - "unicode.Cuneiform": "unicode", - "unicode.Cypriot": "unicode", - "unicode.Cyrillic": "unicode", - "unicode.Dash": "unicode", - "unicode.Deprecated": "unicode", - "unicode.Deseret": "unicode", - "unicode.Devanagari": "unicode", - "unicode.Diacritic": "unicode", - "unicode.Digit": "unicode", - "unicode.Duployan": "unicode", - "unicode.Egyptian_Hieroglyphs": "unicode", - "unicode.Elbasan": "unicode", - "unicode.Ethiopic": "unicode", - "unicode.Extender": "unicode", - "unicode.FoldCategory": "unicode", - "unicode.FoldScript": "unicode", - "unicode.Georgian": "unicode", - "unicode.Glagolitic": "unicode", - "unicode.Gothic": "unicode", - "unicode.Grantha": "unicode", - "unicode.GraphicRanges": "unicode", - "unicode.Greek": "unicode", - "unicode.Gujarati": "unicode", - "unicode.Gurmukhi": "unicode", - "unicode.Han": "unicode", - "unicode.Hangul": "unicode", - "unicode.Hanunoo": "unicode", - "unicode.Hatran": "unicode", - "unicode.Hebrew": "unicode", - "unicode.Hex_Digit": "unicode", - "unicode.Hiragana": "unicode", - "unicode.Hyphen": "unicode", - "unicode.IDS_Binary_Operator": "unicode", - "unicode.IDS_Trinary_Operator": "unicode", - "unicode.Ideographic": "unicode", - "unicode.Imperial_Aramaic": "unicode", - "unicode.In": "unicode", - "unicode.Inherited": "unicode", - "unicode.Inscriptional_Pahlavi": "unicode", - "unicode.Inscriptional_Parthian": "unicode", - "unicode.Is": "unicode", - "unicode.IsControl": "unicode", - "unicode.IsDigit": "unicode", - "unicode.IsGraphic": "unicode", - "unicode.IsLetter": "unicode", - "unicode.IsLower": "unicode", - "unicode.IsMark": "unicode", - "unicode.IsNumber": "unicode", - "unicode.IsOneOf": "unicode", - "unicode.IsPrint": "unicode", - "unicode.IsPunct": "unicode", - "unicode.IsSpace": "unicode", - "unicode.IsSymbol": "unicode", - "unicode.IsTitle": "unicode", - "unicode.IsUpper": "unicode", - "unicode.Javanese": "unicode", - "unicode.Join_Control": "unicode", - "unicode.Kaithi": "unicode", - "unicode.Kannada": "unicode", - "unicode.Katakana": "unicode", - "unicode.Kayah_Li": "unicode", - "unicode.Kharoshthi": "unicode", - "unicode.Khmer": "unicode", - "unicode.Khojki": "unicode", - "unicode.Khudawadi": "unicode", - "unicode.L": "unicode", - "unicode.Lao": "unicode", - "unicode.Latin": "unicode", - "unicode.Lepcha": "unicode", - "unicode.Letter": "unicode", - "unicode.Limbu": "unicode", - "unicode.Linear_A": "unicode", - "unicode.Linear_B": "unicode", - "unicode.Lisu": "unicode", - "unicode.Ll": "unicode", - "unicode.Lm": "unicode", - "unicode.Lo": "unicode", - "unicode.Logical_Order_Exception": "unicode", - "unicode.Lower": "unicode", - "unicode.LowerCase": "unicode", - "unicode.Lt": "unicode", - "unicode.Lu": "unicode", - "unicode.Lycian": "unicode", - "unicode.Lydian": "unicode", - "unicode.M": "unicode", - "unicode.Mahajani": "unicode", - "unicode.Malayalam": "unicode", - "unicode.Mandaic": "unicode", - "unicode.Manichaean": "unicode", - "unicode.Marchen": "unicode", - "unicode.Mark": "unicode", - "unicode.MaxASCII": "unicode", - "unicode.MaxCase": "unicode", - "unicode.MaxLatin1": "unicode", - "unicode.MaxRune": "unicode", - "unicode.Mc": "unicode", - "unicode.Me": "unicode", - "unicode.Meetei_Mayek": "unicode", - "unicode.Mende_Kikakui": "unicode", - "unicode.Meroitic_Cursive": "unicode", - "unicode.Meroitic_Hieroglyphs": "unicode", - "unicode.Miao": "unicode", - "unicode.Mn": "unicode", - "unicode.Modi": "unicode", - "unicode.Mongolian": "unicode", - "unicode.Mro": "unicode", - "unicode.Multani": "unicode", - "unicode.Myanmar": "unicode", - "unicode.N": "unicode", - "unicode.Nabataean": "unicode", - "unicode.Nd": "unicode", - "unicode.New_Tai_Lue": "unicode", - "unicode.Newa": "unicode", - "unicode.Nko": "unicode", - "unicode.Nl": "unicode", - "unicode.No": "unicode", - "unicode.Noncharacter_Code_Point": "unicode", - "unicode.Number": "unicode", - "unicode.Ogham": "unicode", - "unicode.Ol_Chiki": "unicode", - "unicode.Old_Hungarian": "unicode", - "unicode.Old_Italic": "unicode", - "unicode.Old_North_Arabian": "unicode", - "unicode.Old_Permic": "unicode", - "unicode.Old_Persian": "unicode", - "unicode.Old_South_Arabian": "unicode", - "unicode.Old_Turkic": "unicode", - "unicode.Oriya": "unicode", - "unicode.Osage": "unicode", - "unicode.Osmanya": "unicode", - "unicode.Other": "unicode", - "unicode.Other_Alphabetic": "unicode", - "unicode.Other_Default_Ignorable_Code_Point": "unicode", - "unicode.Other_Grapheme_Extend": "unicode", - "unicode.Other_ID_Continue": "unicode", - "unicode.Other_ID_Start": "unicode", - "unicode.Other_Lowercase": "unicode", - "unicode.Other_Math": "unicode", - "unicode.Other_Uppercase": "unicode", - "unicode.P": "unicode", - "unicode.Pahawh_Hmong": "unicode", - "unicode.Palmyrene": "unicode", - "unicode.Pattern_Syntax": "unicode", - "unicode.Pattern_White_Space": "unicode", - "unicode.Pau_Cin_Hau": "unicode", - "unicode.Pc": "unicode", - "unicode.Pd": "unicode", - "unicode.Pe": "unicode", - "unicode.Pf": "unicode", - "unicode.Phags_Pa": "unicode", - "unicode.Phoenician": "unicode", - "unicode.Pi": "unicode", - "unicode.Po": "unicode", - "unicode.Prepended_Concatenation_Mark": "unicode", - "unicode.PrintRanges": "unicode", - "unicode.Properties": "unicode", - "unicode.Ps": "unicode", - "unicode.Psalter_Pahlavi": "unicode", - "unicode.Punct": "unicode", - "unicode.Quotation_Mark": "unicode", - "unicode.Radical": "unicode", - "unicode.Range16": "unicode", - "unicode.Range32": "unicode", - "unicode.RangeTable": "unicode", - "unicode.Rejang": "unicode", - "unicode.ReplacementChar": "unicode", - "unicode.Runic": "unicode", - "unicode.S": "unicode", - "unicode.STerm": "unicode", - "unicode.Samaritan": "unicode", - "unicode.Saurashtra": "unicode", - "unicode.Sc": "unicode", - "unicode.Scripts": "unicode", - "unicode.Sentence_Terminal": "unicode", - "unicode.Sharada": "unicode", - "unicode.Shavian": "unicode", - "unicode.Siddham": "unicode", - "unicode.SignWriting": "unicode", - "unicode.SimpleFold": "unicode", - "unicode.Sinhala": "unicode", - "unicode.Sk": "unicode", - "unicode.Sm": "unicode", - "unicode.So": "unicode", - "unicode.Soft_Dotted": "unicode", - "unicode.Sora_Sompeng": "unicode", - "unicode.Space": "unicode", - "unicode.SpecialCase": "unicode", - "unicode.Sundanese": "unicode", - "unicode.Syloti_Nagri": "unicode", - "unicode.Symbol": "unicode", - "unicode.Syriac": "unicode", - "unicode.Tagalog": "unicode", - "unicode.Tagbanwa": "unicode", - "unicode.Tai_Le": "unicode", - "unicode.Tai_Tham": "unicode", - "unicode.Tai_Viet": "unicode", - "unicode.Takri": "unicode", - "unicode.Tamil": "unicode", - "unicode.Tangut": "unicode", - "unicode.Telugu": "unicode", - "unicode.Terminal_Punctuation": "unicode", - "unicode.Thaana": "unicode", - "unicode.Thai": "unicode", - "unicode.Tibetan": "unicode", - "unicode.Tifinagh": "unicode", - "unicode.Tirhuta": "unicode", - "unicode.Title": "unicode", - "unicode.TitleCase": "unicode", - "unicode.To": "unicode", - "unicode.ToLower": "unicode", - "unicode.ToTitle": "unicode", - "unicode.ToUpper": "unicode", - "unicode.TurkishCase": "unicode", - "unicode.Ugaritic": "unicode", - "unicode.Unified_Ideograph": "unicode", - "unicode.Upper": "unicode", - "unicode.UpperCase": "unicode", - "unicode.UpperLower": "unicode", - "unicode.Vai": "unicode", - "unicode.Variation_Selector": "unicode", - "unicode.Version": "unicode", - "unicode.Warang_Citi": "unicode", - "unicode.White_Space": "unicode", - "unicode.Yi": "unicode", - "unicode.Z": "unicode", - "unicode.Zl": "unicode", - "unicode.Zp": "unicode", - "unicode.Zs": "unicode", - "url.Error": "net/url", - "url.EscapeError": "net/url", - "url.InvalidHostError": "net/url", - "url.Parse": "net/url", - "url.ParseQuery": "net/url", - "url.ParseRequestURI": "net/url", - "url.QueryEscape": "net/url", - "url.QueryUnescape": "net/url", - "url.URL": "net/url", - "url.User": "net/url", - "url.UserPassword": "net/url", - "url.Userinfo": "net/url", - "url.Values": "net/url", - "user.Current": "os/user", - "user.Group": "os/user", - "user.Lookup": "os/user", - "user.LookupGroup": "os/user", - "user.LookupGroupId": "os/user", - "user.LookupId": "os/user", - "user.UnknownGroupError": "os/user", - "user.UnknownGroupIdError": "os/user", - "user.UnknownUserError": "os/user", - "user.UnknownUserIdError": "os/user", - "user.User": "os/user", - "utf16.Decode": "unicode/utf16", - "utf16.DecodeRune": "unicode/utf16", - "utf16.Encode": "unicode/utf16", - "utf16.EncodeRune": "unicode/utf16", - "utf16.IsSurrogate": "unicode/utf16", - "utf8.DecodeLastRune": "unicode/utf8", - "utf8.DecodeLastRuneInString": "unicode/utf8", - "utf8.DecodeRune": "unicode/utf8", - "utf8.DecodeRuneInString": "unicode/utf8", - "utf8.EncodeRune": "unicode/utf8", - "utf8.FullRune": "unicode/utf8", - "utf8.FullRuneInString": "unicode/utf8", - "utf8.MaxRune": "unicode/utf8", - "utf8.RuneCount": "unicode/utf8", - "utf8.RuneCountInString": "unicode/utf8", - "utf8.RuneError": "unicode/utf8", - "utf8.RuneLen": "unicode/utf8", - "utf8.RuneSelf": "unicode/utf8", - "utf8.RuneStart": "unicode/utf8", - "utf8.UTFMax": "unicode/utf8", - "utf8.Valid": "unicode/utf8", - "utf8.ValidRune": "unicode/utf8", - "utf8.ValidString": "unicode/utf8", - "x509.CANotAuthorizedForThisName": "crypto/x509", - "x509.CertPool": "crypto/x509", - "x509.Certificate": "crypto/x509", - "x509.CertificateInvalidError": "crypto/x509", - "x509.CertificateRequest": "crypto/x509", - "x509.ConstraintViolationError": "crypto/x509", - "x509.CreateCertificate": "crypto/x509", - "x509.CreateCertificateRequest": "crypto/x509", - "x509.DSA": "crypto/x509", - "x509.DSAWithSHA1": "crypto/x509", - "x509.DSAWithSHA256": "crypto/x509", - "x509.DecryptPEMBlock": "crypto/x509", - "x509.ECDSA": "crypto/x509", - "x509.ECDSAWithSHA1": "crypto/x509", - "x509.ECDSAWithSHA256": "crypto/x509", - "x509.ECDSAWithSHA384": "crypto/x509", - "x509.ECDSAWithSHA512": "crypto/x509", - "x509.EncryptPEMBlock": "crypto/x509", - "x509.ErrUnsupportedAlgorithm": "crypto/x509", - "x509.Expired": "crypto/x509", - "x509.ExtKeyUsage": "crypto/x509", - "x509.ExtKeyUsageAny": "crypto/x509", - "x509.ExtKeyUsageClientAuth": "crypto/x509", - "x509.ExtKeyUsageCodeSigning": "crypto/x509", - "x509.ExtKeyUsageEmailProtection": "crypto/x509", - "x509.ExtKeyUsageIPSECEndSystem": "crypto/x509", - "x509.ExtKeyUsageIPSECTunnel": "crypto/x509", - "x509.ExtKeyUsageIPSECUser": "crypto/x509", - "x509.ExtKeyUsageMicrosoftServerGatedCrypto": "crypto/x509", - "x509.ExtKeyUsageNetscapeServerGatedCrypto": "crypto/x509", - "x509.ExtKeyUsageOCSPSigning": "crypto/x509", - "x509.ExtKeyUsageServerAuth": "crypto/x509", - "x509.ExtKeyUsageTimeStamping": "crypto/x509", - "x509.HostnameError": "crypto/x509", - "x509.IncompatibleUsage": "crypto/x509", - "x509.IncorrectPasswordError": "crypto/x509", - "x509.InsecureAlgorithmError": "crypto/x509", - "x509.InvalidReason": "crypto/x509", - "x509.IsEncryptedPEMBlock": "crypto/x509", - "x509.KeyUsage": "crypto/x509", - "x509.KeyUsageCRLSign": "crypto/x509", - "x509.KeyUsageCertSign": "crypto/x509", - "x509.KeyUsageContentCommitment": "crypto/x509", - "x509.KeyUsageDataEncipherment": "crypto/x509", - "x509.KeyUsageDecipherOnly": "crypto/x509", - "x509.KeyUsageDigitalSignature": "crypto/x509", - "x509.KeyUsageEncipherOnly": "crypto/x509", - "x509.KeyUsageKeyAgreement": "crypto/x509", - "x509.KeyUsageKeyEncipherment": "crypto/x509", - "x509.MD2WithRSA": "crypto/x509", - "x509.MD5WithRSA": "crypto/x509", - "x509.MarshalECPrivateKey": "crypto/x509", - "x509.MarshalPKCS1PrivateKey": "crypto/x509", - "x509.MarshalPKIXPublicKey": "crypto/x509", - "x509.NewCertPool": "crypto/x509", - "x509.NotAuthorizedToSign": "crypto/x509", - "x509.PEMCipher": "crypto/x509", - "x509.PEMCipher3DES": "crypto/x509", - "x509.PEMCipherAES128": "crypto/x509", - "x509.PEMCipherAES192": "crypto/x509", - "x509.PEMCipherAES256": "crypto/x509", - "x509.PEMCipherDES": "crypto/x509", - "x509.ParseCRL": "crypto/x509", - "x509.ParseCertificate": "crypto/x509", - "x509.ParseCertificateRequest": "crypto/x509", - "x509.ParseCertificates": "crypto/x509", - "x509.ParseDERCRL": "crypto/x509", - "x509.ParseECPrivateKey": "crypto/x509", - "x509.ParsePKCS1PrivateKey": "crypto/x509", - "x509.ParsePKCS8PrivateKey": "crypto/x509", - "x509.ParsePKIXPublicKey": "crypto/x509", - "x509.PublicKeyAlgorithm": "crypto/x509", - "x509.RSA": "crypto/x509", - "x509.SHA1WithRSA": "crypto/x509", - "x509.SHA256WithRSA": "crypto/x509", - "x509.SHA384WithRSA": "crypto/x509", - "x509.SHA512WithRSA": "crypto/x509", - "x509.SignatureAlgorithm": "crypto/x509", - "x509.SystemCertPool": "crypto/x509", - "x509.SystemRootsError": "crypto/x509", - "x509.TooManyIntermediates": "crypto/x509", - "x509.UnhandledCriticalExtension": "crypto/x509", - "x509.UnknownAuthorityError": "crypto/x509", - "x509.UnknownPublicKeyAlgorithm": "crypto/x509", - "x509.UnknownSignatureAlgorithm": "crypto/x509", - "x509.VerifyOptions": "crypto/x509", - "xml.Attr": "encoding/xml", - "xml.CharData": "encoding/xml", - "xml.Comment": "encoding/xml", - "xml.CopyToken": "encoding/xml", - "xml.Decoder": "encoding/xml", - "xml.Directive": "encoding/xml", - "xml.Encoder": "encoding/xml", - "xml.EndElement": "encoding/xml", - "xml.Escape": "encoding/xml", - "xml.EscapeText": "encoding/xml", - "xml.HTMLAutoClose": "encoding/xml", - "xml.HTMLEntity": "encoding/xml", - "xml.Header": "encoding/xml", - "xml.Marshal": "encoding/xml", - "xml.MarshalIndent": "encoding/xml", - "xml.Marshaler": "encoding/xml", - "xml.MarshalerAttr": "encoding/xml", - "xml.Name": "encoding/xml", - "xml.NewDecoder": "encoding/xml", - "xml.NewEncoder": "encoding/xml", - "xml.ProcInst": "encoding/xml", - "xml.StartElement": "encoding/xml", - "xml.SyntaxError": "encoding/xml", - "xml.TagPathError": "encoding/xml", - "xml.Token": "encoding/xml", - "xml.Unmarshal": "encoding/xml", - "xml.UnmarshalError": "encoding/xml", - "xml.Unmarshaler": "encoding/xml", - "xml.UnmarshalerAttr": "encoding/xml", - "xml.UnsupportedTypeError": "encoding/xml", - "zip.Compressor": "archive/zip", - "zip.Decompressor": "archive/zip", - "zip.Deflate": "archive/zip", - "zip.ErrAlgorithm": "archive/zip", - "zip.ErrChecksum": "archive/zip", - "zip.ErrFormat": "archive/zip", - "zip.File": "archive/zip", - "zip.FileHeader": "archive/zip", - "zip.FileInfoHeader": "archive/zip", - "zip.NewReader": "archive/zip", - "zip.NewWriter": "archive/zip", - "zip.OpenReader": "archive/zip", - "zip.ReadCloser": "archive/zip", - "zip.Reader": "archive/zip", - "zip.RegisterCompressor": "archive/zip", - "zip.RegisterDecompressor": "archive/zip", - "zip.Store": "archive/zip", - "zip.Writer": "archive/zip", - "zlib.BestCompression": "compress/zlib", - "zlib.BestSpeed": "compress/zlib", - "zlib.DefaultCompression": "compress/zlib", - "zlib.ErrChecksum": "compress/zlib", - "zlib.ErrDictionary": "compress/zlib", - "zlib.ErrHeader": "compress/zlib", - "zlib.NewReader": "compress/zlib", - "zlib.NewReaderDict": "compress/zlib", - "zlib.NewWriter": "compress/zlib", - "zlib.NewWriterLevel": "compress/zlib", - "zlib.NewWriterLevelDict": "compress/zlib", - "zlib.NoCompression": "compress/zlib", - "zlib.Resetter": "compress/zlib", - "zlib.Writer": "compress/zlib", - - "unsafe.Alignof": "unsafe", - "unsafe.ArbitraryType": "unsafe", - "unsafe.Offsetof": "unsafe", - "unsafe.Pointer": "unsafe", - "unsafe.Sizeof": "unsafe", -} diff --git a/vendor/vendor.json b/vendor/vendor.json index 6e5610460a..1bfe09da72 100644 --- a/vendor/vendor.json +++ b/vendor/vendor.json @@ -38,6 +38,18 @@ "revision": "5d049714c4a64225c3c79a7cf7d02f7fb5b96338", "revisionTime": "2018-01-16T20:38:02Z" }, + { + "checksumSHA1": "9Niiu1GNhWUrXnGZrl8AU4EzbVE=", + "path": "github.com/allegro/bigcache", + "revision": "bff00e20c68d9f136477d62d182a7dc917bae0ca", + "revisionTime": "2018-10-22T20:06:25Z" + }, + { + "checksumSHA1": "zqToN+R6KybEskp1D4G/lAOKXU4=", + "path": "github.com/allegro/bigcache/queue", + "revision": "bff00e20c68d9f136477d62d182a7dc917bae0ca", + "revisionTime": "2018-10-22T20:06:25Z" + }, { "checksumSHA1": "USkefO0g1U9mr+8hagv3fpSkrxg=", "path": "github.com/aristanetworks/goarista/monotime", @@ -268,22 +280,23 @@ "revisionTime": "2016-07-20T14:16:34Z" }, { - "checksumSHA1": "I4njd26dG5hxFT2nawuByM4pxzY=", + "checksumSHA1": "SEnjvwVyfuU2xBaOfXfwPD5MZqk=", "path": "github.com/mattn/go-colorable", - "revision": "5411d3eea5978e6cdc258b30de592b60df6aba96", - "revisionTime": "2017-02-10T17:28:01Z" + "revision": "efa589957cd060542a26d2dd7832fd6a6c6c3ade", + "revisionTime": "2018-03-10T13:32:14Z", + "version": "efa589957cd060542a26d2dd7832fd6a6c6c3ade" }, { - "checksumSHA1": "EkT5JmFvz3zOPWappEFyYWUaeY0=", + "checksumSHA1": "GiVgQkx5acnq+JZtYiuHPlhHoso=", "path": "github.com/mattn/go-isatty", - "revision": "281032e84ae07510239465db46bf442aa44b953a", - "revisionTime": "2017-02-09T17:56:15Z" + "revision": "3fb116b820352b7f0c281308a4d6250c22d94e27", + "revisionTime": "2018-08-30T10:17:45Z" }, { "checksumSHA1": "MNkKJyk2TazKMJYbal5wFHybpyA=", "path": "github.com/mattn/go-runewidth", - "revision": "14207d285c6c197daabb5c9793d63e7af9ab2d50", - "revisionTime": "2017-02-01T02:35:40Z" + "revision": "ce7b0b5c7b45a81508558cd1dba6bb1e4ddb51bb", + "revisionTime": "2018-04-08T05:53:51Z" }, { "checksumSHA1": "L3leymg2RT8hFl5uL+5KP/LpBkg=", @@ -879,12 +892,6 @@ "revision": "be0fcc31ae2332374e800dfff29b721c585b35df", "revisionTime": "2016-11-04T18:56:24Z" }, - { - "checksumSHA1": "2ko3hvt1vrfwG+p7SLW+zqDEeV4=", - "path": "golang.org/x/tools/imports", - "revision": "be0fcc31ae2332374e800dfff29b721c585b35df", - "revisionTime": "2016-11-04T18:56:24Z" - }, { "checksumSHA1": "CEFTYXtWmgSh+3Ik1NmDaJcz4E0=", "path": "gopkg.in/check.v1", diff --git a/whisper/whisperv5/api.go b/whisper/whisperv5/api.go index 2ce4642202..7d963df8d5 100644 --- a/whisper/whisperv5/api.go +++ b/whisper/whisperv5/api.go @@ -28,7 +28,7 @@ import ( "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/rpc" ) @@ -96,12 +96,12 @@ func (api *PublicWhisperAPI) SetMinPoW(ctx context.Context, pow float64) (bool, // MarkTrustedPeer marks a peer trusted. , which will allow it to send historic (expired) messages. // Note: This function is not adding new nodes, the node needs to exists as a peer. -func (api *PublicWhisperAPI) MarkTrustedPeer(ctx context.Context, enode string) (bool, error) { - n, err := discover.ParseNode(enode) +func (api *PublicWhisperAPI) MarkTrustedPeer(ctx context.Context, url string) (bool, error) { + n, err := enode.ParseV4(url) if err != nil { return false, err } - return true, api.w.AllowP2PMessagesFromPeer(n.ID[:]) + return true, api.w.AllowP2PMessagesFromPeer(n.ID().Bytes()) } // NewKeyPair generates a new public and private key pair for message decryption and encryption. @@ -270,11 +270,11 @@ func (api *PublicWhisperAPI) Post(ctx context.Context, req NewMessage) (bool, er // send to specific node (skip PoW check) if len(req.TargetPeer) > 0 { - n, err := discover.ParseNode(req.TargetPeer) + n, err := enode.ParseV4(req.TargetPeer) if err != nil { return false, fmt.Errorf("failed to parse target peer: %s", err) } - return true, api.w.SendP2PMessage(n.ID[:], env) + return true, api.w.SendP2PMessage(n.ID().Bytes(), env) } // ensure that the message PoW meets the node's minimum accepted PoW diff --git a/whisper/whisperv5/peer_test.go b/whisper/whisperv5/peer_test.go index 256a670aa4..35616aaaf6 100644 --- a/whisper/whisperv5/peer_test.go +++ b/whisper/whisperv5/peer_test.go @@ -27,7 +27,7 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/nat" ) @@ -146,8 +146,7 @@ func initialize(t *testing.T) { peerNodeId := nodes[j].id address, _ := net.ResolveTCPAddr("tcp", nodes[j].server.ListenAddr) peerPort := uint16(address.Port) - peerNode := discover.PubkeyID(&peerNodeId.PublicKey) - peer := discover.NewNode(peerNode, address.IP, peerPort, peerPort) + peer := enode.NewV4(&peerNodeId.PublicKey, address.IP, int(peerPort), int(peerPort)) node.server.AddPeer(peer) } diff --git a/whisper/whisperv6/api.go b/whisper/whisperv6/api.go index e1dab7b226..7609a03c28 100644 --- a/whisper/whisperv6/api.go +++ b/whisper/whisperv6/api.go @@ -28,7 +28,7 @@ import ( "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/log" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/rpc" ) @@ -102,12 +102,12 @@ func (api *PublicWhisperAPI) SetBloomFilter(ctx context.Context, bloom hexutil.B // MarkTrustedPeer marks a peer trusted, which will allow it to send historic (expired) messages. // Note: This function is not adding new nodes, the node needs to exists as a peer. -func (api *PublicWhisperAPI) MarkTrustedPeer(ctx context.Context, enode string) (bool, error) { - n, err := discover.ParseNode(enode) +func (api *PublicWhisperAPI) MarkTrustedPeer(ctx context.Context, url string) (bool, error) { + n, err := enode.ParseV4(url) if err != nil { return false, err } - return true, api.w.AllowP2PMessagesFromPeer(n.ID[:]) + return true, api.w.AllowP2PMessagesFromPeer(n.ID().Bytes()) } // NewKeyPair generates a new public and private key pair for message decryption and encryption. @@ -291,11 +291,11 @@ func (api *PublicWhisperAPI) Post(ctx context.Context, req NewMessage) (hexutil. // send to specific node (skip PoW check) if len(req.TargetPeer) > 0 { - n, err := discover.ParseNode(req.TargetPeer) + n, err := enode.ParseV4(req.TargetPeer) if err != nil { return nil, fmt.Errorf("failed to parse target peer: %s", err) } - err = api.w.SendP2PMessage(n.ID[:], env) + err = api.w.SendP2PMessage(n.ID().Bytes(), env) if err == nil { hash := env.Hash() result = hash[:] diff --git a/whisper/whisperv6/peer_test.go b/whisper/whisperv6/peer_test.go index fe31922cb2..65e62d96cc 100644 --- a/whisper/whisperv6/peer_test.go +++ b/whisper/whisperv6/peer_test.go @@ -32,7 +32,7 @@ import ( "github.com/ethereum/go-ethereum/common/hexutil" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/p2p" - "github.com/ethereum/go-ethereum/p2p/discover" + "github.com/ethereum/go-ethereum/p2p/enode" "github.com/ethereum/go-ethereum/p2p/nat" "github.com/ethereum/go-ethereum/rlp" ) @@ -223,9 +223,7 @@ func initialize(t *testing.T) { for j := 0; j < i; j++ { peerNodeId := nodes[j].id address, _ := net.ResolveTCPAddr("tcp", nodes[j].server.ListenAddr) - peerPort := uint16(address.Port) - peerNode := discover.PubkeyID(&peerNodeId.PublicKey) - peer := discover.NewNode(peerNode, address.IP, peerPort, peerPort) + peer := enode.NewV4(&peerNodeId.PublicKey, address.IP, address.Port, address.Port) nodes[i].server.AddPeer(peer) } } @@ -433,7 +431,7 @@ func checkPowExchangeForNodeZeroOnce(t *testing.T, mustPass bool) bool { cnt := 0 for i, node := range nodes { for peer := range node.shh.peers { - if peer.peer.ID() == discover.PubkeyID(&nodes[0].id.PublicKey) { + if peer.peer.ID() == nodes[0].server.Self().ID() { cnt++ if peer.powRequirement != masterPow { if mustPass { @@ -454,7 +452,7 @@ func checkPowExchangeForNodeZeroOnce(t *testing.T, mustPass bool) bool { func checkPowExchange(t *testing.T) { for i, node := range nodes { for peer := range node.shh.peers { - if peer.peer.ID() != discover.PubkeyID(&nodes[0].id.PublicKey) { + if peer.peer.ID() != nodes[0].server.Self().ID() { if peer.powRequirement != masterPow { t.Fatalf("node %d: failed to exchange pow requirement in round %d; expected %f, got %f", i, round, masterPow, peer.powRequirement) @@ -512,7 +510,7 @@ func waitForServersToStart(t *testing.T) { //two generic whisper node handshake func TestPeerHandshakeWithTwoFullNode(t *testing.T) { w1 := Whisper{} - p1 := newPeer(&w1, p2p.NewPeer(discover.NodeID{}, "test", []p2p.Cap{}), &rwStub{[]interface{}{ProtocolVersion, uint64(123), make([]byte, BloomFilterSize), false}}) + p1 := newPeer(&w1, p2p.NewPeer(enode.ID{}, "test", []p2p.Cap{}), &rwStub{[]interface{}{ProtocolVersion, uint64(123), make([]byte, BloomFilterSize), false}}) err := p1.handshake() if err != nil { t.Fatal() @@ -522,7 +520,7 @@ func TestPeerHandshakeWithTwoFullNode(t *testing.T) { //two generic whisper node handshake. one don't send light flag func TestHandshakeWithOldVersionWithoutLightModeFlag(t *testing.T) { w1 := Whisper{} - p1 := newPeer(&w1, p2p.NewPeer(discover.NodeID{}, "test", []p2p.Cap{}), &rwStub{[]interface{}{ProtocolVersion, uint64(123), make([]byte, BloomFilterSize)}}) + p1 := newPeer(&w1, p2p.NewPeer(enode.ID{}, "test", []p2p.Cap{}), &rwStub{[]interface{}{ProtocolVersion, uint64(123), make([]byte, BloomFilterSize)}}) err := p1.handshake() if err != nil { t.Fatal() @@ -534,7 +532,7 @@ func TestTwoLightPeerHandshakeRestrictionOff(t *testing.T) { w1 := Whisper{} w1.settings.Store(restrictConnectionBetweenLightClientsIdx, false) w1.SetLightClientMode(true) - p1 := newPeer(&w1, p2p.NewPeer(discover.NodeID{}, "test", []p2p.Cap{}), &rwStub{[]interface{}{ProtocolVersion, uint64(123), make([]byte, BloomFilterSize), true}}) + p1 := newPeer(&w1, p2p.NewPeer(enode.ID{}, "test", []p2p.Cap{}), &rwStub{[]interface{}{ProtocolVersion, uint64(123), make([]byte, BloomFilterSize), true}}) err := p1.handshake() if err != nil { t.FailNow() @@ -546,7 +544,7 @@ func TestTwoLightPeerHandshakeError(t *testing.T) { w1 := Whisper{} w1.settings.Store(restrictConnectionBetweenLightClientsIdx, true) w1.SetLightClientMode(true) - p1 := newPeer(&w1, p2p.NewPeer(discover.NodeID{}, "test", []p2p.Cap{}), &rwStub{[]interface{}{ProtocolVersion, uint64(123), make([]byte, BloomFilterSize), true}}) + p1 := newPeer(&w1, p2p.NewPeer(enode.ID{}, "test", []p2p.Cap{}), &rwStub{[]interface{}{ProtocolVersion, uint64(123), make([]byte, BloomFilterSize), true}}) err := p1.handshake() if err == nil { t.FailNow()