tx_hash: de7ee4c2c43a86a2c8feb36574f0b04b6f460a1de49708c0fe3cb70f94ea4d31
block_height: 703624
tx_index: 1234
size_bytes: 2965
is_coinbase_tx: False
fee_sats: 7422
fee_btc: 0.00007422
fee_sats_per_byte: 2.50320404722

START_LIST: inputs

tx_hash: 8b19290f31d865d8b1a7eeeba6d6234483bea4d7c2f206e6c321f497105e5d0e
out_index: 2
value_sats: 4000000
value_btc: 0.04000000
scriptsig: 1600146b2472264f905e214718dabe1353b774149e7e37
sequence: ffffffff

tx_hash: e8468b569877005b02ddecdf270756c7b3a155f39ba351870f4800eaa4febe88
out_index: 1
value_sats: 4072965
value_btc: 0.04072965
scriptsig: 160014614077cc3a3255ee94fe396d6094c93f2d64fe7d
sequence: ffffffff

tx_hash: 8610163c8982510df5148ea0ca46b05fbf8befedd1359212c859e20310fdce29
out_index: 1
value_sats: 3779957
value_btc: 0.03779957
scriptsig: 160014d00f88b4ec0369987c1b5bad93208c89c0147b0c
sequence: ffffffff

tx_hash: 57f9e590213efbb2ece7550a1fc8df93ece5c68544e133ac239c2d583359d36b
out_index: 14
value_sats: 3715659
value_btc: 0.03715659
scriptsig: 160014d0f231d296fdfaa4845a809a0e6fe7e977089548
sequence: ffffffff

tx_hash: aa95e739ee4c57fd85e9eb9917e7a48e1b8f3466c2fc26d93ca71decb1ce2774
out_index: 23
value_sats: 4109452
value_btc: 0.04109452
scriptsig: 160014d598b61ddedbb866df3ef1ec564b5c0a0207c8b0
sequence: ffffffff

tx_hash: c9eac10bce83b4c1f7834de0bc36de5b4aa435f8af3e92eff01c5aa91c44fea1
out_index: 0
value_sats: 3791764
value_btc: 0.03791764
scriptsig: 16001497399fafc1761201cbeaa62236c1a8bed57159ef
sequence: ffffffff

tx_hash: c10c557c61bdea8fc9079c74caccfc1b513e35534a3453b2f9fdbd7007102281
out_index: 0
value_sats: 4077549
value_btc: 0.04077549
scriptsig: 1600140f9d1e4361cd889e46cea749be80800817555c3d
sequence: ffffffff

tx_hash: f4e1b1eb3f2e781d448cced7452a0ba16f67ec36891b569782ac9fab19400658
out_index: 0
value_sats: 3906400
value_btc: 0.03906400
scriptsig: 160014141afb1e6363913d06e627e366071f5bd1ef0fe8
sequence: ffffffff

tx_hash: 4e5b6d3b6c59066052b10f583dd7ec3ed29d4ec84a092a3b56d8e4bb46d120c7
out_index: 1
value_sats: 4024750
value_btc: 0.04024750
scriptsig: 160014fdb94f3a1dd13d7a3f3a8cae66d54cba6bee4a6a
sequence: ffffffff

tx_hash: 6c454c2bcb51d42fa6f4efc0c05c8ea741deb58bfbd3f722f7310fe8125e1eb7
out_index: 0
value_sats: 4120000
value_btc: 0.04120000
scriptsig: 16001426619ee862a32c0b0055337f0621a8697fe5beff
sequence: ffffffff

tx_hash: b8f7988b50046bc440fb44b0b82533bee1355d534df8cb934bcdaf5a0b429aef
out_index: 9
value_sats: 3702978
value_btc: 0.03702978
scriptsig: 160014d349b55fbc688b75e62961b6e0fb99aed4ce299b
sequence: ffffffff

tx_hash: 2aebaf8f3a7c364fb8d06f05c2e8ab4abbd971d2cbd0e4908bb848ea6088ca17
out_index: 0
value_sats: 4095818
value_btc: 0.04095818
scriptsig: 160014517128d8c4f5fe57c5d9d29d4368d793facbbe39
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: 12uHkn5hrVDZtEfd8DWFUtG9u2jaPhd236
scriptPubkey: 76a91414dbbdf29b104bba433d7d203c78c43e8029fd2b88ac
value_sats: 59755
value_btc: 0.00059755
spending_tx_id: 55de4c6c089a96d0376aba0105f180a7df7b5eb895d8dcad2fec16bde677e481

