Transaction id

0x416e50dff9caaf70e4c05eeff627c72cd62bd202c11082524fe27df24fefb9fd

Apr 25, 2025   ·   23:50 UTC   ·   2 months ago

Blockchain

Ethereum

Transaction status

In block 22,349,431

Confirmations 560,338

Transaction purpose

Token transfer

Transaction fee

0.000570806765427990 ETH Id: ethereum Name: Ethereum Verified currency · 1.02 USD

ERC-20 events

Senders

Recipients

#1

Amount transferred:

0.000000000000000000 sUSDC Id: ethereum-erc-20/0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe Name: Spark USDC Vault

#2

Amount transferred:

0.000000000000000000 sUSDC Id: ethereum-erc-20/0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe Name: Spark USDC Vault

#3

Amount transferred:

0.000000000000000000 sUSDC Id: ethereum-erc-20/0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe Name: Spark USDC Vault

#4

Amount transferred:

0.000000000000000000 sUSDC Id: ethereum-erc-20/0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe Name: Spark USDC Vault

#5

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#6

Amount transferred:

0.000000000000000000 sUSDC Id: ethereum-erc-20/0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe Name: Spark USDC Vault

#7

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#8

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#9

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#10

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#11

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#12

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#13

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#14

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#15

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#16

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#17

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#18

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#19

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#20

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#21

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#22

Amount transferred:

0.000000000000000000 sUSDC Id: ethereum-erc-20/0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe Name: Spark USDC Vault

#23

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#24

Amount transferred:

0.000000000000000000 sUSDC Id: ethereum-erc-20/0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe Name: Spark USDC Vault

#25

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#26

Amount transferred:

0.000000000000000000 sUSDC Id: ethereum-erc-20/0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe Name: Spark USDC Vault

#27

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#28

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#29

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#30

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#31

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#32

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#33

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#34

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#35

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#36

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#37

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#38

Amount transferred:

0.000000000000000000 sUSDC Id: ethereum-erc-20/0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe Name: Spark USDC Vault

#39

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#40

Amount transferred:

0.000000000000000000 sUSDC Id: ethereum-erc-20/0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe Name: Spark USDC Vault

#41

Amount transferred:

0.000000000000000000 sUSDC Id: ethereum-erc-20/0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe Name: Spark USDC Vault

#42

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#43

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#44

Amount transferred:

0.000000000000000000 sUSDC Id: ethereum-erc-20/0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe Name: Spark USDC Vault

#45

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#46

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#47

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#48

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#49

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#50

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#51

Amount transferred:

0.000000000000000000 sUSDC Id: ethereum-erc-20/0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe Name: Spark USDC Vault

#52

Amount transferred:

0.000000000000000000 USDT Id: ethereum-erc-20/0xde60adfddaabaaac3dafa57b26acc91cb63728c4 Name: Tether USD

#53

Amount transferred:

0.000000000000000000 sUSDC Id: ethereum-erc-20/0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe Name: Spark USDC Vault

Additional events

There are no events of Internal, ERC-721 and ERC-1155 types.

