Transaction Hash:
0x99c57277cef1cfd68ae1c5944297ac8ee08380baf2b004d4678965fd53a93c86
Timestamp:
750 days ago (Jul-11-2022 01:15:46 AM UTC )
Gas Price:
24. 101170431 Gwei (0. 000000024101170431 ETH)
Ether Price:
$1,095.67 / ETH
Gas Limit & Usage by Txn:
6,000,000
|
1,372,920 (22.88%)
Gas Fees:
Base: 21. 601170431 Gwei | Max: 45. 569116958 Gwei | Max Priority: 2. 5 Gwei
Burnt & Txn Savings Fees:
🔥 Burnt: 0. 02965667890812852 ETH ($99.57) 💸 Txn Savings: 0. 02947377314584884 ETH ($98.95)
Other Attributes:
Txn Type: 2 (EIP-1559)
Nonce: 3572
Position In Block: 144
Input Data:
0x06011a4600000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000c980000000000000000000000000000000000000000000000000000000000000ca00000000000000000000000000000000000000000000000000000000000000d9e0000000000000000000000000fcf75295f242c4e87203abb5d7c9bbeda90a8895000000000000000000000000fcf75295f242c4e87203abb5d7c9bbeda90a8895000000000000000000000000000000000000000c9f2c9cd04674edea40000000000000000000000000000000000000000000000000000000000000000000c8800000000000000000000000000000000000000000000000000000000000000d36000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000a9e00185762c54d6ed0c8078b9022e0580d43fa36677605206159f341da85c0e28d37038be5a90d67f1d8c338a414ac8cb63d9f0b2f54444fd92a69815237012785672e7608bc5180eb9a30ab04a35ba43543a70a02ba65bd9781631fc9bf6ffa56f1262a9a56b511d8833643cee444343b073206967d1f7dec7af17d1753750ec8a02a2f1abfe73da1d02dbe5da26e84142aa4e6fa3c7b1b87aff1e40af1752e3bfa15868b1fe08d9ac42b828e34e6b8759ffa7a7a141f8002a3de1d9ea92650d69500000000000000000000000000000000000000000000000000c797698f7b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041c22db1e3b600000000000000000000000000000000000000000000000000000000000000000001f46bbc8f32f12ea1d0203fca59c8d758f8fedef33538f72f72b1061bac346f5089b8b25bc922a09f6e4374d5128bceded1632494a9f55d0d606c632236a02f8264a398b1f65b5bcb59b61bdad47333b426b0a85812e8a3ef2bde4e2c3149f510565c0e30fbcf8d8e577c104e2b9b13fd8bd362cdb6fff7d0d41e71c61dc6b572824bc2f85f92c5741b1f3a5b5cbbf2cd576e1c676b771601d04332faf3ad9ac0baac56aae33c41537b772601b49df3864c9708e323df42cd0ba1048568b998a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdceb4b582108bdf490b24e4ec79154abf64bd2e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123323ec9a5f51d6e1136000b42c6b0aa9028a1f3bc1d0fd0f2a54c7bedc18d42d06b0e5ea58a7fe67ee235db9b6e411ab599629647c0973617435ed6e1379902f7e50827857fd602f47d06abbe5c7478e481b8809c37ab76352bb9d490a93ee05e2ee5d454bff5a8bbe4090442168bec9024f6646d40dc134412b1b3b90248b250542e4106e4ab27073b3320c9dc423c535a1fd797d4b944ed4d42b1e69c3d5294882b1a328d7d3ec4f268e4297b7c2c81a3dff39b35c795fb2e512c959b8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030ac13d16c400000000000000000000000000000000000000000000000000000000000000000002c4002eca9e8d12d4561867929316c4afa438685b870a9f35b27ccdb4d3572e30e5d0073081520c06ad528347e0166629cfd36ecf2773bb9fcaf9ee901ed30501767f1c56a3efcd1ae50ae03bf8cfc638319f82b9c78643853dd91c29904509f007db157eedfecd057a374279cd2857325df42965b2a29d6b01225e0bc721ea6231ea4444a22f00abea70dee8466624a10eda6eccdf3fcc528cd9ecc388416b913b88ccd2203889f38c97f9f50023b157362f5448498e8fb3cd8e9968849f55b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ca1716f409f9f33dbcd26cdc23034e771583d0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000184865730a300000000000000000000000000000000000000000000000000000000000000000000137836631fa5eb93aee5cac9bc914aea61151e5906b76cb058ac525997cd18ac0e72698c8d543ca33e57fb94f00fccb57ce9a78a88d2bcff7134e0494df79f520bc90db7b07d170d8d19a2d002ba7d56de8605d18c59576aba5e3b5de7677efd0bc1d65171f747711c6563ddaf0ac91e648499f3f850dc61fe4734f1d13df3be19a117a34b1a4007a257a3acd1c6f31b0a94a1bf9386eb7043fbae605b72fc6b2d87b86366960fd827946e5bc6bb46cb24541c1691f8422c7fd7922968be396a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000932fe34181627304f251e36fd4466dcb173898aa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013df64f85f3796ff9c24f010cd4e9526acc9c720a1f0ea0950b98eb814e39bc61912dc6ad6eae932e1fdf8c72c45be58454c18cdcd875fbb2c7ab1aa7f646b9c019470c1cea77d8edb9b53b9d101753e512bebdc398d49b4e1f2b1c52e421045109ee0ddd1ddad50499754df5b9976827a23646ddcbf92ae1a1be78f5a36d7a11126dce576507a1c3dc1ddad14e8fb5c939e4eba8f38d548fac755106d58735924669afaa8a4eaaa7f8f28ea2757776b6fe796a46485e5318a9621765afe673300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025b1bd2111200000000000000000000000000000000000000000000000000000000000000000001446e718751570ffdb0e825b473d52be6e561b05664fb10a3701a41f11759aa12e58216c4949cb08c8aa4e8d3fbf6e17061466582568c693804177631b8683401a6e609841ea9db271de2a4a8baf1c5ca59d9bd8bc202dab28de776d89cfc8f214e55634de25254101f3e1167d7e11dd52cbc2c4ec96c87934cdc285e2eb37600e0431dc6414a0c1f4a4c7d18652a898ba7f8e4dc2aa412772b2ce3c16aa9450052398df999c0bb7d75e9ff4198b8e0eefcc3f9a4b70a873ffe2c99f3d60fddf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fc43bf7d7eaac3cbf8cedfb4d198d5ff79e151a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160ff64c0e2000000000000000000000000000000000000000000000000000000000000000000001f2144f1f734fe323935dc66ef069298fe8a1970a7fed11c99a29840c58621b228997feb9ff928fadc43e3246b3b9dc335396008cb16a7eab2c2a8e0e5dc3e782d39dfa03b8731742c2ec2c1a1ae726b20cfe7637cf04b101c460b816e2531ee2cf575d67b7fc309d1943bedcd2bca0b824df27e5491271e830d101f9a42a0a32a45e315151148596bfe95538d685b43f1f79db4f8d427307d22f4bf3637900320de5c1eea7333db44bbba8240cb882d88b46bb1a177cc3c89c74c4f226910f70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000441d1c773d61c1f1d5c2a2fe17e157805fd66e1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015abeaed214000000000000000000000000000000000000000000000000000000000000000000015092ed86bc18e6641d8e85b812622530cfba5aef3576c7719ee5ad4c8c51f1300264781a5f9c9f7ebdadbb3cf705d6896579fcd725c0a16ab5ee714653c94012957cd99e02ab65eefe4593eb17b322628a85b600613b743137473cc627a6f8c206415fa89fe63477e57ef38dc05cbe655d7121a833a21d98db1f6a0c4a9f96f0ea96027b2e65a6d3cd3510b7fc9869bb7efd6ddc334190453104bc54e979591002aec052de5e28d5e740114039eb8e593c03cf9bab99828dea03623a3be99110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f13fb2b37f3e07a1142a93446ac1bdd05e8979630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155a102b19a0000000000000000000000000000000000000000000000000000000000000000000120c6d4009f9759f48731a775d056d47c41a63706a7f293bd430a9af2527e2da299f2584cdc24445c195c12adfca3f325508165c4213db97e5985727cf9ba6e61692277dfc8b59cd554fa1d614029f61d9bbdb4a85aeb1caa8b435e2d42a37d0203c1b07626e427bdc2560768b27d803860821ecc8c3b9193b4678c670fc98472f93a939ba54c8bdff119426aa144e3df2ef9456695f4f38cb74cbdc8f528283165756c2760b5e50e74fd0f803d66079766c8ff3baa2819e9576af8c08e6145d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064313bd59cbf199dca54573a7069e4c7dce7a3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003134806a23a000000000000000000000000000000000000000000000000000000000000000000005eedfed0b34b9b95b1346c01a33283bfc84434283b7096631a546dd8f8a930c1281d4f5567d3852caa50bd2b5d775ac4feb4d823943d7b98512ad34c04a249f2bc462b3b15ccf10fe4f302a7526657a1a1f12233656378ca54b2f74e919afeb08f701433fc1a126480c83e152cd7d4e824b621718c64105731e8d55822b870821fbf22c9a08c3930eedc5c913063e579c156f8b33662256a1b7596590543f191429c4f6db2901b3731853a8e915acd8e4114967b128120e57eaf630a91ed0b700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f28352a275b245613b4b5367067fa40bab44f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052c2c008a7d54000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f26445e81ac2f0051728efb64055111123ac22d90eff31743a6b1381c1287d012c08fcbf912405ee979be396959f5e63b7b24cdd444d2a7477e22f8dd9025450fbc16f91fd4567eb949a6c64e9257ee0d3da55a2a0c18827296b7dbc368d9e61e6fa716892511370b9c266d4b2d990807c1ca0fd3d94fb2d14a96dee310254c088fb71583af2b7b0d69b31d3cfb939567be731761e99ffad2ab212b8f4d652018804692b30410d408b009a3d0fefdf4e07d9cab95d74e96fa5bdb926a6373a00000000000000000000000007397332afaab48611053b1082e15c559f576c1fe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016b244b87eb0dbcddfd760f148cd2e2317be70e9a93ad0b72d3b59ce694e806d0fa862c0a165ff4cdcfb680f9401232887ffb7db3cb9ae5559437a51e768d94f2cc8a6e9b94dd9d64627bea21e2006079dc86ef915def9e0a8377577c93ca46f281ef7d8867ae857e6e0f91f3a0f84e302171fd8ff9dbeb497a70df5384f4ba5293c7d46b2ba2ac2d35594daece2031de8cf18ff9653e46bf331ad9312a29c6e25f5f6bdb5fbcb00a2bc99bd5d27cade4bf5a1da39d7bf34658a8c18a72b1fdc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004559562a0400000000000000000000000000000000000000000000000000000000000000000002bf92daaa7b1f47d8e3c36b602951f17d5d0844f7aac70b5c7731752dd8ec19f2a022a9566bd53492be9b9bb76a8428b789ed4b64ec4cb9d7fb9b100d793a5fa21f77e3fa6da9038ed98c3b76b4732a60bf00da534de72b9fcd51bb941082d9116a0a807808de85018258d7592c082e95fe9b55d85a70cdbb2d51fcda1cfa90b05a3f1ef3642b302d0143dca237b7b977c79cf0a1201cc20972e698ef234794e06e581197b8811425fcfb81a1bc86e1bbade5b366e83d770783016805824df94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066a4382368e16a5988cd5f661efedaf45ce1a8bf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f161421c8e00000000000000000000000000000000000000000000000000000000000000000000a70c0db4c6d28994e2375cea73b443cde754ab14d27063428fc74db48e3619e29279fae3e8fc368fbeac68f7a4dab1aa057c33aa9f5cbcbbda98bacf76c48ac109f7c36907a6cf20049ccc24627aed4a750cc764bb2d17ca9d3be2b82cb9364203d7addb6ecc9c3accaa82874e8b19574855157dd4fe84ffdf20cf145f85fec1415e9c8f39c93505f2593eaf9b9cdbbc1676b45ff13a508b38389126197d5cc2f4826fda256cd220c6157474b9f7d6ce707f9d1974b244e393e38904376ad97000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043ec32628049349c8e4f17c4219f809a54243bd9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014ecec7dba200000000000000000000000000000000000000000000000000000000000000000002fb51e36b1af0f5f1b6ae4bdff1d2443e4f71ed40812060e4895945838d4f0a80c364885be15111c086a5341d7f8c302cc112a160cdbbedce8915fc1c1952729165deda3d83e5f353a64ad02627a97c9424a0106dad7c68b83d18a20947fec282478e7d0f1a3b068680e38fea2ea1cccd91571a4e102afa1471a552a4ae21f4b1c9dcd7f630210b7bf8bd1ee23527b4f219775d01fb10efa6e06557b46ce93681a43f6820029ce0574d91104a9ded7bac247d59259375c5aef19dd6500e88d4c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088c0d341a415448a117b7b4723f729a5b9d734a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ca286fce3c000000000000000000000000000000000000000000000000000000000000000000016b195d6831ba8a31293ada43a985898de6a7832954c7c289146ab392aae92d114771aa59d398c356c7efd6b1c1dd0697dc1fde5a2c2dbd54824b6b0f0b01e371ddc0d6d50f15e6068c45d365a49143c87c2e832c14849f7dbb9859853976a030e74002ecc672cb8f8ad5da6a71504fb5c7c1e0e8106195fe8858877d0c433132343e1cfb2e8f5c014f8554f4e1f57346ae26230b5983b6c2fb42e5983ca3f4d14373d60575e5b1e49735516fce2a5f86d01fbd083f84010c33f251de3e280550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d26a0a35321c6793e47eb602f1676c915caf111c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400748615e00000000000000000000000000000000000000000000000000000000000000000002996981fb8c9be5d3457f1c29078ecf6073fe99427ae958c92b3fdc2c00b5da81b59e3454826f6d6d17b80ef58b4387d36c3c8e2a9d48fdd782a72287eaf27fa1414b5d8d3bc7f41f99eb7eb52b164375d2074e74d3b473760161e9448ab07881336108e57ad91cf395ed50e075d8a4e32da7656ed3b3f44e39ee7356ebd3caf0f95227f6b9220bd9f7e5ef5798f4ee39d33b0b107bed684a60c594144e301c40b63f93fd7bef12f5f6e117c45ec6b9465465168a114cfb789c54ffa4661222b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058436622ef78054708f119b9044dbb896472879500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a055690d9db8000000000000000000000000000000000000000000000000000000000000000000002fb04794d024ba000e880b941ad9eb3dc9fc2d3597208d8d51f39948ce83049c1cc0d34e0b8949b51c19f00582b0d489cdd73fcbea3335516cf1cb0af92017071fe8ec6c282e832cc1cb90cf043ec65614cbe8e124f6e9e4e638e5820c996d1917815aeed5f4356941197c30bd64ea824b389512323250569253e019ad6525801244b3800618636b69919a81b1ab3a8def148b3f12506299abe0efbdb7b31af6217f7fd32f179b1a8f7134d53930a83ce649d3f959b6c207a4f8d3c834aac24600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8a3b3e147331d9ac6b24a4de2a429a4bec19a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e247e5d9148de633b000000000000000000000000000000000000000000000003dfdced66579b4ebf000000000000000000000000000000000000000000000007ff7c21ab813ec121000000000000000000000000000000000000000000000000000050deb9163cd6000000000000000000000000000000000000000000000009a692c30d6c6d76740000000000000000000000000000000000000000000000061655b29f4c0dac82000000000000000000000000000000000000000000000007c11fb26f5c01c9d400000000000000000000000000000000000000000000000000018d261a92dae30000000000000000000000000000000000000000000000074e3a14291416abca00000000000000000000000000000000000000000000000c904ae439ceab8e5a00000000000000000000000000000000000000000000000d405315ae338bf7970000000000000000000000000000000000000000000000000002473c34c54ff3000000000000000000000000000000000000000000000003b7a59358761ed95c000000000000000000000000000000000000000000000007b2a48f345e8a987a000000000000000000000000000000000000000000000007268874de5ee91c1a000000000000000000000000000000000000000000000000000028c489bbdd0a0b22231d15bcf58fa1b30f2cf23ad222c508abed64a62b872dd3f47de76fd45d255c129921d32026b5eb75b0392fbf5198712e157600c737de81ebaca2850fe008b6b825c261e8efd04d7a817c746e554e3c2d384297ef925f474ded462627c51408b2f96588b6bf44f7c0a38ac4f22c2194157592a7967eaeff75714dd84d0e26b4260f3abab4f794b0884fc8746f46e0a4461feab70ffd7b923edfb72d746511737e87cdd65d4f8086bffdfd2bc6deeb8b14c908255d743a6b9f9e8363aea10def99234bbb25c1957559d10f78cc02eb2f7d923199e7abf11eb3bc66d973470499ea2ca58a90cb762096be99125c4bb4fe3ffe04623cb46b842cf886a1fa9c25010b19ea77214cbd6688480d822c4645964d17318f30688a6869e3c22a0e60180c491675e345fb7383ff18652f5bc937eb349d467056cd6893c1b8af5db693200b4eb58698f8493b24f1339ba824b2fd95c0e034047413fac1a35f0296c7da15cc55297dd6adb988bb610eaf36cfb7a839f0432cb4cf532eeb4de51d06cfea195c0c62692f1de15fd2274033735d24f23b19fd6389fe564b89cc64e5a5869d1b2fe9a920e9124ba9a436ee7ba2568f10f414fbcbf50726036ce66c6f74f1300ac5afd1bfd4ba207c34b6a882ef9a3c3b8a73d8754081c944e36c0dbbe9049b1a9273e0ad28598c7f8c19dfae76ca79310acd7d9a09debc8132f8946a8f41ec2f47034f3da64bbbe7b0ffede68093049ec5f480c19d85d908a888a29bb5fdb8051536a4c24b9cf7b7ee4a79edac1b76a10598544a525d440e1f76660ea9a1de18a45d5d90c3ecaebc93da7d1739bd272298d16925fc61f517a437e9fba3158012f0046e370bf8f8f9178a500e23d0adb3394b1d48d969e037fe4126123c2d210c966ed5edb83ae5c8ee4bdb9f73d215ed521899e38a6424670bf4f852528f1e2d89e5ba6a1791edfa6f0da8b331d6960e8a897903a492af1a43dfb26393cfd00ae58ee62ac99bb416aa455e83ead0eed37102305f9108bd84a4a26132deeb1f25bc35a039ff86cecc5e7a3d2e15011f311cafd06644a75dbcfdc5e80a810be3134b448eba676e58c3ee6def747edb7752eba5777c9c326d082710ec6a9e0ae62ffabd85be0cb7f1a897b5d3017891b030dc91ba5a5fb082474debde85a254f42e11ff26482f9fcc4fb3476ec2ecd7191d9d6a3be8b089fcd49a9a3f0008056b2e9344077dc4e7ae0adbaa4a7b5bf78b3ce07c9b04af6c3307e7b98f4f55025108b325a21f542a0fafbd9d370422a341e415d07f1a5fc71415b410e69e75791c2c61711623e0433e3636791b3f66a2e1cb7e585703c62a4fd828d2db88fd0d15047e908c6913057da86726a98c4df034d10c913d9a0a30ee9274ef06d410383d0f2184067c3a4b75510c68898a8c17798792764e53f0c05bf80110b8df8930630769fc6c757303f48eb1cd46414898e59b8cce8719af25cb1f8dd12ad5554cc2112286547c6bdaa9ca85115c797c4c6d67fb4fc8f5abaf8fa7830c1ee9a9ee6a0b98c3edf970ed401308971098812d3e76ea70093a24eb6a2b57d07d44a0a3e11ff38d87ae18e96aff7563095b2aa8176c3832f4cbbbf205e3cf63876610c0d90470e170add4d6437ade530c58d67f88b1a079889ec9294e406ccde9a523beb6283b9be339ca54a53a9c75982d9557b2843f39398e4d99cbde31fbf1942804ca00000000000000000000000000000000000000000000000000000000000000600e275dc01702c043ccf8620dfc08a5f634ae2161d3034a16d636eddd8ede47534dc0201a21fbafecb7645e6fb2f01efb8cc456aa20e82e933821dc8224671f1b000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000fc0fb1542fedd49f42458c5b5df842bfa15a55de544bb962c36ca32393bfcb18bf475aa5af64dfafea084c0181d5ba1afd10461868fdd2c82eddfaf3c11d477698417f8d5cb4cbdd468c0598d5cfa31597b1c4dd6d7ab514e9e21cc35ca0d62335c31d1a947083ce22793c4d58721d12dc05977641c9962a8c7f4fab939bd813e7f1efda8b90c3b5eaba86783d2e634fd4f5558c53967e53e997cf62f3bd4a99b8a0b0ee3b8ee00814f73450fbbe847c2f046459f94db5dac6dea93ccd4dc46ce032ac1c9f45fcfb7c2f7f19fba7d1cb363012da80b80405a45f0d9c392093cc162a0d02287994e25b798f4356bd14a352cf63cd1d74069e5d55dba40f4dd619a8bc3ec0148b733ac39bf1ed8496a31b51d12c2784e3c7405a92c3dfe01d9f18764b574e3e656c206aef4bbfa7903443b070616c0fcbc14f96394f5f003778db17b07a95e7c79eac34b526afdbc91f907a4afef297953d4aadb396c630480cbddaf64f3be5b395ccb0a14e652c9164454cfd4b1ad5df50ca40b4be874c8b5f4df78266c60520d119c5ed58292d7c2e8459d5c970643e146d01eed6fb8bd1ae81649171cf9eb88773a306addd7b3753919bcfdba85f5aae95842cfbdcafb17349b50dbfc4a9133b37f47733b6d21eac7c4946bd51d364927c595b2141c76e9fcd342da1998d04a18d2c767436222c8d85a711444273c6fad735604bf1beec8e47d5dd5c25b1e33c36e18d3630a47de26b7690110bad7db3b4de261dc2b866f567998372ba2c9dc3ae121f8d3fed903144ac752336d817c992846ec8fecf79340eb8e9cdcc57a6d4e501eb6043440b61498b4c594bc42e9b1f8d173fdd8f916f217bc0e6302154765a2ee198afcf7a2435ef2bdc53374d16d1dd117f57a82b8c1d29a0e17fa983cf0101e396ee60c03fb832e2bdb9bcd004614325dc9b8145b4eb4ede8f5afa30f370c28da4efbc49e26bee836556de600e547571b5ce42f66a8f0322e910835a13ebabe236bdcde020684f92bb6e45a92240e30bb289310772d450dbeb030463b654f728766aeda30fa229e2a270fbd231045f1c136255b86f017bd44e45afe53e68d50552f9d81ffb4612a92ca529d7413173b1465721e8dad03fc0320db0b45199edc096011d073e18f911e0eb8efb43a520bc47bb1268c045e741672983e89c40b6b017b9cfc506de982039f51ae89a2b6de807ea3ddd2ce4c5716e693371a31583048dcd5617b551a5e5aef8a23800f6039a1ed4e7f11793739b8b377145b8e6989110d59423cc29be3b1f8d3dc5ab79ecb15f21e3f3eecc0d7958d6141bf09a50c27fe7303c15f62b90351711d2fb0bbfaf4bcba1d13c7374b3a03dcec7f889611e056212857215369200046d010f13f595fb50c1c947a78dff729df0444845de88b3a510245be439ee40e608ee0e77c085d1376dfda7dc2b71d0c75b4c0c9fede5fc9772a87239290fbf9b3b00287586146ba429e915d65140180d531c2eed2166cb4f7da82d85e8ea734be93b5653fd9c47b16300986810f1d13190041d34e335a8367ca4e79cc3ab53a23d589fdbf30aaf0097360d3071d214a7d5eabe167a7b0e8b6734bb6c56924dcc7fcf2fcc3b6f80a089a77784848faab1bc9c43ac5daada411d9a912792f05b3d5ff47933bf5cf966594d32daa1bc707284114fb244b6967e5c846b52a690fc279cae1066d0cac7040af06548dcd0c0b940180a47539add56527353a10fbde4ce1843bdb6a2fd91a61f9cd7420cb0256badb2dc94a5336e6e65d968d29dc0e1fdd5d0d20f6ab0e66010c1c854c9202cbefde4c33047e4c235a70c9cf3fee8ad62642762b6fc08379f11d8d63c5f3124e6637361b26ac4a52662ab91f38ac406788aa83c67728f5d7fde4a45095881a82b294f25c131f6d268a6518ae1852f5dc106f78a3710c2d4c46963e35b4b4578d2a40dda8097c660552c43fa4b9b92296a52d7be5f5ac50845a6d90d5152858cacc4cb9ba1fd389c1caf2f664942c03d5bf313e8d147d11ae71dd10c27143b6d75ee15cdf428e038d5053ccab5d6a269d4776ad620849676677615e63483c1e031dddd7803a227ea676540f91909e8d8be46a288ad82d3befc993207ce67325c82d6ffc615140b3c97641efc01923f8253d113b2e70b535d6ee97e3ad5d952b7a2a70f0b92ad867eb0fd78a1f5670f4c2cf6f5d30fe5b4c6235398dc9924b901b041f3cbddee0aa41dd6ac303c3116752be404001352f9f4659b911570f06d8ca8abc4a167388624c2f28868811bc2d9fed5ffa03c185593117db5ac7c48f27ee417488efda4960a2ce42f89d50631fbedb9d974352d6a1c8010a91039a5790c5df4da871a3e72273b93cc3f0874f04875eba13102f0e0c8ec4546259bb19d5aa1d95308dfbf7fdaf325a60598526cc720df1a8e1106b5eb548e86c0362ab221ef4d0369ad0f07a95791e2158d336c487779b9759e583a23593506f85433024b81893f309a6777a4f489b7ef3ca8d6824189fdefe44cdd061d105c12a85ecb57f07aee6619119caa1120867646ce2b50270542a7dde84982edb1f4e4f1a2f20f4104cd5d1cb1cccbafc51b4278e822959da3e67ade3690ae4fc505f7b3f2ffdfc1b13bc5a25665b6550e22300231d0349282adcd4a5a98414bf1b3dc23b602d381a3204173d7e53045cafb00440d1313f0b38bd758d4278044ae9e050b1a835ed0678ac368aad9b4c4bc2c0674d1cf3a4463259b88ce852445823d009b8cd05fdde1c0600ef088ca47d4e0f3856eedd84b5d7a8a7cb0f340eb8da554c12d01657600a75db2a57238c247f6fbe0e72d5d367b4cbd33a7c49b5b3dc516d454a91949495dcd9516603a3ae71b400234eca22514ace52cb6826999a424838673fd43df3faf26fd15d0cab7bf814b32ca2049acd9d891cfe9439cfb59a6cb79d96ba7baa75344721d9d00b2ff4e4c1de76117705f07d1eda247810f05afcca437e45e5a62929dc07d7e91a7a5bc928c620cebd72b543b8c8a52801cbfec780b811372dcbd16c39052478405c852bac502a5611a77edb00e33c30ca3299a4e84e5908d06c335616972b369b83c6ed415402b668b74224aec1c61b4fa2e6597617131ae40e37f4ee9833330ef1a0c4a8c5fa9d456aa622fb7c2683f39c03c1148fd711552efe0d40fdd8b02f161c338e1aee649f00e9fac3c59cd7118d8ae2b6c9887f02563001551c19b5d63148ccfc40f70a563128b87d8dfcf30dfbfac3af8d0108ca0fac44d9030d6adb5029113739132a7fff40983e79995376bc28871bffa7ffc0bf8f448f57ce76603fc4fce6aa1336d63e8ce51f8765aff4ff65985907fbc3a475b1c7e2e8f603835744533fa9d8aab00ef95afbd9217746f781d9900a0b10369049958b282a8559d7d28329703ecd326e949aaf1467fd81ac2cd53fe83620513bc28226668e5652bac10ac1048d212585d288e581be39d0baa71c0a81143f9fb90c0ad901e1ea6caebea87e018753cb92df2bea0e75db5611421255d36f1efa38619c2677adae11a19816c17a31036231c230634f228f7d1c73ac3a09ffbef4358aea47be13f89f5fe9b17230e31dc2fca02f158453c788a7fd4204113be2c2e6465e889d0c44583f5f568a89d85de4e1aecdcb601cf3beff3ee40b170a7c0b1cbc08b8cefff07ecffde02ca89e0ad57aa058275b055081dc1352da819101e0421bba764d4faf7324fadf6feb7dbb4c8ddf56c3f64db111e9d1c2a8c254111478c618e0cb3d99e51dd144005f924094a3dbdae1b5e4ae16af63c724c804d0864544ae9c18cb64877c4c7a54daa13d182c1c345fdafb3cf6c5d9782194a84a2276dbca8a4c0c7943d6ba00f85db12da4564c15f48c25ffc317664d78b8bc0e5ab08e45cb12272b72a241b07f2dce1b1b409020d3438217947a921c6c0f3a7f1c9d63c3f912eb50be8638fde58a3f96031b58853ce45487840479d8ccdc6dfc4225a40dc6d304f63a36faabff57f3f34242de3e522cbe086556c69591579e1dd0d967bdaa3f68f0e590e5164117da5083d61d92c999dc5ceb8b8e66a37a182aa4e2f75db3840e0d7f690ce983be2baa5f94dd2e03cb4758455cb5dbd36f72bae82080e2899240bdefaa03450f944523fe533a7d268c10cb7fb96e6a4da555db9f528bb150ad474f3f80e91e55919202046dcd0f04ecf54bdf727c2472c5e074350011256b4e8e81273e74273feaf61fab32d5f6bec1a079aa32512e222ef0cbf3a1430a265d589abd9b963b5a55fea7e5678d01f6e24ffaf91965cd1d86de7c396404cb118a2da8761c6b8987ca79c4eecd70829fac1bbd19b055ea211e1e2f89cd37bc111f87bf47809b85c4606e73f739c6f994d45102ed15af98ca0c3006c74bbe42660d4153c439b57a8b373ccb5611aee10f71ba5ed2f394159bcccdd2bc124e6d441fc2d7d761f13a59767cda45918eeba3826604c641d8a76025b9fb945ed39c6e7b6c9b87a9b452316f75082523484e90e5d28bc8b5ef3492f44e0fa41d40bb81ab419f411282db61f7d81e8050af8d6156a55fb913a4d94d22e645bc9f7d240f6c2313d86033954094569267eda0f5b541ff0e91abc075a073f5e14300decda81af7267f73b568930680aac0ffa7462686b3752bf209d7a51ff613eb89151ee02989ff4dabeec1c3c57829bc4fbf943b3e42856d07180ea6f37216fc13379d36cb27d5a0a8e2973ea3de3054169cc22761c6cf08c8c0bb7d4e9dcd5627586e8624e99236ba885316920a982d778665b094f8981109ab5bfb4ee6b243cd1320d5d9845165d862ac0217700182fcae103dc58d1a2f301cefef515efb766006d75789bb1cf15cdf4511b0fc258f2eeeed1b97c9d7e692d67661af2cd2ea8685a491dd45d6c108f77fd765cb66535796499c44981e77728a601ae88563abbc65f7ef0ac5ba169f01eac561bbc7b390bd165b97c96af0dd960941715a1e925bdca7d197f99c9a53197dedda1ca5680247f26be3969f26d986351841ff113ef142f77695d1be53792129873892b1c96d48632a1c6ecb09734262f6f9259198b2cc5ed44d3cb4e459808d509151b3b35a8086f03c37bd96dc396b436c80d2e7d94751bcb7f734765a93aa9fd73d042202045fda7227ee7547a9e7f992759e3b8e17b59ef0cb13420221f850444102f5e83e12a83298480ccb655179267886e7890d2fd1cd2c3a921d4122da6935dafca7ca25dd3d46a7dcdad5847cd68460191ab9625e98650631af6006ee81c3b14f6954b81e8f01c371b9c7f04c07c90b12cbdb48ac71ef9dce83e8ff48d0a1883e101ed2594d3df49331b747e9716e0bbbcad61d087bce54377beafb74344e5be9d2f650bada9934e2d70126dcedfd1ccf0646c749ac2a7ad34ef67784ac0e309d7c98d3c5a4c710643e75641d48e9bfab035d229fb03269fd351ebc3d34e11fa5985df49a2ea3ec5c7dbb61a2e668e1d1c66817c8a24f478cd558f006fad71f0ca6791ad3307632645064b20287764c0da8bbe412bcbedea63591532f9e0be8f0f7c1840ba549b573bff9c37bba7a09cc5e50f6b2778f1a0084c9e18c94fa22697e5b65edd88d84358c558bb86b5801c6cee288173a85f9cbaafd77633cf5004654f9a3887eaaceaf47d81ea93ca7251996aa71a7f327d18bedd1f30462b11c78f57c0294587c2d052413253f32000000000000000000000000000000000000000000000000000000000000000041e8a8b96cb13a2a39abd528c36e847643e6f799c585cfa56dc28337613db5d4717d58d811478b70fc612e84ff3bd4e6895c45ae26a13a9cf85faf080b60912e3a1c00000000000000000000000000000000000000000000000000000000000000
More Details:
Click to show more
Click to show less
Private Note:
To access the
Private Note feature, you must be
Logged In
The contract call From 0xFcF75295...da90a8895 To 0x737901be...e1B42A2ba produced 16 Internal Transactions
Type Trace Address
From
To
Value
Gas Limit
call_0_1Aztec: Private Rollup Bridge 0xfDceb4B5...Abf64bd2E 0. 29615 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x4CA1716F...771583d0C 0. 0137 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x932fE341...b173898Aa 0. 10936 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x3Fc43bf7...Ff79e151A 0. 01061 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x441d1C77...05Fd66E1D 0. 09936 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0xf13FB2B3...05e897963 0. 0061 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x064313bd...c7DCe7a3F 0. 00601 ETH 32,300 call_0_1Aztec: Private Rollup Bridge joney.eth 0. 01385 ETH 32,300 call_0_1Aztec: Private Rollup Bridge meta-foxes.eth 0. 00122 ETH 32,300 call_0_1Aztec: Private Rollup Bridge layer000.eth 0. 00875 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x88c0D341...5b9d734a0 0. 00589 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0xd26a0a35...15caF111c 0. 00806 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x58436622...964728795 0. 00563 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x0a8A3b3e...A4beC19a7 30 ETH 32,300 call_0_1Aztec: Private Rollup Bridge 0x41A57F55...18bb76734 0. 05618 ETH 4,570,107 call_0_1_1Aztec: Fee Distributor 0xFcF75295...da90a8895 0. 04051912874030151 ETH 4,480,475
Transaction Receipt Event Logs
42
Address
Aztec: Private Rollup Bridge
Name RollupProcessed (index_topic_1 uint256 rollupId , bytes32 dataRoot , bytes32 nullRoot , bytes32 rootRoot , uint256 dataSize )View Source
Topics 0 0xf1034928243e3365c0bf101598066f51439bb2a8763ec84cf7902d8917fb974f 1: rollupId Dec 3382 3382 Data
43
Address
Aztec: Fee Distributor
Name FeeReimbursed (address receiver , uint256 amount )View Source
Topics 0 0xcf4cc329b7982381c7a729b04a403439bbef0749b4a8dbd2a3850218b420bd87 Data
A transaction is a cryptographically signed instruction that changes the blockchain state. Block explorers track the details of all transactions in the network. Learn more about transactions in our Knowledge Base .