tx_hash: ce7c06db6ea83643bddf134bcf81fc4b5d83409b8e2d42e43b959eab9c61449e
block_height: 689751
tx_index: 330
size_bytes: 2819
is_coinbase_tx: False
fee_sats: 282100
fee_btc: 0.00282100
fee_sats_per_byte: 100.070947144

START_LIST: inputs

tx_hash: 3cf7c3259f8cf2b00be378f5398d50fcf27a35c4a2b22143bb7f6ef2e3e86853
out_index: 0
value_sats: 2963497895
value_btc: 29.63497895
scriptsig: 483045022100b3a6445503791162daa3fdee2247c3f07d590fde2a04f71d257322dc9ac327ed02206513ff601b2319349e6ddb6a61531b52c9ccf2515bdecd2d827a343ba3867837012102679a681d9b5bf5c672e0413997762664a17009038674b806bf27dd6b368d9b67
sequence: feffffff

tx_hash: c2bea5df83bc052060247efd56e8de9c4c6562fc25842e7f0b7920af169f51c1
out_index: 0
value_sats: 578168958
value_btc: 5.78168958
scriptsig: 47304402202795346a67398c80f4f9d618546370bbb4df12e5fb8413ba8cb09d4ff1fb7eb302205d75324c66f439ca1c1751a8d556a17b9868377d69d4d17c950d1d1eccbdf7b2012102679a681d9b5bf5c672e0413997762664a17009038674b806bf27dd6b368d9b67
sequence: feffffff

tx_hash: fa94b29b8e2f10ab81fef53d630eac940cd835d020c778aebc2980c4c20258ed
out_index: 0
value_sats: 113010008
value_btc: 1.13010008
scriptsig: 473044022075ac827749e337097d7825d5caeb9be72a3a2427f60e13fa7dda2df5d64ef9e802204028e7bc0d1f1cb09e5726d5714ff286df4a0767285de2919b6fc2e23a2a2991012102679a681d9b5bf5c672e0413997762664a17009038674b806bf27dd6b368d9b67
sequence: feffffff

END_LIST: inputs

START_LIST: outputs

address: 1MtQ34FN9GkgcX9n7LTPMPvNjSMEWhrw9X
scriptPubkey: 76a914e51af570ad7f6b5a5346e282a8f674ab6d4d90b588ac
value_sats: 1510364
value_btc: 0.01510364
spending_tx_id: f4589b69ba9fa58e12f525962a13c8756f59b7815c30e5f8f05e201fbb63c2da

address: unknown_address
scriptPubkey: 00149169b5ce3cc56733ec5698c39cb7580ede4c87e5
value_sats: 4661146
value_btc: 0.04661146
spending_tx_id: 56ef8b5e1fb52e2920cd166d18d25105b2a28cb498bd1cf43027de47bbea65aa

address: unknown_address
scriptPubkey: a91403d993f13f4a8478ef51c06d7550234b4d06c7c687
value_sats: 17617047
value_btc: 0.17617047
spending_tx_id: 3e4efae89d516c100675c3400e298dcee24859eb317ca2229d21a590f2b61ed9

address: 1KscgPCFQvKwMHQc9N7KMy336VRrUt9Pkz
scriptPubkey: 76a914cf04d8750f6a46ace7bdaddc2671ce428dd2460d88ac
value_sats: 3100000
value_btc: 0.03100000
spending_tx_id: d674e7fefb74984bbc1f9567526ba6517baadee33625cc5cb1743626809c9cd8

address: unknown_address
scriptPubkey: a91438c17840fd1b470f746981a096c4e6173984c44487
value_sats: 982800
value_btc: 0.00982800
spending_tx_id: 102e822270ba9d90520f1a499ab732ab18cc26d871a773d096d9bd6b4cb19cab

address: unknown_address
scriptPubkey: 001488a92e10e2ba406702055c6d801d1b583873dfe4
value_sats: 5594900
value_btc: 0.05594900
spending_tx_id: 79b53ddeb2df28bbb245719c306563bf2bcdb7baee1aa7cca9e93573d2542d40

address: 1QAW5yc2XHwCAvhnRmhTfzj9vT3b7FLawH
scriptPubkey: 76a914fe16ea914871149d830c5bd356d4f4ff76184fb188ac
value_sats: 593000
value_btc: 0.00593000
spending_tx_id: e5590fee6ca5526557ddbdff0f7f54ca772f2cf425d345d0a2a2498a0e64972f

