tx_hash: 3bc6eab545c0d0a25912ba09fee27c8b5ec80a572a7e7f99c3072d9daa2a800f
block_height: 684357
tx_index: 1296
size_bytes: 2930
is_coinbase_tx: False
fee_sats: 377571
fee_btc: 0.00377571
fee_sats_per_byte: 128.863822526

START_LIST: inputs

tx_hash: bd3df68d08d7cf9a81cd7196b846482b3b4bf4ac52466d77b9ec5f5829f6b526
out_index: 0
value_sats: 11925000
value_btc: 0.11925000
scriptsig: 160014d532cf0a42d6cc00f04b8a1b0f4df331ca1e377d
sequence: ffffffff

tx_hash: 201c0b8d97264da56642518a92dcfb2aad8945c2c5a7dd5a3fecd1a419a5a4f1
out_index: 1
value_sats: 11940000
value_btc: 0.11940000
scriptsig: 160014bc5519514b1afc1f5a16545b24435043db0a336d
sequence: ffffffff

tx_hash: a8d07e0304fad1974025000f34c7166639f7ebc3f0eb83daba8fab70a73e4a27
out_index: 0
value_sats: 11948552
value_btc: 0.11948552
scriptsig: 1600146aef67f1cc6b7ae2a61a89fe9aca3f30dd2be95a
sequence: ffffffff

tx_hash: bb5f1aca2d7b3711dbc9ed4e2b1b213e734428a7847b27248cda2be6c7868b64
out_index: 37
value_sats: 11950000
value_btc: 0.11950000
scriptsig: 160014565604d30a81843b8a90d18c249e6e74904ec28b
sequence: ffffffff

tx_hash: cda119362ca9196297b3d2285a992a5dfb30b0a4958199f0f38ed986142ba33a
out_index: 2
value_sats: 11920000
value_btc: 0.11920000
scriptsig: 160014cd4da64bdf46c8f0ebe20b21ab19965d739a6383
sequence: ffffffff

tx_hash: 58bfdecfb3f63d427ab4747276ab02442a55ce15faf9c62bdfe6cb45b3104c87
out_index: 0
value_sats: 11950000
value_btc: 0.11950000
scriptsig: 1600141a5724cddfc812ef44eacc0c7ae6397b3ffd12b7
sequence: ffffffff

tx_hash: 3655580b4b49221bac088e3557968bb7b2162eb82a578aa2d2bee815cb4f113b
out_index: 0
value_sats: 11919457
value_btc: 0.11919457
scriptsig: 16001409374408697bd32e98869911204f965a316c09cd
sequence: ffffffff

tx_hash: cf7c6e63b010c822a3a4b365274f78f4ef26a9f3001ec45c569efa15690da110
out_index: 26
value_sats: 11913353
value_btc: 0.11913353
scriptsig:
sequence: ffffffff

tx_hash: e2548355a043c6c6a3de5f4b9609e40fc93a58f34c1cdfa4ae10f79ca5c54032
out_index: 0
value_sats: 11950000
value_btc: 0.11950000
scriptsig: 16001499717c008eddebb5a01698319ef463999631a226
sequence: ffffffff

tx_hash: b8656e58af2e9de14ffa045aac8a49b99b62f16fcf491aff1548990a7bbb9c42
out_index: 38
value_sats: 11950000
value_btc: 0.11950000
scriptsig: 1600143b2383f94e03ba7c27fe4d10c014f82c0d965581
sequence: ffffffff

tx_hash: ac4e33c176396df321fd6bbf0e8754a21c665d93e9316e7b2f4a7c1aa88c2a53
out_index: 0
value_sats: 11950000
value_btc: 0.11950000
scriptsig: 160014eccf28db24b1d28da620a50bd013f19d95b429ea
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: unknown_address
scriptPubkey: a91406925a691e3795a28971b74c967bec8f6eb8fed187
value_sats: 42104
value_btc: 0.00042104
spending_tx_id: 5732453494e40ce042ea73392a09aa5944ecfef943cf08db9b54885142ad7548

address: unknown_address
scriptPubkey: a9149b2e4a4c9b30e3c4305fb8a4cd11d708a7f748dc87
value_sats: 741712
value_btc: 0.00741712
spending_tx_id: 132057f566210cc5a09011640617749492c27ce7135d45b0b970090c882a55f9

