tx_hash: f26f643f5b68a47003d5602176fbb6613d4b929dcb790f17f4e6fea63d07bef3
block_height: 183796
tx_index: 20
size_bytes: 2659
is_coinbase_tx: False
fee_sats: 0
fee_btc: 0.00000000
fee_sats_per_byte: 0.0

START_LIST: inputs

tx_hash: bdb134b9171e87fceec1213caaa827891726eeeff020ac44ef76bf28fac2934e
out_index: 0
value_sats: 1112178548
value_btc: 11.12178548
scriptsig: 493046022100b92ebf06c6d1e6a2de975f32c45bef206f42a5cc74376024c817a6e4fb7b2bd1022100a6c98bdba91afbf8589c32b360caaa90f763ef22193c4ff3071c16aa7ae5d29d014104d19c1e35b6539682c622791c7f1a99c50d4446c98cbe21793c5edf1f32bb1a893e9c725d0f1487beaeb3c330f552bc2249a47380435377fa77d5fc23864f0a04
sequence: ffffffff

tx_hash: e1f61d0b91b01213edc3ee1b8187d2a958097082dd8656e046050a1f4e657c5c
out_index: 1
value_sats: 5000000000
value_btc: 50.00000000
scriptsig: 493046022100e921f54e5bfabec1b49577bb7dd18a052d1bf4fdbf13c90b4a1c22c3e44ca2d5022100d4f56c611c748046ee879b3d961aa45b0824c6aa276f4624055a044897120ca60141048d74307c6b542207279a845993b83dbdc01fc0ddd36868b8c6834251323d2007b35473e62969dc3cffee36e3a6c134967be22a4ff2456965be1530eee1f83f3c
sequence: ffffffff

tx_hash: 4be8645f7b8c465a37bae7fd64e5eccfeceef3154303c6c2fd02b450f3755787
out_index: 1
value_sats: 723748126
value_btc: 7.23748126
scriptsig: 47304402206dff61d01f378b88a7b31815a1548500d680ac7c1fa7398c632b1c15abae35b3022011713b6ef4720166876f0ce8c682cfde9b2b7a460efb49fcf4c94f8ba13ea2a501410408b53174540b8e5e24a2957b428724e0826ba1e74473edb608f87ef5b414c8d374c1ad248097c01824e45fa4dc0d7168d40aa0e4a1d51d23d2ad1c3ec05e83b0
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: 1P9a2E32Adcg77xcbAeRZ8F5FWDMdbL4c3
scriptPubkey: 76a914f2f1a8da0adc036c7f1a06993583a837f3cf045688ac
value_sats: 100338459
value_btc: 1.00338459
spending_tx_id: f78b37f2f5a265f6f59a2f431e212fb44a4eac22d514f82c46cabe201577d8f5

address: 1KcJe1Q2ZHVBZbfr1csZvJ6UJLhpUuqFwo
scriptPubkey: 76a914cc1f8bd883bd339c2d08b672b31630867b7fc33988ac
value_sats: 122439190
value_btc: 1.22439190
spending_tx_id: ab0ade367fbecd5bd2f8d22144f957a21a9d6ddb3bef28a9471ad17278e11073

address: 125DvpaaMzoUMpPUSqQraU8x3uPRSCatni
scriptPubkey: 76a9140bc494d1f9e6557c92e0933eb2716f402dabee4b88ac
value_sats: 105147368
value_btc: 1.05147368
spending_tx_id: ce55f8b9b1343d986eb80d3e29b8d00ad5c93ceb0217c4e25ab7940ab9897f25

address: 1CqhydLsEMrR5Ms3LacCBCjJTrnVrX5YFR
scriptPubkey: 76a91481df8e1adb860a522144bc96a383772bfc4d571288ac
value_sats: 100268674
value_btc: 1.00268674
spending_tx_id: 047ccd43dfe6bfa29f95d312224df7404f0400c78450f03afeed3c1977189956

address: 1BquabCLmyG6C65NggDX2YSWGoUV4EBe3F
scriptPubkey: 76a91476f11d66ea375e2f5bf2f3cfbed2b322b90db40b88ac
value_sats: 100372118
value_btc: 1.00372118
spending_tx_id: 8420a5437291828e83e876d3e19b1b566f195c2f97319d99efc6dc98fcd790a9