address: 1HigBAmYwhMjGzoHuqsHwYwXddByfFv491
scriptPubkey: 76a914b763c4d5737db73e5e536be02a9bf7a4b048c0f688ac
value_sats: 39441
value_btc: 0.00039441
spending_tx_id: b075c16223eda414ea9e40370a5563a6fe5c27832c705b1ab76681c8b26606aa

address: unknown_address
scriptPubkey: a914b2be53ca1042be8551e893f065ca4a6b47e27b9a87
value_sats: 203024
value_btc: 0.00203024
spending_tx_id: 25d82260144c2d57d19ffe1b9345f87c36784587c92b25f7af0e68d6458e0fa8

address: unknown_address
scriptPubkey: 0014a3851b4b6f8e9fc4303b0ebe4d854bf975f4aa30
value_sats: 89369
value_btc: 0.00089369
spending_tx_id: 00fdd3b6118657ead1219c3d27c4634925245738bc548600640e86a7d66f33e0

address: unknown_address
scriptPubkey: 00141cd61ebcaccb7b4fe0c2fb74b13c92b07087b1bf
value_sats: 217148
value_btc: 0.00217148
spending_tx_id: e7cf87a4c78528f57a1986fc1ae586442fcf65fa5c59acab8f28b34170388d4e

address: unknown_address
scriptPubkey: a9142d69e4af42735b3583ef054248f71d24f049d48387
value_sats: 95352
value_btc: 0.00095352
spending_tx_id: 480cedde6dc839cfafe71531a901accc91764a971b36f68a8b1308e678394d38

address: 12BaNeXsqKS7hs91uNgLm8DgnH3Ctqz5B1
scriptPubkey: 76a9140cf824db13095a08dee0e61a070a68c3b427237588ac
value_sats: 119775
value_btc: 0.00119775
spending_tx_id: e5476160ebf5ca0fa18b654268ee15fc9b391c3a00efe38ad9dfd36c8bc2d854

address: unknown_address
scriptPubkey: a914ec06bcb390fe3c934c100860c064c242ef7c1a7b87
value_sats: 46987
value_btc: 0.00046987
spending_tx_id: 41a789bef648258a23d004b8a2b0464eeabdb797ce847a6e12c8d1d414be2516

address: unknown_address
scriptPubkey: 00145db6d924128c4a52fc5df2f73db8c057578920db
value_sats: 36120174
value_btc: 0.36120174
spending_tx_id: d7e969b78ed2c51d4816099126c488b3e9980fe16a4fdb31486ac8c577b15a1e

address: 1MbmHMnmuMGuhB4u1nbicwkXqH98GQZ3VX
scriptPubkey: 76a914e1f59f87a4941ba71080b15f480ac362724b8f0c88ac
value_sats: 101620
value_btc: 0.00101620
spending_tx_id: 2fa2370002ee27f72ef7648e308e359d30ae81765dbfc6feac68529c5d1e8fc4

address: unknown_address
scriptPubkey: a9144a319640f4344a5a2d51edc73dbd9e494a49559287
value_sats: 196880
value_btc: 0.00196880
spending_tx_id: 468ee02a0c2e000c85765d67dbc95a3754fa45ea62fc2de4863e3937b42b51c1

address: unknown_address
scriptPubkey: a914077cc2922f96a034ba1e1e1c37867658923cb88087
value_sats: 16543
value_btc: 0.00016543
spending_tx_id: a004d33ecfd8e39e7c5f9ab1a2f1b8f9716b6225d29c920aea6e1147da85b944

address: unknown_address
scriptPubkey: 001455d507c6f4317a02f05af289f3f0be69dc9e65d6
value_sats: 498594
value_btc: 0.00498594
spending_tx_id: 11efddab56a026db3a5d28930a7294d9eb9dba55f68205fa596bb3b27b30d00d

address: unknown_address
scriptPubkey: a9144e5cea325291d76289d2b908cd14e9747c69f45887
value_sats: 199953
value_btc: 0.00199953
spending_tx_id: 20495d0cf96113ba0fb32a46be0dc912f7b70b8cfd52b499b0f9413566e6b97b

