Feature Tip: Add private address tag to any address under My Name Tag !
Transaction Hash:
0x42f53e3311c0fcbde4701433dfda137497f8520c7141a72a185f39c0ffc49f73
Timestamp:
750 days ago (Jul-03-2022 10:20:31 PM UTC )
ERC-20 Tokens Transferred: 3
Transaction Fee:
0. 019785834557673268 ETH $68.85
Gas Price:
13. 596166268 Gwei (0. 000000013596166268 ETH)
Ether Price:
$1,072.95 / ETH
Gas Limit & Usage by Txn:
6,000,000
|
1,455,251 (24.25%)
Gas Fees:
Base: 11. 096166268 Gwei | Max: 23. 63716785 Gwei | Max Priority: 2. 5 Gwei
Burnt & Txn Savings Fees:
🔥 Burnt: 0. 016147707057673268 ETH ($56.19) 💸 Txn Savings: 0. 014612177593207082 ETH ($50.85)
Other Attributes:
Txn Type: 2 (EIP-1559)
Nonce: 3531
Position In Block: 18
Input Data:
0x06011a4600000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000c980000000000000000000000000000000000000000000000000000000000000cb20000000000000000000000000000000000000000000000000000000000000df60000000000000000000000000fcf75295f242c4e87203abb5d7c9bbeda90a8895000000000000000000000000fcf75295f242c4e87203abb5d7c9bbeda90a8895000000000000000000000000000000000000000c9f2c9cd04674edea40000000000000000000000000000000000000000000000000000000000000000000c8800000000000000000000000000000000000000000000000000000000000000d0d000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000a750013f4b5a3278b6b883a166233be739fd19a7f1d7b555a79d75929fabdbab9f90b0781f5ff6f46c0f0526de1c07e1b9c576fab47e65c9d23f777b725b5cdd5df180dfb496c7b365effd362bc410228e34448961e7fc3d4704c461273f9138a30aa144225223f4d1348c4ae9d4ea2a36542de1d58a50a6d2614501273544a6bdfe406ff3d0a229f9939659c49a83da536a6bda6e3128d892cdc00b9f531def16cae0d8633e0f94f0cb67cdb62a517d568ff5e1522fdb740be18aa082df2b05af7b20000000000000000000000000000000000000000000000000044d0e9914ca00000000000000000000000000000000000000000000000000049b0e8ddcd5300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001602e35b495a0000000000000000000000000000000000000000000000000000000000000000000163ac5f3c5e00a5ec96e80f245ea172e7f865487e45c6c7a2646968f051fe6a20ed4c0ba289309bd8f16c144fd817016c8ec50c462a2716126a947a36cdd785913d3bffba38b5aea260182168ff2f105c170ff83987cc5f2839b19de13027ab4045e943568211dd0bd53dd0d483024b4eba4458592fea93bd7d1d98958d6049b185c69d08374b73d6ad55f86999cf700465172672eefc84440d65828460b857c206c07fe592471665e5050dac1d4f3c23882883b994bf83f0d160a3328d1db320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a001813e034f62e46cb0edb0d908a2c7d0a8d1f1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f1af9234dae59cc60e2e7ae8ba4f030000e1d3dada43d893aea5d3a9635796068379b7472ac302cb1be1c156e3cfc0b1dff91c3a63f80e524d4015cdcfc01a0303c2a190f9dea240864dcea5c85120508bed642d1efc2edc2dcec00448a59609c47a65d4aceb7883f16fa518e58b2a117bfec276796b6de9545ff43d1238e40b708619ff191adce42993bab5c7f581f7899ad40a2358234dd197b51df589950312e3cce36463e42e640303292ababe9e7a7579bf97dfc5b03edf3bfeb797e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f315d0d20c00000000000000000000000000000000000000000000000000000000000000000000bf939cb73b90db5ddc4c8460a5ffbe98f39fd15aa9888e8ce23b63508d097491a15bbd3883c6b7a7806fa786710e740fce2fc76b8bf64a1b0a1341feaf01da202195f2ae3eb326c1e85bcb1104616e395432f0bb06aa7d6f9f70f9f06a764c00b2b7bd0665b49ec0b5bc5bf595bdd3a563cf02ea971b8b6703a7f468c7281d31cb6d1f311ebc7b93a256842723730a7334132571141467107509f935c6279652cc4fb0af7fe75806192ddd8cd9b7a1d823964b11a3bbc8e51bf3bb8c710dc19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a96cf5a3012405a5f6f06d9abea49bf2cec94d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cf0cc8278bbf406d373108a9b01786c22ec065e915e2902edf6968d6d31e1a91b33b1495f5a63bdb0d79f3901f135ebaf7b1e6d9015dd8aa0a454dc7fbf6b8c04a448ff0c1eb4b97e56e1ab93d482f69de9f3cf5afbc20c077d481a720b9510066dc760d196526659cb2bb651dece67a626170bdc11dbe2ba9acbb487741991264f37aae03bf910446ed07be0c26cf1557ff6d980f8e4f579e99f23f7fd98d517050fd71cf5b257389574e76a71dcc0742483967f8e1703df8bae24b53509de0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001954b27d3fa00000000000000000000000000000000000000000000000000000000000000000000f2ea5879f471cd962a6f82e4c69ebb13312f6785cf345505d11c25e9f34e2560b7e705ea4501e7862b3829f4a394259611097e9fefc2dba8b74e1a76bca405b302bdae6860ffca115ea2aea55ba6320c2bc421432753ac52c7a3991009a7dbf28485fef3be41c638d543f6af866dbb61eb4ab91963a0d6fd47e8e46be502eee0d9f60ff7200994b144094c2add2b002319b43c21c7fca9a886d975bb2f7c92b11ea0f880f6a802ccd08061d5f40ce51ac2f2723fac9a8d7fe51d96b882cf419000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a96cf5a3012405a5f6f06d9abea49bf2cec94d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a741a4627800000000000000000000000000000000000000000000000000000000000000000002848bd3375dd485828c924fdae9c6fe2eee102113a0878233a58bb4f60c1ba9e0cb06dbddcd727d0945f0500c716b3f74a01196e95c9c858a3b307c010772fdc1e8f691854547a61138afcec0f932530552bed45a41cdf0e374c1bbeb022d44f052f21c54c1c26f168357e50635fe25982700b79a83f9c5cc4c4458cb582f50128052ca8689ea954dfa061d9a77feac3e0b5dd26cd1a71003c402d1fa809fce52903872bfdadcc7700bd85f5f3c7af5b504de0942f7672d5d14b4c1ca03d0ff5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079db7c6d34407fb5d047406e5f8e77bf0248f1a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f155f99f97a000000000000000000000000000000000000000000000000000000000000000000022f2305d8480f7493985743bef606b0635343d45cc71547131b7da0911f84cda1fa0559540d20cadaf826030ca3d40334a9895b93be2f90adca61b7bb7e7cc8701f33aaff7de31daeb140f5b87c087b029912e5caa12ec0e521d59f77665a78102a891a97876b4c6dc52ef99af16d6cd1efc41edbb14a8add07ca68392d036cc1f09e8552b8c39e2c44e8b9f47ac8c085e5a861f78d67e2bd2d67825af1d5e750d78fc91b74b3582a68a0b3ce36cd95c8517b89098e20db82bb4029c64fb005c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079db7c6d34407fb5d047406e5f8e77bf0248f1a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000108f5c6179b5a000000000000000000000000000000000000000000000000000000000000000000019e4003a6ac20f7b010fe40c6dd6276e58111d4e17cc6327c5b72fb6f96bcabd0022742008ee1f7325f3fcd43c5af3e7557c2debccbf585d4d817346be54c3be08b3b34474a8c709f15c3490212e97ae657d3901770c06ea8d43155e3cdd9a7913cca329c58fab88813208119c21d53867c197bf688c9b12fa81b3686c60da5a29774e008ffd7507a32b1b096dfc1db838b431b49e85240cc32410a6e11ee35206104edb47279fd44898363fb10a838c0edb3d3b04253936186f8c77f46ac33b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009050b3e91d493e459f57d7283787f1d639b0a14c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010844b4e053bf00000000000000000000000000000000000000000000000000000000000000000000744549145f46fb5d1e5f2476d684c62b887beabdcf30a3fcc4824b0f007c86006c32e71f02f4fdd5bfa3a045909f67b763ac632858887d52854e232f9e0d6551d9b931d8a60be13f624b288574a0df5aef10c57d9b6fd5447d734951ba33eec273116904bb32d2960ff89338f2942131c9b1a129afb4f97e75caf72432842d72c494f42383186f8383d340869eddc509a0bf871709b5cfc3294ae5dd084775610c32f8d7934c7415b77966086c5ea487530eebe382ab9196f9c504093b5ef6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056fb4680eed85a46d315b394db4d935afc3689180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086c48b6dbf9c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e523fb63ec077f9034c31912c83e05419cd60912af50ebb1ec661f8c2ee32930759d88907cc7559d769e363654a03e65dab5b4e9e3f4f9e4148999727c1ccaa206ac266dee5eff4932ca76fa72e1b37c73c5a262382158d568afe9c70b5db0b1c95a03d06053f6ed85298797d81aba434aabc94d56019f8a580f13055af2754183fcc872d5832adc48b45fe1f6f28b9cd9e66128461d8b17b4e5c776cd5e85002fd88b58a193385850ae1320be91a69a20f914b76de1e4cfdc02c99da1eb34c000000000000000000000000e8f10aa066f995199d803a35dc8c0dcbde69b0a50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca0f82db99b000000000000000000000000000000000000000000000000000000000000000000000547c8de94e6ee1e08339b2e983f545c69393f8d0b0c27f2942cc83139b4040e2c3fadcb9c7a0800b109fc115b4f995969bc148d354d4420f4a2ff096cee596e188e6c161380b1c717d3146855a7e1b8a7d4465fd837f94e0139aaee48a00ae80ae1f67df3e79d20ac0d557d52d46cdc1f121251fc361b2d706f0a0be487a966257a12bb27e254d66fe7341b5503d5d0f9f712fcaa6c4c30e1bd05efbde817ec0b305f96b80372160468b9bc9837bad1e6aed34866f90e62146e2f767fd3df4200000000000000000000000000000000000000000000000000000000000000000000000000000000000000009ddb702e9cce34067ab28e3c73e2e75f4d7442e3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008785cff0c364000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f13bad02d37e5d67de16617363d257e584c51b5cee2772e7205adec3c8d3f6c1adf817a11fe429286738e7d9cab48e64a49f28a581b17235e55bf57aa3b66b50318fa5211e2e5e329b4bdd93f765a236f8135e344c7f69796fa1c94a371d30801fd9e9d6074f52848a1b6f9e78dadb73dd35c2b60faf34965c1802fe5dc2002138d0b8014f4213a369114bb3ab5e3610c46ad3fc4d9dd85791ca0fa81a851db10aef095a694dd921f5e01c7dd7f63a6c6a1abef54115fc7465abdfb0ab18537000000000000000000000000a35c4905571a3114cd20e4acebf3de3ad30f559d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c70765ae0dc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014be86b1498ccc6d5ec919342a780e4b996da3af19f9cc3ca7686b2e29a6e4920a5c0d4fa6e1e66f819b283bc9fbf3e04ca3d1746ed72010ce6765b272206a040bbda7699328b25b045a0fdd14e96f8196a8779c9704a812fb7b1db0f94836b4210ea7b76c64903d6387b8b38f173e6ae1fa4bb83c6b3293cd0cbebe395bab9a21acc97c0016ead2a4ffdae93648263698ded35948aef7d9432208e6d586c17a2dbf72d85cc8a847145fe0f31afad07080fdf9d8fd68bab7a5414e042463bd42000000000000000000000000fea378acb755723a8f229a696eca4fca6fd8e82500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085e6daf595a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023f81ee639b020d453048eddda01c74ecebdc071f88a6daa47589b884e2250407d62371ffc971ba132479947351a797762d52b4c55cbc95c6cb431b527c4a2507bae69d100af892c56af6167b0c5c25a39982c7a105060ffef5dc119b7fe760030e59cb7465fe491ba1b52b3b6696a3d9dabf86e459be0eb5823b11a48bd76613801bcd3d0f512dad3fd2bd939b9698f8ecf10cabff46ad798f529ca5796b2a2347e99e95b7fad52117dbda6d610cae5c71551aee236b7969cd60f8762929ff0000000000000000000000006a52e46dfb98d98a910449b8fd9bfcf63f81d690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001efbdc83e1f8f2f577c0224f785110f6f75e5591ad88d73007784bdfae4ce9d801f6ae45a74230a24e0eff5d9687e0cf17211757e8113c4542fd199ca559511b1f79e3cefe21ced94a5cddf56429ca162c263e4ee5e96845f79f68c7e5dbc5cc2c6b1766a60df3a67412fdc14a1da59e62a6c0a2389c53561b87114676f2c89706a8de322e62192d0e925f972bd196a7319f3fbb999663c336ce3b3490a007100311861c15edf11ed20ceb98b91caad532a54661c4784f2b709f0b360be11256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe9d319b497eb000000000000000000000000000000000000000000000000000000000000000000011a2d92f807949975f40c5f27ae1895cdc91a296149b5b2362a1e131abd76af641f5dff41abc517a99e238cd1adc8515f220bff2841c27edff308bd99dcc8785517e2a511325f032841127f5515885152f7ba610673e41fc21bbbe93be8b2ef7c1e0321f8b028dda7c816f7ff97db935421f9ba7ac430586377f309e68981bbb40c43621a64940350f9364b0a77a5e477d924bbbb522d2c858e8ea543f99ae44e0f00e7c488a030a27f764049906fe4785f265dc438cc9aa82754b6b376c00bed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000002999cb7dbb6fe7a39f9b880ec71c7db1a3b906c80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d47c7cc0a5332000000000000000000000000000000000000000000000000000000000000000000012604dcf8b1ffa6fb5068332dd498dbd97951a8dfb73d2a49e3de0966847622b616af9056e56e072eec76136dc43811420f84be44ab1ade8696b17d93d3785931160fb2e0647bad35310542bb34f0b05122adaddf87e94903600fa767eff351781002885a38b4d176ae9e72f74e56828634d84227983d4f18726b09551d93f9be0af500ce82a6f5dad9db7b0744248ae70666296554882bdf5ef55b5d62e034f10572b6306c094415dc069d0f74e4caf7083af77fd2b702b926abe58ae10c3e3c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000002999cb7dbb6fe7a39f9b880ec71c7db1a3b906c8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008991f881ab1544119ac33aac906c811c62163ab1cc0cf1a663d0b90dec8f7f416e041775fca8cbb5373f8198e3a79a96966fc04d55a4366ff37c2274d80bdc10cd0c59edb21061fcd9c458eaf9c6842a48c8238a891c80829bef6fe65813c6c2a40fba2b4a1c45b05687a2fcc8ef2a6192c8e60ad29b6e4bffca3e2a78114de241f4172772ac9c71fc44ca68b262bd4dad268dcaac46a14f57c6a255bd6f9a62a96dd4a8535c5f82736e2ec71b16240571bf072bc765cf8ebcff502180b561300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016336eac12ad0f686bf5aca4009c3f5317e42423a5b3a613c6ab6365aa81cbab1149caeab7c6698ea5078ef28f6516b81045b1b490b6224cad720dc702c46337141640f2fd09d6855838bd81d4c50af94ad7ae6336002016177c5bf358089df61bd238c3186c87095d7b50aa48d4dc5003164ae954a6f1299ba12c71e38a1dfb0dc26a37959a8eab89774abaa87ddfc9e574641d49adfedc3786867f5bdbd5171b4e4a00a3364799f0958576069e0cbbf27f1d811757d25f0c8730e5a98607320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015399b0656f5000000000000000000000000000000000000000000000000000000000000000000016c47a0c240f4d6d09989a9636cb051b89150b35c313fa69c9680c9ef51290551eca04eb0f5ec5e6f7f38990ef4c3190831101cb1c0526e7edbd514aa865fbb80bb80c569f290c500a6c2a96eb19a0a856d36043aaf632ed522a9d7c9c9d1ba528fc25e5558ae269aa7ad11d1e717640be2f972b3dc474015b2e0633d3055f14268d2f4ac8b0fffd4d05b84c0a3b34cc081bb423171b899947c58dd01d18c4981872411c0e63e3a4160da0c186e5197a918151b87b5ba1d3ed492170565f63eb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab846608d94444553568a3dc1266950a9b241c8600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014b734ee651f00000000000000000000000000000000000000000000000000000000000000000001f1b91fde120126c27bc4c104dc2bb062b5ed064497c5d5a93ca7a045325eb212782210f89297031c1280e4cdb553a46f6ac871e94b91664a49e232ef91abda81db3ded8f7fba842569e480f815026e9197c87c30b1bf21d74486c85ffd4a12a1b5b67d7c545d5cfdb48964a8bf649e4b1f3c92eac1394927c606904c2b2dbf1270d58424c9b9438638c81a02ffb9b6b808ee706d881321ed1fffa99b0683a850893825645da50434d073d90ae08084d11496152379952f209b04ccaf753333d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fd68c47cc3114d215f90279daa58f2ab0b0c7c40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001504cc4ba70400000000000000000000000000000000000000000000000000000000000000000000ddfd34cbd1baf6f11707c515b079d31232a6a9c79a58746aaad16a075eb26e92ab71ef1e3f74d7997f8502f571bb3e408f2c4cbe840f495125edb8a42cd74d52d64c595ec1f64481fa3a8c7ce0f05166e9c056921e0746529b93d86ce1fb8f92ed1ab3e4584ae467a922e8a361568e1f4e32f5c452d8ae43c41c23fbd87ba46263a2b4b6c4f269fe3f2a3da856a9f326864840bf66e64d20b778a956f06100e04af4deb19aa5ae83ff7a7b2c94afd6c0db8785c2ecb379fef46e94ec7bbb5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b85b303e6d93d58b56a9798f6b6a9031831ea19300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015050680d048000000000000000000000000000000000000000000000000000000000000000000010bef8a1efcb14fb6ef76596547e92156a645843040cb310c20c5e7f3cb09d0b085ea67c64a538028d59fba79461a502726bb051c1e94081c901d6ed7dace526064c83a37e9b8cb19449ec6c4d13863b340c590752ff86de2b121f0d2dc157c724ccf79945241ee4194fdb7636592eb8195fb787ac3f16fa22c8dc2c83427c05023f29e0dfff184672f570f5a2ee20b65afe109c0184eb91c9b3c750b0f0b4a71d1553e919898c2cf75d66869229acaef8e0f9079d1eff7d704c1c401d32c6d20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000341c99c3932d73ab636976fb5423de7d0e3953fd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007726d90fd59514f5e00000000000000000000000000000000000000000000000d477f3f04cdb362280000000000000000000000000000000000000000000000024d91664585a84e2b0000000000000000000000000000000000000000000000000001a8f8da1eef4700000000000000000000000000000000000000000000000708ace09152007ae900000000000000000000000000000000000000000000000aa7a28054c2d9f67a00000000000000000000000000000000000000000000000e4a4afeb5994714990000000000000000000000000000000000000000000000000000f636897d4a7600000000000000000000000000000000000000000000000d40c086519464a6a200000000000000000000000000000000000000000000000af0cbedde2574f71500000000000000000000000000000000000000000000000600b0ec66d336aa1e0000000000000000000000000000000000000000000000000001bf5e53a4c0d0000000000000000000000000000000000000000000000007af1a3362ee9b3ea000000000000000000000000000000000000000000000000717958427d78475a900000000000000000000000000000000000000000000000f8407b88702b9a9560000000000000000000000000000000000000000000000000000bea1a65e2bc62484f61d8cc9ac6624824196a78384992e7b0ca371ca6611cdcff04c06d6550d12dc0730eb99701ed971ae39791e3a3c8c2f12ea8cdb5e868b6a9e5295f2cbeb08eeea497bfc5b55a08e4a47ef589c35eaa9c2945dc82619f80b41b449a21b9f18a48c88a7ea7310acb6311fa8531b057e589601d2715f7ff4783dd8f523b9d81b3893e0a0f1d3b86d049a0c48b152194a0dc86cdfa6f9d912806aa019ce55040f53eb9997a2538fbe14a4732df79d7f35e909ca1196fbc9a45fa98bf4eb416028f6a500749ca3d5772ee0a54c70cb26b9ac5424819350da09472b8c61e2eb351b64ece63c9c245ef6aeafa54409856122ff5eb00a792318c49b2f9fde0742f108f576ff339b7a87185c068fd2e7b6f4ed3d2495d4a29da5d6d2faf854c6097d1c72f1dc3abdf04d5940f208735cc4fa03018ac9381513a1a1b437d855848d841eb639d170d8a38bea63c067c2d5a8ff5dbf00064fdb2e4390e615547444a96210a62b7002995e6aa7c0f729d9361a47cd1100944af1c220c4bdf78eceffc4921eb9e877809e11b82e53d8273b3bc49b73342f5de62b10feac41202a743d48d12a3fa7dc23a7a9163cad97e244cd93f60186f831493111641b53f3edc855a5501b3b08f145aa5d958837a643bc0cd69408cd510af37a6056823f3e959e321e7f2e3220bbfa96fa8eede99cbd12347f1fcea1b1719ad465428267df94a944c1b6147b50f1ee1f48aa22804e02344c541652c4200c3150b5ea9cd01f0bd15e78dc06e5c96df90cdbc1db32a63a88df7cd260245d680d03c1dbdd741c4dc106c79b09ceacd66ab451544bcf8d05855133344f8b5e6271e2e7f4a062c62905fddb7121ba446b29cd6dc7666dfd3c6cf55d5dee84597c2cfaa17d3a705b3a7125b5022f369e601b0873c306d88e35ac82385d4349d0fdeb7b88e13b3d8d4f25b3f3ef112ac1222ea75fe678b457f690b8d5d9259e3b4e427a6eaf158ce5d5377edd0c2dee1ccc4474f21ace1e4d5ad7c1a0a45d93237d82c14a9e708b790e5c9d257d2adf996c4ba302e5fff1939247ec551221ad300e6e990f9c639ef76b2074126125e4f1d72ae1c361ff7a52447b52ebf8c79039500808ea58006e46818485f37114240eca79fbe0fa27b8f52794495ff14e72bcca5dbda0f9acdda5fae4a8c0ad1c50e8f301ba65f10e3c1b58f59fa6d8dd10720f644930f9491f589e4cf6cc862f8d4d46bb9e22dceb36a176de2687664bad054e153ae57ee9f38c31340cfabd019fc4822dac3d95fa20f87073ad979b74b6ccfaa7858f080df2b483577b8ee9202fe38504ecaf545531d6a983b67801175aa37e6454c37e9d4a64a285dfe6a628dd974b75a763852da6e2f61852192fb22f29eb2ff383cf1ce1f5f38b197cc7010dbf353ad18b2593a9f7d1904c17b10b5b50c02de709ab3b4081f3daf3714726a28ab4afd332c038ac4b957c8afdbef404b51b45a7860af7b76d487be3c6d6136d5601b373606a36ec23b687479d54fb0485a33a42b8b60a7d43a3ffaa786d09e44dba712601e7425fb08d51a44e578a56501f44e81468e697f421e18e29f304718dc685844c33ae9d342d3bf557867c86713ebc7071ff51b7b7106e1ef259194f654b9586f57f3a2dc4e9e69a3afbbe11fe9e677a94e540014cdf095b3fdd18f8ce52858f7cfac973e17fbe4ce1f115c35b0200d85da690dc641d2c0cd284000000000000000000000000000000000000000000000000000000000000018094d7c809e4ab93193650b22ea685ffb8048c228037646340ffcc0457532c85b057af1a599cb911159d9cf9e4e6c912166d6d6b1f2f362f578847d2372dbeedf1000000000000000000000000000000000000000000000000000000000000001bc7eda59d33b2438a7a8791e9f87180d578d5821850de4c8c5a348c84284c0783346904de64ec64026120001e898f51ec26eac7e71b56aa8ca00d94adb0c7a476000000000000000000000000000000000000000000000000000000000000001b6a722bb0184fdeedec54ef4bedcb9b53c4c22a8f3b0d5165b5e9e2e4d77f5bd66fe21bdd98d7bba436b8113acc9d7a50d90c892a1d8925379871812b6b209f12000000000000000000000000000000000000000000000000000000000000001cb5e5c8d38100b689d84f94d479af4d87091912ef9b6853427de25903918a9fcd385e3c4217a01ed2d3963763f26d497a678b2ea0c5732ec755ec982640b769a7000000000000000000000000000000000000000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000014200901ee2d5dfadd5c7c145fa5c1d5ca5300828fd4fb6224b62affd2ab151eca60b0b77bd3a1eb8429023c3ac99e0381c319c2d6f31bf3f93b380b4f75f4083b13c373ea760f9daf91c91feacf9d9676b5208cc03e5b9ec51e3ae78145db52c062e8a68ddb15df48bdd4f3a8eb8c0f2406ef31bacb24016a1ad08d02b8397e6747154abf35af87f12344c72856d9d48c487b236128306de04af210ac35222214281b3a58faabc46915b3a9da339ff247f03990e8e460d49e611d6655f01782285c0f5611a78ff71f4747e48717e8fd12966f3e314fb1c3946d235e30f56ff97a58777506447a3c6e9eb6b838a6bf480cd3286eef506746a49276437677faf5f96415b4989bcc5f32e5580dc4d7ba588643079cdebb17f22838891f148b6c8ab1504ce4292acfbf1f964926c2a85113842d12d24518bf489617de8ccf90236291f491e81fb29f190e5291b8258504d843ae0e7a5a7ba1ba3764aed07dca5c956950380ac3a21fad32a94b19a647cf2730c40573fe7a7464ef84bb96e4808fc1d3e21e297f1023347df7a94fbbb2532b7544d269646ef2ff9d1bd92e527f01fee3c304ed41517510ea46255bca69528e5a46ddef5f7662a9d5e92e76916174da6aec34de69b2eb444f6e09f972f79fd9eb3413eda99e4f8edfdd0e249c2f714d49a41d315a8d172de1ba449ae3efe1a6cc95202b32b32ebac3b79e487bb2ffc3c3fbe63fd6b72203cb71bfa8d1e5c54d5db529d0be91b27a1de17db6f3a82bd0ad8984befdefe59acfab23a35158303cf7fa1b8ed3ec52a266576fb43c5217146f70ef1d0185066d928d3266826a580b977295663d1418b4f073f4d8a1844ae1efd725f4644a981a6978917229e6ab2387966761a4cec9dc498e49e56d284d21c28c118ab48f78c0cfde7bb9aa5467e040667b80a869413975f17d7a937ef9d81872df6a42bec16bf7c8cd0f9b2890864abe3c14bbff978d3f24f3cde4f0378bddc14f66d127c4cd394e93f7a01877d8b5300970e5eaa4de839bed0a48cf73fff82d8243bbf53ec56dd6f8e0c59fe48604de1c318000e6ce159647c67aab484530ee49023cc554a69f7c19e0dc7186bc3eff961b91ad457a02f7114f2ddcc84bcbcdb92fee816ed537db8a2c9943b2aad5bdbf681cdc3faa73ddd657acb41757591f2acaa8494f3f4d0f52bcab4d331fb1f6fa4900c6fa517eaff93c7d393228ee9b0ae627c944c7eb918a16d4af0dcf2219f1a1ca0c27f72afc1ad774769cfacadd140bbd275e220d29c95578f65f90ff19f010a15d01e51b549df633cd8dffefa2c1c8d3938b693cfd078baf54a47e2def153e2f6cdb88375299885b9066c4c9b4f3fc0097694994b2c8a37741db7f6c8000574c352c9af85b171db2c4b23134b26cfd5d3a5c859ebaa04910cfb1ce5ff0f5d86c43c2dbb0724a3886b977e2150f4c840d4e663b17992dcc27077925ec29da226b31e96e5a50e22b7fdd8bb8bc330c3d53f2fbeba964bf90291f6d86b0ceb8742589a63c3235430e6698f66a10ce09d9a798831862d59f35c01854f388628e2b5a5ffff49e1fb3d23a47c07a426a1b6411b523a5dddec134cb9eaa072976a48bcf82808a9f0f9e0188114b7bd7e62f3e6cb179a1c5ca274e8f32173a318c0f38d293b28452fe4da28bd393540d82c0f694bbcd08eddbf846b85d8fd49d1a0c6fd4b3607666a7481112e13c334e29b867ecba62b3a8faff7093fd6d7570007922c8ce7a71004ea8d934d825d52ffa1a3ff0ea82760524c1fdcc7f68499488dc0685a5abf4422711ead7456d73d4c2231eb245d1c86e621c3fc2c2d10b392f486959adaacb30f7e9fabd6ebb94fa7516fb87f29c0d79fb8c4fcd3458c7a02dad47ff59f87b324efc4c287b2159495b80396b7794a52cdf31d4fcb2cb2aefbefe440b5d3787cc0a0cb202e53ac1fdb752d81fb213d5f64af936349abaa040db171838194a36c19b7b3decd0873972eef4f36dc334b213ad11590dbae93aca5125f67934b9f4ab2c6e46e7b710734f73ad29487650e83799d2badf1a949a65da49b29085d887229ae986c125efc4d47a88632cf36ae3ef138523f1d362270d7444d368dc2e470aaa0963f16848cc50261a2216469f56f41965c39d2a8c5dcdc6718f8749901179c0d2035ac28717c16821bf94350da9b1b5ee48c07f71649ce912c3ecc958cf19278d1b9542e2c06100546909eda9632c0df6b7f465626b0517c44bf2295069e96136f18ef51f07e7649e19857ac00e6a63374123a061614a562e4bdbd7c46fbad07521ae773af693d37c3a78025e0db1c86a51f579e33e53b52411fa51606c59e31aededef2d73abbb4682b8c60bcc3f4631dece742a3519b9415943420490a8b217b9f090e68a3a2483ebf9c7b05025af29834a6008e627a3f729f00791137a04135794d27b4b713b0b6c400effc1389ff7f8f560f1b2a90b21923e1cbe73e00a190e49c75b85e51f2dfaee638b0220355c37be72f15eb427911632984c84ee22e5a8f4216792d97d21c193fd1689ca7662bf5fbd2629a0b9e6db5d9fa7f6ac335072b659e5b130e7f4b2aa991018a098bc061024d141e4a6155efa6777afa94d8336ab5706996127f597e4ba6aca107933ecc25125e8d6f10424d9e0a3041d8e093982284229826783048bb04da29ab93a54143537fc73bf3a754f0ea7e221bc7cfc374fc1332f2a4da90bb65879b6efcb63f137ebaf060c127e4806363d3899083780457069f9b818a2118e6995b6e800840b3efa51fbff9ba1eb101048dab506b8b2f8e89efde4077268c9b7d03e51f67f3dc1afe965727d64741c25940139cce66fffe936ad3f45927cd2331e85a244a0481c6fa3254bb8772a157807d053cd77d513768c7bb6fb16f44c75014907161cb681955cdfdb07709ebbac375e887bbcfae0bbbe285835029c6af83a0faf01bab556c17aafe818c8ee84909f49358b2e35dc5fb8fc21e40ab15be62b332af7f609e48a901e655eba1fa6586dae5e2820e27c02e81dcb9c6bdc4069212c61dcb920b96ac1a0939b697db4d57d28830ec49306d183b8f32f1e43db1394d6c73cbee9e2d412b6dbdc73e165ed555777798129437f6e783702e28e6816f1ace4cd61cfcfc4a2f6895f4c04530a76286771d3b184567dd0ec57ed0a32d29c4820bc05fcd87763ea5dbb8ab46842a74a24ef056d0862b02b77faada5b60f962a29b11bff5edf29a5f024218e15e50843e159fda64dc99ed1a74e9b6d40e766bef3855d2c702afb639409308d0d9f491751b8def314f60a91c63e6ea6e3af129c4842709acf539bc775556c37476a74f7ac21ed6e0502fbe5be8f94b3289b7fdc786973fcfe63bb6a631564794fd81ae75e4ab96d552884045a1647c19ccca6eab86d93c2770a05a65242bb27b07c78daf5a53de0fe9596b9fe18edd665f017ba110c8f3b990ee0e16b76691bc568a2427381e42bd8a775532bd49c4e4895025d8563072a7e5dba879a7babc6cb2b76f1b36e3122c226330d97821384078d3431327f7a229ec40289b828de7170b946598b16730e3b2c018291d91fd2ce4b6834bbe7b076d75e924e6416ca89b4a7d7e523854e9675362278020ba0597634d9ccf36a23441ef2092345eaf1f0b594b8da19146ac2a3390cd891dcc9454d0307a686a173d341201d8eec0b70019b091f03fd94fa0f32cfd14b6c04983de945d56ab89b0418c79bd8e84a099a41a686cb4b93bdafef7db6c83c0e0c4a96daf20a83cafe16a7bb827ce8fdaa415083b25fd9dc03cbb9ba17abd41c4e81424e6e6c6ff187ab5afd3faf9aef7d423bb002300c6767e4de793e056e493a8061fa2bf4e401e8e2257e2c4988470e655532a2d522d282a141d449a8e4fb8bf9638e58de435b95b06c11ca0c4176108eff65bd34a6fb426379fc66607597279b7e059babb60b379996887aa582263529e4d40bbe2cd9f82cf31958ea859b55fc398755b4088057572649e633436b268eadba6376099fed31a2ebc7a89e320834b524ecfb45b259eec6a53a2039b923110075c44e37701c9dbdb6654adb5d08e04323ae9d202fa59995589aefcfbb441816e47079b7eead672c766b03747d6701fa462479436e9f4d9f6c3e54f18592b7934aa6731387a969a4e8a9ae41d668904114c538656d62d86a10ea56eb0c18c49e4d47e70d9d05f4fd7e1f58c6343b4a804db53ef1797261fd630b6c61bd14577678298f6de0ff29c0a62c5ff4561ca82229ffcaca1fe22b5c2976fc4b6e830ac50282f06d723c21bac13a18c46c697405ea0ca60f05f7e81b033f9cc7030a76610a1cff995e7f378b5e30cd30ed2422a5c683aac0e0144de8749161cb7457fc8d3d3814cdf481ef3aca6ccfcd0e27b3262211884fb825c3b3e6faa5308d48cefa7af388ae78b4fa0a30e3e22e2cd53d032d110a431d46a37c4349cf7ce232800e82d3ca7406f48c68c47a2040ce18539c894ef27503b5e4e44d39da86751053154af4cdfd15e81a892a52314cfe4058c9200d9b90c67b8445a728d44cd209d13f2b73cd3e6a662835c2ce2d76830c24c5620fd180e7d6aa944b2ba6eed54fffa039aa1fa9fd0fdb52167d9a9df761113d5702bebefdca2a75faa93421f6a8844dfd1a862f6fe829189383c7e4b807bbb976717390a177078a66ec3211a0c6eaca7b310982a243bae358b426570c0f0d512bf51ff27d43c95624a62ebae88116e5af2d9c7a7c4731ec0177ef4f846fa1e32f67ce6a8feda8fae48ef038fa6e90e3b217fbefc0636297d1742340ebff60588bd76b2b0d0acbfeff048a1be1188501c49b92f58c12e2791f52e6c8bb40fb297b734b3b9237cbdf4526029b1e2324cb5be834f6dbb9552ccec8bc006aa268615d206f6b0e9c6f621910b445b22d1527f3322f382afd98caea544ac26f9eb07be9596e5655ca207e6cf7b24d33188b4d7daffb851951aecc024226c32925fe9d2a23f6f6d05482481427f9c9c8d316a3e9a2b8710c5479f76882e943541ef2be609cb539034d5cd04d21b88fab8af7830d5494fe2aee460a89d726b2e52b7f7f95bdc64007ddfa11099b7cb64cdbf5448873864a6a0a2363b30b770c1b6750a1d56723941b60626f85547fe78c24977c9f4bc1447474cfee483da86545cfd5d93cffa64702b30ba99612cadd5506dbb332287387ce6a9a7df7a76923a2949958f875d68c203f30239352492e981b63cc11e6c638f1d08a13604237d7b1619fe12cb635f8bb3b082ef60bdb74b422c84b2a8b314d6d74eb227d3aa071591562a80e448ffb66f03f814f0f690eae1518b9dc51d81a12b083b819696907102ca0a464e9619ea340f8854b7b73b973a633ad1380bdbf1dd3dda12ad133674efdcbb66ee54250bf29abf58d57033f08bb65614b55e65cd49dd1f47db34040d65d49c1405847053bd03abc4ea02519d10a5b2533c58d3abd1bfda05c158a516bd64e10ab4f2c5fcdef38c49885419f1e081c74acdedd013f128d623616cf7d370ce4bb7e529e097c770a2c0cf708e168ca4626cdb5be0046e05d8a7cf9c5513caa698dc8cfdd0ce9ee5f508705b865704793e80c9887806fdcf0629aa8e80df01bce0084f2cbf0376d2b56fadfa4011c332866bc2fb556ef29b1cf60ac21f70b01a9d934a3d74d708c8b77f9ff662871ccbeeea2dd0ea54222452313cd300c36b9475524e096c69945fdd5f92c34919c838a59380341b2983b8309406778f474b8b486bc20a23d1f1fb724f2ab9490912dfbd5af1b4b8597387da635358eae901375e410470ee65515bdd69b00ade51b047c724b5ea26cfd0da5d037da90ccc16b2f37abc308037b4e675a09bb9fae19bc031700afc9bf53e98a1d39d2634670e7c22ba0a1ac269a081876fb7f66f83333044408c7bbc8679603a6befd868a350a85ac715811b495f74e3560d0070272ad58ae74b5815227768c8b6e65284a371b120192b450644ca64e2bf43693f697d96cbc825daa6ecbf49264696def964d906d0b9c6820103bf10a7dc2c5ebbb92d9fa39a934a6a92d688e5ec13017bb4e193be38e2105d736d74e48eb26e5db6c065be5574eae4320437f6bfa350132d26bd8bc51657f9db09400dded95c8925225007c27a0fa067db5690599c9b2ca3da01ee1ea2c12dbf986b38e74d4b6cb24c39f394c0d00744745ba3df87c041ea569c5dd3858f46ad64625eb0badbda2db3c3fec18cb24bd2faccfec88473778930ad1c7bcd89c10faac7d25bd6fde558da500501d887cbc2f8b16671f80f89a0329b9c05acae61d9f978b53eec0af51c0f8094c59de076425b53b4988d31f384af4091add2a9038b711f5b4e043364a28d5f9a27665bd0dec5443aa7899ce11fe58751d290998ecf5fde89bc3363a3885051ddd997b677a8c22558e6a6e14122dfdf482ac36bc42fcad29deaa468d559821e1939e1647bfbd7d72adf42d9b7b806e56652f11047410aad70b050e867e8443d66a1f7a2fc63c4f95b16b2798930a8cecacfb720f22a30892d5acaa25e0b0163ada161c0129cadf8dde9eff6306fa0b1cfa5fdfa14bd2df2c34874e1c8757a443fc3a8f7b6eea0d035b53ebe0289f1cbf673034f1b6cd907aaacaeb16f40afb36d1f702bf17244f03b5e5a071958e782494c02fa26ad464b84a39e6122ec6d990cf77e2473e3b987a716a2686d24ebc96bb03bea8c7b8c7a6d40b32222f6b0e843f801ec52988bf344ab49cb3bc5127746a75ff0225977d20c86462ddbf482878ce86ac71ff917e5945f898de259723978648e6f9c221f0b67ce400a88757e9f1a4d0d88e273e53d1d256bc8bdce8ccead044fb2c00f30e4095d420e39660f6ca10f7b0ac6d99b6524e81a13dafc616d92e5a82c94cd4fe782a17cf241e37e04f5215b1eb24a8e3d47e59932a6a640c9266cbf7feb472c5123f95368cdf9271dd91d8b61d4e7aa55ee4b7d17a5aae9c0f615428952fb51da162882b11a0172836d05783d6e7260a0bb7b130f66c9ff8d3192e2c3c295b5a360b51ae73bcc00f8768c7aa3acda5eeb6413159e62a4b625c866936f6ac71d0524d1a5cbfa0770f2dae7d17cb852a33da253fd0fb8fb14a50e3829fa10193bf6c9618dc9220dc496072ff24970f1f7c0e631b3b8d224242c030b0cec1df927c8a7e401e23c045ba90608466e36ad6461120f0766489780939e603a2d8735c384928679cdd5c382e51ec76d138a659e22fc3bbf89df7591039ad16641c96a77d56d5d421d8075a9983b0a976c673921ba080f0bf5664f20000000000000000000000000000000000000000000000000000000000000041298f7fb2ef31306219cf6ef47cdb8ba9a7bc74b08924e586c4d524514f6b7fba3ca70b15b6c94da71c9826c45d53ca66f1cbe1516c356eea9ad483645749c2651b00000000000000000000000000000000000000000000000000000000000000
More Details:
Click to show more
Click to show less
Private Note:
To access the
Private Note feature, you must be
Logged In
The contract call From 0xFcF75295...da90a8895 To 0x737901be...e1B42A2ba produced 14 Internal Transactions
Type Trace Address
From
To
Value
Gas Limit
call_0_1Aztec: Private Rollup Bridge 0xA001813e...7d0A8d1f1 0. 09913 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x09a96cf5...Bf2ceC94d 0. 00878 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x09a96cf5...Bf2ceC94d 0. 00713 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x79DB7c6D...F0248f1A8 0. 075 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x79DB7c6D...F0248f1A8 0. 06793 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x9050B3E9...639b0A14c 1. 193274 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x56fB4680...aFC368918 1. 190159 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x9dDb702E...F4D7442e3 0. 91 ETH 32,300 call_0_1Aztec: Private Rollup Bridge tzjfr0513.eth 0. 095589 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x4Fd68c47...aB0B0c7c4 0. 093295 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0xb85B303E...1831EA193 0. 09466 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x341C99c3...D0e3953FD 0. 094664 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x41A57F55...18bb76734 0. 01937 ETH 4,525,273 call_0_1_1Aztec: Fee Distributor 0xFcF75295...da90a8895 0. 023982794334443384 ETH 4,367,460
Transaction Receipt Event Logs
52
Address
Aztec: Private Rollup Bridge
Name RollupProcessed (index_topic_1 uint256 rollupId , bytes32 dataRoot , bytes32 nullRoot , bytes32 rootRoot , uint256 dataSize )View Source
Topics 0 0xf1034928243e3365c0bf101598066f51439bb2a8763ec84cf7902d8917fb974f 1: rollupId Dec 3341 3341 Data
57
Address
Aztec: Fee Distributor
Name FeeReimbursed (address receiver , uint256 amount )View Source
Topics 0 0xcf4cc329b7982381c7a729b04a403439bbef0749b4a8dbd2a3850218b420bd87 Data
A transaction is a cryptographically signed instruction that changes the blockchain state. Block explorers track the details of all transactions in the network. Learn more about transactions in our Knowledge Base .