address: 1B3tpNnCXAbde87M2EAMbu5c1TGPEFth1N
scriptPubkey: 76a9146e3d5821a90f65c38c2e19259bef4c7fdc0422eb88ac
value_sats: 106412058
value_btc: 1.06412058
spending_tx_id: dfb6cb48f03f95d99db924c83f0cd22768d34fc8ed87badc2ba1e6ecc1d98d24

address: 1814YBbEr1ipmf3sXdsCxbQ9MKgqzTc66y
scriptPubkey: 76a9144ccbd563a9e70c1b7f8f68793219bb4ae82b6e4688ac
value_sats: 12515898
value_btc: 0.12515898
spending_tx_id: a87a8acc91483eb75ba4378d52a91bae220220bc64a2e2101fe49b4d117fc18a

address: 15PRkzr9MmxihKFCmGoyBPRGdP9TRRZkAv
scriptPubkey: 76a914301e525bbd477479e26f08448fa05114f7029c7888ac
value_sats: 51440241
value_btc: 0.51440241
spending_tx_id: 4422e5962ff52d969f3f149a26f2753e8e21c7bc5ee7fa9b7807244ad06681e1

address: 17LCzkJ1ZNx7MygRhFMnbHnkycGtuk6zzc
scriptPubkey: 76a9144572abe25d85d51fc92fd29d64ebe2d1abf463a188ac
value_sats: 13660626
value_btc: 0.13660626
spending_tx_id: a456d441bf8d068117d66dd1adc63f56df24a71d4545773acb7e722db33af25d

address: 1KLwempz9z7F35FxmuCU62QJyZWkQ9Hp9A
scriptPubkey: 76a914c937c9b753bea5158ccab5b096a6e182eacb52c288ac
value_sats: 100115488
value_btc: 1.00115488
spending_tx_id: fb77392ccb0268016cf4451617ca3f64a09582c4211b85d7848c2cbf1e002473

address: 1NKK4CJopGbdicftvztd4QkTn9PWmjgWit
scriptPubkey: 76a914e9d1334d4485f245f95892819bfc1d30eb8c0e6988ac
value_sats: 101068015
value_btc: 1.01068015
spending_tx_id: a2b7abdab3922d30afc9cfa55df465fe583ecf759e3cd3bf1347a9dfcbe81242

address: 191VoY8h33NB7VNrXJTdhzF8kWJdedNjso
scriptPubkey: 76a91457d90c9cd311101f7c821621a1024ad62da5e41688ac
value_sats: 5659020
value_btc: 0.05659020
spending_tx_id: unspent

address: 1ExeDaYVn3prDQ37E5wyd2mtXUhL5W94ZN
scriptPubkey: 76a914991f9485a39da48421c3e5e05ce61244e91c343088ac
value_sats: 50097585
value_btc: 0.50097585
spending_tx_id: 07ea5c9a063268368d7a778513930085b10dffdee4dd2b0ad949f32242b41fe2

address: 1N2st1r5AXBFugavt57FDP936zeeJ7iCQC
scriptPubkey: 76a914e6b5878ff6ddd51f738cbf58f5b9eb97245027b088ac
value_sats: 1266520
value_btc: 0.01266520
spending_tx_id: fca196da7710495aa2b0fc7782f911fd0d7313ce05212d4600108409881ccd50

address: 1J441B1gWkiydHYU4WyYEnUjGuRXJXSqe2
scriptPubkey: 76a914bb0de4998a33db8972f02c5d75930f75f82d05ec88ac
value_sats: 102064487
value_btc: 1.02064487
spending_tx_id: 93ef6fbb941fd3de89c5f7084cdc358e51b33565beb1767f76d233eb8f532d5a

address: 1AHEuqzYRxLuFBHC6EhZaJ8o2X3dE1vtbc
scriptPubkey: 76a91465cb665d064021e4d40131ce193d7a2ef267c5aa88ac
value_sats: 1696552
value_btc: 0.01696552
spending_tx_id: 2127e9885636f07905309dc4d49108130f675816042fc192af9ab0f62e591ec9

address: 129FTwWoi5H5ujasMZ6M6VjJzBJfsXVQGw
scriptPubkey: 76a9140c87871f20b372110123238887765e97803c51c288ac
value_sats: 1877940
value_btc: 0.01877940
spending_tx_id: 98ab54375f9d7cef6fb82adf4679ca6417df3f622cfbf3c2c94539e5eb8cc774