address: unknown_address
scriptPubkey: 0014c380683c2b33575d48267b9eec9be089c28d4162
value_sats: 10152
value_btc: 0.00010152
spending_tx_id: e69b725311aaad3da2095f2d4c2501e5652181d7d4e27f40257dd83905b18777

address: unknown_address
scriptPubkey: 00141547e4a4d61ffbb8ad1e31c232f87b913549835c
value_sats: 45408
value_btc: 0.00045408
spending_tx_id: f406eb2223e6c864d2a29040e05bdbdc30f354cd79ad280afe2cf6e68ca4c92f

address: 1KddFzbmmVowHJjcJJ19b1TjyHdzu1xHZA
scriptPubkey: 76a914cc5f817c75726b2888f237413f2532d5ad1ef07e88ac
value_sats: 30438
value_btc: 0.00030438
spending_tx_id: 6c9ee73463076d6a75b9163367261c93bb7438afc9c2ec5b3cdf4457f01e7ae1

address: unknown_address
scriptPubkey: a9147e2dc71935d9bd5290de301a77c7bc49af8eac7687
value_sats: 430141
value_btc: 0.00430141
spending_tx_id: 7d71424d5be702d0f097ccc7b56ad7849ebcbebedba73ae54446258761956d03

address: 18ppWQpmHtV4sPuqAMVhE9vBP2KM9ST617
scriptPubkey: 76a91455d4166d4ebb2d14f5ec4e846581dc0899d9b0d488ac
value_sats: 69216
value_btc: 0.00069216
spending_tx_id: 0afbd3b3b732f788df9d8e35434b70c7c74bfd2df8cabf363c9a7cf87937d03e

address: unknown_address
scriptPubkey: a914db0d281302018fa7d26c867ea83e370bb60397f687
value_sats: 39429
value_btc: 0.00039429
spending_tx_id: 26138e5c5f6a58ab0c259e243da6c92374c0831c8bb6b1d64a68aecdb515815d

address: unknown_address
scriptPubkey: a91412055a9740321bb8a721fdd1c3ae081e160707ed87
value_sats: 751503
value_btc: 0.00751503
spending_tx_id: 468ee02a0c2e000c85765d67dbc95a3754fa45ea62fc2de4863e3937b42b51c1

address: unknown_address
scriptPubkey: 001495a86a9692d9da4ef1ca464701bd47a9eb758cbd
value_sats: 198231
value_btc: 0.00198231
spending_tx_id: 7702e8b89c8373d4822d419ed210f2aabc91d5878a5e4257b72fee2f4e451477

address: unknown_address
scriptPubkey: a9146bfc4e4b973409e5a0616110302831a1d1ca64f887
value_sats: 129831
value_btc: 0.00129831
spending_tx_id: 6c872f10691bdf889b81c941b760e7ed6b7e46d96fb171a06c1f62322f53c217

address: unknown_address
scriptPubkey: a914fe0b4934e4cfee630e6e63050993678292243cf387
value_sats: 75300
value_btc: 0.00075300
spending_tx_id: 7ea9c49734f9d1ec60d8a1b84164d3c696162cbbfa23cd87e7ac3bbd5de10dc1

address: unknown_address
scriptPubkey: 00141db329f02ed63e45a1d01c580d81b7ba9ab82e3a
value_sats: 50779
value_btc: 0.00050779
spending_tx_id: 83248318bc8c5113d0d563f905ed3f9ffe38766cfbd98beb2e90f3e4f9cee591

address: unknown_address
scriptPubkey: a914fc25a879a666dea048cb25dc636c26ffc6cb0d8587
value_sats: 99040
value_btc: 0.00099040
spending_tx_id: b7023459c6fa615d7da0841e00aeee093464d0b7c8beb67108911fab99b702e3

address: unknown_address
scriptPubkey: 0014eebdef28a83ed0e8c0c99097402f7a3a673b9e92
value_sats: 98940
value_btc: 0.00098940
spending_tx_id: 358ab84ad89d6581262b1601068b5138df0cd3e0ac3d1a10e4de6ff2e632b68a

