Block
26,192,022
Age
20 days ago · 2026-10-14 16:45 UTC
Fee
0.0003036 ETH
Gas used
500,159 / 765,544
Method
0x0a2b8f36
Type
EIP-1559 (Dynamic Fee)
Input data2820 bytes
0x0a2b8f36000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000070660731ffbb3ff17c9d50d088e332c900cb1a7a00000000000000000000000070660731ffbb3ff17c9d50d088e332c900cb1a7a0000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a60000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000004c1d87ff0b72000000000000000000000000000000000000000000000000000000006acfbfa80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000023a180000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000005e0000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000044095ea7b30000000000000000000000000005ea683517b3a4463bfd798c9850ad2d58679500000000000000000000000000000000000000000000000000000000023a1800000000000000000000000000000000000000000000000000000000000000000000000000000000000005ea683517b3a4463bfd798c9850ad2d58679500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003c4bb66eb41000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000023a18000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000014e3703dec20bc0ab0b000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f000000000000000000000000000000000000000000000000000000006acfb8a00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444c5dc75cb358380d2e3de08a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b54e762aa34cf6e28e9c082f2848e28e45da6b800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a49bb43718000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001b54e762aa34cf6e28e9c082f2848e28e45da6b8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000070660731ffbb3ff17c9d50d088e332c900cb1a7a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021acc0c3ac6c573399dcff33de257f83a71d776c0f6b8c7413672fd260369919710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021acc0c3ac6c573399dcff33de257f83a71d776c0f6b8c7413672fd2603699197100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041bd6367731ad349e84d7cee245f7db17d9e5b7e98c153fbb164811072ce38069727834730727b6a5d59bef680da99024332426d161ea0b0e3b2197fe252a669ec1c00000000000000000000000000000000000000000000000000000000000000c71d3603a27e026a43ecb909d58b0b1bd3160cb4124515284e3ddfed3ba5a6ca
Advancednonce, gas price, position
Nonce
614485
Position in block
21
Effective gas price
607,014,554 wei
Cumulative gas
7,739,380
Block hash
0x19990c38d6870147f83f53fe2fbc06bc85042527eea553d67ad3d309798c35b5

Event log

16 events

FundsMovement(address from, address to, address currency, uint256 amount, bytes metadata) from the contract's verified ABI on Sourcify

from address 0xf70da97812cb96acdf810712aa562db8dfa3dbef
to address 0xb92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
currency address USDC 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
amount uint256 37361664
metadata bytes 0xacc0c3ac6c573399dcff33de257f83a71d776c0f6b8c7413672fd2603699197100
Raw topics & data
topic0 0xafbab204e8271965231d37baed9b1abca8725b7409c70314455f68bc89142b91
data 0x000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000023a180000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000021acc0c3ac6c573399dcff33de257f83a71d776c0f6b8c7413672fd260369919710000000000000000000000000000000000000000000000000000000000000000

Transfer(address from, address to, uint256 value) from the built-in registry (ERC-20)

from address · indexed 0xf70da97812cb96acdf810712aa562db8dfa3dbef
to address · indexed 0xb92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
value uint256 37.361664 (37361664)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef
topic2 0x000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
data 0x00000000000000000000000000000000000000000000000000000000023a1800

Approval(address owner, address spender, uint256 value) from the built-in registry (ERC-20)

owner address · indexed 0xb92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
spender address · indexed 0x0005ea683517b3a4463bfd798c9850ad2d586795
value uint256 37.361664 (37361664)
Raw topics & data
topic0 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
topic1 0x000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
topic2 0x0000000000000000000000000005ea683517b3a4463bfd798c9850ad2d586795
data 0x00000000000000000000000000000000000000000000000000000000023a1800

SolverCallExecuted(address to, bytes data, uint256 amount) from the contract's verified ABI on Sourcify

to address USDC 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
data bytes 0x095ea7b30000000000000000000000000005ea683517b3a4463bfd798c9850ad2d58679500000000000000000000000000000000000000000000000000000000023a1800
amount uint256 0
Raw topics & data
topic0 0x93485dcd31a905e3ffd7b012abe3438fa8fa77f98ddc9f50e879d3fa7ccdc324
data 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044095ea7b30000000000000000000000000005ea683517b3a4463bfd798c9850ad2d58679500000000000000000000000000000000000000000000000000000000023a180000000000000000000000000000000000000000000000000000000000