address: 14sx4sFdUE9YDpJ9XbD6xAUEKPKvc8QHq2
scriptPubkey: 76a9142a8b248cf1da1b516116183b3503886a5f9240c788ac
value_sats: 5064162
value_btc: 0.05064162
spending_tx_id: 9f9110aca7a367458c22097d2d92bf805cf895fbbe9277e59286fefdd858b08f

address: 1RqfREmm4eX1bvTScd5bS4C6kz2ChxBEs
scriptPubkey: 76a91404b29ab94bb7596be4c15509e33142f19f234bc488ac
value_sats: 34786202
value_btc: 0.34786202
spending_tx_id: 54ea14c78db958c241e00d233c4e99f88c352c006b0a02cff7d98dee870be046

address: 1PRP2S4DFuydSeG4xo1LsqRgm17X3Z7du3
scriptPubkey: 76a914f5ef22b7660c0406a2ef6f099222089027a30bcf88ac
value_sats: 1086163
value_btc: 0.01086163
spending_tx_id: 062e5e4d0ac9eb95e7093a5ea2c0d9a6443f29431c34e7957d5289fcee016d49

address: 1974BX3mEH3mCvZomKtZRt5WGKoukZqo7V
scriptPubkey: 76a91458e6285eaf6a78e964ce79f581efc72a7c094e2488ac
value_sats: 103143789
value_btc: 1.03143789
spending_tx_id: fb2e0db822828c23c483361090040ac94fd6f62a50d36205413494b292634bd8

address: 1NthNS1cMcv26YQTHsmgU1M4Fc2u6c6uFv
scriptPubkey: 76a914f0218de4fb3ec0d752dc577615143a469ff606f988ac
value_sats: 101246356
value_btc: 1.01246356
spending_tx_id: 7869a2440a7a4bfb9ee974df094035043d2acf25148cbd028ad07f93cf6f0707

address: 1Z8pAYTKvmqeV3Hu7rpzGAiT4DESg2KRB
scriptPubkey: 76a9140613d53874052a77aeda3fa33b76f475978f5f7f88ac
value_sats: 1057818
value_btc: 0.01057818
spending_tx_id: c1180e5ec51d94a57f446a2fab1ce71756fd8f33af60794e7c5c252eb4c277c6

address: 1Q9MQgKYbvYJgFmpAm5fVLrnGkcDLYtykm
scriptPubkey: 76a914fddf41b49bd9e5edf6398a741ed3a2f6fde9f8d088ac
value_sats: 112360062
value_btc: 1.12360062
spending_tx_id: 03278a26e43a84e80eaf4ae06cf101b608022f16ee22825fca88e203a963ed11

address: 13KjQjx43qBcA5KpJHUS7NeXLZ8bn6uShX
scriptPubkey: 76a914197b23f105eefc1148f682d7a172b054d1716c5288ac
value_sats: 10447862
value_btc: 0.10447862
spending_tx_id: 2fb6c5e3b4c46a24a71813efd7de116b794213a886c2ec5395ea9271c8833bf4

address: 1C3P3tBAQGbdtj9W7rg6kP8pUBdpEcBkPX
scriptPubkey: 76a914791c9f27fc8b23da989ecc57d7d47fae22bd462988ac
value_sats: 5170363
value_btc: 0.05170363
spending_tx_id: 4702e7f451d9b2bf1c40ab47f03e7cfcb09c650556dbbd64bd41c978a0698511

address: 1DinVYLkGEbor6nMJ69P1PFCfPbgxbKoPh
scriptPubkey: 76a9148b8889e8ef094f7c148ca6542af635e02d9ee2f788ac
value_sats: 1047093
value_btc: 0.01047093
spending_tx_id: f0d37e86844ba8125de974dccb33d95c599f1102d7f5b3d38002a7fa472f0aa7

address: 162yFjgUx3vdEmXCG3nXY597bGmDvyp7MF
scriptPubkey: 76a914373800df8835d6cb22d3d0367e6b86ceccffb0a388ac
value_sats: 17583373
value_btc: 0.17583373
spending_tx_id: 3588602c0960bd7b40ddb78762fbc80c8bcef25e1e0837c83b6f816449e3af53

