tx_hash: 1a592c9323f2f38da9805361d2a7aca4637b7258b3d97abbbeb7df59c88bc42e
block_height: 745929
tx_index: 1161
size_bytes: 2673
is_coinbase_tx: False
fee_sats: 69276
fee_btc: 0.00069276
fee_sats_per_byte: 25.9169472503

START_LIST: inputs

tx_hash: 0e8d0dfcc4b1609435593abe7d81a0c83a9961a865de6c1414b859902470b32c
out_index: 27
value_sats: 853809142
value_btc: 8.53809142
scriptsig:
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: unknown_address
scriptPubkey: 001463865795f8cfce89e94678a4a82a0f47b01a8f88
value_sats: 77599
value_btc: 0.00077599
spending_tx_id: caccdb103d8b6c20f7f88031abbdd7e8d96a0ef86033181ef4b05c17403118b7

address: unknown_address
scriptPubkey: a914086c0829845c472be9a52a0e9209d74472d5073c87
value_sats: 410803
value_btc: 0.00410803
spending_tx_id: 61286de956ddda01dd5f9e77eb8e8a26764ee68c424a03a53d7b01849544d0ef

address: unknown_address
scriptPubkey: a914cc9cdb6c8a328a68f609d6ca2a83cdae19dc68aa87
value_sats: 1254125
value_btc: 0.01254125
spending_tx_id: cbe96e4fa7031175f57df1115d428625a14956a0d05c6b5716eb82e9615392ec

address: unknown_address
scriptPubkey: a914a2850acb0256428d24c48258f539ad0490b851b587
value_sats: 3175803
value_btc: 0.03175803
spending_tx_id: 5e814dfab3d8a7bb5d55687b32c78d70a7e8029c6006e0cf55cc56b0a5511548

address: unknown_address
scriptPubkey: a9147a3fdfd4fb6c2c7cbe7972b830872e0353dc1b4187
value_sats: 216065
value_btc: 0.00216065
spending_tx_id: de8bf5f919bf022b51d1bfecabcf1f4c43497c6b8eb3de5ae7426f32ffdf6967

address: 1M1MgZs1yEJhwADJAMzjXFdmTEYg9MC7ex
scriptPubkey: 76a914db73c7c13a44d7aceaee0f184c63a929d35a15bd88ac
value_sats: 1125966
value_btc: 0.01125966
spending_tx_id: 4a161d9c70cfe1dc81a9404907a21757eeedebafe56315eefdaefcd458c6cc9b

address: unknown_address
scriptPubkey: a914d22615f44a44cef5addbfa2b721d26855ebc1e6487
value_sats: 1243100
value_btc: 0.01243100
spending_tx_id: bb480fafd67e38f2df9157823457c131d5b0b3525ac2c838883254948779850c

address: unknown_address
scriptPubkey: 0014bbf1926ab3123eca247cda49c6daa2dc7f136f36
value_sats: 107889
value_btc: 0.00107889
spending_tx_id: 102d1cbe3064f3f62277e420cbcfc5e79ea6a29d9b8c6cdfd0931261338c79f9

address: 1G9nyG9mm3rgQpraBiA2Dre7KwAGY1PH9h
scriptPubkey: 76a914a633969a50b157ab75ff5b0d788eb7d53651f1ad88ac
value_sats: 13270936
value_btc: 0.13270936
spending_tx_id: 8d9842977df98fd0216a2d3e7de197c3c6d347940ddeaffacdc49a6047e07ae7

address: unknown_address
scriptPubkey: a914be0ebfbb65b3c20b63d0362a3ef954cab789ca6187
value_sats: 4109597
value_btc: 0.04109597
spending_tx_id: e4d42edb7ed8c01b87f6274593b461dd3499657ba75718a6b4624ddce1f72bd8

address: unknown_address
scriptPubkey: 00140a11dcff3714e25fe4314be0d072354208e1688a
value_sats: 12964
value_btc: 0.00012964
spending_tx_id: 88a970de06a1ec88d8f0162275a5903194a4ed4792134cfc82bb0d285fd471aa

address: unknown_address
scriptPubkey: a914850012ca0fb22f73016b938025bff5a1c5c5132787
value_sats: 86680
value_btc: 0.00086680
spending_tx_id: cf509324d4dd32784c27d4ad747ca3e2a56c532f66b951d8e2c59ab9f4af699b

