Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

Fix Goerli syncing #11604

Merged
merged 1 commit into from
Apr 10, 2020
Merged

Fix Goerli syncing #11604

merged 1 commit into from
Apr 10, 2020

Conversation

dvdplm
Copy link
Collaborator

@dvdplm dvdplm commented Apr 5, 2020

The Clique engine changes the header during the call to check_and_lock_block() and so when the block is committed we need to use the original header from the PreverifiedBlock, so we're back to cloning the Header.

Fixes https://github.com/openethereum/openethereum/issues/11603

The Clique engine changes the header during the call to `check_and_lock_block()` and so when the block is committed we need to use the original header from the `PreverifiedBlock`, so we're back to cloning the `Header`.

Fixes https://github.com/openethereum/openethereum/issues/11603
@dvdplm dvdplm requested a review from niklasad1 April 5, 2020 20:35
Copy link
Collaborator

@niklasad1 niklasad1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, matches the behavior before #11531

@dvdplm
Copy link
Collaborator Author

dvdplm commented Apr 5, 2020

Trouble is I don't understand why this worked on mainnet but not with Clique. That irks me quite a bit.

@niklasad1
Copy link
Collaborator

niklasad1 commented Apr 6, 2020

Trouble is I don't understand why this worked on mainnet but not with Clique. That irks me quite a bit.

I don't really know either, but it might have to do with that the creator of the block is recovered from the extra data in the header which mainnet doesn't

Copy link
Member

@q9f q9f left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This does not fix the sync issue. Here's Görli:

~/path/to/openethereum dp/fix/goerli
❯ target/release/parity --chain goerli --no-warp --base-path /tmp/openeth --ports-shift 10000
2020-04-06 11:47:09  Starting Open-Ethereum/v2.8.0-nightly-66860261b-20200405/x86_64-unknown-linux-gnu/rustc1.42.0
2020-04-06 11:47:09  Keys path /tmp/openeth/keys/goerli
2020-04-06 11:47:09  DB path /tmp/openeth/chains/goerli/db/b1d518969eab529d
2020-04-06 11:47:09  State DB configuration: fast
2020-04-06 11:47:09  Operating mode: active
2020-04-06 11:47:09  Configured for Görli Testnet using Clique engine
2020-04-06 11:47:12  NAT mapped to external address 192.168.1.100:40303
2020-04-06 11:47:12  Public node URL: enode://d182f7a2b7d533e263ef34d3417d4913c8acf7e6da1f046d15fe3735bcbbb0f2339dbec60220dbfeafa3689a6d5d04b32b089f463bee591b8434690dfcf6f903@192.168.1.100:40303
2020-04-06 11:47:17  Syncing  #303921 0xf728…9308   593.31 blk/s   99.6 tx/s   19.5 Mgas/s      0+    0 Qed   #303921    2/25 peers   1 MiB chain 165 MiB db 0 bytes queue 4 MiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-06 11:47:22  Syncing  #309800 0x7caa…6240  1175.80 blk/s  230.8 tx/s   70.9 Mgas/s      0+    0 Qed   #309800    2/25 peers   3 MiB chain 170 MiB db 0 bytes queue 5 MiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-06 11:47:26  Block import failed for #315098 (0xf5fd…9b97)
Error: Execution(Internal("Internal error: Database missing expected key: 0xcf850053bf769fe27db2ff36d80bb8995e5d2eebe372c12b3090dc56363bf058"))
2020-04-06 11:47:26  
Bad block detected: Execution error: Transaction execution error (Internal error: Database missing expected key: 0xcf850053bf769fe27db2ff36d80bb8995e5d2eebe372c12b3090dc56363bf058).
RLP: f93461f9025ca03fe6e35b79674a936f3f5c2ca3ee624fa0f5fb235002a1f711aa3f8509367290a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a08aed916ecdc371511b21acc1833f3c9aab9bdf14cc8c172868e06064fa7ae4afa0d0371e0954c4c0dd3cb800459f602855ce285ab097bc3854666252f5c6478b07a096a4b511c8613814cb7e7799bc3c6c5bfd7993c1d4d33b5845219ea089a0813ab9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000200000000000000000000000000400000200000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000008000000000000000000000002000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100018304ceda837a1200832c9285845c9bdc86b861de830204008f5061726974792d457468657265756d86312e33322e30826c6900e85ac3930158f90de7d974a8abed4cd4fba302eb79a784c7bf7c47be4fa0897f67da74ae496b13cba29dec238b1db9f6cf42e9c4d6bf8b3e527eb5f3a4e1c5ce00a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f931fef931fb80843b9aca00833567e08080b931a96080604052600073ffffffffffffffffffffffffffffffffffffffff1663ed66d85790507c0100000000000000000000000000000000000000000000000000000000026000806101000a81548163ffffffff02191690837c010000000000000000000000000000000000000000000000000000000090040217905550600073ffffffffffffffffffffffffffffffffffffffff1663ef3600be90507c010000000000000000000000000000000000000000000000000000000002600060046101000a81548163ffffffff02191690837c010000000000000000000000000000000000000000000000000000000090040217905550600073ffffffffffffffffffffffffffffffffffffffff16637e881aab90507c010000000000000000000000000000000000000000000000000000000002600060086101000a81548163ffffffff02191690837c01000000000000000000000000000000000000000000000000000000009004021790555060006001553480156200017d57600080fd5b5060405162003029380380620030298339810180604052620001a391908101906200058c565b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008251905060008090505b81811015620002ff578381815181106200020657fe5b6020026020010151600260008784815181106200021f57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff1602179055508481815181106200028657fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff167f9685487d203e6d23591605e642082a4c0b3e0b18fa34bafa9ee7ed77e135faac858381518110620002d257fe5b6020026020010151604051620002e99190620006b4565b60405180910390a28080600101915050620001f0565b5060008511156200032c576200032b878787620003396401000000000262001071176401000000009004565b5b50505050505050620007e7565b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004016200039292919062000687565b600060405180830381600087803b158015620003ad57600080fd5b505af1158015620003c2573d6000803e3d6000fd5b50505050620003df620003ee640100000000026401000000009004565b620003e957600080fd5b505050565b600080600090503d600081146200040e5760208114620004185762000424565b6001915062000424565b60206000803e60005191505b50600081141591505090565b60006200043e82516200079c565b905092915050565b600082601f8301126200045857600080fd5b81516200046f6200046982620006ff565b620006d1565b915081818352602084019350602081019050838560208402820111156200049557600080fd5b60005b83811015620004c95781620004ae888262000430565b84526020840193506020830192505060018101905062000498565b5050505092915050565b600082601f830112620004e557600080fd5b8151620004fc620004f68262000728565b620006d1565b915081818352602084019350602081019050838560208402820111156200052257600080fd5b60005b838110156200055657816200053b888262000576565b84526020840193506020830192505060018101905062000525565b5050505092915050565b60006200056e8251620007d0565b905092915050565b6000620005848251620007da565b905092915050565b60008060008060008060c08789031215620005a657600080fd5b6000620005b689828a0162000430565b9650506020620005c989828a0162000430565b9550506040620005dc89828a0162000560565b945050606087015167ffffffffffffffff811115620005fa57600080fd5b6200060889828a0162000446565b935050608087015167ffffffffffffffff8111156200062657600080fd5b6200063489828a01620004d3565b92505060a06200064789828a0162000430565b9150509295509295509295565b6200065f8162000751565b82525050565b620006708162000785565b82525050565b62000681816200078f565b82525050565b60006040820190506200069e600083018562000654565b620006ad602083018462000665565b9392505050565b6000602082019050620006cb600083018462000676565b92915050565b6000604051905081810181811067ffffffffffffffff82111715620006f557600080fd5b8060405250919050565b600067ffffffffffffffff8211156200071757600080fd5b602082029050602081019050919050565b600067ffffffffffffffff8211156200074057600080fd5b602082029050602081019050919050565b60006200075e8262000765565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000620007a982620007b0565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b61283280620007f76000396000f3fe608060405234801561001057600080fd5b506004361061009a576000357c010000000000000000000000000000000000000000000000000000000090048063a6e6b44611610078578063a6e6b446146100f5578063affed0e014610125578063c066a5b114610143578063e9c90ddc146101735761009a565b806346c3d5221461009f57806351da2eaa146100bb578063951a02af146100d9575b600080fd5b6100b960048036036100b4919081019061191e565b61018f565b005b6100c36102a7565b6040516100d091906121ca565b60405180910390f35b6100f360048036036100ee919081019061195a565b6102cd565b005b61010f600480360361010a91908101906119ef565b610619565b60405161011c9190612284565b60405180910390f35b61012d610639565b60405161013a91906124df565b60405180910390f35b61015d600480360361015891908101906118a6565b61063f565b60405161016a91906124fa565b60405180910390f35b61018d60048036036101889190810190611a59565b61065f565b005b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101f490612404565b60405180910390fd5b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff1602179055508173ffffffffffffffffffffffffffffffffffffffff167f9685487d203e6d23591605e642082a4c0b3e0b18fa34bafa9ee7ed77e135faac8260405161029b91906124fa565b60405180910390a25050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000826000815181106102dc57fe5b6020026020010151604001519050600080905060008451905060008090505b818110156105fc5761030b61114e565b86828151811061031757fe5b602002602001015190503073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614610393576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161038a906122e4565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16816040015173ffffffffffffffffffffffffffffffffffffffff1614610405576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103fc906124a4565b60405180910390fd5b60015481602001511461044d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490612324565b60405180910390fd5b6000816000015182602001518360400151846060015185608001518660a001518760c00151604051602001610488979695949392919061220e565b60405160208183030381529060405280519060200120905060006104bf828986815181106104b257fe5b6020026020010151610dd5565b9050600260038111156104ce57fe5b60ff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff161015610562576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055990612304565b60405180910390fd5b6105776001805461103d90919063ffffffff16565b60018190555061059483606001518761103d90919063ffffffff16565b95506105ad83608001518460a001518560c00151611059565b6105ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e390612484565b60405180910390fd5b50505080806001019150506102fb565b50600082111561061257610611833384611071565b5b5050505050565b60036020528060005260406000206000915054906101000a900460ff1681565b60015481565b60026020528060005260406000206000915054906101000a900460ff1681565b3073ffffffffffffffffffffffffffffffffffffffff16836000015173ffffffffffffffffffffffffffffffffffffffff16146106d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c890612464565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16836020015173ffffffffffffffffffffffffffffffffffffffff1614610743576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073a90612364565b60405180910390fd5b428360600151101561078a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610781906123c4565b60405180910390fd5b60008360405160200161079d91906124c4565b60405160208183030381529060405280519060200120905060006107c18285610dd5565b9050600160038111156107d057fe5b60ff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff161015610864576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085b90612304565b60405180910390fd5b60008351905060008090505b81811015610d55576108806111cd565b85828151811061088c57fe5b6020026020010151905060008160000151141561094c576000610904896040015160008060009054906101000a90047c01000000000000000000000000000000000000000000000000000000000285602001516040516020016108f0929190612130565b604051602081830303815290604052611059565b905080610946576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093d90612384565b60405180910390fd5b50610d47565b600181600001511415610a025760006109ba896040015160008060049054906101000a90047c01000000000000000000000000000000000000000000000000000000000285602001516040516020016109a6929190612130565b604051602081830303815290604052611059565b9050806109fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f390612344565b60405180910390fd5b50610d46565b600281600001511415610ae55760008060008360200151806020019051610a2c91908101906118cf565b925092509250600380811115610a3e57fe5b60ff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1660ff161015610ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac990612444565b60405180910390fd5b610add838383611071565b505050610d45565b600381600001511415610d0257610afa6111e7565b8160200151806020019051610b129190810190611a18565b90506000816080015151905060008090505b81811015610c5657600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d936547e84608001518381518110610b7a57fe5b60200260200101516040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401610bba91906121ca565b60206040518083038186803b158015610bd257600080fd5b505afa158015610be6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610c0a91908101906119c6565b610c49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4090612424565b60405180910390fd5b8080600101915050610b24565b506000610cb88b6040015160008060089054906101000a90047c0100000000000000000000000000000000000000000000000000000000028760200151604051602001610ca4929190612130565b604051602081830303815290604052611059565b905080610cfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf1906123e4565b60405180910390fd5b505050610d44565b6000610d43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3a906123a4565b60405180910390fd5b5b5b5b5b508080600101915050610870565b506003600084815260200190815260200160002060009054906101000a900460ff16158015610d88575060008660a00151115b15610dcd5760016003600085815260200190815260200160002060006101000a81548160ff021916908315150217905550610dcc8660800151338860a00151611071565b5b505050505050565b60008082600060038110610de557fe5b6020020151600060208110610df657fe5b1a7f0100000000000000000000000000000000000000000000000000000000000000027f0100000000000000000000000000000000000000000000000000000000000000900460ff166004811115610e4a57fe5b905060006004811115610e5957fe5b816004811115610e6557fe5b1415610e75576000915050611037565b600083600060038110610e8457fe5b6020020151600160208110610e9557fe5b1a7f0100000000000000000000000000000000000000000000000000000000000000027f01000000000000000000000000000000000000000000000000000000000000009004905060026004811115610eea57fe5b826004811115610ef657fe5b1415610f2a5784604051602001610f0d9190612158565b604051602081830303815290604052805190602001209450610fc1565b60036004811115610f3757fe5b826004811115610f4357fe5b1415610f775784604051602001610f5a91906121a4565b604051602081830303815290604052805190602001209450610fc0565b600480811115610f8357fe5b826004811115610f8f57fe5b1415610fbf5784604051602001610fa6919061217e565b6040516020818303038152906040528051906020012094505b5b5b6001858286600160038110610fd257fe5b602002015187600260038110610fe457fe5b602002015160405160008152602001604052604051611006949392919061229f565b6020604051602081039080840390855afa158015611028573d6000803e3d6000fd5b50505060206040510351925050505b92915050565b60008082840190508381101561104f57fe5b8091505092915050565b600080600083516020850186885af190509392505050565b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004016110c89291906121e5565b600060405180830381600087803b1580156110e257600080fd5b505af11580156110f6573d6000803e3d6000fd5b50505050611102611110565b61110b57600080fd5b505050565b600080600090503d6000811461112d576020811461113657611142565b60019150611142565b60206000803e60005191505b50600081141591505090565b6040518060e00160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b604051806040016040528060008152602001606081525090565b6040518060c00160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081526020016000815260200160608152602001600080191681525090565b60006112588235612720565b905092915050565b600061126c8251612720565b905092915050565b60006112808251612732565b905092915050565b600082601f83011261129957600080fd5b81516112ac6112a782612542565b612515565b915081818352602084019350602081019050838560208402820111156112d157600080fd5b60005b8381101561130157816112e78882611260565b8452602084019350602083019250506001810190506112d4565b5050505092915050565b600082601f83011261131c57600080fd5b813561132f61132a8261256a565b612515565b9150818183526020840193506020810190508385606084028201111561135457600080fd5b60005b83811015611384578161136a888261138e565b845260208401935060608301925050600181019050611357565b5050505092915050565b600082601f83011261139f57600080fd5b60036113b26113ad82612592565b612515565b915081838560208402820111156113c857600080fd5b60005b838110156113f857816113de8882611572565b8452602084019350602083019250506001810190506113cb565b5050505092915050565b600082601f83011261141357600080fd5b6003611426611421826125b4565b612515565b9150818385602084028201111561143c57600080fd5b60005b8381101561146c57816114528882611572565b84526020840193506020830192505060018101905061143f565b5050505092915050565b600082601f83011261148757600080fd5b813561149a611495826125d6565b612515565b9150818183526020840193506020810190508360005b838110156114e057813586016114c6888261173e565b8452602084019350602083019250506001810190506114b0565b5050505092915050565b600082601f8301126114fb57600080fd5b813561150e611509826125fe565b612515565b9150818183526020840193506020810190508360005b83811015611554578135860161153a88826117a2565b845260208401935060208301925050600181019050611524565b5050505092915050565b600061156a8251612744565b905092915050565b600061157e8235612750565b905092915050565b60006115928251612750565b905092915050565b600082601f8301126115ab57600080fd5b81356115be6115b982612626565b612515565b915080825260208301602083018583830111156115da57600080fd5b6115e5838284612791565b50505092915050565b600060c0828403121561160057600080fd5b61160a60c0612515565b9050600061161a84828501611260565b600083015250602061162e84828501611260565b60208301525060406116428482850161187e565b60408301525060606116568482850161187e565b606083015250608082015167ffffffffffffffff81111561167657600080fd5b61168284828501611288565b60808301525060a061169684828501611586565b60a08301525092915050565b600060c082840312156116b457600080fd5b6116be60c0612515565b905060006116ce8482850161124c565b60008301525060206116e28482850161124c565b60208301525060406116f68482850161124c565b604083015250606061170a8482850161186a565b606083015250608061171e8482850161124c565b60808301525060a06117328482850161186a565b60a08301525092915050565b60006040828403121561175057600080fd5b61175a6040612515565b9050600061176a8482850161186a565b600083015250602082013567ffffffffffffffff81111561178a57600080fd5b6117968482850161159a565b60208301525092915050565b600060e082840312156117b457600080fd5b6117be60e0612515565b905060006117ce8482850161124c565b60008301525060206117e28482850161186a565b60208301525060406117f68482850161124c565b604083015250606061180a8482850161186a565b606083015250608061181e8482850161124c565b60808301525060a06118328482850161186a565b60a08301525060c082013567ffffffffffffffff81111561185257600080fd5b61185e8482850161159a565b60c08301525092915050565b6000611876823561277a565b905092915050565b600061188a825161277a565b905092915050565b600061189e8235612784565b905092915050565b6000602082840312156118b857600080fd5b60006118c68482850161124c565b91505092915050565b6000806000606084860312156118e457600080fd5b60006118f286828701611274565b935050602061190386828701611274565b92505060406119148682870161187e565b9150509250925092565b6000806040838503121561193157600080fd5b600061193f8582860161124c565b925050602061195085828601611892565b9150509250929050565b6000806040838503121561196d57600080fd5b600083013567ffffffffffffffff81111561198757600080fd5b611993858286016114ea565b925050602083013567ffffffffffffffff8111156119b057600080fd5b6119bc8582860161130b565b9150509250929050565b6000602082840312156119d857600080fd5b60006119e68482850161155e565b91505092915050565b600060208284031215611a0157600080fd5b6000611a0f84828501611572565b91505092915050565b600060208284031215611a2a57600080fd5b600082015167ffffffffffffffff811115611a4457600080fd5b611a50848285016115ee565b91505092915050565b60008060006101408486031215611a6f57600080fd5b6000611a7d868287016116a2565b93505060c0611a8e86828701611402565b92505061012084013567ffffffffffffffff811115611aac57600080fd5b611ab886828701611476565b9150509250925092565b611acb81612695565b82525050565b611ada81612695565b82525050565b611ae9816126a7565b82525050565b611af8816126b3565b82525050565b611b0f611b0a826126b3565b6127d3565b82525050565b611b26611b21826126bd565b6127dd565b82525050565b6000611b3782612652565b611b41818561265d565b9350611b518185602086016127a0565b611b5a816127e7565b840191505092915050565b6000611b7082612652565b611b7a818561266e565b9350611b8a8185602086016127a0565b80840191505092915050565b6000611ba3601c83612679565b91507f5452414e53414354494f4e5f4e4f545f464f525f434f4e5452414354000000006000830152602082019050919050565b6000611be3601c8361268a565b91507f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000830152601c82019050919050565b6000611c23601683612679565b91507f494e53554646494349454e545f50524956494c454745000000000000000000006000830152602082019050919050565b6000611c63600b83612679565b91507f57524f4e475f4e4f4e43450000000000000000000000000000000000000000006000830152602082019050919050565b6000611ca3601783612679565b91507f57495448445241575f455850495245445f4641494c45440000000000000000006000830152602082019050919050565b6000611ce3601583612679565b91507f4f4e4c595f52454c415945525f43414e5f43414c4c00000000000000000000006000830152602082019050919050565b6000611d23600f83612679565b91507f57495448445241575f4641494c454400000000000000000000000000000000006000830152602082019050919050565b6000611d63600c83612679565b91507f494e56414c49445f4d4f444500000000000000000000000000000000000000006000830152602082019050919050565b6000611da3601583612679565b91507f415554484f52495a4154494f4e5f4558504952454400000000000000000000006000830152602082019050919050565b6000611de360698361268a565b91507f19457468657265756d205369676e6564204d6573736167653a0a31303842792060008301527f7369676e696e672074686973206d6573736167652c20796f752061636b6e6f7760208301527f6c65646765207369676e696e6720616e2041644578206269642077697468207460408301527f686520686173683a0a00000000000000000000000000000000000000000000006060830152606982019050919050565b6000611e95600b83612679565b91507f4f50454e5f4641494c45440000000000000000000000000000000000000000006000830152602082019050919050565b6000611ed5601683612679565b91507f4f4e4c595f4944454e544954595f43414e5f43414c4c000000000000000000006000830152602082019050919050565b6000611f15601983612679565b91507f56414c494441544f525f4e4f545f57484954454c4953544544000000000000006000830152602082019050919050565b6000611f55601f83612679565b91507f494e53554646494349454e545f50524956494c4547455f5749544844524157006000830152602082019050919050565b6000611f95601b8361268a565b91507f19457468657265756d205369676e6564204d6573736167653a0a2000000000006000830152601b82019050919050565b6000611fd5601e83612679565b91507f415554484f52495a4154494f4e5f4e4f545f464f525f434f4e545241435400006000830152602082019050919050565b6000612015600b83612679565b91507f43414c4c5f4641494c45440000000000000000000000000000000000000000006000830152602082019050919050565b6000612055601a83612679565b91507f455845435554455f4e454544535f53494e474c455f544f4b454e0000000000006000830152602082019050919050565b60c08201600082015161209e6000850182611ac2565b5060208201516120b16020850182611ac2565b5060408201516120c46040850182611ac2565b5060608201516120d76060850182612103565b5060808201516120ea6080850182611ac2565b5060a08201516120fd60a0850182612103565b50505050565b61210c81612709565b82525050565b61211b81612709565b82525050565b61212a81612713565b82525050565b600061213c8285611b15565b60048201915061214c8284611b65565b91508190509392505050565b600061216382611bd6565b915061216f8284611afe565b60208201915081905092915050565b600061218982611dd6565b91506121958284611afe565b60208201915081905092915050565b60006121af82611f88565b91506121bb8284611afe565b60208201915081905092915050565b60006020820190506121df6000830184611ad1565b92915050565b60006040820190506121fa6000830185611ad1565b6122076020830184612112565b9392505050565b600060e082019050612223600083018a611ad1565b6122306020830189612112565b61223d6040830188611ad1565b61224a6060830187612112565b6122576080830186611ad1565b61226460a0830185612112565b81810360c08301526122768184611b2c565b905098975050505050505050565b60006020820190506122996000830184611ae0565b92915050565b60006080820190506122b46000830187611aef565b6122c16020830186612121565b6122ce6040830185611aef565b6122db6060830184611aef565b95945050505050565b600060208201905081810360008301526122fd81611b96565b9050919050565b6000602082019050818103600083015261231d81611c16565b9050919050565b6000602082019050818103600083015261233d81611c56565b9050919050565b6000602082019050818103600083015261235d81611c96565b9050919050565b6000602082019050818103600083015261237d81611cd6565b9050919050565b6000602082019050818103600083015261239d81611d16565b9050919050565b600060208201905081810360008301526123bd81611d56565b9050919050565b600060208201905081810360008301526123dd81611d96565b9050919050565b600060208201905081810360008301526123fd81611e88565b9050919050565b6000602082019050818103600083015261241d81611ec8565b9050919050565b6000602082019050818103600083015261243d81611f08565b9050919050565b6000602082019050818103600083015261245d81611f48565b9050919050565b6000602082019050818103600083015261247d81611fc8565b9050919050565b6000602082019050818103600083015261249d81612008565b9050919050565b600060208201905081810360008301526124bd81612048565b9050919050565b600060c0820190506124d96000830184612088565b92915050565b60006020820190506124f46000830184612112565b92915050565b600060208201905061250f6000830184612121565b92915050565b6000604051905081810181811067ffffffffffffffff8211171561253857600080fd5b8060405250919050565b600067ffffffffffffffff82111561255957600080fd5b602082029050602081019050919050565b600067ffffffffffffffff82111561258157600080fd5b602082029050602081019050919050565b600067ffffffffffffffff8211156125a957600080fd5b602082029050919050565b600067ffffffffffffffff8211156125cb57600080fd5b602082029050919050565b600067ffffffffffffffff8211156125ed57600080fd5b602082029050602081019050919050565b600067ffffffffffffffff82111561261557600080fd5b602082029050602081019050919050565b600067ffffffffffffffff82111561263d57600080fd5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006126a0826126e9565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061272b8261275a565b9050919050565b600061273d8261275a565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156127be5780820151818401526020810190506127a3565b838111156127cd576000848401525b50505050565b6000819050919050565b6000819050919050565b6000601f19601f830116905091905056fea265627a7a723058201858badb936338bee2330c502cf4e27a0e94df796be6e35682a393f133f492e56c6578706572696d656e74616cf5003700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002aecf52abe359820c48986046959b4136afdfbe20000000000000000000000002aecf52abe359820c48986046959b4136afdfbe20000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000021ba079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798a00a951cd56c7aa204d8b2da2fc91fe709aff21eccdd94b7a34db7996055b704a9c0
Header: Header { parent_hash: 0x3fe6e35b79674a936f3f5c2ca3ee624fa0f5fb235002a1f711aa3f8509367290, timestamp: 1553718406, number: 315098, author: 0x0000000000000000000000000000000000000000, transactions_root: 0xd0371e0954c4c0dd3cb800459f602855ce285ab097bc3854666252f5c6478b07, uncles_hash: 0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347, extra_data: [222, 131, 2, 4, 0, 143, 80, 97, 114, 105, 116, 121, 45, 69, 116, 104, 101, 114, 101, 117, 109, 134, 49, 46, 51, 50, 46, 48, 130, 108, 105, 0, 232, 90, 195, 147, 1, 88, 249, 13, 231, 217, 116, 168, 171, 237, 76, 212, 251, 163, 2, 235, 121, 167, 132, 199, 191, 124, 71, 190, 79, 160, 137, 127, 103, 218, 116, 174, 73, 107, 19, 203, 162, 157, 236, 35, 139, 29, 185, 246, 207, 66, 233, 196, 214, 191, 139, 62, 82, 126, 181, 243, 164, 225, 197, 206, 0], state_root: 0x8aed916ecdc371511b21acc1833f3c9aab9bdf14cc8c172868e06064fa7ae4af, receipts_root: 0x96a4b511c8613814cb7e7799bc3c6c5bfd7993c1d4d33b5845219ea089a0813a, log_bloom: 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000200000000000000000000000000400000200000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000008000000000000000000000002000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100, gas_used: 2921093, gas_limit: 8000000, difficulty: 1, seal: [[160, 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], [136, 0, 0, 0, 0, 0, 0, 0, 0]], hash: Some(0xf5fdd9b7241b9b3b2e04daac4087adca185f51649762e2130556668458549b97) }
Uncles: 
Transactions:[Tx 0] UnverifiedTransaction { unsigned: Transaction { nonce: 0, gas_price: 1000000000, gas: 3500000, action: Create, value: 0, data: [96, 128, 96, 64, 82, 96, 0, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 99, 237, 102, 216, 87, 144, 80, 124, 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, 2, 96, 0, 128, 97, 1, 0, 10, 129, 84, 129, 99, 255, 255, 255, 255, 2, 25, 22, 144, 131, 124, 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, 144, 4, 2, 23, 144, 85, 80, 96, 0, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 99, 239, 54, 0, 190, 144, 80, 124, 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, 2, 96, 0, 96, 4, 97, 1, 0, 10, 129, 84, 129, 99, 255, 255, 255, 255, 2, 25, 22, 144, 131, 124, 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, 144, 4, 2, 23, 144, 85, 80, 96, 0, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 99, 126, 136, 26, 171, 144, 80, 124, 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, 2, 96, 0, 96, 8, 97, 1, 0, 10, 129, 84, 129, 99, 255, 255, 255, 255, 2, 25, 22, 144, 131, 124, 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, 144, 4, 2, 23, 144, 85, 80, 96, 0, 96, 1, 85, 52, 128, 21, 98, 0, 1, 125, 87, 96, 0, 128, 253, 91, 80, 96, 64, 81, 98, 0, 48, 41, 56, 3, 128, 98, 0, 48, 41, 131, 57, 129, 1, 128, 96, 64, 82, 98, 0, 1, 163, 145, 144, 129, 1, 144, 98, 0, 5, 140, 86, 91, 128, 96, 4, 96, 0, 97, 1, 0, 10, 129, 84, 129, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 2, 25, 22, 144, 131, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 2, 23, 144, 85, 80, 96, 0, 130, 81, 144, 80, 96, 0, 128, 144, 80, 91, 129, 129, 16, 21, 98, 0, 2, 255, 87, 131, 129, 129, 81, 129, 16, 98, 0, 2, 6, 87, 254, 91, 96, 32, 2, 96, 32, 1, 1, 81, 96, 2, 96, 0, 135, 132, 129, 81, 129, 16, 98, 0, 2, 31, 87, 254, 91, 96, 32, 2, 96, 32, 1, 1, 81, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 97, 1, 0, 10, 129, 84, 129, 96, 255, 2, 25, 22, 144, 131, 96, 255, 22, 2, 23, 144, 85, 80, 132, 129, 129, 81, 129, 16, 98, 0, 2, 134, 87, 254, 91, 96, 32, 2, 96, 32, 1, 1, 81, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 127, 150, 133, 72, 125, 32, 62, 109, 35, 89, 22, 5, 230, 66, 8, 42, 76, 11, 62, 11, 24, 250, 52, 186, 250, 158, 231, 237, 119, 225, 53, 250, 172, 133, 131, 129, 81, 129, 16, 98, 0, 2, 210, 87, 254, 91, 96, 32, 2, 96, 32, 1, 1, 81, 96, 64, 81, 98, 0, 2, 233, 145, 144, 98, 0, 6, 180, 86, 91, 96, 64, 81, 128, 145, 3, 144, 162, 128, 128, 96, 1, 1, 145, 80, 80, 98, 0, 1, 240, 86, 91, 80, 96, 0, 133, 17, 21, 98, 0, 3, 44, 87, 98, 0, 3, 43, 135, 135, 135, 98, 0, 3, 57, 100, 1, 0, 0, 0, 0, 2, 98, 0, 16, 113, 23, 100, 1, 0, 0, 0, 0, 144, 4, 86, 91, 91, 80, 80, 80, 80, 80, 80, 80, 98, 0, 7, 231, 86, 91, 130, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 99, 169, 5, 156, 187, 131, 131, 96, 64, 81, 131, 99, 255, 255, 255, 255, 22, 124, 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, 2, 129, 82, 96, 4, 1, 98, 0, 3, 146, 146, 145, 144, 98, 0, 6, 135, 86, 91, 96, 0, 96, 64, 81, 128, 131, 3, 129, 96, 0, 135, 128, 59, 21, 128, 21, 98, 0, 3, 173, 87, 96, 0, 128, 253, 91, 80, 90, 241, 21, 128, 21, 98, 0, 3, 194, 87, 61, 96, 0, 128, 62, 61, 96, 0, 253, 91, 80, 80, 80, 80, 98, 0, 3, 223, 98, 0, 3, 238, 100, 1, 0, 0, 0, 0, 2, 100, 1, 0, 0, 0, 0, 144, 4, 86, 91, 98, 0, 3, 233, 87, 96, 0, 128, 253, 91, 80, 80, 80, 86, 91, 96, 0, 128, 96, 0, 144, 80, 61, 96, 0, 129, 20, 98, 0, 4, 14, 87, 96, 32, 129, 20, 98, 0, 4, 24, 87, 98, 0, 4, 36, 86, 91, 96, 1, 145, 80, 98, 0, 4, 36, 86, 91, 96, 32, 96, 0, 128, 62, 96, 0, 81, 145, 80, 91, 80, 96, 0, 129, 20, 21, 145, 80, 80, 144, 86, 91, 96, 0, 98, 0, 4, 62, 130, 81, 98, 0, 7, 156, 86, 91, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 130, 96, 31, 131, 1, 18, 98, 0, 4, 88, 87, 96, 0, 128, 253, 91, 129, 81, 98, 0, 4, 111, 98, 0, 4, 105, 130, 98, 0, 6, 255, 86, 91, 98, 0, 6, 209, 86, 91, 145, 80, 129, 129, 131, 82, 96, 32, 132, 1, 147, 80, 96, 32, 129, 1, 144, 80, 131, 133, 96, 32, 132, 2, 130, 1, 17, 21, 98, 0, 4, 149, 87, 96, 0, 128, 253, 91, 96, 0, 91, 131, 129, 16, 21, 98, 0, 4, 201, 87, 129, 98, 0, 4, 174, 136, 130, 98, 0, 4, 48, 86, 91, 132, 82, 96, 32, 132, 1, 147, 80, 96, 32, 131, 1, 146, 80, 80, 96, 1, 129, 1, 144, 80, 98, 0, 4, 152, 86, 91, 80, 80, 80, 80, 146, 145, 80, 80, 86, 91, 96, 0, 130, 96, 31, 131, 1, 18, 98, 0, 4, 229, 87, 96, 0, 128, 253, 91, 129, 81, 98, 0, 4, 252, 98, 0, 4, 246, 130, 98, 0, 7, 40, 86, 91, 98, 0, 6, 209, 86, 91, 145, 80, 129, 129, 131, 82, 96, 32, 132, 1, 147, 80, 96, 32, 129, 1, 144, 80, 131, 133, 96, 32, 132, 2, 130, 1, 17, 21, 98, 0, 5, 34, 87, 96, 0, 128, 253, 91, 96, 0, 91, 131, 129, 16, 21, 98, 0, 5, 86, 87, 129, 98, 0, 5, 59, 136, 130, 98, 0, 5, 118, 86, 91, 132, 82, 96, 32, 132, 1, 147, 80, 96, 32, 131, 1, 146, 80, 80, 96, 1, 129, 1, 144, 80, 98, 0, 5, 37, 86, 91, 80, 80, 80, 80, 146, 145, 80, 80, 86, 91, 96, 0, 98, 0, 5, 110, 130, 81, 98, 0, 7, 208, 86, 91, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 98, 0, 5, 132, 130, 81, 98, 0, 7, 218, 86, 91, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 128, 96, 0, 128, 96, 0, 128, 96, 192, 135, 137, 3, 18, 21, 98, 0, 5, 166, 87, 96, 0, 128, 253, 91, 96, 0, 98, 0, 5, 182, 137, 130, 138, 1, 98, 0, 4, 48, 86, 91, 150, 80, 80, 96, 32, 98, 0, 5, 201, 137, 130, 138, 1, 98, 0, 4, 48, 86, 91, 149, 80, 80, 96, 64, 98, 0, 5, 220, 137, 130, 138, 1, 98, 0, 5, 96, 86, 91, 148, 80, 80, 96, 96, 135, 1, 81, 103, 255, 255, 255, 255, 255, 255, 255, 255, 129, 17, 21, 98, 0, 5, 250, 87, 96, 0, 128, 253, 91, 98, 0, 6, 8, 137, 130, 138, 1, 98, 0, 4, 70, 86, 91, 147, 80, 80, 96, 128, 135, 1, 81, 103, 255, 255, 255, 255, 255, 255, 255, 255, 129, 17, 21, 98, 0, 6, 38, 87, 96, 0, 128, 253, 91, 98, 0, 6, 52, 137, 130, 138, 1, 98, 0, 4, 211, 86, 91, 146, 80, 80, 96, 160, 98, 0, 6, 71, 137, 130, 138, 1, 98, 0, 4, 48, 86, 91, 145, 80, 80, 146, 149, 80, 146, 149, 80, 146, 149, 86, 91, 98, 0, 6, 95, 129, 98, 0, 7, 81, 86, 91, 130, 82, 80, 80, 86, 91, 98, 0, 6, 112, 129, 98, 0, 7, 133, 86, 91, 130, 82, 80, 80, 86, 91, 98, 0, 6, 129, 129, 98, 0, 7, 143, 86, 91, 130, 82, 80, 80, 86, 91, 96, 0, 96, 64, 130, 1, 144, 80, 98, 0, 6, 158, 96, 0, 131, 1, 133, 98, 0, 6, 84, 86, 91, 98, 0, 6, 173, 96, 32, 131, 1, 132, 98, 0, 6, 101, 86, 91, 147, 146, 80, 80, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 98, 0, 6, 203, 96, 0, 131, 1, 132, 98, 0, 6, 118, 86, 91, 146, 145, 80, 80, 86, 91, 96, 0, 96, 64, 81, 144, 80, 129, 129, 1, 129, 129, 16, 103, 255, 255, 255, 255, 255, 255, 255, 255, 130, 17, 23, 21, 98, 0, 6, 245, 87, 96, 0, 128, 253, 91, 128, 96, 64, 82, 80, 145, 144, 80, 86, 91, 96, 0, 103, 255, 255, 255, 255, 255, 255, 255, 255, 130, 17, 21, 98, 0, 7, 23, 87, 96, 0, 128, 253, 91, 96, 32, 130, 2, 144, 80, 96, 32, 129, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 103, 255, 255, 255, 255, 255, 255, 255, 255, 130, 17, 21, 98, 0, 7, 64, 87, 96, 0, 128, 253, 91, 96, 32, 130, 2, 144, 80, 96, 32, 129, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 98, 0, 7, 94, 130, 98, 0, 7, 101, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 130, 22, 144, 80, 145, 144, 80, 86, 91, 96, 0, 129, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 255, 130, 22, 144, 80, 145, 144, 80, 86, 91, 96, 0, 98, 0, 7, 169, 130, 98, 0, 7, 176, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 130, 22, 144, 80, 145, 144, 80, 86, 91, 96, 0, 129, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 255, 130, 22, 144, 80, 145, 144, 80, 86, 91, 97, 40, 50, 128, 98, 0, 7, 247, 96, 0, 57, 96, 0, 243, 254, 96, 128, 96, 64, 82, 52, 128, 21, 97, 0, 16, 87, 96, 0, 128, 253, 91, 80, 96, 4, 54, 16, 97, 0, 154, 87, 96, 0, 53, 124, 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, 144, 4, 128, 99, 166, 230, 180, 70, 17, 97, 0, 120, 87, 128, 99, 166, 230, 180, 70, 20, 97, 0, 245, 87, 128, 99, 175, 254, 208, 224, 20, 97, 1, 37, 87, 128, 99, 192, 102, 165, 177, 20, 97, 1, 67, 87, 128, 99, 233, 201, 13, 220, 20, 97, 1, 115, 87, 97, 0, 154, 86, 91, 128, 99, 70, 195, 213, 34, 20, 97, 0, 159, 87, 128, 99, 81, 218, 46, 170, 20, 97, 0, 187, 87, 128, 99, 149, 26, 2, 175, 20, 97, 0, 217, 87, 91, 96, 0, 128, 253, 91, 97, 0, 185, 96, 4, 128, 54, 3, 97, 0, 180, 145, 144, 129, 1, 144, 97, 25, 30, 86, 91, 97, 1, 143, 86, 91, 0, 91, 97, 0, 195, 97, 2, 167, 86, 91, 96, 64, 81, 97, 0, 208, 145, 144, 97, 33, 202, 86, 91, 96, 64, 81, 128, 145, 3, 144, 243, 91, 97, 0, 243, 96, 4, 128, 54, 3, 97, 0, 238, 145, 144, 129, 1, 144, 97, 25, 90, 86, 91, 97, 2, 205, 86, 91, 0, 91, 97, 1, 15, 96, 4, 128, 54, 3, 97, 1, 10, 145, 144, 129, 1, 144, 97, 25, 239, 86, 91, 97, 6, 25, 86, 91, 96, 64, 81, 97, 1, 28, 145, 144, 97, 34, 132, 86, 91, 96, 64, 81, 128, 145, 3, 144, 243, 91, 97, 1, 45, 97, 6, 57, 86, 91, 96, 64, 81, 97, 1, 58, 145, 144, 97, 36, 223, 86, 91, 96, 64, 81, 128, 145, 3, 144, 243, 91, 97, 1, 93, 96, 4, 128, 54, 3, 97, 1, 88, 145, 144, 129, 1, 144, 97, 24, 166, 86, 91, 97, 6, 63, 86, 91, 96, 64, 81, 97, 1, 106, 145, 144, 97, 36, 250, 86, 91, 96, 64, 81, 128, 145, 3, 144, 243, 91, 97, 1, 141, 96, 4, 128, 54, 3, 97, 1, 136, 145, 144, 129, 1, 144, 97, 26, 89, 86, 91, 97, 6, 95, 86, 91, 0, 91, 48, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 51, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 20, 97, 1, 253, 87, 96, 64, 81, 127, 8, 195, 121, 160, 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, 129, 82, 96, 4, 1, 97, 1, 244, 144, 97, 36, 4, 86, 91, 96, 64, 81, 128, 145, 3, 144, 253, 91, 128, 96, 2, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 97, 1, 0, 10, 129, 84, 129, 96, 255, 2, 25, 22, 144, 131, 96, 255, 22, 2, 23, 144, 85, 80, 129, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 127, 150, 133, 72, 125, 32, 62, 109, 35, 89, 22, 5, 230, 66, 8, 42, 76, 11, 62, 11, 24, 250, 52, 186, 250, 158, 231, 237, 119, 225, 53, 250, 172, 130, 96, 64, 81, 97, 2, 155, 145, 144, 97, 36, 250, 86, 91, 96, 64, 81, 128, 145, 3, 144, 162, 80, 80, 86, 91, 96, 4, 96, 0, 144, 84, 144, 97, 1, 0, 10, 144, 4, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 86, 91, 96, 0, 130, 96, 0, 129, 81, 129, 16, 97, 2, 220, 87, 254, 91, 96, 32, 2, 96, 32, 1, 1, 81, 96, 64, 1, 81, 144, 80, 96, 0, 128, 144, 80, 96, 0, 132, 81, 144, 80, 96, 0, 128, 144, 80, 91, 129, 129, 16, 21, 97, 5, 252, 87, 97, 3, 11, 97, 17, 78, 86, 91, 134, 130, 129, 81, 129, 16, 97, 3, 23, 87, 254, 91, 96, 32, 2, 96, 32, 1, 1, 81, 144, 80, 48, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 96, 0, 1, 81, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 20, 97, 3, 147, 87, 96, 64, 81, 127, 8, 195, 121, 160, 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, 129, 82, 96, 4, 1, 97, 3, 138, 144, 97, 34, 228, 86, 91, 96, 64, 81, 128, 145, 3, 144, 253, 91, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 96, 64, 1, 81, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 20, 97, 4, 5, 87, 96, 64, 81, 127, 8, 195, 121, 160, 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, 129, 82, 96, 4, 1, 97, 3, 252, 144, 97, 36, 164, 86, 91, 96, 64, 81, 128, 145, 3, 144, 253, 91, 96, 1, 84, 129, 96, 32, 1, 81, 20, 97, 4, 77, 87, 96, 64, 81, 127, 8, 195, 121, 160, 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, 129, 82, 96, 4, 1, 97, 4, 68, 144, 97, 35, 36, 86, 91, 96, 64, 81, 128, 145, 3, 144, 253, 91, 96, 0, 129, 96, 0, 1, 81, 130, 96, 32, 1, 81, 131, 96, 64, 1, 81, 132, 96, 96, 1, 81, 133, 96, 128, 1, 81, 134, 96, 160, 1, 81, 135, 96, 192, 1, 81, 96, 64, 81, 96, 32, 1, 97, 4, 136, 151, 150, 149, 148, 147, 146, 145, 144, 97, 34, 14, 86, 91, 96, 64, 81, 96, 32, 129, 131, 3, 3, 129, 82, 144, 96, 64, 82, 128, 81, 144, 96, 32, 1, 32, 144, 80, 96, 0, 97, 4, 191, 130, 137, 134, 129, 81, 129, 16, 97, 4, 178, 87, 254, 91, 96, 32, 2, 96, 32, 1, 1, 81, 97, 13, 213, 86, 91, 144, 80, 96, 2, 96, 3, 129, 17, 21, 97, 4, 206, 87, 254, 91, 96, 255, 22, 96, 2, 96, 0, 131, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 144, 84, 144, 97, 1, 0, 10, 144, 4, 96, 255, 22, 96, 255, 22, 16, 21, 97, 5, 98, 87, 96, 64, 81, 127, 8, 195, 121, 160, 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, 129, 82, 96, 4, 1, 97, 5, 89, 144, 97, 35, 4, 86, 91, 96, 64, 81, 128, 145, 3, 144, 253, 91, 97, 5, 119, 96, 1, 128, 84, 97, 16, 61, 144, 145, 144, 99, 255, 255, 255, 255, 22, 86, 91, 96, 1, 129, 144, 85, 80, 97, 5, 148, 131, 96, 96, 1, 81, 135, 97, 16, 61, 144, 145, 144, 99, 255, 255, 255, 255, 22, 86, 91, 149, 80, 97, 5, 173, 131, 96, 128, 1, 81, 132, 96, 160, 1, 81, 133, 96, 192, 1, 81, 97, 16, 89, 86, 91, 97, 5, 236, 87, 96, 64, 81, 127, 8, 195, 121, 160, 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, 129, 82, 96, 4, 1, 97, 5, 227, 144, 97, 36, 132, 86, 91, 96, 64, 81, 128, 145, 3, 144, 253, 91, 80, 80, 80, 128, 128, 96, 1, 1, 145, 80, 80, 97, 2, 251, 86, 91, 80, 96, 0, 130, 17, 21, 97, 6, 18, 87, 97, 6, 17, 131, 51, 132, 97, 16, 113, 86, 91, 91, 80, 80, 80, 80, 80, 86, 91, 96, 3, 96, 32, 82, 128, 96, 0, 82, 96, 64, 96, 0, 32, 96, 0, 145, 80, 84, 144, 97, 1, 0, 10, 144, 4, 96, 255, 22, 129, 86, 91, 96, 1, 84, 129, 86, 91, 96, 2, 96, 32, 82, 128, 96, 0, 82, 96, 64, 96, 0, 32, 96, 0, 145, 80, 84, 144, 97, 1, 0, 10, 144, 4, 96, 255, 22, 129, 86, 91, 48, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 131, 96, 0, 1, 81, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 20, 97, 6, 209, 87, 96, 64, 81, 127, 8, 195, 121, 160, 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, 129, 82, 96, 4, 1, 97, 6, 200, 144, 97, 36, 100, 86, 91, 96, 64, 81, 128, 145, 3, 144, 253, 91, 51, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 131, 96, 32, 1, 81, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 20, 97, 7, 67, 87, 96, 64, 81, 127, 8, 195, 121, 160, 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, 129, 82, 96, 4, 1, 97, 7, 58, 144, 97, 35, 100, 86, 91, 96, 64, 81, 128, 145, 3, 144, 253, 91, 66, 131, 96, 96, 1, 81, 16, 21, 97, 7, 138, 87, 96, 64, 81, 127, 8, 195, 121, 160, 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, 129, 82, 96, 4, 1, 97, 7, 129, 144, 97, 35, 196, 86, 91, 96, 64, 81, 128, 145, 3, 144, 253, 91, 96, 0, 131, 96, 64, 81, 96, 32, 1, 97, 7, 157, 145, 144, 97, 36, 196, 86, 91, 96, 64, 81, 96, 32, 129, 131, 3, 3, 129, 82, 144, 96, 64, 82, 128, 81, 144, 96, 32, 1, 32, 144, 80, 96, 0, 97, 7, 193, 130, 133, 97, 13, 213, 86, 91, 144, 80, 96, 1, 96, 3, 129, 17, 21, 97, 7, 208, 87, 254, 91, 96, 255, 22, 96, 2, 96, 0, 131, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 144, 84, 144, 97, 1, 0, 10, 144, 4, 96, 255, 22, 96, 255, 22, 16, 21, 97, 8, 100, 87, 96, 64, 81, 127, 8, 195, 121, 160, 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, 129, 82, 96, 4, 1, 97, 8, 91, 144, 97, 35, 4, 86, 91, 96, 64, 81, 128, 145, 3, 144, 253, 91, 96, 0, 131, 81, 144, 80, 96, 0, 128, 144, 80, 91, 129, 129, 16, 21, 97, 13, 85, 87, 97, 8, 128, 97, 17, 205, 86, 91, 133, 130, 129, 81, 129, 16, 97, 8, 140, 87, 254, 91, 96, 32, 2, 96, 32, 1, 1, 81, 144, 80, 96, 0, 129, 96, 0, 1, 81, 20, 21, 97, 9, 76, 87, 96, 0, 97, 9, 4, 137, 96, 64, 1, 81, 96, 0, 128, 96, 0, 144, 84, 144, 97, 1, 0, 10, 144, 4, 124, 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, 2, 133, 96, 32, 1, 81, 96, 64, 81, 96, 32, 1, 97, 8, 240, 146, 145, 144, 97, 33, 48, 86, 91, 96, 64, 81, 96, 32, 129, 131, 3, 3, 129, 82, 144, 96, 64, 82, 97, 16, 89, 86, 91, 144, 80, 128, 97, 9, 70, 87, 96, 64, 81, 127, 8, 195, 121, 160, 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, 129, 82, 96, 4, 1, 97, 9, 61, 144, 97, 35, 132, 86, 91, 96, 64, 81, 128, 145, 3, 144, 253, 91, 80, 97, 13, 71, 86, 91, 96, 1, 129, 96, 0, 1, 81, 20, 21, 97, 10, 2, 87, 96, 0, 97, 9, 186, 137, 96, 64, 1, 81, 96, 0, 128, 96, 4, 144, 84, 144, 97, 1, 0, 10, 144, 4, 124, 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, 2, 133, 96, 32, 1, 81, 96, 64, 81, 96, 32, 1, 97, 9, 166, 146, 145, 144, 97, 33, 48, 86, 91, 96, 64, 81, 96, 32, 129, 131, 3, 3, 129, 82, 144, 96, 64, 82, 97, 16, 89, 86, 91, 144, 80, 128, 97, 9, 252, 87, 96, 64, 81, 127, 8, 195, 121, 160, 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, 129, 82, 96, 4, 1, 97, 9, 243, 144, 97, 35, 68, 86, 91, 96, 64, 81, 128, 145, 3, 144, 253, 91, 80, 97, 13, 70, 86, 91, 96, 2, 129, 96, 0, 1, 81, 20, 21, 97, 10, 229, 87, 96, 0, 128, 96, 0, 131, 96, 32, 1, 81, 128, 96, 32, 1, 144, 81, 97, 10, 44, 145, 144, 129, 1, 144, 97, 24, 207, 86, 91, 146, 80, 146, 80, 146, 80, 96, 3, 128, 129, 17, 21, 97, 10, 62, 87, 254, 91, 96, 255, 22, 96, 2, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 144, 84, 144, 97, 1, 0, 10, 144, 4, 96, 255, 22, 96, 255, 22, 16, 21, 97, 10, 210, 87, 96, 64, 81, 127, 8, 195, 121, 160, 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, 129, 82, 96, 4, 1, 97, 10, 201, 144, 97, 36, 68, 86, 91, 96, 64, 81, 128, 145, 3, 144, 253, 91, 97, 10, 221, 131, 131, 131, 97, 16, 113, 86, 91, 80, 80, 80, 97, 13, 69, 86, 91, 96, 3, 129, 96, 0, 1, 81, 20, 21, 97, 13, 2, 87, 97, 10, 250, 97, 17, 231, 86, 91, 129, 96, 32, 1, 81, 128, 96, 32, 1, 144, 81, 97, 11, 18, 145, 144, 129, 1, 144, 97, 26, 24, 86, 91, 144, 80, 96, 0, 129, 96, 128, 1, 81, 81, 144, 80, 96, 0, 128, 144, 80, 91, 129, 129, 16, 21, 97, 12, 86, 87, 96, 4, 96, 0, 144, 84, 144, 97, 1, 0, 10, 144, 4, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 99, 217, 54, 84, 126, 132, 96, 128, 1, 81, 131, 129, 81, 129, 16, 97, 11, 122, 87, 254, 91, 96, 32, 2, 96, 32, 1, 1, 81, 96, 64, 81, 130, 99, 255, 255, 255, 255, 22, 124, 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, 2, 129, 82, 96, 4, 1, 97, 11, 186, 145, 144, 97, 33, 202, 86, 91, 96, 32, 96, 64, 81, 128, 131, 3, 129, 134, 128, 59, 21, 128, 21, 97, 11, 210, 87, 96, 0, 128, 253, 91, 80, 90, 250, 21, 128, 21, 97, 11, 230, 87, 61, 96, 0, 128, 62, 61, 96, 0, 253, 91, 80, 80, 80, 80, 96, 64, 81, 61, 96, 31, 25, 96, 31, 130, 1, 22, 130, 1, 128, 96, 64, 82, 80, 97, 12, 10, 145, 144, 129, 1, 144, 97, 25, 198, 86, 91, 97, 12, 73, 87, 96, 64, 81, 127, 8, 195, 121, 160, 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, 129, 82, 96, 4, 1, 97, 12, 64, 144, 97, 36, 36, 86, 91, 96, 64, 81, 128, 145, 3, 144, 253, 91, 128, 128, 96, 1, 1, 145, 80, 80, 97, 11, 36, 86, 91, 80, 96, 0, 97, 12, 184, 139, 96, 64, 1, 81, 96, 0, 128, 96, 8, 144, 84, 144, 97, 1, 0, 10, 144, 4, 124, 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, 2, 135, 96, 32, 1, 81, 96, 64, 81, 96, 32, 1, 97, 12, 164, 146, 145, 144, 97, 33, 48, 86, 91, 96, 64, 81, 96, 32, 129, 131, 3, 3, 129, 82, 144, 96, 64, 82, 97, 16, 89, 86, 91, 144, 80, 128, 97, 12, 250, 87, 96, 64, 81, 127, 8, 195, 121, 160, 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, 129, 82, 96, 4, 1, 97, 12, 241, 144, 97, 35, 228, 86, 91, 96, 64, 81, 128, 145, 3, 144, 253, 91, 80, 80, 80, 97, 13, 68, 86, 91, 96, 0, 97, 13, 67, 87, 96, 64, 81, 127, 8, 195, 121, 160, 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, 129, 82, 96, 4, 1, 97, 13, 58, 144, 97, 35, 164, 86, 91, 96, 64, 81, 128, 145, 3, 144, 253, 91, 91, 91, 91, 91, 80, 128, 128, 96, 1, 1, 145, 80, 80, 97, 8, 112, 86, 91, 80, 96, 3, 96, 0, 132, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 144, 84, 144, 97, 1, 0, 10, 144, 4, 96, 255, 22, 21, 128, 21, 97, 13, 136, 87, 80, 96, 0, 134, 96, 160, 1, 81, 17, 91, 21, 97, 13, 205, 87, 96, 1, 96, 3, 96, 0, 133, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 97, 1, 0, 10, 129, 84, 129, 96, 255, 2, 25, 22, 144, 131, 21, 21, 2, 23, 144, 85, 80, 97, 13, 204, 134, 96, 128, 1, 81, 51, 136, 96, 160, 1, 81, 97, 16, 113, 86, 91, 91, 80, 80, 80, 80, 80, 80, 86, 91, 96, 0, 128, 130, 96, 0, 96, 3, 129, 16, 97, 13, 229, 87, 254, 91, 96, 32, 2, 1, 81, 96, 0, 96, 32, 129, 16, 97, 13, 246, 87, 254, 91, 26, 127, 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, 2, 127, 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, 144, 4, 96, 255, 22, 96, 4, 129, 17, 21, 97, 14, 74, 87, 254, 91, 144, 80, 96, 0, 96, 4, 129, 17, 21, 97, 14, 89, 87, 254, 91, 129, 96, 4, 129, 17, 21, 97, 14, 101, 87, 254, 91, 20, 21, 97, 14, 117, 87, 96, 0, 145, 80, 80, 97, 16, 55, 86, 91, 96, 0, 131, 96, 0, 96, 3, 129, 16, 97, 14, 132, 87, 254, 91, 96, 32, 2, 1, 81, 96, 1, 96, 32, 129, 16, 97, 14, 149, 87, 254, 91, 26, 127, 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, 2, 127, 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, 144, 4, 144, 80, 96, 2, 96, 4, 129, 17, 21, 97, 14, 234, 87, 254, 91, 130, 96, 4, 129, 17, 21, 97, 14, 246, 87, 254, 91, 20, 21, 97, 15, 42, 87, 132, 96, 64, 81, 96, 32, 1, 97, 15, 13, 145, 144, 97, 33, 88, 86, 91, 96, 64, 81, 96, 32, 129, 131, 3, 3, 129, 82, 144, 96, 64, 82, 128, 81, 144, 96, 32, 1, 32, 148, 80, 97, 15, 193, 86, 91, 96, 3, 96, 4, 129, 17, 21, 97, 15, 55, 87, 254, 91, 130, 96, 4, 129, 17, 21, 97, 15, 67, 87, 254, 91, 20, 21, 97, 15, 119, 87, 132, 96, 64, 81, 96, 32, 1, 97, 15, 90, 145, 144, 97, 33, 164, 86, 91, 96, 64, 81, 96, 32, 129, 131, 3, 3, 129, 82, 144, 96, 64, 82, 128, 81, 144, 96, 32, 1, 32, 148, 80, 97, 15, 192, 86, 91, 96, 4, 128, 129, 17, 21, 97, 15, 131, 87, 254, 91, 130, 96, 4, 129, 17, 21, 97, 15, 143, 87, 254, 91, 20, 21, 97, 15, 191, 87, 132, 96, 64, 81, 96, 32, 1, 97, 15, 166, 145, 144, 97, 33, 126, 86, 91, 96, 64, 81, 96, 32, 129, 131, 3, 3, 129, 82, 144, 96, 64, 82, 128, 81, 144, 96, 32, 1, 32, 148, 80, 91, 91, 91, 96, 1, 133, 130, 134, 96, 1, 96, 3, 129, 16, 97, 15, 210, 87, 254, 91, 96, 32, 2, 1, 81, 135, 96, 2, 96, 3, 129, 16, 97, 15, 228, 87, 254, 91, 96, 32, 2, 1, 81, 96, 64, 81, 96, 0, 129, 82, 96, 32, 1, 96, 64, 82, 96, 64, 81, 97, 16, 6, 148, 147, 146, 145, 144, 97, 34, 159, 86, 91, 96, 32, 96, 64, 81, 96, 32, 129, 3, 144, 128, 132, 3, 144, 133, 90, 250, 21, 128, 21, 97, 16, 40, 87, 61, 96, 0, 128, 62, 61, 96, 0, 253, 91, 80, 80, 80, 96, 32, 96, 64, 81, 3, 81, 146, 80, 80, 80, 91, 146, 145, 80, 80, 86, 91, 96, 0, 128, 130, 132, 1, 144, 80, 131, 129, 16, 21, 97, 16, 79, 87, 254, 91, 128, 145, 80, 80, 146, 145, 80, 80, 86, 91, 96, 0, 128, 96, 0, 131, 81, 96, 32, 133, 1, 134, 136, 90, 241, 144, 80, 147, 146, 80, 80, 80, 86, 91, 130, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 99, 169, 5, 156, 187, 131, 131, 96, 64, 81, 131, 99, 255, 255, 255, 255, 22, 124, 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, 2, 129, 82, 96, 4, 1, 97, 16, 200, 146, 145, 144, 97, 33, 229, 86, 91, 96, 0, 96, 64, 81, 128, 131, 3, 129, 96, 0, 135, 128, 59, 21, 128, 21, 97, 16, 226, 87, 96, 0, 128, 253, 91, 80, 90, 241, 21, 128, 21, 97, 16, 246, 87, 61, 96, 0, 128, 62, 61, 96, 0, 253, 91, 80, 80, 80, 80, 97, 17, 2, 97, 17, 16, 86, 91, 97, 17, 11, 87, 96, 0, 128, 253, 91, 80, 80, 80, 86, 91, 96, 0, 128, 96, 0, 144, 80, 61, 96, 0, 129, 20, 97, 17, 45, 87, 96, 32, 129, 20, 97, 17, 54, 87, 97, 17, 66, 86, 91, 96, 1, 145, 80, 97, 17, 66, 86, 91, 96, 32, 96, 0, 128, 62, 96, 0, 81, 145, 80, 91, 80, 96, 0, 129, 20, 21, 145, 80, 80, 144, 86, 91, 96, 64, 81, 128, 96, 224, 1, 96, 64, 82, 128, 96, 0, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 96, 0, 129, 82, 96, 32, 1, 96, 0, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 96, 0, 129, 82, 96, 32, 1, 96, 0, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 96, 0, 129, 82, 96, 32, 1, 96, 96, 129, 82, 80, 144, 86, 91, 96, 64, 81, 128, 96, 64, 1, 96, 64, 82, 128, 96, 0, 129, 82, 96, 32, 1, 96, 96, 129, 82, 80, 144, 86, 91, 96, 64, 81, 128, 96, 192, 1, 96, 64, 82, 128, 96, 0, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 96, 0, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 96, 0, 129, 82, 96, 32, 1, 96, 0, 129, 82, 96, 32, 1, 96, 96, 129, 82, 96, 32, 1, 96, 0, 128, 25, 22, 129, 82, 80, 144, 86, 91, 96, 0, 97, 18, 88, 130, 53, 97, 39, 32, 86, 91, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 97, 18, 108, 130, 81, 97, 39, 32, 86, 91, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 97, 18, 128, 130, 81, 97, 39, 50, 86, 91, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 130, 96, 31, 131, 1, 18, 97, 18, 153, 87, 96, 0, 128, 253, 91, 129, 81, 97, 18, 172, 97, 18, 167, 130, 97, 37, 66, 86, 91, 97, 37, 21, 86, 91, 145, 80, 129, 129, 131, 82, 96, 32, 132, 1, 147, 80, 96, 32, 129, 1, 144, 80, 131, 133, 96, 32, 132, 2, 130, 1, 17, 21, 97, 18, 209, 87, 96, 0, 128, 253, 91, 96, 0, 91, 131, 129, 16, 21, 97, 19, 1, 87, 129, 97, 18, 231, 136, 130, 97, 18, 96, 86, 91, 132, 82, 96, 32, 132, 1, 147, 80, 96, 32, 131, 1, 146, 80, 80, 96, 1, 129, 1, 144, 80, 97, 18, 212, 86, 91, 80, 80, 80, 80, 146, 145, 80, 80, 86, 91, 96, 0, 130, 96, 31, 131, 1, 18, 97, 19, 28, 87, 96, 0, 128, 253, 91, 129, 53, 97, 19, 47, 97, 19, 42, 130, 97, 37, 106, 86, 91, 97, 37, 21, 86, 91, 145, 80, 129, 129, 131, 82, 96, 32, 132, 1, 147, 80, 96, 32, 129, 1, 144, 80, 131, 133, 96, 96, 132, 2, 130, 1, 17, 21, 97, 19, 84, 87, 96, 0, 128, 253, 91, 96, 0, 91, 131, 129, 16, 21, 97, 19, 132, 87, 129, 97, 19, 106, 136, 130, 97, 19, 142, 86, 91, 132, 82, 96, 32, 132, 1, 147, 80, 96, 96, 131, 1, 146, 80, 80, 96, 1, 129, 1, 144, 80, 97, 19, 87, 86, 91, 80, 80, 80, 80, 146, 145, 80, 80, 86, 91, 96, 0, 130, 96, 31, 131, 1, 18, 97, 19, 159, 87, 96, 0, 128, 253, 91, 96, 3, 97, 19, 178, 97, 19, 173, 130, 97, 37, 146, 86, 91, 97, 37, 21, 86, 91, 145, 80, 129, 131, 133, 96, 32, 132, 2, 130, 1, 17, 21, 97, 19, 200, 87, 96, 0, 128, 253, 91, 96, 0, 91, 131, 129, 16, 21, 97, 19, 248, 87, 129, 97, 19, 222, 136, 130, 97, 21, 114, 86, 91, 132, 82, 96, 32, 132, 1, 147, 80, 96, 32, 131, 1, 146, 80, 80, 96, 1, 129, 1, 144, 80, 97, 19, 203, 86, 91, 80, 80, 80, 80, 146, 145, 80, 80, 86, 91, 96, 0, 130, 96, 31, 131, 1, 18, 97, 20, 19, 87, 96, 0, 128, 253, 91, 96, 3, 97, 20, 38, 97, 20, 33, 130, 97, 37, 180, 86, 91, 97, 37, 21, 86, 91, 145, 80, 129, 131, 133, 96, 32, 132, 2, 130, 1, 17, 21, 97, 20, 60, 87, 96, 0, 128, 253, 91, 96, 0, 91, 131, 129, 16, 21, 97, 20, 108, 87, 129, 97, 20, 82, 136, 130, 97, 21, 114, 86, 91, 132, 82, 96, 32, 132, 1, 147, 80, 96, 32, 131, 1, 146, 80, 80, 96, 1, 129, 1, 144, 80, 97, 20, 63, 86, 91, 80, 80, 80, 80, 146, 145, 80, 80, 86, 91, 96, 0, 130, 96, 31, 131, 1, 18, 97, 20, 135, 87, 96, 0, 128, 253, 91, 129, 53, 97, 20, 154, 97, 20, 149, 130, 97, 37, 214, 86, 91, 97, 37, 21, 86, 91, 145, 80, 129, 129, 131, 82, 96, 32, 132, 1, 147, 80, 96, 32, 129, 1, 144, 80, 131, 96, 0, 91, 131, 129, 16, 21, 97, 20, 224, 87, 129, 53, 134, 1, 97, 20, 198, 136, 130, 97, 23, 62, 86, 91, 132, 82, 96, 32, 132, 1, 147, 80, 96, 32, 131, 1, 146, 80, 80, 96, 1, 129, 1, 144, 80, 97, 20, 176, 86, 91, 80, 80, 80, 80, 146, 145, 80, 80, 86, 91, 96, 0, 130, 96, 31, 131, 1, 18, 97, 20, 251, 87, 96, 0, 128, 253, 91, 129, 53, 97, 21, 14, 97, 21, 9, 130, 97, 37, 254, 86, 91, 97, 37, 21, 86, 91, 145, 80, 129, 129, 131, 82, 96, 32, 132, 1, 147, 80, 96, 32, 129, 1, 144, 80, 131, 96, 0, 91, 131, 129, 16, 21, 97, 21, 84, 87, 129, 53, 134, 1, 97, 21, 58, 136, 130, 97, 23, 162, 86, 91, 132, 82, 96, 32, 132, 1, 147, 80, 96, 32, 131, 1, 146, 80, 80, 96, 1, 129, 1, 144, 80, 97, 21, 36, 86, 91, 80, 80, 80, 80, 146, 145, 80, 80, 86, 91, 96, 0, 97, 21, 106, 130, 81, 97, 39, 68, 86, 91, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 97, 21, 126, 130, 53, 97, 39, 80, 86, 91, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 97, 21, 146, 130, 81, 97, 39, 80, 86, 91, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 130, 96, 31, 131, 1, 18, 97, 21, 171, 87, 96, 0, 128, 253, 91, 129, 53, 97, 21, 190, 97, 21, 185, 130, 97, 38, 38, 86, 91, 97, 37, 21, 86, 91, 145, 80, 128, 130, 82, 96, 32, 131, 1, 96, 32, 131, 1, 133, 131, 131, 1, 17, 21, 97, 21, 218, 87, 96, 0, 128, 253, 91, 97, 21, 229, 131, 130, 132, 97, 39, 145, 86, 91, 80, 80, 80, 146, 145, 80, 80, 86, 91, 96, 0, 96, 192, 130, 132, 3, 18, 21, 97, 22, 0, 87, 96, 0, 128, 253, 91, 97, 22, 10, 96, 192, 97, 37, 21, 86, 91, 144, 80, 96, 0, 97, 22, 26, 132, 130, 133, 1, 97, 18, 96, 86, 91, 96, 0, 131, 1, 82, 80, 96, 32, 97, 22, 46, 132, 130, 133, 1, 97, 18, 96, 86, 91, 96, 32, 131, 1, 82, 80, 96, 64, 97, 22, 66, 132, 130, 133, 1, 97, 24, 126, 86, 91, 96, 64, 131, 1, 82, 80, 96, 96, 97, 22, 86, 132, 130, 133, 1, 97, 24, 126, 86, 91, 96, 96, 131, 1, 82, 80, 96, 128, 130, 1, 81, 103, 255, 255, 255, 255, 255, 255, 255, 255, 129, 17, 21, 97, 22, 118, 87, 96, 0, 128, 253, 91, 97, 22, 130, 132, 130, 133, 1, 97, 18, 136, 86, 91, 96, 128, 131, 1, 82, 80, 96, 160, 97, 22, 150, 132, 130, 133, 1, 97, 21, 134, 86, 91, 96, 160, 131, 1, 82, 80, 146, 145, 80, 80, 86, 91, 96, 0, 96, 192, 130, 132, 3, 18, 21, 97, 22, 180, 87, 96, 0, 128, 253, 91, 97, 22, 190, 96, 192, 97, 37, 21, 86, 91, 144, 80, 96, 0, 97, 22, 206, 132, 130, 133, 1, 97, 18, 76, 86, 91, 96, 0, 131, 1, 82, 80, 96, 32, 97, 22, 226, 132, 130, 133, 1, 97, 18, 76, 86, 91, 96, 32, 131, 1, 82, 80, 96, 64, 97, 22, 246, 132, 130, 133, 1, 97, 18, 76, 86, 91, 96, 64, 131, 1, 82, 80, 96, 96, 97, 23, 10, 132, 130, 133, 1, 97, 24, 106, 86, 91, 96, 96, 131, 1, 82, 80, 96, 128, 97, 23, 30, 132, 130, 133, 1, 97, 18, 76, 86, 91, 96, 128, 131, 1, 82, 80, 96, 160, 97, 23, 50, 132, 130, 133, 1, 97, 24, 106, 86, 91, 96, 160, 131, 1, 82, 80, 146, 145, 80, 80, 86, 91, 96, 0, 96, 64, 130, 132, 3, 18, 21, 97, 23, 80, 87, 96, 0, 128, 253, 91, 97, 23, 90, 96, 64, 97, 37, 21, 86, 91, 144, 80, 96, 0, 97, 23, 106, 132, 130, 133, 1, 97, 24, 106, 86, 91, 96, 0, 131, 1, 82, 80, 96, 32, 130, 1, 53, 103, 255, 255, 255, 255, 255, 255, 255, 255, 129, 17, 21, 97, 23, 138, 87, 96, 0, 128, 253, 91, 97, 23, 150, 132, 130, 133, 1, 97, 21, 154, 86, 91, 96, 32, 131, 1, 82, 80, 146, 145, 80, 80, 86, 91, 96, 0, 96, 224, 130, 132, 3, 18, 21, 97, 23, 180, 87, 96, 0, 128, 253, 91, 97, 23, 190, 96, 224, 97, 37, 21, 86, 91, 144, 80, 96, 0, 97, 23, 206, 132, 130, 133, 1, 97, 18, 76, 86, 91, 96, 0, 131, 1, 82, 80, 96, 32, 97, 23, 226, 132, 130, 133, 1, 97, 24, 106, 86, 91, 96, 32, 131, 1, 82, 80, 96, 64, 97, 23, 246, 132, 130, 133, 1, 97, 18, 76, 86, 91, 96, 64, 131, 1, 82, 80, 96, 96, 97, 24, 10, 132, 130, 133, 1, 97, 24, 106, 86, 91, 96, 96, 131, 1, 82, 80, 96, 128, 97, 24, 30, 132, 130, 133, 1, 97, 18, 76, 86, 91, 96, 128, 131, 1, 82, 80, 96, 160, 97, 24, 50, 132, 130, 133, 1, 97, 24, 106, 86, 91, 96, 160, 131, 1, 82, 80, 96, 192, 130, 1, 53, 103, 255, 255, 255, 255, 255, 255, 255, 255, 129, 17, 21, 97, 24, 82, 87, 96, 0, 128, 253, 91, 97, 24, 94, 132, 130, 133, 1, 97, 21, 154, 86, 91, 96, 192, 131, 1, 82, 80, 146, 145, 80, 80, 86, 91, 96, 0, 97, 24, 118, 130, 53, 97, 39, 122, 86, 91, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 97, 24, 138, 130, 81, 97, 39, 122, 86, 91, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 97, 24, 158, 130, 53, 97, 39, 132, 86, 91, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 96, 32, 130, 132, 3, 18, 21, 97, 24, 184, 87, 96, 0, 128, 253, 91, 96, 0, 97, 24, 198, 132, 130, 133, 1, 97, 18, 76, 86, 91, 145, 80, 80, 146, 145, 80, 80, 86, 91, 96, 0, 128, 96, 0, 96, 96, 132, 134, 3, 18, 21, 97, 24, 228, 87, 96, 0, 128, 253, 91, 96, 0, 97, 24, 242, 134, 130, 135, 1, 97, 18, 116, 86, 91, 147, 80, 80, 96, 32, 97, 25, 3, 134, 130, 135, 1, 97, 18, 116, 86, 91, 146, 80, 80, 96, 64, 97, 25, 20, 134, 130, 135, 1, 97, 24, 126, 86, 91, 145, 80, 80, 146, 80, 146, 80, 146, 86, 91, 96, 0, 128, 96, 64, 131, 133, 3, 18, 21, 97, 25, 49, 87, 96, 0, 128, 253, 91, 96, 0, 97, 25, 63, 133, 130, 134, 1, 97, 18, 76, 86, 91, 146, 80, 80, 96, 32, 97, 25, 80, 133, 130, 134, 1, 97, 24, 146, 86, 91, 145, 80, 80, 146, 80, 146, 144, 80, 86, 91, 96, 0, 128, 96, 64, 131, 133, 3, 18, 21, 97, 25, 109, 87, 96, 0, 128, 253, 91, 96, 0, 131, 1, 53, 103, 255, 255, 255, 255, 255, 255, 255, 255, 129, 17, 21, 97, 25, 135, 87, 96, 0, 128, 253, 91, 97, 25, 147, 133, 130, 134, 1, 97, 20, 234, 86, 91, 146, 80, 80, 96, 32, 131, 1, 53, 103, 255, 255, 255, 255, 255, 255, 255, 255, 129, 17, 21, 97, 25, 176, 87, 96, 0, 128, 253, 91, 97, 25, 188, 133, 130, 134, 1, 97, 19, 11, 86, 91, 145, 80, 80, 146, 80, 146, 144, 80, 86, 91, 96, 0, 96, 32, 130, 132, 3, 18, 21, 97, 25, 216, 87, 96, 0, 128, 253, 91, 96, 0, 97, 25, 230, 132, 130, 133, 1, 97, 21, 94, 86, 91, 145, 80, 80, 146, 145, 80, 80, 86, 91, 96, 0, 96, 32, 130, 132, 3, 18, 21, 97, 26, 1, 87, 96, 0, 128, 253, 91, 96, 0, 97, 26, 15, 132, 130, 133, 1, 97, 21, 114, 86, 91, 145, 80, 80, 146, 145, 80, 80, 86, 91, 96, 0, 96, 32, 130, 132, 3, 18, 21, 97, 26, 42, 87, 96, 0, 128, 253, 91, 96, 0, 130, 1, 81, 103, 255, 255, 255, 255, 255, 255, 255, 255, 129, 17, 21, 97, 26, 68, 87, 96, 0, 128, 253, 91, 97, 26, 80, 132, 130, 133, 1, 97, 21, 238, 86, 91, 145, 80, 80, 146, 145, 80, 80, 86, 91, 96, 0, 128, 96, 0, 97, 1, 64, 132, 134, 3, 18, 21, 97, 26, 111, 87, 96, 0, 128, 253, 91, 96, 0, 97, 26, 125, 134, 130, 135, 1, 97, 22, 162, 86, 91, 147, 80, 80, 96, 192, 97, 26, 142, 134, 130, 135, 1, 97, 20, 2, 86, 91, 146, 80, 80, 97, 1, 32, 132, 1, 53, 103, 255, 255, 255, 255, 255, 255, 255, 255, 129, 17, 21, 97, 26, 172, 87, 96, 0, 128, 253, 91, 97, 26, 184, 134, 130, 135, 1, 97, 20, 118, 86, 91, 145, 80, 80, 146, 80, 146, 80, 146, 86, 91, 97, 26, 203, 129, 97, 38, 149, 86, 91, 130, 82, 80, 80, 86, 91, 97, 26, 218, 129, 97, 38, 149, 86, 91, 130, 82, 80, 80, 86, 91, 97, 26, 233, 129, 97, 38, 167, 86, 91, 130, 82, 80, 80, 86, 91, 97, 26, 248, 129, 97, 38, 179, 86, 91, 130, 82, 80, 80, 86, 91, 97, 27, 15, 97, 27, 10, 130, 97, 38, 179, 86, 91, 97, 39, 211, 86, 91, 130, 82, 80, 80, 86, 91, 97, 27, 38, 97, 27, 33, 130, 97, 38, 189, 86, 91, 97, 39, 221, 86, 91, 130, 82, 80, 80, 86, 91, 96, 0, 97, 27, 55, 130, 97, 38, 82, 86, 91, 97, 27, 65, 129, 133, 97, 38, 93, 86, 91, 147, 80, 97, 27, 81, 129, 133, 96, 32, 134, 1, 97, 39, 160, 86, 91, 97, 27, 90, 129, 97, 39, 231, 86, 91, 132, 1, 145, 80, 80, 146, 145, 80, 80, 86, 91, 96, 0, 97, 27, 112, 130, 97, 38, 82, 86, 91, 97, 27, 122, 129, 133, 97, 38, 110, 86, 91, 147, 80, 97, 27, 138, 129, 133, 96, 32, 134, 1, 97, 39, 160, 86, 91, 128, 132, 1, 145, 80, 80, 146, 145, 80, 80, 86, 91, 96, 0, 97, 27, 163, 96, 28, 131, 97, 38, 121, 86, 91, 145, 80, 127, 84, 82, 65, 78, 83, 65, 67, 84, 73, 79, 78, 95, 78, 79, 84, 95, 70, 79, 82, 95, 67, 79, 78, 84, 82, 65, 67, 84, 0, 0, 0, 0, 96, 0, 131, 1, 82, 96, 32, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 27, 227, 96, 28, 131, 97, 38, 138, 86, 91, 145, 80, 127, 25, 69, 116, 104, 101, 114, 101, 117, 109, 32, 83, 105, 103, 110, 101, 100, 32, 77, 101, 115, 115, 97, 103, 101, 58, 10, 51, 50, 0, 0, 0, 0, 96, 0, 131, 1, 82, 96, 28, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 28, 35, 96, 22, 131, 97, 38, 121, 86, 91, 145, 80, 127, 73, 78, 83, 85, 70, 70, 73, 67, 73, 69, 78, 84, 95, 80, 82, 73, 86, 73, 76, 69, 71, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 131, 1, 82, 96, 32, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 28, 99, 96, 11, 131, 97, 38, 121, 86, 91, 145, 80, 127, 87, 82, 79, 78, 71, 95, 78, 79, 78, 67, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 131, 1, 82, 96, 32, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 28, 163, 96, 23, 131, 97, 38, 121, 86, 91, 145, 80, 127, 87, 73, 84, 72, 68, 82, 65, 87, 95, 69, 88, 80, 73, 82, 69, 68, 95, 70, 65, 73, 76, 69, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 131, 1, 82, 96, 32, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 28, 227, 96, 21, 131, 97, 38, 121, 86, 91, 145, 80, 127, 79, 78, 76, 89, 95, 82, 69, 76, 65, 89, 69, 82, 95, 67, 65, 78, 95, 67, 65, 76, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 131, 1, 82, 96, 32, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 29, 35, 96, 15, 131, 97, 38, 121, 86, 91, 145, 80, 127, 87, 73, 84, 72, 68, 82, 65, 87, 95, 70, 65, 73, 76, 69, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 131, 1, 82, 96, 32, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 29, 99, 96, 12, 131, 97, 38, 121, 86, 91, 145, 80, 127, 73, 78, 86, 65, 76, 73, 68, 95, 77, 79, 68, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 131, 1, 82, 96, 32, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 29, 163, 96, 21, 131, 97, 38, 121, 86, 91, 145, 80, 127, 65, 85, 84, 72, 79, 82, 73, 90, 65, 84, 73, 79, 78, 95, 69, 88, 80, 73, 82, 69, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 131, 1, 82, 96, 32, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 29, 227, 96, 105, 131, 97, 38, 138, 86, 91, 145, 80, 127, 25, 69, 116, 104, 101, 114, 101, 117, 109, 32, 83, 105, 103, 110, 101, 100, 32, 77, 101, 115, 115, 97, 103, 101, 58, 10, 49, 48, 56, 66, 121, 32, 96, 0, 131, 1, 82, 127, 115, 105, 103, 110, 105, 110, 103, 32, 116, 104, 105, 115, 32, 109, 101, 115, 115, 97, 103, 101, 44, 32, 121, 111, 117, 32, 97, 99, 107, 110, 111, 119, 96, 32, 131, 1, 82, 127, 108, 101, 100, 103, 101, 32, 115, 105, 103, 110, 105, 110, 103, 32, 97, 110, 32, 65, 100, 69, 120, 32, 98, 105, 100, 32, 119, 105, 116, 104, 32, 116, 96, 64, 131, 1, 82, 127, 104, 101, 32, 104, 97, 115, 104, 58, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 96, 131, 1, 82, 96, 105, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 30, 149, 96, 11, 131, 97, 38, 121, 86, 91, 145, 80, 127, 79, 80, 69, 78, 95, 70, 65, 73, 76, 69, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 131, 1, 82, 96, 32, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 30, 213, 96, 22, 131, 97, 38, 121, 86, 91, 145, 80, 127, 79, 78, 76, 89, 95, 73, 68, 69, 78, 84, 73, 84, 89, 95, 67, 65, 78, 95, 67, 65, 76, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 131, 1, 82, 96, 32, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 31, 21, 96, 25, 131, 97, 38, 121, 86, 91, 145, 80, 127, 86, 65, 76, 73, 68, 65, 84, 79, 82, 95, 78, 79, 84, 95, 87, 72, 73, 84, 69, 76, 73, 83, 84, 69, 68, 0, 0, 0, 0, 0, 0, 0, 96, 0, 131, 1, 82, 96, 32, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 31, 85, 96, 31, 131, 97, 38, 121, 86, 91, 145, 80, 127, 73, 78, 83, 85, 70, 70, 73, 67, 73, 69, 78, 84, 95, 80, 82, 73, 86, 73, 76, 69, 71, 69, 95, 87, 73, 84, 72, 68, 82, 65, 87, 0, 96, 0, 131, 1, 82, 96, 32, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 31, 149, 96, 27, 131, 97, 38, 138, 86, 91, 145, 80, 127, 25, 69, 116, 104, 101, 114, 101, 117, 109, 32, 83, 105, 103, 110, 101, 100, 32, 77, 101, 115, 115, 97, 103, 101, 58, 10, 32, 0, 0, 0, 0, 0, 96, 0, 131, 1, 82, 96, 27, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 31, 213, 96, 30, 131, 97, 38, 121, 86, 91, 145, 80, 127, 65, 85, 84, 72, 79, 82, 73, 90, 65, 84, 73, 79, 78, 95, 78, 79, 84, 95, 70, 79, 82, 95, 67, 79, 78, 84, 82, 65, 67, 84, 0, 0, 96, 0, 131, 1, 82, 96, 32, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 32, 21, 96, 11, 131, 97, 38, 121, 86, 91, 145, 80, 127, 67, 65, 76, 76, 95, 70, 65, 73, 76, 69, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 0, 131, 1, 82, 96, 32, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 32, 85, 96, 26, 131, 97, 38, 121, 86, 91, 145, 80, 127, 69, 88, 69, 67, 85, 84, 69, 95, 78, 69, 69, 68, 83, 95, 83, 73, 78, 71, 76, 69, 95, 84, 79, 75, 69, 78, 0, 0, 0, 0, 0, 0, 96, 0, 131, 1, 82, 96, 32, 130, 1, 144, 80, 145, 144, 80, 86, 91, 96, 192, 130, 1, 96, 0, 130, 1, 81, 97, 32, 158, 96, 0, 133, 1, 130, 97, 26, 194, 86, 91, 80, 96, 32, 130, 1, 81, 97, 32, 177, 96, 32, 133, 1, 130, 97, 26, 194, 86, 91, 80, 96, 64, 130, 1, 81, 97, 32, 196, 96, 64, 133, 1, 130, 97, 26, 194, 86, 91, 80, 96, 96, 130, 1, 81, 97, 32, 215, 96, 96, 133, 1, 130, 97, 33, 3, 86, 91, 80, 96, 128, 130, 1, 81, 97, 32, 234, 96, 128, 133, 1, 130, 97, 26, 194, 86, 91, 80, 96, 160, 130, 1, 81, 97, 32, 253, 96, 160, 133, 1, 130, 97, 33, 3, 86, 91, 80, 80, 80, 80, 86, 91, 97, 33, 12, 129, 97, 39, 9, 86, 91, 130, 82, 80, 80, 86, 91, 97, 33, 27, 129, 97, 39, 9, 86, 91, 130, 82, 80, 80, 86, 91, 97, 33, 42, 129, 97, 39, 19, 86, 91, 130, 82, 80, 80, 86, 91, 96, 0, 97, 33, 60, 130, 133, 97, 27, 21, 86, 91, 96, 4, 130, 1, 145, 80, 97, 33, 76, 130, 132, 97, 27, 101, 86, 91, 145, 80, 129, 144, 80, 147, 146, 80, 80, 80, 86, 91, 96, 0, 97, 33, 99, 130, 97, 27, 214, 86, 91, 145, 80, 97, 33, 111, 130, 132, 97, 26, 254, 86, 91, 96, 32, 130, 1, 145, 80, 129, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 97, 33, 137, 130, 97, 29, 214, 86, 91, 145, 80, 97, 33, 149, 130, 132, 97, 26, 254, 86, 91, 96, 32, 130, 1, 145, 80, 129, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 97, 33, 175, 130, 97, 31, 136, 86, 91, 145, 80, 97, 33, 187, 130, 132, 97, 26, 254, 86, 91, 96, 32, 130, 1, 145, 80, 129, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 97, 33, 223, 96, 0, 131, 1, 132, 97, 26, 209, 86, 91, 146, 145, 80, 80, 86, 91, 96, 0, 96, 64, 130, 1, 144, 80, 97, 33, 250, 96, 0, 131, 1, 133, 97, 26, 209, 86, 91, 97, 34, 7, 96, 32, 131, 1, 132, 97, 33, 18, 86, 91, 147, 146, 80, 80, 80, 86, 91, 96, 0, 96, 224, 130, 1, 144, 80, 97, 34, 35, 96, 0, 131, 1, 138, 97, 26, 209, 86, 91, 97, 34, 48, 96, 32, 131, 1, 137, 97, 33, 18, 86, 91, 97, 34, 61, 96, 64, 131, 1, 136, 97, 26, 209, 86, 91, 97, 34, 74, 96, 96, 131, 1, 135, 97, 33, 18, 86, 91, 97, 34, 87, 96, 128, 131, 1, 134, 97, 26, 209, 86, 91, 97, 34, 100, 96, 160, 131, 1, 133, 97, 33, 18, 86, 91, 129, 129, 3, 96, 192, 131, 1, 82, 97, 34, 118, 129, 132, 97, 27, 44, 86, 91, 144, 80, 152, 151, 80, 80, 80, 80, 80, 80, 80, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 97, 34, 153, 96, 0, 131, 1, 132, 97, 26, 224, 86, 91, 146, 145, 80, 80, 86, 91, 96, 0, 96, 128, 130, 1, 144, 80, 97, 34, 180, 96, 0, 131, 1, 135, 97, 26, 239, 86, 91, 97, 34, 193, 96, 32, 131, 1, 134, 97, 33, 33, 86, 91, 97, 34, 206, 96, 64, 131, 1, 133, 97, 26, 239, 86, 91, 97, 34, 219, 96, 96, 131, 1, 132, 97, 26, 239, 86, 91, 149, 148, 80, 80, 80, 80, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 129, 129, 3, 96, 0, 131, 1, 82, 97, 34, 253, 129, 97, 27, 150, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 129, 129, 3, 96, 0, 131, 1, 82, 97, 35, 29, 129, 97, 28, 22, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 129, 129, 3, 96, 0, 131, 1, 82, 97, 35, 61, 129, 97, 28, 86, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 129, 129, 3, 96, 0, 131, 1, 82, 97, 35, 93, 129, 97, 28, 150, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 129, 129, 3, 96, 0, 131, 1, 82, 97, 35, 125, 129, 97, 28, 214, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 129, 129, 3, 96, 0, 131, 1, 82, 97, 35, 157, 129, 97, 29, 22, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 129, 129, 3, 96, 0, 131, 1, 82, 97, 35, 189, 129, 97, 29, 86, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 129, 129, 3, 96, 0, 131, 1, 82, 97, 35, 221, 129, 97, 29, 150, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 129, 129, 3, 96, 0, 131, 1, 82, 97, 35, 253, 129, 97, 30, 136, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 129, 129, 3, 96, 0, 131, 1, 82, 97, 36, 29, 129, 97, 30, 200, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 129, 129, 3, 96, 0, 131, 1, 82, 97, 36, 61, 129, 97, 31, 8, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 129, 129, 3, 96, 0, 131, 1, 82, 97, 36, 93, 129, 97, 31, 72, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 129, 129, 3, 96, 0, 131, 1, 82, 97, 36, 125, 129, 97, 31, 200, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 129, 129, 3, 96, 0, 131, 1, 82, 97, 36, 157, 129, 97, 32, 8, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 129, 129, 3, 96, 0, 131, 1, 82, 97, 36, 189, 129, 97, 32, 72, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 192, 130, 1, 144, 80, 97, 36, 217, 96, 0, 131, 1, 132, 97, 32, 136, 86, 91, 146, 145, 80, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 97, 36, 244, 96, 0, 131, 1, 132, 97, 33, 18, 86, 91, 146, 145, 80, 80, 86, 91, 96, 0, 96, 32, 130, 1, 144, 80, 97, 37, 15, 96, 0, 131, 1, 132, 97, 33, 33, 86, 91, 146, 145, 80, 80, 86, 91, 96, 0, 96, 64, 81, 144, 80, 129, 129, 1, 129, 129, 16, 103, 255, 255, 255, 255, 255, 255, 255, 255, 130, 17, 23, 21, 97, 37, 56, 87, 96, 0, 128, 253, 91, 128, 96, 64, 82, 80, 145, 144, 80, 86, 91, 96, 0, 103, 255, 255, 255, 255, 255, 255, 255, 255, 130, 17, 21, 97, 37, 89, 87, 96, 0, 128, 253, 91, 96, 32, 130, 2, 144, 80, 96, 32, 129, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 103, 255, 255, 255, 255, 255, 255, 255, 255, 130, 17, 21, 97, 37, 129, 87, 96, 0, 128, 253, 91, 96, 32, 130, 2, 144, 80, 96, 32, 129, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 103, 255, 255, 255, 255, 255, 255, 255, 255, 130, 17, 21, 97, 37, 169, 87, 96, 0, 128, 253, 91, 96, 32, 130, 2, 144, 80, 145, 144, 80, 86, 91, 96, 0, 103, 255, 255, 255, 255, 255, 255, 255, 255, 130, 17, 21, 97, 37, 203, 87, 96, 0, 128, 253, 91, 96, 32, 130, 2, 144, 80, 145, 144, 80, 86, 91, 96, 0, 103, 255, 255, 255, 255, 255, 255, 255, 255, 130, 17, 21, 97, 37, 237, 87, 96, 0, 128, 253, 91, 96, 32, 130, 2, 144, 80, 96, 32, 129, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 103, 255, 255, 255, 255, 255, 255, 255, 255, 130, 17, 21, 97, 38, 21, 87, 96, 0, 128, 253, 91, 96, 32, 130, 2, 144, 80, 96, 32, 129, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 103, 255, 255, 255, 255, 255, 255, 255, 255, 130, 17, 21, 97, 38, 61, 87, 96, 0, 128, 253, 91, 96, 31, 25, 96, 31, 131, 1, 22, 144, 80, 96, 32, 129, 1, 144, 80, 145, 144, 80, 86, 91, 96, 0, 129, 81, 144, 80, 145, 144, 80, 86, 91, 96, 0, 130, 130, 82, 96, 32, 130, 1, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 129, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 130, 130, 82, 96, 32, 130, 1, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 129, 144, 80, 146, 145, 80, 80, 86, 91, 96, 0, 97, 38, 160, 130, 97, 38, 233, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 129, 21, 21, 144, 80, 145, 144, 80, 86, 91, 96, 0, 129, 144, 80, 145, 144, 80, 86, 91, 96, 0, 127, 255, 255, 255, 255, 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, 130, 22, 144, 80, 145, 144, 80, 86, 91, 96, 0, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 130, 22, 144, 80, 145, 144, 80, 86, 91, 96, 0, 129, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 255, 130, 22, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 39, 43, 130, 97, 39, 90, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 97, 39, 61, 130, 97, 39, 90, 86, 91, 144, 80, 145, 144, 80, 86, 91, 96, 0, 129, 21, 21, 144, 80, 145, 144, 80, 86, 91, 96, 0, 129, 144, 80, 145, 144, 80, 86, 91, 96, 0, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 130, 22, 144, 80, 145, 144, 80, 86, 91, 96, 0, 129, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 255, 130, 22, 144, 80, 145, 144, 80, 86, 91, 130, 129, 131, 55, 96, 0, 131, 131, 1, 82, 80, 80, 80, 86, 91, 96, 0, 91, 131, 129, 16, 21, 97, 39, 190, 87, 128, 130, 1, 81, 129, 132, 1, 82, 96, 32, 129, 1, 144, 80, 97, 39, 163, 86, 91, 131, 129, 17, 21, 97, 39, 205, 87, 96, 0, 132, 132, 1, 82, 91, 80, 80, 80, 80, 86, 91, 96, 0, 129, 144, 80, 145, 144, 80, 86, 91, 96, 0, 129, 144, 80, 145, 144, 80, 86, 91, 96, 0, 96, 31, 25, 96, 31, 131, 1, 22, 144, 80, 145, 144, 80, 86, 254, 162, 101, 98, 122, 122, 114, 48, 88, 32, 24, 88, 186, 219, 147, 99, 56, 190, 226, 51, 12, 80, 44, 244, 226, 122, 14, 148, 223, 121, 107, 230, 227, 86, 130, 163, 147, 241, 51, 244, 146, 229, 108, 101, 120, 112, 101, 114, 105, 109, 101, 110, 116, 97, 108, 245, 0, 55, 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, 192, 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, 1, 32, 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, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 236, 245, 42, 190, 53, 152, 32, 196, 137, 134, 4, 105, 89, 180, 19, 106, 253, 251, 226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 236, 245, 42, 190, 53, 152, 32, 196, 137, 134, 4, 105, 89, 180, 19, 106, 253, 251, 226, 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, 2, 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, 2, 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, 2] }, v: 27, r: 55066263022277343669578718895168534326250603453777594175500187360389116729240, s: 4786587701275169131300962447829974574266568830138005646111257709472113951913, hash: 0x4b030ac1322ad5d5e6b197acaf97cb39fb3e0c321d502221c6d44ed9708d0dba }

