Block
26,191,280
Age
10 days ago · 2026-10-14 14:16 UTC
Fee
0.0008425 ETH
Gas used
648,232 / 894,894
Method
0xb8bd1c6b
Type
EIP-1559 (Dynamic Fee)
Input data1380 bytes
0xb8bd1c6b00000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000004563969b5925eb9c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000002d96bbe1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000006a000f20005980200259b80c510200304000106800000000000000000000000000000000000000000000000000000000000002045e94e28d00000000000000000000000000000000000000000000000000000000000000605b15c405489deffbf7fa95d92508fd6e98bd77a718000000000000000000000100000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000002d89f61450000000000000000000000000000000000000000000000004563969b5925eb9c00000000000000000000000000000000000000000000000000000002d5b83e348c22d8d4f1c444e6af09ea283516542f000000000000000000000000018fa5ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060800000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Advancednonce, gas price, position
Nonce
169
Position in block
7
Effective gas price
1,299,694,882 wei
Cumulative gas
2,652,323
Block hash
0x0397416c029d48981b92620ff8561402c610291a589f5397e163b16e2587fc52

Event log

25 events

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

from address · indexed 0x98c23e9d8f34fefb1b7bd6a91b7ff122f4e16f5c
to address · indexed 0xd7852e139a7097e119623de0751ae53a61efb442
value uint256 12237.651485 (12237651485)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x00000000000000000000000098c23e9d8f34fefb1b7bd6a91b7ff122f4e16f5c
topic2 0x000000000000000000000000d7852e139a7097e119623de0751ae53a61efb442
data 0x00000000000000000000000000000000000000000000000000000002d96bbe1d

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

owner address · indexed 0xd7852e139a7097e119623de0751ae53a61efb442
spender address · indexed 0x6a000f20005980200259b80c5102003040001068
value uint256 12237.651485 (12237651485)
Raw topics & data
topic0 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
topic1 0x000000000000000000000000d7852e139a7097e119623de0751ae53a61efb442
topic2 0x0000000000000000000000006a000f20005980200259b80c5102003040001068
data 0x00000000000000000000000000000000000000000000000000000002d96bbe1d

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

from address · indexed 0xe0554a476a092703abdb3ef35c80e0d76d32939f
to address · indexed 0x6a000f20005980200259b80c5102003040001068
value uint256 5.000006 (5000005605271137180)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f
topic2 0x0000000000000000000000006a000f20005980200259b80c5102003040001068
data 0x0000000000000000000000000000000000000000000000004563969b5925eb9c

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

from address · indexed 0xd7852e139a7097e119623de0751ae53a61efb442
to address · indexed 0xe0554a476a092703abdb3ef35c80e0d76d32939f
value uint256 12187.312336 (12187312336)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000d7852e139a7097e119623de0751ae53a61efb442
topic2 0x000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f
data 0x00000000000000000000000000000000000000000000000000000002d66ba0d0

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 0x6a000f20005980200259b80c5102003040001068
recipient address · indexed 0x6a000f20005980200259b80c5102003040001068
amount0 int256 12187312336
amount1 int256 -5000005605271137180
sqrtPriceX96 uint160 1604629336931604347605839170898874
liquidity uint128 926605460249228552
tick int24 198331
Raw topics & data
topic0 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67
topic1 0x0000000000000000000000006a000f20005980200259b80c5102003040001068
topic2 0x0000000000000000000000006a000f20005980200259b80c5102003040001068
data 0x00000000000000000000000000000000000000000000000000000002d66ba0d0ffffffffffffffffffffffffffffffffffffffffffffffffba9c6964a6da14640000000000000000000000000000000000004f1d4505d7f8fecfb5652d720bba0000000000000000000000000000000000000000000000000cdbf6c1b917b50800000000000000000000000000000000000000000000000000000000000306bb

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

from address · indexed 0xd7852e139a7097e119623de0751ae53a61efb442
to address · indexed 0x4d5401b9e9dcd7c9097e1df036c3afafc35d604f
value uint256 0.182634 (182634)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000d7852e139a7097e119623de0751ae53a61efb442
topic2 0x0000000000000000000000004d5401b9e9dcd7c9097e1df036c3afafc35d604f
data 0x000000000000000000000000000000000000000000000000000000000002c96a

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