address: unknown_address
scriptPubkey: a914d8df60481cba79f1759659833d4f1202b8669e5487
value_sats: 207342
value_btc: 0.00207342
spending_tx_id: 9ee2e42d7afa02c77b837cf8a0919f079afae9e01544d26bf82e7f716d100d3f

address: unknown_address
scriptPubkey: a914f83318b7d317c353a1c1af9469de545d15c7100187
value_sats: 21603
value_btc: 0.00021603
spending_tx_id: 33178c72b62f2fedbafd2fb3dfcd479f929149215ec48e87c01bcfffd6e1fcc4

address: unknown_address
scriptPubkey: a914dd418453d18fa4447e28923ed987c6c5f1658b7d87
value_sats: 699703
value_btc: 0.00699703
spending_tx_id: a9e386ffe3fed16033e4ca8ba36231f2e2b244afe73eea4a801beecb7ecaf5ed

address: unknown_address
scriptPubkey: 00145583562b219e5fe082128f29a2be7cfabdd0d598
value_sats: 642217
value_btc: 0.00642217
spending_tx_id: 15e0a372f371a1037c2a7d732889ffe71eef2d5466725a05e4a5766f0b1da73b

address: unknown_address
scriptPubkey: a914cf879a1d6b0894d2c6364e2ca4aeae6c63e6760487
value_sats: 534844
value_btc: 0.00534844
spending_tx_id: 7260bd41411e17c2d513777d6f6edd33d3f37ef5382f7ec2e5f2953c0d492261

address: unknown_address
scriptPubkey: 00143b3e9f398423ef2105dfd6cbaf513c15b980d89a
value_sats: 176460
value_btc: 0.00176460
spending_tx_id: e9a66ed5d616fc4c0e3202f7130bae4ebb1083a2682b34f6f0160c4875e8f7fa

address: unknown_address
scriptPubkey: a9142480748a22d4ec948c51855e8dcab70890e0711a87
value_sats: 51797
value_btc: 0.00051797
spending_tx_id: 47b922a43a4eb867a3f7f3b48ff76007cc17283b0624be2e93aefc0f71954716

address: unknown_address
scriptPubkey: 0014a170ed131904cd8ba22431ed04f3789c2ff08a15
value_sats: 25916
value_btc: 0.00025916
spending_tx_id: 87a12c86167c42908f73f1884adde24acc6f5dacabd6248f528d1e3e4738360d

address: unknown_address
scriptPubkey: a9140fb2bf2ba451326cd6cb3f99e30668afc2582dac87
value_sats: 22461
value_btc: 0.00022461
spending_tx_id: e1d0cae9495f64398a2aee36f9812c8be11814c46060fe6bd9649c243cdc7b72

address: unknown_address
scriptPubkey: a91406b5dbf0f538344917039062d5e8930c93a01c4687
value_sats: 451074
value_btc: 0.00451074
spending_tx_id: 1fa0e084a8d445685fef97b13b866a110874b23c3ca5e5585331b5879e3aef5d

address: 163ggRXv3mxWUh7y5JpM9sAA972VoFpRAt
scriptPubkey: 76a914375a95737d48b501f8b3f59728d99ad1dede18cf88ac
value_sats: 30000
value_btc: 0.00030000
spending_tx_id: a60ea393aad7a904944890256b4ede08fe86254676a84fd7dceeb5448eaf8cff

address: unknown_address
scriptPubkey: 00143617026cc2ec5d421351bcc08aa1e3f7e3acbd59
value_sats: 1424708
value_btc: 0.01424708
spending_tx_id: 923af56e03149cbeb1da21ac9041e700da50d69cb72a433e58d43e2fa448c652

address: unknown_address
scriptPubkey: a91452905daf3ff1877670043397a990b82c1dc5b90c87
value_sats: 2202809
value_btc: 0.02202809
spending_tx_id: 8a47fdaff1d5cf7aace6c31565e22defa0eb9f87640a759739997f59d711ba52

address: 1MxVwNRnSZc6ivyeMNzT6yXkPGfFgduMyr
scriptPubkey: 76a914e5e18c9f15270c00c823d97045c255ce9085fbd688ac
value_sats: 19090000
value_btc: 0.19090000
spending_tx_id: 6810356a4cb47f68c8d0f6182c43d2a79d740f10700860d4ec5e70e24f7db3e3