2020-04-06 11:47:26  Imported #315097 0x3fe6…7290 (0 txs, 0.00 Mgas, 17 ms, 0.59 KiB) + another 177 block(s) containing 17 tx(s)
^C2020-04-06 11:47:44  Finishing work, please wait...
2020-04-06 11:47:45  StepService: engine is dropped; exiting.

~/path/to/openethereum dp/fix/goerli 36s
❯ git log -n1
commit 66860261b9f2e5d80e86520c08b2a46ebd38c6af (HEAD -> dp/fix/goerli, origin/dp/fix/goerli)
Author: David Palm <dvdplm@gmail.com>
Date:   Sun Apr 5 22:32:25 2020 +0200

    Fix Goerli syncing
    
    The Clique engine changes the header during the call to `check_and_lock_block()` and so when the block is committed we need to use the original header from the `PreverifiedBlock`, so we're back to cloning the `Header`.
    
    Fixes https://github.com/openethereum/openethereum/issues/11603

~/path/to/openethereum dp/fix/goerli
❯ 

@q9f
Copy link
Member

q9f commented Apr 6, 2020

Rinkeby:

2020-04-06 11:46:58  Starting Open-Ethereum/v2.8.0-nightly-66860261b-20200405/x86_64-unknown-linux-gnu/rustc1.42.0
2020-04-06 11:46:58  Keys path /tmp/openeth/keys/rinkeby
2020-04-06 11:46:58  DB path /tmp/openeth/chains/rinkeby/db/0d824504e4fa37a7
2020-04-06 11:46:58  State DB configuration: fast
2020-04-06 11:46:58  Operating mode: active
2020-04-06 11:46:59  Configured for Rinkeby using Clique engine
2020-04-06 11:47:01  NAT mapped to external address 192.168.1.100:30303
2020-04-06 11:47:01  Public node URL: enode://d182f7a2b7d533e263ef34d3417d4913c8acf7e6da1f046d15fe3735bcbbb0f2339dbec60220dbfeafa3689a6d5d04b32b089f463bee591b8434690dfcf6f903@192.168.1.100:30303
2020-04-06 11:47:31  Syncing  #201510 0x1fc9…8fc8     0.00 blk/s    0.0 tx/s    0.0 Mgas/s      0+  251 Qed   #201764    1/25 peers   12 MiB chain 137 MiB db 1 MiB queue 245 KiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-06 11:47:33  Stage 5 block verification failed for #201511 (0xd8cd…aed3)
Error: Block(InvalidStateRoot(Mismatch { expected: 0xa53a6ba776eb19c8d31cba18ecd056af4591ddb51ab1a851ca2a7ff5f752228a, found: 0x524e6c9a50c4f75edc54fd858b575cb9e8d0b7a7f5f4cd7dc6d1f3f162cefd2d }))
2020-04-06 11:47:33  
Bad block detected: Block error: Invalid state root in header: Expected 0xa53a…228a, found 0x524e…fd2d
RLP: f902f4f9025ca01fc9e1d6d0cdf70448e9218c0c8ee668a2222ba020e15ec2dbfbb97501428fc8a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a0a53a6ba776eb19c8d31cba18ecd056af4591ddb51ab1a851ca2a7ff5f752228aa0e8a7cb419b8ff3607499484aab0c1ce5aec3515a074188a40caa3e3ede87047fa00ac852b38aa7d634b6117e7bf9646e5374c80a4397607b504d7c63eb022b522cb901000000000000000008000001000000000000000000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000400000000000000008000000000000000000000000000000104000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000004000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000002830313278347e7c4830d2fbf84591c6540b861d783010602846765746887676f312e372e33856c696e75780000000000000000505650762e8ab2c85e2289d7d2afc49ec6c2267390cdbd186819a91cfd1efd100dc5046dbddc520085ae09326eda3b075cdac5d7d4a728c151e56cb5808a1ef700a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f892f8901b850737be7600833d090094290e293b176a6fdff81ab0f1d46bf569311f70a1872386f26fc10000a46e59f3f30000000000000000000000000cd86229e4f3cf933a8d18d618f31f53d868908f1ca0d2d258293533a188abd388f3bdb9eb2959e08a046fe4e039b8392bce28736baba077cd586e6d4624a33136e35778484aed1b396bb1371ba85a1d64e617b955c148c0
Header: Header { parent_hash: 0x1fc9e1d6d0cdf70448e9218c0c8ee668a2222ba020e15ec2dbfbb97501428fc8, timestamp: 1495033152, number: 201511, author: 0x0000000000000000000000000000000000000000, transactions_root: 0xe8a7cb419b8ff3607499484aab0c1ce5aec3515a074188a40caa3e3ede87047f, uncles_hash: 0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347, extra_data: [215, 131, 1, 6, 2, 132, 103, 101, 116, 104, 135, 103, 111, 49, 46, 55, 46, 51, 133, 108, 105, 110, 117, 120, 0, 0, 0, 0, 0, 0, 0, 0, 80, 86, 80, 118, 46, 138, 178, 200, 94, 34, 137, 215, 210, 175, 196, 158, 198, 194, 38, 115, 144, 205, 189, 24, 104, 25, 169, 28, 253, 30, 253, 16, 13, 197, 4, 109, 189, 220, 82, 0, 133, 174, 9, 50, 110, 218, 59, 7, 92, 218, 197, 215, 212, 167, 40, 193, 81, 229, 108, 181, 128, 138, 30, 247, 0], state_root: 0xa53a6ba776eb19c8d31cba18ecd056af4591ddb51ab1a851ca2a7ff5f752228a, receipts_root: 0x0ac852b38aa7d634b6117e7bf9646e5374c80a4397607b504d7c63eb022b522c, log_bloom: 0x00000000000000080000010000000000000000000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000004000000000000000080000000000000000000000000000001040000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000040000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000020000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000, gas_used: 864191, gas_limit: 4712388, difficulty: 2, seal: [[160, 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], [136, 0, 0, 0, 0, 0, 0, 0, 0]], hash: Some(0xd8cd9a4861ccae160d16a33ec90054e4843b15184e6675dcaaa662907892aed3) }
Uncles: 
Transactions:[Tx 0] UnverifiedTransaction { unsigned: Transaction { nonce: 27, gas_price: 31000000000, gas: 4000000, action: Call(0x290e293b176a6fdff81ab0f1d46bf569311f70a1), value: 10000000000000000, data: [110, 89, 243, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 216, 98, 41, 228, 243, 207, 147, 58, 141, 24, 214, 24, 243, 31, 83, 216, 104, 144, 143] }, v: 28, r: 95357344550728524406863598761632178096049466325264500977543590192563872820139, s: 54188042960468814955943587104771530240610386638370161357912471260213642903880, hash: 0x67072feb677a21adff4097ab2b96bc3f3cb5bc374f0a0f047c434944b1f587e7 }