address: unknown_address
scriptPubkey: a914bd06be28030d9481167ad2bf61d9beace1f18d9b87
value_sats: 921204
value_btc: 0.00921204
spending_tx_id: 340845d28214e0d6b25fbcf5ee0092dd0d1624f0f4681b81fdd56952d9ea2693

address: 1PXACk4A7R9Fcz2yE2PDrXLVUbfQJErTS
scriptPubkey: 76a9140442538b3e09b2dab0b688510d6b7a5f1d427f8388ac
value_sats: 332486
value_btc: 0.00332486
spending_tx_id: bf2fc9b28e32e24200dc41dd2971ce828c74c1c561c4aef7c9e50a776a500bb9

address: unknown_address
scriptPubkey: 0014c6081b294b047b90b95881f8e897e15adb509ec6
value_sats: 530404
value_btc: 0.00530404
spending_tx_id: unspent

address: unknown_address
scriptPubkey: 0014d509a2e4c84d4e760633f0efb99a3685d5bd3f2c
value_sats: 205406
value_btc: 0.00205406
spending_tx_id: c2880afb3e877dc6c0ca89ce42a806a4f473487c5510813ad940301ca714cd4d

address: unknown_address
scriptPubkey: 001460f3d02c75da9525ab6098215d4f108188ff1570
value_sats: 201336
value_btc: 0.00201336
spending_tx_id: ec9ef0388900d1717c370c08d15a829ec632937a4c75c94fb5703cfdca572b32

address: unknown_address
scriptPubkey: a914350cc6dedfd0db9320d0ee3b7df28d71cb5c240a87
value_sats: 469941
value_btc: 0.00469941
spending_tx_id: a099735a3133102fb2a376dedbdc8245bf10817b1d53de6e4df9e858da91bf4b

address: 14mwkpBq1bt9B7bqgEzG9QUVi8qCyTeJNw
scriptPubkey: 76a9142968631e51f6d918ca877dad916453a0c8180a1588ac
value_sats: 317722
value_btc: 0.00317722
spending_tx_id: 05cc620267f408b5594bc4536b0f164b753b4d8db1200381bc1d823053c1a596

address: unknown_address
scriptPubkey: 001433e4def8da7714b7b907b2a316a10e2e10e5f0b5
value_sats: 158785
value_btc: 0.00158785
spending_tx_id: 59e239dc0541c7e21e3e71828aabdc4121cb45674f9db9eb247cb86c846cc66a

address: unknown_address
scriptPubkey: 001413a7129b67725c017ab9fb1e51bead62e61a11c6
value_sats: 235978
value_btc: 0.00235978
spending_tx_id: 8755405611d42673d382662c1dec0d31037d3878ebf6e94757c1cacaab769f1e

address: unknown_address
scriptPubkey: a914075a8b0980eec1251fe706e40061edb4fc34ae1887
value_sats: 324917
value_btc: 0.00324917
spending_tx_id: 0f4ef0924d29e1d405809b62c367efb07dddcb09d59780f1d332a25fde1c4208

address: 1Ea8MTgSuK4zuCoWwxfMZEMq8Fdhr1YtnB
scriptPubkey: 76a91494dd7fec781d097add0d0efa76e54916e450b7e788ac
value_sats: 1205104
value_btc: 0.01205104
spending_tx_id: 827e5c23081690d08980ef28fc2afb30c840d3c22a5801c8e5608ee2bed4abec

address: unknown_address
scriptPubkey: a914e636a323e7ecad5dd27bcb5c37a51c64a0eb06ef87
value_sats: 320022
value_btc: 0.00320022
spending_tx_id: 95d4b091640467db7a00b1ecaf4c73edc48b47094c600fd5bfa4bb83f779c8ee

address: unknown_address
scriptPubkey: a914e8dba9242693bb2312fc90cccc5253c655f3b81a87
value_sats: 77517
value_btc: 0.00077517
spending_tx_id: 989988ee2737fa7a5ea2f5b703ff9dc2033651fba84625ff4907f42af0c32889

address: unknown_address
scriptPubkey: 0014e8e193dbea38b3d9ce8539ce3c887d7ab1551d53
value_sats: 7148897
value_btc: 0.07148897
spending_tx_id: f85156d23afb6ffa8e2fdaedb3b65b9e50221c60ad1ed183fc12a7e55b35d7ad

