İşlem
0xfbf2293c0fc0d8d131ab05982ea9e597707df84548e7f5e51c437e1afd990a6e
- Hash
- 0xfbf2293c0fc0d8d131ab05982ea9e597707df84548e7f5e51c437e1afd990a6e
- Durum
- başarılı
- Tür
- Final Chain PQ (ML-DSA-87) (0x46)
- Blok
- 1,533
- Zaman damgası
- 2026-09-10 03:30:16.296 UTC (13 sa önce)
- Değer
- 0 vETH
- Nonce
- 29
- Konum
- blokta 0
kuantum sonrası zarf
- Algoritma
- ML-DSA-87 (FIPS 204 · id 4)
- Gönderen
- 0x56ee93a9772dc85838ff2726054cdb9281854b03 türetilmiş: keccak256(0x04 ‖ publicKey)[12..]; kayıt defterinin accountOfSender'ı kimliği adlandırır
- Açık anahtar
0x8a37375f…3f42264f 2,592 bayt — kopyalamak için genişlet
0x8a37375f0d7505a49e1edcd40f7a2090f5db2280187571b8c94760649fb4bce6ae8164a5dfed4c960026674198c580135503ef46ce932226a6adeac6cfcdc8e1fda13706d910ef5554da0ec15d84c3ff12d8e6bdfd4b3c7aaaab75ca57484fa38572e240f79345516289491579c5a5ac625cd6f9d90ad9ad269612b73c2708b9eac09d9d8bf01f5281c02d57036e61d42cac23fe274206b777221387676f6d6e29aca4500c3fd592abc3ff56c873af3f56b26085995a213eb78de98670b1ccc7d707f11f4d42d7afb8baa261856c22288a66410e86792d7ec1879d035112c2a84808456cdd7b1cb8ce92939b71209e899e1baed4359de9ea2de982992adfa3610525cf1c38f942e42497f759961ee0ecae289084f4d8532faed7ebeb654c8a201b89e13fccf17899603467cb7f7e6a064ece20f3ed406536336d83c28bbdff342fa11f8b6b04961b2eb704684bce18df573e59f39de139cbfee19296c988b2b939a28a5f76c00af35a6f6ce72b2760acde3dd048c2756f4246a050d142e93e0635e1f0a509dfdc3268fcb81e116258cdaf8ce70a2588e66fcbb0694da5b21a5eadecbbe2e3a18e793bea3b6860445c8dd790a10c75fa3569595ee194a5a7c84eba330d39dc4157f3f6a2fbeb7d260264447459f26f68f4d7dc7c888c338eac3576d3642574dc60b71784b2dea9275ddcea480e02cf7b124a3b4014d69389f76fa90734245b2568d6b5eb0caebe29bba55a04131f00c2b40e2d024277b70a154077daf11992c3de23a1695d522ef1c232b15d6190c3002129165847b36cf5ae9523b69a06faa4900104d60d26ddafa733a616d439f2cf7383489bb1d21ac09f919842021b48bcbb2934f8350390a5091e02cea3fae754660dc9886f5adb05edca3fa233c3fd2340bf7c840ff6aff812b5d2d26bfe325126ce758e9e9c707871fd59414c7199a6f19d46ea35d71507b5ad571587f00fb9bb1821a3b563ba1c72605627bd24b8b0a422135219817e5ddd389d692691050310bac02d7f9ff4b0ec6542a91e2e57d7fda2b557f38d6d33bb2b50b0dc939300c788b16eb9688da09a0741ad9014931bfe9ad67cbb2f9da29a7c69fbe933dcd7805f58a8008eec9e799bec196b411fe9e878533e75679363749c6e52723ce6b445b28003da137c6c9136c22a90cd4d6ac7a3aead3fc7eed5d34829ee96abbbd67382fb83cbdf729c573768c888cfea58ae38faf030ca66e599e08ce93d75904b087365a9494804452036587ebf5e2dacd6ae6b6f48fe44c5cb266fafdad1d6aab6c92f40ebe7c2626312f95d36366ba1f52f905a2e89c8aef3b3e9f3f36c76702c5c18c64b951dddba8a459f36ee7423d771aa82f0cb3186ba79c3ace5baf2885dd9dba9abb8a8985257b633f0496ca43be35b00d885c9b90ce69d0c598d721f0b75feb66888b2648f0d30497874ea5e50e2946146ff4be17c02058f8a544399bb5f485526cec7051aa7fa33ea6e7aefe087b5c5527b187320c5b9ca35cadaa36c2dda5e8a5864a50761b5bdaef009ca2bcee68cf51f658bf79f51f08682c50503e97be7abe3af13074de6d2df6b6f7c29efe5f47c278275dc02d058cb65b422c80f22a966d6cfe1763a2c684fdb423cc218b2139b6c60d60bcca682ee88ea44d3109ad9bec37cabce50931b14fb9ac12cc6efce547703ee07d9f602564c064197138fdd3af82c35b406fc6f8c1a8d71432ada704e9e0623cab5db48829fbc8ba59b87817f491a6080b7c58281e75781f3d47fe12a1aadd6e2a09081582875047098d506224844a306ab5ea69dd761215fc0965fe16575c673893755c655ffbecfe36ac7531bfdc31b436c88bef05d342528925e1af724f8c69a7655270df5894b5d4c10b15c0618d6c2d182feadd14a1acb600e23f75a12c34670cff924208cdad4c2fac1e8f0b63d2cdd462a9dfda5fca9651c63e4c179c348384cec2b7742a8249f014814afc8f131a831c1ef8ba6380b66e2178fa5304d7f72352df49a270be49f384e1a04940bec3a56033d657ac0753a1f12cc8e559e80a11c87233b37dbbb2dc4f1ad69d8d668729407ba623903cf030ce67772501156562c55a2bed253cd148d8efa147717feb5dbb71aad0ee72f57ce1ce10a6087f782606a2f3eccfa2c34d5a8bc14be13365d4afcc7624d179f6b3e205603056d70e76b12c7a5efd29f48d227dffee7469b9ac1f34c8eebe11e1ebf62819d9dcc6ea254889fd2f1109117aab5612f87103ec50fc8359cd6f0e71a36b76a9bfb37f2eb0b44e4021e669e1a42581f2a747720acf5f0bb4f0da16415f570d093c7e6cbef7cc5f7351037d0d0ff813089fbdb4693824bf0abfb79e17956154c382511d328b87977bdcf3b3e4e2938b09117c3b2c42e5cfe01a992bd3313037664cb4557bb3f86c5f3f6adf80a6ed26133a97f28eecedb96df3da08821644cc345c234565a1c5ee0b93e4cdeda9608df458237d2592c37a3638ff36be1eaa60b5586b694e1ddbcea2a911ef21712381858796158b5353cefdc80cd9ded49bc59dbc65b4cd88c9d04b3beef5a21b70197ddc428f8b15dcd6ad5a65f74e9e8875cb9bf5dbc2f26029153181cc3e2c83cc4e2ebc426f0863c781c11091f6161d34fdfc336ac598b1a5ca343dd64828ba277bb74b80667d35aae387ded13015e637dc1ad6870094bcc5edaaed940ff4e34ad1b4ffcd523bcee95d314693b3f494861861792925d5f3c9a666104227cbd22e0e2db0258098680302618c9ab56f5b08180e810720fa7262070bf2d58f302f3a3cb45f84256fcfce38551e60f79c569a0e1e78a5e5aea7f30c8725c4b1ac3c4745eba097f80584d1c4bfeb7f21f4256c2c2e3585075e34d7648ebdb234f51af06a057cc6a425d6e23c0b7689feefb44747cbfc34bf004abb4b01ac4e8e5cc9fb84a2e5290f0a1a1546b9516f2a6ee9111b4512e7107f12ab52702bd5f3cf7e3773fce82c837e3d19b5f3a51f29c67564b5b88f2eb841a86ae4aa4c983b7e470eeb7ebdabf3eba92ce2ef9579566a82399e3cbdf15b8512c32496722541d3c250b335a19a0b9c4142bbca3620d1626b91786add2d4f706cca4c64302ce97785b4a8eba4fb70f266aa8aca96108e06868f300ea0910446f6bb9d65ae88a29aa8b459b124e8ad7ed581ebb88ab080e104a206a80fbb3d7d4d5ae688ecfa785bfbab86185528192ac18da8053128def59cbf02add48bc34e1f72cda5c90efab795392bb77497f2e9f05b8c7aaf7da148095ad0e39e46660750875aae1da6c04e75ac7898957d43ee1d18e9f14b75da8de8f3aa9fccb11b7cc4191b317fd8ba2aab093cbf5cdcfb0593caa481d9950e3eaeae2b73da56bfedf2c24ccf772eb5b1ef56d132e1cd1cb6ba53194ae5ba0a96d8265a4a3bfd68ed4bd7d628f3168fb96d458092adee3d637ab206a283ee7cd76a2280aefdc414820a0e2eb8ddb5f9cbad3986679a20b742f03584453965b11ac800fb60efc15c9f033812216d6f31de4146f54c308d1942b4bf47fae949c87cc350eea877d8e06494b4a9ae95e5baa1004b96d55f5ff8585aab93fb43428265a07c3746d71c24d3a54ef91e2e67add69653733539776fabf7355d212d4af856017b58b44e6ca28fae438b5680eaca5b9f39c3f42264f- İmza
0xa61e54ff…21282d32 4,627 bayt — kopyalamak için genişlet
0xa61e54ffd5ac8b5228f02fd896832871744af4a7659f10db9495660bbe22ba50f7e9f111207830381b2a41b13506d18c55e11b981be9729f91823c96499b0c8241175211bada9eb8aa0face2a219e126c6c8647553f9ab6103f05aedfd3724e5d9769ebdd3b2e64e1ebc78d2b27fdbf48b1379b61df05940f0bd8a88556a12dabed8b979fec796d474e569ecee5489dbfcb1d7f5f2a0457960dc782baa45db2c6b17c4dd38839fae726394772774851e3782c802ae36840368bcc5699dd6bf989efa27b55c9ba65907bd968ca77974068527f3a8e39e74399d931782fba776c210f4c151a69c9e4e5c0dc6e4b755eee9184727432933811bd14606faeddb9a98cd05762065b6fbd8c40162b9a0486170c87d675e252219a0f795368553cd7599fcf753ee547ed56b8ef1fb496810577d3f97988bc72fe5840d1d4d374fa1b43c24218204e7ed5557b4461f142bbccc636879518d45ae2f048844cbc6260111dfd509b0255ac3000fe9c5f3156a72645c9d4b422ba67c0bdda5f8aa08f386d08377a58d1ebeb6ebd927d38e80f8e62c9cc298a6121fc8abd68c3670f45176e426382a7dd9f305eb8b82ae3a5bdffc5ec27c0e82a9e6e95fb2908653ed58886d261bfe93ab758c53aa2342e28968d7d1e797388a7e342471be4c563ab6ec2daaa25ccc02f42975657328a4a0b85b4df8d39f40e217a3bfa6bf6a71750a524a34868cc5276fa2a131aae5f6352b509f28a07fbcd9380651076710c2f33e54d537b87abc415834b47b40452eabd9924dc2f868186343ce88f1349004756190dc4889af4f486e15415f56769383d3045dda8a52c3dbd40f111a59ad1766b8e113d8e079189a7963647342465a0dbc5ddb5a0e8e47863949f238bc6432a2ca4ebdced6100aebf9219ef6c0011171fb1df309c5ed2319f4eeffa1fc38fa303b5a89f489ad617787d665c12b533ea78d7e4159cb3e8522071ac052a3e59da932554e8f4d79b046432eb0a7efcf46557a6f107a2b49e71ec51f9797dfc3904c014cab76930a970f99acdfe755e126ce89a998c4d3b38a1e5705ff045df26525a7e21ca9e588db0ba8bb367874414559e95c67fdef48f1100d5cb18dd176bea3f9d817bfcd8720e8313061dae2c3b8bb796c4c73e5afcf72b1a9d2b2f08612dd7e74a2a7244e331bf13b231da8a252fa7b5e3cb57ab61ee703029b4da2cd74aaa5c8d31af9fb1f69b791e59baefb1e762872251d086aff5d671d3d08c3a36460c61fe6513be0b8148217410f1c427ae02c7931b033ab3e620a1d54aca4e55f859c36f17f2bd8bb3af725c0a0b816df88f9acc412f253fa9858640153d25d62a271e7b0ca0d717fb6e55744762a24e2695f6295aa9a4d05bddd1d032c484a4aa3604c485333192dcd805daa51cc3ce7ee7c46cf83278a0cdcf8a21efe7add9cbfe5b5f8388fd7b08d6d09e4a116c511573bfeb405016c9379eed19f4a1d03ff00a31dfb5a11cf5ae8de25a881f4db2026adfb66523bf4b56848ab0ebc5f6b9aceb05019201feb9d46b135aacb1653f08095ac0633e923ad7969ed81bf9a00458e5196baecd54488252412f4798206c7079e98c44c99bed531c0c4e37d9181b2b0a4253a8b0f2c4fe22edb08d5b47c401d2886c01cb600fe6718995ccdd0109cd37bd306b0e10755ba6b6fed8c422b94cc91b8dab89b73dd9e94baa1ca5191defc0a24b9475b30a183dc25581b857482ecd74e133a5ebc623951e2a936784936133f4e1a4510b3c11b317425dfcc81dcc0726c7cf9b8009b6320a39f32520f9d35a1ab38573c76a4df1c8b3fc54fb1fb45d4cfb27365f7fbbb79a51e48d9d03225457cc076c94e201eddff222a2899d04852f003704fc8139899353318dc98de4702e03e639db3b51545f55812056bac7e5880a5ee3b39eefec24e91f02f98014385c83fc29dae1bffd796c0cd9acec708290a8c1fdbee01e4bd34063651ab8ed12df955f4ec3ae97bcbc6fec6b32367d32a1771aad7dccda3afaebedec075a65d9f0897b5d1dd382973dbe988bb93def62eda7b401dcd6bf9d96707e952a7ac5e6df6a55b320d34552c090e6384afe45b8a92f547106fd63d5a35db11e7c668b22e977cad745367cf36517f1385dde187b8d5bcd11fa7d912168db29bdcc0b0d89bdad4d7dc14356b756daf2357a9737226e6492c64092c09e94d83c8ff656a4f067e752b724a02cb9911eb1a3d9fa11d94a85a765e724feae2c864e34ae63509f96bb8a7bc24f27d8a6416a39124518b2f240f85ec87e9273aee1621b8ad0265a412297b3ba251b5a90b10da186209702439f55068a55ae49bb3d459c1721148125f366639acb6d310ea2aaaf3e227ee1a31d9c9c363ae48097f7ec19a80d30a91ebf5d66d0b282a7f0654419920dc6312160054ae013bda3c77e2fea7c69952dfc9295750d51eee407cd99f4c479a5720f5cccf7e9fda753c8d9fb21e773865d339eec47b3c65aeaeac1682fe300856172fe351998571b89a78e6b72ae65aa1b77d6531e7d3b1ba3cbe3afe8cb8e0d125d3787a711c96d1b5f3ce7097dabf565d4a149ccb07b09c9a740a440a5a83172cd64b8116184a6708e0c35e25da9091a910dc252e1eca8a32abd927829f7da5511285b0d00f184541e85c9f061c289f8683cd3b781a55b39c01fc21b2a19ee2a62b377c99073b7d385a9fb808cdc532d49c9968e742e030f8842b8b1baad47d35eaff93ed43a1289d9762239556bbee62117c46161009e215f6c8a8f6e16265004eb7a250485d0007aff137788ec3ccde3e6fef10405b3a54a18d7431c08e28f8158e0e37b57e391543eb2a41ed1ab4a6425a00d458a2e985577e57e60936080ae37237e84b510d991095b6e318bb4c75803615b98a8e687f99e4ba7fa9c7d1c55b4f09dac556ee60860b32c9209571fbd13d32375b45c654feb003d377f966f837c93e112b069637fb74d2f22b342589faac9285372a168f31b417617e8b65b1396bb8be641623dc07b9e203d2a671ccf4a74599aa68fe57770e8327d587f177a241a2512d685209d0c385b484f21de75219321c2899df5bad5d2fe707ffedb46ca7d0cac504c56bd192a980a2283e8e9d445db9c8eadfe2889d6e53d52b8f8c523b441dea2dee8018318c64ccc6fb1a377799ab819f171b56f5a0801d749dda8c0c3b669d529e1602ee024e0475b467c2a2c4fbbd3ad84cdedf116e84d9144d5fd0f3bcedac0935c5e87c95baef64d899990cb7849ba957fe15be2c17f4bc665f35d4e0f0092e833a91154ec4486d28bdf155ec8c82ebc8ef5856bd11cf40450fbc7dd710acf94b75bf216386caae5e3d05738e6ab0989958c12a07c0854e087e4e1a0149753b0c67b98902bbe5d635849143572fa5c15ca504eb105b90840a52457282035a3a62eac3efb1e77896b5312b6f3931a98d31e4e35c21bf34bbe584236922bb6fd453a8578d9a3ec9eac4b7b431f0d7a45bb95e2d6f50694869bfc4f1081684ed0aacc61c9a2a9649543bea58cccfc0ffc89160260f6cbfcd6dbb4a60378884bfbce67044db16d44ce73fd72fe895d4c87c06780f0fbdd05272a2f2b2bc6e46fcb135f9c0e4782307a88c3b707d3478abb4ec2c9a82d3f7d795d6f0bf91c185c2ef28ee4c5fba23616d572800d1859a9a1f0b5fc15fb50a100cf6e98a82105464237552164878c2f265376f8c0d301fca3621fc1de32da6027ac896135cb755bfc4cdd5142cf4b1117321a03d46beb5dd3fd711a67d15b142b976b855e88d427b75d6a10817d69398e2ae658a4742fbe02e87289289f5de59ad46a15e07423784fe544d518a45e247e07bcce284a2de3c6d4d73c584df4f8c5e9c7ffd1cc9fdcc9b1f4a70de0f92c821b621298a8e5624caa5d5fdb1870f521d40355a6cfcdb4333cfd3127ccf6daf590da8569f6c361bb2c51943713f3ca53f7be168033bc863e16424381e7ca32c58cc17ce2ea6b0977f778702029012397d376da6542ba78134deabb1f3c92dad40d087aa41cbf5c8d7392a876ef73e8aa31db3e40340c79f1b2dbdf4e6e2e203e41f7c12d6479047961c5ea6cf3009fe2d7133e3241303b5cdbab712ad4ac9e1e07b5500d5b8afb2c8339abe72530672702c87cf14e8a36c4c28d785eafd1a8545da1934da1dd15fd19e5b0de745bdd874339a42aa10587f9fdfe49031a17703687fa29f1f4c90a7cf1f6c2e05a4015b83e0efa4a007bae91d2042e5b574ec3ee631e3e74467c556de8beef35b397ef0acf9524b129f4993f058166c30c3d19125f03a603ef2202116d9f507e200ccca850c4b9859ad2981589327d8b5d8ebf90640cc42963ad31f9096013e0f2552af76ed8367c514cad6154904bd483ce3ef284cc5f8333e4a7b8a363a22ab7f66d2e1054144d680d1e73a025f8d16fcf849ca10de9738effb6a8a4906794d88b66978580a798ffcaae4e7a0087a27cb74fa03ff8c07f115a7de3e5cfacbb53e23e6adca48fb29e0959f4b34a2ba5cb3c09a43053bf9286b2702b467aeb076279446a7a6903bfae8a35e995aab31643a4e004a548a614fc44250a3a292e6cb01d0bf636b5bf92055aa5627117929ecfc3e628bd9d69e32fa7bf0257c690e9c1215882f6f635ea63dd04a2922225aabbe0d26ec54111570c7baf838888a34a28aa289c54dbcbc902792f184648a4464e44f47c5ca093ddb6cb8554340dae2b2d176f3989850c4ab890fa75d02becd94185ce51e750d280a995c3b5d8d59a08d65c4bec377debe8f5878c3bdcab806a17d1785d819d7fb0b6a42f7c3e3c5c705e9dec7e8a6f6bf96b255d054e611c7949ff38f343afc8e56c6e10507c375f66126b05f7da7df21eec31cc2cd268be4357c70c047a985eebc5cbb85239797a14eff6a4d864faf62fc39a20a86c6484ccaf64ffde1d25e889d61fa236559aa371f8a4fba4f4752366bdccd1e0e309949469ee16b8f189d960b5dddf8bbf79d0ca7aade5991b22435b21607ef615b319a307c23dd936c5308ab2e3d9a1a49d1c58ce4b081b42375c1ec669488bffaf61ccb31ea84b1fee9f8e3e082bd9751ebd2bdc63f4d68d1f98effd574b5cd8721898f62be6acd9ce43c26abad52a3a1a17ee7013893a50dbcb480442e9630dd5845228d01829ab0b9444c880f5aa5a9392f8bd30c25e1466faceee7ab9bf24aa214499e3658ca2e488294277ba02770844208a98f9129865ebca19b50da0738a4380ba1671b021f54b643352c3b90460eb540be26b6141fa1614b160bd921a73de6b9d22b805c67d365fb2c517a065072db71208710578000cfb14e76667868b36ab9d03256eaee986ff864f2dc181cdacc5114aea3e7858df6412d5881a5c178d6b7ec63f3639b87e60e9c68cbd43b388643766112e6388c4312b5c7f94d1a9f961979c05d181986157525b564690b26757c394e574726b1c41555e3d3c9f006f8428e154e7fc4340efa7d99c27360ce63554e702a6ddf6ae2712d334b7a6e343929b80d906ec2ad85e3d1dd0319e1fb9bb39dfa67c88e5da1caa49f7aaa70503fb8077ab777a7004e2ca76634efc6dc246cf835b48fb1967d5d5c22c58ed229c2bcf34e86870953518fa983f4339c2870615b440c0fc69d21c7ce8b7841442367b2e015a81d266e254915db2a42df7e8cc72acfcb4b215bdc9c234a198f05f9a632a876259419ebabdfa59e206de9b8a379f25f9339912cdeebb0dee22799473cf49ff2971d429edb63829ca55b878371e59c4016077db9222251c52d41ced02c81a098231d78a2fd2a0c07aaec13f93346412bb8537c592dce43f25b2bf6a9e3f8c3575aab82a62feef3068f29b077feec1ac255fa7ee1e32261e8849eab6072916591bed60a2b23cf48117b002b95337a338b06d608e0a3b765970553a8e5c9474fae8c099002ff05aa2038a699695252d4e8652fa8ba8e44a161aa0a7ba83d187157b1429d7168b8b18cf1459adc5db39b45a4cf15af3924000520826b61d96183ad70abda069eae7b6df042df863734c708f099a7dfb8395d3c3b5b6e4c8c8c0696b353ce0f98ca901a14e161b42cbcc683c6307f993f9898302438d3649192108bb095026aaa74b62d3d3afb9375bcea15ece9e6ec72f61f365ee2f5835de3db31823f2281b473edc05a5ce98c891c2051f2ddef7f982c69416a92fa6d3b7476e2af3f89692535ccbb118cdd71e56e0c94b23966195c8aaf85405f3a12375994f72133e387e6c9285588a9b8f2cceeeb83d9204f469a3d54d4ce94c59dd9abb17394e0211153286968669357e41cb6e26f16aa51dcd079e18474321a8a1c3ac863f1779697aeb8515375d3c0a14a6e7cd5a461eee4ae08177b121afe065d7f1bdf667d7faa347cd516955d36add72e5aeede2759a1ee4cb215a55077283183b2e6437203275827b816386fa3b6397d92db080d15194e5fc7eaef13419dced91d2e3839539a9edaf6fd223c527d7fa9e4292c2ee4f229366eaec0000000000000000000000000000000000000000000000000000509121721282d32
yürütme
- Gaz limiti
- 185,812
- Kullanılan gaz
- 172,694 (limitin %92.9'i)
- Gaz fiyatı
- 1.000 gwei
- Maks. ücret
- 1.000 gwei
- Maks. öncelik ücreti
- 1.000 gwei
- Taban ücret
- 1 wei
- Etkin bahşiş
- 1.000 gwei
- Ödenen ücret
- 0.000172 vETH
girdi
- Girdi
- seçici 0x0fc1d296 çözümlenemez 36 bytes0x0fc1d296000000000000000000000000eceb90e638412ac9aa3c7f91adb04f4c19a9d684
loglar · 1
- log 0
- topic₀ 0x5c50a9291d…d83d37 bilinmeyen olay
- konu 0
- 0x5c50a9291dfe221c1eb2cc58ea0dc8e167dcabe2f70c910881b47646a2d83d37
- konu 1
- 0x000000000000000000000000eceb90e638412ac9aa3c7f91adb04f4c19a9d684
makbuz
- Durum sözcüğü
- 0x1
- Toplam gaz
- 172,694
- Log bloom'u
- 0x00000000000000080000000000000000000000000000000000000000000000000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000800000000000000