address: unknown_address
scriptPubkey: a91499bca5ab73e3655fec2a144ea47963ac1e5f4e7a87
value_sats: 28424
value_btc: 0.00028424
spending_tx_id: 8bb61068e918ceb9a9447e7f46d408d6e1129100d8e38030495eeb5ab1419159

address: 17jXPkBWpbJyk95PxCPvZpJ1Z9FWzhbgKu
scriptPubkey: 76a91449db985dfdd4cbdb7d1277c318c5f1a7432456e988ac
value_sats: 11161
value_btc: 0.00011161
spending_tx_id: cb430f25d64e8a1c90637f0bb12509dd1008c4ca3a3e5f734980672e1d114fc4

address: unknown_address
scriptPubkey: a91418686ce5c681d221b522e07cacc92d5f0c30156f87
value_sats: 596735
value_btc: 0.00596735
spending_tx_id: 7ea9c49734f9d1ec60d8a1b84164d3c696162cbbfa23cd87e7ac3bbd5de10dc1

address: unknown_address
scriptPubkey: a914061cc6786dd48d9aeac3d3f61902b2d77bc4ca2e87
value_sats: 60000
value_btc: 0.00060000
spending_tx_id: fe7b54c2b9e72ede62aebf698ad1d522a66061cfd1a9d502e0080584e26b99f3

address: unknown_address
scriptPubkey: a914d20bb07631ceeb2a990f8b0c6ca88a8b18a6614b87
value_sats: 367336
value_btc: 0.00367336
spending_tx_id: 468ee02a0c2e000c85765d67dbc95a3754fa45ea62fc2de4863e3937b42b51c1

address: unknown_address
scriptPubkey: a914814a1f26db5b2f55d0536661961b92ab23188dc987
value_sats: 98984
value_btc: 0.00098984
spending_tx_id: 31a760db0d36a3c6bcf1dee0094afd443a07d3e7dd2c38e080fe2f47c3ac1ed4

address: unknown_address
scriptPubkey: a91478ca8e2fb4c83c5ae482f446bd44d033b4eb36d487
value_sats: 20101
value_btc: 0.00020101
spending_tx_id: d2b67820c61dfe46a45545778683ce58f8a76c3a6d01612b5a0a662538aabb00

address: unknown_address
scriptPubkey: 001486c0867b5a94fedf33829e3e16009e65f3a666f0
value_sats: 53356
value_btc: 0.00053356
spending_tx_id: 01ae674509aa62b78f6c76231221a92006aefa6eb93df87874d6bddefcde5d29

address: 1DVYtvzbjJJkn9Z7EiLDuWHbrjkfKzVW5w
scriptPubkey: 76a9148907c7ff73d3498055ea72b638c0762a49a0aa0d88ac
value_sats: 196869
value_btc: 0.00196869
spending_tx_id: 3929e548f9d71c519463cb0f5f5ecee3d479f0a25c744488bb23578a795c4979

address: unknown_address
scriptPubkey: a91477430fd8a5481163aabcafca10d928f138a23fb687
value_sats: 122813
value_btc: 0.00122813
spending_tx_id: 618025a4ee6c533250e02668e96b85e7b6574a6c8cf8c5b49bdd40342354f617

address: unknown_address
scriptPubkey: 00140f12a33f854621adf8b03c3a194a70c36e9d1608
value_sats: 20307
value_btc: 0.00020307
spending_tx_id: cda2be2fc7ebd1c5bf6a6deb13472202ead7efc0770b79a27292a1c0215252a5

address: unknown_address
scriptPubkey: a91431940e122374e5767f2c806d7d9fa69b6f84a1aa87
value_sats: 161271
value_btc: 0.00161271
spending_tx_id: 2b9fd3cbca049d4974ff7088065bf9ca1c73b17cd4d0583ab37d40ef2bbc0afb

address: unknown_address
scriptPubkey: a9149e4f30bfd4ad8f56d4bc456b7378f1090fd6825d87
value_sats: 128827
value_btc: 0.00128827
spending_tx_id: ce81a28008e8e9996be8117fa16e9ad0fbdb5e2ac18e94da94703cd82a032ea9

address: unknown_address
scriptPubkey: a914657491a91a01526f750fd6dc276fa242fa34ab3a87
value_sats: 199048
value_btc: 0.00199048
spending_tx_id: ea34e6c4dfa7e2f9e5e583aad1fb64ef6d32d4c581b2261823d0aec6cca219a5

