tx_hash: 4720bb4ecd8a226e2109cdfd13258e089d026e06bcb074ced8218b5f95a2ac3a
block_height: 735758
tx_index: 2411
size_bytes: 2665
is_coinbase_tx: False
fee_sats: 2720
fee_btc: 0.00002720
fee_sats_per_byte: 1.02063789869

START_LIST: inputs

tx_hash: 252079966e6afea08582c0c82c05503463a79b9d009b7849d68e4b6306a49098
out_index: 53
value_sats: 138215580
value_btc: 1.38215580
scriptsig:
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: unknown_address
scriptPubkey: 0014a4d926b0843e6ba75096c541b663a34c410afe97
value_sats: 89309
value_btc: 0.00089309
spending_tx_id: f1daca0d9ed61a97f3aeedb70ad8eab0817e53af320aef9248ec01dd440795a5

address: unknown_address
scriptPubkey: a914ba07cd64758c59692d90b894b9ccbde80e465f2e87
value_sats: 85933
value_btc: 0.00085933
spending_tx_id: 812cdefe3071a7a2d1fca3bc3cb5e1e5c79ad15b7e33ef729de087045a1b2c86

address: unknown_address
scriptPubkey: a91415793608e93fa87cb09857d27f4385d090e9d51687
value_sats: 73758
value_btc: 0.00073758
spending_tx_id: 812cdefe3071a7a2d1fca3bc3cb5e1e5c79ad15b7e33ef729de087045a1b2c86

address: unknown_address
scriptPubkey: a914ba2296221b91837df55d602a367a11f3e15c421c87
value_sats: 51983
value_btc: 0.00051983
spending_tx_id: 42466e585286a3a80541bd31d6437b2d085b57feb4ad42a849b2fe4b75833d8b

address: unknown_address
scriptPubkey: a914c4957902e4b3128af75baf109c7a41d577fb492b87
value_sats: 3123944
value_btc: 0.03123944
spending_tx_id: 18171ca05fec463829a5edd30eb697e0248c93747353621c9bae3af927ed265a

address: unknown_address
scriptPubkey: 00144338a4c608e7882a0697b68812a70d58eacb4bc0
value_sats: 3118932
value_btc: 0.03118932
spending_tx_id: 05c83cee30dc1f0efcbd5660c1b52feb1da7a69886098c6499eb99ee42b3ce5e

address: 1MnkDHUw3eMxp3GaZGKUxWjm3GJtTXktTD
scriptPubkey: 76a914e4094e2b3503e0991fecf710f9f4ec3b9ab7246c88ac
value_sats: 89132
value_btc: 0.00089132
spending_tx_id: 5c0f9d232476d5925d3a90e056c5e714fc156c5631f90f16576c64d79aaefd8d

address: unknown_address
scriptPubkey: a914e970392b49c4446c361598d35d34b186d50c3d2d87
value_sats: 840418
value_btc: 0.00840418
spending_tx_id: 3a8a69477f951e835029a5e09986160569c1f9f8d894428f86497a08445450b7

address: 1E7GJ8Sk4V4WXcp14Hv9KAwnf3a3QKc9vp
scriptPubkey: 76a9148fc8e61ad3dc3cb3d705663a013fcb1f9de3ca3588ac
value_sats: 619856
value_btc: 0.00619856
spending_tx_id: 046180800d2b41405040a3a196461b39c694f84835cb4f165c94834646cc22fd

address: unknown_address
scriptPubkey: a9141c125f8cc684847f123b0202fc8297c765388e4987
value_sats: 111418
value_btc: 0.00111418
spending_tx_id: d1fee1c82c4aa319ed4982939d6ce84e1d1f7397e1f8de3ce7cc8f0567f9686c

address: unknown_address
scriptPubkey: a91422994970773623c59fb0f52904938c3fa20c21b887
value_sats: 56021
value_btc: 0.00056021
spending_tx_id: 5667d256726d8a6a80a0cde6b339c4fa2f02cedcb68f5bbb967c828d7e995ffb

address: unknown_address
scriptPubkey: a91410df64ab8ef474b3a9916d77a1294b32407c0b9187
value_sats: 308347
value_btc: 0.00308347
spending_tx_id: d83fda91d78dd7c1881d9246f76e5581c2470806417b0805419f6386212f7492