address: unknown_address
scriptPubkey: a9143969e47b1bfbbc19eecf2d48a5bacdc45d01fcda87
value_sats: 53131
value_btc: 0.00053131
spending_tx_id: e6747f8b9aa97fc08fae929e2c54c70e60f12cf02ac19969f1daa175967444e6

address: unknown_address
scriptPubkey: a9145a7cbe959fb9ce80631491585ffac84bb3b0fc4b87
value_sats: 151245
value_btc: 0.00151245
spending_tx_id: bbe812fbef29627df5d6094f9a934c9eea0979b2f3a6d395e4dcf9cfdb0e6af2

address: unknown_address
scriptPubkey: a9144787388841f8d4001e756d1306eab1eda271088387
value_sats: 31309
value_btc: 0.00031309
spending_tx_id: c434ab9cf59f7df63d7c8b5a5d64778198488f905a958e14bd60deb96f8113a5

address: 17nzfKN6zJHPUHNKCGyfWE1C7Uq1sNbEtq
scriptPubkey: 76a9144a839b0c28c8d2dbccb299f79af9693b6dbcbc6088ac
value_sats: 1124290
value_btc: 0.01124290
spending_tx_id: da495f61acd7e64a7ee8287573373cd9db166d895078ff5ae16e81c289c412d9

address: 1ATYHLb2igaWaToPtrC6js8cMFfNqs1x5s
scriptPubkey: 76a91467be0f48383055ee9f5f926fbcda7bc30cc094e388ac
value_sats: 130458293
value_btc: 1.30458293
spending_tx_id: 1da465113aed6caa78912532b44ae0dfd3f6fca430054b6d604a31f79a31a018

address: unknown_address
scriptPubkey: a914d144039d7565388fd22f12596b249fbb0ded142287
value_sats: 207354
value_btc: 0.00207354
spending_tx_id: de8bf5f919bf022b51d1bfecabcf1f4c43497c6b8eb3de5ae7426f32ffdf6967

address: unknown_address
scriptPubkey: 0014a51211443a9fec0ab2187486741b3469235901e9
value_sats: 15130
value_btc: 0.00015130
spending_tx_id: ed3bbc1c244b5d64111871cec02af6eb4345ea4b1c083dbd9ba651fff63bb5d5

address: unknown_address
scriptPubkey: 00143c8ee04784b6c6d96389c2481919d20c1fb2c883
value_sats: 2161643
value_btc: 0.02161643
spending_tx_id: f15636fba344003d628a97325419ca888ccf680eef265bd3c365a8e33707e1c1

address: unknown_address
scriptPubkey: a9146673f3680fa1c049c5428d8904fd60f8a0db9f1b87
value_sats: 47552
value_btc: 0.00047552
spending_tx_id: 627ae8cb3da76b098ea27c29d1b46d15efaf013e83f191450a973b086955cbcf

address: unknown_address
scriptPubkey: a9142a9d7ebab69b86176e2f1fb8399be24a264840ef87
value_sats: 2062308
value_btc: 0.02062308
spending_tx_id: 09f9247f2c087404cb6228e0d638e0d1ec985cd2fbade83d8778684fe72fdef2

address: unknown_address
scriptPubkey: a914f8d6c2092aaa649bc629f3a0c6a314989396cb6287
value_sats: 405607
value_btc: 0.00405607
spending_tx_id: 28d0debde517917bcb468f1dd4fb027397070a970c6bea9b3e822e42dc52ba5a

address: unknown_address
scriptPubkey: 0014e5d631eb22d030345706a7bf551bc8f7961b232d
value_sats: 4431255
value_btc: 0.04431255
spending_tx_id: 02c981aa793077f5ca4927d304ac611f6f25fa015e631d31074a9ef4d422288b

address: unknown_address
scriptPubkey: 0014da048bf64d0d17caece7b935284d3cc9b221b5b9
value_sats: 431943
value_btc: 0.00431943
spending_tx_id: 6be0f0f2320cd43a3fcb06e55be97b4829687cbeda316e23cbb260890c4a2fab