address: 1JG97vkrt9vxGhMQzBEyJx2RKvJ3hq2ddt
scriptPubkey: 76a914bd5727cf64da3332e57500374b7d9b66e3db76af88ac
value_sats: 150590
value_btc: 0.00150590
spending_tx_id: 0c0eabd8e046ee0bb6189f3efb125d2fe77a29b28efa62837b09d889a81f8dc3

address: unknown_address
scriptPubkey: a914b4addc48cb43e73057c701c04b5adc5413231c4687
value_sats: 1630257
value_btc: 0.01630257
spending_tx_id: 7565f16f8676c9f97131b19e6ad07a2007c51120cc85dee8989f42ac61201af7

address: unknown_address
scriptPubkey: a9140d9229d80a991df167e6aabfca8da5d955294d8187
value_sats: 98548
value_btc: 0.00098548
spending_tx_id: 553de23d9064635883084b5d539ca5d207c294bee4c8144221e2cefb8773f576

address: unknown_address
scriptPubkey: a91459e6bff942ded2858a039474b2efcd720fb8684c87
value_sats: 41797
value_btc: 0.00041797
spending_tx_id: e950f676d31c05f7640dd8817b5b26a702d4b658fad6236875605eb3435093db

address: 16xUYEPi2GT7ZzzD1HcepRP9ndmqBTXR5F
scriptPubkey: 76a91441567ea92ef730bb5bdcccf2d7fc26b2a4e2535988ac
value_sats: 220980
value_btc: 0.00220980
spending_tx_id: 39f1c644a3393235b0e5028a24037a61ca758bda5a73552e3a17e29a87d0db6a

address: unknown_address
scriptPubkey: 0014c2d40f7c0be078626730dffeac51b1ecb051a8f0
value_sats: 148811
value_btc: 0.00148811
spending_tx_id: e7f3bd2634d70b1dee63657a03e8962b3db5913b3fadd5fc9b3915a1162b1db5

address: 1FXRCgkrs2WRkkofHXRz1n6zMkU6aB2sg4
scriptPubkey: 76a9149f527133f5c10c481f9dc3e368610f4945eb543e88ac
value_sats: 157342
value_btc: 0.00157342
spending_tx_id: af361dc7349a78a8a2f29f2c75555071d7d420e821e7b405d7b8cbbfce9c51b4

address: 1AL9LYnyQ3VWya3bgHcaLEFjULJLnMLWrL
scriptPubkey: 76a9146657fea7058c1b582f3dfec4c37d0015656a3f0b88ac
value_sats: 1045201
value_btc: 0.01045201
spending_tx_id: fec1027e27ccd7608a6fa1f9729b81b809ecdbb5b17dd588698f4ade33a099e3

address: 1MZenYsq7r9VBoWM4Bx2EMJX3vHEGsXQjU
scriptPubkey: 76a914e18f5e3977a97e46b7f075b3097b0bff4c200d5388ac
value_sats: 1236156
value_btc: 0.01236156
spending_tx_id: ce47b3adfd1d0445ab6f6f0aa4c290ab96a3657ce6851fe00c055154cbc8d542

address: 19EJZZmTYyzLRcXuZcKrhUyHFQKq6FSiaW
scriptPubkey: 76a9145a4512c6c9fad04c452a7fffdf4f2dcc28dd6b7c88ac
value_sats: 119049
value_btc: 0.00119049
spending_tx_id: fb791425df8edc4067a156e6df4e707c2968012cdbbfd306bce5edea8fe2dd15

address: unknown_address
scriptPubkey: a91493c69b77fb09fe0ebc6e84a15df4c63842657a4f87
value_sats: 302670
value_btc: 0.00302670
spending_tx_id: acde11361d11c1e96489299ffd536e4310568f796e41bf68f6766e41d5fe796c

address: 1NRZnnEm6sVgGg5e2UyZZHkioRu2CE8g6m
scriptPubkey: 76a914eafffee4d971676017aa242edc5c9da3f213570788ac
value_sats: 604575
value_btc: 0.00604575
spending_tx_id: 32995371b3fe7aca9cacfed4012d7ab47f9a781a97442c530d8acbd002190366