address: unknown_address
scriptPubkey: a914f26118d24eb602bf04cb7ba49d6b8b57fd1665d787
value_sats: 1500000
value_btc: 0.01500000
spending_tx_id: 9f4650cb839be62fc4dd1e5eb46136672facd32aaba0679c3d95cc8f0d7e8bc3

address: unknown_address
scriptPubkey: a9143784d23c120e54dcf3749cc6fd64c50a3b8f328b87
value_sats: 62802
value_btc: 0.00062802
spending_tx_id: d31e93b61d867240e688276599a6a40da8eba6dbdead493349e5275950b2ad65

address: unknown_address
scriptPubkey: a914c0dc0814ffdc7696da0a12b57ac71a5fa5739eb687
value_sats: 1323150
value_btc: 0.01323150
spending_tx_id: ec5c8c414c836877ae4061a3ebb987930122029d0f0ff98ff3b1fe675a71ccd1

address: unknown_address
scriptPubkey: a914518e11d08fb719c0c26020e01c29a371e1d3d1e987
value_sats: 160904
value_btc: 0.00160904
spending_tx_id: baaa647157783e617cf2b367a60a06d3dd3aa5cd2de8f09f39469da8059e6fee

address: unknown_address
scriptPubkey: a914732f52188d789994fc7f7731c302f746e9463f4b87
value_sats: 70904
value_btc: 0.00070904
spending_tx_id: d31e93b61d867240e688276599a6a40da8eba6dbdead493349e5275950b2ad65

address: unknown_address
scriptPubkey: a914e1381fdf778ad6fa9bf655dd6be7b44beba9ce2187
value_sats: 151523
value_btc: 0.00151523
spending_tx_id: 6f9329251a0183929dc51f28abb39d162e3ed7a9b82229f88a2a8e4d5ca74f70

address: unknown_address
scriptPubkey: a914987ba02b65a386444ca2c1295b0871866adf029f87
value_sats: 120444
value_btc: 0.00120444
spending_tx_id: 18171ca05fec463829a5edd30eb697e0248c93747353621c9bae3af927ed265a

address: unknown_address
scriptPubkey: a91449535ec9a34d4d45401f35ca59b17fd4b5c88f8b87
value_sats: 333889
value_btc: 0.00333889
spending_tx_id: 6f9329251a0183929dc51f28abb39d162e3ed7a9b82229f88a2a8e4d5ca74f70

address: unknown_address
scriptPubkey: 00147838f024fbea3cb7a35fef68686e3b8b79130315
value_sats: 965331
value_btc: 0.00965331
spending_tx_id: 9acb9f4a09973a14aeadc14c3862d8499a98baeca45821a77155e00bd6e20acc

address: 162aW6d5ovGWmtvPmm9NP8STTrAPVHVwoZ
scriptPubkey: 76a914372502bb1aebe97da5d94f179ad1414250f8172688ac
value_sats: 652344
value_btc: 0.00652344
spending_tx_id: d82dc536c620db9d8796fde42954d702d7756e2a137989f45c903d28dc0b1bd5

address: 1MPdboKhH3aWEC7Q2c4QKXtDdYWCvbuZY1
scriptPubkey: 76a914dfaa380d91a2b5a84e850b313c875fb7d242ccec88ac
value_sats: 1590087
value_btc: 0.01590087
spending_tx_id: e4f80fc9da338d9961cb0ac6ca153c7bfdadb93d762f011e1f0dfbcbfe7a5575

address: 1DmRF6YJ1qwfewFwDADMG63JrJ7McLrxjE
scriptPubkey: 76a9148c080c7d0bccb010cc74cf5a861e9a944c65d25f88ac
value_sats: 6266972
value_btc: 0.06266972
spending_tx_id: fa5f1fcce14de6d2524c8bc1985a6299da4a4d147ce0ef8c3b9f7efff41b1f91

address: unknown_address
scriptPubkey: 0014b5647f77be66105c6a8cb20d74fcf83be336fd27
value_sats: 89152
value_btc: 0.00089152
spending_tx_id: 8adc0bb6c287446219e6399d342784856568103386d739b7b09bc040d080e84d

