Transaction
0x817268ef662ec6caf4c03fd994a32541c94ec02fb1c563a7f154bfec205adfdf
- Hash
- 0x817268ef662ec6caf4c03fd994a32541c94ec02fb1c563a7f154bfec205adfdf
- Status
- success
- Type
- Final Chain PQ (ML-DSA-87) (0x46)
- Block
- 841
- Timestamp
- 2026-09-13 01:38:12.023 UTC (1d ago)
- To
- 0xe604b1cf1ae764636263e394c206508b9e9a965e FinalStateTrees
- Value
- 0 vETH
- Nonce
- 94
- Position
- 0 in block
post-quantum envelope
- Algorithm
- ML-DSA-87 (FIPS 204 · id 4)
- Sender
- 0x56ee93a9772dc85838ff2726054cdb9281854b03 derived: keccak256(0x04 ‖ publicKey)[12..]; the registry's accountOfSender names the identity
- Public key
0x8a37375f…3f42264f 2,592 bytes — expand to copy
0x8a37375f0d7505a49e1edcd40f7a2090f5db2280187571b8c94760649fb4bce6ae8164a5dfed4c960026674198c580135503ef46ce932226a6adeac6cfcdc8e1fda13706d910ef5554da0ec15d84c3ff12d8e6bdfd4b3c7aaaab75ca57484fa38572e240f79345516289491579c5a5ac625cd6f9d90ad9ad269612b73c2708b9eac09d9d8bf01f5281c02d57036e61d42cac23fe274206b777221387676f6d6e29aca4500c3fd592abc3ff56c873af3f56b26085995a213eb78de98670b1ccc7d707f11f4d42d7afb8baa261856c22288a66410e86792d7ec1879d035112c2a84808456cdd7b1cb8ce92939b71209e899e1baed4359de9ea2de982992adfa3610525cf1c38f942e42497f759961ee0ecae289084f4d8532faed7ebeb654c8a201b89e13fccf17899603467cb7f7e6a064ece20f3ed406536336d83c28bbdff342fa11f8b6b04961b2eb704684bce18df573e59f39de139cbfee19296c988b2b939a28a5f76c00af35a6f6ce72b2760acde3dd048c2756f4246a050d142e93e0635e1f0a509dfdc3268fcb81e116258cdaf8ce70a2588e66fcbb0694da5b21a5eadecbbe2e3a18e793bea3b6860445c8dd790a10c75fa3569595ee194a5a7c84eba330d39dc4157f3f6a2fbeb7d260264447459f26f68f4d7dc7c888c338eac3576d3642574dc60b71784b2dea9275ddcea480e02cf7b124a3b4014d69389f76fa90734245b2568d6b5eb0caebe29bba55a04131f00c2b40e2d024277b70a154077daf11992c3de23a1695d522ef1c232b15d6190c3002129165847b36cf5ae9523b69a06faa4900104d60d26ddafa733a616d439f2cf7383489bb1d21ac09f919842021b48bcbb2934f8350390a5091e02cea3fae754660dc9886f5adb05edca3fa233c3fd2340bf7c840ff6aff812b5d2d26bfe325126ce758e9e9c707871fd59414c7199a6f19d46ea35d71507b5ad571587f00fb9bb1821a3b563ba1c72605627bd24b8b0a422135219817e5ddd389d692691050310bac02d7f9ff4b0ec6542a91e2e57d7fda2b557f38d6d33bb2b50b0dc939300c788b16eb9688da09a0741ad9014931bfe9ad67cbb2f9da29a7c69fbe933dcd7805f58a8008eec9e799bec196b411fe9e878533e75679363749c6e52723ce6b445b28003da137c6c9136c22a90cd4d6ac7a3aead3fc7eed5d34829ee96abbbd67382fb83cbdf729c573768c888cfea58ae38faf030ca66e599e08ce93d75904b087365a9494804452036587ebf5e2dacd6ae6b6f48fe44c5cb266fafdad1d6aab6c92f40ebe7c2626312f95d36366ba1f52f905a2e89c8aef3b3e9f3f36c76702c5c18c64b951dddba8a459f36ee7423d771aa82f0cb3186ba79c3ace5baf2885dd9dba9abb8a8985257b633f0496ca43be35b00d885c9b90ce69d0c598d721f0b75feb66888b2648f0d30497874ea5e50e2946146ff4be17c02058f8a544399bb5f485526cec7051aa7fa33ea6e7aefe087b5c5527b187320c5b9ca35cadaa36c2dda5e8a5864a50761b5bdaef009ca2bcee68cf51f658bf79f51f08682c50503e97be7abe3af13074de6d2df6b6f7c29efe5f47c278275dc02d058cb65b422c80f22a966d6cfe1763a2c684fdb423cc218b2139b6c60d60bcca682ee88ea44d3109ad9bec37cabce50931b14fb9ac12cc6efce547703ee07d9f602564c064197138fdd3af82c35b406fc6f8c1a8d71432ada704e9e0623cab5db48829fbc8ba59b87817f491a6080b7c58281e75781f3d47fe12a1aadd6e2a09081582875047098d506224844a306ab5ea69dd761215fc0965fe16575c673893755c655ffbecfe36ac7531bfdc31b436c88bef05d342528925e1af724f8c69a7655270df5894b5d4c10b15c0618d6c2d182feadd14a1acb600e23f75a12c34670cff924208cdad4c2fac1e8f0b63d2cdd462a9dfda5fca9651c63e4c179c348384cec2b7742a8249f014814afc8f131a831c1ef8ba6380b66e2178fa5304d7f72352df49a270be49f384e1a04940bec3a56033d657ac0753a1f12cc8e559e80a11c87233b37dbbb2dc4f1ad69d8d668729407ba623903cf030ce67772501156562c55a2bed253cd148d8efa147717feb5dbb71aad0ee72f57ce1ce10a6087f782606a2f3eccfa2c34d5a8bc14be13365d4afcc7624d179f6b3e205603056d70e76b12c7a5efd29f48d227dffee7469b9ac1f34c8eebe11e1ebf62819d9dcc6ea254889fd2f1109117aab5612f87103ec50fc8359cd6f0e71a36b76a9bfb37f2eb0b44e4021e669e1a42581f2a747720acf5f0bb4f0da16415f570d093c7e6cbef7cc5f7351037d0d0ff813089fbdb4693824bf0abfb79e17956154c382511d328b87977bdcf3b3e4e2938b09117c3b2c42e5cfe01a992bd3313037664cb4557bb3f86c5f3f6adf80a6ed26133a97f28eecedb96df3da08821644cc345c234565a1c5ee0b93e4cdeda9608df458237d2592c37a3638ff36be1eaa60b5586b694e1ddbcea2a911ef21712381858796158b5353cefdc80cd9ded49bc59dbc65b4cd88c9d04b3beef5a21b70197ddc428f8b15dcd6ad5a65f74e9e8875cb9bf5dbc2f26029153181cc3e2c83cc4e2ebc426f0863c781c11091f6161d34fdfc336ac598b1a5ca343dd64828ba277bb74b80667d35aae387ded13015e637dc1ad6870094bcc5edaaed940ff4e34ad1b4ffcd523bcee95d314693b3f494861861792925d5f3c9a666104227cbd22e0e2db0258098680302618c9ab56f5b08180e810720fa7262070bf2d58f302f3a3cb45f84256fcfce38551e60f79c569a0e1e78a5e5aea7f30c8725c4b1ac3c4745eba097f80584d1c4bfeb7f21f4256c2c2e3585075e34d7648ebdb234f51af06a057cc6a425d6e23c0b7689feefb44747cbfc34bf004abb4b01ac4e8e5cc9fb84a2e5290f0a1a1546b9516f2a6ee9111b4512e7107f12ab52702bd5f3cf7e3773fce82c837e3d19b5f3a51f29c67564b5b88f2eb841a86ae4aa4c983b7e470eeb7ebdabf3eba92ce2ef9579566a82399e3cbdf15b8512c32496722541d3c250b335a19a0b9c4142bbca3620d1626b91786add2d4f706cca4c64302ce97785b4a8eba4fb70f266aa8aca96108e06868f300ea0910446f6bb9d65ae88a29aa8b459b124e8ad7ed581ebb88ab080e104a206a80fbb3d7d4d5ae688ecfa785bfbab86185528192ac18da8053128def59cbf02add48bc34e1f72cda5c90efab795392bb77497f2e9f05b8c7aaf7da148095ad0e39e46660750875aae1da6c04e75ac7898957d43ee1d18e9f14b75da8de8f3aa9fccb11b7cc4191b317fd8ba2aab093cbf5cdcfb0593caa481d9950e3eaeae2b73da56bfedf2c24ccf772eb5b1ef56d132e1cd1cb6ba53194ae5ba0a96d8265a4a3bfd68ed4bd7d628f3168fb96d458092adee3d637ab206a283ee7cd76a2280aefdc414820a0e2eb8ddb5f9cbad3986679a20b742f03584453965b11ac800fb60efc15c9f033812216d6f31de4146f54c308d1942b4bf47fae949c87cc350eea877d8e06494b4a9ae95e5baa1004b96d55f5ff8585aab93fb43428265a07c3746d71c24d3a54ef91e2e67add69653733539776fabf7355d212d4af856017b58b44e6ca28fae438b5680eaca5b9f39c3f42264f- Signature
0xabf4ab01…2b353a3e 4,627 bytes — expand to copy
0xabf4ab0109a21eea1df5f8b87b756ddffa39fef2df07e3224be644f673ce848ee71504744b374d44c853a277650ca9c3f4d0a86a2b6cdadc9c550f38443b5ba563b912d4a715c93c87193d586bb98ccc3e487eb1756eecce9ba1b800ed76d1b1147ce3936647a270b00fe30765875fbfe184923b455f3c7d7b62e4c521b918a466330e77ebfdb18d974c11e6f6b9804587eb6a703407a02d6101f14ee4dba1365cc15c4ea748bce792e1f783277f9232b111c887944cbe9ed48697c0eda9e746eddbbf0d56fa83e35c077185bacb44b60f10ad74dc6eb873de48f4bccc57f478ffd6a492524924b4e868f7e9ca2cf8df3c32177cbba4483740b422b1e0d7f1c165493249516ad208bff309ee0a5b695f3069a007f873ac5a92e4aab9a330aed3c24804ae2a02bfdb7043a1660d3a188f41f1021c7047943b80b6e2cb0865faad612826827cfc71d25ae733828e65ca5168a730e6ce3ee36374f3f5f7f950726c952d377c661fd8a70df0adc00a97b2281a08dd2db613cc9680417052d8f32ac58ba372e1901db2c73c108b080569b18e101bd294b3ac064885d2c0ee9352ec826bd40ea569d49b3ad42092e16d484870f0077917cfe850b9b2b1a94347383eaa456cb6c618df6b730a6841a5adf838aa65f035c4a6a2ab4045ec83c7572405cfc8e76a4c62a5d105b9066d5ae40e30c86d7ef9b0fd775fcfbad356b6a6d4270c20e73e785b5df6fff157b51cc8d51027f661c19784adb4d8a9173798169a040e0305bccfe49383783717e0cca66db175d940500617ea0477cf603ec9d7e5e432005b78c45ced85d3c56de46b4fac6624bb54118b001c42da926b233ab8ef2167426f5eb79cd5d7f1f5dca88765b083bb0c72970754bf93bb23dc9a3923b1c2b46defa8527276c509372fda4828e46aab672419160899ae5c6a5cbe37e76df03e7cef164883fd853fb7f67216b63f3344898f91b24c27dabdf063a388b332f95eac166675ac5e3d6ea93a2a02e59e2abb98da5226e1a1f562a10ec6887bfc31abad5a4a9a070d1844dbfc04c3ac20ad3d496881251bd9af40c083158a66fd49cf90b79d7670cfff18c8a92ab16c633c83c784cf8c4d245e62760994aee27828751feaa78d90b5183dcc5904a86de3f70a98f9a23cbda3b2d6e9eec9fd126d99906aa7fe3d200753cb52c76c0bb9fe82d3842040dca70033baf150205a759bf8938d2211baac4e70fdd87b6859f3a41c5e3665ff21a7fc8ca17665b6772018408feac55409cfa587dc07e7ece902c09e1a5e3bbb39a9daaccf163ac46becf8b0c2c79df21f970314f53e03888d0fbadc23872073312f65f7e47552ae5db36831ff8a4be7006ebee22a1e40d92caf2cf842ef344eb99d0f0770a5955c3b54a6d401984236a30ee167b456da9d02173e9160a522b6f3dd24291e470caa6ad9692eb457a0845f0fa51474180ed2069122bbc8b52c054f9e268e32e4ca2c410751adc3980a6e52662e355da04a67938f7c6dc2a0959a71b35ee2d26e67adc954066d0e04c66217b01d99d580e3194af92ea5e607a8bb429f790e2cd7f9a192d2e244d808b91c2244741a6dd0545a0b7e9c1d967126ab74ec5f98906e9a7bbe4aa21f90a932aa84304bd2f09162fc1b81b70250c6188273c0b721327824d7444c3a32605c72d3b400d5eb7f24e30e29a04ed4d5ca6c42a1fbcc3ca1f26c22962abd89475567b14d843079df896b49f2198c91a99d7538eb34971c583f09978eb59acaab2cfe4acc7ad0e809aa42e01493b87d45cb67bd835a5f9b623aff12390001890bd5e3bd2c122f1a4de10419b0d2796b75a2205968f877942e48eeb0b06e999377fd7af81221b0c3a89c3ce626d1faf6b50a2b2924f4681f58415b02bced390ee5a3941d45d3dae761bcdb808063f8da8d2f3a7618a71b4e74358e5ff2af2c04b0bde80068d3c0d271a3c207da86b2e4b3dac9a00101f4fc9200abd1cdc80142b49bda9c68e0dfe51cc0477df2b9752b0896ec74f6fd52a9bbff8e8f3a089c67bbb9ce3d7fdae436a5be0239bd9fe4ceb6f679099ec6769caeaddecb4cddede3dcd86d63ace27f2d202b9af93cc9e689ff202440a26b73008d43eeacf8798cc0d3c03388a084057c1fec0ddda03deb0371b9f6176b85e3c9308c71ff2b140b5fa94613c0794826d320d943cea97e0dd190e1c9ddf866c3f23c178fb958c7620aa259cc9d86ff1e93ecabfe6d0b7062534ee95934c738acd582499b7a1b01c664f87c8bf2edca24a741a99f61d9c5a3bae764d882764ff7a6f05163db8fe709509aa34c499f19edfd160454e46b2116bebc8bb622d23d8a65541431161238c18f4fb5d7794b12412e84516e8888e1798c02eca645412e599478cde7acc32f568e33eaf090ce583c2698197a515b12f016c13222137fec50f26cc14012af01d7e654e64f0d5b3a072320f2508aab630c18d2a4e1552f23cbfd7639fae3a9e9cf17bac60f390abdf7c13c0cb7427ffa5d4103dd6d8f768a1b7ddb7e94ce0a62739fac9cbafa763f429536073273d7b5cdc859b58c131fd53d78db500c84a63779e69f807c7bdb5acd72789256354148cc7975423f042322a5432ff2dd108dce548e88cf8b004ef078f4cb36153b8e4c8c3fb2aea08207a5c0f7979682b59fca8cb119512f181421c61c1326f1e7b3276a6e3b8e0022a4b9633061cdd54af358b02990ab33af2d0da1d165c23d616d21924a8f16ff858409bc28ed4bdedd9319caeeb869e841396801cea6c50c47cec014f6f80bde3cc0c26553e64864029da2f6fdb5d233737fed092b01c2da5fcae5b326eb890b875f82d5fd2832c31d865a30b2287322ecb0b04fea5015d62d7e8ce89c32c49170d440f3c6c602eca1a51e3cb2361d5387b3f01d1568c5bb6bb3a422e1772721bfc74edeb1f5a5d6ed9201b5d82e70eaec171616f691fa0dcf915610f8fe74d6547d5afe31afe0e8ac1b63705192e845820b90cc88f411819cb15a9e2e7b7d195f1d9213e325c46d04b29403fa68ecfcd54d577ce3228719b9b908c47dee7ec8a614f2ec1a7d69a2fe1714b69baf801442238563045fd7c56479f7909b963091719f6ba0c45cd2cface90689417784de8c39b9bbe0af21c45795d6b2a0d23eb2d742dab89776317d7d055222562b70a4ef794a691d382d1f447d76b24c603e4233c79f8a20c4897afe02365e907d1d470df7d4fbfb5bf153a284c55fc068d1ea22c10c5f32069ee07aba42abc88e7a95e1b7b252a91954d274122f5f6fbaf89a1c54dacb7d3a7e25a2ce1a67e352e48efcee9045e4c5e96328b23be6a6dd1aa4ca22ef79ffc26d1e9a8af9f1fa368bc5196e36885ef606a988e4d275f2158e196f5ae086135d5162e41c719e5e2ee9e84c4c66c40630fec4590819a24123e1bb8d95a17af691279d93d0043a1c6e2cae7c324a94f02295f079abd89988450d3c7917746b6bc7a6b8e6b0f663fd18ef17e25591eee95746c7ac386ac26680798e85dfaa106d30208fb632e88ed02024bdebdff3d1a79bfb13aabe6bb0ffa7fdc3f43e80f3808cef4c23d928029646f6960d312265bba38fc34e7f8e7343d9a964d0074f223255b343aebdf878429443eacdfd2d535a118ba0541acbaf163b2b795f6263b057ecd0f846f60485d018500cf654645e0c44f7c5a9d2395a4fd51b8cdc36e710d5f5f830008bc7be28682b0736904b5a4aff344355cf4816bbd9d1613db3673f39c05ec48e417749e76ba9b3df15790585ce073a24863fd97e6a1909623ebea4b49eb32d187f6059ce87403771e7f7a47095bb1079f4e652f46dcdeb8ebfccf21db6bd886f0a58c7092d7899860052feb22eb793857f5c7f6c909e3ec4428eff38c144b4a346b01c1b02319f16f05c155e797f70e88a064f2e6a07a8470a6d6079c6fbfebe592660329afe37a69f3221dbc8969aae7aaaf5a7105c5f64383ac56f5fe2ed860423bebcc8c53b1771a27834ef643d7332a9f0973e0b94557f0291c35712c60753a0058b9c9a245a8a61cdd48ae92e999536a242bbfb7e76d6bae66a65f8128ecc88bbd2342dccfeb634a88954f3436b026da379094f99bee382180cd74dc693a4f5aaffba5858f055aecd360ccab5b28dd03bc4ba732f0b87c548e44b2c94b33051045262310f7dc254afa53b6f8ff069684b35bed24b45e0b6fd27849632ba2be5623021285c3934eafec8b1a25a49e1142e581a3b69e98f91cb412a4fb8aa7e275b64ad91d8f7ee6dd84358880b6eea2d128fbc5f288aada5ddccc9712d91ebf5c54beb8377328ba756e610d1b1fc063ba33f1f1d426b59ec23b0125450979ca581e09da8e2045bd15396ba7513c34d6303404e6bd5397d5d306f28441eb48781c572f745a1e7b7504d556c65d6642cb2d30bd5bf2baabee01bab2f2eed35c674a0a5a5eb6002386c9e99741f83470ca7082340221881412b3dd2fcfeac9fc9995f4df763e42167bd1fc896fc28c28a2b2b05689acb8d9799e957580f34e870119c756bb4e857b93cc032cd0a3b8718b72052d19b25fc9b061659320ca12878c4b0c8306dac91fbfb41c38e9e4946608aa198e8a5206dd8debb3c1b0300b70216a826c4bd69e5405e5c3794764bdce851f42257fbc8a0320273c55d17d34f4ca359e31ac33710717b043b471ffb1d3f1a568fd380151541c0d0962900efe06a570aa5422d205bfdbd7f9714e2a516ead51ce1fa56adeb8481906f217f0574c604879f9cb1dbe13654142fe05a27f5a436a38ec9d02dfbe22513d1baf96eeaed292bf3df7df3a6989a93970dbef7f0079623162bcea3bf32fd12d8b11cee1acf23210b49deeaf8b496506832e6339eeed583bb4ee27bf6e7e368992edd1cde675ef3349cd96990caba4d9c40a3b1f220e9f03c7e26f30ec311b44102f558bf05d0d766886923421d9e2807c6c586c35159ac795a5d3dc47f836f6b5c0fc6bdb2839ed7ee38420f513eb79bbc7aee82be032adc8a5b79ee7c14afa7582dccc58800e7f10d1374dc8fabb4ac7a166cebe64f0b4e648d86dbc9c7ae794c56f09b504c659989a382bc6f12dd90a8bbff21538c12067892110bf6367a8f242f925ce67b758a4798339a29361c099aef7b83f4fa075dc2fa7cecc7837729714b35b3ceb9c0eb38aadead7b71262656fb942cb5ae2230867cc796c9a9ee7002c62cc937f8df241eefd685517fefbfd4cff0617f67a3f579997e56b769ab8ce0b73911abacedfe553b869ccbcee180d836eba62a500e276a539d5513f1518a2bddb407aefbfd468604d160308423e21a5641ca4c4a00a26e610cf168b6f0b4f4b73b8349aff36ef3f94f000cf505efda33016cf4b7e4312091d0065bc0593cdec7d07a0856b5aa2915a564ebd056b9d1c8696b7276de83efd99c24ff70aed56fe4700bae04a4d2d282fa796d21ae471831aaee3762aba4fee5800c295a613adceaef2804053e7cebc7146611efd5c596a027d801a11403d778f6fcb5cad6b85873a36abd43b97f680b80b682cc6f582890a0af34b243638e2a48f59e26b69bfa8a55494076e0c281257046b1fca7bfd9ecf02dca6723042ddab72f7e9d81483502c0110b5d6937b74d1e5a3ae7a07b4c3995fc37d5ff8c818185b9ae762a07f8258455a0d14e960a69491fba52526a646fb9fe586f43841bdb20e12e28592fe9aace3d359fcc3c81b50ac6eed928383c2e8384b8ace4d3072381423d563e3277c66fb553c5688fae701223cc258109da6dec751266b493569cdd427e7cdf7bd541b9ac9200704af57475a12d15594a1058db2a9665da75509c2941615edbb3b5e703bc9eb53f326301e233ff1b98539aea244d809c61dc2f22cf8319036b88cc2a524710b4b142a90a2ee5f24fcf14bf9c16da94e5a487ce63105a5afb9a364c29acd73ed409331f66456df29d64fc403f1e70384c68fc6c7bef2b1b3091cdb208c5ec4edcf99c9157feaf630e9c2eb0f8e86ff7c37e9d7c8fa9dd5fdbf18e1b9f1edb4186c8a0fc376dda676241bf04d6ba8d41d147bd33edc0c71ae5b30452838c1a0aa5fb34a7361eeeb5a5eb9b18a9145fb0b8103bc8e0ca17402f986103f02b4f6dd6b01e24dd299746f20d36265900d742900a790534aa76632dd332b7a89f291717891e7e4f38b873f861c4f8bb6e65b3fd8a0d8eea3f98320d2f9c8a315135a91550841abb34f62b4f21a6fab9adaa2f5bfbf942ae51517e85a6c057287ff7176df7d8f57f81758fe7604e0886754c8032d206035019583bb6df2db5db96e478f6ea3a65f6360c7f4874edc585aa7fbff2b3d1c1d2cadd590b496a94d2a1bb853b31ad815470509ca689d3a6f3248bd29efc7f4c4c2036ccc3fbf44cd4319eab189f4c1fb21ae11db1b5815121c7a27a50f71aecf43cfe513be2624bf22b268b169bfb75131423313efd2f3a7096f33d495a5f656e7e87a4bdfeff0d50599394ace4ecef1a3158646578849ec2d5e900010d1568a4d3dde0ee436e8490a326878fa100000000000000000000000000060b17202b353a3e
execution
- Gas limit
- 549,930
- Gas used
- 469,066 (85.2% of limit)
- Gas price
- 1.000 gwei
- Max fee
- 1.000 gwei
- Max priority fee
- 1.000 gwei
- Base fee
- 1 wei
- Effective tip
- 1.000 gwei
- Fee paid
- 0.000469 vETH
input
- Input
- selector 0x7d211cba not decodable 196 bytes0x7d211cba000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000034700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000
logs · 1
- log 0
- TreeConfigured TreeConfigured(uint8,uint256,uint256) FinalStateTrees
- treeId · uint8
- vassets 3
- writerRole · uint256
- 8
- threshold · uint256
- 1
receipt
- Status word
- 0x1
- Cumulative gas
- 469,066
- Logs bloom
- 0x00000000100002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000400000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000400000000000000000000000000000000000