Transaction
0x9f526bee32736d320e58e26de54ab3d36b28417db5530d1c8df5d517ef3e639a
- Hash
- 0x9f526bee32736d320e58e26de54ab3d36b28417db5530d1c8df5d517ef3e639a
- Status
- success
- Type
- Final Chain PQ (ML-DSA-87) (0x46)
- Block
- 585,306
- Timestamp
- 2026-09-08 05:20:48.278 UTC (1d ago)
- To
- 0x0636a51e796ba8311016fae2a74670d2fdeb33c8 FinalStateTrees
- Value
- 0 vETH
- Nonce
- 656
- 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
0xd90073de…252c3237 4,627 bytes — expand to copy
0xd90073de6d19ab176a576341b33b02f15f2d7a7619bfd7e9501868e12314526af95278e24907b8e85a7959f1cf717bd4b7bb49c4b5dd86de19b8e580383f00aec15d65a67b04412fadc8ae96a5d458bf07dd93368730614cd200747c9e3cb98e6288b373e01bb5aa4fc5a7b2e19b025afcd1dd86da1360b0cac08e53c0ab3f4a1b0cdb72a814fb5a006b2eb6592184fb4f29c4267e1e89a5e17ad6b4dc24f54d812254a45f6223735b17a01db574b9576f2bf03c946f3b11fdb065ddb259f4a30c21bf5467b513684257da910bd28f07fa6c869cfb955593e1a79ef957088163983453e9edbaed533195f97ffe24f11566822fe26196800af51a09bfc7ea54d72c53878845be0976677a843f111ced8eb9598011594d67794c8ac2ba6bdba188e115a691ace3cb216b45a692965bc303f595dec29a81797ecdeb89b0422474b7f5846ec73d9c713efc333837ca9ac36d68db2891cea74a3136265f456b06f9601e149de99a99d313c2b437d2aa3a2d6f4b245decea029beee64879d2d4e0675a25cee4a614fdc243665ee123e37696c8243b941a7be144c32873252a948e5d8a7f2e7ca184cde11fef1baf1996a57cdbc593d134af29f491032c3bf68fad3f6faadd295401c0eac9717f00f59876d5303be957ba0e82e37cf5badb7005cbf4f4365f8a593b8ec8443f6abfd61742fa64798cba0395906fc682241659af9ae669d1db9a5b53f6e3f3f005508aff932a10190d8548c3fc8abd11cccda4e5a05d7e1b18cccfb05eeb90f0d9c26ba97126319b759d8c292b815c0bfee4639bc8744a0b16dd535fa3b66b9f71b1c275ac04bc589b9ab6ca5a1b0c5f710b8c08879ed95475c26f474263078c2e13fcd96406968748d55f6382b43a7b0d680770afa185edcc73fac54c153dbf472269e5a9f5b69ff145cecabe51563a1ed50f71321464b399a08f63799b5296cc32c6336e9412566cf70d544727ba0072c72c5c0d7032389d6c4c665869dda6ba4d7748428eadbdf62e1d3a84a6546e5eeef6ddb44b83dc4297f591aa78b390b5fca4e4325f900c55575251551f467d9dfbbdf8b8997133068b3d8270231b372b77e19660139044ecccee7876f9350a779a2205fc601f91e9aea5d013f48e2c1dea588032735b0a61cb8ef9d8374686a67964e7d864439327dd3871d8bc2be7a8ce4ed25693d8a02aee44e0f4136e9a3cf50f575ec7c973d1591aff8933dd6c16ea03d99d8727a5f9a2ae7286c4e4a0e202b039411292606a89d248453bc6db5cef1a28118106d4390f22b84e5e6a8630a960585f81906b0a7be3a00540fc6ddada1a704e562b662432e41117e25fc1f40b75232a5ce4ea591b8dc458bc91799c3d71a8aae898c221f86c48fab3857254054e531ca54eeca55821bf06c33f2dc4bb4abe145f32e128ae2f8087974e3ee83f26878f3d16fdb7875df1eab0b6c4c7babf10377aabcb70ad424b0b7ced927551decdcf4d5e23250913d6c6918ce1242b8b378a54b2cb6c9244d1926b99adf5e1a55da03fa9cea5b878e6c2e4369f3e9c51283d2fca8393c4f26cbb40a922cc8b1eef47a827ce0358c046f6d16162b84995ea1aa25fb03c1f8f79534beebd195e58b03044c39cb1fa023c2c1e1715d68d2e7679154a709cb8fade7662079baa926a656feeed055186b1be4c47bfa905073e11896997261c57708a86f078509a923dcb4ad07cc9a76e91ee363e9702f86e7afaf34fd0e6bab9160132b9ce34bdf1f4efb5268dcaf41abe51c1ba38afb4317005bf5352c501b879cf9037ab4d4b0d3946d5549441d5a583ebd4630fb741d70a3f15e5d7c801962fbfe51556ca9d29df0b580c0716de8468d1427ecd5c1bf219025f17cdd4abe101b3a0f9a5ee49780221010372b22e402f1cdf27771e073d1150c1f08147787c6d64672c4db273834a586e39fc24fdd8531b13546eb85bfaf72897f293ae71ad2affac2c0363772249df0e993e5dddc5082ddff08bbc4c1944ff7d7bc95b558f5ee758da3865f1feef7534d95ee1f9ab19150555a0c1cf4175ae2500760f2eccb8440fe979ca44fc7fabd03d6c6fe33f969faa1dea2b0d70d641916e1f972691035dac9acfec6d8f0fefb32abad78ad07ce0756cfd2bf7bb26bebe6fdcb1f064d9d2ca7a74d30288f2800b4090f85adc185f48485c8f3432b446ff48528887975be92dc927ece037acd96dbc2a53b0e8984c333d28506324c3ae995f721f3a01af5d86efdc42e5589487ac04c22cb7e114fbc64596f17f93cb6e301d010409ebfe6a7c126732c63d0d8e596d195ee908af5b8064743591133ae267c8e78c69d5b8d75ca96d079ff0cc8b360cad6e16935b2b20913f859f83a9ba97f1c183b47d101f6ff9072ac9ca0f9420b603b6170ee21a52547e65fba0ff4ffbe4f827c3fe90507d0e3a4e58a248c36bd7c00b11803d8375c086594b0bf1ddae7d23466aa7d8be72d8f2d82e08e63fa54320bad2a42078c1977900233572a5338e75a4cb4516ebc5884f4810e550a68e3bc0c52862d858612963c4e137750f0ec76a3c4a4b9b27005b8c259027f442eff2ff90f9e941b940faf25f0832b8a7bec186eb2cbee3d7c0b319e41f9e1735790ec69b5be7430d0f240490afd264e91bcb4afe0da2b2053216ffe380a41c1095c2d88f1c7ddf3db31a946587ab9e2590eb420115d5d89bc0d65245a7650496822de7664d4ebd5185e4fe634f1fec6222fb1c369b6a2535f11c89d4efe32bad77b77011ba4699416963bdeb6f0c0f5ccb880f64e7d72b4869cf71d9c963b59ac063cff623a89e1a6defd9eda294e45902a8d9be40cfa5a258ca949baf2d27692555bebc0519d4af5fc458246c9e3ea4809b8f51a72fceabc640d9eba9aa2c2946e558927218a2ba0d1cfb8cc551699cabd126d7b38d29ca7de1ed1276576ab49d9c097ba887d782a1513bc9c55f4a63d72c6de383422252f83557f60751fbfa832539afdfd6b5f494bfade8ce4ab289f4e02b906fa5445253ec54cddfc37efa0b4c549df456284eb26c6b5a1c5de629996daddd2231021e5ecc0643f3a41f5241c581ba52694b3097f939984e110e7060fc142870adf8be7ac1dfdb2e849f4c290a79305d610368cfb457ff1579c409db49d17ddb46face09bab87ef384abd3793f24b65e208ae3f2bd1e5fbccec91024eb65d5e032b015f387284c3ab16ddbd6d5d10ae5d8ea921b963d3f3f49f917c10b84d09f1088fbd4c30083bb4f29e9e9141512d94370255c611f1a9069fd31765411da65c503c777a8997dcc8c5941c867737d7750af54d8f3c0a69fc83da98cd14c06cdcf2ee10b7eec813d950d878da23b8f9e5eff40af016d2eb4d15d44dd840e9c4bfdc60276b8300322b36fdad2bc2ea6564aa1650393ed696e0447ef8c7b63d8101f0ab52e6343a75495af54970d1dc5e67b8d67d04dc4ac0ac4b7cee4094cca547d96705d88bfdac443a75cda956ce47734b2839fc0f42d9fc3b9a0506c47c95f482662217147920165c4548e04189a9c67dd00df9b3cb6de254d7a573306d28b92575279dfd412ed269e797b4ef9680b3ef510ff078540ab266028d4fbdc97d604ed148f6e09fe23b940c3a330537a3dd58a399d9f7ba45427300d85f829a909ec52e0880506a9612479442c0065f42941afb0acc3918fdd72b232b5fb0d924282af0ed052489da44f36c445ec3872122d345f8ff94d890fd1f7b6c9a81cc4688de3a6af5d6a2460159326e1e7b8868efa7afee356eaa7afdcd621e26787f529c5eb5b133bb5c64d622eb3bf1cbb77efbb251d141a6be4083fbb8c51f453178dee861f8ca3746d53a2f7e4e484ecea809efc57b20b3a40d65fb967a32fdcaee7c5f3ce9ce0b08b5d351fa3e529f9fff3824484b624a525b149632e155532ba7d03cf14604101062ddecef307871416d5ee9a0d0ca4bb57ffa6ea059396935d5e0534823cfcc48ff9b2329ef396cf9568ae5d6757791c6f544ba6acac5ee66d420c0286b4691b80cef8f7e5cc8d769d02ad203627d1df49fe98db607daff3804b086b1e2f05a25307e06a4f953cde559e2b1514cdad5945ea27021e2946bf9484b42303695cb21595fa7504bcf2180bbb07949fb4473265966e82f5ec93a2e079842c1912b0f02ae2afbef3e26bd0682fb65a4c72c78dd7ae41cb95847d096074847d08bcce04de3c6f8c8d9e2b8de312cfc9bb18ea660bf6209d695a8aebf8f7bbe60583124d1bbedd7202b1eb218d31e3e98e0a61349160887ada95b5ecadfc430d3a85f5b635ec148039d63f404c7e57debc5cb18f30446ef04b92a7d39b82f6d7132b9bd76106ba7447e261f7d3dce6aa5812c51a13a88579ddc5282d8f1befdd7f365b8b9250677e8b1dcbdda034db536405e7514f371237ba6f6c563ed1d5c636ae60cb2765ccd74d571e0ee6cdb4f5514ed2e575e7c58b807c75dd3e3440dccd48345785a90e719020adb3c4bdeb8d4caad170ca41f7e5b418185af118721a093575fc551cec1883e6fa36b9d2fdd99efaad36dd68ccc36334f2fb8b386edda02c1d3cab0ddfddf6f51e20ac75269e34ec852a5ae2507a0f7940683504fe56e0ee914b51f3cbb244ecc6e09e58dfaa5b44ace2ea6bc8e48899e579dd8605886bcabd8cfab7a53658bee1393dddd54678a8b783e11feac1afdc74a99bb7aee290a0092dccbaaa0004aeb2c6558ede6f29ccad9e222dc1148e02c0df3e2da199ab548da45bed6655a8e08852468fb18ae3c6c7b41a867941d2bc04902f6e4c92d76a022fd6995e62bb04831a48bbeeec9196eb6d806b932b80735cd3944d06d63d1625bef009e8e23332b0583a845a9fb1fb24ec8a283665e0d631c1a7554b514983b224560e50969ca5c8e5142f9560dc6bb74fc468fb49c31e03a62d5bd4d109a0c67be75f7023197a54487a38dce7f57094864286be3800a91fb7b5f82dfd92b6d5cdb8a30d66fb4109f29153e9423c560287a4b3d405277ae4c48f69061336dd3b962cb05d663b4a96afd427919ed46f551a3f8566fcb56ec76201b9a1abfbfa5bea23d6544516ce8a3c6c47c79ddaf9ad83adb58c8a42ff1c49684b75759be55229652c22f65c00ee2db60c314b253e5faf4c62ef2b7c116029920d4ac727a7ec0e30b7dd47c08a0563762bc4af84289a41d81bee2cea69eadc1debe689aacd8bb68fb8d896a22073980a312cd77b64becfca683237f0c1f7488309b627d2c962c8077cbaf2ab4b3c30607b8ec89d6895a44fa9e21414236677002d6beb60bf0c4af02c6f4ae5390eb19aa07739817702b0212d2fccfa316382500f8563ac4fd64453787a6fe844c8891608013955945297de0cb8079b09fdc57e9890671f09e2825159b70042d7597e9d0e9d20820a569b670b97a2e2c4b64acbace9772d8a2711b1cfddc15e7aef22588a060c0392314868d724a3a7ed13d6dfe5ba3feadba566be7a78661b856d48738c5c5a30ee998e0fa425b7323d4c497b2cab93748342f09ab13be54651d5fee54573e8428e1f5baf67875c0d17bc236d04e3c365eab53c7b40d37f8ade7a642c792a1148819a81a1eca4b7ec35790209941a86815ec4b59909693d7a94f4a9c8ed3f11a08d21346a1c04aee4ec0c38067cb2cd6d7d45fb0fdff8c280e78643b44e8a7a54663064b424728e4b1194b7c757f32ae19fc77f6146d7a58d2beb6e8452ac33175de88d2f5aa599a26093e5d597603201d2bd7449641ca740ec568cc0274b17675c687d96fbed24d9d523e67acad683f24f5576f6ea90c8c472c278ee1ef70804264fd41caafc34f6715750eb7dd29fea737d4c6ea180d6c091307410be758723f56ce461b68e89862c3da4f8cf3cd592c229fb55943cc58a52429d5810b1a318bdd2ed34462bdfa9f808ca2ce89567ec867ce7d736f0f0bbfaeaa926ce9ef51a3140413366c5df2ff0fe54d3f65005287ee7aae5e6c954f0895f73f142af1d5ca2b7c877310dc43bbbdd65047573b59808de86c85bae579458e09a77fb39abc9dc7271d098895c69e080b11267d9fe0b97b2dab40e493e69e0fbf07fb741ba395609acc7da3df8ac7eb2bf7970107d1cb4e63f669a304561941f2afa8a0fc970aa9c24c12d3af8e7b55eaa78a0b1b6267321e72f915e6d409d2a0db1f069c0cc896f9faadfc3afe199d561e823e27e5667e9302dbdcb6d9f81bae507a980ba82dc6d67194b3970c3d4d221b272cee4462b30821d6c8902c4b8f632f9eec9c483c486ce789d8b2e592efc73638591a760115c713a0dbbdd8cf6768d6e6ae614b4a9acb4ad3d658c95d42111fc3892aac66633efe7842005c26c000ca4a6dec39bba1c9a241199e1761bd4bd0cb53dd09b3da715410311fe6054734c1483d0b1fc0b7fabbf71e59a97bc54284098c421746df30ede53ea1b9003195714307c888a95989aabc0cce0060f7888acb1cbf4378c99a3d103ddf1f8fc215d8bc1c2e7ec1a34585f7eb7c13c979cadcdd36e7bafbcc500000000000000000000000000000000000000000c14191e252c3237
execution
- Gas limit
- 601,450
- Gas used
- 515,572 (85.7% 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.000515 vETH
input
- Input
- selector 0x7d211cba not decodable 196 bytes0x7d211cba000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000008ee5900000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000
logs · 1
- log 0
- TreeConfigured TreeConfigured(uint8,uint256,uint256) FinalStateTrees
- treeId · uint8
- allowlist 6
- writerRole · uint256
- 32
- threshold · uint256
- 3
receipt
- Status word
- 0x1
- Cumulative gas
- 515,572
- Logs bloom
- 0x00000000100002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400008000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000