from address · indexed 0xd7852e139a7097e119623de0751ae53a61efb442
to address · indexed 0x5b15c405489deffbf7fa95d92508fd6e98bd77a7
value uint256 1.034921 (1034921)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000d7852e139a7097e119623de0751ae53a61efb442
topic2 0x0000000000000000000000005b15c405489deffbf7fa95d92508fd6e98bd77a7
data 0x00000000000000000000000000000000000000000000000000000000000fcaa9

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

from address · indexed 0x6a000f20005980200259b80c5102003040001068
to address · indexed 0xd7852e139a7097e119623de0751ae53a61efb442
value uint256 5.000006 (5000005605271137180)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x0000000000000000000000006a000f20005980200259b80c5102003040001068
topic2 0x000000000000000000000000d7852e139a7097e119623de0751ae53a61efb442
data 0x0000000000000000000000000000000000000000000000004563969b5925eb9c

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

owner address · indexed 0xd7852e139a7097e119623de0751ae53a61efb442
spender address · indexed 0x6a000f20005980200259b80c5102003040001068
value uint256 0 (0)
Raw topics & data
topic0 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
topic1 0x000000000000000000000000d7852e139a7097e119623de0751ae53a61efb442
topic2 0x0000000000000000000000006a000f20005980200259b80c5102003040001068
data 0x0000000000000000000000000000000000000000000000000000000000000000

Bought(address fromAsset, address toAsset, uint256 amountSold, uint256 receivedAmount) from the contract's verified ABI on Sourcify

fromAsset address · indexed USDC 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
toAsset address · indexed WETH 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
amountSold uint256 12188529891
receivedAmount uint256 5000005605271137180
Raw topics & data
topic0 0xbf77fd13a39d14dc0da779342c14105c38d9a5d0c60f2caa22f5fd1d5525416d
topic1 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
topic2 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
data 0x00000000000000000000000000000000000000000000000000000002d67e34e30000000000000000000000000000000000000000000000004563969b5925eb9c

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

from address · indexed 0x341c23862f92c889847b5a3df69180a0ea43aa4a
to address · indexed 0x0000000000000000000000000000000000000000
value uint256 4.99829 (4998290280703856243)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000341c23862f92c889847b5a3df69180a0ea43aa4a
topic2 0x0000000000000000000000000000000000000000000000000000000000000000
data 0x000000000000000000000000000000000000000000000000455d7e8739a40e73

Burn(address from, address target, uint256 value, uint256 balanceIncrease, uint256 index) from the contract's verified ABI on Sourcify, implementation 0xb27c52c7f84819e3157993489741cb60786ae330

from address · indexed 0x341c23862f92c889847b5a3df69180a0ea43aa4a
target address · indexed 0x0000000000000000000000000000000000000000
value uint256 4998290280703856243
balanceIncrease uint256 1715324567280936
index uint256 1108588728354768954447878506
Raw topics & data
topic0 0x4cf25bc1d991c17529c25213d3cc0cda295eeaad5f13f361969b12ea48015f90
topic1 0x000000000000000000000000341c23862f92c889847b5a3df69180a0ea43aa4a
topic2 0x0000000000000000000000000000000000000000000000000000000000000000
data 0x000000000000000000000000000000000000000000000000455d7e8739a40e73000000000000000000000000000000000000000000000000000618141f81dd280000000000000000000000000000000000000000039500cb623e0a583313d96a

ReserveDataUpdated(address reserve, uint256 liquidityRate, uint256 stableBorrowRate, uint256 variableBorrowRate, uint256 liquidityIndex, uint256 variableBorrowIndex) from the built-in registry (Aave V3 Pool)

reserve address · indexed WETH 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
liquidityRate uint256 13123157217074389742165885
stableBorrowRate uint256 0
variableBorrowRate uint256 19450558260626944523588501
liquidityIndex uint256 1071955594799610517049176948
variableBorrowIndex uint256 1108588728354768954447878506
Raw topics & data
topic0 0x804c9b842b2748a22bb64b345453a3de7ca54a6ca45ce00d415894979e22897a
topic1 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
data 0x0000000000000000000000000000000000000000000adaefc73a2652ae9e9f7d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001016d0e048d5de6371539500000000000000000000000000000000000000000376b36d3c074dabcf49f3740000000000000000000000000000000000000000039500cb623e0a583313d96a

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

from address · indexed 0xd7852e139a7097e119623de0751ae53a61efb442
to address · indexed 0x4d5f47fa6a74757f35c14fd3a6ef8e3c9bc514e8
value uint256 5.000006 (5000005605271137180)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000d7852e139a7097e119623de0751ae53a61efb442
topic2 0x0000000000000000000000004d5f47fa6a74757f35c14fd3a6ef8e3c9bc514e8
data 0x0000000000000000000000000000000000000000000000004563969b5925eb9c

