Transaction ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a
31 Inputs
- b1e117675f3606acafe2e1867c859809ee36f01a4550559bd493e04374c042b7:1
- df34ad10135f3ed85cd93186c1756fdfab018ec5d81086d93db8489538c19d0b:0
- 40494f017fc34da9b997550811036ee96d0ecded1a5ed9087ac5e748407363c4:1
- cba86e2cce6c6df35b597c9309a0bf2c23c01a0ceecc3db1356493510667480d:1
- 7ab2183fddb81c7cec45d731ab90e6e89b073c2d07ef6163447c752d5ca2e901:0
- e16583fabbed4302d344a195739b75dfe1dfd109698ffbeccf8bd4be6daf39d1:1
- 3f9c24125624c48a52a36d187c87461e49cdeb927a87eba4e77c302914a490d7:1
- 772ce1783e850af9021cbf1a50afa1d5a41c2952f217d49dfa4b6a37db85b119:1
- 5dd10b47c252c0a552b873fdc6ccd20f14913057851689ebce6f08100e0b88a2:1
- ca682fc8e2f8413a7608a1b4535b38b32ba39e29e9386028871ca79d6f2e5afd:1
- 1466ff7da9af385c6f3cc644a0e180ea495aacc84918971597ac6cb1b3f05584:23
- 2af57c2bb163caf409aadb6d00f8a8618733d4abb3c84010d7b4f76f6b9a4ed4:0
- 21896b39a257c7c645e8c96553f2e763145a7b836f85009fd35a92248eef60ae:1
- 207ee32af8ed7685abe5ac8968d1c7cb6dd0c473f235a4d69f48e14251714359:1
- 89c3459b61c6d468a537aaacec42ebfa2410a9bd346b7d4075e922f85d09ea67:0
- 1f0a3a2c135fba58e2631853ff212e52ed7534508ee0873bcc76a2e458d3bc4e:1
- 9a2ce1a8620b54cf1ae99c5fa3d51cf75708d306919d281bbece252dd56bb004:2
- da5858d5054854e2c6371e31180e9297712da9042e33bb7535ed9cbaaed82901:0
- 16abbe4ef225fe9ef65ba38dfcd0e6eed989b51208e4a8897a36f401479ddc18:0
- 8cab357face5ed07f8cbcc5c39cb09a7bf92ba7686425c8ff7f267b1fd9ba3b5:1
- 9457714a16846309f264dfb35432dec0e306522ab61ee11215bd009a2ae12e94:1
- 7c42ad26cc2f75126f7cdb57fe93733f0f8f2bafa55d52d9123591cee749b039:0
- ac92cc57ac00e45ef0ef1a0758a0687791096372a06ceb552747b88cb049ce28:1
- 66a4dc131e22ac44cdab766e88a5fb236af66ee19e7c5022dcf037464653b103:1
- 987487e215d907e0a2a5a649e60fa2e133d88f13b52db9d8a106a6a103c05b08:1
- 917a66df31ae0ce8f936828707a0b32ef5377f15d50cf23ef3ad896aff27ff83:0
- 33cde2e6f4696c5d276d6a01ad898b2ca2237e58a5395184ce78f468f39bcb76:1
- c25a333e9a8ae578a5675175b425332f57e3c90bd2c8506b0821f5e980270fec:0
- 79b19311769c57895c96cf03c778412df5b63b720023b061f47201835e268841:3
- d260b07a5de9ec893a6a4554570494cdef827d83131d01d63349e73cd2b1901a:36
- b29a9b32bc5b73a660742521e5ac5db3c206c234c204a2f1d9ccfc048107b089:15
50 Outputs
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:0
- value
- 218250
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1b76dfb617e2f55bbb75435ec9284c3053631661 OP_EQUAL
- address
- 34CEaDyscY2dBXBaUpiCNPTNBroUBWQuza
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:1
- value
- 761966
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 41e4b2cbb997f80b723f136e3038ce93fd2e226d OP_EQUALVERIFY OP_CHECKSIG
- address
- 171QtiQPey9Rob2Cfos8YJhcL3YUQXSJPE
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:2
- value
- 761481
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e9939d94957635fcb5c7e785d6a9406f24131b9f OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NJ3HCsHaZ9QG1wYWawQWTsGqZZJ5rsJrn
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:3
- value
- 73091
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 19f349e16a9f8a3f412998e14a0e6330d5e9cc7a OP_EQUALVERIFY OP_CHECKSIG
- address
- 13NDLnTXCrUYZqzTUeUUTvu7ngTVJsJMuF
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:4
- value
- 38000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b30209084bfdc5a2720bf2062f8698cfd33146b5 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1HKWPkbJdMgYrN7VF2n1rpnUgZgxh3PKj2
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:5
- value
- 3458440
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d2d469e6a36b6b5622f6bab059e775445099e2a2 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1LDmN3dPoQ45QzmPnaU8ZUSTiK9jzGm6Yk
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:6
- value
- 145704
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b1bd9307a6bc5c6b4f7bce3f999be68ab3253654 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1HCohoxwcbBn3pHYXMtBH3PunhpWnKcBw8
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:7
- value
- 1440000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 982e32128ca1c416cd783304ce2f105925021d47 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Esf3tJN9MEhv8Y1bjv7kS2wqSBksmF3Mh
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:8
- value
- 199900
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 06aa52279a287d52351040e7247e498f1f30688c OP_EQUAL
- address
- 32JG1oKmick3mXum3vDiuUWpVzk6bzWgmj
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:9
- value
- 1060000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 20dbc8fa518119eab21cf3745b065e8ee1f9cf08 OP_EQUALVERIFY OP_CHECKSIG
- address
- 13zjv5EKGZ5EWy6FWpppgQiJbQRXR5HF94
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:10
- value
- 694000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0d96292fb1bb1de3ee43bb0b08d84a9cad678030 OP_EQUALVERIFY OP_CHECKSIG
- address
- 12EqfrayCGCUkPPxMksQ1EpTfZiXV4PqZ2
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:11
- value
- 9570800
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5b5c9321e99ceca0bf408ff891219f98e1685c9d OP_EQUALVERIFY OP_CHECKSIG
- address
- 19L5PfPz2KKQAmXXCTCcvP9CDNMYNvRUBp
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:12
- value
- 113977
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 98c5a0d00f1bf5c87b5a377d7e2047ce91c27479 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1EvnTc4eX2cbsoJG4c85Jq4kzcKQjvAgqT
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:13
- value
- 80530
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8e8a40034dd5a26e4f668a5c950f1b0c7f3caf7d OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Dzga2GQxT4f5F1QDtw3oFku4NngnVU659
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:14
- value
- 100000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 97c379c52977058eebc759fd08815c832aac1e18 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1EqTCrWnsqHYEBCXBguFL5xYZ57QvLP4xi
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:15
- value
- 15275
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 3c620ec77b58d2864145c4052a126f8c03e18573 OP_EQUALVERIFY OP_CHECKSIG
- address
- 16WH1gU1UC5Zrgmw1knEpCF2QGtyuyCEqJ
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:16
- value
- 570000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 76c28aebed6df646f3389e839c1f36c1c02690bc OP_EQUALVERIFY OP_CHECKSIG
- address
- 1BpwnhSCthSGYK1Rjcy5K6giLR5Qy559aV
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:17
- value
- 226993
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9a0c4fb57c7161102643f92262d8276812ffff8a OP_EQUALVERIFY OP_CHECKSIG
- address
- 1F3Xox865cC3sWwW9kUxbmTwztkZVKqZzv
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:18
- value
- 22800
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 66b1c50528e1f8e2720e02d0c000c977c48ca468 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1AMztDWm6GYVyAv79Y4PJvTqMjk4JbERFU
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:19
- value
- 318000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 fbb5df7b59e6ad8fa7fecc28b38c844c3c8be234 OP_EQUAL
- address
- 3QdwQT11Qhn32T7inRxzxWt78QJS5Hqjqb
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:20
- value
- 1110000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5e86df8f53f8f324a9420e5dc9b943feab37df9b OP_EQUALVERIFY OP_CHECKSIG
- address
- 19cp6C8XsanBcNaZREiShDq2cfEowhDuMn
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:21
- value
- 128000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 09adcb044219bd73e0b9210036f7a3674ae37168 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1tBH5XuRFjpRiJwAfcU75KdJCugAKsx9h
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:22
- value
- 77408
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 50f7ccbceabb1a6b80da4d4929934f79766e784d OP_EQUALVERIFY OP_CHECKSIG
- address
- 18P7umyZxNf8dDLmdcTi9DpbH3tHCG2Jw2
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:23
- value
- 2350000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 db5ce4e17828c9c4e032518af4f48a8284409b4b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1LztGQQyUbehKss3uyzVYUCdWT6Hdqcwwq
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:24
- value
- 114248
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 73129b4737c8385a41c68a808d882a7d07343c66 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1BVSzsGMwUFGh23eukEhtnG67yyZk4MvT1
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:25
- value
- 100000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 957503d72d2a860d14c8b5c6a6c3ac8f383f848b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1EdFrvoVAwamKEoqtLdimcdnN7RPin1Afq
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:26
- value
- 117770
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c7f11f1ca5913c2872fc80ecb6b165ad327fd713 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1KECKbLEhKqpwfD9dr3rsSnNkMVzimFdHw
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:27
- value
- 16198
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f8455c91c6c5665375a3aa8a9d79baa1c296d24e OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PdjfuLXfmBcehX44dLWCSCLDf1K48UPdc
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:28
- value
- 259000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 65dc7e7c5ae639583d09c876f16a94c4b124b2ba OP_EQUALVERIFY OP_CHECKSIG
- address
- 1AHbPaCpgmUczPCHVmcGf3i9hbYj3BiXG2
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:29
- value
- 350000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e9f9f76346a5066cf4aaed7344c3620aab290d30 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NL9tfVE5nbXMCNEHc71hpS9AaouvV5L39
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:30
- value
- 85718
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0196d7451461288752a9e267e637a29ddbf74295 OP_EQUALVERIFY OP_CHECKSIG
- address
- 19QNoU4gKFkNQHDQLC9DdNou28qNrpZTo
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:31
- value
- 100000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 7f26dffedd0ae72b1a70f9253e1247708fd2cdaf OP_EQUAL
- address
- 3DHLJzDkUQ9UAiXziNUnHe3ivK5J3UKQz6
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:32
- value
- 40698
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8cd8913a96702833dd41cdf86d7288502f0f9136 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Dqj3DXt73rhr1cMFGRPrC7AgV5FZpGj43
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:33
- value
- 341273
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 64f8c883ffce0ffe3f2bd49f49891534e4f4112e OP_EQUALVERIFY OP_CHECKSIG
- address
- 1ACtbwwdgZZJsmuWyg2kMRJkisipyGgtVZ
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:34
- value
- 1022327
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 70e395b8e40458fff4179de4b4850ae1b382252d OP_EQUALVERIFY OP_CHECKSIG
- address
- 1BHuKMkZ1nzgFxJCUfxqdZnXyhnHLjqfS2
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:35
- value
- 225753
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 054bca6c3744155b7045ce801920ac0849ef1bb5 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1V1AzSF91fwMe9Syv9jpbDy7duvhfWfAw
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:36
- value
- 15000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f18ea4b7a9adf6f6080e5444d24707b65f59adab OP_EQUALVERIFY OP_CHECKSIG
- address
- 1P2EjGg2xidZTk6o5obbEo3VSjYH1NeimJ
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:37
- value
- 656054
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c0517cbe3f069fb09ffdd952a542ff8f8a3c2a15 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JXtMfg1jvc73ipXJAY8YdLkYxpLRkmKox
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:38
- value
- 50000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 2bd94f33686504f2cd4ae9d2f7c66336b87aa5f6 OP_EQUAL
- address
- 35gsJiHyVWegTWaDdwJkHxrwUSC4jpGpeA
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:39
- value
- 2250000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7d38c4e6f917af822f73aaa545a75b438316e60b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CR7UNNU6Dp4cncdFmiLryEeiMVKska8dU
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:40
- value
- 100000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5adcba499a843571f34a1bf1e2b85447b0e73756 OP_EQUALVERIFY OP_CHECKSIG
- address
- 19HSEhCvSqU2Z9PCyzfi548zUK31Ri7GUw
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:41
- value
- 642700
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 eac7037d8595830b9abcc12194e33c4eb8375a92 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NQPXbgmbHLJJrtVzJmm3kwTMLmcXkayWj
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:42
- value
- 114166
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 1f0da14a21fe2c66d4de1ba4a52af44a18adf48a OP_EQUALVERIFY OP_CHECKSIG
- address
- 13qCGykA3QFznwJyhoUScPGDJ42u5GNm4j
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:43
- value
- 100000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7a7ea44885d512243db326ef8fd93c1e3146cfa0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CAh9dFnRUhgnwCtEyamnunDEhK4cUaBxf
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:44
- value
- 68657
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 844afe27878a533c69fa5e027845244060b2bd35 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1D4W2uuAfVuruuVFLrGuPi5YAkCFrEANGg
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:45
- value
- 100000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 4d4a831518f0d2b0ae0154d43cf6b8c9b90c1a45 OP_EQUAL
- address
- 38jhDW58VeCzKrXXhsacLWjCrnaf1oEJmz
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:46
- value
- 22056
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e09412249da16e5f456a3c05107c075d73cc579d OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MUTk7eD6g9KoruKbBQX1R5XBVgdPwGwmG
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:47
- value
- 25230
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8464b688de3bf7b5eb4d0c5ed8045cb46ad5f6c7 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1D52qz9fheLiERPMZddCVjF8dB85xLQPpi
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:48
- value
- 202832
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e9d5965812814193967b5bce7b27cbe8ce20860e OP_EQUAL
- address
- 3P1REYYgzdSeK5MmArq9v9poUseJT9URs7
-
ba68af46797d77707e9d2f018b1cdd5ac60fd83815de25c224a09244426a3d2a:49
- value
- 261600
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 1ee3cda19cce4b146aff4e38956230661847c9ab OP_EQUALVERIFY OP_CHECKSIG
- address
- 13pLAoWz4q769xbyADb5kF9V1u3JUarMzo