Transaction
0xefeba3e2da636e8ce441afd91d6b4ad212652270305236b82eae4a3293176bfc
- Hash
- 0xefeba3e2da636e8ce441afd91d6b4ad212652270305236b82eae4a3293176bfc
- Status
- success
- Type
- Final Chain PQ (ML-DSA-87) (0x46)
- Block
- 703
- Timestamp
- 2026-09-17 13:44:42.052 UTC (23h ago)
- To
- 0x629b538f7ca5e2bbd54019ab8c8bf968aaed3ba7 FinalStateTrees
- Value
- 0 vETH
- Nonce
- 106
- Position
- 0 in block
post-quantum envelope
- Algorithm
- ML-DSA-87 (FIPS 204 · id 4)
- Sender
- 0x0bb3e442325f93a714ee134d881f7daf37196423 derived: keccak256(0x04 ‖ publicKey)[12..]; the registry's accountOfSender names the identity
- Public key
0x6e2ca9c6…8e11a09a 2,592 bytes — expand to copy
0x6e2ca9c6a52cdf7b5e5d3354d03a7aabb8a9e4308ef14119754c8c48eb454996d3e27204cc6725eb1f3ed74245ad515a5b47dae7604c927bb1807ece3e94a6744554d6a139ffaa6f1c2a16c1a4d5694eb2373718c78b27c0ef02719245b98688227daee9c1ebfd9dda78f5dc6758c9f033e156977f5603fe4290151e45de6eade493e37a4dd874abb8d5d8619b1ea6de2e5387d57a5a7a23595d133d5235a2251644697f8a9f11084ef38097320d68abe92f972227b5023e39c927e32f104b1698ade5d6e305fc9d7eaf912bb8aeb9af49f14afdfaaac0216db3deb2b2c5cda5a17bf05dfaf953e4eea54776626dfcca1dc77166e5f4fb15dc4b182e4c7d3af35b953215b65aa1d68303d8faa49916d845df579d2e18e1b581c04f48ac10d89f2d2937296f70cf3233e202a118e52f3241e384874338318144bd9aefdd75140abb5781ccdac5ca9b5517ca4aa6c818af9cf2dcac0ead7c6925af5328d016d626d8d7f6b9b581b13f96caafce3c018181bfe16420146d804cc1d41fe6d63705d720b8b487e7f771c0e525b7d09dd6007e13887a791133af077874a3d7408dd171253dba57e0a74b0aff49e272487c63f96378d1637b78141013c86e9aae286a39d2b08f77ca7d5468dde1a2a9754ecb5019b353a465fe076a94334ed4a09968bb612fc413d30f7e398673ea645472f88d3bc32f1556a133e13cf9066e0a26ad90af2688cdc39e101740f9d2f5eb3810ce8f5f192ad448b34a1325fce4f216f2b88d034ae7ac68ab3252410becf6599266ed43c1a41d3ecac1521a9f7711ae36f377babd67977d50d29b41042e7c7184c4cbe1422153d198cddd4db9e166e9745b8e5c1250b24a55b38c6a7e91da7b9a324edd2e734b95b6df835e59ebdc3d0949d90241e8de22a088f219d0e1e48d351bb36912895a1c0c2e7f2ea880b308cce7268395a147149c4d61bb8dd9a13ebc3a528f762996d7dbf8d6a107a7956c3054c9cc7e6714841fe846bebab76ff99bac37cbe25330280dbb07b0cc80c0d72356932815887f0ec899c1b28f4a2432b3d8f5bab696c0bd5b976d04688f9c8ebf3b28ce429e8be08794f18c20d9231f388b24e84bd208d1f1d9f53a31293c362d009df26edd89db44c312ff5e95574ea81436366e29199a1bfff1a06ca95e5af98927eb5de07fd17c03e073e9211bba9ca2d79a583a94c327174baf43604dd469a21b7c300b00fcc1d2a9bc040e0ca5a6cd60b4e2ebf0c2dee29ef3c62b9439c44d6009754f0c78d200aa20c003394db831e3599e69d3150713f1fee05bd4b1006a69f99339fcb27c8172d99fa10b18bc78c2756bb61db12c129655eaf6f03cf251334bc7d83f3f2a03fb9752aa153cc2df435a031986c85c77e662995ad1e98c6e8e6d8bdd12fa3c973174d6676851dae1fdab930ff4db07f22d6f1717dbb77b522fdd4a52993ad3a23ff64a06d900763a19445c11a45bcc62f9cd1bd8cd87247c758019219eef0444a1f0842b5e26fa70296983f2bc2a7151d2958d985fb0b0ec1f88ba3842c6911e363e75d040be942b843dc12b037741d5cd078cedb9ea2a16ea05821f7e685775afaccb53231d5a66bd667b924b42fad61c0ea6da1c822bd5c58fec6f3c36c8a2ef87c2f1b8578a41b396bb923efd5a45e65a3be8874666250ec1cea167b4fee5f4ce5def0b1e69b3ca9513b1aa67b7c2399a42c92bed97f670e20fe70ec6ca2ec05760384ab6baad31693d24c6e8e6ede38f9f6b426522e9ac6252f104047b4a5f59891b27e460de3d969fbdf2f1285376b7c9e03930a18302571cd0036921f724f8687ffe8dfe4390de928098ddbbdd18053f38fee1e25b38117cf7d19d4f60231eb195c315d286ee9319773c9fef1c7795bdbd7121c2dccf826c9b57cd8d78adcefeebe01af36f7437a1492e83dc8a7b486c1655a22dd5f7be2b2211260b660aa7ac26e2f737b14c52ceb809b29f0284d02889afae6917e09fd52e1eb5cb2ae8dc1c86e7e0e8f7c7198d967584847a9c5773d9ee44d549750c6180e3c01b1d0d8adb4020e763a0d98374813fd11cd529623dac11689330ea0fe90378b85eb6bf45f7c202bc41c56fa1771bdd064eeb05b3ea0dda5e385d4360b4632a22858c6dc2ec48a8f4575d9db9e849f8eba1277a5a18dfc4b6add544cfaed2c2d30602c77ff153534b1005e6035e97ebdefbb6fd34ff4ce4767c68caf20c107f28bf371cb5ccd711c901c60d8895b8bcb575ab6bca942da29daaed4508c1195e062b02645e95637c1627a0a59f2b0e214e820c6ae042294d6ccddd5b8f0fa3b8530da9fd5078857c8144f29d6011d9d5536853d025be1f954b428619dd6c547352a2c951df475ff51c93dfea163a82b97bb34eb95eced8ba6e51172ddcf1664f1c104ea475913242c151428ea31cbc8200eae9dd0cb920ef852dae0eadd95517c5b249ed1a693604af49bb962b1bc4059eb3757b4de021c8656154fcb6342b444a804a37698927b8955b18049b3895bfeebef2966059494e6f4a5b05621ea378b3efd9b49c1e1beb96fc527100ec2a427e6a940949529bc75efd9dbf4925b6e23a696cbae54eaaea4e3213926cda80b41de46be7b613143260edaf1225766b31ce5e3048fcf670a15b15ea091a13b33537bf7bd65ad26bddd46fabbb325ba0932e5be72d238f5f4385132a1a46af1032c59ed3f379b75edcc21c355b73e5b8af21d888996ab13c4a18c7fd9f42049edf4392d8b64a71e739efedfc28d601545b73e7c1db417beb5b95cbf2b8662ad5d6a24cfd8c371509feea63721f63d70a4e36f081366a55c6d2b5d0f062d548a50ef3c2fb0ac28a99c27db48122b0e85bb4710cb0e7af1926000777701467a4dc5f371ddb3ec705903ce45553fd024335b7e1d23c3e4252b0a690510e45e49910dcbbe7ea7571efc1d862e973f7dd4ae6028c392c6b93f7b3e869286a3966f3accb24244b504e32c049490adccfdf7231b1eaf6cdf9f4c684c521ed02cb546cdede6ba28c594b98658fe817bead85e5b070b72098ef33df0f83ef75aef8c55cb96ed639f831f262bfa746f1a67ef11f00668ef981b0e7993c7cc4f1eb96ac6f81bd0398860329753af58a5badb1e2ad9ad5a5213fcea9f8a36edbda0c3576db8431cb7684292bd5a0ff168cf4c604f3c61ef30da5bbcc942b5511bd3625b8a46eac808c8e36ae32cc6ecc3c01fd932cfc963ecd38f9c8d1c382d324ad306d784e1eeef2c0664bfae6fb87015682e10eb50e9a7834ba2adf9b0d7b9e48633369dde841b15fb2b985a9fc38da6b934816791ce456bd8a1442174cf13e09a736e8cf7720934489dfb86f1127063d6a412e0e6205183f777a1a43c60c1c55c7056e0d574e655c54062d8d52f30c854d418ece7f9252f98c9b57c5b6ed514395aee732c03792157ce1d6f2c67cc3af1e8b0ce1ce04d9897a23a44145ab70ad74f7a51677556fa7ba3b549d7e3c37df864e52fa2dba32d367e853030920533ba0c80c5cf38aae829bb9a8470a9690d37c924306849227b64eee7294736f8692ef61fedc798359fdb23c5b313de62cc6bdc2aa3276fd45b4866fc3c075227d35cfe16fe94d948a627b0d37554dfbb86373bdd95bd978771977c3c195997fe06d12a529cd7852252d20c48f868e11a09a- Signature
0x61442cdb…1b242c37 4,627 bytes — expand to copy
0x61442cdb8c83f6c4306a79ff616e5ac45b57c65c516bab1dbd0e21560e1f9848f0057778e5c395f9dd178327ec79a744bc8eb1eb35f116ed5f3c041a400ff104657433d1b1b6737703975abe516c4bd81dc0c36996e7df305909d8210359bd5bece152e85f23ccdca523ea241b762baffd991b6ea9b330d6d81561313eb184d693f006fb8dcf884639114362a91163d3b8fe7524f379042beae956022c6fd3458faf418a31e53b7a1b4bc2c93967e1de0d634692ca40f08ef60ccef628afb53f5e967efa045c5d50efccf551f8653b4568436b6401172d4273b09fb50840a557fc1360e317abd37ea748f0c0a08c7cc09f613d1f03b9fabd751a3848f71995be0576077846893d571509288fb88ab75ea12da749729047f4040af697a32852b601928451c3b85fbd04082ac84e88f835b5bf33d1e904173ea29997760f817cbe2f2e4ea4ffbe0fb64213661daffc6309695bf0f794664ec968c86fe6a6c099aa4fde0d343d48d881e6a54aa14dad1cac12806309a0843ea77323526f42237081a84ac8180a445b1316a58a291fdf27025e5affba97c6338c33fc44debf8022b113f9a8f6ae63c89ac03fb5d15f543748b1a8cfa35f7b90be618a547dfb01c566db3e2712bab9f203275ee2fdc759e8f5c8704107e99967c8cad623e17fba0e6f0a2b72785605b38195c9681639a0055efa9272b4f614933d1da7443b72fe477efe12aa194bb3eb3296ac9b74f6b24b3ba28a0e5c9771b2f506efb5cb53eb5f4f6976dfc12481c5e434006de87f703b10e40ab6d4e4526d0077e503dd6a43cb438a71cf44e0535992d6b98f5d39a42a919468bbff4b7ecb2292dce60474b579e93597445ab952bee7537962da9e1282f3367b2addad6a55e8acc3c5fb888efbaca6041852b9cb454c9fe86862b24fce36b8e88e367c54e6ea25adf6c49618f0c798dbbebe3fde783f17114911765d08c71e97ff0d7dd56174ac73af421ae17a965dedcf4b2c38f8a6b9db59ea384ef829cc77505ce51a95f5d2c9e5aa90192eccbaace82064238139642013ecfb830fca2a271721498e11d5b9d6939a73752144a40a52b2b859183ee828f08bf43b89189377c5ede9ccd051078f71df28ccffc35779f0bd9f9b40674c882cc327619864026c98a336e4a19bab0484a96b020bdd50ad7fbe430925b49a7b4b419682937bc4fa01bfa12d15a885f31aecab8b2e5a7fed2d2b4f86dca0a5447e089f0d285cc451572821cdce94b892313e22dc0f0ede15bfcf385622ba5ad8e59d438c9b9821dc38f9e74eb861bad143840d0da5ed5d49ce7aea28da6decf72da69f6895241bb97b07ce739ec619efed20e153321aa6eff4bd1969fa0f148522ecc9dd29fdf8b8060007b74ae4ef96aac43fd3d39e1e94e49fea19cd4a64fc849dfc8ce49ef61c0e77a18126e4fffb0cd970bdcd40ff66f9ad1e85d4acc2052c8c6029652f74a48993922ced695d26deca5b41a77a1ae185571b99839f68769dab117400fc990467d7e4277c0668cdea01317ff8f19d00a6c5396e9854b54ecc823202f407dbc198fbe8e694e8a8d5e79b60351a0e3107f16ea8b6a3e3d25e0239f140774c92dbb3b81a25d40418b06ea59edded02d8a717fd6f0d4eb128fb666128bb4ec2647e48cbcdefbb3159f659e90d36ccbdab75afbbc0313ad9d7b29b20bf873c17019ca07d331065d914943e852b2d7dc66f6d92b62a099e7ca47c6910024649c7c073357ae8e3f64129b6e5ffb86ae9ec514c900fc275325b7843e3bc122c0960fc27ea97a21d87053f04d4609224ba2ad96d130165d0ebf96a2bee6d553c50d29faed0dd14eaecf0802f08333a4a8aca3e57a2604333206fc5135aba95b6650878e5dc63f2de6c737926ab8838419030e2988496ee2995b8e745709eef412884f35ddf20512d4e14fefa9214299cc8055c32dd17bb1f7e6c33fcd0b34cda30344c212a4a54bf2c375cdbcef509abfafd5fcd92b7c209f1899df2b254a09e80bf97b84d16e3f8064e14408e710a3787efbfc16391a4a782d1d9a6c04b6ddcabc74e1bb720d80bef54f21eb42b901a0d9ba30766fd708296e2f956437448bd1dadbba984a6125d5a3ea41f9f7c34edcbc405c022cbe1252222fdf8db2bb7406dbdafa870e44f74e82133df4c7c42ee02156b4e4b3b558bd1012d87c06cbb302543b1912e7679753ef67e566f24b464953df2da0d849be3bf575c7a6d00701b2999fc04ba2bfe5c49a2d6a1e65c6b3b592fdb47994bc44ca49aebd6259b4a133197fb8e1478efdb2388659e9feef9e33a0a112b6391a25763a64ac4d8b2af0c46a04a352567efbd58a1a1240a825cf579a9881d143747e899aaa01a1a50b9bc64957229cd4678eec2f2d3e08ace1c797361a5d5900527d7f9d8f49f38a59079ee2cc1dd1acc206e194925631496c376f3406f6d9e21ec3e9da2f082293ceef742dead92a5a418824c5a71abea84bf581d209f455b6215d66fd52a77bd10756c77fbb2148fe61bdf6e31f2a1d883ab876336e7bda6d87c32493e4b434bdcee0d73fb42959331802cc93f047c1ef0cf34624f15e2d95d51d2436d732cddab40e76c3d6e668e807fc0821028c41fdbb40993cedf147aef64594ff1ab7e003380bc3f93e3cb44eaabef03bf4bae1b5f1ba9392fa2df5a78c0dec8ba8116aa8f179c7276d00e55db4219acefbc06e29c9ff910ba7160c6a12db448f6aed68ce55510d2476852daf40880365f3212db526e0406ba48f721fb2146821d29b85e14929f43a8cd5feb5452347c0458973ab36482dfb9fe143185b5bcfe468aecdb1ced970c6aac484ffaa5daac4791cf423050f9ed65465c41ea79244dae41e9de0e2dcb819d98fc521a1f63fe9c92d38cddaddf9655ebe2d5c1b6a8e501a84434959d60b43aa1fbae874ccc63bc485b531dcfeee2ea5f827e1ea20a99c978624ddddb4862f38c0d13f0b1dfe72e501bee929c53265066fff6892e4ea1f248035b673949728534abc7c3293021f10defa06c055b89e5be00e2a95c99a41a7be2dc6943c09c27576b4c90cc9325626c690d30f39ac1b49fadb0991305f0b9850acab30f683fae06eece76410951eec5d647642c77eead91a172c39605acd47bb5a5c1df373bf5b968056e1cf0ce87d581237eb5b45ac76e6e588fcce6d52ea1ca562cdffee11f9612c74bdc1cb7a746682d9facf4402c56d3d3ee59ead5bba4e1f98d9328bd5817cf51eaea1731fd6dc2e6f476f897fcdcf90730490a3cb60d199277f3bf9ef66b38a32b86d0143762be2421b0eca73373d4fdc0af95a0b0ce172d32c7442c4d52eae44165fbfd9961495a46225cebe56d4e24be1ab06cc06df1fa1397bbeda4b1e489c0f38125f7905b1519af25f7a974dcc3cd44866a836917c0822bed07ad4764948d6558b59c18690eb92a350fc4c973604271bb51c83155c6a1ed85e85830dac859274e7d006064eab73493a7f776a1bb79fbe113b29dbae153aa5c733c8c6261ae447299f6ae96f6f08da60a71790b1322db31541db130084f3d8b4360d28979c17b8107cfe0e9d23f205babce2694d969c73512ca15a8d7c935079a0f9394f391db52f219c851cc69f4c8f0505655b12a317a23e040427b8a2fd8e5c7b0be417782224d3b62b3e596a2ee4c96d64443e42b07103fe93d6524561274fad89b1450c461f431924b15bfe48142e203113bfe39cfa02e04020f826582dcfa31d0a7ba37d40194223fcccb21499255c40aaa2ffa406599586c5b691c22e647e12bdc5c355e1f6f6edd81c698461505305422bb2c151de368c40fd79b2ff2aae1cd8a517db480ac91b0576e965a0f8acaf17355d6be6ec3a4974f7b7dbc934402a037f808397cb8d6082f4f79036668403c2b2d70acfbb266bea7a2105158bfde7eb333e7c4a23c8ae789968daf126593dd041e804d97e953b20a2ac3ecc2005d0b82b426a6acce4a67f09c3a3f4e1c00064b9fb82e76586f36f11641d3ee2dc80af6dd86ef9cf36a5aaf7860f8d488b2c1eee8f3e22b22868ec350fc4a6116bd605e06f7dcf57fee0182eace825e681129616b23e4095d378e3eb93433e1f5324c182975f140c445841b0067f8862b358e37ac98637788933abe2fc11e155f762839552f80c9cf0c61baa5f09eee38c821d5640979c6fed548d6d37000ada42449ab28ad858eb51dbbf461e0b630c6597132a1a8862f520296dcddfd9543dd35e97e2ff7ec845e8a78166b6636f6c671351610a570f0bad4fdd5399d14b660132ca1b1ce9c231c66ec323d65a54e8ce2716480d8947911593532a675e5019db45606baaffce114a6b74941ceb868f5a27a56b7098f05202284af150dd641ff93a6ecdd084e029e6b4ad5255a49cb28c412f216dc1733cd7009fc63584e700dc065e25f5d40870cc87083e01185f98be04e473d7fe457f16750ff1f603952e5e3d73c5bf58751587dce03dca651e25b6abd6d44cd9979259da7b58123b627f8d2823fbb8fc8147d7ff996153ef8909aa026296c0e1c06a95e9bbbdac940b7e8357e580cf8915e13b1976b4c610c7567cd62c8d5c3bd83ef722630f700e6ea4d6c75754c70fbf660b9c9619e78a1f8891ecd989e69034a236c1e22634782ce3c80877dafceba097d81b638e9b624ac264810c61e344028f773e2fa7620a674861c41099535eff88caba9bef73b9e2beacffb8b19acdcd10e61160706e8b4c5bf3e16e3eaf0060833518fdf7a7938944e9afd768bd923247268daad45a27a6b6a8a8a7f02979cff574642ef162d9ad18e40084edd56533c456c0461e02198e4149a5d3d315f02e49add9e914ca488d814410d7c71b9dbd1ae92bac2498afb9cf4cbb25883c98a4c6fc04bc6073524d7323687fee46c480e4770377740b5ffb7a0a7d003fd8830b5f1a681f5137bd06a33d39993ae1b74c2d95dda4808fc46df727c4ee4c07cf63b474635a74623d35d6f9108c46fdcf304960d701bb3b31ac3d7bb5cde40e22edf537ea680900f2a81939ebbc4233d9c9ed2ef89a4401b5f5d37bf560fe27b993f98b26e41d3e914b9dd6aa281e27c3cf0bf04a8256952a4607696726965c76bf0170c170132aa1c493a9354619576ec88f6ade8b93714661f0da532df30ffca18a36620d21946416fab5c8970bcfad151def926187b5df94ab21a8f07584bd2ab2b1a0640010ddc07b5bc7441335719fad6b9b8ac83e83e04467c97a43de406d3b8dedc9df0d28cfbee67459767cd5c5c0b114cc6b884ae324ca820c6c4fd0dcb2b589aa7cf59f0feb5c04f77ea232dd77b93f0b9a63a04adadd54af7cf6ed23a7c139f62c713a317e6ba8e85facb8521dd94a9355b52a5249ab144e67c7f15d5edb25f7a955fa58192c14853b7e39471b0e5dc52dc0d935f67f9bcec41a3301155775c05c025a71b4005850d2581dd852363f68b3ff0d86ff5d14e3ca70ae9d4d80ba6343b85284e64eede8c3bad88980c4817be987c97d7e8747bb7bdbf9c3cb37add76e6d539f5c6790f15da3babfd933faf6deb4132c72532caf3cd093d72de78d2736ab598bb9202350748598a62f2427956d9501cff648efbda8687abfc66c4b5f75b233a8e74c5ff1e7a879967996adddf4d2b8a725af40038cb411d0c0100b0ccdbf93f8d109bcbfedfb42346a6890839eea6bf9831858b789a9c0a1eefd9274d3f2c9972394f4f5d9d82389a92f75dac1b2c72e2a6b31b7113ba01a7d8bfcee4e4caa03328fe59d67560e8a2866d1f100f90172affeb697572ade1b5620945bee77d68aa1d70c592aa144a9c9991135e9450965e8f663aadf3b87f3c0064ec4c126b871c9a970a4110b5f053223df6392bacc086dc663aca066d2a9ac8be0ba2b64a7326106d55c37293b32df66994bbf44cf2ae68c8be8c0f96ba0b7ab593c217038866df20b44d8a128a64b4439c127716236f833c3ae20d8f62f8f8f1e3ba83a7ff2056f8b6371a4116f6a50c5bd9dc7858829ae25d09cf9c11d89f98bfdf1375c7513a75e6fb39e334698e9074d1c56c109856bb279a5cbe94ad5bf64b3922372ba06cd51b735c4157e3b7efd9768a618c3414b202532accbaecdb09158b8dc5c0322a783cb02ce5bfa5b2e5743b77960c8222fd527f1822b2fba552e8025036d35ea3d9e66e1fd5cb07c08a48d6ec8c0b9e5b474181bb9231efe4f81f6b1fdd245b24ed0f99686c6ef9a264f6deb7608af46308f4198d28e3b1b7a994bd85545951895e4133fd176b0c5ac26fea966cfd352b523bc83a129c44dd3bcc07b26d2b4c69d86584ddc33727383c1e294b4775f23895c9b17e2ec77561ecc52ed4b74a8eccb36b25d8d6d5dc32e65c33b023f9bc7628d622fd4dce24cf447dd5402d8b51b1637365ab3972a3308596423717daf0bf1361ea2fcf58d672498dee76d0cec4890e111633c7d84e7bbf2c2e356c75b0b8cbf81b2844507777a3e1fc062c778392afe3e5ee010816374b70dcfa0d1e1f3c3e494c515a5e600000000000000000000000000000000000000000060912171b242c37
execution
- Gas limit
- 635,622
- Gas used
- 539,300 (84.8% 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.000539 vETH
input
- Input
- selector 0x7d211cba not decodable 196 bytes0x7d211cba00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000002bd00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000
logs · 1
- log 0
- TreeConfigured TreeConfigured(uint8,uint256,uint256) FinalStateTrees
- treeId · uint8
- phi 2
- writerRole · uint256
- 4
- threshold · uint256
- 3
receipt
- Status word
- 0x1
- Cumulative gas
- 539,300
- Logs bloom
- 0x04000000100002000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000