address: 12Pq43sXSxCWCEGokKgCyAPpt1pPWGrYso
scriptPubkey: 76a9140f4963a396747cddb3a749be05373b56cb4e1b2d88ac
value_sats: 8950900
value_btc: 0.08950900
spending_tx_id: a11d3b27703d6bd07ab4a93e63136b7ebd9ac3e3e55f1a40f300ab8a5177ce96

address: 17gJrLGn5bjXY8jZvi44GJwYF6hjN837eD
scriptPubkey: 76a914493fe0cb981318488d9e3b0d0335a4fe4a308fd188ac
value_sats: 3023146
value_btc: 0.03023146
spending_tx_id: 89ca10cdf9354b9007a3513c3fc6a08d7a5bd1cc39ec28b70fae31837c0ef76b

address: unknown_address
scriptPubkey: 0014903f8eec34d55ccf79f5b5b3cdbf6d0bede5ad6e
value_sats: 18000000
value_btc: 0.18000000
spending_tx_id: b75846826a1b0220e0b004350715244f9f253037e0a1191364036f27752646c5

address: 1Jh7rgp4d1g2a9jb1sTnD4zuZSAgiEe6ix
scriptPubkey: 76a914c210801d6ea25e0fac00f8a9a80c38e0c611097b88ac
value_sats: 403449
value_btc: 0.00403449
spending_tx_id: d8cc3fd3735638350a35409afba0631f73694e0e88d2563474a165ce411bcc71

address: unknown_address
scriptPubkey: a914412971de2d7975ea4a6c955a3d9cd1b0914cabcd87
value_sats: 57450
value_btc: 0.00057450
spending_tx_id: 82b21b9b8ae20a60c2727a60e2f2f10f47b25773fbcdeda32d086dcad302736e

address: unknown_address
scriptPubkey: 00149beea837f01f1abd8a3449d3ee05fbc5721e90f2
value_sats: 309700
value_btc: 0.00309700
spending_tx_id: unspent

address: unknown_address
scriptPubkey: 0014a0b8f2ab52a13e3808936d9c049d45a782f78c11
value_sats: 718798
value_btc: 0.00718798
spending_tx_id: fef4c803e3266a925b20ffe949c7ab6f11bb66a85ec4fd5c28eebca6ea648c4f

address: unknown_address
scriptPubkey: a914ed8b21537929f373abc8fdcc25546ee9b7c5448e87
value_sats: 1043000
value_btc: 0.01043000
spending_tx_id: c7fe867c744f868441cc4fd49c147e3dc01633c080b08ba3b6016a628cc76e14

address: 1MLBYiie1Aukh3scnwAnZWwyDFHrguKRSe
scriptPubkey: 76a914df03391979a565d8f31c68c3108cadd4b100031588ac
value_sats: 3000131965
value_btc: 30.00131965
spending_tx_id: e79c969415eb583d47b995d03141fdfd6a6b7823b9ef2798a55afdfc8dd14b89

address: unknown_address
scriptPubkey: a9145b11a9bc01134dc6c7066ebaf0e5b12f5fd1b95887
value_sats: 148236
value_btc: 0.00148236
spending_tx_id: facc74d933be1953ce610f493175099f63bf3cf0ddc16d219393049af7fa5724

address: 13FGvyDoozKZhGb5i3aA9RPJaYBqs8WZY4
scriptPubkey: 76a91418a35f86b11e3401c506a0e1f2df6534b39472fd88ac
value_sats: 3090404
value_btc: 0.03090404
spending_tx_id: d674e7fefb74984bbc1f9567526ba6517baadee33625cc5cb1743626809c9cd8

address: unknown_address
scriptPubkey: a914300352989af446680a6986311f657181ccdedbf987
value_sats: 88284096
value_btc: 0.88284096
spending_tx_id: 0e1b192a31ada9fa643ba243781731c2b90cd55456a5ca812e833be295bdb062

address: unknown_address
scriptPubkey: a914cd0a8d485f75db56f720678708cc27321d4fbba687
value_sats: 809400
value_btc: 0.00809400
spending_tx_id: 8b0d7afc350294bf35e6302d3039a4c9d0c31d273f06b000b3a081384557a1de