address: unknown_address
scriptPubkey: a914fc7f2bed78590a3a00176deef57640bfb9f8436b87
value_sats: 11272
value_btc: 0.00011272
spending_tx_id: 35df0236ffb9dec4c34b1abd303c86134f065b1fd604accac7736f580bdafcce

address: unknown_address
scriptPubkey: a9142f04266d1ac17547cc6e9d7d59b96579fe1db5df87
value_sats: 6282147
value_btc: 0.06282147
spending_tx_id: ce3c91e4c83a744eb3cf2b44c774b0b91380aceee00d2c94ba5724b4c258348a

address: 16C4KWeM1nXtdJ72bg4DL6fnVFMMkptJ9L
scriptPubkey: 76a91438eff9a622028d8a0275d68fad28a1168a85eeff88ac
value_sats: 63656
value_btc: 0.00063656
spending_tx_id: 4dedb032f4e5d5cfb0e1f7f62a93bbd149461a5f157bedde0abcc82cb4a0aa43

address: 12jNNXToNrq3Aua2SntqfgAwsmTNb1CjB8
scriptPubkey: 76a91412fb6f96d1bec0ceeca40c3c8983c28c918359f388ac
value_sats: 4294478
value_btc: 0.04294478
spending_tx_id: ed387511039119ce37b0eece0a62b3db0fce2f25c42ad53abbda147bf8590cf4

address: unknown_address
scriptPubkey: a914dbdd9a7f0bf4fe3d5fae1830349466ba43880feb87
value_sats: 4700230
value_btc: 0.04700230
spending_tx_id: 308eed74c5b4b0922b637795af1655b07608592adbe18a5e4b4d9fcbfbf3c437

address: unknown_address
scriptPubkey: a9141aa76af989c2c6e2e97297189818d94f5ae433cf87
value_sats: 31785
value_btc: 0.00031785
spending_tx_id: dd567ab409ad80c390a4afadb39de710e61337f0e417950aeda051ce17ed3123

address: unknown_address
scriptPubkey: 0020e522dd9b02c55dfc67030a12a1645b0946fbc111c2cbae92fd172b9d2dffd942
value_sats: 465127
value_btc: 0.00465127
spending_tx_id: b6e5b15a1978eb61841c9f550966c3271f26d3181760e1673111ad268e8431af

address: unknown_address
scriptPubkey: 0014d4cede9c1c4db1c0903ce3812dda49e9d558d674
value_sats: 1618226
value_btc: 0.01618226
spending_tx_id: 7b2bce8081f47c9445396c4b63511c6db759fc9813c063b8e7adf5cdfbd8d697

address: unknown_address
scriptPubkey: 0014fd862ea7ad545a79bafb70a688887bc0e128bb0f
value_sats: 838317
value_btc: 0.00838317
spending_tx_id: 6c7b8c6b7cb0367e89c77e4f5c92520993ce51dc0fe90d8234b6c1b17cf317c8

address: unknown_address
scriptPubkey: 0020dbbf9af4dadc0d886b4afd4bb9b3f39506955b697874cc2898d80786c339ef76
value_sats: 1341043
value_btc: 0.01341043
spending_tx_id: baaa647157783e617cf2b367a60a06d3dd3aa5cd2de8f09f39469da8059e6fee

address: 1NdNeB4jz8rUp9zqs9JipaETKb6MczCYpc
scriptPubkey: 76a914ed3bae57174e9cf74a1d5ccb2c63f3dc2fac3faa88ac
value_sats: 2388009
value_btc: 0.02388009
spending_tx_id: 7b5e1621351664c9ac2aba433fe4002f577e058d28c09f31f1e0086c90078a7f

address: unknown_address
scriptPubkey: a9140108376cb8e322a6ca719a34ad52bc16bfc9ba9387
value_sats: 63650
value_btc: 0.00063650
spending_tx_id: 61ad719cc8bb0279f5adf3636cfc6eddc9353a1dec74e01f959afd131fab26f1

address: unknown_address
scriptPubkey: a914f7e415367acdf95ffcee11e02433ad7dd9842a4087
value_sats: 447759
value_btc: 0.00447759
spending_tx_id: 0e263c5820167c997fc9536a7a8c09d6ea9aea51bc63e62e79a60092ebccfecc

address: unknown_address
scriptPubkey: a914d3a48cbb0eab786d0d868967294400fab538b21487
value_sats: 17560
value_btc: 0.00017560
spending_tx_id: fef6b10b70b900a58b800364adc0f1f73c64513886baf4aefff6839df916a049

