Transaction id

0x1b4cb0cfbf8e7c4d2f4944f1e42c02995767c486c940679c93a0d1fdd912aa8b

Dec 5, 2025   ·   11:31 UTC   ·   2 days ago

Blockchain

Ethereum

Transaction status

In block 23,946,468

Confirmations 18,225

Transaction purpose

Token transfer

Transaction fee

0.000070681368593704 ETH Id: ethereum Name: Ethereum Verified currency · 0.22 USD

ERC-20 events

Senders

Recipients

#1

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#2

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#3

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#4

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#5

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#6

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#7

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#8

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#9

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#10

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#11

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#12

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#13

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#14

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#15

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#16

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#17

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#18

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#19

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#20

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#21

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#22

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#23

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#24

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#25

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#26

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#27

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#28

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#29

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#30

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#31

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#32

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#33

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#34

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#35

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#36

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#37

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#38

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#39

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#40

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#41

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#42

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#43

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#44

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#45

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#46

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#47

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#48

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#49

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#50

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#51

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#52

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#53

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#54

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#55

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#56

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#57

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#58

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#59

Amount transferred:

0.000000000000000000 DAI Id: ethereum-erc-20/0x6b175474e89094c44da98b954eedeac495271d0f Name: Dai Stablecoin

#60

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#61

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#62

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#63

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#64

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#65

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#66

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#67

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#68

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#69

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#70

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#71

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#72

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#73

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#74

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#75

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#76

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#77

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#78

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#79

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#80

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#81

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#82

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#83

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#84

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#85

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#86

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#87

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#88

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#89

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#90

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#91

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#92

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#93

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#94

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#95

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#96

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#97

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#98

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#99

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#100

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

#101

Amount transferred:

0.000000 USDC Id: ethereum-erc-20/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 Name: USD Coin Verified currency

 · 

0.00 USD

#102

Amount transferred:

0.000000 USDT Id: ethereum-erc-20/0xdac17f958d2ee523a2206206994597c13d831ec7 Name: Tether USD Verified currency

 · 

0.00 USD

Additional events

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