2020-04-06 11:48:01     0/25 peers   0 bytes chain 137 MiB db 0 bytes queue 339 KiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-06 11:48:31     0/25 peers   71 KiB chain 137 MiB db 0 bytes queue 339 KiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-06 11:49:01     0/25 peers   71 KiB chain 137 MiB db 0 bytes queue 339 KiB sync  RPC:  0 conn,    0 req/s,    0 µs
^C2020-04-06 11:49:03  Finishing work, please wait...

@q9f
Copy link
Member

q9f commented Apr 6, 2020

Kotti:

2020-04-06 12:10:05  Syncing #1999951 0xa2ad…ffed    70.40 blk/s   18.0 tx/s    0.5 Mgas/s      0+19551 Qed  #2019512    6/25 peers   1 MiB chain 307 MiB db 40 MiB queue 16 MiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-06 12:10:10  Syncing #2000023 0x5ca0…f562    14.40 blk/s    3.6 tx/s    0.1 Mgas/s      0+19479 Qed  #2019512    6/25 peers   1 MiB chain 306 MiB db 40 MiB queue 16 MiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-06 12:10:15  Syncing #2000123 0x0b17…4287    20.00 blk/s    5.0 tx/s    0.1 Mgas/s      0+19383 Qed  #2019512    6/25 peers   1 MiB chain 305 MiB db 40 MiB queue 16 MiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-06 12:10:18  Block import failed for #2001736 (0x1b28…63f1)
Error: Execution(Internal("Internal error: Database missing expected key: 0xe1dcfdb04ca100a8d1073397a70448187ec55d8478ade57d0ad20fa2b6503883"))
2020-04-06 12:10:18  
Bad block detected: Execution error: Transaction execution error (Internal error: Database missing expected key: 0xe1dcfdb04ca100a8d1073397a70448187ec55d8478ade57d0ad20fa2b6503883).
RLP: f92f56f9025ca0f0dd83e5ed16a1443d1a222828d8993005efe43dafb46af6ee6c0be54bfc833ba01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493479405c86e57c9e8194fdfee2dfacc4c378e4371c76aa0e074188795ad9a9c56064d3a6ef6ccdcd53580d0313f767151655651bf6e82c5a03ddd834da28f4147e46eab48630889cc12603a3aef435054a47be805c572756ea0cd6dd0a31af6d5ec8f9cb39eee986cdcae16d2f1fb565ac636347d71f0d71ca8b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001831e8b48837a1200832f0b03845e37afa9b86145544320436f6f706572617469766520417574686f7269747900000000000000391da133e39f1a854c1538f79ab13fc7d2c8c69fb459dd8615c94703fd3b6da55b54d229ee8b886007a0b1cb7e27fe5755a90cf7a49a99b1436baea5efca87a801a0000000000000000000000000000000000000000000000000000000000000000088fffffffffffffffff92cf3f92c80018504a817c8008330d4008080b92c2d6080604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550612bda806100536000396000f3fe608060405260043610610078576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680631a3dc51a1461007d5780638da5cb5b146100cb578063d7f8f1e414610122578063e4eb2eae146102e8578063ebd8cfc0146103a5578063f2fde38b146105fb575b600080fd5b6100c96004803603604081101561009357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061064c565b005b3480156100d757600080fd5b506100e0611ca4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561012e57600080fd5b506101716004803603602081101561014557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cc9565b60405180806020018060200180602001806020018060200186810386528b818151815260200191508051906020019060200280838360005b838110156101c45780820151818401526020810190506101a9565b5050505090500186810385528a818151815260200191508051906020019060200280838360005b838110156102065780820151818401526020810190506101eb565b50505050905001868103845289818151815260200191508051906020019060200280838360005b8381101561024857808201518184015260208101905061022d565b50505050905001868103835288818151815260200191508051906020019060200280838360005b8381101561028a57808201518184015260208101905061026f565b50505050905001868103825287818151815260200191508051906020019060200280838360005b838110156102cc5780820151818401526020810190506102b1565b505050509050019a505050505050505050505060405180910390f35b6103a360048036036101a08110156102ff57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050612027565b005b3480156103b157600080fd5b506103f4600480360360208110156103c857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125f9565b604051808060200180602001806020018060200180602001806020018060200188810388528f818151815260200191508051906020019060200280838360005b8381101561044f578082015181840152602081019050610434565b5050505090500188810387528e818151815260200191508051906020019060200280838360005b83811015610491578082015181840152602081019050610476565b5050505090500188810386528d818151815260200191508051906020019060200280838360005b838110156104d35780820151818401526020810190506104b8565b5050505090500188810385528c818151815260200191508051906020019060200280838360005b838110156105155780820151818401526020810190506104fa565b5050505090500188810384528b818151815260200191508051906020019060200280838360005b8381101561055757808201518184015260208101905061053c565b5050505090500188810383528a818151815260200191508051906020019060200280838360005b8381101561059957808201518184015260208101905061057e565b50505050905001888103825289818151815260200191508051906020019060200280838360005b838110156105db5780820151818401526020810190506105c0565b505050509050019e50505050505050505050505050505060405180910390f35b34801561060757600080fd5b5061064a6004803603602081101561061e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612a88565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156106a757600080fd5b60011515600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514151561070657600080fd5b60008090505b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000180549050811015611c9f5781600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001828154811015156107a957fe5b90600052602060002001541415611c925760008190505b60018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010180549050038110156110d457600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016001830181548110151561086157fe5b9060005260206000200154600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101838154811015156108bb57fe5b9060005260206000200181905550600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000016001830181548110151561091b57fe5b9060005260206000200154600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018381548110151561097557fe5b9060005260206000200181905550600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600183018154811015156109d557fe5b9060005260206000200154600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020183815481101515610a2f57fe5b9060005260206000200181905550600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160018301815481101515610a8f57fe5b9060005260206000200154600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030183815481101515610ae957fe5b9060005260206000200181905550600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040160018301815481101515610b4957fe5b9060005260206000200154600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040183815481101515610ba357fe5b9060005260206000200181905550600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060050160018301815481101515610c0357fe5b9060005260206000200154600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060050183815481101515610c5d57fe5b9060005260206000200181905550600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060160018301815481101515610cbd57fe5b9060005260206000200154600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060183815481101515610d1757fe5b9060005260206000200181905550600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060070160018301815481101515610d7757fe5b9060005260206000200154600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060070183815481101515610dd157fe5b9060005260206000200181905550600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060080160018301815481101515610e3157fe5b9060005260206000200154600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060080183815481101515610e8b57fe5b9060005260206000200181905550600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060090160018301815481101515610eeb57fe5b9060005260206000200154600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060090183815481101515610f4557fe5b9060005260206000200181905550600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a0160018301815481101515610fa557fe5b9060005260206000200154600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a0183815481101515610fff57fe5b9060005260206000200181905550600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600b016001830181548110151561105f57fe5b9060005260206000200154600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600b01838154811015156110b957fe5b906000526020600020018190555080806001019150506107c0565b50600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101805490500381548110151561116b57fe5b9060005260206000200160009055600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018054809190600190036111ce9190612b5d565b50600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001805490500381548110151561126557fe5b9060005260206000200160009055600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018054809190600190036112c89190612b5d565b50600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201805490500381548110151561135f57fe5b9060005260206000200160009055600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018054809190600190036113c29190612b5d565b50600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301805490500381548110151561145957fe5b9060005260206000200160009055600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003018054809190600190036114bc9190612b5d565b50600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040160018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401805490500381548110151561155357fe5b9060005260206000200160009055600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004018054809190600190036115b69190612b5d565b50600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060050160018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501805490500381548110151561164d57fe5b9060005260206000200160009055600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206005018054809190600190036116b09190612b5d565b50600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060160018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600601805490500381548110151561174757fe5b9060005260206000200160009055600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206006018054809190600190036117aa9190612b5d565b50600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060070160018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600701805490500381548110151561184157fe5b9060005260206000200160009055600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206007018054809190600190036118a49190612b5d565b50600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060080160018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600801805490500381548110151561193b57fe5b9060005260206000200160009055600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060080180548091906001900361199e9190612b5d565b50600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060090160018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206009018054905003815481101515611a3557fe5b9060005260206000200160009055600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600901805480919060019003611a989190612b5d565b50600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a0160018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a018054905003815481101515611b2f57fe5b9060005260206000200160009055600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a01805480919060019003611b929190612b5d565b50600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600b0160018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600b018054905003815481101515611c2957fe5b9060005260206000200160009055600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600b01805480919060019003611c8c9190612b5d565b50611c9f565b808060010191505061070c565b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606080606080606060011515600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515611d3057600080fd5b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600701600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600801600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600901600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a01600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600b0184805480602002602001604051908101604052809291908181526020018280548015611ec557602002820191906000526020600020905b815481526020019060010190808311611eb1575b5050505050945083805480602002602001604051908101604052809291908181526020018280548015611f1757602002820191906000526020600020905b815481526020019060010190808311611f03575b5050505050935082805480602002602001604051908101604052809291908181526020018280548015611f6957602002820191906000526020600020905b815481526020019060010190808311611f55575b5050505050925081805480602002602001604051908101604052809291908181526020018280548015611fbb57602002820191906000526020600020905b815481526020019060010190808311611fa7575b505050505091508080548060200260200160405190810160405280929190818152602001828054801561200d57602002820191906000526020600020905b815481526020019060010190808311611ff9575b505050505090509450945094509450945091939590929450565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561208257600080fd5b600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018c9080600181540180825580915050906001820390600052602060002001600090919290919091505550600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018b9080600181540180825580915050906001820390600052602060002001600090919290919091505550600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018a9080600181540180825580915050906001820390600052602060002001600090919290919091505550600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301899080600181540180825580915050906001820390600052602060002001600090919290919091505550600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401889080600181540180825580915050906001820390600052602060002001600090919290919091505550600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501879080600181540180825580915050906001820390600052602060002001600090919290919091505550600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600601869080600181540180825580915050906001820390600052602060002001600090919290919091505550600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600701859080600181540180825580915050906001820390600052602060002001600090919290919091505550600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600801849080600181540180825580915050906001820390600052602060002001600090919290919091505550600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600901839080600181540180825580915050906001820390600052602060002001600090919290919091505550600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a01829080600181540180825580915050906001820390600052602060002001600090919290919091505550600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600b018190806001815401808255809150509060018203906000526020600020016000909192909190915055506001600260008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050505050505050505050565b606080606080606080606060011515600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514151561266357600080fd5b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401600160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501600160008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206006018680548060200260200160405190810160405280929190818152602001828054801561287c57602002820191906000526020600020905b815481526020019060010190808311612868575b50505050509650858054806020026020016040519081016040528092919081815260200182805480156128ce57602002820191906000526020600020905b8154815260200190600101908083116128ba575b505050505095508480548060200260200160405190810160405280929190818152602001828054801561292057602002820191906000526020600020905b81548152602001906001019080831161290c575b505050505094508380548060200260200160405190810160405280929190818152602001828054801561297257602002820191906000526020600020905b81548152602001906001019080831161295e575b50505050509350828054806020026020016040519081016040528092919081815260200182805480156129c457602002820191906000526020600020905b8154815260200190600101908083116129b0575b5050505050925081805480602002602001604051908101604052809291908181526020018280548015612a1657602002820191906000526020600020905b815481526020019060010190808311612a02575b5050505050915080805480602002602001604051908101604052809291908181526020018280548015612a6857602002820191906000526020600020905b815481526020019060010190808311612a54575b505050505090509650965096509650965096509650919395979092949650565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612ae357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515612b5a57806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b815481835581811115612b8457818360005260206000209182019101612b839190612b89565b5b505050565b612bab91905b80821115612ba7576000816000905550600101612b8f565b5090565b9056fea165627a7a72305820d7e42a42847b5c93243bfbb8db2299630d6cd843e66d518b37f16db8a589e793002930a052501778a97dcf618ab16d3aefbcd99f9aed7e8b42f1ef0ae909d302068e16d3a008caa1e0dafb53b7ab1cdef0c2f81d8be846e45f3d3c935be1bcf4f8d2f69f70f86e8203e38504a817c8008252089488d4ee87feb1b2d2845dd513358385a25ac07f1c880de0b6b3a7640000802fa0e1af1736cbcf89a6698e0f2e9827a4b973dddda8354d2e66c3ca55fbdf3f605ca03ea71e615abff5ea85d40b92b6766ab00c6543ef4c014cf3945b3942bb8b4ec8c0
Header: Header { parent_hash: 0xf0dd83e5ed16a1443d1a222828d8993005efe43dafb46af6ee6c0be54bfc833b, timestamp: 1580707753, number: 2001736, author: 0x05c86e57c9e8194fdfee2dfacc4c378e4371c76a, transactions_root: 0x3ddd834da28f4147e46eab48630889cc12603a3aef435054a47be805c572756e, uncles_hash: 0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347, extra_data: [69, 84, 67, 32, 67, 111, 111, 112, 101, 114, 97, 116, 105, 118, 101, 32, 65, 117, 116, 104, 111, 114, 105, 116, 121, 0, 0, 0, 0, 0, 0, 0, 57, 29, 161, 51, 227, 159, 26, 133, 76, 21, 56, 247, 154, 177, 63, 199, 210, 200, 198, 159, 180, 89, 221, 134, 21, 201, 71, 3, 253, 59, 109, 165, 91, 84, 210, 41, 238, 139, 136, 96, 7, 160, 177, 203, 126, 39, 254, 87, 85, 169, 12, 247, 164, 154, 153, 177, 67, 107, 174, 165, 239, 202, 135, 168, 1], state_root: 0xe074188795ad9a9c56064d3a6ef6ccdcd53580d0313f767151655651bf6e82c5, receipts_root: 0xcd6dd0a31af6d5ec8f9cb39eee986cdcae16d2f1fb565ac636347d71f0d71ca8, log_bloom: 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, gas_used: 3083011, gas_limit: 8000000, difficulty: 1, seal: [[160, 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], [136, 255, 255, 255, 255, 255, 255, 255, 255]], hash: Some(0x1b28b40f50c6b1b2629e5e8a5fd666fa4fae73d0db18520cd6594dbf1a0b63f1) }
Uncles: 
Transactions:[Tx 0] UnverifiedTransaction { unsigned: Transaction { nonce: 1, gas_price: 20000000000, gas: 3200000, action: Create, value: 0, data: [96, 128, 96, 64, 82, 51, 96, 0, 128, 97, 1, 0, 10, 129, 84, 129, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 2, 25, 22, 144, 131, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 2, 23, 144, 85, 80, 97, 43, 218, 128, 97, 0, 83, 96, 0, 57, 96, 0, 243, 254, 96, 128, 96, 64, 82, 96, 4, 54, 16, 97, 0, 120, 87, 96, 0, 53, 124, 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, 144, 4, 99, 255, 255, 255, 255, 22, 128, 99, 26, 61, 197, 26, 20, 97, 0, 125, 87, 128, 99, 141, 165, 203, 91, 20, 97, 0, 203, 87, 128, 99, 215, 248, 241, 228, 20, 97, 1, 34, 87, 128, 99, 228, 235, 46, 174, 20, 97, 2, 232, 87, 128, 99, 235, 216, 207, 192, 20, 97, 3, 165, 87, 128, 99, 242, 253, 227, 139, 20, 97, 5, 251, 87, 91, 96, 0, 128, 253, 91, 97, 0, 201, 96, 4, 128, 54, 3, 96, 64, 129, 16, 21, 97, 0, 147, 87, 96, 0, 128, 253, 91, 129, 1, 144, 128, 128, 53, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 144, 96, 32, 1, 144, 146, 145, 144, 128, 53, 144, 96, 32, 1, 144, 146, 145, 144, 80, 80, 80, 97, 6, 76, 86, 91, 0, 91, 52, 128, 21, 97, 0, 215, 87, 96, 0, 128, 253, 91, 80, 97, 0, 224, 97, 28, 164, 86, 91, 96, 64, 81, 128, 130, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 145, 80, 80, 96, 64, 81, 128, 145, 3, 144, 243, 91, 52, 128, 21, 97, 1, 46, 87, 96, 0, 128, 253, 91, 80, 97, 1, 113, 96, 4, 128, 54, 3, 96, 32, 129, 16, 21, 97, 1, 69, 87, 96, 0, 128, 253, 91, 129, 1, 144, 128, 128, 53, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 144, 96, 32, 1, 144, 146, 145, 144, 80, 80, 80, 97, 28, 201, 86, 91, 96, 64, 81, 128, 128, 96, 32, 1, 128, 96, 32, 1, 128, 96, 32, 1, 128, 96, 32, 1, 128, 96, 32, 1, 134, 129, 3, 134, 82, 139, 129, 129, 81, 129, 82, 96, 32, 1, 145, 80, 128, 81, 144, 96, 32, 1, 144, 96, 32, 2, 128, 131, 131, 96, 0, 91, 131, 129, 16, 21, 97, 1, 196, 87, 128, 130, 1, 81, 129, 132, 1, 82, 96, 32, 129, 1, 144, 80, 97, 1, 169, 86, 91, 80, 80, 80, 80, 144, 80, 1, 134, 129, 3, 133, 82, 138, 129, 129, 81, 129, 82, 96, 32, 1, 145, 80, 128, 81, 144, 96, 32, 1, 144, 96, 32, 2, 128, 131, 131, 96, 0, 91, 131, 129, 16, 21, 97, 2, 6, 87, 128, 130, 1, 81, 129, 132, 1, 82, 96, 32, 129, 1, 144, 80, 97, 1, 235, 86, 91, 80, 80, 80, 80, 144, 80, 1, 134, 129, 3, 132, 82, 137, 129, 129, 81, 129, 82, 96, 32, 1, 145, 80, 128, 81, 144, 96, 32, 1, 144, 96, 32, 2, 128, 131, 131, 96, 0, 91, 131, 129, 16, 21, 97, 2, 72, 87, 128, 130, 1, 81, 129, 132, 1, 82, 96, 32, 129, 1, 144, 80, 97, 2, 45, 86, 91, 80, 80, 80, 80, 144, 80, 1, 134, 129, 3, 131, 82, 136, 129, 129, 81, 129, 82, 96, 32, 1, 145, 80, 128, 81, 144, 96, 32, 1, 144, 96, 32, 2, 128, 131, 131, 96, 0, 91, 131, 129, 16, 21, 97, 2, 138, 87, 128, 130, 1, 81, 129, 132, 1, 82, 96, 32, 129, 1, 144, 80, 97, 2, 111, 86, 91, 80, 80, 80, 80, 144, 80, 1, 134, 129, 3, 130, 82, 135, 129, 129, 81, 129, 82, 96, 32, 1, 145, 80, 128, 81, 144, 96, 32, 1, 144, 96, 32, 2, 128, 131, 131, 96, 0, 91, 131, 129, 16, 21, 97, 2, 204, 87, 128, 130, 1, 81, 129, 132, 1, 82, 96, 32, 129, 1, 144, 80, 97, 2, 177, 86, 91, 80, 80, 80, 80, 144, 80, 1, 154, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 96, 64, 81, 128, 145, 3, 144, 243, 91, 97, 3, 163, 96, 4, 128, 54, 3, 97, 1, 160, 129, 16, 21, 97, 2, 255, 87, 96, 0, 128, 253, 91, 129, 1, 144, 128, 128, 53, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 144, 96, 32, 1, 144, 146, 145, 144, 128, 53, 144, 96, 32, 1, 144, 146, 145, 144, 128, 53, 144, 96, 32, 1, 144, 146, 145, 144, 128, 53, 144, 96, 32, 1, 144, 146, 145, 144, 128, 53, 144, 96, 32, 1, 144, 146, 145, 144, 128, 53, 144, 96, 32, 1, 144, 146, 145, 144, 128, 53, 144, 96, 32, 1, 144, 146, 145, 144, 128, 53, 144, 96, 32, 1, 144, 146, 145, 144, 128, 53, 144, 96, 32, 1, 144, 146, 145, 144, 128, 53, 144, 96, 32, 1, 144, 146, 145, 144, 128, 53, 144, 96, 32, 1, 144, 146, 145, 144, 128, 53, 144, 96, 32, 1, 144, 146, 145, 144, 128, 53, 144, 96, 32, 1, 144, 146, 145, 144, 80, 80, 80, 97, 32, 39, 86, 91, 0, 91, 52, 128, 21, 97, 3, 177, 87, 96, 0, 128, 253, 91, 80, 97, 3, 244, 96, 4, 128, 54, 3, 96, 32, 129, 16, 21, 97, 3, 200, 87, 96, 0, 128, 253, 91, 129, 1, 144, 128, 128, 53, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 144, 96, 32, 1, 144, 146, 145, 144, 80, 80, 80, 97, 37, 249, 86, 91, 96, 64, 81, 128, 128, 96, 32, 1, 128, 96, 32, 1, 128, 96, 32, 1, 128, 96, 32, 1, 128, 96, 32, 1, 128, 96, 32, 1, 128, 96, 32, 1, 136, 129, 3, 136, 82, 143, 129, 129, 81, 129, 82, 96, 32, 1, 145, 80, 128, 81, 144, 96, 32, 1, 144, 96, 32, 2, 128, 131, 131, 96, 0, 91, 131, 129, 16, 21, 97, 4, 79, 87, 128, 130, 1, 81, 129, 132, 1, 82, 96, 32, 129, 1, 144, 80, 97, 4, 52, 86, 91, 80, 80, 80, 80, 144, 80, 1, 136, 129, 3, 135, 82, 142, 129, 129, 81, 129, 82, 96, 32, 1, 145, 80, 128, 81, 144, 96, 32, 1, 144, 96, 32, 2, 128, 131, 131, 96, 0, 91, 131, 129, 16, 21, 97, 4, 145, 87, 128, 130, 1, 81, 129, 132, 1, 82, 96, 32, 129, 1, 144, 80, 97, 4, 118, 86, 91, 80, 80, 80, 80, 144, 80, 1, 136, 129, 3, 134, 82, 141, 129, 129, 81, 129, 82, 96, 32, 1, 145, 80, 128, 81, 144, 96, 32, 1, 144, 96, 32, 2, 128, 131, 131, 96, 0, 91, 131, 129, 16, 21, 97, 4, 211, 87, 128, 130, 1, 81, 129, 132, 1, 82, 96, 32, 129, 1, 144, 80, 97, 4, 184, 86, 91, 80, 80, 80, 80, 144, 80, 1, 136, 129, 3, 133, 82, 140, 129, 129, 81, 129, 82, 96, 32, 1, 145, 80, 128, 81, 144, 96, 32, 1, 144, 96, 32, 2, 128, 131, 131, 96, 0, 91, 131, 129, 16, 21, 97, 5, 21, 87, 128, 130, 1, 81, 129, 132, 1, 82, 96, 32, 129, 1, 144, 80, 97, 4, 250, 86, 91, 80, 80, 80, 80, 144, 80, 1, 136, 129, 3, 132, 82, 139, 129, 129, 81, 129, 82, 96, 32, 1, 145, 80, 128, 81, 144, 96, 32, 1, 144, 96, 32, 2, 128, 131, 131, 96, 0, 91, 131, 129, 16, 21, 97, 5, 87, 87, 128, 130, 1, 81, 129, 132, 1, 82, 96, 32, 129, 1, 144, 80, 97, 5, 60, 86, 91, 80, 80, 80, 80, 144, 80, 1, 136, 129, 3, 131, 82, 138, 129, 129, 81, 129, 82, 96, 32, 1, 145, 80, 128, 81, 144, 96, 32, 1, 144, 96, 32, 2, 128, 131, 131, 96, 0, 91, 131, 129, 16, 21, 97, 5, 153, 87, 128, 130, 1, 81, 129, 132, 1, 82, 96, 32, 129, 1, 144, 80, 97, 5, 126, 86, 91, 80, 80, 80, 80, 144, 80, 1, 136, 129, 3, 130, 82, 137, 129, 129, 81, 129, 82, 96, 32, 1, 145, 80, 128, 81, 144, 96, 32, 1, 144, 96, 32, 2, 128, 131, 131, 96, 0, 91, 131, 129, 16, 21, 97, 5, 219, 87, 128, 130, 1, 81, 129, 132, 1, 82, 96, 32, 129, 1, 144, 80, 97, 5, 192, 86, 91, 80, 80, 80, 80, 144, 80, 1, 158, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 96, 64, 81, 128, 145, 3, 144, 243, 91, 52, 128, 21, 97, 6, 7, 87, 96, 0, 128, 253, 91, 80, 97, 6, 74, 96, 4, 128, 54, 3, 96, 32, 129, 16, 21, 97, 6, 30, 87, 96, 0, 128, 253, 91, 129, 1, 144, 128, 128, 53, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 144, 96, 32, 1, 144, 146, 145, 144, 80, 80, 80, 97, 42, 136, 86, 91, 0, 91, 96, 0, 128, 144, 84, 144, 97, 1, 0, 10, 144, 4, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 51, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 20, 21, 21, 97, 6, 167, 87, 96, 0, 128, 253, 91, 96, 1, 21, 21, 96, 2, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 144, 84, 144, 97, 1, 0, 10, 144, 4, 96, 255, 22, 21, 21, 20, 21, 21, 97, 7, 6, 87, 96, 0, 128, 253, 91, 96, 0, 128, 144, 80, 91, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 1, 128, 84, 144, 80, 129, 16, 21, 97, 28, 159, 87, 129, 96, 1, 96, 0, 133, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 1, 130, 129, 84, 129, 16, 21, 21, 97, 7, 169, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 84, 20, 21, 97, 28, 146, 87, 96, 0, 129, 144, 80, 91, 96, 1, 128, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 1, 1, 128, 84, 144, 80, 3, 129, 16, 21, 97, 16, 212, 87, 96, 1, 96, 0, 133, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 1, 1, 96, 1, 131, 1, 129, 84, 129, 16, 21, 21, 97, 8, 97, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 84, 96, 1, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 1, 1, 131, 129, 84, 129, 16, 21, 21, 97, 8, 187, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 129, 144, 85, 80, 96, 1, 96, 0, 133, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 1, 96, 1, 131, 1, 129, 84, 129, 16, 21, 21, 97, 9, 27, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 84, 96, 1, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 1, 131, 129, 84, 129, 16, 21, 21, 97, 9, 117, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 129, 144, 85, 80, 96, 1, 96, 0, 133, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 2, 1, 96, 1, 131, 1, 129, 84, 129, 16, 21, 21, 97, 9, 213, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 84, 96, 1, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 2, 1, 131, 129, 84, 129, 16, 21, 21, 97, 10, 47, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 129, 144, 85, 80, 96, 1, 96, 0, 133, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 3, 1, 96, 1, 131, 1, 129, 84, 129, 16, 21, 21, 97, 10, 143, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 84, 96, 1, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 3, 1, 131, 129, 84, 129, 16, 21, 21, 97, 10, 233, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 129, 144, 85, 80, 96, 1, 96, 0, 133, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 4, 1, 96, 1, 131, 1, 129, 84, 129, 16, 21, 21, 97, 11, 73, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 84, 96, 1, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 4, 1, 131, 129, 84, 129, 16, 21, 21, 97, 11, 163, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 129, 144, 85, 80, 96, 1, 96, 0, 133, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 5, 1, 96, 1, 131, 1, 129, 84, 129, 16, 21, 21, 97, 12, 3, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 84, 96, 1, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 5, 1, 131, 129, 84, 129, 16, 21, 21, 97, 12, 93, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 129, 144, 85, 80, 96, 1, 96, 0, 133, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 6, 1, 96, 1, 131, 1, 129, 84, 129, 16, 21, 21, 97, 12, 189, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 84, 96, 1, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 6, 1, 131, 129, 84, 129, 16, 21, 21, 97, 13, 23, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 129, 144, 85, 80, 96, 1, 96, 0, 133, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 7, 1, 96, 1, 131, 1, 129, 84, 129, 16, 21, 21, 97, 13, 119, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 84, 96, 1, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 7, 1, 131, 129, 84, 129, 16, 21, 21, 97, 13, 209, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 129, 144, 85, 80, 96, 1, 96, 0, 133, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 8, 1, 96, 1, 131, 1, 129, 84, 129, 16, 21, 21, 97, 14, 49, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 84, 96, 1, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 8, 1, 131, 129, 84, 129, 16, 21, 21, 97, 14, 139, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 129, 144, 85, 80, 96, 1, 96, 0, 133, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 9, 1, 96, 1, 131, 1, 129, 84, 129, 16, 21, 21, 97, 14, 235, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 84, 96, 1, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 9, 1, 131, 129, 84, 129, 16, 21, 21, 97, 15, 69, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 129, 144, 85, 80, 96, 1, 96, 0, 133, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 10, 1, 96, 1, 131, 1, 129, 84, 129, 16, 21, 21, 97, 15, 165, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 84, 96, 1, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 10, 1, 131, 129, 84, 129, 16, 21, 21, 97, 15, 255, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 129, 144, 85, 80, 96, 1, 96, 0, 133, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 11, 1, 96, 1, 131, 1, 129, 84, 129, 16, 21, 21, 97, 16, 95, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 84, 96, 1, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 11, 1, 131, 129, 84, 129, 16, 21, 21, 97, 16, 185, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 129, 144, 85, 80, 128, 128, 96, 1, 1, 145, 80, 80, 97, 7, 192, 86, 91, 80, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 1, 1, 96, 1, 128, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 1, 1, 128, 84, 144, 80, 3, 129, 84, 129, 16, 21, 21, 97, 17, 107, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 85, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 1, 1, 128, 84, 128, 145, 144, 96, 1, 144, 3, 97, 17, 206, 145, 144, 97, 43, 93, 86, 91, 80, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 1, 96, 1, 128, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 1, 128, 84, 144, 80, 3, 129, 84, 129, 16, 21, 21, 97, 18, 101, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 85, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 1, 128, 84, 128, 145, 144, 96, 1, 144, 3, 97, 18, 200, 145, 144, 97, 43, 93, 86, 91, 80, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 2, 1, 96, 1, 128, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 2, 1, 128, 84, 144, 80, 3, 129, 84, 129, 16, 21, 21, 97, 19, 95, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 85, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 2, 1, 128, 84, 128, 145, 144, 96, 1, 144, 3, 97, 19, 194, 145, 144, 97, 43, 93, 86, 91, 80, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 3, 1, 96, 1, 128, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 3, 1, 128, 84, 144, 80, 3, 129, 84, 129, 16, 21, 21, 97, 20, 89, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 85, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 3, 1, 128, 84, 128, 145, 144, 96, 1, 144, 3, 97, 20, 188, 145, 144, 97, 43, 93, 86, 91, 80, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 4, 1, 96, 1, 128, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 4, 1, 128, 84, 144, 80, 3, 129, 84, 129, 16, 21, 21, 97, 21, 83, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 85, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 4, 1, 128, 84, 128, 145, 144, 96, 1, 144, 3, 97, 21, 182, 145, 144, 97, 43, 93, 86, 91, 80, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 5, 1, 96, 1, 128, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 5, 1, 128, 84, 144, 80, 3, 129, 84, 129, 16, 21, 21, 97, 22, 77, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 85, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 5, 1, 128, 84, 128, 145, 144, 96, 1, 144, 3, 97, 22, 176, 145, 144, 97, 43, 93, 86, 91, 80, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 6, 1, 96, 1, 128, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 6, 1, 128, 84, 144, 80, 3, 129, 84, 129, 16, 21, 21, 97, 23, 71, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 85, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 6, 1, 128, 84, 128, 145, 144, 96, 1, 144, 3, 97, 23, 170, 145, 144, 97, 43, 93, 86, 91, 80, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 7, 1, 96, 1, 128, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 7, 1, 128, 84, 144, 80, 3, 129, 84, 129, 16, 21, 21, 97, 24, 65, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 85, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 7, 1, 128, 84, 128, 145, 144, 96, 1, 144, 3, 97, 24, 164, 145, 144, 97, 43, 93, 86, 91, 80, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 8, 1, 96, 1, 128, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 8, 1, 128, 84, 144, 80, 3, 129, 84, 129, 16, 21, 21, 97, 25, 59, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 85, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 8, 1, 128, 84, 128, 145, 144, 96, 1, 144, 3, 97, 25, 158, 145, 144, 97, 43, 93, 86, 91, 80, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 9, 1, 96, 1, 128, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 9, 1, 128, 84, 144, 80, 3, 129, 84, 129, 16, 21, 21, 97, 26, 53, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 85, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 9, 1, 128, 84, 128, 145, 144, 96, 1, 144, 3, 97, 26, 152, 145, 144, 97, 43, 93, 86, 91, 80, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 10, 1, 96, 1, 128, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 10, 1, 128, 84, 144, 80, 3, 129, 84, 129, 16, 21, 21, 97, 27, 47, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 85, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 10, 1, 128, 84, 128, 145, 144, 96, 1, 144, 3, 97, 27, 146, 145, 144, 97, 43, 93, 86, 91, 80, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 11, 1, 96, 1, 128, 96, 0, 134, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 11, 1, 128, 84, 144, 80, 3, 129, 84, 129, 16, 21, 21, 97, 28, 41, 87, 254, 91, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 85, 96, 1, 96, 0, 132, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 11, 1, 128, 84, 128, 145, 144, 96, 1, 144, 3, 97, 28, 140, 145, 144, 97, 43, 93, 86, 91, 80, 97, 28, 159, 86, 91, 128, 128, 96, 1, 1, 145, 80, 80, 97, 7, 12, 86, 91, 80, 80, 80, 86, 91, 96, 0, 128, 144, 84, 144, 97, 1, 0, 10, 144, 4, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 86, 91, 96, 96, 128, 96, 96, 128, 96, 96, 96, 1, 21, 21, 96, 2, 96, 0, 136, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 144, 84, 144, 97, 1, 0, 10, 144, 4, 96, 255, 22, 21, 21, 20, 21, 21, 97, 29, 48, 87, 96, 0, 128, 253, 91, 96, 1, 96, 0, 135, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 7, 1, 96, 1, 96, 0, 136, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 8, 1, 96, 1, 96, 0, 137, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 9, 1, 96, 1, 96, 0, 138, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 10, 1, 96, 1, 96, 0, 139, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 11, 1, 132, 128, 84, 128, 96, 32, 2, 96, 32, 1, 96, 64, 81, 144, 129, 1, 96, 64, 82, 128, 146, 145, 144, 129, 129, 82, 96, 32, 1, 130, 128, 84, 128, 21, 97, 30, 197, 87, 96, 32, 2, 130, 1, 145, 144, 96, 0, 82, 96, 32, 96, 0, 32, 144, 91, 129, 84, 129, 82, 96, 32, 1, 144, 96, 1, 1, 144, 128, 131, 17, 97, 30, 177, 87, 91, 80, 80, 80, 80, 80, 148, 80, 131, 128, 84, 128, 96, 32, 2, 96, 32, 1, 96, 64, 81, 144, 129, 1, 96, 64, 82, 128, 146, 145, 144, 129, 129, 82, 96, 32, 1, 130, 128, 84, 128, 21, 97, 31, 23, 87, 96, 32, 2, 130, 1, 145, 144, 96, 0, 82, 96, 32, 96, 0, 32, 144, 91, 129, 84, 129, 82, 96, 32, 1, 144, 96, 1, 1, 144, 128, 131, 17, 97, 31, 3, 87, 91, 80, 80, 80, 80, 80, 147, 80, 130, 128, 84, 128, 96, 32, 2, 96, 32, 1, 96, 64, 81, 144, 129, 1, 96, 64, 82, 128, 146, 145, 144, 129, 129, 82, 96, 32, 1, 130, 128, 84, 128, 21, 97, 31, 105, 87, 96, 32, 2, 130, 1, 145, 144, 96, 0, 82, 96, 32, 96, 0, 32, 144, 91, 129, 84, 129, 82, 96, 32, 1, 144, 96, 1, 1, 144, 128, 131, 17, 97, 31, 85, 87, 91, 80, 80, 80, 80, 80, 146, 80, 129, 128, 84, 128, 96, 32, 2, 96, 32, 1, 96, 64, 81, 144, 129, 1, 96, 64, 82, 128, 146, 145, 144, 129, 129, 82, 96, 32, 1, 130, 128, 84, 128, 21, 97, 31, 187, 87, 96, 32, 2, 130, 1, 145, 144, 96, 0, 82, 96, 32, 96, 0, 32, 144, 91, 129, 84, 129, 82, 96, 32, 1, 144, 96, 1, 1, 144, 128, 131, 17, 97, 31, 167, 87, 91, 80, 80, 80, 80, 80, 145, 80, 128, 128, 84, 128, 96, 32, 2, 96, 32, 1, 96, 64, 81, 144, 129, 1, 96, 64, 82, 128, 146, 145, 144, 129, 129, 82, 96, 32, 1, 130, 128, 84, 128, 21, 97, 32, 13, 87, 96, 32, 2, 130, 1, 145, 144, 96, 0, 82, 96, 32, 96, 0, 32, 144, 91, 129, 84, 129, 82, 96, 32, 1, 144, 96, 1, 1, 144, 128, 131, 17, 97, 31, 249, 87, 91, 80, 80, 80, 80, 80, 144, 80, 148, 80, 148, 80, 148, 80, 148, 80, 148, 80, 145, 147, 149, 144, 146, 148, 80, 86, 91, 96, 0, 128, 144, 84, 144, 97, 1, 0, 10, 144, 4, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 51, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 20, 21, 21, 97, 32, 130, 87, 96, 0, 128, 253, 91, 96, 1, 96, 0, 142, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 1, 140, 144, 128, 96, 1, 129, 84, 1, 128, 130, 85, 128, 145, 80, 80, 144, 96, 1, 130, 3, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 145, 146, 144, 145, 144, 145, 80, 85, 80, 96, 1, 96, 0, 142, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 1, 1, 139, 144, 128, 96, 1, 129, 84, 1, 128, 130, 85, 128, 145, 80, 80, 144, 96, 1, 130, 3, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 145, 146, 144, 145, 144, 145, 80, 85, 80, 96, 1, 96, 0, 142, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 2, 1, 138, 144, 128, 96, 1, 129, 84, 1, 128, 130, 85, 128, 145, 80, 80, 144, 96, 1, 130, 3, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 145, 146, 144, 145, 144, 145, 80, 85, 80, 96, 1, 96, 0, 142, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 3, 1, 137, 144, 128, 96, 1, 129, 84, 1, 128, 130, 85, 128, 145, 80, 80, 144, 96, 1, 130, 3, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 145, 146, 144, 145, 144, 145, 80, 85, 80, 96, 1, 96, 0, 142, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 4, 1, 136, 144, 128, 96, 1, 129, 84, 1, 128, 130, 85, 128, 145, 80, 80, 144, 96, 1, 130, 3, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 145, 146, 144, 145, 144, 145, 80, 85, 80, 96, 1, 96, 0, 142, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 5, 1, 135, 144, 128, 96, 1, 129, 84, 1, 128, 130, 85, 128, 145, 80, 80, 144, 96, 1, 130, 3, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 145, 146, 144, 145, 144, 145, 80, 85, 80, 96, 1, 96, 0, 142, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 6, 1, 134, 144, 128, 96, 1, 129, 84, 1, 128, 130, 85, 128, 145, 80, 80, 144, 96, 1, 130, 3, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 145, 146, 144, 145, 144, 145, 80, 85, 80, 96, 1, 96, 0, 142, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 7, 1, 133, 144, 128, 96, 1, 129, 84, 1, 128, 130, 85, 128, 145, 80, 80, 144, 96, 1, 130, 3, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 145, 146, 144, 145, 144, 145, 80, 85, 80, 96, 1, 96, 0, 142, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 8, 1, 132, 144, 128, 96, 1, 129, 84, 1, 128, 130, 85, 128, 145, 80, 80, 144, 96, 1, 130, 3, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 145, 146, 144, 145, 144, 145, 80, 85, 80, 96, 1, 96, 0, 142, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 9, 1, 131, 144, 128, 96, 1, 129, 84, 1, 128, 130, 85, 128, 145, 80, 80, 144, 96, 1, 130, 3, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 145, 146, 144, 145, 144, 145, 80, 85, 80, 96, 1, 96, 0, 142, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 10, 1, 130, 144, 128, 96, 1, 129, 84, 1, 128, 130, 85, 128, 145, 80, 80, 144, 96, 1, 130, 3, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 145, 146, 144, 145, 144, 145, 80, 85, 80, 96, 1, 96, 0, 142, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 11, 1, 129, 144, 128, 96, 1, 129, 84, 1, 128, 130, 85, 128, 145, 80, 80, 144, 96, 1, 130, 3, 144, 96, 0, 82, 96, 32, 96, 0, 32, 1, 96, 0, 144, 145, 146, 144, 145, 144, 145, 80, 85, 80, 96, 1, 96, 2, 96, 0, 143, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 97, 1, 0, 10, 129, 84, 129, 96, 255, 2, 25, 22, 144, 131, 21, 21, 2, 23, 144, 85, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 86, 91, 96, 96, 128, 96, 96, 128, 96, 96, 128, 96, 96, 96, 1, 21, 21, 96, 2, 96, 0, 138, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 144, 84, 144, 97, 1, 0, 10, 144, 4, 96, 255, 22, 21, 21, 20, 21, 21, 97, 38, 99, 87, 96, 0, 128, 253, 91, 96, 1, 96, 0, 137, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 0, 1, 96, 1, 96, 0, 138, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 1, 1, 96, 1, 96, 0, 139, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 2, 1, 96, 1, 96, 0, 140, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 3, 1, 96, 1, 96, 0, 141, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 4, 1, 96, 1, 96, 0, 142, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 5, 1, 96, 1, 96, 0, 143, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 82, 96, 32, 1, 144, 129, 82, 96, 32, 1, 96, 0, 32, 96, 6, 1, 134, 128, 84, 128, 96, 32, 2, 96, 32, 1, 96, 64, 81, 144, 129, 1, 96, 64, 82, 128, 146, 145, 144, 129, 129, 82, 96, 32, 1, 130, 128, 84, 128, 21, 97, 40, 124, 87, 96, 32, 2, 130, 1, 145, 144, 96, 0, 82, 96, 32, 96, 0, 32, 144, 91, 129, 84, 129, 82, 96, 32, 1, 144, 96, 1, 1, 144, 128, 131, 17, 97, 40, 104, 87, 91, 80, 80, 80, 80, 80, 150, 80, 133, 128, 84, 128, 96, 32, 2, 96, 32, 1, 96, 64, 81, 144, 129, 1, 96, 64, 82, 128, 146, 145, 144, 129, 129, 82, 96, 32, 1, 130, 128, 84, 128, 21, 97, 40, 206, 87, 96, 32, 2, 130, 1, 145, 144, 96, 0, 82, 96, 32, 96, 0, 32, 144, 91, 129, 84, 129, 82, 96, 32, 1, 144, 96, 1, 1, 144, 128, 131, 17, 97, 40, 186, 87, 91, 80, 80, 80, 80, 80, 149, 80, 132, 128, 84, 128, 96, 32, 2, 96, 32, 1, 96, 64, 81, 144, 129, 1, 96, 64, 82, 128, 146, 145, 144, 129, 129, 82, 96, 32, 1, 130, 128, 84, 128, 21, 97, 41, 32, 87, 96, 32, 2, 130, 1, 145, 144, 96, 0, 82, 96, 32, 96, 0, 32, 144, 91, 129, 84, 129, 82, 96, 32, 1, 144, 96, 1, 1, 144, 128, 131, 17, 97, 41, 12, 87, 91, 80, 80, 80, 80, 80, 148, 80, 131, 128, 84, 128, 96, 32, 2, 96, 32, 1, 96, 64, 81, 144, 129, 1, 96, 64, 82, 128, 146, 145, 144, 129, 129, 82, 96, 32, 1, 130, 128, 84, 128, 21, 97, 41, 114, 87, 96, 32, 2, 130, 1, 145, 144, 96, 0, 82, 96, 32, 96, 0, 32, 144, 91, 129, 84, 129, 82, 96, 32, 1, 144, 96, 1, 1, 144, 128, 131, 17, 97, 41, 94, 87, 91, 80, 80, 80, 80, 80, 147, 80, 130, 128, 84, 128, 96, 32, 2, 96, 32, 1, 96, 64, 81, 144, 129, 1, 96, 64, 82, 128, 146, 145, 144, 129, 129, 82, 96, 32, 1, 130, 128, 84, 128, 21, 97, 41, 196, 87, 96, 32, 2, 130, 1, 145, 144, 96, 0, 82, 96, 32, 96, 0, 32, 144, 91, 129, 84, 129, 82, 96, 32, 1, 144, 96, 1, 1, 144, 128, 131, 17, 97, 41, 176, 87, 91, 80, 80, 80, 80, 80, 146, 80, 129, 128, 84, 128, 96, 32, 2, 96, 32, 1, 96, 64, 81, 144, 129, 1, 96, 64, 82, 128, 146, 145, 144, 129, 129, 82, 96, 32, 1, 130, 128, 84, 128, 21, 97, 42, 22, 87, 96, 32, 2, 130, 1, 145, 144, 96, 0, 82, 96, 32, 96, 0, 32, 144, 91, 129, 84, 129, 82, 96, 32, 1, 144, 96, 1, 1, 144, 128, 131, 17, 97, 42, 2, 87, 91, 80, 80, 80, 80, 80, 145, 80, 128, 128, 84, 128, 96, 32, 2, 96, 32, 1, 96, 64, 81, 144, 129, 1, 96, 64, 82, 128, 146, 145, 144, 129, 129, 82, 96, 32, 1, 130, 128, 84, 128, 21, 97, 42, 104, 87, 96, 32, 2, 130, 1, 145, 144, 96, 0, 82, 96, 32, 96, 0, 32, 144, 91, 129, 84, 129, 82, 96, 32, 1, 144, 96, 1, 1, 144, 128, 131, 17, 97, 42, 84, 87, 91, 80, 80, 80, 80, 80, 144, 80, 150, 80, 150, 80, 150, 80, 150, 80, 150, 80, 150, 80, 150, 80, 145, 147, 149, 151, 144, 146, 148, 150, 80, 86, 91, 96, 0, 128, 144, 84, 144, 97, 1, 0, 10, 144, 4, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 51, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 20, 21, 21, 97, 42, 227, 87, 96, 0, 128, 253, 91, 96, 0, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 129, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 20, 21, 21, 97, 43, 90, 87, 128, 96, 0, 128, 97, 1, 0, 10, 129, 84, 129, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 2, 25, 22, 144, 131, 115, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 2, 23, 144, 85, 80, 91, 80, 86, 91, 129, 84, 129, 131, 85, 129, 129, 17, 21, 97, 43, 132, 87, 129, 131, 96, 0, 82, 96, 32, 96, 0, 32, 145, 130, 1, 145, 1, 97, 43, 131, 145, 144, 97, 43, 137, 86, 91, 91, 80, 80, 80, 86, 91, 97, 43, 171, 145, 144, 91, 128, 130, 17, 21, 97, 43, 167, 87, 96, 0, 129, 96, 0, 144, 85, 80, 96, 1, 1, 97, 43, 143, 86, 91, 80, 144, 86, 91, 144, 86, 254, 161, 101, 98, 122, 122, 114, 48, 88, 32, 215, 228, 42, 66, 132, 123, 92, 147, 36, 59, 251, 184, 219, 34, 153, 99, 13, 108, 216, 67, 230, 109, 81, 139, 55, 241, 109, 184, 165, 137, 231, 147, 0, 41] }, v: 48, r: 37231163342219223391880357733372137356637054273442565819897425733265082160851, s: 3976523139002720987555846907963687209630973811757450203562977315075260850032, hash: 0x108be53fa7117d0226688adb3a56c75ed95ffbadd0774eb511c5a9a32cc5725a }
[Tx 1] UnverifiedTransaction { unsigned: Transaction { nonce: 995, gas_price: 20000000000, gas: 21000, action: Call(0x88d4ee87feb1b2d2845dd513358385a25ac07f1c), value: 1000000000000000000, data: [] }, v: 47, r: 102079749385038022115434304971885291032406284213916888754796891266332435112028, s: 28338669749042810957438536071106942009435665687430419382621080057277854731976, hash: 0x272d8637ab15058cfa4f67179976411800fdcb1e7d46529785e9ed508607c504 }