address: unknown_address
scriptPubkey: a914a81d412f53dcc17407ec5c05c9352e7bf934a47487
value_sats: 780113
value_btc: 0.00780113
spending_tx_id: 60464eee23ec64b7873acefd1b54ded1496b7af28467001d0ee395df3bed8925

address: unknown_address
scriptPubkey: a914161f890e28a0c96cb7ea976f6a3945677119679387
value_sats: 130524
value_btc: 0.00130524
spending_tx_id: 8502d88aa84f62580e8ca2b50aeec544f6a357516e2b85ce31e3292c84de293f

address: unknown_address
scriptPubkey: a914aa12d5d76b06a2abb6c96e81b4a282ad92becd8a87
value_sats: 58204
value_btc: 0.00058204
spending_tx_id: 7851fa84a6cfa9c799517216e8593c9a25de65b5caeb3db002717b56be08bda3

address: unknown_address
scriptPubkey: a914e461361d5e37b405c0c3ac09459e7666163424fa87
value_sats: 151534
value_btc: 0.00151534
spending_tx_id: 812cdefe3071a7a2d1fca3bc3cb5e1e5c79ad15b7e33ef729de087045a1b2c86

address: unknown_address
scriptPubkey: a914b06ed885989138ffe41d548abfe00927aa2633aa87
value_sats: 74725
value_btc: 0.00074725
spending_tx_id: 7851fa84a6cfa9c799517216e8593c9a25de65b5caeb3db002717b56be08bda3

address: unknown_address
scriptPubkey: a914245492a3d7a875baf130d830539f69f71bb7751a87
value_sats: 6362833
value_btc: 0.06362833
spending_tx_id: 5d27cb3b37f72dfb94161368aa70723d9218304f19761a4f3b3f765d03690457

address: unknown_address
scriptPubkey: a914b790794a4b5aa1bc1b696d2a5f57b7b42c83918b87
value_sats: 303441
value_btc: 0.00303441
spending_tx_id: c29819102947621ad4fa4b2fe8ded1b39871b7bc719d54ddc0c38dcfc78b844c

address: unknown_address
scriptPubkey: a914eb497dd33bd9c9f892b4091393ad262006b7e68287
value_sats: 3196003
value_btc: 0.03196003
spending_tx_id: 3fd1dae2aa02bf4bce26f0a20babcd3bdbd0c52a988ad67e1b7d13ea1fd09b54

address: unknown_address
scriptPubkey: a9147fdf0e9957f3f6a2e7a87d056e14ac733ad195e887
value_sats: 151570
value_btc: 0.00151570
spending_tx_id: 812cdefe3071a7a2d1fca3bc3cb5e1e5c79ad15b7e33ef729de087045a1b2c86

address: 1MGECT8DqTzM4mRvkrKaiCZF2EXuGCwwms
scriptPubkey: 76a914de43c591b781f9f25829b0ca21428b24738a878d88ac
value_sats: 617644
value_btc: 0.00617644
spending_tx_id: 80fa6624578e3265abeb1dca10fef3e8681f2275c03be3dfd8cf79a8510bd432

address: unknown_address
scriptPubkey: a9147183c1ab6f53c6bfd1def4eb1673f13554aa6adb87
value_sats: 95388
value_btc: 0.00095388
spending_tx_id: 287b3587699ca1989ced1e5b551de3d3ebd8927190788673fa8e09323f2cb4ef

address: unknown_address
scriptPubkey: 00141c544f4e1ace1b2071bf89714712e2da16bbdf5c
value_sats: 6267860
value_btc: 0.06267860
spending_tx_id: 6427fa50a43bfbd77451f4c461035b0435ec54bca4e2c40bd76e91c3914168f5

address: 16b6fX7Gyjn5DHrUNJEAy5PAuzEVQSRhCh
scriptPubkey: 76a9143d4b7ff24f4e9c7a8049d67b058be69174e9c37988ac
value_sats: 90247
value_btc: 0.00090247
spending_tx_id: eb542164598a33c3ebfae53b83bf57e852ba4cf528bba7c1ff20d8fca05418d0