address: unknown_address
scriptPubkey: 0020830b2e44d1744d2e381ef0f1836ad0d5822a73b2d10a3a66f5350fbffe7c9a94
value_sats: 436375
value_btc: 0.00436375
spending_tx_id: 7ef5db4aba6e496c40d4de7fe50f896fa7b05fbdac16965819eb2abef4597a7f

address: unknown_address
scriptPubkey: 0014a1f53a41d1987b4825623609e1d0a7580b69626c
value_sats: 1752000
value_btc: 0.01752000
spending_tx_id: 7b85d9703b33f570ba8f1586bc5beb3fe8a5b89cbcc12823648131e6d3a0ab54

address: unknown_address
scriptPubkey: a91460f47a0698b365527c99f3fcb5c99eabdca3a07187
value_sats: 1254157
value_btc: 0.01254157
spending_tx_id: 73b40f6eebd7356e009a51d54caf5ff10802c9b99f4edc09610098612131c9bb

address: unknown_address
scriptPubkey: a9140ff9530f12f3b1ea00f9f4f4e4cdee42c589cad187
value_sats: 422068
value_btc: 0.00422068
spending_tx_id: a7ffa4872d6635c56746d1fda4db7ff89042ec031d626ea1dcb284ea96c844d8

address: unknown_address
scriptPubkey: 0014d95203e35a3b165a3cfcfee67c0fb65d4b70a5e5
value_sats: 10600018
value_btc: 0.10600018
spending_tx_id: 84b63b3d0bd9310d57d8db1b9f9951759fe10adeb855ca2217fed13f0a50f4f1

address: unknown_address
scriptPubkey: a914906b28ee8309f0575fe530f69bbfbf4cc20e059187
value_sats: 385192
value_btc: 0.00385192
spending_tx_id: 84b63b3d0bd9310d57d8db1b9f9951759fe10adeb855ca2217fed13f0a50f4f1

address: unknown_address
scriptPubkey: 001422cedf1ec5314697605c105b86fd60df95842670
value_sats: 22046
value_btc: 0.00022046
spending_tx_id: eba6412a26eb1f76a0cb0a6d31e36ba4f3a03e2658dabd7fc56c802bb5c3c0c1

address: unknown_address
scriptPubkey: a91479c09910d33af37657aa2974ecabc512419018c287
value_sats: 1339948
value_btc: 0.01339948
spending_tx_id: 4a1103773ff915b1ed63b54bb2a1fa6d92424b5b6eec410ac4bb8ade85eb5947

address: unknown_address
scriptPubkey: a9143425a40fda05bf8202ca30620e78e7b69722074087
value_sats: 889963
value_btc: 0.00889963
spending_tx_id: c5b9f88954baaa76d0ec493d9c52fccf51a0f61b322cda77b4abe6ee3e0f7fd9

address: unknown_address
scriptPubkey: 00143fc23c37a2e5b3d76f49977f05526926d7fc5dca
value_sats: 97462
value_btc: 0.00097462
spending_tx_id: 5bfc8bf5c25bee176d1c050293a7aa94130eafc1161f04019526bb03b1bdcb28

address: 1GCtmj34APHBRXax4u2pUus9JH4GzL9ieD
scriptPubkey: 76a914a6c9adbe7dd5e39c3367aae5b23f76e288097b6a88ac
value_sats: 189777
value_btc: 0.00189777
spending_tx_id: 281057fd919254fe7622771958b3cfb2e45ef8458022a7ceb7b7d32e2d319443

address: 12TsMkNKSi8GKpAYbE1uCr62YFPW6T5W7v
scriptPubkey: 76a914100cfa30294ca578d8f0501e3cad985b27b23ea488ac
value_sats: 1267072
value_btc: 0.01267072
spending_tx_id: 3c29abe44d1c4d045aec1f265223617b2322dac6ecfff836fe965b58ec6b8cce

address: unknown_address
scriptPubkey: 00140699006b878208abcb789356eea23756ccdcb416
value_sats: 43183
value_btc: 0.00043183
spending_tx_id: 52bcd358768cf39574f7c2c7c919f1d79e974d0295bfcb114ebd7bf352aec110

address: unknown_address
scriptPubkey: 00149092059fd944b6db64ff070f16bac52083ebdc06
value_sats: 263555
value_btc: 0.00263555
spending_tx_id: 525de32f3f6fa05c7dd23eae5ced748b3cd70913715b0149793c417144fbe373