address: unknown_address
scriptPubkey: 0014f9e71ccadfe43171899a5121b3f6c75465efaa6c
value_sats: 2710357
value_btc: 0.02710357
spending_tx_id: e05787a7eb5a449a8766297b5ade7fe7c52b1b59a4952d8afd6a58e42837d738

address: unknown_address
scriptPubkey: a914a4ab2cad10056f3c5287d06f9fa809fc1c58703387
value_sats: 536300
value_btc: 0.00536300
spending_tx_id: b7acc55d6722dc31924f302db53c46007a28aea70f0b03a206a6cf6306c699b1

address: unknown_address
scriptPubkey: a914ca16370d30d13d6136581546762970ae3cf3f06b87
value_sats: 240321
value_btc: 0.00240321
spending_tx_id: 889409507b2e9862e4e4be95bdda31d1b4d7bb09824ae65926d5c99677a43d76

address: unknown_address
scriptPubkey: a91469d2249fd99150158a59c0497039a7ddcb8b6c7587
value_sats: 5955394
value_btc: 0.05955394
spending_tx_id: b547749803d65a54e144ea488407cc86b74b2fd5505e9c39ccb75f22b56729c8

address: unknown_address
scriptPubkey: a914110b02a488d41f92ed718b8cc83e8af5393567e787
value_sats: 3722700
value_btc: 0.03722700
spending_tx_id: 2a75ce84c1764b7391ef67f6522fce87aa0fbe0a37cae469633be67246d1e247

address: unknown_address
scriptPubkey: 001465a0477f696d61914773b42f1ec76d9a737be43b
value_sats: 142300
value_btc: 0.00142300
spending_tx_id: 6d4bb516d50d96ab86526eb9e58f217f7122d6e225cc659604732d332d916963

address: 1GCetKxr5exXbHWFR99zs6LxC8gq3fiiCR
scriptPubkey: 76a914a6be164c0a392cbd29a71e89d5dec34a9b54b5cd88ac
value_sats: 309040
value_btc: 0.00309040
spending_tx_id: af43b0612c8166aa7498e2d8aecb595acf904be51ef4ad16c80d5bffa668d3a0

address: unknown_address
scriptPubkey: a914f165f693d21e31382a0013ef65df14ea8e2323f787
value_sats: 99244
value_btc: 0.00099244
spending_tx_id: 5027f8fea7e964609917448508450a066b39bd8cc55325e5f4db0494ca662b74

address: unknown_address
scriptPubkey: a914a88d01c1f8d5695ff8e0e01806eba71ba2d996e287
value_sats: 8682000
value_btc: 0.08682000
spending_tx_id: 69d7a6c409c7d2362481a0b31e63c356ee1d9229e8b09e7c41475c574b6c5595

address: unknown_address
scriptPubkey: 0014d3098833fdfa2c6e7c3a035cf00278861c40ac49
value_sats: 643000
value_btc: 0.00643000
spending_tx_id: 6c96455ccbe49db0a55f5047653955712ae6bf627638b98aa21356d41fdacac2

address: 1QHVrMCWX7PwEQNv1t3ia5ZBUiCnyXPYDc
scriptPubkey: 76a914ff69a1c2b31377a1e9d07a7f84f9242c9a44ab1088ac
value_sats: 43662513
value_btc: 0.43662513
spending_tx_id: 465042b1da627d15bb1003f369c733d9c880322050a32064a85c668bd94034fd

address: 153W8o3CC6wAMHgyVRwrT3CuGare529o1J
scriptPubkey: 76a9142c59a7bbdc15902cea11e11bec9ebe8d090fb62588ac
value_sats: 171039633
value_btc: 1.71039633
spending_tx_id: 196a59eaef378ff319502aed6a9767c5a66f84a005142b05fb16daf5a6188f95

address: unknown_address
scriptPubkey: 0014b61f851a855b8813dcb74136831788c1c19fc8b9
value_sats: 3054247
value_btc: 0.03054247
spending_tx_id: 04019ee3a5bfeddc3a2122959009ce951838308cdb42436e068e7e64910a4203

address: unknown_address
scriptPubkey: 0014f2e2c07be6c081212f55f41853ac22da2a51adeb
value_sats: 1994517
value_btc: 0.01994517
spending_tx_id: cfe6cbfa8427a77b058d99f2812797569614c3fd24b9b175e3930e5651a36a9b