Special data

  • Status: Successful
  • Nonce: 176292
  • Type: 2
  • Gas used: 1532366 gas
  • Gas limit: 8000000 gas
  • Gas price: 0.04 Gwei
  • Effective gas price: 0.04 Gwei
  • Max gas price: 3.00 Gwei
  • Max priority gas price: 0.02 Gwei
  • Input data:

    0xa9059cbb000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000376f062bb47c6456d5b59c23cf02771b0f013d9c000000000000000000000000524073028bff683cb02af47c6a434ee752373bad0000000000000000000000002958bad5229ea88dbb8faec1e32a507dd17de406000000000000000000000000e799e58f25d7c6593d91a13b76f91d513715a76500000000000000000000000019256125f534a3948651d0ef916f3499e5094e57000000000000000000000000eab98fa43a4cb30b7ee15c57c93e2bd56f9bf52b00000000000000000000000073c3b79ca5b0b6a50e30ef6db3cec3151b009127000000000000000000000000caef2e06faedd06990c263bdc1793dbb8463e6d2000000000000000000000000664ddba9ec587c33f5fdd7ea3972d6456b1e61a60000000000000000000000006891cad233fe3fa2f2c01243bda407db2ce7a83f000000000000000000000000c1fa91c3db58f724ba011cd7b0a969bb680688430000000000000000000000000f5de5b7a64bfa1570bee36a5e2c50485fe8efd1000000000000000000000000afd86b001494ec6b44b3bb1e4fc3c2033bf6ccff0000000000000000000000009743fd33d6d0af9e3e1352ae9add9fde9252f5f100000000000000000000000075aff3ccf7bd6633e3c6354229afd6f6065a3a200000000000000000000000003d51ef2d5ec9a9ac75f16442cadf75436bb38844000000000000000000000000bf86b9856b9672a23bf80c18df1a9a687f2115620000000000000000000000001d217bdd625612d1015c7d02bc490e7b7b4232690000000000000000000000009846d40f9e5d158b98127c3f9153e9b3ab9891ee000000000000000000000000928f34f88a87f747d791605488832580350c6c2100000000000000000000000007ea4d02a53df5ee340a1d5bce7fb4452379a49d0000000000000000000000004e535cfc796b4fc6181a7cd966204106f431a3eb0000000000000000000000009ba85e2244560b92ef491b0601dc556431ca7aa200000000000000000000000038380acf99a8189486f3636f9df37f866af3e85100000000000000000000000017a2d43bf6e79c147014a5e43e8b55bfbaaad509000000000000000000000000c445949ab405d3a6e4c35936c12d2028a63da7600000000000000000000000009b7d469cf66ea150021873a7642763fc026be7730000000000000000000000003579fca45d3b26819382b8f1c279a8dbbbc7d510000000000000000000000000ee09525f09d31d047cf5a05cc2409598d8c71bea000000000000000000000000f00aa6836dee0bd9e01e5958c40c9641d1e8739e0000000000000000000000006a24e919c430a58e2e79ce54ee1ff9c5f2ee883e00000000000000000000000006b787be7ac225b12acbfeb0170f16ae4eef7b9100000000000000000000000001f9a96aea91b229d83e97d4b25a7e9e12e1af47000000000000000000000000e2918e68d4a6905912959a855b9e374546673c81000000000000000000000000f96f3878f438604fa2a7ae6a6c889b54ece6a87200000000000000000000000087e82825913c8378e55360b34abff416113af275000000000000000000000000d971911e437036966b2ba1342f3317bf02b0c46a00000000000000000000000062ae419a0966d2591f5e06d0e83ec705ca2144820000000000000000000000001a36115fc3277690cc8b792c81c1588279d14116000000000000000000000000b272259db05dc427d7f59997bff7b9c15e9d391e0000000000000000000000007f084a5613e64caad4b69e4507e1825b755a86060000000000000000000000004f8db1e75bf70c2b3b078811c2b1c2219238197e00000000000000000000000004f7083df8b2ab037c9084f879d2c4a48dc9ff91000000000000000000000000224fd2a8079b6c14c8eb708c4ab1c4999ce9afcc000000000000000000000000e44cae1c45006b92463eca6afc9738c073272bdf0000000000000000000000008438d991fa7386378a4700ccaed1d9d5050a4a530000000000000000000000006f9e442fcde9527b32c970f74bef4d926673f74f000000000000000000000000d03c337314f5565a5fbc424fd9f5401d838c48ea000000000000000000000000ab69a751280f63ea265f56b821016b0cb6a0737d000000000000000000000000b3a34855ba0f9236d2fa2b20892694fc32d7af2400000000000000000000000020f05ec683d2ca2cab9baaa6d9f9ea1a2fefd446000000000000000000000000b754d1669b6c2f1ab9a607c2201bb03c5b3235ef000000000000000000000000a4285ecd795c341f4528c85375a5fd17bedded0a00000000000000000000000067790d0eaea043330be5415c0b512d8e0a2ab5c2000000000000000000000000f5712f95108d55670cb971c0fb1a68b20b759a24000000000000000000000000e47a4d4b6270c9f0d04d304eea7f9a711e94a4c000000000000000000000000028b3a915da9826119b7590960072fff5c21ea2d800000000000000000000000038e623a204acd61cab9d94bbe3f2a3f3d604813000000000000000000000000087e9800409a4fe5ffeb17ecc9e781a351031aab3000000000000000000000000ea717b620a686cc014a45ffdbfcfb8cb3175d35c00000000000000000000000021b83d75cf83cf0890d144269b1821dc376f25c10000000000000000000000002ccc3a2f69c9f21c3d40bcbf4d8187b266f214df00000000000000000000000016c7cbf7ea09d8fc99b6a5703618cc572561400800000000000000000000000040b5f13992ca07c2ad4c1b0ad839dc0e271756330000000000000000000000009cf2abd2fbfe9d06f68f0c2866870148df9cc0ff000000000000000000000000d21769cb33564b7133d8be4e590d6c8c8bed4b7d000000000000000000000000274f31f235cfb8e3905199385f3cf2d94e8bce2e0000000000000000000000001e06579ee8d2d71e18845ea4c89bc9f774bc26f7000000000000000000000000b65a223cd74c398edc7f625bc79d7c937c18764e00000000000000000000000064f498b0b9012b7fbc5082ede3d189273d2c53510000000000000000000000009eedd142ec27884aa2dbe3a2e8a117064712e10b000000000000000000000000aab793facbf9a9d1d33464908716b60c3068c9d7000000000000000000000000f43649ce25dad9db7961abb5089bd2dd257433000000000000000000000000004b8a6dc378f461985687909d4e92eedfc625ce97000000000000000000000000a38a80ca80f0dae853aff131db53dbdd8c262284000000000000000000000000a8c519a8d69183a9b9b775d2a4365deabf7ca232000000000000000000000000c831f3b0384cf7adf5efbe516e568f1806863b570000000000000000000000009f25aeed8b6f63b34440e95dc9f47454604d16260000000000000000000000008b6c7a96355a478a320386bb537007bce514287e0000000000000000000000004a6983646b5d289844f10c5fdba9b50d73a16621000000000000000000000000f91cb31fdfa8c2463c051ced55d4bdeb48141542000000000000000000000000904287dee04a1ae6ae941eb85d922cf9a002b6f600000000000000000000000012eccbbad59d1d6f72e0a1c16ca93f1b1292457a0000000000000000000000007d6237f61b11af6cc80f1a172da6afeafdf46d88000000000000000000000000bfaf0b7f6bd7c6b79349f14657f84d4c14c33509000000000000000000000000efe729c9a698fb0b77943de9fe5d5e9681906c6c000000000000000000000000eeeb9a54f96d3055386a20fc07e72358990c6e8300000000000000000000000026caa86337eab4fe0b0fe5d69111a3788de1165a000000000000000000000000ab9bf20106cdab6a2f4b1eaf2b52d11d0245a78c00000000000000000000000003844a4598b83917e0899e8617156818535d8c4f000000000000000000000000ac8d3612354c79f4f94e9eeba7b376041890eb6b000000000000000000000000f0f0b05385c45e624db7915225786f37d6cbd7fa00000000000000000000000051d0ec7649a0560febe8da974449cc4cce53935e000000000000000000000000d8cee8a453ad6a0612863c19766428c69563e75d000000000000000000000000a45132f432fb7950e42e7a6934a7661eb2c326c30000000000000000000000006a9980531a645b9bd45cc13ed616f2394e1c7f2e0000000000000000000000003a08f7af5bcaa0977959794171133c44429ebda700000000000000000000000057e785b3af1519b159ca361ccf88a6dc0bf9be7d000000000000000000000000cfcb4773cb9fbbda80f5a297a40cc7eaa00886120000000000000000000000001c6301404c09fa72990cda48a0bab7260eaa9e41000000000000000000000000c84fbc9a9f24c21c433049cc08d497180e82dfb300000000000000000000000095370f02915037a2233ec5f8743f2a214a7303f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e799a575a1a3b91e51e7ac3d1fb459f64b60a765000000000000000000000000f7d7e9bb3dbd62958afb7611789dc4e1a5fa9c070000000000000000000000002586bffe1a30021a64e470ed4f1cc3a316dde01e000000000000000000000000376fc56bae2680fee5ea7b116c36f62a21a93d9c000000000000000000000000b5284f9b6ec0dc3b815479af74fd2597153d164c00000000000000000000000012ec6004185836779fbd90f6daf1d7c80d42457a000000000000000000000000d94a34c4680f79908310234bffdaa2ca4e332d51000000000000000000000000bf86dea6cd9db771a3ea3c1598d02471d48115620000000000000000000000000032ffc360cb315a0545080137a1ba3aab287074000000000000000000000000920fb2a891e8eafc4bc6adf71725b03b19a97dab000000000000000000000000a21543cdc720fdef41edeb5bba13c984899c5e6b000000000000000000000000f5ed40f430c26fe9079ade7117b402e04c0a9d5f0000000000000000000000001fb35c90b52b38a89fec785e7e9b763ba059a6f9000000000000000000000000bfafd1d2f6ebfcfca8f4e0d8e5bd756e5d7a3509000000000000000000000000c55c836b575c64edae63c6551249953aae876985000000000000000000000000a351f8b8929d811b3b913848fbbc55353ec893d0000000000000000000000000e845e3ba271213d1b54e775f317748f4790ac3c100000000000000000000000081543bed6e185e35690ec1e29bfee8e12d0a8dd3000000000000000000000000a13d3c595368423561bb4253e0ac15b1216112790000000000000000000000006578dd91689c24e2fe507ca025c3668b49012f7e0000000000000000000000002dd376a7b4b7e78bb478a1f37dce0266a2a022020000000000000000000000008f621a30b073a778fddf54bb2b81cbf6e83216c30000000000000000000000002bce73a8befb611723def01bd4e6c8e8913440670000000000000000000000008b78a306a7ae4d8671934e64fb94ca9024d49802000000000000000000000000dbf041af545afd276540f70099a7f3bb2244733f00000000000000000000000083d739f6215fd82d0243eb417fe91ea04b765091000000000000000000000000781700a01dfb80aef21ce64c999b21defbdf7458000000000000000000000000757aec73dddbdb2ac4c337b8260edd8422a1b31d0000000000000000000000007374f8084653012a5b34a85e46940cedb98ad84700000000000000000000000089561371c9f2cf100fe657d004d52669ec6a7686000000000000000000000000a3838d46768401a8f3448e32a138b37608dbeeec0000000000000000000000005f739a59c0987179ef6db21aceadec4833742494000000000000000000000000c97daa45f42a87fee1e318ea5fee585ca3beac460000000000000000000000004d1d3b10f762b8312cfcfa1b1b11dc7ac5fdc81800000000000000000000000098463d4d5e3aa11790e114ee55593f1ca14791ee0000000000000000000000004584aacd038a1126b8fa55958c2565032b6e23f1000000000000000000000000750881dd905f545c5d6ca94ad4146c1fc98bd097000000000000000000000000bdb8f70c3e5a1ff27881fdbd4d7084640ede03ce000000000000000000000000920fb2a891e8eafc4bc6adf71725b03b19a97dab000000000000000000000000687f6bdf3ca97c0d0a49b390ef776bfe8f8e443100000000000000000000000092b37bc297fe65d0d96253d5724d7abf608d89580000000000000000000000000a3405b1021a654048af2e545a90a6f0e269c2620000000000000000000000007b597467f5097e28364ea048257ef360a14de43d0000000000000000000000002ec14875e25ca716226b23baa19e6474c47d57390000000000000000000000003eb014227e165027a696ec1f1997f942bd353d2c000000000000000000000000d9aebf0f0133b37c8b362fcfaadf0993dc414f6300000000000000000000000001ad7dbbdfb83c036eed06140715e7793fa5f0ca0000000000000000000000001b08d915f6e85727067b2bbb521e8cf97b2f0970000000000000000000000000022002ae9e0d2a2942583a0cdc988cf5015b00ed000000000000000000000000a9a4083262f2e5c34b664cd6c4430deaea7d43d9000000000000000000000000108c078caead5750b08e5cfeca7f5acfa735c172000000000000000000000000dfd069cfe1fe2fccc33d202b029abdcbf924a2c60000000000000000000000000d1767ceeedc2046e5b516cd94218775b52400480000000000000000000000004185909a3c00b39c4ca23744f38feb08ec97306e000000000000000000000000612ff5111f7bb7c3d11d42a41c35b6709374d42f0000000000000000000000000859bfa8f75ab83e7a2dc49afd5f6e98d3bf1fcb00000000000000000000000071e228b0fa013c88ac62493923cefb4349d0c667000000000000000000000000c232c405a3ce3d71c32c55ff3c7f13cbdfcaf6700000000000000000000000002f5d3b55c4f75ebf1b3081f0b57d36d748b9c478000000000000000000000000dd0156c59fe82c001dd7c13ee0ceabcf84934345000000000000000000000000488270232ec5d0509ae23e72fb1802d817cd5dd30000000000000000000000008b71f61354602501ebe104bb6a67ec64c5e81ca9000000000000000000000000e925fd1f5ce777abce0ffc40fbb4b6555c06391a00000000000000000000000055e0e7d5be1ac86efa44a1c9fc86ad43871f75db000000000000000000000000d36159f40bf7aeea27c6e599df3bd55785a28689000000000000000000000000959623600fc34ad3339121266d51564a6bc99ce6000000000000000000000000c92864228e3d395eafc8482b98225af7a75a1ed2000000000000000000000000a1537c8dc1c1f405370a729580f634052e4de958000000000000000000000000b7c7f31698e4234127f3523ef636283762eab6d20000000000000000000000006baba67c5f61571d905d85fc381800e0595806bf00000000000000000000000044ab7a991dbceb13332683bbdd1c10d76613e2aa000000000000000000000000b87cd06c482e018724cb0b41ecfd3e42ec7a00e5000000000000000000000000386ceaedf904942dd73202074a844908bcf85ca60000000000000000000000004bfcf7739f97d14d305a2154160c0ddd3437141d0000000000000000000000005a83d30e69c79b7dde74d0c75347d8704b80f86a0000000000000000000000000d2b777a7231163e79f9a2b3a67cf0b30365388a000000000000000000000000af76ed379e1dcbe9b2d569d7987a9310bd7cafaf000000000000000000000000f4f498e47c6f91c4a91942854b6e91e1c88d47d600000000000000000000000013bcf3315a303a0c34809359d05d5d141dbb78120000000000000000000000004cb921c5ef38f05e6698aeabafd90b5d85d0c488000000000000000000000000ea716cc554adc5c107693aae134d8982f286d35c00000000000000000000000015bb42230c16635baff2d2c037aea64a583abb7a0000000000000000000000003cedf089ed38bf0edbdb0de0934e430e39893abf0000000000000000000000006891f35fdc63496a958bd3794240ec91af33782c00000000000000000000000007adbb27442aa67bf33939b70d2994865e3c87050000000000000000000000002c67ae5bb05c488466533cd1fb0276deda2991a6000000000000000000000000b30172452bac889a456d0b0348d23bd7bcdc02350000000000000000000000009a1c632a2deb9b92ff9fcdede22b38061b9db214000000000000000000000000ac3afff287b1550a8e1f5563b37e5ffac4f0a700000000000000000000000000944d83822805176a037e12eee57cdb806540ef870000000000000000000000007fd4a59f56dbdfaa8429871cde1e8cc6fa94dd18000000000000000000000000729d4c83e022da1845b1cba5dd215f0152bb96cc000000000000000000000000aba8016d2c5ac5433ae3730bd3019915f05cc64800000000000000000000000048ba43f507cc1dac01f02c4c11ae08fda48a8727000000000000000000000000799f053442f67302cdb37f834c09f59ee2bb872f0000000000000000000000000dcda1c96ee7c89d4f8c0ca4f28026fa1e372f09000000000000000000000000e95bb2d5cbaaee3048f7667f7ec231139dbd50b0000000000000000000000000532236a5ee0c74ff5d7aad4b56902b4b461dc68100000000000000000000000050095f9aebfe1ff0c375f8848897296afbb998440000000000000000000000001b87786f5f4bb126cd4cca2869399a0c538d33c1000000000000000000000000cecc6611c4af7c4856a227e669dc2c4851cc9a55000000000000000000000000dbae01e7bc5bc1d6b6b0722edacf498ffe22ce7a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Type / to focus