address: 1LzK52vcUDjbacsGZkJ7EYLsTCVq7FT1k9
scriptPubkey: 76a914db412ef39249a99847df4d37a967dff6a22211ea88ac
value_sats: 203090
value_btc: 0.00203090
spending_tx_id: 4a1647f147a0aa273e819ce407a5b862284fa09ab0b4982e2f23ed4212fc28fc

address: unknown_address
scriptPubkey: 0014c0c8a7b4ac7b996904c2576a7b0b64e901d71173
value_sats: 198969
value_btc: 0.00198969
spending_tx_id: fe60a7d0a793f4a463c2a43039ac3292e53364badfcad26e0d4f4ddf594693eb

address: unknown_address
scriptPubkey: a9147f8ccfef9ec7a2f49a0a98f5cf0ec9c8095599b187
value_sats: 39447
value_btc: 0.00039447
spending_tx_id: 8bff9a0592b6312e658d88f03f69cb0be18f45b2bad554c0e5dd355b17a24a98

address: unknown_address
scriptPubkey: a914e5fe51f9ee155c608fa7f4c09b81c56397270f9887
value_sats: 397000
value_btc: 0.00397000
spending_tx_id: 7fd1dec6c8f6a7f78f495635dfd9882274dc09b7ad31903947f34fc5777b4408

address: unknown_address
scriptPubkey: a914688846bddd074cb37e60f753d1c2a84b80749d8087
value_sats: 28419
value_btc: 0.00028419
spending_tx_id: 882f93433ece5adae4bac268c41997621d42e9b871b63140ea9df4babe92725d

address: unknown_address
scriptPubkey: a914336b5cfefa0700a42efe03e38c035a7873efab9887
value_sats: 142690
value_btc: 0.00142690
spending_tx_id: 2405dcc19dfa925dffb7d5063ae1507f5c7ce1c660fb6aa5d025d15ca648b48f

address: unknown_address
scriptPubkey: a914053654d7327f6eaf1f9a1e793a5a1b4c625cb4c087
value_sats: 215163
value_btc: 0.00215163
spending_tx_id: e24f1faa3b9cff080f32bacbdf505bc47df9500c8828330193224cc18669f4e4

address: 19GD8ow5sgCP9NLeygk3VL54tNnNKF24tW
scriptPubkey: 76a9145aa1600c24a19f09324d9bb58dc8971248c1507288ac
value_sats: 246382
value_btc: 0.00246382
spending_tx_id: 545a177405f5884222653f7e61ecae119711eae85c19cf536fef0a3889c6762e

address: unknown_address
scriptPubkey: a914775fee7029e9b7340f12153888484ad69c4430eb87
value_sats: 99511
value_btc: 0.00099511
spending_tx_id: 605733eb3724b030c6b44635b4d72c5a0b7ebe9c0354414a63f08efceb4d9af6

address: 1LAhbF1kjaUTpuSZF8Wq4AgLHF4norBSqM
scriptPubkey: 76a914d24004456f0fb1b6b3e7e202bba06da9c27e723a88ac
value_sats: 38402
value_btc: 0.00038402
spending_tx_id: 65dad87f73368bc02df3d6458e815a9c2abcb58c8a859517ee68760ffe01157d

address: unknown_address
scriptPubkey: 001430cffdda9fa2528709123ac61e21d5fa46374333
value_sats: 49405
value_btc: 0.00049405
spending_tx_id: 0f053875ba0eb9d783c48e4215b68fa0fa803e11dfff2b86b26e99a5e6b9384f

address: unknown_address
scriptPubkey: 0014796a8b94bbc304b509e97bda954bfa3baff4c9f8
value_sats: 733892
value_btc: 0.00733892
spending_tx_id: c99236bd87ecda3c18a3ef9062c9bb4d7ea7fa07494ec94e9c83fb4f682c7088

address: unknown_address
scriptPubkey: 00147700e95161d4ca799605898beb51b7a914c05055
value_sats: 309503
value_btc: 0.00309503
spending_tx_id: c5a09057014185d7baa0e633468103aca33bd80fd7cbccae42b68ed0f8ceefb1