address: unknown_address
scriptPubkey: 00140e5d93ffdb53ad8ab743723bd7804344d6057d1d
value_sats: 472797
value_btc: 0.00472797
spending_tx_id: 03d948c746df0365ad61f9ce9396db2984573020d9dac437ea4fce28b50b57f4

address: unknown_address
scriptPubkey: a914247f0695c0bba2dfdc5ddf555b4994aa3c0e4bdf87
value_sats: 943000
value_btc: 0.00943000
spending_tx_id: 32a057e717147e9d365d3a631594df7ada33c838bba1a35c97487d94cc0301fe

address: unknown_address
scriptPubkey: a91452b425f0b2548c8a023ad8b1043bb807e55d4f4187
value_sats: 3013391
value_btc: 0.03013391
spending_tx_id: c194facc3e05f74e7e08a8ee1d3601267447676d7bfd940778ccfecf929e3f97

address: 1HEse3nX1x7Uk6HEWWCEsNKx7Vj8y3FNWp
scriptPubkey: 76a914b221b0ef42dbfb97b60876debab82705bebc8cdf88ac
value_sats: 4409900
value_btc: 0.04409900
spending_tx_id: 511c4426dcff9990e659c0796b7ad4c2ea4ccf839b1a5c60ed1ac672d7219dd1

address: unknown_address
scriptPubkey: 0014c10c547d17cc031620b2d63c358fd437be67e801
value_sats: 191584
value_btc: 0.00191584
spending_tx_id: 55fefc9891e5a2e9e578c06ae99f534f3b748b2e0674accf0c6fd04b09c3a554

address: 1PJ7wkNku2aFtWfCNfk5rJeTM2JhJ5Zwg
scriptPubkey: 76a91404377125e31f5115e01ff4bbe7b0c4d616d0b8ce88ac
value_sats: 16869157
value_btc: 0.16869157
spending_tx_id: dc8023082f5d72a15f3960022a65a5e2e44acbc27957e4b7ff5b39482bf1c757

address: 1H8ruUt34E2u3B23zzWBa9mSungwjeEhBT
scriptPubkey: 76a914b0fe952e1f968e85b5f77ba0193a8147007d010488ac
value_sats: 596517
value_btc: 0.00596517
spending_tx_id: a7100e78c8c02d6e47edae7e7e9db7af48b66e7437008a52539967fb5ee2efe5

address: 1FzzEFV37rF12LUKStdNay5fwiVotaKD9r
scriptPubkey: 76a914a4893e212ae7f6220503915632f3bc317349a23488ac
value_sats: 7737714
value_btc: 0.07737714
spending_tx_id: a2117712157b81f431d8e99ea0e37c85daa3813a88e090feb16ac5a5951a4e7b

address: unknown_address
scriptPubkey: a91455a7bcd20f520701da98b4a4337f7a4275178fdf87
value_sats: 146900
value_btc: 0.00146900
spending_tx_id: 2fa266e2e69e36cdf437fd6b6dbcd7513f5af603afa9d2beeec1d5dc4288e62a

address: unknown_address
scriptPubkey: a91490700fef1e81c59966fb1d96f1abdf992d2847de87
value_sats: 2020801
value_btc: 0.02020801
spending_tx_id: 8fa7f2ea41482b903ae30f5318ff4b03e131390cd8687b05332b0df29425ae7c

address: unknown_address
scriptPubkey: a914676a6e82bab7c3f4e761b71e092723e4744f4c2e87
value_sats: 1153000
value_btc: 0.01153000
spending_tx_id: 8ae932babc8c8f6f23bf67c3a2e06a9a528aea9aeaf5ba207cd65311a9ebac63

address: unknown_address
scriptPubkey: a91417ca49b62bdc3718b830baf86c9a5c59cadc965a87
value_sats: 10093016
value_btc: 0.10093016
spending_tx_id: 8bd590148ba15d236507a8190f1935f168d7775510c19e720a76e12327e821a2

address: unknown_address
scriptPubkey: a9142ede88dc35ecf8d47d794a7d4bae012c57cb37bc87
value_sats: 602340
value_btc: 0.00602340
spending_tx_id: e93a4e5c51352dc415d8379f1dd81714e5ce3a0c61d130718cfec90f4f49df95