address: 1LvuzkcgE9QNHDdFgFvufUHA9Z7odXtB6G
scriptPubkey: 76a914da9cacaa0104db6e9d1dc055105bf280b2002d4d88ac
value_sats: 126692
value_btc: 0.00126692
spending_tx_id: 7b1d69747f40afd4098095e4aee762c64f51f84b57c091b6e61601f3ec2bc963

address: unknown_address
scriptPubkey: a914b40c9726b160614d6ac453fb69994172df16d82987
value_sats: 307176
value_btc: 0.00307176
spending_tx_id: 812cdefe3071a7a2d1fca3bc3cb5e1e5c79ad15b7e33ef729de087045a1b2c86

address: unknown_address
scriptPubkey: 0020c6135db9019deda3d18349393a398b6261f4402acf1747cb52ad3b1babc761a0
value_sats: 89281
value_btc: 0.00089281
spending_tx_id: b6e5b15a1978eb61841c9f550966c3271f26d3181760e1673111ad268e8431af

address: unknown_address
scriptPubkey: a914d11e03233f4f8934fdd4f65fd26e516477461e8b87
value_sats: 27088
value_btc: 0.00027088
spending_tx_id: d527cda9d7a6b4fdadf82d64d0217572d4e108e6aaf2a430b8e694a801681a85

address: unknown_address
scriptPubkey: a91462a7a864f397ab2d65b5b4bfc4dc329ec512986d87
value_sats: 306986
value_btc: 0.00306986
spending_tx_id: f84d24f472326daa22ccc9129d85bb439e5cce5c91e481b132371224ea69c43a

address: unknown_address
scriptPubkey: a914f834bbb5fdb20d62a5e46aac349526004866bd7587
value_sats: 63680
value_btc: 0.00063680
spending_tx_id: d31e93b61d867240e688276599a6a40da8eba6dbdead493349e5275950b2ad65

address: unknown_address
scriptPubkey: 00147aa5b99e263f59ce2310381c4867c65b5de5af09
value_sats: 856944
value_btc: 0.00856944
spending_tx_id: d3e2b49eee91d31c38b1b330879ec1560080bd07512aa40769eb7dde92b3a468

address: unknown_address
scriptPubkey: 0020db1e9fb6d3879c2689c4b65b367063e97b049ece87a5d64433c2475ee71990cb
value_sats: 111349
value_btc: 0.00111349
spending_tx_id: 41ea927db51f09c6e04531e1b85077752b78a2c7de9c20bcfb778951c0f7487e

address: unknown_address
scriptPubkey: a91419b1c187b5901ed9a3d2621f815f2118a62cc48f87
value_sats: 42592
value_btc: 0.00042592
spending_tx_id: 42466e585286a3a80541bd31d6437b2d085b57feb4ad42a849b2fe4b75833d8b

address: unknown_address
scriptPubkey: 00146948f434b29500115f33f04101420612d6e183cd
value_sats: 60051193
value_btc: 0.60051193
spending_tx_id: 244130840c186c2120db176b6f1718b82e6a60cb8ccce298ce05678bdd2e9c7f

address: unknown_address
scriptPubkey: a914ffdf746d8230ad2f6c85b88445583c617615366f87
value_sats: 1559734
value_btc: 0.01559734
spending_tx_id: 2422a8737e79af3d9a75938483f7f4e680b202e502b62be9ec6930c022f81b2c

address: unknown_address
scriptPubkey: 0014d54f862fe90d877a802fd7a0a5ee7ab1a70b2181
value_sats: 1559878
value_btc: 0.01559878
spending_tx_id: 385d1daaeb5108f5e8875d41e4b7608bff7405783434847df9956646530a070b

address: unknown_address
scriptPubkey: a91459295ca0806e35ffabc60d5aa4f101d195ae703987
value_sats: 17568
value_btc: 0.00017568
spending_tx_id: d527cda9d7a6b4fdadf82d64d0217572d4e108e6aaf2a430b8e694a801681a85

address: unknown_address
scriptPubkey: a914fd4151eb48edd42fa1853e6091727e48b4522fa487
value_sats: 107987
value_btc: 0.00107987
spending_tx_id: 18171ca05fec463829a5edd30eb697e0248c93747353621c9bae3af927ed265a

