Transaction 61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca
9 Inputs
- 11da79855b12c61552b89f5f02116f071d3b3d2c1fe17fc2f0a3d9fa4c4df57f:1
- 1c404dc0b346f66197f070ca86b6c670ac6036670f6141c7b1134bff8417f96d:0
- 2c64bcbfd63cc94fb079e3688ca3e91caaad023198e941b41db6e22ec59c5daa:0
- 4e0f9044109a1b12a10f65893b614967ef3028912918858b9a6cbc91f6c51874:3
- 7c946e42d99f5bf23c18c2566634e5a36c3d7197b9b825a1352e96cef11ac023:0
- 8a7e73a25e86deff0868e08298975ea05264a5cae35970ede54174b3eff38e1c:0
- bd3f07b93c6a7164bd435db5e3170c4e3258ba32cd251e3e89467ab3f2022a7c:0
- ceea8e974e8f1854422b615aa5daac7b6160de00a9daf88b1c8d40ceddd66eb2:0
- da0c8456819f66e239a5c2242e51edf0c867e512e22c4a7618cc25329e3dc7c9:1
59 Outputs
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:0
- value
- 76193
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 51f0f2a0cbf784556164f12afa2794d58b0805da OP_EQUAL
- address
- 39AHJRgKnLDAjcEhX7oVzJkoqX63Ek1d3j
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:1
- value
- 108847
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a6b6265de92cb9c65e060f22114da90613be7440 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GCVNqeU92YuYLBfU818zgCi4PADXWxPtq
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:2
- value
- 108854
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e85cd59c1f382e7fc7ade56f3ccf2f0481c8def3 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NBcykfNghWDkmWyXVGFJwFmk8ZieqpC1W
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:3
- value
- 139395
- script pubkey
- OP_0 OP_PUSHBYTES_20 5df9a7d53736adc1990c7c4fb0414d86dd895755
- address
- bc1qthu604fhx6kurxgv038mqs2dsmwcj464lfq0gm
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:4
- value
- 147880
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 da69bf338e8cb7ea1f47522a1068042115fd63d5 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1LurzEz3HUJhMeJ3hzJVUV69BFwWWW915E
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:5
- value
- 165811
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7b3727c3b4867508b63bbaab24a353976bbe35ca OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CEWBra3uZUdw6C2Cfp1PMZ7e56R6hq6qC
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:6
- value
- 166312
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 fa4ff0a0bcb31ef3e6b15df8a5fa1d9b95b7e0d3 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PpXhHQe4tiN2YdJhicPEuP469snQoyQN5
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:7
- value
- 212884
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 77a34908819b016be4b411b0254b171f61f48538 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Bub268LymtDwq6rThAAehuNk1CXdLuhjk
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:8
- value
- 227788
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3e0031bfc6312937cf9f844306266ea63c7c82f8 OP_EQUAL
- address
- 37Lr3wTQ2cigMDBvufnf4Z6En3RUN8RDjQ
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:9
- value
- 275172
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2b6342dfb79e15d0b51444c7a4e8d31f492cbfb9 OP_EQUALVERIFY OP_CHECKSIG
- address
- 14xQy3JFQmAVvhQ3GqHxNgiqL5crrjPioD
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:10
- value
- 280281
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9b2efbc4ee29c736b0e690bb7ee94acab1d2083e OP_EQUALVERIFY OP_CHECKSIG
- address
- 1F9Y2CksKqUXzAP8KMsdJYWHdFR4ginujF
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:11
- value
- 289747
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8c513cf662338474ace89953b7cd9955a6d813e8 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1DnvvP61f7aQsfZmrSQfDWRmJFWwjbGq5m
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:12
- value
- 289993
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 593c7e98a1fa8751a4c59e2003dc918d0798c28a OP_EQUALVERIFY OP_CHECKSIG
- address
- 198qcJj3NVSrMdt3AzaDMQ18ayoMxctpNM
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:13
- value
- 311900
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 92f7c899cd160f9852a0b04f5cfe503cd9507d9e OP_EQUALVERIFY OP_CHECKSIG
- address
- 1EQ6VKBBKR5dShszRhVEs9CsHWgXGqvc9f
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:14
- value
- 313611
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8157e16038d2ad6a8778900fa3ea9cbcf3d247a4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CnuSnLGQGPXpUwRnJG9uAQvaJ84NZWLGm
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:15
- value
- 321199
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 faa89387a1597c9f51b4c1ab60f2f45ea7329184 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PrMsqvPa1UGeJfqgccXgnvUP7hAgWCqZB
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:16
- value
- 322556
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6281573a4687a0cd4311aa819b57c3ef89a09cb7 OP_EQUAL
- address
- 3Afs66TC9S5TNXjBTQxZmH3eRJ2xLDLRN8
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:17
- value
- 326561
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 c7e046e7aec9e05b54da81217c33868ead87016c OP_EQUAL
- address
- 3Kus4kkwq6MzxqrQA8B9KmuEsfghKzDaSM
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:18
- value
- 331944
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 99b4cdeedf1a88f8794c51df5e0069175dd53504 OP_EQUAL
- address
- 3FhjuQUbb7uGky6XeTgZGscsWgLzoJeA6h
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:19
- value
- 338693
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4355976ac6e204dc381c490b717f2580be8aae98 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1792orScmtNfbRS2Scp8Gxe2qqnfXKQt53
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:20
- value
- 385851
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 22083267234b44005ad264754682e5e67959aad2 OP_EQUALVERIFY OP_CHECKSIG
- address
- 146wo41WeHgMbxPVJ3WLoZW7PU3LQqS4vC
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:21
- value
- 454527
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ab37935443e74092f6a9c678607babe4526d8641 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GcK8FtiYBwMrcw8hrwudnJ9uYsvk1xAB2
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:22
- value
- 492790
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e0461e9dfa97c3d64d42c5a241fc27fd2ed1eee4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MSrMxybVCWNMXZoGHSVzQ2utfoUTSLcpB
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:23
- value
- 521912
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 192e7aa912f0be9c38f0e2ec3e473467470fb1bc OP_EQUAL
- address
- 33zAVmSF8oAV4pMvfmaNcvDptg57kt83Zw
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:24
- value
- 529066
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a01d7965e34cb4618a52b87ee2df2c66f0ee8afb OP_EQUALVERIFY OP_CHECKSIG
- address
- 1FbcRbd8ACSWx8EqGXHCGJ9sNgdGdMjayX
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:25
- value
- 544031
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 db5942335554f9dc58e0f372ec95fb1a8b0d6724 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Lzouoo9cYTL15APFxbnRCqbWsHK3R2YxQ
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:26
- value
- 610875
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 acdb920c3bc3336c6a831588c78c4ea258c5f065 OP_EQUAL
- address
- 3HT1BZge6C5TqY1zpZi6Ay1ghro2gyfJea
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:27
- value
- 621000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 19d30a7ce666ec542653ca8f108bd5ac8dcc6b2e OP_EQUALVERIFY OP_CHECKSIG
- address
- 13MYiBQBk2C5uyLHFwssduQMR5tpoTqQyG
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:28
- value
- 648957
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 b3978f6bd897bd64d935e92dea2de0d4eed148de OP_EQUAL
- address
- 3J4cSUJBmkfuoQwe1j1AhfLfGEP4D1tK3L
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:29
- value
- 714910
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ecfca74238cacfbb0f7e657a0bfded04e52862b8 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Nc58wDcYJm5AtP1fgai9wYVxYsyKXuxCi
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:30
- value
- 716032
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6d437fd5ce74d0434568e05a69a7eb740d1d40fd OP_EQUALVERIFY OP_CHECKSIG
- address
- 1AxjWr8KUE1vCYE6ixzcCtgDmvEDjU3zJE
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:31
- value
- 896348
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ae82380ad2a2abc313271b0131140e1a4657d045 OP_EQUAL
- address
- 3HbjVh35QqvnyvjRKiMGTkhoHZFdyLFy25
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:32
- value
- 1009446
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e2c67708c9c6c883bb0ddee95e8cf2389335caf4 OP_EQUAL
- address
- 3NN6PV8cKhssevuCSD67Trcq9TEsjSS8dE
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:33
- value
- 1030000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 b9a2cda170183415abe922612ae1e94d32518b81 OP_EQUAL
- address
- 3JcZxoMsa2syv3ovgtKFgfXYDUaGMJB36M
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:34
- value
- 1100000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 95406eb2fa4c8cfcecb82358e95659594625ead4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1EcAsRgu2R9nETJrqCKqMdMAzf5s7WdMSR
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:35
- value
- 1306206
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 20aaa793383d644b5c404e6ec5b19379ce93e4cc OP_EQUAL
- address
- 34fjyyH7M7zf4RjvurzP1bDzB4dxJEhDy7
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:36
- value
- 1382289
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d1006fe3defd26f46ccc64cc092748d1697b9090 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1L46kTj2Rv7G8trNcWwhv913gJZ5zVmPA7
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:37
- value
- 1431845
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 fac0da3a297ad12d8775791ae026967d3ac166b8 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PrrxagcWRHjk8vdqYy4r1wc9vYwqnUGim
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:38
- value
- 1443832
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 098a8001124833c4ce4e2518f7fbefd7d6d9d5e4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1sSzspvY97o4khYSwf7m58Hzr9xEeFQVD
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:39
- value
- 1636000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c8a6df06671741da798a01481b4c48aec6f087c6 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1KHx3nE1ZrniWJWKybjusQSi1YWqBbU8cq
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:40
- value
- 1650059
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e0970c2a389a876cb241e5b32712197dba5aa059 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MUXJwGVcXrRq7L1iEMpRi7PiMyBeFFqZV
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:41
- value
- 1771219
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 fc3abded028a3a338d5a3e2e14eda25855571b6d OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PzfeoPmqrSFTGvnpnLTmY5KjQNbRVtsoW
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:42
- value
- 1910923
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 efce2f2ef0057587ae0d9d18cdbea838950f7949 OP_EQUAL
- address
- 3PYzRKzRQgzJesozCTRQpTow9fpbZfrZXS
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:43
- value
- 2000000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 261672b24ea871a2be849d95bb197034ec99f77f OP_EQUAL
- address
- 35AQVYrU1GYsDnA7BBjh9ayuE8hMmeX82Y
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:44
- value
- 2176944
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e416682e14d5a6247fcc195487c1a3ba18299a5c OP_EQUAL
- address
- 3NV2q9GwqCcqmDu5MPHKnRMztjmzeQ6jb1
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:45
- value
- 2613855
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c433f6caa1f2ed984df1ed1e8713fe34c5cddefd OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JtRh88BNX9Pa2AT5Mc94QZBiHP17bdf27
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:46
- value
- 2768704
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c1fa2c1180810594b77efe2419a2f06ce9b8f526 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Jgf7HjHhpQwbMKEHsRnaP8LBKtj7ko7Mq
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:47
- value
- 3979860
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 998a53ec2369c018601c41c92d83e0241709116d OP_EQUAL
- address
- 3Fgs25ZFytm2HGJgH3JySwHcEE7XmeTAyG
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:48
- value
- 4140000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 82469175c2a1a7b2aaca20c5a0fce145ed7f69e1 OP_EQUAL
- address
- 3DZrJeSoxq38MJnkkbrd44RR9FgqwMjPjd
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:49
- value
- 4354977
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 95e7442a1200d0c4a75ab188b1d866a51755d297 OP_EQUAL
- address
- 3FMdengV68jGHuMgwUtFHvdenH1GG6kNi7
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:50
- value
- 4680103
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b1a3438a7bfc05e6cce64d6f31e7a4c92111087c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1HCGBizAqKb6M8kt7zTFH5TuhbSBQGhPEw
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:51
- value
- 5472913
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b1a26e40a3a34dee817ea8c926c594e56f28ac89 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1HCFBqS8Qeg3SdTEH8gendEeMRTGZhkoAJ
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:52
- value
- 5638634
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4f62a532400d867c5ee70a4b1d5a49b8f1fa8f18 OP_EQUALVERIFY OP_CHECKSIG
- address
- 18EkZ9hpw7qJNaYFroMRotAGAcpsP7HMH5
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:53
- value
- 6617910
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 649cc9c7f9466889599485b5cd1f5601a4b04710 OP_EQUAL
- address
- 3As1KZaJrZq7JoHYE7xVkXNvZXbL9Jc5z5
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:54
- value
- 10634381
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4e6226b9a1bec86789cecaf07b36dda6202d6f98 OP_EQUALVERIFY OP_CHECKSIG
- address
- 189THdgy4hLvnJtfQdXt7oY8L2aySnNy6c
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:55
- value
- 15718019
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 967f05108ab09991b2e0bae224ea52c4c4177e8f OP_EQUAL
- address
- 3FQmSoo3NZ2nJEkcG3bJeiSc6CCfUDnA28
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:56
- value
- 32654163
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6162fe4f72f5017e8063abcc91dc688494085695 OP_EQUALVERIFY OP_CHECKSIG
- address
- 19sw8no3uoVibj95kt5Ewxen61NawrSsqK
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:57
- value
- 38211653
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 dcb5f9a76f7b6704dfa3978ec81d315bd9367573 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1M81f4beGdBR8aEM15u29qMx3JxNZWdr7f
-
61f5b7697139b371b03601fd27522651929265dfa6f46033a06ca83985143dca:58
- value
- 70000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 fe8adcafee1ec27016e2d1e17105fc57fd70d9bd OP_EQUALVERIFY OP_CHECKSIG
- address
- 1QCtz2jodKYTSGsmU6WBe2psFWL1Jo1Zqf