address: 18c54sRDApPr7dzzgYM8gf3ydBypBbhaC
scriptPubkey: 76a91401702fd1864ecb2b16d767b6060be7b35036ec1a88ac
value_sats: 2118989
value_btc: 0.02118989
spending_tx_id: 05aff2b9cd8925fed2c4011cff6a84be96ca8022fed9398a7e0784f2b0a09c58

address: 122JFZgwQNqbbXvM5CkNsHShAfUCxy3ttV
scriptPubkey: 76a9140b36f1365c0e374f08601285a35428e1de01d86988ac
value_sats: 1510364
value_btc: 0.01510364
spending_tx_id: f4589b69ba9fa58e12f525962a13c8756f59b7815c30e5f8f05e201fbb63c2da

address: unknown_address
scriptPubkey: a914e525b5bb9c36a25efcdd36a8105a193cdc05d36a87
value_sats: 73000
value_btc: 0.00073000
spending_tx_id: 87add35de0cf2ae70b2ea47c95b5ee9d47ad4eea05b39eba72d04faeb3c43f29

address: unknown_address
scriptPubkey: 0014d136183678158ac52653e49ddc24a913777fa5e9
value_sats: 2569100
value_btc: 0.02569100
spending_tx_id: 357708534821b095991cb982378b520b4c47ca07d6b99de86348e62920cfa1d0

address: unknown_address
scriptPubkey: 001446e758af0a166f39eea5fdb71635c6c95e3fcd92
value_sats: 3942747
value_btc: 0.03942747
spending_tx_id: 5a6abefd4a2f57a805183e3679a716807b2d4deb245de9611e4edd7603b14d86

address: 1DtrLVWRnb5mLXUokp7j5ZUSthiv8WNzQ
scriptPubkey: 76a91402704635f486506d913fb9024b9e08dfadb8cca688ac
value_sats: 24356391
value_btc: 0.24356391
spending_tx_id: a477fd4b723fbef11549399cbb31c384dec76367797dae462cb41ba720681ee3

address: unknown_address
scriptPubkey: 0014641eb36e514623b776c2003ed63c97e9f4561d26
value_sats: 1005836
value_btc: 0.01005836
spending_tx_id: f5d6e4daf263998f9ce6b31486405c62c4d6cfa9cf4cfae61f83acd610ef4608

address: unknown_address
scriptPubkey: a9140e2caf7a7ef6401a6771e7f084fe6fd39edfffe887
value_sats: 150700
value_btc: 0.00150700
spending_tx_id: 64df982e27a4b1122cdfdf7afa28fb798ba8384966e59bd6348fc4deeffaef34

address: unknown_address
scriptPubkey: a914dc15b447c73d6b6ad4cdacf0adca08bdf35d193887
value_sats: 107053
value_btc: 0.00107053
spending_tx_id: 69d7a6c409c7d2362481a0b31e63c356ee1d9229e8b09e7c41475c574b6c5595

address: 1FRzATuDgyCnLpJ11DR1HoiGA6bGvsT2A3
scriptPubkey: 76a9149e4b7622a6a1081d9cef4df876d54840b6c4dccb88ac
value_sats: 3310721
value_btc: 0.03310721
spending_tx_id: 5758ff7d931e91b10f124f6a8873f3e556d9fcb07749de71987842a466f2c304

address: 1H7uTETjSLzXk5LzaF64agS7TzWgDWocqV
scriptPubkey: 76a914b0d04b13909a32f9b054e153caa9d601ea5acfed88ac
value_sats: 63000
value_btc: 0.00063000
spending_tx_id: 0212a2ae3e15a4ee27a69e561aa08731c29d7a7cc309b1e9dd7ac1bdb1b8e2d7

address: 13vLjEzomK6vMmCmt9YL8tK3sTLJpsohH5
scriptPubkey: 76a9142006c411cf5d87a0bd283424b3add4aafc96248a88ac
value_sats: 74749400
value_btc: 0.74749400
spending_tx_id: f07731b83122567b169d75fe8ba0cfaded1541cd5d2a89287dc1df24e3647c36

