Transaction
0x61b023190b6ec96aad4fca81e28c23c10e71849c58e358fa607bc07eba9e0890
- Hash
- 0x61b023190b6ec96aad4fca81e28c23c10e71849c58e358fa607bc07eba9e0890
- Status
- success
- Type
- Final Chain PQ (ML-DSA-87) (0x46)
- Block
- 329,914
- Timestamp
- 2026-09-05 05:17:12.510 UTC (3d ago)
- To
- 0x0636a51e796ba8311016fae2a74670d2fdeb33c8 FinalStateTrees
- Value
- 0 vETH
- Nonce
- 282
- 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
0x6c8a359b…22293137 4,627 bytes — expand to copy
0x6c8a359bf611fee1451e723a760866151134577bf0c4a75e1536c4b887325f63e0cdce82329e15a981204a4cff3e87dac194f07c6d6d3f533b9b9761db66cfc6894e498daa0c1add5522ecc447d00696f1d9f103545f84f51bab6f7c63de3f34d16c121b523da32f482152e7f1fbc5fbeac1a6811ebb64dc9c5fe47bcd8cc1ba1ebbaf2af7cb1b5ccc91782acf059da89db16939be0304e201f6f361286d48e711ba083fa57f22b86154b8b82574033a6619b4a06b2a085c3addfcdf7a160a5be69a41c467aee7c0a86a758cb99f0953f9a9ddd5bd73ae396eb219abac5215a79daa61c825d0fa416fc8520edbd794931d48adcf1605dc3cf24f28348ce0a9b0bbc106e10c6ee3ca36b71c9b3c8462f09d63ed107b27a18113557cf5f26d265faf914c70a2548f90546ca8b67d73637a28d4e16013a95033e25e851c5596620fbd8ce236b878e320db158b6fd705b0eadbbb5b89248ae2f9a54710b21624e532db6593f741fd2cbbf53b186476ba4cc624d73d0582d852a49c32078c64c2dd183d5717be6c8f4d7fe6db357f0f400dd15e937214eded6ee985b2d0eccf181236ac52ef69f4b72e46ddb8a483a77a9f1e860e66122a8f12499d5e49adc4ca1907fd5834720577b793d37f4b2b9e7d0bb9cd44820e023f5df8b17a66d1d496dff812d99bdb028a5bfbcbdbdbce490ef9b850e24471c0289c5c855e18f05da1a6e87695623d3b5d7442bdd6f3be17973e8b8536672cc11afd348dab617f43f0597dc2dd9b8bf7c1f59ba917c73d6ddcefbc8c8fe1d3cba43d2669aa1ce59d495c011b1f5f86d354a88cd4eb54ee96fc4c489e20e87313da5fb42c884a078487473f44298c899143a110f1c7bf00f1d83e47f634e8f284a7cc3c35fba9f61ee2f8a985fc02b20e86c3cedae4b9cd58b62713f7577e2ce5515d49545883b0f672de9d34076a13aa0ec97180ffc09a1ebc385b7e04c29e5d1f677648c6b9edca37a05d48edee932c19b66abe03f8d4aee15e88188c9067d7775c564974f9203255b6eebebed91a141c50723a82fbd58bd187f6fd31835268a1849643a766e1996b9f837086a7a345f06fee0ecd87147fe2555e5e5cedf6e43f3c42508628c8570ffdfe838bb6c035f453cd097ad5947cf60268ae2e93851632162daa894e370f7e2a5affbcc1a77b55adbccd7f36e0ebc4ccc6db5be4ee8ade17d0a3cc28d6969c77563b0c141f32dee19d7022f410b70bff662082c11a8d28310e5a93b21b5741451ec230d6ed382f4c112ac1d83e17ab8bc5d666001089bf96670d4105034354d274008803ebb1618072da286eb5190af0c87d188f3ac7c26cae8a37d8cb4245fdf6a2640eb7b526ef330c787f25dbdf86439d56f68e50a84bd218f3d6cf276c96a73d6978793b0ccda847e251d7fc5a3fbb898ee1cf674f28f97b351c517046327947eca94ed3bbc09cb75552f8bf16a7c7c1103c1b6c3b64004cfdc923d676e1d9ec725dd479b4e9fcfb06b1598a5fe59057beade059b8653fdab75e25b4471f2b8e6ca323bfa4263bcd5a4878ac93beb2e19331c6849cf3a60655f35f698f100ae92bff4c1bb2bef951e047e945e3a6e9eef97c022540739c68596b01bfdab53cf21029d988a5b7b5034738f826ed4abaabdde650ebae86936fcf85d859e26d417d02b7922d8549784986ed68fa4fba4c6fca6269903e73a70676a42b6a2226c5a15046ed29bd8733f3a5200086b068b09893ce0bd9bb1680c99c21683695a609b4678b510fb56ff3759dd41841ef29ffa0d7a5a54e15fc9eccfa37ffa63b6c6e6c8270994f38cbd4925387f03582de96f2366ae8df5da240458ee433b027c1c9cf87d6fa4133bdf34cbdb922d24fea4bd6aa6633d7223a6769a549c5802a3b83d676028040d233005d5965c5e306977342ddc46b87e0037e58eede4a64b2afbbef8e4dbee0cfc3bc9d9468d97dcba4582d8bce2116fcb712fa784f2541506b81f8a1b7925194f00ad178207bd6bc55ef813673c53976c73ad3050bf9ad9ee67f124e0e60cd3bb3ea129902e46fe09034b7a4a0e9fb36926b4aa1db437ac88d3b0c5fa806a4fd071f7abe14f904ea47beb7fd7e9d4e40b177a5b95a57bbe8ebd736565dbbd2f1ba512257c9a3c58796ab6cccd5f7bb67dd35d82f209624a60af0df40022fee848122e9a058929ad975f6ab4dc3f1bf683ac9f438e7ba36baebd5e2df1b2a9c0af6fb6707c0d85196738f825ddb17b94566b9f369140c6dbd421bd3b45afa82f689865293e7c6555009f8ae4c5066b2dbf80b6f0bd5db35096561015b572483168429286570a65c7ed2712181f4e3f6deb94bf91c746d438a54a44c5f5519ff3e738f7df5526e9722cbe50426691ac7f9d9e6b797a8e98f4ebe3c407b3c5c692d994bb8736477525e3cbdd6cce7f6929c3567f947c0564ef1df16bc3b54e4f83ca008d8f9dd1985f7336adf26a2b4b357a48d0674744651f9bc6800cde77c3dfc9f6531fc675198042f63d76df063d8a3e410009d4883c66c83904840769e5c79fdc75d92670b45b757eec4e48e0fd37179337f02b372ad431d2e232a2f5eee3461c000268ad56be7cf762d7babe44654bd803057e4fbf832df4839e8a0d247e10b1e4bc5753375032ccd910a9a65f857c37e6ec80ea633fbdc571a69470ab9fe00aa6f6c74fe312d195987604f19ede8de8141f103323a7ee2662fe0807dd00c2a580b85a58c4a48299cc4e38c5a25e37f0ec3c718ac767d284e894415ead5d953b08ae572a8c662a78cf559268b559d451a113f52507ee557970cd60af30fec972efff183a2e279485c05ee30928154cb5dd8f9cf6920dacc876bb83e41e3283846d2e6db85aa417cdafac0f21c80f23f59837c6a82835a45af49e3e15aeaa632462b4e956f6952c39744fbc1629d08989526ca4a999b2046d9ee2275987f33e50c8ebe28610cdc5f218f642ba23f2dfa9c0a5d5ffcb50b4b460d9bf1f415874e7a858577a409db6cb2be229aa1dbd92f4e6aa0ef6d536efb0bc7c2b82a7b48b33749ec1cbd37bc4748f077b288bef49d46cd999c8e534790e2883790cc184770dc022aad30c77a30a6d864a95c22c07725d339cf867033e85ddadacfd61e45fd08badb34aa499b2ee2ba8359f5dd07769e5c44443de0b6eed7c0d98bee4d4ef9d553fa438f2e9ef9088c5c7f8666da9b175d9a6d9411f78415c4cc1fd8d4afc06a87d3bfed3475617bd3bc79c35e96dfc9da7b75d69f1faea209d500e9e5bc0f650a235a4f2c44eb04a168e9520e51123e81c85de9cc19b635df86b46c126f0551eb8278a3e59d709842ce3cd880ceb42d0886e4884a983d7f9a53f5b33414054249f5150a7d29143c8071d1eb69c8380a1a0e20f0c5e4292fcb37f812ff9098ae30cf2e86d054d7e34abbe596845578bc2a5f2ca0ab7d0089fb36a6ee828c354922ea0f8d13d9485f9e3f0adb18c76d1ceb7dc553022a71d0297533e852a79e06963002fdfcceed42715c1a0a677f8a6e82aa295a7e6ee7ce38e7a9b0bef7627a8e40c7d07417fd6e0834d3724c4ac7c625fd839ff63d7cd7fbd70187324e5e9a83a78f9b959beb5b9a5a88b4c7677fcb5ce15480a891207e21e2eb87b89e7ef0c83e718607e7a42cb498dfd6c7dae09b1691a4e51b801e7e7b27826d77a3858ac7c35a448e960ab10eed75af842d0751db7e22e7262f699f42b8994a5f086cd15bbee599b8f0a5e2994d2ba9b892549a011fc7ef5f114897e41b5f4f8736b1b0391fbbf7ef22c8d9872c2f83a7cbbd2c66bde5d8a1766307e282c0a25d912ed887219d35cf61f4eabfefeba510cffd74a4975ea585b3a88dc6a41ae4788f733b8ac83663282679372f66b733e4158a6965980ab981bbaeac18b08463600bb3c87fd9efdee23195e6022d74252ea70c2f7fc5ca00d047e17f24b003ca24cb5890b7ae915be4e137f63bbf11eb00126306fe51e4adb31e9bd9d96390f153a5fb95a2bf14a2e3bf0f3c600d15bc3d8196b292ea0c290e2e558fa492ea154d6c4821b9a4aecdf3eedd8806847835c84dc41dc96ec17ef1c5255d6413264413103789345515460a7a50ba2b40df9c80ed10e6ca6231adc1b6893b1d539f49285c374d12cf05c80f1437d223aaeb56dbeded1ded01b62874d6e4674bd0226b42ea3c672ea4fdc8f865ab726c9fabf3a0623eee3095925b07316fb5a82305f3614b88ec6d0a68b15efa951e2a3230e6c651e37ce05cbd971e6466c45e214031528c3ab83882b8e3ef9b5940c083be1cfe01126c964ec271f409d0371a8a1a8c4161bb75590aefcf66f8b47c0c00a48b96cf7d47da4323313cfc8570756809b06783d0bbdda5cde8ba446b4ff0fe5f25648703f8a6ba02c773862f336f1dac118a5fc9ea17cef20f189e2bbc1a80f7dda6b706a9d13e55773ee97f8826a38dd98147e5802ce6dbbf9a5f13ca559d4d570ad1a126baac1dc42a27af521a158feeb9ec6ed86d13395ebacafed4e555183e66ef77fe5df013683b7ee2b8962d5d5fd5a1b8a409800bff5ac7fa0096bf684e60c3217ce0e6f9398037f49da643abc736cad44d64b919b3e070b626042e2ab99d0bb0eee4a963ad10fbfd6bdd03f616401eca68b6ed2d1492886a73a79d190920a1baa54c5c7815fc6e3accb7e3fbfe4e94d15876b50d8860c1b28fb81019da519b9fffaa33a07e62d39033112e3a43a595f1b4eb7efbe1bf926979ff73b1458663abb409e243f4ddb3119b0b7350d7470cbd90c4a140fa5d5ad910260c2e4e8f6bcee1de296c78a9aa1c62cc315afff99c6d1235c1406cceba8f8b51d54b01283891dfd044baed918f41f2761d06577148686a29eae0e0ed316d46872eb27dd285665f9dfd138dc862288ce3263907949c6113baed7a8ee5c90c9f6e6914fa0694a1475ebd8d039548e7d0d3bf4800637f4766fa3ea2dfa025cac257792ccaaced26b854979a6ca6ac9d1b646d8997aec047d27e0209bb72ac7e6ca380ef3e9ef3dd3703729f0ca55c7491317f72533a30a596cbd13a36d20cff11faed71d050f2d6923da95271f2da262901d4a80d1bbc9b01ca4b47ea73d84d22be92a37edc44e2d0ee53790162918f85aeb9f60220de68783aebd1e2ae5e223e9cc55bcaae5478439bab0531524e382bfa59a585fd9d1bc2bb63a66fb57498c552da6e1eba470699777cc76f1d60cb24280e3bbb51619823e20e5b512520861fd55e6308bfce8261a8201dfd4a183df07766cf4a6be3dffe0934283c210b91b44c5ca0e4c02aefbb58d5aa6b2f5cc0e7421f77cf325491dfabab79d31f2e0b51995d1d606e688e4329f21dae8c901989ec2004fc40ef8fca601edaef1f5ae99cc390461f4ff8c533fdf4e86cb80871d2377b381fd8f22dbd93e5b29b7db336f2fb4d79cf4b0558c582a747a7dbd5df63a57bba545dfee52fc71370c904866a5394dd5e2bf33cb083c6b3748e2315c2f3d7f89372a8e63ce7d2ed0da7250e718f6feef832e602ad26c8400aa65acd893f2ba0d01bff649308d1d6dc61cf2ccf162bf4d27a1a323ae6f767ddfa00100d9e16bae8d1d99bfe73c5b30832eeee6aa76c8397bd08d448eb2d2a1235e28e9cb1b2cca7a98cd80d8389607ee5d9830c7e4df1882e0fc077e87a8680f08ebe8f1f56c6d51e5c075437f878704083c69ec1d998bec86533a750985f50f49466aad6078ea43d625544693e20a739360cc47cfe9fffbe944ea1600c85c97de3d8cc4ead75fd913ae369cf1dabf176173c83549874d9d2eceb17eb4141d71beff0ba968fee0fd8aec996d68013ae1aa9f15b5248d4e49ae542da7ca9646144f23c5df7448af7c0b8f2f3d374c470baff67a29f8f411b14d26a96a47d4c8f96ec6b9b7231334d21f76eac1734138d82cf6f2cc6f88f5d006d3d87b61eb1c3048fef31e001bfdccd2f5dfdc37e247ab6ca09033667f59092195c9b48e8e41a25e8f36f632085155016214e584455ffae02b0907d97b321d9fa005a804575ecef75ec6b17dbc8cafc03337a0eeee8e75b969b16d151fc5ab04072bbc35e380c4301bd70527f3b7fa8576d686150eff489d290c636088648a71ef6552ee2173d7fd7a643de1462c1f3811b3cdcf0cda15b0964280704ccf95895b76b4867177c6336d4d9353f430c51075bcce8949a1fd72c222e15c547073b484bb056c7dee8c3e191e7718d90c9967df3aaf1423ed95073a37ce6975f76b5ba8d14846ab23a0641c99cf40fdf67cdf1d3efc6b6cbf5bc12ebd1ba1e64265c2220571b6debfa66ca36063689e06b1c49c18fe1e4cd6ec4031424f86791dc0d4de83cf9c9c18a9af90fabab2b8391591ae10d0c1330cafbee12f8e299a65d2c73896c72c79da271e54a42a689d0cd9aa224f626c23d2fc28c4a632848e197a839df6189812acf7165f03ec2020b415d98cfd089c5d3dcf4fdfe102542444862a8d7ec4b536892e7196e7895c4c710164f5d6b71940008246283949cc654595b6c8fb80000000000000000000000000000000000000000070e171c22293137
execution
- Gas limit
- 658,709
- Gas used
- 562,877 (85.4% 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.000562 vETH
input
- Input
- publishRound() system contract
0xec0bb249
logs · 1
- log 0
- RoundPublished RoundPublished(uint64,uint64,uint64) FinalStateTrees
- round · uint64
- 5
- blockNumber · uint64
- 329914
- timestamp · uint64
- 1788585432510
receipt
- Status word
- 0x1
- Cumulative gas
- 562,877
- Logs bloom
- 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000010000000000000000000000000000000000000000000000800000000000000000000000200000000000000000000000000000000000000000000000000000000001000000800000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000