^C2020-04-06 12:10:37  Finishing work, please wait...

~/.opt/peth dp/fix/goerli 20m 46s
❯ target/release/parity --version                                                           
Open Ethereum Client.
  version Open-Ethereum/v2.8.0-nightly-66860261b-20200405/x86_64-unknown-linux-gnu/rustc1.42.0
Copyright 2015-2020 Parity Technologies (UK) Ltd.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

@dvdplm
Copy link
Collaborator Author

dvdplm commented Apr 6, 2020

@q9f Did you sync all testnets from scratch?

@q9f
Copy link
Member

q9f commented Apr 6, 2020

Yes, you can even see the sync log in my pastes.

@dvdplm
Copy link
Collaborator Author

dvdplm commented Apr 10, 2020

Ok, this fix seems a bit contentious. I am still convinced it is needed. On my test systems I cannot get past #315098 on Goerli without this. Note that it is necessary to sync from scratch for this fix to work.
@q9f can you try once more, using fresh DBs? And @vorot93/ @niklasad1 can you have a go too?

This is blocking testing of the fix for the other, unrelated issue, we're seeing on goerli.

@niklasad1
Copy link
Collaborator

niklasad1 commented Apr 10, 2020

I think this PR will fix the Database missing expected key errors on the networks using the Clique consensus engine.