Transfer(address from, address to, uint256 value) from the built-in registry (ERC-20)

from address · indexed 0xb92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
to address · indexed 0x0005ea683517b3a4463bfd798c9850ad2d586795
value uint256 37.361664 (37361664)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
topic2 0x0000000000000000000000000005ea683517b3a4463bfd798c9850ad2d586795
data 0x00000000000000000000000000000000000000000000000000000000023a1800

Transfer(address from, address to, uint256 value) from the built-in registry (ERC-20)

from address · indexed 0xe0554a476a092703abdb3ef35c80e0d76d32939f
to address · indexed 0x0005ea683517b3a4463bfd798c9850ad2d586795
value uint256 0.015291 (15290749470093467)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f
topic2 0x0000000000000000000000000005ea683517b3a4463bfd798c9850ad2d586795
data 0x000000000000000000000000000000000000000000000000003652db0a83b09b

Transfer(address from, address to, uint256 value) from the built-in registry (ERC-20)

from address · indexed 0x0005ea683517b3a4463bfd798c9850ad2d586795
to address · indexed 0xe0554a476a092703abdb3ef35c80e0d76d32939f
value uint256 37.361664 (37361664)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x0000000000000000000000000005ea683517b3a4463bfd798c9850ad2d586795
topic2 0x000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f
data 0x00000000000000000000000000000000000000000000000000000000023a1800

Swap(address sender, address recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick) from the built-in registry (Uniswap V3 Pool)

sender address · indexed 0x0005ea683517b3a4463bfd798c9850ad2d586795
recipient address · indexed 0x0005ea683517b3a4463bfd798c9850ad2d586795
amount0 int256 37361664
amount1 int256 -15290749470093467
sqrtPriceX96 uint160 1602885182177908088013706663921484
liquidity uint128 957333015102323386
tick int24 198309
Raw topics & data
topic0 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67
topic1 0x0000000000000000000000000005ea683517b3a4463bfd798c9850ad2d586795
topic2 0x0000000000000000000000000005ea683517b3a4463bfd798c9850ad2d586795
data 0x00000000000000000000000000000000000000000000000000000000023a1800ffffffffffffffffffffffffffffffffffffffffffffffffffc9ad24f57c4f650000000000000000000000000000000000004f07415ad899933bb2679a61874c0000000000000000000000000000000000000000000000000d49214e18ed7aba00000000000000000000000000000000000000000000000000000000000306a5

Swap(bytes32 id, address sender, int128 amount0, int128 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick, uint24 fee) from the contract's verified ABI on Sourcify

id bytes32 · indexed 0xfa8cc76482abb54626c5b890c0b03fc9494135b5dd8bdaf559854d66b39e5dc8
sender address · indexed 0x0005ea683517b3a4463bfd798c9850ad2d586795
amount0 int128 -15290749470093467
amount1 int128 9072207376712720048832
sqrtPriceX96 uint160 60064173028366951609041709934106
liquidity uint128 273298209739511707891
tick int24 132623
fee uint24 10990
Raw topics & data
topic0 0x40e9cecb9f5f1f1c5b9c97dec2917b7ee92e57ba5563708daca94dd84ad7112f
topic1 0xfa8cc76482abb54626c5b890c0b03fc9494135b5dd8bdaf559854d66b39e5dc8
topic2 0x0000000000000000000000000005ea683517b3a4463bfd798c9850ad2d586795
data 0xffffffffffffffffffffffffffffffffffffffffffffffffffc9ad24f57c4f650000000000000000000000000000000000000000000001ebce2b3e81681de2c000000000000000000000000000000000000002f61dcf702708d1509627a3a61a00000000000000000000000000000000000000000000000ed0c649c319cc38f3000000000000000000000000000000000000000000000000000000000002060f0000000000000000000000000000000000000000000000000000000000002aee

Withdrawal(address src, uint256 wad) from the built-in registry (WETH9)

src address · indexed 0x0005ea683517b3a4463bfd798c9850ad2d586795
wad uint256 0.015291 (15290749470093467)
Raw topics & data
topic0 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65
topic1 0x0000000000000000000000000005ea683517b3a4463bfd798c9850ad2d586795
data 0x000000000000000000000000000000000000000000000000003652db0a83b09b

Transfer(address from, address to, uint256 value) from the built-in registry (ERC-20)