address: unknown_address
scriptPubkey: a9147bbe9abbad3d640d0905931f90f8c73c850e7ec787
value_sats: 81959
value_btc: 0.00081959
spending_tx_id: d2d2837e144db176773c6f61383b538edf4b399672db45a5d575ba389f9a5fcc

address: 1Q4jW5tw2tSLKDcqkMawPvXYkeFYqXWeE5
scriptPubkey: 76a914fcff9e8d178b73ed6eb5b149032f2c55fbf1c6cc88ac
value_sats: 12500000
value_btc: 0.12500000
spending_tx_id: 001cca9a098662929202615d698cf1ec8a02e0e40235da9c0c0db1cfa30e884e

address: unknown_address
scriptPubkey: a914701dda11e4480b4da4c8d755db0c02ddf9bb6acc87
value_sats: 1443769
value_btc: 0.01443769
spending_tx_id: 601ce4811c36ac6d51489a45ee70f8ffb6e1f54e6e4ebbf7c39b2822a6eeb2f6

address: 1FXex4MLFTR3TLpA9dfm8PSPPb2kcDBPg4
scriptPubkey: 76a9149f5deb149ef68f98cc64f128ea97c1575f67907788ac
value_sats: 1000000
value_btc: 0.01000000
spending_tx_id: b5776a484f092724b8680ada77c46545e312ec645de27a8d020cec1d845abdb8

address: unknown_address
scriptPubkey: a91487520bfb4541d938a3f25b81c0c04aa78fe3831787
value_sats: 36955416
value_btc: 0.36955416
spending_tx_id: unspent

address: unknown_address
scriptPubkey: 0014bb918dcd8faaf8e1cc4f850c971cc5f8035e9df6
value_sats: 83994
value_btc: 0.00083994
spending_tx_id: 236351d7f9cc37f1481d32f01369dbbce5ec8afb0a98a1883e44517f9cbbf4c2

address: 12HcgvqroohGqTTBqhf1nB9BuKosqSpiGV
scriptPubkey: 76a9140e1c92867b5c6c3f062fb0d5074a0aba25aca4fa88ac
value_sats: 311944
value_btc: 0.00311944
spending_tx_id: unspent

address: unknown_address
scriptPubkey: a9149c081e01bbe38ac71bf3db3a0313cd88d1d5012887
value_sats: 74406
value_btc: 0.00074406
spending_tx_id: b960b40271794f0aedbb788450879b2a94065dd68751eb966685a24964bf5a75

address: 14QeN8q2DZwExBiqN8sfcYUsmVh5URZgHN
scriptPubkey: 76a9142561227baa6da2a35cb55569d4eaab8d408f133b88ac
value_sats: 77504
value_btc: 0.00077504
spending_tx_id: eb9ebbd92b99f81fc2d59085ef0a78cbef7438798afbacaa44da94889c8b3557

address: 1BYsu7i7HAyrR1oEpjEW2aSJ8yVySjJ6bv
scriptPubkey: 76a91473b8a3ffa841a5b6a6d37df860e74813adf4102888ac
value_sats: 115148
value_btc: 0.00115148
spending_tx_id: d182b85b04fe052ba6d8e0259e192df9ff31513d0c2adb8694f2b830e4f91c0c

address: 1N9CPdHiQuHdD6Lkxbx9L5tweT5m92ov7T
scriptPubkey: 76a914e7e77a2513f2aa58e516df1d1bdb8ae9a197deba88ac
value_sats: 248020
value_btc: 0.00248020
spending_tx_id: a35f29c10fecb437b3ae097040834bfe15a0387c24682eba65721581dc0b71fb

address: 1DQxYBBrsSjnnpnb4pHeztaFtxxjmBf2fr
scriptPubkey: 76a91488296fd912e42b0075586da67855cc720a3dd01888ac
value_sats: 113652
value_btc: 0.00113652
spending_tx_id: eb4c7e55475b629e2cfffcfd9e9e9ff17f890291c94ea3c1092b584dba29b473

address: 18Biqde61piVUZUg3VBjwM3B9U4DD7LUdB
scriptPubkey: 76a9144ecff7113d8cd20f5ed1201bd32146b923968d5788ac
value_sats: 24755
value_btc: 0.00024755
spending_tx_id: 516f5df047c7f2292463c3bbbe41760efeba6820ac30e6d0b82831ec23d16793