InvalidStateRoot is most likely caused by something else.

I vote for merging this as it is meanwhile I can try this again on Goerli, Rinkeby and Kotti.

@niklasad1
Copy link
Collaborator

Sync status:

  • Goerli, stuck on #2056970
Stage 5 block verification failed for #2056970 (0x721a…7b75)
Error: Block(InvalidStateRoot(Mismatch { expected: 0xd305b5aefa4f3e6c953023acf20bb3165c823e42a350e76df2b32789a7d0c536, found: 0x2566bf5ac1202a6e1174810dfb0288c0bc3a6c4bbb80c7a3686b1ac148fea296 }))
  • Rinkeby, stuck on #2665440
Stage 5 block verification failed for #2665440 (0xc0f4…d023)
Error: Block(InvalidReceiptsRoot(Mismatch { expected: 0x7fcfece7fa1cb56caab922c449abdf77bf72d827e669cff9df925c386d3bc4fd, found: 0x247b1ddd5308347d73cc8aa5d99f793e135a77c9cfa3420653e7bbace976bf91 }))
  • Kotti, sync successful

@dvdplm
Copy link
Collaborator Author

dvdplm commented Apr 10, 2020

* Goerli, stuck on #2056970

Great, this is what I'd expect. Can you confirm that on master you get to the same block I do?