Special data

  • Status: Successful
  • Nonce: 5823
  • Type: 2
  • Gas used: 853905 gas
  • Gas limit: 939720 gas
  • Gas price: 0.66 Gwei
  • Effective gas price: 0.66 Gwei
  • Max gas price: 2.50 Gwei
  • Max priority gas price: 0.10 Gwei
  • Input data:

    0xa9059cbb00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000007600000000000000000000000000000000000000000000000000000000000000e2000000000000000000000000000000000000000000000000000000000000014e00000000000000000000000000000000000000000000000000000000000001ba00000000000000000000000000000000000000000000000000000000000000035000000000000000000000000dd0c5de50d72e5eaa96816e920e41ce89c4b8888000000000000000000000000e277aca39251de1fd9d0b7bd3a768971679ecaed000000000000000000000000e3ccd6db4d93fe3863ee027fce8fe705a3a24f93000000000000000000000000ba1e6f5c168195bb0a94a3ad436be1831b472a560000000000000000000000007434c11ac269b1c506c197bc6480a5ff26b50ab80000000000000000000000006b0041f7c1391f4eea3557c8ef08d1b269eaa73e000000000000000000000000eca8bc26990ec49b79331355238d3cd9e5a54951000000000000000000000000f9ecbd29e0417bec6ce4d470cc7a3637c2948cf100000000000000000000000064d763117ab440dc012cd6f4eece1479edb937640000000000000000000000005cbae3d6bd59062ae48a831c3818260bc79eb27100000000000000000000000004aaabcbe021c60f4c73f87da9a27da4764ff7b00000000000000000000000000cbcec32ae1e83bc9ae983625e84ae314dbe9fcc000000000000000000000000ee6d0bc2b2e728d2b62af36d15d40ff1930c9f500000000000000000000000000ecae789f884272a6649b719f99a8d15254c7f08000000000000000000000000f454d690a85fb870ed538c9991d6037a1faaf44f000000000000000000000000d31f494e505a52b7cc9eda4215ed096a5e029e3600000000000000000000000037564a8ff58160dfb491040eb0446fc7553b9ac30000000000000000000000005ac2b37a8ce432a29a6154abbe3124c0fb3198e70000000000000000000000002386284bc96c35c59b2b0c8822b8f1a136890115000000000000000000000000c09b09600ddc6b1b337bbe165e4611059a6546d1000000000000000000000000417a31e51855d42e9a33cb8993e0b05c47fe16eb000000000000000000000000271afb515ab53aaa8a7044411ba5f6ea1fd2df6a000000000000000000000000187a6f1c98eff87de661abb25b6ab457bce3d28c000000000000000000000000c68baa79645a1387c315e2dfe943ec09de2cd5a4000000000000000000000000b956477c9d1d3f06b889d3370698381758f7e4590000000000000000000000008c0c331347d80cfc9b35d204d96f3925665aeb8e0000000000000000000000004bd57f4e1a64d07901a350162d638d7b2493d584000000000000000000000000d50d8d3b97df0ad705335bb14174c416777490c7000000000000000000000000e14dfc81b41c16c50102b8ff40747cc089351d3d000000000000000000000000f41b5091b487b7dd72c8d080a1feb936d8a8a1840000000000000000000000008ecf34a50ca24ec6f4c56a51ea5da13f98c741aa00000000000000000000000091d4399b703fa8521e5176f15d5ec98d8ba9c305000000000000000000000000035d8970296d33c86934fb2f4904ebc2e55b9be7000000000000000000000000382a4dfa9bf428932dc944a68f2f938837dc9340000000000000000000000000037ca8a70455e92d3d5d72f10fb675b951a1eccf000000000000000000000000dbff3ce82d1ab03cd32e42d717dc337c8164ff680000000000000000000000000c3dfd96f4e3bd0210bf5265115610e4b42ef7cd000000000000000000000000abada7328d777fcbf02d03f90bbf0a71a95fdc2c0000000000000000000000009f310ff63eef48aa1199aa42fa84d8a390b04ebe000000000000000000000000ed4ea6f4b58365b632dcb59350bdcda7b9e87e9c00000000000000000000000053b13bea4a2d401bd2ade0ecd9b68917eeddf44b0000000000000000000000005e5710e48ed859f49da2698815a0da770ef3c809000000000000000000000000931daa55a77d9de707335d15d50b535592672a9100000000000000000000000074b415a7b0349a1c8787285de6cf3a7033df4c0700000000000000000000000001fb3dcb4d5b3942ade0de7685fc86c7873f87210000000000000000000000003b56a83825c053177cd190481f0256826be695de000000000000000000000000307431bc6dd452c37366c7aeadc7f55306ec256800000000000000000000000021d2ac9f2ee7756fc114a38f4ecc96c849a036a200000000000000000000000027a116c3c550c8bbd72a9f57048b45a4c36fb7b1000000000000000000000000cc8748bb89b1f85237d8cc1d935fcd9661b7944d000000000000000000000000b287e1a0be9deef7573eb2d99fe7453a1df41a9f00000000000000000000000058558854e7ddfedfc3d61d171944e8f0eef72dd600000000000000000000000084601d98748a24f68dfa74198b2f0a50272fa0840000000000000000000000000000000000000000000000000000000000000035000000000000000000000000b5bc4b84a15c01404f8ad8e9aeaa0561359412bf0000000000000000000000003b24fcdb0b20bcebb31e2567626ffb985f64566200000000000000000000000064bd43504eeba29a3ca6629cfc29e816aa664fa100000000000000000000000064bd43504eeba29a3ca6629cfc29e816aa664fa1000000000000000000000000076b61b65d5e213549a0d9a63b6c4a2767db48d6000000000000000000000000116a3b9db03a52b6e815dfb34d7e4a7b5245f401000000000000000000000000102d4dc911a5d0f5feff482b54fca58938443fb20000000000000000000000007981f9a00f5a1c9b4a1a1a440ac6782b8ce6528c000000000000000000000000500401749f9fb2f6ad993b430ea9b3baff06facd000000000000000000000000f9e7ae5f4241d44aa0f686ef5ffaf40f8c99bda10000000000000000000000002cac54e5d6c4040bbf826ed2e1941249ef7b4e7b000000000000000000000000e36a956c4e00e4293fae5d99761ad352d8879fcb0000000000000000000000007a2e3064af1bb3b5b6d46a57393b3c97d3a0e10e0000000000000000000000005bf930c1c82f931a871900ea7ac3ef0154b46191000000000000000000000000a98081d2e0f56711123685d3215742d85414e87000000000000000000000000051a6bf9217d838d9f91efb75edd8e1f90eb287f10000000000000000000000002abe0f5b3d94f17d320ec6c91e5dfb8186a3c2b7000000000000000000000000e5703cd8333b2e3d1c03405e53255be9b9736b720000000000000000000000007f68180e6bca664cc465c3c7ab306a308a9e6576000000000000000000000000371a7cf79c234198510b0d7d7b9ef02b1ca9c1b3000000000000000000000000c5f24103ab61867ae3b5f46f22b8df26512114c100000000000000000000000034a97bd249fb02386a326e7fac2d3879c4051bf30000000000000000000000002abbc20e4f279e0f4c0bb4136c21132c640d75ab000000000000000000000000e3150e26abac0d1a494e11fa39e905285a14f9c3000000000000000000000000be6e2ca9327df794a262194544f4ef219ba1dde200000000000000000000000064da087d854e085055311048d4863d8f4a5fdc580000000000000000000000002854c23f6bc9e8daca432c578070d3f85f2aeb5f0000000000000000000000000cecee7f46ae49a39178627db65a9d5c38dee1a60000000000000000000000005cfc7ddc7603e4e2c68e2307c448279992ffbb8e000000000000000000000000bfd3ebf8ff81ac53c5af98e3d1c5b946f65c1c82000000000000000000000000a22b2da78b58576531c5a5d3c2ae6833a0495b2b00000000000000000000000066431345abc2f00def5a12d5fc39beb944cf26c2000000000000000000000000cf28147f4b2a6c9c7fdb507dc9d975c6f8e4870c000000000000000000000000eb7756800ce5abf97b9c8064fa58fc556be0e6fd000000000000000000000000dc141c693f92998aea6e9f5b254b35dd7123c388000000000000000000000000233b7aba81c9db34d05c06c48ae5a6fa7bb574e1000000000000000000000000e5ab60978d346114bf2b5b37c1d0122aa5fa4ed0000000000000000000000000c2f0c6ffd784aef5c9e8526c7cbccbf826fe8e82000000000000000000000000be39c2d4e1776ee500bf882fcb4e342c21edad6b000000000000000000000000af4dae52ade3a02f6ede4c54df335f47fa46d006000000000000000000000000f0e06d5aec788854b197368b25ada36de83e39580000000000000000000000006ff4f6f9264cf95680be3e915ba0351f9be1711800000000000000000000000057c446bf31cd7467a75ad10708661f77856c5ff9000000000000000000000000cd05d57234c6740cd929e92b700fab69993a3c36000000000000000000000000b205c884ab046e150b088ab533ad2c52eae806a80000000000000000000000002d668633dbdb4a413a5b7ea23b661c2736fce6050000000000000000000000005e57768a32e6e9fc12d4d4f9459edb081781c8090000000000000000000000001bbca989a05dadb499a842e267ca06281ddc33df0000000000000000000000004bc7bc7a516dc16aeda7008c01458bec730ee9e1000000000000000000000000824bbfb59609b37fc280bd14544681928ab35e4a0000000000000000000000002e9a7e69f1f1727be503847ab235ba3308bca1ba0000000000000000000000009821ef8d9ad24b2cf845197fba9ae211012108a0000000000000000000000000e681d796f000cd68866fee04352de7d48f1e19760000000000000000000000000000000000000000000000000000000000000035000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe0000000000000000000000000000000000000000000000000000000000000035000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Type / to focus