Repay(address reserve, address user, address repayer, uint256 amount, bool useATokens) from the built-in registry (Aave V3 Pool)

reserve address · indexed WETH 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
user address · indexed 0x341c23862f92c889847b5a3df69180a0ea43aa4a
repayer address · indexed 0xd7852e139a7097e119623de0751ae53a61efb442
amount uint256 5000005605271137180
useATokens bool false
Raw topics & data
topic0 0xa534c8dbe71f871f9f3530e97a74601fea17b426cae02e1c5aee42c96c784051
topic1 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
topic2 0x000000000000000000000000341c23862f92c889847b5a3df69180a0ea43aa4a
topic3 0x000000000000000000000000d7852e139a7097e119623de0751ae53a61efb442
data 0x0000000000000000000000000000000000000000000000004563969b5925eb9c0000000000000000000000000000000000000000000000000000000000000000

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

from address · indexed 0x0000000000000000000000000000000000000000
to address · indexed 0x341c23862f92c889847b5a3df69180a0ea43aa4a
value uint256 12237.651486 (12237651486)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x0000000000000000000000000000000000000000000000000000000000000000
topic2 0x000000000000000000000000341c23862f92c889847b5a3df69180a0ea43aa4a
data 0x00000000000000000000000000000000000000000000000000000002d96bbe1e

Mint(address caller, address onBehalfOf, uint256 value, uint256 balanceIncrease, uint256 index) from the contract's verified ABI on Sourcify, implementation 0xb27c52c7f84819e3157993489741cb60786ae330

caller address · indexed 0xd7852e139a7097e119623de0751ae53a61efb442
onBehalfOf address · indexed 0x341c23862f92c889847b5a3df69180a0ea43aa4a
value uint256 12237651486
balanceIncrease uint256 0
index uint256 1253771337795806330990353839
Raw topics & data
topic0 0x458f5fa412d0f69b08dd84872b0215675cc67bc1d5b6fd93300a1c3878b86196
topic1 0x000000000000000000000000d7852e139a7097e119623de0751ae53a61efb442
topic2 0x000000000000000000000000341c23862f92c889847b5a3df69180a0ea43aa4a
data 0x00000000000000000000000000000000000000000000000000000002d96bbe1e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d186869732a262033ddaf

ReserveDataUpdated(address reserve, uint256 liquidityRate, uint256 stableBorrowRate, uint256 variableBorrowRate, uint256 liquidityIndex, uint256 variableBorrowIndex) from the built-in registry (Aave V3 Pool)

reserve address · indexed USDC 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
liquidityRate uint256 37753876424741113119042649
stableBorrowRate uint256 0
variableBorrowRate uint256 44608991193190193358683242
liquidityIndex uint256 1189584317752050946120903701
variableBorrowIndex uint256 1253771337795806330990353839
Raw topics & data
topic0 0x804c9b842b2748a22bb64b345453a3de7ca54a6ca45ce00d415894979e22897a
topic1 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
data 0x0000000000000000000000000000000000000000001f3ab1bdf1ebe7a4c6ec59000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024e652421989b27557bc6a000000000000000000000000000000000000000003d80047154445e0c15c6c150000000000000000000000000000000000000000040d186869732a262033ddaf

Borrow(address reserve, address user, address onBehalfOf, uint256 amount, uint8 interestRateMode, uint256 borrowRate, uint16 referralCode) from the built-in registry (Aave V3 Pool)

reserve address · indexed USDC 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
user address 0xd7852e139a7097e119623de0751ae53a61efb442
onBehalfOf address · indexed 0x341c23862f92c889847b5a3df69180a0ea43aa4a
amount uint256 12237651485
interestRateMode uint8 2
borrowRate uint256 44608991193190193358683242
referralCode uint16 · indexed 5936
Raw topics & data
topic0 0xb3d084820fb1a9decffb176436bd02558d15fac9b0ddfed8c465bc7359d7dce0
topic1 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
topic2 0x000000000000000000000000341c23862f92c889847b5a3df69180a0ea43aa4a
topic3 0x0000000000000000000000000000000000000000000000000000000000001730
data 0x000000000000000000000000d7852e139a7097e119623de0751ae53a61efb44200000000000000000000000000000000000000000000000000000002d96bbe1d000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000024e652421989b27557bc6a