address: 16oCE9JRgwbQAdD8F3UNHJ2kex9vUC2Y2w
scriptPubkey: 76a9143f95227909f31a73303ab177f02df7049b64c7a288ac
value_sats: 60482
value_btc: 0.00060482
spending_tx_id: 9f627f93836460bdd941a6bb0bca4303b7e1ce0c7e441bbd8010aef85c3ac45d

address: unknown_address
scriptPubkey: 002055a467edc2e1312ed0f3e7b3617422c3d1c71f0b71181c41136498310c9e0f1e
value_sats: 136610
value_btc: 0.00136610
spending_tx_id: c8092987e086c2795ca48abbfcdbcf9418de8b0705d3b422eaec52c7793d0e85

address: unknown_address
scriptPubkey: a914fbed23c557b358a25e6c1bbc63abea9d0d82fc2787
value_sats: 73759
value_btc: 0.00073759
spending_tx_id: aa28e5bb3c82aaa4d604088916709d6e13c905256bb9eb0be0bc18cdb8f02985

address: unknown_address
scriptPubkey: a914e07a132725c2cd44a045c688a9ef15081bf20dc987
value_sats: 70709
value_btc: 0.00070709
spending_tx_id: d31e93b61d867240e688276599a6a40da8eba6dbdead493349e5275950b2ad65

address: 1LnPnXYXy7Lkt9MNrsWfCYDKPGVjKqKk1p
scriptPubkey: 76a914d90020ca18915573b75da50ddff76d6fe1e8d0ff88ac
value_sats: 151562
value_btc: 0.00151562
spending_tx_id: a0a2d7cdcdda11db1e68755cb427ceb21cdaaccac2d369afbfa44a255feff02e

address: 1NZ4hbqYB4ACrqti2hqypQUbJx787uWT8F
scriptPubkey: 76a914ec6b0a752877fd21699d428616fdeaa5ee2a296e88ac
value_sats: 120452
value_btc: 0.00120452
spending_tx_id: 2a03fe4f58184aa34f0851e7cf2a5bbfd146059607231f1733a69698e6f44c72

address: 1JQ7HmCiy2vJmmJfAWvgw4AeDPSWtnojeM
scriptPubkey: 76a914bed8f48a970cdbf8699b8f8a4f0304a66c450d7d88ac
value_sats: 159204
value_btc: 0.00159204
spending_tx_id: 5ba644f1af932ea412c9750f6e6c0c71be2cb5e1015fde63f8adf8fe3485d043

address: unknown_address
scriptPubkey: 0020ff60c184997e88d67b393d89e560bce5cdb92a49f8377e5598b954f1ca976ebf
value_sats: 89203
value_btc: 0.00089203
spending_tx_id: b6e5b15a1978eb61841c9f550966c3271f26d3181760e1673111ad268e8431af

address: unknown_address
scriptPubkey: 0014afdab8c25dff0a95eb7334c98dabe42a4b71ca21
value_sats: 777777
value_btc: 0.00777777
spending_tx_id: 4a28d482331ffd322e191d8de108d24777cacaf3d0ebc95e17f85789b9a754f7

address: unknown_address
scriptPubkey: a9149bb9ee30094f3a7b651294141609f80e38b5ac7a87
value_sats: 2113847
value_btc: 0.02113847
spending_tx_id: 812cdefe3071a7a2d1fca3bc3cb5e1e5c79ad15b7e33ef729de087045a1b2c86

address: unknown_address
scriptPubkey: 001478b8dc421b7da099ee9d0d0eade8262823c8291a
value_sats: 73757
value_btc: 0.00073757
spending_tx_id: 772e46ac57be06a2a71afa43f9d01aa255647de1964155c0434c5076e9d54f14

address: 1JtLEwTqvUtfQp3HM6bXRjgYkBtFMdzVJo
scriptPubkey: 76a914c42f69d414330383f115ad4de5aa946a392e917588ac
value_sats: 89321
value_btc: 0.00089321
spending_tx_id: eb06ccbfe69978f93e01d09ca3b49d5df561000272502d9304a03559219018c5

address: unknown_address
scriptPubkey: a9144a1eb6ae1726a3d43339ca9a68d3a2ed05a018c187
value_sats: 6368131
value_btc: 0.06368131
spending_tx_id: 331760ffba3300e75854bf281187735eb6c0abddb30216e04e934a8122420d74

END_LIST: outputs