address: 1Fhz588Rsun8Jt83hWyqGTBJsYWC8iF4b
scriptPubkey: 76a91402c809010b4e3fd179206ebe1a7c38312650144188ac
value_sats: 1157869695
value_btc: 11.57869695
spending_tx_id: 2dde419b094260bf6990eae7a31d8b4acc76972908cb067fdcceaa25761789e7

address: 1EgYeAf8jFciFfPvmFwf7TVmNz9G8CaqXh
scriptPubkey: 76a91496144525f09c8005f16559261a2feaf66706b17988ac
value_sats: 51756683
value_btc: 0.51756683
spending_tx_id: 0f7160d185e1fbc859d758a6440b2341cdd6a8f82501c925efe66ed8f7c30f59

address: 1HwamxWFS1URSLWP7ue2ATNELZ959L6Gs8
scriptPubkey: 76a914b9d4ab249f106e6230fe91c54a12cd94fb3bd74e88ac
value_sats: 10539693
value_btc: 0.10539693
spending_tx_id: a3af349363cef960b1f4b73cd276b7bc020f2d47fafbb0f5a54520a30c4820c6

address: 1NzE34v52U9cTysP8JAkvc4vurr7Nw6uRk
scriptPubkey: 76a914f12d3b9ebfabbd7b352d65bc36c049ce0147232888ac
value_sats: 2638764
value_btc: 0.02638764
spending_tx_id: a167d9b90170f20abd945eb7f45b9718bdd07b533ce6b9e4fe5dffb3cea4a851

address: 14i1SkpqBfF82Zh4m49NB53ygyxf4fzCTN
scriptPubkey: 76a91428a9cd6e9be0adacce51d8221acd79089008ab4188ac
value_sats: 1118725
value_btc: 0.01118725
spending_tx_id: unspent

address: 1P9zhVLbCPgT3Yff276BtQ6rnjggC2AJBW
scriptPubkey: 76a914f3064245309179e295a19831be72bb7db30dede388ac
value_sats: 1694970
value_btc: 0.01694970
spending_tx_id: 905e3fe53f0ce786d45841f8615bfa76100c1da9f5c39cf16acb2474c87d9eaf

address: 18X3qzf46r688rHRmfU5ga8oep9gyBQHAX
scriptPubkey: 76a9145277bbe73e96be60bdaebfb3d20dca66b1b1985688ac
value_sats: 2710650
value_btc: 0.02710650
spending_tx_id: 905e3fe53f0ce786d45841f8615bfa76100c1da9f5c39cf16acb2474c87d9eaf

address: 1PpbQkNvMUfULAZBUk68FSeZYrRCp3oW3K
scriptPubkey: 76a914fa530a7f68bcf6b4b0c5a3a5b6cc992ced5ff86688ac
value_sats: 208070293
value_btc: 2.08070293
spending_tx_id: 00f457b44a258bae10d5b8d76ca16f9925f61137248d90b25092767981092c84

address: 19p1qapsoY753ESehhVqdAWTr9P2E5DApt
scriptPubkey: 76a91460a54175b12e4f3af67b9603101b3f3a612bc26c88ac
value_sats: 800727025
value_btc: 8.00727025
spending_tx_id: c36266f4149bb42b7f35de6b9aba474c9601e730ef1df624c30c2fbffee872df

address: 15S1TFTosxrgZxkqJR2n1AFJ22ZJE2rTCk
scriptPubkey: 76a914309b47ac23f4686570dbff1867cdcb2413ff41f888ac
value_sats: 2163180
value_btc: 0.02163180
spending_tx_id: unspent

address: 1E6MdxziqSpR9PMoZF3RAPPGfosyemuyxn
scriptPubkey: 76a9148f9cf13290d437cdaaef6f75784d3f6c73d94da388ac
value_sats: 109291118
value_btc: 1.09291118
spending_tx_id: e78f4247ad3a2ffd2251f2f4b9ac8716443e9fc9639f407df9c6f173bbbac50c

address: 1B8rjKjGVwrtck5iurJMQtkuAG4mskvLHd
scriptPubkey: 76a9146f2dae8ceb90731f546822c5bfa958793dc0971588ac
value_sats: 6407318
value_btc: 0.06407318
spending_tx_id: 74042bd76de767095132452f20b291fe2ffadbe0f542af32c1716c92d5b47d45