@dvdplm dvdplm marked this pull request as ready for review April 10, 2020 15:26
@niklasad1
Copy link
Collaborator

niklasad1 commented Apr 10, 2020

Great, this is what I'd expect. Can you confirm that on master you get to the same block I do?

Yes, I can reproduce that on master

2020-04-10 18:00:03  Block import failed for #315098 (0xf5fd…9b97)
Error: Execution(Internal("Internal error: Database missing expected key: 0xcf850053bf769fe27db2ff36d80bb8995e5d2eebe372c12b3090dc56363bf058"))

@vorot93
Copy link

vorot93 commented Apr 10, 2020

Rinkeby:

2020-04-10 16:08:20 UTC Stage 5 block verification failed for #770271 (0xe3bb…83a3)
Error: Block(InvalidLogBloom(Mismatch { expected: 0x00000000000000000002100000000000000000010000000000000000000000000000000000000000200000000000000002020000000000000000400000000000000000000004000000000000000000000000000000000000000000000000000020000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000, found: 0x00000000000000000002100000000000000000000000000000000000000000000000000000000000200000000000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000020000000000000000004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000000000000000000 }))
2020-04-10 16:08:20 UTC
Bad block detected: Block error: Invalid log bloom in header: Expected 0x0000…0000, found 0x0000…0000
RLP: f903def9025ba0b671539f7286b36eef0ecfc44b2820c9aefb713c96ebddbd37e05c474b41764ba01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a063ef0e2cfff2ee6885a8c43407b6daa967b8378a9fa24fa3f8cba966845c2022a083c016bd29466221de3e87abee866cdd23fd5867d6b76a60f6c6bb6120508048a079eabb6cf6f83828a925aab3d6214b0c9c77e7d9a12872b65d98f8a6eb643d99b901000000000000000000000210000000000000000001000000000000000000000000000000000000000020000000000000000202000000000000000040000000000000000000000400000000000000000000000000000000000000000000000000002000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000002830bc0df8347ef8482d73184599e96f7b861d783010607846765746887676f312e372e33856c696e75780000000000000000e33d9cb24c8f786b52f237a0ac1932536fd9233fb90f6aac42f438d917ce630e5a7dabe302f85c4be37806bc6f10164d17c4099e9b060489ab5e506bb32e25e201a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9017cf901093f8504e3b2920082852a9438995e3f75cbef89e8309008794f88bbef3e7b8080b8a4cc7d675c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b98cd5773ab89288fca1b581d63f35b13794ba7938aa7303b9a45465b9493a0d2036435289ad92f049c59c221f2ebe54c02c9bb2803d65902f7f9e59f5e18beca0000000000000000000000009a58141b42eebc98446d2567f5edfa38cfee67782ba0e224c0a8fd95b385153ea958d2ca6ece3a560d2a64148346e0c96e265cda28e5a01e4737b452df51ad940854dd9bd0ef44c68058c117c430b4f47f96a67d7e944af86e8293368504e3b292008304cb2694741e72166ce20bc8c23a3d137c942688c662d42d872386f26fc10000802ba005f50d44781ac31a58bb857b649589efbeefc41975807bb6c1719eeecd7fa043a07c4f9f52bc5c1f7cf12aeb9cdbc655e0d83b6c46d4ed0c9ac06c57d2bdfebda5c0
Header: Header { parent_hash: 0xb671539f7286b36eef0ecfc44b2820c9aefb713c96ebddbd37e05c474b41764b, timestamp: 1503565559, number: 770271, author: 0x0000000000000000000000000000000000000000, transactions_root: 0x83c016bd29466221de3e87abee866cdd23fd5867d6b76a60f6c6bb6120508048, uncles_hash: 0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347, extra_data: [215, 131, 1, 6, 7, 132, 103, 101, 116, 104, 135, 103, 111, 49, 46, 55, 46, 51, 133, 108, 105, 110, 117, 120, 0, 0, 0, 0, 0, 0, 0, 0, 227, 61, 156, 178, 76, 143, 120, 107, 82, 242, 55, 160, 172, 25, 50, 83, 111, 217, 35, 63, 185, 15, 106, 172, 66, 244, 56, 217, 23, 206, 99, 14, 90, 125, 171, 227, 2, 248, 92, 75, 227, 120, 6, 188, 111, 16, 22, 77, 23, 196, 9, 158, 155, 6, 4, 137, 171, 94, 80, 107, 179, 46, 37, 226, 1], state_root: 0x63ef0e2cfff2ee6885a8c43407b6daa967b8378a9fa24fa3f8cba966845c2022, receipts_root: 0x79eabb6cf6f83828a925aab3d6214b0c9c77e7d9a12872b65d98f8a6eb643d99, log_bloom: 0x00000000000000000002100000000000000000010000000000000000000000000000000000000000200000000000000002020000000000000000400000000000000000000004000000000000000000000000000000000000000000000000000020000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000, gas_used: 55089, gas_limit: 4714372, difficulty: 2, seal: [[160, 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], [136, 0, 0, 0, 0, 0, 0, 0, 0]], hash: Some(0xe3bb4de9c1a01f0eb3104f2af43371fdf17c3378a00b794c2c3327138c9d83a3) }
Uncles:
Transactions:[Tx 0] UnverifiedTransaction { unsigned: Transaction { nonce: 63, gas_price: 21000000000, gas: 34090, action: Call(0x38995e3f75cbef89e8309008794f88bbef3e7b80), value: 0, data: [204, 125, 103, 92, 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, 27, 152, 205, 87, 115, 171, 137, 40, 143, 202, 27, 88, 29, 99, 243, 91, 19, 121, 75, 167, 147, 138, 167, 48, 59, 154, 69, 70, 91, 148, 147, 160, 210, 3, 100, 53, 40, 154, 217, 47, 4, 156, 89, 194, 33, 242, 235, 229, 76, 2, 201, 187, 40, 3, 214, 89, 2, 247, 249, 229, 159, 94, 24, 190, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 88, 20, 27, 66, 238, 188, 152, 68, 109, 37, 103, 245, 237, 250, 56, 207, 238, 103, 120] }, v: 43, r: 102287639965425442791981488497698705743831049335219627657801681704045623519461, s: 13695216056664206554165890066634492903227855943626248078268254238073914561610, hash: 0xcfd8671c636ba7dcfc9efc494c314383f7223d732e2c563d6b7a93b06166d3cb }
[Tx 1] UnverifiedTransaction { unsigned: Transaction { nonce: 37686, gas_price: 21000000000, gas: 314150, action: Call(0x741e72166ce20bc8c23a3d137c942688c662d42d), value: 10000000000000000, data: [] }, v: 43, r: 2694533342414402044335711948717512146333942150403430911721400769711915900995, s: 56227473750663898964184481469405434778264383675112231089322009575514789821861, hash: 0x41de67dec4425623bae1b73e8d76990f0858c99932e4d2c3981b0026e2282779 }

Goerli:

2020-04-10 16:32:40 UTC Stage 5 block verification failed for #2056970 (0x721a…7b75)
Error: Block(InvalidStateRoot(Mismatch { expected: 0xd305b5aefa4f3e6c953023acf20bb3165c823e42a350e76df2b32789a7d0c536, found: 0x2566bf5ac1202a6e1174810dfb0288c0bc3a6c4bbb80c7a3686b1ac148fea296 }))
2020-04-10 16:32:40 UTC
Bad block detected: Block error: Invalid state root in header: Expected 0xd305…c536, found 0x2566…a296
RLP: f90aeef9025ca0c00cf5e6733d4029d50fcf52e255dcaebae8505860ccfafe8a84ab1f2d3e0e75a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a0d305b5aefa4f3e6c953023acf20bb3165c823e42a350e76df2b32789a7d0c536a0a03579dbb1bb8e4a97b9cbcbb765f7d4cec31f1333dd9eaad8969872d5eed193a02beba12b0119d01367e0dc672e7d219d1820c319f8c64f39780254b56a9538e3b901000000000000000000000000000000000002000000000000000000000200000000000000000000000000000000000000000000100008000040000000000000000000000000400000002000000800000004000080000000000000010000000000100000810006000000000000000002080004000000018000000000001000000000002000800000000000000000000000000000000082000000008000008040400000600000000080000000000000400000000000000008000000000000000010010000000201000000000000000000040200000000100000000000000000002000000000012000000000008000000000000001000080000000000000000000000001831f630a837a12008306f252845e2b1f3eb861d88301090a846765746888676f312e31332e36856c696e757800000000000000947039955589d3fa415ebc9daa05ddf28590dddd112812b32edfe8c70db9aa520a83e046aa148bb3d414b9c7faaef9caded1adf245ccf8944815f740cbe4043600a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9088bf9012a821cea843b9aca0082aa03943390e4be7c41be1b1d0631efa977b31efe4acff580b8c4d3fc986400000000000000000000000084c368f114b8c42b3836e1cc2ea6bacf1d7f7a1900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002e516d6235334d5a796b51594e653442424d64577761383132516a505862425a43765575454445437057615a6f76630000000000000000000000000000000000001ba03656d1fdec3c44fd55a0806a7442e02dbfabe0d67f8b9a91c01f09d46fd82cb5a06c1b730a3cc011800268ac490ee4b80cff347354e4347d781fd6595ebcc963d1f902ec82027c843b9aca00832625a094942ef692ef2eaa97ba6830e899425e5e2e9fd71c80b902844f32195dffc538e920920aab89f47d69e1ca79fd464cc1564f5084d736502375c178c4cc000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010cc3c382b13ad9246b74708d03528d294522c558727bd2ed4a242bfb7cf0c3f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002da0f6f1b3bb8239bc95effac65813ae00375ab23689f72a15c7bd80f93bf49646b9a07053dc364512ae831e5e9323d2e43d532bafa859edaafa113efb32643862e4caf902ca13843b9aca008307a120946280441cc35b50bbcc8c38bb7ecf325f3a190e9780b90264c9bcae1400000000000000000000000000000000000000000000000000000000000001c086ad1e7ce2fd0ba40f2b0e4b1b5c33665cd0b41ea820d9306d67c7d9dca27de9b4e42408e5d9d716b030e54a2f1ea007578e5ff3313e4df291577507235e20e6000000000000000000000000000000007b13aad2ec3f22ac7c07436dd170b476f291a62c54b54c79d5c4e23f14d965ef3de33e19b8993558aff8ceebfd141c1f4171943e2bb7a2453d653fafc908c4da76be04bdf959c0627b73538953ed350d2a86dae09149e5ad1333be207097900f7b9fe8e431957c6ff8673e59dcd87a1b821de516b9c70316eb9b89002046b099d9232b7213960569d3b08ee937526f8dbf5dee0361cee82b78da7eed7cbe75b8b7e7c058f7aab7bf47986f8e05f4ad0cff41f1e581d6d0f0eed717ed11e5cbc91e6473500d11353045fb8b51db5644cf8f8d444e45355a4e8ecab3b9cbdbae4e0a504660c28586dbbf9779de4752c9919a595be99fff6933e03a89bf50f082a909aad033e1ea056f6c767f206d09345e8f528c6b023048718fc63373b8f6d6fb172815c5e00489e87c2c195aefd4324c0000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040096c653154308783aa7281db3c2a11d0bd2567cc039eed7e0c3763bb059934fd637ee22871e47da2c1deedab728146f1fc7a39ee275cfb58d4ce39dbe6c5f98d2ea07998e659b5438717ddd6d62b6026345d55fc168156728db22d2e2507992a6782a01dd95574aeaa4b155bfdedb48bd2722409f80fe640d64ab3ea537cf96a486c9cf8aa8202a8843b9aca0082c88494a59820b4c01a3c3869554db0243a02bca7b1573080b844a9059cbb000000000000000000000000341e56ea535ca3e38a542345543c6581344b599d00000000000000000000000000000000000000000000098774738bc8222000002da0cfec8312bb4e589793513313312c420041adb3269ba24af7a7e4868a5070fb48a018e23b877806df637ed51691a80e8d79e1eb40c24176374bfc4dd06eaef51db0f88a82035d843b9aca00830619c994859f64c91885ba0942b0304b31ec575edd1a3e2b80a458e3ca1c0000000000000000000000000000000000000000000000000000000046109a251ba016ddbca5ae9b1c08d7c2ed851c94b4de495560e997ff04bf23cd6d666353c3e8a075aa1101492f8d64cb0b2698415eef2678705d434fae25ad1510b93100d77bf8f86882035e843b9aca008303865894998b4b99e282081e32b5012759d1e2324ba027d18203e8801ca07b3851cf6065f7f110e3b20512c675c7c39f87b5157f586fd1b7015dd2a9bf9ea00e9fe792879448bd4ebaaca58fea8ec6b8916b085597a5819f8487b5660b84c4c0
Header: Header { parent_hash: 0xc00cf5e6733d4029d50fcf52e255dcaebae8505860ccfafe8a84ab1f2d3e0e75, timestamp: 1579884350, number: 2056970, author: 0x0000000000000000000000000000000000000000, transactions_root: 0xa03579dbb1bb8e4a97b9cbcbb765f7d4cec31f1333dd9eaad8969872d5eed193, uncles_hash: 0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347, extra_data: [216, 131, 1, 9, 10, 132, 103, 101, 116, 104, 136, 103, 111, 49, 46, 49, 51, 46, 54, 133, 108, 105, 110, 117, 120, 0, 0, 0, 0, 0, 0, 0, 148, 112, 57, 149, 85, 137, 211, 250, 65, 94, 188, 157, 170, 5, 221, 242, 133, 144, 221, 221, 17, 40, 18, 179, 46, 223, 232, 199, 13, 185, 170, 82, 10, 131, 224, 70, 170, 20, 139, 179, 212, 20, 185, 199, 250, 174, 249, 202, 222, 209, 173, 242, 69, 204, 248, 148, 72, 21, 247, 64, 203, 228, 4, 54, 0], state_root: 0xd305b5aefa4f3e6c953023acf20bb3165c823e42a350e76df2b32789a7d0c536, receipts_root: 0x2beba12b0119d01367e0dc672e7d219d1820c319f8c64f39780254b56a9538e3, log_bloom: 0x00000000000000000000000000000000020000000000000000000002000000000000000000000000000000000000000000001000080000400000000000000000000000004000000020000008000000040000800000000000000100000000001000008100060000000000000000020800040000000180000000000010000000000020008000000000000000000000000000000000820000000080000080404000006000000000800000000000004000000000000000080000000000000000100100000002010000000000000000000402000000001000000000000000000020000000000120000000000080000000000000010000800000000000000000000000, gas_used: 455250, gas_limit: 8000000, difficulty: 1, seal: [[160, 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], [136, 0, 0, 0, 0, 0, 0, 0, 0]], hash: Some(0x721aa32dc1cea06bd54dbd5d7e7033c6b16ff348603603c2986e97cd444a7b75) }
Uncles:
Transactions:[Tx 0] UnverifiedTransaction { unsigned: Transaction { nonce: 7402, gas_price: 1000000000, gas: 43523, action: Call(0x3390e4be7c41be1b1d0631efa977b31efe4acff5), value: 0, data: [211, 252, 152, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 132, 195, 104, 241, 20, 184, 196, 43, 56, 54, 225, 204, 46, 166, 186, 207, 29, 127, 122, 25, 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, 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, 96, 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, 46, 81, 109, 98, 53, 51, 77, 90, 121, 107, 81, 89, 78, 101, 52, 66, 66, 77, 100, 87, 119, 97, 56, 49, 50, 81, 106, 80, 88, 98, 66, 90, 67, 118, 85, 117, 69, 68, 69, 67, 112, 87, 97, 90, 111, 118, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] }, v: 27, r: 24578291981798806305579739902628806303779676349961900350866721160415178927285, s: 48898286494568883747899400438821002494068577987636125692317070421262777017297, hash: 0x65262bc59b6a8982f1894a6a3df561eb1e95c24acb9f42b15e7ce16ccc5bce76 }
[Tx 1] UnverifiedTransaction { unsigned: Transaction { nonce: 636, gas_price: 1000000000, gas: 2500000, action: Call(0x942ef692ef2eaa97ba6830e899425e5e2e9fd71c), value: 0, data: [79, 50, 25, 93, 255, 197, 56, 233, 32, 146, 10, 171, 137, 244, 125, 105, 225, 202, 121, 253, 70, 76, 193, 86, 79, 80, 132, 215, 54, 80, 35, 117, 193, 120, 196, 204, 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, 2, 64, 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, 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, 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, 16, 204, 60, 56, 43, 19, 173, 146, 70, 183, 71, 8, 208, 53, 40, 210, 148, 82, 44, 85, 135, 39, 189, 46, 212, 162, 66, 191, 183, 207, 12, 63, 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, 2, 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] }, v: 45, r: 111696011361915573833733933648530213080274583099206042256394563409969562404537, s: 50807207195010088673238580223984668268770445069141510878474276053864602068170, hash: 0x5f4df4a634e32947de469f764ae4e63da5782ebb29cdff2026d82257d1a1b38d }
[Tx 2] UnverifiedTransaction { unsigned: Transaction { nonce: 19, gas_price: 1000000000, gas: 500000, action: Call(0x6280441cc35b50bbcc8c38bb7ecf325f3a190e97), value: 0, data: [201, 188, 174, 20, 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, 1, 192, 134, 173, 30, 124, 226, 253, 11, 164, 15, 43, 14, 75, 27, 92, 51, 102, 92, 208, 180, 30, 168, 32, 217, 48, 109, 103, 199, 217, 220, 162, 125, 233, 180, 228, 36, 8, 229, 217, 215, 22, 176, 48, 229, 74, 47, 30, 160, 7, 87, 142, 95, 243, 49, 62, 77, 242, 145, 87, 117, 7, 35, 94, 32, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 123, 19, 170, 210, 236, 63, 34, 172, 124, 7, 67, 109, 209, 112, 180, 118, 242, 145, 166, 44, 84, 181, 76, 121, 213, 196, 226, 63, 20, 217, 101, 239, 61, 227, 62, 25, 184, 153, 53, 88, 175, 248, 206, 235, 253, 20, 28, 31, 65, 113, 148, 62, 43, 183, 162, 69, 61, 101, 63, 175, 201, 8, 196, 218, 118, 190, 4, 189, 249, 89, 192, 98, 123, 115, 83, 137, 83, 237, 53, 13, 42, 134, 218, 224, 145, 73, 229, 173, 19, 51, 190, 32, 112, 151, 144, 15, 123, 159, 232, 228, 49, 149, 124, 111, 248, 103, 62, 89, 220, 216, 122, 27, 130, 29, 229, 22, 185, 199, 3, 22, 235, 155, 137, 0, 32, 70, 176, 153, 217, 35, 43, 114, 19, 150, 5, 105, 211, 176, 142, 233, 55, 82, 111, 141, 191, 93, 238, 3, 97, 206, 232, 43, 120, 218, 126, 237, 124, 190, 117, 184, 183, 231, 192, 88, 247, 170, 183, 191, 71, 152, 111, 142, 5, 244, 173, 12, 255, 65, 241, 229, 129, 214, 208, 240, 238, 215, 23, 237, 17, 229, 203, 201, 30, 100, 115, 80, 13, 17, 53, 48, 69, 251, 139, 81, 219, 86, 68, 207, 143, 141, 68, 78, 69, 53, 90, 78, 142, 202, 179, 185, 203, 219, 174, 78, 10, 80, 70, 96, 194, 133, 134, 219, 191, 151, 121, 222, 71, 82, 201, 145, 154, 89, 91, 233, 159, 255, 105, 51, 224, 58, 137, 191, 80, 240, 130, 169, 9, 170, 208, 51, 225, 234, 5, 111, 108, 118, 127, 32, 109, 9, 52, 94, 143, 82, 140, 107, 2, 48, 72, 113, 143, 198, 51, 115, 184, 246, 214, 251, 23, 40, 21, 197, 224, 4, 137, 232, 124, 44, 25, 90, 239, 212, 50, 76, 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, 2, 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, 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, 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, 64, 9, 108, 101, 49, 84, 48, 135, 131, 170, 114, 129, 219, 60, 42, 17, 208, 189, 37, 103, 204, 3, 158, 237, 126, 12, 55, 99, 187, 5, 153, 52, 253, 99, 126, 226, 40, 113, 228, 125, 162, 193, 222, 237, 171, 114, 129, 70, 241, 252, 122, 57, 238, 39, 92, 251, 88, 212, 206, 57, 219, 230, 197, 249, 141] }, v: 46, r: 55000005252605866697139713684108397810902928073135942842755127787928637040514, s: 13501068216159318598185316977755522437951407819842493936847931683176867982492, hash: 0xe82b9536a6272a4ab6d9ac1cb5141c2ef462ac171b0e04382cd4a28f4d0163e0 }
[Tx 3] UnverifiedTransaction { unsigned: Transaction { nonce: 680, gas_price: 1000000000, gas: 51332, action: Call(0xa59820b4c01a3c3869554db0243a02bca7b15730), value: 0, data: [169, 5, 156, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 30, 86, 234, 83, 92, 163, 227, 138, 84, 35, 69, 84, 60, 101, 129, 52, 75, 89, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 135, 116, 115, 139, 200, 34, 32, 0, 0] }, v: 45, r: 94046640197799938910517850771640872513744707742622892170813023936427018222408, s: 11255226657905871116835142582629342219818387471308591745384354193957767683504, hash: 0x7801c8ef16367d384a9a76232561df7b2e6f9cb18e49ff37d79c5313472791f1 }
[Tx 4] UnverifiedTransaction { unsigned: Transaction { nonce: 861, gas_price: 1000000000, gas: 399817, action: Call(0x859f64c91885ba0942b0304b31ec575edd1a3e2b), value: 0, data: [88, 227, 202, 28, 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, 70, 16, 154, 37] }, v: 27, r: 10342657865240427288596299516182185159006368973696148749323478863980308710376, s: 53221084649609694063749339906561260682182979366439523774591106388484020468728, hash: 0x91e00a6a533f407dea59db9b32da1902e1f8a482479480bdb3261080485ea6df }
[Tx 5] UnverifiedTransaction { unsigned: Transaction { nonce: 862, gas_price: 1000000000, gas: 231000, action: Call(0x998b4b99e282081e32b5012759d1e2324ba027d1), value: 1000, data: [] }, v: 28, r: 55733988443684332845371184393153263762635542067647038951288507361757221207966, s: 6614906817301974501576543748902980545068864570453744961127944944858862159044, hash: 0x37585137bfb90d7f63d7c85f366c88b110e919ad14c2a8c2e2c9b1afec7e333f }

@dvdplm dvdplm merged commit b8e4f14 into master Apr 10, 2020
@dvdplm dvdplm deleted the dp/fix/goerli branch April 10, 2020 18:43
dvdplm added a commit that referenced this pull request Apr 10, 2020
@q9f
Copy link
Member

q9f commented Apr 10, 2020

Same here, Rinkeby #770271:

2020-04-10 21:27:00  Syncing  #696198 0x0251…6922  1745.00 blk/s 1545.6 tx/s  356.1 Mgas/s      0+ 4238 Qed   #700436    7/25 peers   4 MiB chain 144 MiB db 12 MiB queue 63 MiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-10 21:27:05  Syncing  #704933 0x4eae…516f  1748.60 blk/s  876.2 tx/s  202.1 Mgas/s      0+ 3240 Qed   #708184    7/25 peers   6 MiB chain 144 MiB db 9 MiB queue 76 MiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-10 21:27:10  Syncing  #712818 0xe7f8…6617  1577.32 blk/s 1308.1 tx/s  299.4 Mgas/s      0+10849 Qed   #723677    7/25 peers   5 MiB chain 144 MiB db 37 MiB queue 51 MiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-10 21:27:15  Syncing  #719224 0x00b2…1425  1281.20 blk/s 1824.4 tx/s  321.0 Mgas/s      0+ 7374 Qed   #726598    6/25 peers   6 MiB chain 144 MiB db 24 MiB queue 54 MiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-10 21:27:20  Syncing  #730283 0xec4c…8768  2212.00 blk/s 1701.8 tx/s  378.5 Mgas/s      0+    0 Qed   #730283    7/25 peers   5 MiB chain 143 MiB db 0 bytes queue 72 MiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-10 21:27:25  Syncing  #731406 0x14bf…064b   224.40 blk/s  822.2 tx/s  102.5 Mgas/s      0+17925 Qed   #749331    6/25 peers   5 MiB chain 143 MiB db 48 MiB queue 51 MiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-10 21:27:30  Syncing  #742411 0x8e57…3874  2198.36 blk/s 1287.9 tx/s  241.4 Mgas/s      0+11736 Qed   #754158    5/25 peers   3 MiB chain 143 MiB db 32 MiB queue 51 MiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-10 21:27:35  Syncing  #753341 0x0413…8a98  2187.99 blk/s  895.3 tx/s  189.1 Mgas/s      0+ 6404 Qed   #759746    7/25 peers   3 MiB chain 143 MiB db 24 MiB queue 64 MiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-10 21:27:40  Syncing  #760262 0x44a5…d0ab  1383.08 blk/s 1765.4 tx/s  232.8 Mgas/s    551+11398 Qed   #773334    7/25 peers   6 MiB chain 143 MiB db 41 MiB queue 54 MiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-10 21:27:45  Stage 5 block verification failed for #770271 (0xe3bb…83a3)
Error: Block(InvalidLogBloom(Mismatch { expected: 0x00000000000000000002100000000000000000010000000000000000000000000000000000000000200000000000000002020000000000000000400000000000000000000004000000000000000000000000000000000000000000000000000020000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000, found: 0x00000000000000000002100000000000000000000000000000000000000000000000000000000000200000000000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000020000000000000000004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000000000000000000 }))
2020-04-10 21:27:45  
Bad block detected: Block error: Invalid log bloom in header: Expected 0x0000…0000, found 0x0000…0000
RLP: f903def9025ba0b671539f7286b36eef0ecfc44b2820c9aefb713c96ebddbd37e05c474b41764ba01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a063ef0e2cfff2ee6885a8c43407b6daa967b8378a9fa24fa3f8cba966845c2022a083c016bd29466221de3e87abee866cdd23fd5867d6b76a60f6c6bb6120508048a079eabb6cf6f83828a925aab3d6214b0c9c77e7d9a12872b65d98f8a6eb643d99b901000000000000000000000210000000000000000001000000000000000000000000000000000000000020000000000000000202000000000000000040000000000000000000000400000000000000000000000000000000000000000000000000002000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000002830bc0df8347ef8482d73184599e96f7b861d783010607846765746887676f312e372e33856c696e75780000000000000000e33d9cb24c8f786b52f237a0ac1932536fd9233fb90f6aac42f438d917ce630e5a7dabe302f85c4be37806bc6f10164d17c4099e9b060489ab5e506bb32e25e201a00000000000000000000000000000000000000000000000000000000000000000880000000000000000f9017cf901093f8504e3b2920082852a9438995e3f75cbef89e8309008794f88bbef3e7b8080b8a4cc7d675c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b98cd5773ab89288fca1b581d63f35b13794ba7938aa7303b9a45465b9493a0d2036435289ad92f049c59c221f2ebe54c02c9bb2803d65902f7f9e59f5e18beca0000000000000000000000009a58141b42eebc98446d2567f5edfa38cfee67782ba0e224c0a8fd95b385153ea958d2ca6ece3a560d2a64148346e0c96e265cda28e5a01e4737b452df51ad940854dd9bd0ef44c68058c117c430b4f47f96a67d7e944af86e8293368504e3b292008304cb2694741e72166ce20bc8c23a3d137c942688c662d42d872386f26fc10000802ba005f50d44781ac31a58bb857b649589efbeefc41975807bb6c1719eeecd7fa043a07c4f9f52bc5c1f7cf12aeb9cdbc655e0d83b6c46d4ed0c9ac06c57d2bdfebda5c0
Header: Header { parent_hash: 0xb671539f7286b36eef0ecfc44b2820c9aefb713c96ebddbd37e05c474b41764b, timestamp: 1503565559, number: 770271, author: 0x0000000000000000000000000000000000000000, transactions_root: 0x83c016bd29466221de3e87abee866cdd23fd5867d6b76a60f6c6bb6120508048, uncles_hash: 0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347, extra_data: [215, 131, 1, 6, 7, 132, 103, 101, 116, 104, 135, 103, 111, 49, 46, 55, 46, 51, 133, 108, 105, 110, 117, 120, 0, 0, 0, 0, 0, 0, 0, 0, 227, 61, 156, 178, 76, 143, 120, 107, 82, 242, 55, 160, 172, 25, 50, 83, 111, 217, 35, 63, 185, 15, 106, 172, 66, 244, 56, 217, 23, 206, 99, 14, 90, 125, 171, 227, 2, 248, 92, 75, 227, 120, 6, 188, 111, 16, 22, 77, 23, 196, 9, 158, 155, 6, 4, 137, 171, 94, 80, 107, 179, 46, 37, 226, 1], state_root: 0x63ef0e2cfff2ee6885a8c43407b6daa967b8378a9fa24fa3f8cba966845c2022, receipts_root: 0x79eabb6cf6f83828a925aab3d6214b0c9c77e7d9a12872b65d98f8a6eb643d99, log_bloom: 0x00000000000000000002100000000000000000010000000000000000000000000000000000000000200000000000000002020000000000000000400000000000000000000004000000000000000000000000000000000000000000000000000020000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000, gas_used: 55089, gas_limit: 4714372, difficulty: 2, seal: [[160, 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], [136, 0, 0, 0, 0, 0, 0, 0, 0]], hash: Some(0xe3bb4de9c1a01f0eb3104f2af43371fdf17c3378a00b794c2c3327138c9d83a3) }
Uncles: 
Transactions:[Tx 0] UnverifiedTransaction { unsigned: Transaction { nonce: 63, gas_price: 21000000000, gas: 34090, action: Call(0x38995e3f75cbef89e8309008794f88bbef3e7b80), value: 0, data: [204, 125, 103, 92, 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, 27, 152, 205, 87, 115, 171, 137, 40, 143, 202, 27, 88, 29, 99, 243, 91, 19, 121, 75, 167, 147, 138, 167, 48, 59, 154, 69, 70, 91, 148, 147, 160, 210, 3, 100, 53, 40, 154, 217, 47, 4, 156, 89, 194, 33, 242, 235, 229, 76, 2, 201, 187, 40, 3, 214, 89, 2, 247, 249, 229, 159, 94, 24, 190, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 88, 20, 27, 66, 238, 188, 152, 68, 109, 37, 103, 245, 237, 250, 56, 207, 238, 103, 120] }, v: 43, r: 102287639965425442791981488497698705743831049335219627657801681704045623519461, s: 13695216056664206554165890066634492903227855943626248078268254238073914561610, hash: 0xcfd8671c636ba7dcfc9efc494c314383f7223d732e2c563d6b7a93b06166d3cb }
[Tx 1] UnverifiedTransaction { unsigned: Transaction { nonce: 37686, gas_price: 21000000000, gas: 314150, action: Call(0x741e72166ce20bc8c23a3d137c942688c662d42d), value: 10000000000000000, data: [] }, v: 43, r: 2694533342414402044335711948717512146333942150403430911721400769711915900995, s: 56227473750663898964184481469405434778264383675112231089322009575514789821861, hash: 0x41de67dec4425623bae1b73e8d76990f0858c99932e4d2c3981b0026e2282779 }

2020-04-10 21:27:45  Syncing  #770270 0xb671…764b  2001.00 blk/s 1440.7 tx/s  276.4 Mgas/s      0+    0 Qed   #770270    4/25 peers   3 MiB chain 142 MiB db 0 bytes queue 6 KiB sync  RPC:  0 conn,    0 req/s,    0 µs
2020-04-10 21:28:15     0/25 peers   3 MiB chain 142 MiB db 0 bytes queue 7 KiB sync  RPC:  0 conn,    0 req/s,    0 µs
^C2020-04-10 21:28:18  Finishing work, please wait...

Still syncing the other testnets, but I see you already moved on. Let me know if there is anything else I can test.

@dvdplm
Copy link
Collaborator Author

dvdplm commented Apr 10, 2020

Let me know if there is anything else I can test.

As soon as https://github.com/openethereum/openethereum/pull/11620 lands I can start testing paritytech/parity-common#369 which is the fix (I hope) for the second issue.

@dvdplm dvdplm mentioned this pull request Apr 11, 2020
dvdplm added a commit that referenced this pull request Apr 14, 2020
* master: (25 commits)
  Update .gitmodules (#11628)
  ethcore/res: activate ecip-1088 phoenix on classic (#11598)
  Upgrade parity-common deps to latest (#11620)
  Fix Goerli syncing (#11604)
  deps: switch to upstream ctrlc (#11617)
  Deduplicating crate dependencies (part 3 of n) (#11614)
  Deduplicating crate dependencies (part 2 of n, `slab`) (#11613)
  Actually save ENR on creation and modification (#11602)
  Activate POSDAO on xDai chain and update bootnodes (#11610)
  Activate on-chain randomness in POA Core (#11609)
  Deduplicating crate dependencies (part 1 of n) (#11606)
  Update enodes for POA Sokol (#11611)
  Remove .git folder from dogerignore file so vergen library can get build date and commit hash in the binary generatio vergen library can get build date and commit hash in the binary generation (#11608)
  Reduced gas cost for static calls made to precompiles EIP2046/1352 (#11583)
  [easy] `ethcore-bloom-journal` was renamed to `accounts-bloom` (#11605)
  Use serde_json to export hardcoded sync (#11601)
  Node Discovery v4 ENR Extension (EIP-868) (#11540)
  Fix compile warnings (#11595)
  Update version to 3.0.0-alpha.1 (#11592)
  ethcore/res: bump canon fork hash for mordor and kotti testnets (#11584)
  ...
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Goerli consensus regression
4 participants