address: 1BEgUDDwtiqQoacU1q7MLu466YqyKpeSKR
scriptPubkey: 76a91470479cceb19ad75d05c8e853828dab3b96dd699e88ac
value_sats: 29523
value_btc: 0.00029523
spending_tx_id: cb430f25d64e8a1c90637f0bb12509dd1008c4ca3a3e5f734980672e1d114fc4

address: unknown_address
scriptPubkey: 00143dd0bee43d53bd4e905a8494041e5ff428f20273
value_sats: 41426
value_btc: 0.00041426
spending_tx_id: cc63786e5fe6d00ad5d81133ea7c40c85c530f48043a46e1425350f87e48d012

address: unknown_address
scriptPubkey: a91463b7b2d08382093b581ecf67f187872cdbcb74f687
value_sats: 599095
value_btc: 0.00599095
spending_tx_id: ed5ba001eccef018a79b6c2e18c91a1c18ced284fa75d7e133d214aef811696c

address: 12t3K8piaqzCDV43Lfxa4Y3jpFwdSfdKaG
scriptPubkey: 76a914149f4535fb13427bd58eb99f4558c4957e3dcb7588ac
value_sats: 59281
value_btc: 0.00059281
spending_tx_id: b491874fe8e8dfc22d0593c43b027988852f53ea248d6f2d670e6cfd48570414

address: unknown_address
scriptPubkey: a914c66372c0435a249ce84b239995fab79ac17a5a4987
value_sats: 99426
value_btc: 0.00099426
spending_tx_id: adbeabd27db298c4b82c27ee527a4f449d1ec61feb16eca792fcab89b9ba6f52

address: unknown_address
scriptPubkey: 00144d6e4878aafc73a26383ae41247dc59209f75a8d
value_sats: 16247
value_btc: 0.00016247
spending_tx_id: de314f26e938cc9615e48855a4f6fc817e25336930ee3c3fa485782163023d2a

address: unknown_address
scriptPubkey: a9144e732c8285df272f9f03b5d04847c96e1955a77687
value_sats: 66808
value_btc: 0.00066808
spending_tx_id: 65280da2b7c4f9a079d9ee2b0e73869b0d24e94033bc0f7f477421662d78d202

address: unknown_address
scriptPubkey: a914940a7f8e3d2d0aec9822a8fc410ef89903bd47ed87
value_sats: 79140
value_btc: 0.00079140
spending_tx_id: 391f1e4bcb4a2726cf85612d18a6e42c05e64ad1cfe453640d422236bf80a020

address: 17SZ239o1piRsUY9aBewHajFut8LBQVizr
scriptPubkey: 76a91446a5e184872915e6dbd05d45f5fef0e4a101b97788ac
value_sats: 238670
value_btc: 0.00238670
spending_tx_id: ad4acfd05475989f9ba9748ae87268021349a56f994530ed469b0fd8c4bd90fc

address: 1N5rYq1WdJfTkBc5oFWtJnQVB5kL1H1KsP
scriptPubkey: 76a914e745aaa14857eae1140f950705da11555329bde988ac
value_sats: 945295
value_btc: 0.00945295
spending_tx_id: d4a08244aac82ff35bed4446faced6c24266a8ea51511c676a6a7af0c43988ed

address: unknown_address
scriptPubkey: a9142d2390ca4bcc3fc605fa627666881142f04410a487
value_sats: 21596
value_btc: 0.00021596
spending_tx_id: 92379eb4a26dc9c31b8c10acff66d17c939f77cfbc6259805ffcf1b8c7f76c04

address: unknown_address
scriptPubkey: 00147952f45a768a53e840d78dca67b343ff7fbe0abf
value_sats: 243491
value_btc: 0.00243491
spending_tx_id: 4c0c859071063ce75d41b92ca98c62755172eb8cd273589e78d9115d7c105501

address: unknown_address
scriptPubkey: a91490d8964b542159b6320343d6997b0b470779911087
value_sats: 98983
value_btc: 0.00098983
spending_tx_id: 1ccbb371973466dfa443965772dee1e71c091c5f7375045ac183399d80d8d431

address: unknown_address
scriptPubkey: 00144b8495c03da6b85934e88f9ef687e3aeb244b14c
value_sats: 50761
value_btc: 0.00050761
spending_tx_id: fb931d8f765b60966db00ad15649ab77f50d7ca58add546373697fc5edb02ab1

END_LIST: outputs