address: 1PP136cSpoK42Vnt9chtyBKW1CjZYhyDrq
scriptPubkey: 76a914f57bf2d61cd0c717a4ddbc2b6981fda7f247d40988ac
value_sats: 100195117
value_btc: 1.00195117
spending_tx_id: 85a43916f0aa78eeb152e00bf0b13bcf8d8cd33570527b76de8dcd56a902795e

address: 1P77RXDBy6DYGF7HvvEbGSXByDvDcEi3mt
scriptPubkey: 76a914f27a9fdd9b11a83581f4b2accfe7c7cc8d66b78b88ac
value_sats: 109874220
value_btc: 1.09874220
spending_tx_id: 77f900a2b5d88c6006a9e0469bdfa6e8f87e9bdb26051ac3c99767fa84a6f6b0

address: 1BpEUnfZhkYzDru13Ndp2EijiTtGjfX3gv
scriptPubkey: 76a91476a00f506f5aaf0818fab05d381f066d832ae67288ac
value_sats: 1226321
value_btc: 0.01226321
spending_tx_id: 494699ab008a5e20981c1c197833bcb3bd7c3e82e3b02850e3c7b954221b1181

address: 1MdzaroY4GMC5mTgi2Tr7pExyrpRkS7yVo
scriptPubkey: 76a914e2618f0e33d597f4836daf72e411cbdb117b161188ac
value_sats: 545685146
value_btc: 5.45685146
spending_tx_id: 28df72cd0a25741c738a45cb07a4ad0fef98605710e82cc1d9634bbfbeed712a

address: 1LBmAtRwEK8J1dtrGBEpJiY6cP3A1LxaNq
scriptPubkey: 76a914d2736bd0b656ae896332b08e54515e5a00fb8d3188ac
value_sats: 1004610750
value_btc: 10.04610750
spending_tx_id: 612012b666d2607a6f9cd57ac2384024f09d918394e253a4c03eadfd2927ea49

address: 1FELyvH5e2FXULkke3jdUhQx4L4UrQDCoj
scriptPubkey: 76a9149c17d91b2fafe9fe9dfa74d261112f024e26f62988ac
value_sats: 200913722
value_btc: 2.00913722
spending_tx_id: 45fa4cb209505176e5edea67a20134243439e7c47eb1c8078ffc88a0feef3874

address: 1Bk86sckysEq5x8sGNpprK7s7AmU8yb2Fa
scriptPubkey: 76a91475d9127011e40c4bd52c0dc3468c8f289f9844fb88ac
value_sats: 19398788
value_btc: 0.19398788
spending_tx_id: 19ae766b5fd587b2b5d815ccb84f295a1aa8deca78d15751aa12472cbc10aca3

address: 1LWHp6qXYpjXXAbP5B6jJNRMTFBWvLGV9T
scriptPubkey: 76a914d5f47c9f00aa0e2fbc15cade6fa91f32463f2a7e88ac
value_sats: 28382112
value_btc: 0.28382112
spending_tx_id: bae56feffa6ebaa5dc9d60fff2076baeea7d34abe97f34ef022c08aae4ec30a6

address: 16Z8vKmgxFW26ckdXzzRoQih3qTYVpUsc7
scriptPubkey: 76a9143cec8ceaaadf36a0991b7b8a85c73f0af5b9a6db88ac
value_sats: 16389584
value_btc: 0.16389584
spending_tx_id: 47e0cfa38ba7fa67e33ef419adb326ae0c910a1baba215de348e2a07a200a019

address: 177yizfBbzFmmH6WwTgR8b3Vth59EXYBUU
scriptPubkey: 76a914432299efbd53b46967011dda87789698878397aa88ac
value_sats: 1744051
value_btc: 0.01744051
spending_tx_id: b23f61a58abca60367ae7a6392addb012e43340e9dd13f9f9b175f75cacb6897

address: 1FTJfMYRzbPavbDf2nvDe7b1Q1xDaBE23X
scriptPubkey: 76a9149e8b51a1a0fb135889a2a8ea06b2f6033d44d7f088ac
value_sats: 108889429
value_btc: 1.08889429
spending_tx_id: d4fd961ec08c213a10d38bf3e0c9966aa551e2335dc2919cbb694567a59cddaa

