Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
69,000,350.00 ICHC

Holders:
4
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x3B5c1926441EC9bE1FA179831f9E6ea9b9205b2f
60a06040523480156200001157600080fd5b5060405162002cf238038062002cf28339818101604052810190620000379190620006ab565b620000476200020b60201b60201c565b600a62000055919062000882565b82620000629190620008d3565b6040518060400160405280601b81526020017f492043616e2048617320436865657a62757267657220546f6b656e00000000008152506040518060400160405280600481526020017f49434843000000000000000000000000000000000000000000000000000000008152508160039080519060200190620000e6929190620005bb565b508060049080519060200190620000ff929190620005bb565b5050506000811162000148576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200013f9062000995565b60405180910390fd5b8060808181525050506200019133620001666200020b60201b60201c565b600a62000174919062000882565b63041cdb40620001859190620008d3565b6200021460201b60201c565b33600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001e26200020b60201b60201c565b600a620001f0919062000882565b81620001fd9190620008d3565b600681905550505062000b8b565b60006012905090565b62000224620002a560201b60201c565b816200023a620002af60201b620004511760201c565b620002469190620009b7565b11156200028a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002819062000a64565b60405180910390fd5b620002a18282620002b960201b62000ab61760201c565b5050565b6000608051905090565b6000600254905090565b620002c9620002a560201b60201c565b81620002df620002af60201b620004511760201c565b620002eb9190620009b7565b11156200032f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003269062000a64565b60405180910390fd5b6200034682826200034a60201b62000b201760201c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620003bd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003b49062000ad6565b60405180910390fd5b620003d160008383620004c360201b60201c565b8060026000828254620003e59190620009b7565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200043c9190620009b7565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620004a3919062000b09565b60405180910390a3620004bf600083836200059b60201b60201c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156200052d57504173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015620005675750600073ffffffffffffffffffffffffffffffffffffffff164173ffffffffffffffffffffffffffffffffffffffff1614155b156200057e576200057d620005a060201b60201c565b5b62000596838383620005b660201b62000c801760201c565b505050565b505050565b620005b4416006546200021460201b60201c565b565b505050565b828054620005c99062000b55565b90600052602060002090601f016020900481019282620005ed576000855562000639565b82601f106200060857805160ff191683800117855562000639565b8280016001018555821562000639579182015b82811115620006385782518255916020019190600101906200061b565b5b5090506200064891906200064c565b5090565b5b80821115620006675760008160009055506001016200064d565b5090565b600080fd5b6000819050919050565b620006858162000670565b81146200069157600080fd5b50565b600081519050620006a5816200067a565b92915050565b60008060408385031215620006c557620006c46200066b565b5b6000620006d58582860162000694565b9250506020620006e88582860162000694565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200078057808604811115620007585762000757620006f2565b5b6001851615620007685780820291505b8081029050620007788562000721565b945062000738565b94509492505050565b6000826200079b57600190506200086e565b81620007ab57600090506200086e565b8160018114620007c45760028114620007cf5762000805565b60019150506200086e565b60ff841115620007e457620007e3620006f2565b5b8360020a915084821115620007fe57620007fd620006f2565b5b506200086e565b5060208310610133831016604e8410600b84101617156200083f5782820a905083811115620008395762000838620006f2565b5b6200086e565b6200084e84848460016200072e565b92509050818404811115620008685762000867620006f2565b5b81810290505b9392505050565b600060ff82169050919050565b60006200088f8262000670565b91506200089c8362000875565b9250620008cb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000789565b905092915050565b6000620008e08262000670565b9150620008ed8362000670565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620009295762000928620006f2565b5b828202905092915050565b600082825260208201905092915050565b7f45524332304361707065643a2063617020697320300000000000000000000000600082015250565b60006200097d60158362000934565b91506200098a8262000945565b602082019050919050565b60006020820190508181036000830152620009b0816200096e565b9050919050565b6000620009c48262000670565b9150620009d18362000670565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000a095762000a08620006f2565b5b828201905092915050565b7f45524332304361707065643a2063617020657863656564656400000000000000600082015250565b600062000a4c60198362000934565b915062000a598262000a14565b602082019050919050565b6000602082019050818103600083015262000a7f8162000a3d565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000abe601f8362000934565b915062000acb8262000a86565b602082019050919050565b6000602082019050818103600083015262000af18162000aaf565b9050919050565b62000b038162000670565b82525050565b600060208201905062000b20600083018462000af8565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000b6e57607f821691505b6020821081141562000b855762000b8462000b26565b5b50919050565b60805161214b62000ba76000396000610618015261214b6000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806342966c68116100a257806395d89b411161007157806395d89b41146102cf578063a457c2d7146102ed578063a9059cbb1461031d578063dd62ed3e1461034d578063f89d40861461037d57610116565b806342966c681461025d57806370a082311461027957806379cc6790146102a957806383197ef0146102c557610116565b80631a18e707116100e95780631a18e707146101a557806323b872dd146101c1578063313ce567146101f1578063355274ea1461020f578063395093511461022d57610116565b806306fdde031461011b578063095ea7b3146101395780630ac168a11461016957806318160ddd14610187575b600080fd5b61012361039b565b6040516101309190611486565b60405180910390f35b610153600480360381019061014e9190611541565b61042d565b604051610160919061159c565b60405180910390f35b61017161044b565b60405161017e91906115c6565b60405180910390f35b61018f610451565b60405161019c91906115c6565b60405180910390f35b6101bf60048036038101906101ba91906115e1565b61045b565b005b6101db60048036038101906101d6919061160e565b610513565b6040516101e8919061159c565b60405180910390f35b6101f961060b565b604051610206919061167d565b60405180910390f35b610217610614565b60405161022491906115c6565b60405180910390f35b61024760048036038101906102429190611541565b61063c565b604051610254919061159c565b60405180910390f35b610277600480360381019061027291906115e1565b6106e8565b005b610293600480360381019061028e9190611698565b6106fc565b6040516102a091906115c6565b60405180910390f35b6102c360048036038101906102be9190611541565b610744565b005b6102cd6107bf565b005b6102d761088a565b6040516102e49190611486565b60405180910390f35b61030760048036038101906103029190611541565b61091c565b604051610314919061159c565b60405180910390f35b61033760048036038101906103329190611541565b610a07565b604051610344919061159c565b60405180910390f35b610367600480360381019061036291906116c5565b610a25565b60405161037491906115c6565b60405180910390f35b610385610aac565b60405161039291906115c6565b60405180910390f35b6060600380546103aa90611734565b80601f01602080910402602001604051908101604052809291908181526020018280546103d690611734565b80156104235780601f106103f857610100808354040283529160200191610423565b820191906000526020600020905b81548152906001019060200180831161040657829003601f168201915b5050505050905090565b600061044161043a610c85565b8484610c8d565b6001905092915050565b60065481565b6000600254905090565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e2906117d8565b60405180910390fd5b6104f361060b565b600a6104ff919061195a565b8161050a91906119a5565b60068190555050565b6000610520848484610e58565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061056b610c85565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156105eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e290611a71565b60405180910390fd5b6105ff856105f7610c85565b858403610c8d565b60019150509392505050565b60006012905090565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b60006106de610649610c85565b848460016000610657610c85565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106d99190611a91565b610c8d565b6001905092915050565b6106f96106f3610c85565b826110d9565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600061075783610752610c85565b610a25565b90508181101561079c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079390611b59565b60405180910390fd5b6107b0836107a8610c85565b848403610c8d565b6107ba83836110d9565b505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461084f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610846906117d8565b60405180910390fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b60606004805461089990611734565b80601f01602080910402602001604051908101604052809291908181526020018280546108c590611734565b80156109125780601f106108e757610100808354040283529160200191610912565b820191906000526020600020905b8154815290600101906020018083116108f557829003601f168201915b5050505050905090565b6000806001600061092b610c85565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156109e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109df90611beb565b60405180910390fd5b6109fc6109f3610c85565b85858403610c8d565b600191505092915050565b6000610a1b610a14610c85565b8484610e58565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600654905090565b610abe610614565b81610ac7610451565b610ad19190611a91565b1115610b12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0990611c57565b60405180910390fd5b610b1c8282610b20565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8790611cc3565b60405180910390fd5b610b9c600083836112b0565b8060026000828254610bae9190611a91565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c039190611a91565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c6891906115c6565b60405180910390a3610c7c60008383611370565b5050565b505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610cfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf490611d55565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6490611de7565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e4b91906115c6565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ec8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebf90611e79565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2f90611f0b565b60405180910390fd5b610f438383836112b0565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610fc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc090611f9d565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461105c9190611a91565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110c091906115c6565b60405180910390a36110d3848484611370565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611149576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111409061202f565b60405180910390fd5b611155826000836112b0565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156111db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d2906120c1565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816002600082825461123291906120e1565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161129791906115c6565b60405180910390a36112ab83600084611370565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561131957504173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156113525750600073ffffffffffffffffffffffffffffffffffffffff164173ffffffffffffffffffffffffffffffffffffffff1614155b156113605761135f611375565b5b61136b838383610c80565b505050565b505050565b61138141600654611383565b565b61138b610614565b81611394610451565b61139e9190611a91565b11156113df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d690611c57565b60405180910390fd5b6113e98282610ab6565b5050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561142757808201518184015260208101905061140c565b83811115611436576000848401525b50505050565b6000601f19601f8301169050919050565b6000611458826113ed565b61146281856113f8565b9350611472818560208601611409565b61147b8161143c565b840191505092915050565b600060208201905081810360008301526114a0818461144d565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006114d8826114ad565b9050919050565b6114e8816114cd565b81146114f357600080fd5b50565b600081359050611505816114df565b92915050565b6000819050919050565b61151e8161150b565b811461152957600080fd5b50565b60008135905061153b81611515565b92915050565b60008060408385031215611558576115576114a8565b5b6000611566858286016114f6565b92505060206115778582860161152c565b9150509250929050565b60008115159050919050565b61159681611581565b82525050565b60006020820190506115b1600083018461158d565b92915050565b6115c08161150b565b82525050565b60006020820190506115db60008301846115b7565b92915050565b6000602082840312156115f7576115f66114a8565b5b60006116058482850161152c565b91505092915050565b600080600060608486031215611627576116266114a8565b5b6000611635868287016114f6565b9350506020611646868287016114f6565b92505060406116578682870161152c565b9150509250925092565b600060ff82169050919050565b61167781611661565b82525050565b6000602082019050611692600083018461166e565b92915050565b6000602082840312156116ae576116ad6114a8565b5b60006116bc848285016114f6565b91505092915050565b600080604083850312156116dc576116db6114a8565b5b60006116ea858286016114f6565b92505060206116fb858286016114f6565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061174c57607f821691505b602082108114156117605761175f611705565b5b50919050565b7f4f6e6c792074686520636f6e7472616374206f776e65722063616e2063616c6c60008201527f20746869732066756e6374696f6e000000000000000000000000000000000000602082015250565b60006117c2602e836113f8565b91506117cd82611766565b604082019050919050565b600060208201905081810360008301526117f1816117b5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111561187e5780860481111561185a576118596117f8565b5b60018516156118695780820291505b808102905061187785611827565b945061183e565b94509492505050565b6000826118975760019050611953565b816118a55760009050611953565b81600181146118bb57600281146118c5576118f4565b6001915050611953565b60ff8411156118d7576118d66117f8565b5b8360020a9150848211156118ee576118ed6117f8565b5b50611953565b5060208310610133831016604e8410600b84101617156119295782820a905083811115611924576119236117f8565b5b611953565b6119368484846001611834565b9250905081840481111561194d5761194c6117f8565b5b81810290505b9392505050565b60006119658261150b565b915061197083611661565b925061199d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611887565b905092915050565b60006119b08261150b565b91506119bb8361150b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156119f4576119f36117f8565b5b828202905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000611a5b6028836113f8565b9150611a66826119ff565b604082019050919050565b60006020820190508181036000830152611a8a81611a4e565b9050919050565b6000611a9c8261150b565b9150611aa78361150b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611adc57611adb6117f8565b5b828201905092915050565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b6000611b436024836113f8565b9150611b4e82611ae7565b604082019050919050565b60006020820190508181036000830152611b7281611b36565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611bd56025836113f8565b9150611be082611b79565b604082019050919050565b60006020820190508181036000830152611c0481611bc8565b9050919050565b7f45524332304361707065643a2063617020657863656564656400000000000000600082015250565b6000611c416019836113f8565b9150611c4c82611c0b565b602082019050919050565b60006020820190508181036000830152611c7081611c34565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000611cad601f836113f8565b9150611cb882611c77565b602082019050919050565b60006020820190508181036000830152611cdc81611ca0565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611d3f6024836113f8565b9150611d4a82611ce3565b604082019050919050565b60006020820190508181036000830152611d6e81611d32565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611dd16022836113f8565b9150611ddc82611d75565b604082019050919050565b60006020820190508181036000830152611e0081611dc4565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611e636025836113f8565b9150611e6e82611e07565b604082019050919050565b60006020820190508181036000830152611e9281611e56565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611ef56023836113f8565b9150611f0082611e99565b604082019050919050565b60006020820190508181036000830152611f2481611ee8565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611f876026836113f8565b9150611f9282611f2b565b604082019050919050565b60006020820190508181036000830152611fb681611f7a565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006120196021836113f8565b915061202482611fbd565b604082019050919050565b600060208201905081810360008301526120488161200c565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006120ab6022836113f8565b91506120b68261204f565b604082019050919050565b600060208201905081810360008301526120da8161209e565b9050919050565b60006120ec8261150b565b91506120f78361150b565b92508282101561210a576121096117f8565b5b82820390509291505056fea26469706673582212200670f237d1e0b54c213094ce0681349fb71e2db317cc31f42e406d873fc34cf164736f6c634300080900330000000000000000000000000000000000000000000000000000000005f5e1000000000000000000000000000000000000000000000000000000000000000019