address: 1CttF8AoXBxCt3jC3kvhb3uAJvLgPrgweB
scriptPubkey: 76a91482795fa4528ca197090aa57af90492efe3aff94188ac
value_sats: 134196
value_btc: 0.00134196
spending_tx_id: 0c0c1f6c2c492881eb17902499d5903e1c56592fac5771eb4ad98ee927b6875e

address: unknown_address
scriptPubkey: a9143f265b1b9a29ae34c45bac8acbe055e67bfa44f787
value_sats: 57925
value_btc: 0.00057925
spending_tx_id: 4d5bd747d4709aecb5eaeb192f220b71c41580188549148e94a742e0f25d2251

address: unknown_address
scriptPubkey: a91498a2a31b68671bc45a8cb9bfc6a98c6aca2d94cc87
value_sats: 161213
value_btc: 0.00161213
spending_tx_id: 1ecac4650a25727490ae334c9ecd0011d2e602906157fb36c09fab61eeef2e61

address: unknown_address
scriptPubkey: 0014515c5e23a0557dfbb5455590d27a514cf9cc7ba6
value_sats: 12444978
value_btc: 0.12444978
spending_tx_id: 519851a8acbf4ecec0c800a118e10f6207061be62fb911ed32b4e6e3225dda6a

address: unknown_address
scriptPubkey: 0014c8326e3c8a95e95dc38c863dc6307a4cde8a4b5c
value_sats: 298409
value_btc: 0.00298409
spending_tx_id: unspent

address: unknown_address
scriptPubkey: a91400ab13ce1ed7da80f15e3b10a24914b817893c3687
value_sats: 1237149
value_btc: 0.01237149
spending_tx_id: 132057f566210cc5a09011640617749492c27ce7135d45b0b970090c882a55f9

address: unknown_address
scriptPubkey: a9143700ec73fcb0c5b91f430d67b0382bc743f5022587
value_sats: 57045
value_btc: 0.00057045
spending_tx_id: 8338107d169d3330297bae8528dc34000bfeed998bf6e782a2086470c9e75d68

address: unknown_address
scriptPubkey: a9147b04e4d7389462cfc35878f428694f0f864d54ae87
value_sats: 481841
value_btc: 0.00481841
spending_tx_id: a099735a3133102fb2a376dedbdc8245bf10817b1d53de6e4df9e858da91bf4b

address: unknown_address
scriptPubkey: a91422f5c7116f943b781a3cfdc415278d65bf20c71787
value_sats: 1214041
value_btc: 0.01214041
spending_tx_id: 5f2cb6d5f8c3e533db94c64a624a7884453b721335229028d36eb48abe1d303e

address: unknown_address
scriptPubkey: a91493cd1d1668ebc2bb2ed9d62d1b15e1cb423f580287
value_sats: 259983
value_btc: 0.00259983
spending_tx_id: fa8e7d8254677480bce1fa0a980b0cf7c6cc3f002fd701bf54b5de1b4d3eae41

address: unknown_address
scriptPubkey: a9147bb466cbbcfdcddb9781e958515280f0f708d87787
value_sats: 133804
value_btc: 0.00133804
spending_tx_id: 0ab6412cdc7979176f5d405cb81bccbb2f37eaa466936d73815bcdc50545da14

address: unknown_address
scriptPubkey: a9147edbbb9443467c3120b6459e075a08515f52e45187
value_sats: 24822252
value_btc: 0.24822252
spending_tx_id: 3fcf58c7ff2b31eedacf079e5f30313ec6dc76841e98863ba8d9ff4feae830a3

address: unknown_address
scriptPubkey: 0014cabedef3136e45f4286c4e4ca738f1ce9dc44524
value_sats: 111699
value_btc: 0.00111699
spending_tx_id: 507cf39b0186473776f2086da014faa8f40859a7aa47ca62acbca14778368a4e

address: unknown_address
scriptPubkey: a914902e8a436ea8f5d7764a3904f86e58004a2487a687
value_sats: 495604
value_btc: 0.00495604
spending_tx_id: 7d27c32ebbc10ef58b2d8351cdd2d2168357059fc8f01f83f0ed7f7f530740df

