Transaction 3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72
1 Input
61 Outputs
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:0
- value
- 1355593
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 2361271d8643175513551aa2fb2ccd353a1dedd8 OP_EQUAL
- address
- 34v5xYzCpUPs5j6AU5rakyMFqnVQod9ok6
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:1
- value
- 8902849
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5c35808e82754212d6e1bc7870bd7853175fece6 OP_EQUAL
- address
- 3A6aBb5fFW3RXnwMKfpdmAa7zTzQA1jzy4
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:2
- value
- 1782202
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 31d4962bf2a3777ffb77ce88477f8ca18c7dc2f1 OP_EQUAL
- address
- 36EVhii5PYzkcpVGwTxsrFc1vAp9iSrkTP
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:3
- value
- 1585483
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f630d52f1b95c19e13f48c2376a7ccf0f415ac42 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PSjj9f3ULFLvy2i4jqj7Zt9u2UXgYe3qk
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:4
- value
- 2360759
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 2ec57a3755e204a7ba487f5a851f8bbb93c627e3 OP_EQUAL
- address
- 35xKaLbjATR9AmsHyrJHUSDHBagTwTFR55
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:5
- value
- 1216417
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 4b45a91c7c36279ce7f738adb3a50e6fa63626ba OP_EQUAL
- address
- 38Z242umTT5rMcpG4LyHMbUsznmm94R4Un
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:6
- value
- 1581110
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 086cd5b5933d711e53cc015576aadac377073f29 OP_EQUAL
- address
- 32TZi42Yq2sJxSuCUsxuVWEt4oFvyHDSP2
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:7
- value
- 1743515
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3bd444ab4373b52c48bc779d9bf8b3269d5483d6 OP_EQUAL
- address
- 379N5Wy97ZTFuExwkZVoLXCZX44hca4oSq
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:8
- value
- 1628809
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 38fecb6cfc667bbe29b843dc7a7d3b2ba6440918 OP_EQUAL
- address
- 36tNzjA1bFM5yYTUfdT3kYrWrLAdqYHBdJ
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:9
- value
- 5534861
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ec58431bb4d21ad152d49aac072f3f5807ca9160 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NYgCqKVPzHLdzq2h9ByHXgfqaicxa8psn
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:10
- value
- 1012907
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 44a3f46bac76dacda93014149d28129e6725baaf OP_EQUAL
- address
- 37wxHN8pwC6A87NFfEbm59bNcit8TNHUmL
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:11
- value
- 2618497
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 579fa2aef0268417130899157e9320b815178fd9 OP_EQUAL
- address
- 39gKwuCJesmZDxiMQ17wBsWa3teXCWSFtB
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:12
- value
- 8137257
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 0b0e587232384c2c78ab9f0b36b2c245ad34c3ca OP_EQUAL
- address
- 32hUYPw1LXTt8grgxB7owLrsWonF2GZEcc
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:13
- value
- 3762446
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 51ea27098e036a834917b821d421524d70706081 OP_EQUAL
- address
- 39A9AHKc8D5yYvY2DsfcUBHMkMNu9KnAXZ
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:14
- value
- 1107348
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 36a2a466d700c2d9050b183285b75394082a10d4 OP_EQUAL
- address
- 36fuFUpCC2hWsMmVC4FL86uLpy49BKrGVp
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:15
- value
- 2268047
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 398299cd6c4384eb59fdbf777ad15f58600cc4c3 OP_EQUAL
- address
- 36w6tnCYytUvNSJEuwg6RsVJ3y5qJSoz8Z
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:16
- value
- 38123961
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 771bc1f7f0c1fb7ffba1bba813dbdfa0ba171422 OP_EQUAL
- address
- 3CYob1Wj4wPdui3yL7q1LL2V2HFi335eE5
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:17
- value
- 1021369
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 40f245b070c1f8be0d5452f4c695b9fb5a2307af OP_EQUAL
- address
- 37cRQBykLwCCxfymB5CLRwZ1srsvirTbZx
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:18
- value
- 4073476
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6f3260356a2c650790988923e8b569a907531828 OP_EQUAL
- address
- 3BpyH1XdXJhRsk9tPa7QwqYmik2nsrDm5n
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:19
- value
- 11338596
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f202b29bdcacc3ceeed4d5f5d7c319add4ec90f0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1P4dkrz6uW3JruNxPGAYtUNmo1q8CTf3NU
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:20
- value
- 1769413
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 2e64a9f81e2f5fdaa2a30aec6ab9fa93cc6df7d7 OP_EQUAL
- address
- 35vKbczEC4FugVCq9GrE8sbfQLnmN3RM9h
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:21
- value
- 1561206
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 57f9dc035a8e8398ba642dfd138572dacb46c7ad OP_EQUAL
- address
- 39iC2mdUq9brMnmUwjC4t71QQo55eqLZ9c
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:22
- value
- 1234728
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ec956f43ca89bcfd7efa501248a432fda92ef514 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NZwVAyW3ekuytdwFbKEzcygG7h4dAPUdn
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:23
- value
- 1346017
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1a8c98f6fc0082af9095f58d383788245a292712 OP_EQUAL
- address
- 347PvRD64HaG4JoxzKVk8Xm7PRKfk7iC9r
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:24
- value
- 953479
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f1ecee11811c440445e78cac17f50c70392f8668 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1P4BgQxFvvZWHqBkr4xcy2vvBGC5NPaZyz
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:25
- value
- 6167009
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6480892abdd86f642b013fea6370036c6aab4b83 OP_EQUAL
- address
- 3ArRUYvwUeaWos36JV7wdyUPXxp5RnPWYK
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:26
- value
- 1187889
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f244c61919277757fe042407db86b492ee0dbed3 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1P5zuutEGrPt9mnnbKu5y5xaNEM1kCxLrD
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:27
- value
- 1360611
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 25168594176a030362784338f2ef0b51a162183f OP_EQUAL
- address
- 3557uUxtZypxDtrZQmwHYGsKw6MmLPDCtt
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:28
- value
- 1363400
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 05a8f8fe98827e5663911e3b9dd0015a8cbf2969 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1WvoPFaN1fE1GQp77L972Nf3FE27UJmeM
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:29
- value
- 1616462
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f9932d1d71eb1d43abebddbae488ae54fcb3350d OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PkdZkUUUbddzArftZeNNaRF5RZx4dTAeL
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:30
- value
- 1479226
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 fd4975037f903598aec5f3376546b858ccce8b42 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Q6FxRQckCjPb6jxfEiACgHK9i7FnF8tte
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:31
- value
- 1790246
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 417d5262914458d4d92be15e958fcb1dc429f6b3 OP_EQUAL
- address
- 37fHyXR1fgfWJkYrPX11GXomNam9VqGA3G
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:32
- value
- 1216099
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f1f624496a48f68dc67c641a0a52e9dcccf64e0b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1P4NiTeTjV7orU6wktCZP939uA544TWnZk
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:33
- value
- 1029548
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f8147ca2b0b7a2562f8a2959398911e1c808b715 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Pcj82Ve6zzQAho57xazr9vbMSVdcKLQ2e
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:34
- value
- 1623435
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f3cdcfa9186c7f24c8ca06d599c7ee78f9ed1382 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PE7kdJNWtnpKnMWD8xV8i4owcR4m21GNh
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:35
- value
- 2574272
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 685d038f1fc6ed3ad36edaf759786a2b41be0811 OP_EQUAL
- address
- 3BCqdDL3Ea2a5hJaEc7xuPsWS7zuH2YDd3
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:36
- value
- 1266207
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ebb67198b7bf6e5f4fe726668e67e8e06d023326 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NVLMVc7QZLUghFQf9xzdjYX8xawGX7ejo
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:37
- value
- 1115670
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f44818a64ddc9c66a62dbc8ee131c31e65cef466 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PGeF9P7YkJ1xwT4c9PYebetk6PDhg2ZB2
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:38
- value
- 1090962
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f23cd1adfcfcad936435a41e0f17599fbe8f772e OP_EQUALVERIFY OP_CHECKSIG
- address
- 1P5qPCuzu5PfBjtMVVsRJ9B2tEVGFwK8o3
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:39
- value
- 1080264
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 013140f27a7393aeee2cea330a3245a1ac4d4405 OP_EQUAL
- address
- 31oKbwdL4NKjAcoDgzf7EMXPfTiC4e5t2T
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:40
- value
- 2331186
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f4c0d7fdf253c0221eb7c911a3659ffcab6be1bf OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PK8tpjttxXSCqZLK1ZjV9C21LCxsKBeZ8
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:41
- value
- 3290062
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6d19ea57a8163fd04c3aca63b8e816f2179af487 OP_EQUAL
- address
- 3Bdtd5zMSs6RAtCQJZ1wdhv2dSmHDnHhtU
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:42
- value
- 3083160
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 67b04b46f6850cb1cf98d98dd7c09a0f661129af OP_EQUAL
- address
- 3B9GiRm96b8yDHnvgcxNKtoJJXcZxpR3qQ
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:43
- value
- 18842114
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f60301a4656d4f0ff123dff1c4eab182848b860c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PRnq5cuxeJ6up3PGAaWGQLmFFVm1b4Bto
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:44
- value
- 2338491
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5d13ecc975a3bad6ace3776ebbda6e9aac4c763b OP_EQUAL
- address
- 3ABAdnzJKzNPYcb2iaG6h4xUdLrdEAv2KX
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:45
- value
- 1121670
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 01c707ad96a0ab2004d62eb55c0b700fb9581f5e OP_EQUAL
- address
- 31rR2ahm8jM7aGax718bW12DDdg5AoFHdG
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:46
- value
- 1253122
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 2dcaa0c595b42893accfd6b764db15ee2aace4d6 OP_EQUAL
- address
- 35s951xqueTikPtspchPsxnzYDQL73W5NN
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:47
- value
- 1315094
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ff6c1a90a32682dbde1baeec893267f01e0b1d84 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1QHYp6hpWzznMJ1Ntxhrgs7DTs3mjFmeZ4
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:48
- value
- 1052685
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 fb224c3f704dee6a3cdc7750af5a031919cc62d3 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PtshCunC5dPAgq2ntM81gp9NjLDNDARoA
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:49
- value
- 1264184
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3d9510c6111c728bf490ec4bf4bc5992d29a7cf7 OP_EQUAL
- address
- 37JdiVvURZWaSpZoRF3jsyZnuSTJxP2f1A
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:50
- value
- 1849925
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f21320f6e3d5ff1445cc1773885edeb099b94cf3 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1P4ySWkmRDEqhk4Y9VGdvemEUDentLWZCx
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:51
- value
- 1570467
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 674efc96acabd85c1f348a40e3a9b8ed2b8e12ab OP_EQUAL
- address
- 3B7G9Pj1vkPbJuaWvzUwp9tdxutZu2FTS1
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:52
- value
- 3641212
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5c1def2a9297ccfe51d45e8a1ac2029feccacc61 OP_EQUAL
- address
- 3A65x4RZpPk4Xgtv4meKoXgoPREchyC8vG
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:53
- value
- 1820106
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f1960cca25dba159c8b15237deb3c7a21b435a33 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1P2PbtLTLvW5qH8UcUqHNbtWbeuCwbXDxn
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:54
- value
- 7044853
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 0c3dc46f53e98b51ebc7cebe559c4cfbc29e66a7 OP_EQUAL
- address
- 32ok2WoQ8W52w8ZruRCHCn119hQEQEiihH
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:55
- value
- 1287497
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 24cd6dee4cfa6abe1b3766df02a5a18b72d4c3f1 OP_EQUAL
- address
- 353cLwEJ3kM7QHwV26L5aNurbbrmvhoXxE
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:56
- value
- 1214727
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5650ef7c7688ee7235d58978ed87732a7dbd5553 OP_EQUAL
- address
- 39ZQzY9RZot5T2jKxcPAgjoWbM6pdY6ifT
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:57
- value
- 2115830
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 32ac39f308763bd389e2f7f0b90cd02af83c4281 OP_EQUAL
- address
- 36Jx2dfFWevhNF6g33UCKU9YBqnopu1nFk
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:58
- value
- 1448300
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 24b8311a2a1b680ae7553644cb17eaf4d95112d9 OP_EQUAL
- address
- 353AuKYwVMTjKkiRhkDfkbAMCtfq3tbDpn
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:59
- value
- 1134129
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ff4c616b6c16b4c47ace7d5c30cb3a13e1ef7689 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1QGtovwpQoUEuYPzUr4mNQ6kUSTBCrpLoX
-
3450dbce6dc87676e35e58f8898369f75929ac993a1d2f3a94e4fd6465979d72:60
- value
- 1014028
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 fc3fe25c0ceed0c5398174ebd8cbf020c4fcad58 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Pzmp6UrA85Kyh7mryd7b3LoPV7WAXHyQM