address: 1KwrLtjW5tAvVYKYgsjYeuz6fn5TbHKkpY
scriptPubkey: 76a914cfd1ea5cb5db15d636bd30457d522842f721298888ac
value_sats: 102808401
value_btc: 1.02808401
spending_tx_id: 4c66be31beccd8bc82d178a81acded4b551753c6ebfc702b9b1a194b783066cb

address: 1MXBpxw9A1SvZpMccUNA59RaYdqH2V1wcX
scriptPubkey: 76a914e118084d58df059b7fa3db5c7eadaca02422a41d88ac
value_sats: 5070778
value_btc: 0.05070778
spending_tx_id: b4f8d18e473ae2f870131d0871c931da815d8d971e42dc34635ef48db7ae7452

address: 1KciXTpX6uoYW6bJqWjoHN5mLwQ9ntTXud
scriptPubkey: 76a914cc337c7c6b2a4bc3da5dcac3d66edd7e21fb3d2b88ac
value_sats: 2029972
value_btc: 0.02029972
spending_tx_id: 89821eed0be52dedc08cad5188912ffdee66409d06c9d60383a2179735d33036

address: 1Kw1KLLruo8hQCGhQyFYPMYfjXoE25cnud
scriptPubkey: 76a914cfa8fd6a8e0cd659b7b460bfff59d05386281a1188ac
value_sats: 11662992
value_btc: 0.11662992
spending_tx_id: a160874e664755e3ae79c35b76cb84be0987599fa22daf7ae49dd4a2f0d6dced

address: 18PF2PG7PwdiHsL8D5y31boEWpkwW9TmwH
scriptPubkey: 76a91450fdbcf8efe06eddc47ece7b11665b3cacbf2ae688ac
value_sats: 205285773
value_btc: 2.05285773
spending_tx_id: b6ec1936a0a2426b4f6a606ffb03a452b568246f99869ee2722c4b98993a4c8d

address: 1MP7W4QsVfZcaGdysDCmMr814M2G35FyJE
scriptPubkey: 76a914df9117f6b5790a5f07355e0dd032c11864673fec88ac
value_sats: 10727936
value_btc: 0.10727936
spending_tx_id: 5f727a103a3a0c52cf35da98b32f77f28968636e9f18ded0893362f7aa0be1de

address: 1Hp9AxLndSZ4XVEVj2ZpFToLibvfQ7aKdp
scriptPubkey: 76a914b86c62528eef25ddfa67d97d4fde44784aea99b988ac
value_sats: 317760961
value_btc: 3.17760961
spending_tx_id: cce241ca535ea95662845098b5d91a56316150a17eb28fac96247e34bbaebcb5

address: 1GvZvyqB48xLRsMaNgYVJD3NWS3AiUxMxA
scriptPubkey: 76a914aeab6c00a000170ed976c9f22ce1ac2ceab8e09688ac
value_sats: 1923902
value_btc: 0.01923902
spending_tx_id: 72369bd3cec5ce38976d1b8bf533df10875ff0df006d7208f6d5d134a23c54d7

address: 1JteTFTG4xupjNd5zL58ssML3eHJhvsDN9
scriptPubkey: 76a914c43e9dbfd361cc849cd474ab8dd173725f4d072b88ac
value_sats: 159354088
value_btc: 1.59354088
spending_tx_id: b7ba7dd812705bd763656ee71638532463261ac9aca3a6a3b9f5f8e1d586331c

address: 17NyUoUj3Df4MUKk9qLWquduif82wEMBBD
scriptPubkey: 76a91445f8a2efeeea92f1ee7f2d6956b79bf690b11bde88ac
value_sats: 53866072
value_btc: 0.53866072
spending_tx_id: c4870a539525f97d308d554d092f9ab3939988348ddf50fd99ec2e8cfed822a0

address: 1844PGBt6GBWGxQmgufzDDsbCFhbzLifn7
scriptPubkey: 76a9144d5cf3fadf1ecec6f4fe1eb2607f05bb53ad4b9388ac
value_sats: 3704963
value_btc: 0.03704963
spending_tx_id: e75f833dce202297006d234c0aed1f5d5a8eb2636b4e79e8398974a22ae524df

END_LIST: outputs