address: unknown_address
scriptPubkey: a9140ce1dc11dd127de940484a663a6cf962daab564787
value_sats: 42067
value_btc: 0.00042067
spending_tx_id: 1457b6251f5bdebe70168d5b8f795e43cf7b1c0448ca140394a6565dfa5f2e3a

address: unknown_address
scriptPubkey: a914937c542b22bcc0097aa370a8e8d37a9ead51098b87
value_sats: 74466
value_btc: 0.00074466
spending_tx_id: bee16e3252884dcf83585eec8686699d5fb37105f247b8653c81e0471bdc27c7

address: unknown_address
scriptPubkey: a91403aa12f69418c784b674070ea890c50bbb1e396f87
value_sats: 4065096
value_btc: 0.04065096
spending_tx_id: e19189be996de86e01d22a20797a4b1b5902cc4a2098da4a1c146e9b7dc16255

address: unknown_address
scriptPubkey: a91411cb206f6b0b5400b1925c8dea9ba2f491078f7587
value_sats: 217574
value_btc: 0.00217574
spending_tx_id: af4b0683834686865edce854971beca489b356c7c5e768d4af0b8b8e36001483

address: unknown_address
scriptPubkey: 0014f8d30f0dba13858025bc6ed990bd4dbb7eda1247
value_sats: 4950927
value_btc: 0.04950927
spending_tx_id: cc5c35a81fed922da5d1ebe6e9bab1b8745114aecb9861b83bbc9aacd1621e8f

address: 16h6NHESpDmRoHiTqLAtZrT3DTfJ1PQ5Ro
scriptPubkey: 76a9143e6dbf58c173e0455d6a42ea5d2821617e335f9688ac
value_sats: 210817
value_btc: 0.00210817
spending_tx_id: 3dd1160ecd9ce1374893b3d04071dfc7110bda3a9b85421122c5342b0afbada8

address: 19ggFu4RSXi4ogpzwoAmtx9mUZzDdfj3wk
scriptPubkey: 76a9145f41ffae357a6d8d6a5e0072aa1f67108478138b88ac
value_sats: 12153
value_btc: 0.00012153
spending_tx_id: 08d582d56aa385c87ec62b21070fec7dabbe5af4d8387b80bb05a536c894a260

address: unknown_address
scriptPubkey: a914fc004623e7f14fd1bfb89b5e6988b165ee6d4a4387
value_sats: 34723
value_btc: 0.00034723
spending_tx_id: 989988ee2737fa7a5ea2f5b703ff9dc2033651fba84625ff4907f42af0c32889

address: unknown_address
scriptPubkey: a914fafeac2e4515a7b83e1a2ca7d6805eff158b0fcc87
value_sats: 51714
value_btc: 0.00051714
spending_tx_id: fa0b9625cb85839d04eeba22f517a7463be9b2f8e97112e3dddab7868631479e

address: 1Bgo94piA8QefEfXZz3afE42ZLyYXAgGAW
scriptPubkey: 76a9147537fecc1254610764c1458194e678f0db389aa688ac
value_sats: 114526
value_btc: 0.00114526
spending_tx_id: 95be15bfae02ab50fc1cff77c77f34b2fbaa79ee3104b7f6d4177d7e94a65ecb

address: unknown_address
scriptPubkey: a91414d4cfbc997bce8cf6147474d2340cc865be9c5e87
value_sats: 60884
value_btc: 0.00060884
spending_tx_id: 9327c61f160941bc08cb7708f698d492a73a8286e1f85a5dedb2d7bd25cdfe67

address: unknown_address
scriptPubkey: a9141bdaa563881cab65811f1ec1cc90e883c3300d1987
value_sats: 749957
value_btc: 0.00749957
spending_tx_id: 3fcf58c7ff2b31eedacf079e5f30313ec6dc76841e98863ba8d9ff4feae830a3

address: unknown_address
scriptPubkey: a914589a3e847e3f87f7daf763d21b50d068d339023d87
value_sats: 3062535
value_btc: 0.03062535
spending_tx_id: 60458d4dc9467c7a2dcbec1946d04ef0696c4eadb371262f04ddb169f8e51fa4

address: unknown_address
scriptPubkey: 0014667eb69d8334a5f8fdc484d5657be9e463cca567
value_sats: 3361135
value_btc: 0.03361135
spending_tx_id: unspent

END_LIST: outputs