address: unknown_address
scriptPubkey: a914f6bdec6b71a13c44b46b60dc25a0e5ec1e001e3687
value_sats: 55096
value_btc: 0.00055096
spending_tx_id: 9ee2e42d7afa02c77b837cf8a0919f079afae9e01544d26bf82e7f716d100d3f

address: unknown_address
scriptPubkey: a9141785de3a38f82d1f611b5b3bb18b26f3a75e885087
value_sats: 21552
value_btc: 0.00021552
spending_tx_id: 34aa90b60ae2f9d2542983d276afb7d8ff5bcf47a1b406a8d204ac44e31e4572

address: unknown_address
scriptPubkey: a91429a93471c0ab8e535f1b0463659177cfb0842f5287
value_sats: 513593
value_btc: 0.00513593
spending_tx_id: 84b63b3d0bd9310d57d8db1b9f9951759fe10adeb855ca2217fed13f0a50f4f1

address: unknown_address
scriptPubkey: 001483aecc922498fea1df2b158b65abef55a9b177bf
value_sats: 1009089
value_btc: 0.01009089
spending_tx_id: 1cbb4e331739f1680d1ee6cb33daf8f5eed86de746a3a3e9a2c8694944214591

address: unknown_address
scriptPubkey: 0014680534d8b519e4ea1107a3adf44423daaa51f693
value_sats: 347351
value_btc: 0.00347351
spending_tx_id: 9e41497881b3764bc967f8f07b3627ecff7ecb4da6c69a4ec7e235ffbcea5461

address: unknown_address
scriptPubkey: a914c19b4b60e13d9ead72fbc38916ba3dd15dae5d8687
value_sats: 43242
value_btc: 0.00043242
spending_tx_id: 94aed21cf09d27620544bbb37af8f1ad390a48750074347139b22b7175618d6b

address: unknown_address
scriptPubkey: 0014559b5b406419adba6efdf0550956c6a3182c1f78
value_sats: 2701359
value_btc: 0.02701359
spending_tx_id: 4bf1956b6172743a3c38dea4f1b5253ceaea661e640748658d054f5948daa8ea

address: unknown_address
scriptPubkey: 0014cadaad79d46edae87e8b85065c3722eafe5bdd69
value_sats: 263785220
value_btc: 2.63785220
spending_tx_id: 3c22ea197833858df57aea0091a940cee008dc2cc0db123706ea4edae3326868

address: unknown_address
scriptPubkey: 0014ee8da120c87695b9fc6272c3cf84613b2508f46e
value_sats: 438299
value_btc: 0.00438299
spending_tx_id: 55cb3ca29246263b25eb22f3ebeac6c3ab89e36dad4d9672df7b20e9c9bb4500

address: unknown_address
scriptPubkey: a9147f50b0bd59fbdf5909b1f81ad0a69259b15d5e1387
value_sats: 116809
value_btc: 0.00116809
spending_tx_id: 9ee2e42d7afa02c77b837cf8a0919f079afae9e01544d26bf82e7f716d100d3f

address: unknown_address
scriptPubkey: 0014cfde455937937b7ef6f41cf127c3550276f9805d
value_sats: 347155810
value_btc: 3.47155810
spending_tx_id: unspent

address: unknown_address
scriptPubkey: 0020e5286caea2fc78d495b7de7c941e052d05b9301acd6ba379999e65c928dfd7e3
value_sats: 220769
value_btc: 0.00220769
spending_tx_id: e3db1c1f22b948c33796096b6f573ace141752dab6aaf6e67a58dc43e11d5224

address: unknown_address
scriptPubkey: 0014188c3a586f64e6544ff902016df29cc680ef4196
value_sats: 11014174
value_btc: 0.11014174
spending_tx_id: unspent

address: 17kyJfsMyooC9J2yov3dhibr3rdjbV8xwJ
scriptPubkey: 76a9144a21a44e5f3a34235a41796a0a5c9cd0ff69977f88ac
value_sats: 1188778
value_btc: 0.01188778
spending_tx_id: 2aadc32acbd296e55238ba45569c940905f4e99283b4841c76ca907802d5bf81