FlashLoan(address target, address initiator, address asset, uint256 amount, uint8 interestRateMode, uint256 premium, uint16 referralCode) from the built-in registry (Aave V3 Pool)

target address · indexed 0xd7852e139a7097e119623de0751ae53a61efb442
initiator address 0xd7852e139a7097e119623de0751ae53a61efb442
asset address · indexed USDC 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
amount uint256 12237651485
interestRateMode uint8 2
premium uint256 0
referralCode uint16 · indexed 5936
Raw topics & data
topic0 0xefefaba5e921573100900a3ad9cf29f222d995fb3b6045797eaea7521bd8d6f0
topic1 0x000000000000000000000000d7852e139a7097e119623de0751ae53a61efb442
topic2 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
topic3 0x0000000000000000000000000000000000000000000000000000000000001730
data 0x000000000000000000000000d7852e139a7097e119623de0751ae53a61efb44200000000000000000000000000000000000000000000000000000002d96bbe1d00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000

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

from address · indexed 0x341c23862f92c889847b5a3df69180a0ea43aa4a
to address · indexed 0x0000000000000000000000000000000000000000
value uint256 49.121593 (49121593)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000341c23862f92c889847b5a3df69180a0ea43aa4a
topic2 0x0000000000000000000000000000000000000000000000000000000000000000
data 0x0000000000000000000000000000000000000000000000000000000002ed8939

Burn(address from, address target, uint256 value, uint256 balanceIncrease, uint256 index) from the contract's verified ABI on Sourcify, implementation 0xb27c52c7f84819e3157993489741cb60786ae330

from address · indexed 0x341c23862f92c889847b5a3df69180a0ea43aa4a
target address · indexed 0x0000000000000000000000000000000000000000
value uint256 49121593
balanceIncrease uint256 0
index uint256 1253771337795806330990353839
Raw topics & data
topic0 0x4cf25bc1d991c17529c25213d3cc0cda295eeaad5f13f361969b12ea48015f90
topic1 0x000000000000000000000000341c23862f92c889847b5a3df69180a0ea43aa4a
topic2 0x0000000000000000000000000000000000000000000000000000000000000000
data 0x0000000000000000000000000000000000000000000000000000000002ed893900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d186869732a262033ddaf

ReserveDataUpdated(address reserve, uint256 liquidityRate, uint256 stableBorrowRate, uint256 variableBorrowRate, uint256 liquidityIndex, uint256 variableBorrowIndex) from the built-in registry (Aave V3 Pool)

reserve address · indexed USDC 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
liquidityRate uint256 37753846556100262859858823
stableBorrowRate uint256 0
variableBorrowRate uint256 44608956877894047265742512
liquidityIndex uint256 1189584317752050946120903701
variableBorrowIndex uint256 1253771337795806330990353839
Raw topics & data
topic0 0x804c9b842b2748a22bb64b345453a3de7ca54a6ca45ce00d415894979e22897a
topic1 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
data 0x0000000000000000000000000000000000000000001f3ab01f6f314d695b6387000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024e65065e11da997245eb0000000000000000000000000000000000000000003d80047154445e0c15c6c150000000000000000000000000000000000000000040d186869732a262033ddaf

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

from address · indexed 0xd7852e139a7097e119623de0751ae53a61efb442
to address · indexed 0x98c23e9d8f34fefb1b7bd6a91b7ff122f4e16f5c
value uint256 49.121594 (49121594)
Raw topics & data
topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
topic1 0x000000000000000000000000d7852e139a7097e119623de0751ae53a61efb442
topic2 0x00000000000000000000000098c23e9d8f34fefb1b7bd6a91b7ff122f4e16f5c
data 0x0000000000000000000000000000000000000000000000000000000002ed893a

Repay(address reserve, address user, address repayer, uint256 amount, bool useATokens) from the built-in registry (Aave V3 Pool)

reserve address · indexed USDC 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
user address · indexed 0x341c23862f92c889847b5a3df69180a0ea43aa4a
repayer address · indexed 0xd7852e139a7097e119623de0751ae53a61efb442
amount uint256 49121594
useATokens bool false
Raw topics & data
topic0 0xa534c8dbe71f871f9f3530e97a74601fea17b426cae02e1c5aee42c96c784051
topic1 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
topic2 0x000000000000000000000000341c23862f92c889847b5a3df69180a0ea43aa4a
topic3 0x000000000000000000000000d7852e139a7097e119623de0751ae53a61efb442
data 0x0000000000000000000000000000000000000000000000000000000002ed893a0000000000000000000000000000000000000000000000000000000000000000