from address · indexed 0x000000000004444c5dc75cb358380d2e3de08a90
to address · indexed 0x0005ea683517b3a4463bfd798c9850ad2d586795
value uint256 9072.207377 (9072207376712720048832)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000000000000004444c5dc75cb358380d2e3de08a90
topic2 0x0000000000000000000000000005ea683517b3a4463bfd798c9850ad2d586795
data 0x0000000000000000000000000000000000000000000001ebce2b3e81681de2c0

Transfer(address from, address to, uint256 value) from the built-in registry (ERC-20)

from address · indexed 0x0005ea683517b3a4463bfd798c9850ad2d586795
to address · indexed 0xb92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
value uint256 9072.207377 (9072207376712720048832)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x0000000000000000000000000005ea683517b3a4463bfd798c9850ad2d586795
topic2 0x000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
data 0x0000000000000000000000000000000000000000000001ebce2b3e81681de2c0

SolverCallExecuted(address to, bytes data, uint256 amount) from the contract's verified ABI on Sourcify

to address 0x0005ea683517b3a4463bfd798c9850ad2d586795
data bytes 0xbb66eb41000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000023a18000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000014e3703dec20bc0ab0b000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f000000000000000000000000000000000000000000000000000000006acfb8a00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444c5dc75cb358380d2e3de08a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b54e762aa34cf6e28e9c082f2848e28e45da6b8000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
amount uint256 0
Raw topics & data
topic0 0x93485dcd31a905e3ffd7b012abe3438fa8fa77f98ddc9f50e879d3fa7ccdc324
data 0x0000000000000000000000000005ea683517b3a4463bfd798c9850ad2d5867950000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c4bb66eb41000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000023a18000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000014e3703dec20bc0ab0b000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f000000000000000000000000000000000000000000000000000000006acfb8a00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004444c5dc75cb358380d2e3de08a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b54e762aa34cf6e28e9c082f2848e28e45da6b800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Transfer(address from, address to, uint256 value) from the built-in registry (ERC-20)

from address · indexed 0xb92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
to address · indexed 0x70660731ffbb3ff17c9d50d088e332c900cb1a7a
value uint256 9072.207377 (9072207376712720048832)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
topic2 0x00000000000000000000000070660731ffbb3ff17c9d50d088e332c900cb1a7a
data 0x0000000000000000000000000000000000000000000001ebce2b3e81681de2c0

FundsMovement(address from, address to, address currency, uint256 amount, bytes metadata) from the contract's verified ABI on Sourcify

from address 0xb92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
to address 0x70660731ffbb3ff17c9d50d088e332c900cb1a7a
currency address CLAUS 0x1b54e762aa34cf6e28e9c082f2848e28e45da6b8
amount uint256 9072207376712720048832
metadata bytes 0xacc0c3ac6c573399dcff33de257f83a71d776c0f6b8c7413672fd2603699197100
Raw topics & data
topic0 0xafbab204e8271965231d37baed9b1abca8725b7409c70314455f68bc89142b91
data 0x000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f00000000000000000000000070660731ffbb3ff17c9d50d088e332c900cb1a7a0000000000000000000000001b54e762aa34cf6e28e9c082f2848e28e45da6b80000000000000000000000000000000000000000000001ebce2b3e81681de2c000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000021acc0c3ac6c573399dcff33de257f83a71d776c0f6b8c7413672fd260369919710000000000000000000000000000000000000000000000000000000000000000

SolverCallExecuted(address to, bytes data, uint256 amount) from the contract's verified ABI on Sourcify

to address 0xb92fe925dc43a0ecde6c8b1a2709c170ec4fff4f
data bytes 0x9bb43718000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001b54e762aa34cf6e28e9c082f2848e28e45da6b8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000070660731ffbb3ff17c9d50d088e332c900cb1a7a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021acc0c3ac6c573399dcff33de257f83a71d776c0f6b8c7413672fd260369919710000000000000000000000000000000000000000000000000000000000000000
amount uint256 0
Raw topics & data
topic0 0x93485dcd31a905e3ffd7b012abe3438fa8fa77f98ddc9f50e879d3fa7ccdc324
data 0x000000000000000000000000b92fe925dc43a0ecde6c8b1a2709c170ec4fff4f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a49bb43718000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001b54e762aa34cf6e28e9c082f2848e28e45da6b8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000070660731ffbb3ff17c9d50d088e332c900cb1a7a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021acc0c3ac6c573399dcff33de257f83a71d776c0f6b8c7413672fd26036991971000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000