address: 1Gsa83YB6cg8g9SZjc2n7QD9DWgT9gLFRN
scriptPubkey: 76a914ae1a554ee6a56fe484506a208087e7a1667dad4b88ac
value_sats: 1577843
value_btc: 0.01577843
spending_tx_id: de6addb22e077e11eb64e15d1cacfb5a7db4e2da8dcc5ec06e92594e7763bccb

address: unknown_address
scriptPubkey: a91498b5f61fadd5e2f76355dea8ce7551320193f1be87
value_sats: 903191
value_btc: 0.00903191
spending_tx_id: 8a47e6503eea8dec4c0655c09474feb944e1c38cdc9461418a8fc5238985cd0b

address: 1B364ZSwsek3i8rRRjj5XorDFNw2dk2ePv
scriptPubkey: 76a9146e1650956addf725fd6e812dfb48b23a42cc58d788ac
value_sats: 3669000
value_btc: 0.03669000
spending_tx_id: 359c80db2ff870e28de530b1aceae3ecf11c857099067bace8230a1a34912848

address: unknown_address
scriptPubkey: a914cb6fa374dab3abefd11bd0ed65a87976dfbcfe1587
value_sats: 166580
value_btc: 0.00166580
spending_tx_id: 590e98eb51f49ebc93f865ba70def80993d21d9965324b6b770c1f01d2d41fe0

address: unknown_address
scriptPubkey: a914ea6e6a40d94c2c60165c634ab5f07540fbc4a92b87
value_sats: 410001
value_btc: 0.00410001
spending_tx_id: 9ee2e42d7afa02c77b837cf8a0919f079afae9e01544d26bf82e7f716d100d3f

address: unknown_address
scriptPubkey: a914608f7a8afe688ab0f9ad0658a5d640b175b474e287
value_sats: 4146865
value_btc: 0.04146865
spending_tx_id: 84b63b3d0bd9310d57d8db1b9f9951759fe10adeb855ca2217fed13f0a50f4f1

address: unknown_address
scriptPubkey: 001408a5e0b987a1e600d7c2024a92281135c34d7665
value_sats: 1297257
value_btc: 0.01297257
spending_tx_id: 73e054feffddf483cfeb4eb300804f6594e269d561969d43cb06001cddedcbfd

address: unknown_address
scriptPubkey: a9143e6bf6ac97fc05460374976c80d7bcec5ec8d8f487
value_sats: 305827
value_btc: 0.00305827
spending_tx_id: 61286de956ddda01dd5f9e77eb8e8a26764ee68c424a03a53d7b01849544d0ef

address: unknown_address
scriptPubkey: a914bae1618235e36356e0ef86f24f4f9212344da31587
value_sats: 56551
value_btc: 0.00056551
spending_tx_id: 9ee2e42d7afa02c77b837cf8a0919f079afae9e01544d26bf82e7f716d100d3f

address: unknown_address
scriptPubkey: a914bc2648cf6471cd496597e5b6c36bba11125050bb87
value_sats: 172906
value_btc: 0.00172906
spending_tx_id: fbcf66ce4dcf0bea506219915fe1887024a737907e06f580834133be5f33d703

address: unknown_address
scriptPubkey: a914ad9a716d698d90e0d28373efc485864aa1d6c3bf87
value_sats: 121564
value_btc: 0.00121564
spending_tx_id: 7c8fb76070eca75ce011328a260c70a5e876ac84a8bee8f312239a6253f593b5

address: unknown_address
scriptPubkey: a914fb1b19cec99e29516b5824838f8dbe900299a8af87
value_sats: 99916
value_btc: 0.00099916
spending_tx_id: 61c0985dd0850e32bd766316f1ea7a6642015c5ad090a73eb679b0cbd4df6971

address: unknown_address
scriptPubkey: 0020fc9df153ecc209bfc446e55fd709e6cbd6b5d3280fff9d15947ee51701ed2fad
value_sats: 616409
value_btc: 0.00616409
spending_tx_id: 94cbec118bcdcca3f53d701f65f548dc891f8bf8c33a6982eea65908305e4038

address: unknown_address
scriptPubkey: a914e9a8a33a405076ab9461e82d687158f0ed5ee20187
value_sats: 368478
value_btc: 0.00368478
spending_tx_id: cee08f63527c45b6a078c2edee6c476e29592f8f3e141e950b11d746bfe9bf73

END_LIST: outputs