Transaction Details
View detailed information about this Bitcoin transaction
Transaction ID
ConfirmedCoinbase
233a08e010a60e345b9892d6521f93db548b1a3c735dbaaeea43f0592c85990f
Confirmation Details
Size / Weight
6.96 KB
28504 WU
Fee
0 sats
0.0 sat/vB
Total Input
50.03915013 BTC
Total Output
50.03915013 BTC
Transaction Flow
Confirmed at block 178222
Inputs (1)
0.00000000 BTCCoinbase
New coins
Transaction Fee
0.00000000 BTC
NaN sat/vB
7,126 bytes
Outputs (205)
50.03915013 BTC13CeFWqdqKRXqvXaSureKFdcruJddSAyD6
0.00696191 BTCp2pkh
1JTSwyaCCNdkwEoi7DCsBA9fw6Pyhx1CXa
0.00730358 BTCp2pkh
1AM6NvS8zYXk3AZJq6Lmmo6crUkEJmvt2U
0.00745583 BTCp2pkh
Total Input
0.00000000 BTC
Total Output
50.03915013 BTC
Fee
0.00000000 BTC
Fee Rate
NaN sat/vB
Inputs1
Coinbase (Block Reward)
Newly Generated Coins
Outputs205
p2pkh0.00696191 BTC
13CeFWqdqKRXqvXaSureKFdcruJddSAyD6p2pkh0.00730358 BTC
1JTSwyaCCNdkwEoi7DCsBA9fw6Pyhx1CXap2pkh0.00745583 BTC
1AM6NvS8zYXk3AZJq6Lmmo6crUkEJmvt2Up2pkh0.00756765 BTC
1CtvmcJRFHbiL9CEwexr2UQxUecK6nud5Dp2pkh0.00771654 BTC
12HqF5YPqjvZyPKa3tTMSZtRb3HmvzjD9Ap2pkh0.00777645 BTC
18cFy1XcwZvNPqZou82ydtod6r91v6dk5Kp2pkh0.00789598 BTC
17aar2dWd4VTK4Wi5kBqV3NyANSw6TV3REp2pkh0.00793282 BTC
1PpFtnaFESfhJY5mV1XkFujFgKEWGsQrhBp2pkh0.00821479 BTC
1DvrLiPnKFdFZvgvPqeHj9DKinnJCzXTW8p2pkh0.00825513 BTC
14XnW5BK1F2xDcaEP6FZNHdTJAfRkyMR7Sp2pkh0.00831570 BTC
1Ja9tJ4rbmAkKQe2Hrb53V3RdQmc8pnfnPp2pkh0.00840576 BTC
1KtBJTggjijy4EEW85RqnVifyeCxGEBjtFp2pkh0.00873182 BTC
1N5ACWSzuubJZF57uqW5BQ6ZJtqn1yCby9p2pkh0.01473180 BTC
18Vcdk5bPwxk2ffexYR1Qggk968UizCMiqp2pkh0.01519388 BTC
1ByCzXXrmD61zQ6mms6op1KLEkRdVJ8Y1xp2pkh0.01563991 BTC
1D1v1WWwJBNLtnnX8TpLSNB1m9ZChkZKRRp2pkh0.01573868 BTC
1PmcdyzhCDXtAoiSAg7Uy1gfGf3h3sBN3xp2pkh0.01598908 BTC
1LQvmJHNnbrMatrbR5PZRBS6iJ9DTksM8Vp2pkh0.01688313 BTC
1KAodXzmVohzsGnZq4KzzEffxhPzZdpkSNp2pkh0.01702209 BTC
13iTiSbLV87stuje9TVGVE2txyWyfmvjh8p2pkh0.02279211 BTC
18YnFNY36t7Lut7pHFTN8Wzk4DtqPtSPJLp2pkh0.02383654 BTC
14kBJ79AwUrZLB8mMn8saNP6m364agjN11p2pkh0.02408994 BTC
18iW2vYwWAg8yxHPt2z1HLx48jMyWANEYCp2pkh0.02464180 BTC
15D589h8zapCNHzGjD18Mys5yheefcBZNXp2pkh0.02475459 BTC
1EcEmx5h9d3NGLJdCFdyaNXVbGDrPBmkaCp2pkh0.02498438 BTC
19MqbFRBvcakuxbi4CoKeyShCGtiqxXv6qp2pkh0.02508839 BTC
1Ax95bVEUzrkiATxyUQ8E4bDjzA81PPXkdp2pkh0.02929390 BTC
1GXuV44EqAtQDyUD9XKTrYWDcHbQDcn8pVp2pkh0.03043630 BTC
1PjpL8dipRjho4dNbHTMjXvzkmFpFtzZnp2pkh0.03116819 BTC
16pZyakbCqPnxGaUpKLtuwzjNFezqJhd1Np2pkh0.03122644 BTC
19XFip4vTPHAKPRSBD2WGHYKZtmYSqmvZcp2pkh0.03156192 BTC
1JFUE5GNcTqNsJDmXk3DEHJkzvogyJKXzDp2pkh0.03172654 BTC
1GRgMSMGi4J4ZaA3MuVrEW7VnSxtvrDQoRp2pkh0.03190487 BTC
1N6EqSviftXoqWKbeNqNnaSP6KRFRekfXrp2pkh0.03224698 BTC
1FpZEWDGYPC2DvGZS7izMaqJm2rrKTMAuSp2pkh0.03227572 BTC
1D82XnrZquuo51VeFi24hCbHLdxtNfjVetp2pkh0.03257285 BTC
1B2BtosV8nsa5VP2vSaqgXb1bevgsT7aWGp2pkh0.03298336 BTC
1K1Aiv4KB82xCquKX1Q12YpFd6CJZJcUHwp2pkh0.03326877 BTC
1Y1ophQ7TEXXMRWJaEDhYAmodmGiLE449p2pkh0.03405736 BTC
1Bdks6bBTnahbuezcwMeux6xUqQVnM7GaWp2pkh0.03873528 BTC
1iyPuq9Gdn2Um76JEDAyzkmBaEhEEAqhrp2pkh0.03934300 BTC
1bBPTBJ5pVURnx6m8a1rfyogY4AeguAGrp2pkh0.03949659 BTC
16mShtR3u23MFW7npGdHeFvBX3899FTEqpp2pkh0.03951300 BTC
1BHF9GnEbRgDFV6Jxoen2E5w5UYxyE5iusp2pkh0.03961679 BTC
1FT12Z85HLzJDYzoVTVuKcA2GvDxwuaZd4p2pkh0.03976944 BTC
1BkZESBea1C27V4ZPZAJeEsW1C7Jdw35rJp2pkh0.03988135 BTC
1JiSZHyCQd7Y7j3EzcRKusYgs2Uw9ALefUp2pkh0.03991446 BTC
13371MhPYMBFE4t7Qz9W7onyaoGVxfPy3ep2pkh0.04077684 BTC
1JWPU7RC84YgyBUoEdFQgEz2Du6Rv1m7iDp2pkh0.04085625 BTC
1MinerzevbSCJJXJikfHb3FBMi28jkbPvZp2pkh0.04088695 BTC
1CmY7ySLrRx8TGfV464oj7T2uKdMhrARGWp2pkh0.04269741 BTC
18Ppo3w3y8Tm7mR1q8X2drWM2kgCHMWe4sp2pkh0.04307573 BTC
18Hy68AZhQ98zworpP7GLfr1xKpPdtnXWep2pkh0.04676960 BTC
1CdYbiq38Qaah942iZHiRBJGeDpPbzBVnQp2pkh0.04783705 BTC
1PSAvuBRTeQpHgcJcHGt85VkpyPX6RGAxPp2pkh0.04802159 BTC
1LrpuyebMYzQEx6fW8Bj2vuzc1pNFiTMVnp2pkh0.04815691 BTC
1BtASbay8xv9HN8sF2t4HT1T5ESekJqPG2p2pkh0.04887241 BTC
1Rassahgt3XSxKVJ62oSrQJxtH3wk4MKXp2pkh0.05360074 BTC
131gxBzWNjGe82kMyTzg3sV2gYW2VqjtJbp2pkh0.05422693 BTC
14ka1jHDjuuCXKAQEUoAMoUuLW5AtqpbEQp2pkh0.05445801 BTC
1QBEZ77TeDA4VEaPjyQ3GamZVDxbfyCdoQp2pkh0.05467026 BTC
1GumnfaYT9bn7EmFodZqg4f5JVF8UB3D4ep2pkh0.05495808 BTC
14kPX76JvvsHezAhgdyCYJ5eBUo28fHQrsp2pkh0.05600515 BTC
19JmRBBsUJ2h8QETnNNueBumXsBsUCVEzap2pkh0.05631822 BTC
1AEaQL3ByacgmESPDkw718uWP8aTcxjTYMp2pkh0.05643958 BTC
16i6LtbydUput1BPDABmHtiFpuKAk9mtVTp2pkh0.05777888 BTC
12ZmuBNVuFq19dCeDTUjMZmvLvEJUgNVPwp2pkh0.05815038 BTC
1GJwv8JRCzQyPtpFWWPMoZM8AE4nCUib7Ep2pkh0.06033459 BTC
1wh57wTZ3uB1W2jg1CVM7c3SBpQuVczjQp2pkh0.06394322 BTC
1HaKyN85Dt1kah5bwCWPGmhYj8GYWo4LEPp2pkh0.06416872 BTC
15zXXDuhFkz2a5MSrC9VKz4UemGgQdsM7Tp2pkh0.06457170 BTC
1JDHS6Xe1u2VNrvSYpTYaPDKUpqYezHeFHp2pkh0.06638351 BTC
15eeGeBaPYrND38X2nWvL8AsfkoyWZjuU8p2pkh0.06696168 BTC
1P2P3P9kqQZTCYLZEkczNZ3JHXPrmi4q8sp2pkh0.06771913 BTC
1CcyHVE8nuVTG8pHhLtANXG6RTz1qfyVaRp2pkh0.07116784 BTC
1KbyHkioS7ho9dXnQuKL4eRVHhDHqiJoqNp2pkh0.07174454 BTC
1obamaWGgrNc3245LvbcwMmF5yVxraGBPp2pkh0.07265308 BTC
18bfke1mdqr1mjtHT7Npqu8nubiMLhUFCkp2pkh0.07397468 BTC
17e4xNT2aBy1smnK2qX69D9TbVNgQEoRShp2pkh0.07609694 BTC
19XvtJjmqwXqNjN4kTWAsbB8AnCqeCNZn8p2pkh0.07897080 BTC
1MGv7AXXi4scXQ14mb76Xh74Xtsh68FvUAp2pkh0.08000102 BTC
1DVvLLe8HJvpLtZ46mCGWBiaiqyDgok1pVp2pkh0.08010833 BTC
1KFVbio6bMJagvPsKE6u1MebXdfxWV7Ucjp2pkh0.08015708 BTC
1AUmsJ8xjZwECeZ8eaataNfKTVarEMCpJp2pkh0.08199990 BTC
1ACcXAnKwCR1N8qFEf435X9guEg4htSCbWp2pkh0.08294722 BTC
14PbrZ33cNnQymBpWvrjmomyyDqPdKT1wup2pkh0.08603740 BTC
1Mc6ZGHuFrfrGmSwGowdo8MuKsRa39hdXkp2pkh0.08670921 BTC
1E2REL4iLG6qConV2htFvZGXvT1sstNk29p2pkh0.08745718 BTC
1Mf4SBdgeHWP6X7sJyR5T6GG3G9johrZF9p2pkh0.08886758 BTC
145PvHRXZckfMKrGnLWG9C5g2zpscmZpqup2pkh0.08896117 BTC
1PaRgvVyJCRq9WAucmso1woXZdrEo5rbHFp2pkh0.09014227 BTC
19jEpV8znx9JFznQqtZvESBuibZACaGtDfp2pkh0.09348982 BTC
1UDmbr1eCnytiBqH8RcAFMoA37XpQnewNp2pkh0.09570542 BTC
1CFs4D9WgUU6pznY7rgeMR3ieAjrJ8Tp4Ep2pkh0.09617624 BTC
17HUKL94x6X3FhKSTUq6mbEjqZF6QJUkTup2pkh0.10455076 BTC
1BATjg86rX4dsyKN8Pos38k7Wwyd9e4DZCp2pkh0.10581687 BTC
1NieegqpPy7w9stmGAALTVkEtjZ7bka2wbp2pkh0.10724973 BTC
1DpJ9tfVotdAXc2FKfUDRJhHLP72hzBtQ4p2pkh0.10870356 BTC
1CLYeVZdVh5XWmQxU5euYbNQ3LwqLhBjbTp2pkh0.10959253 BTC
1L7pRa8gUnhaVa5cWMYVWoaHDEZaxSQ1FEp2pkh0.11136867 BTC
18meRyxbZJZtENbhWeMt9htFGBTMaxqYf5p2pkh0.11179637 BTC
17hJ1PGMg3p7V8AAfSFbynRrwm8xaCm9x7p2pkh0.11233303 BTC
15RsDbyJkZHCqNGftni1Umau5DmfDbExEWp2pkh0.11437760 BTC
15P281GsBdjZLcgVaK4TEWzVEV4MZ2WKK4p2pkh0.11841640 BTC
1DoRtw4dxNeb2mDPHhDfcbYhKKsogubghRp2pkh0.11889029 BTC
13NLVEn3aafXAaUdQ9Zpeatt5VQ42YxFDWp2pkh0.11917643 BTC
1RDarkeCx3VRmXZsHjVSt6VXr9TbiNf3Dp2pkh0.11954761 BTC
1Bh9bERSTrfpLYTDyLYmx3TzpES4EGJB3fp2pkh0.11963686 BTC
13ieqD6Yikuh5boT5McnTrWFMzBMSTHRV2p2pkh0.12077831 BTC
18Hqop9AsuCcAy8sLFcmSsThB3ZxmhbF7Pp2pkh0.12412286 BTC
13HP33s93BTXmH2z8oVhwZBANiuPNaGoWop2pkh0.12581151 BTC
1FG7xSa1oVJ37c8do5wvSemBQwZCHFMHAp2pkh0.12708078 BTC
1PZLxijrmHHvf9iFKdLwNy6BeTej8o1enfp2pkh0.13364223 BTC
1FscgYWAunWHVWU7CGWHK6LYdUbyEDsEWKp2pkh0.13379364 BTC
1BhGxCFmRcASHGJwkCKAUUZ7eiPqHHcCsNp2pkh0.13744580 BTC
16NKTzhrMmAxjhAm5mDmcehSq8KxZEcZcFp2pkh0.14000552 BTC
1KkWB4VpBne3xrFjpyA9xpogdUn3cgJN44p2pkh0.14043890 BTC
1CejMr8rVB42sW8MLKt1zruX4M5WP2TcFap2pkh0.14234052 BTC
1MbwRpS8wQCP6cNtU7vg6uFQwD5vkHqjNjp2pkh0.14411050 BTC
1Lh4drRAVG3NToe3wNAgvHVT6rhB8LCvAgp2pkh0.16023477 BTC
1H1qTkYNviAQBuMKMz7f7nN2RAiSJ6Myz4p2pkh0.16025578 BTC
1GyMJJdzRwCBKfeJXCpZgKo9Sqzi4JRr7np2pkh0.16275910 BTC
12AEGVu3PNJ37fVbMBnhL6mCv1YmTjF74zp2pkh0.16713026 BTC
1EyVcUqSAFVwTrX51HV4LfQWu9sSkJ9FCnp2pkh0.16740419 BTC
1NQDLLBzxasNaxt6jGqa3NcfDQT3ywTdmJp2pkh0.17155263 BTC
1AVb1PuguzpAL9zpufh5K2cS5C9CWn5U7tp2pkh0.17497329 BTC
1L9WRN2rj4JVzu1312jWwHoF7ajR2v6oSMp2pkh0.18267137 BTC
1FoLjGcHFekHWcXxcja6C7SKNGNVc3rYZHp2pkh0.18774730 BTC
17n2PjMRMZWsz6fiF9KpQZpLwRDzum7TzVp2pkh0.19649532 BTC
12XhuZutPqEzhH1vJgCizoRCjmjbCme4M1p2pkh0.20076325 BTC
1BUHXhwmDNacsaM5kyvkwqNfGc8Zrx9BAHp2pkh0.20088217 BTC
1DMe8xchq6ChFcuJRz9EodHWjmR6ckofqqp2pkh0.20232935 BTC
1PhNEvgssgWhmKRGtMw9dysvPHfDLCAK8Rp2pkh0.20450417 BTC
13eA6hJRjyfw9z8KfUGiJnXWyzN9F3swbsp2pkh0.21035927 BTC
196dK6qTkHVcU4uQpeN7Jsj9MSkbbJ61Hnp2pkh0.21105709 BTC
1Mdks71WqGBWM55StC2ZpDbYq6Thx1HYFTp2pkh0.21120455 BTC
1ASm2E729gWPytgrGAUKZX1syYceCa2oqHp2pkh0.21180090 BTC
1FTXp7kDYS7B7WqkWM46WJjzLrXKQWACzjp2pkh0.21609899 BTC
19NPLNqiBf7s82Q4FZs1H96niWDjaz9qGmp2pkh0.22851069 BTC
1JEBKvgRCdsi6zZoCmh9YjPRcEM5gi37z5p2pkh0.22875428 BTC
1JAtBXrqpKbLR1RfKd9iZdHebKHmDULEG5p2pkh0.23003023 BTC
169K7XXPHDkmw1PypAfd48yVCcdaxzPbGpp2pkh0.23292020 BTC
1AAAA1inoADZAF6wJtrvcZLT2nVwt5Zzuop2pkh0.23333079 BTC
1DaJngVdmmj7y4rnGJKriRta6aXTNtsphSp2pkh0.23388592 BTC
1EeNkR3VPihwHCGt2VKSjJHetiKHZt9U1ep2pkh0.23439532 BTC
18Dy2ZG145Uk5cUKAa8MLMeoKZpkr3nc4p2pkh0.24652932 BTC
1H73L9ZpfALZST3AfPx3M7k4jXLF7pMMcfp2pkh0.24947517 BTC
12VHbFDMooQabKqRFHvF9QJgeGGTZLFkHBp2pkh0.25634048 BTC
1LCK9u5xwrZt6iJeFXwkKVJXGSdYVL2W9up2pkh0.26196001 BTC
1LsRycmTQRnG5joE5vDdVWtd1JXbJP4KjRp2pkh0.26566314 BTC
1qb4D8vXnTi1odqDFxWw2yjxYVeywrurfp2pkh0.27091055 BTC
1BVNys6B5v8yeWMZxT1RJWgrcuArikYgA1p2pkh0.27694911 BTC
1EKNW9tir5rKMgmoH6YMA9V6TS2urYoqZBp2pkh0.27878559 BTC
1CgUQn592uSDyVqxShy8Pt2pZ7d9twGK9Sp2pkh0.27898157 BTC
1FZ1Zm1yajkoMUuvsYzizTPLJn3MT6wNeSp2pkh0.29563440 BTC
12WxpZXFCKc4fQVUqM4LpejUo3JFdTgzu6p2pkh0.30008954 BTC
1P7dEqWe98wSchyheUyDsC3DtGxmn5ZSUop2pkh0.30042200 BTC
1z4KU2ifXk6GrySSUZD2SvFmGptcX8XVap2pkh0.30803405 BTC
1E7K1wYyg6RaWgTToryFksjtexzj8oH4p6p2pkh0.31027722 BTC
1NtnS4ohrXX1cLgA8tWD1x7uJ7uRhX4mtSp2pkh0.32144440 BTC
1CLMNxzfpYEWkEWYwr8cGaJ6s9W2PEES8hp2pkh0.33456134 BTC
153B6PKQa3UaeSir8juvtg2Err7xVgz6UDp2pkh0.35685513 BTC
131Ujny1eg63TPeGY9oEUvNKMJ83APwdPQp2pkh0.35955591 BTC
194LBZHndpufr8w7iNkbfaGy2Rnwav2JFup2pkh0.37193919 BTC
1Fz8vNcaGGvUF8cHYqP6tFaZjWKgdPKspMp2pkh0.37269739 BTC
1FaN45fEEPSMMKkqWf3XX4JF77CwkMye4Gp2pkh0.38311695 BTC
1LYYtm38ypHRguFmxZfjQctwPER8TpEziSp2pkh0.38741326 BTC
1HZY2Bks6HjTXFxXSj8ivhWCnkosypiUxRp2pkh0.39160282 BTC
1MGoQxZS97vW6vXd5t4pdVt8QH7EBuj2Jop2pkh0.39166111 BTC
12WDm9D12hqFaYMyVYQuiHBB6i2NCwbsctp2pkh0.40186594 BTC
1LWkDUVtMVUvgojDhhqDfuGu8YJCv7p2dnp2pkh0.41715558 BTC
181ikEekqoCNv4X1AFYG3fHKvdr86osAdsp2pkh0.43484979 BTC
1J3rEQJZXYBdJxA1f7UuQzbVwzdKBMaHX3p2pkh0.43819655 BTC
192afPDW8beSxK9o3kYzNq3AWB1m9tDxtrp2pkh0.44498543 BTC
13FQPYwvrXjWvxyzu9ZpiQsU4gaGECEQQ2p2pkh0.44711926 BTC
13Emc6zwk6VK5QtJrxWMN54SmU9Sp5YxnYp2pkh0.44957238 BTC
1CM5KrYZ1SEfqrSmWenenYiBNp7Av7t13Vp2pkh0.47202133 BTC
1JdeEhBysSSD5byexAn9CiF3LwFqsszuFdp2pkh0.51518756 BTC
124s42PCAJHhskBETc1CTs5ch9qbbfkuqEp2pkh0.51911093 BTC
1N6KMP6PwaZYVhXHEh9FTqDrWUjUuboSsXp2pkh0.55940309 BTC
1BQtFMPqZrtNNBe38oxoFyZTPrHnog4YBhp2pkh0.56825704 BTC
12TR8xBpQBfB3yFqnbQWcb4vJX4rrEUkXLp2pkh0.59074497 BTC
1F8g7MumJhYk6pjQPNRAuo5yyGD3y8CWRmp2pkh0.59447414 BTC
1GU7YphtuzKd1aJau2jAdHQgVn8JJ4H1tAp2pkh0.60762899 BTC
1D5kUo1PrgCwzhbSNGf8zQqRQdDwwtUm5up2pkh0.61356159 BTC
18g2E5aS37X1aTdVDAhNEhUZVhNBZVhR6ep2pkh0.69286538 BTC
1EHeT5A86SNJzisxdi64GkarzBWKNtFwzTp2pkh0.73477764 BTC
1Hxhyew5cJthaxX1iGi6gKjguaGYHpPoLjp2pkh0.75275979 BTC
12JDBRw5YYMRBgeUuqiak1FkYoeGVHt5sMp2pkh0.77049759 BTC
1JyVDwMXWYfsrEAMqCjAsRY8e4Ttdm3Zwyp2pkh0.85743182 BTC
1JXRDPMcjeH11xKJPYhDUp19cCvwP6Dby5p2pkh0.87354395 BTC
13TcJozDQMXPatGS8ZdzXnzezLMjxe5DS6p2pkh0.87870081 BTC
1MSMgQEKsANqaXGVALuzPWqNDu46KR5zitp2pkh0.93046287 BTC
17nneiFFPefqJeaTYD7JzjZBocGVUa5C5cp2pkh0.96524181 BTC
1FCx87BboqamhGM7YxQ7fNwrfaWxEWzpfDp2pkh1.07478009 BTC
1PsjZQMpanz7FWgHxS42ZFG3dEsHi1V2ytp2pkh1.14882414 BTC
1DcvMmC7xsUFnuxZ3CLzuEf2TNXJLYpCAap2pkh1.36270387 BTC
1PoNvnRhbvFE4xebEXjcVWfA3f2CGQkrCwp2pkh1.46486549 BTC
14dSKs2F3m2ySnVmxvGgYrfxyBDntziMWJp2pkh1.56607026 BTC
18LFTtmxa8zWn1v6uasDB5QvxLB1vT4Kcsp2pkh1.62817999 BTC
1P2PooLtMyykv6PiRMycPz8KtMZPpnABZfp2pkh2.75320975 BTC
18cfVDzcLQ91Xe4yGEs8uJFtHZUiZhmdksp2pkh3.29440272 BTC
1FGNrRbpWkqwYz9rWXR8UD2boHVfkLgeQgp2pk0.13479885 BTC
4104ffd03de44a6e11b9917f3a29f9443283d9871c9d743ef30d5eddcd37094b...
unknown0.00000000 BTC
205edb020f2bf5693adb4e03f8f9b336aca8e5dc9c764d4b0044da994dde0f24...
RBF (Replace-By-Fee) Status
RBF SignalDisabled
CPFP (Child-Pays-For-Parent) Options
Transaction is confirmed. CPFP is not needed.
Technical Details
Version1
Locktime0
Virtual Size7126 vB
WitnessNo