address: unknown_address
scriptPubkey: 00149e2aed2bd7ee4b6bc531b47f0ef13a2353fe32aa
value_sats: 2620000
value_btc: 0.02620000
spending_tx_id: ea319ebf308ab29e1920960e6775780eaf5d89a503169af413232e96ac83d09f

address: 14KfuvPbCn217nt8zmsyhGxe8Hw98uVdcN
scriptPubkey: 76a914247058dcbb142473d9dd7ccb06e92b7154d8738088ac
value_sats: 2375065
value_btc: 0.02375065
spending_tx_id: 159c51123bad42c61da5d3972b52e0e81bf5010f5015c7ab87e3f4aa29a51f19

address: unknown_address
scriptPubkey: a914b079b00e7cf1323749220097d08212bdd460197a87
value_sats: 35264643
value_btc: 0.35264643
spending_tx_id: f814819ab2c2c76d4f35900859cc8df5711c7d8fca1da5c7f5696a9e656ab927

address: unknown_address
scriptPubkey: a91435e2fcb5b9974835c63b3b4a7393d25154f2c74a87
value_sats: 2030400
value_btc: 0.02030400
spending_tx_id: c194facc3e05f74e7e08a8ee1d3601267447676d7bfd940778ccfecf929e3f97

address: unknown_address
scriptPubkey: a914de17f8e663c8338b1dcfe3b308dbfb92d6ec05e287
value_sats: 33348229
value_btc: 0.33348229
spending_tx_id: a75ea85f28098450209cbf975031d21ff4da7fb2106516642f519dc093729534

address: unknown_address
scriptPubkey: a91469f374d98845a47ed01c32d269ce339e51dc13a187
value_sats: 1964781
value_btc: 0.01964781
spending_tx_id: 04dddd6fe88a6aa0c5613c819e387f67ee21578d6c0c89ec4765ccb2f8d05be8

address: unknown_address
scriptPubkey: a9144bcd9dabcc438c94884f9d585a775518bea82ff587
value_sats: 673364
value_btc: 0.00673364
spending_tx_id: 8b7b407640513c1d7f8474557125cac2fe879527d23d64e565827a3f1e7a1e14

address: unknown_address
scriptPubkey: 0014db851e6ea1f930d8d4b7fb3fda1a12112758d32e
value_sats: 121392
value_btc: 0.00121392
spending_tx_id: 8d08289f6d0a9988a5da0701544714daa9e4d0b2d4e065e4a505fe5ff9c68744

address: unknown_address
scriptPubkey: a914b71f6d295c1a31fbbce17007811020c679f9d72c87
value_sats: 2052106
value_btc: 0.02052106
spending_tx_id: ba80a1614e4a27635799f2edd2f3aa254d0074125c884d092d56e2d7ac5d10ed

address: unknown_address
scriptPubkey: a914a96b6a3f7fdc053f920bad806355b004d52fe76a87
value_sats: 694151
value_btc: 0.00694151
spending_tx_id: d7b8d74ebce51d34eb083c76322d94015d1048d44a7a6f8c985dcc79059b1b09

address: 1Fptn4di1xXNq1Pwb5bhP4hzGZKZ6NBeeB
scriptPubkey: 76a914a2a0884ad027e39e02e159dce16fa8d4fda797b188ac
value_sats: 538504
value_btc: 0.00538504
spending_tx_id: 677828ed01345826dc652d70eb842e09aef14c825fec1aac76a304619a6ca19b

address: unknown_address
scriptPubkey: a9147c4d7dc3a6649f6c0cf6c192439738a12639047c87
value_sats: 183000
value_btc: 0.00183000
spending_tx_id: a96e070ed10ecfbada2f2b1b2601c21b0ab3317001eb345b65a4eaff18eef047

address: unknown_address
scriptPubkey: a9141036d089b8f2e8f73d599f0f05684683e5a6042887
value_sats: 8000341
value_btc: 0.08000341
spending_tx_id: b855542454207b77d2203021c4006ff232e346c5349011da66d1320965963152

address: 1CNs8cD5XffUXfEgBFivwmqA1hvzkmPBwG
scriptPubkey: 76a9147ccbf758ec39e2607dec16b6c04da7aafc4bc2fe88ac
value_sats: 500000
value_btc: 0.00500000
spending_tx_id: 454505cdcad75e3340a09e5ea254fa1cb7dcd8c9e3e6e361da9546d4f9ef069f

END_LIST: outputs