Transaction 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2

1 Input
107 Outputs
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:0
  • value  1152016
    address  3Kmf3jvNpGyBvsjdW26mtwKtuUL82v8Wjy
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:1
  • value  45000
    address  13xwh6qhPYTeHwQDwwbxiWipXf1tJKnc6j
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:2
  • value  183788
    address  3JALZeZD839rn6z2L7mD51Jnhy4HXGfTJf
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:3
  • value  618821
    address  bc1q2w9qf2vcw4ypgfv0dgx60mz9k66d8vsyh0aa6v
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:4
  • value  126578
    address  3GERwiWN6b8mSAhpV5mTNa6AJPCR7bZyFU
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:5
  • value  363549
    address  bc1qs0thgp977p9qgatwwn54ghr38lj8aypr4pe5y4
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:6
  • value  1151913
    address  3Krv5RSjkZGMkuJXyJcJvBxXYa3pcCAMwY
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:7
  • value  2401707
    address  bc1qq3dv76ly4jukg4r4jd9tqjtg5uxlhg7cadeeu9
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:8
  • value  57009
    address  3AJoi7Zdkm5Y9qjRPx9QXgHfLsr1nWh4HT
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:9
  • value  1202360
    address  1DAZ8sQV5MHUC2iDXZiG2oY38yhPY8t5Ar
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:10
  • value  222877
    address  15tsxFPz2o8oLwBtkffZ6unyvy9s5eNS56
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:11
  • value  72910
    address  bc1qpe8k2ccgxf2yppz8lk26smlgu50hwsc8cr5qk7
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:12
  • value  749720
    address  19LLiU5bmjypW1xPomBrViLtKageGKv45u
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:13
  • value  60000
    address  32PtMTiXuDKCw7fAqeUNo9dN3AwjzMwnCU
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:14
  • value  365665
    address  395DyEd1YGFMgZb4Cd9R5TtpV5AeRd6NXJ
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:15
  • value  1172830
    address  3LzU1vhgwB5BCgdt5tJjg2cN2oKP5Gu9NN
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:16
  • value  1289232
    address  1BQJUgrSegaQtj1unNeqo6Z5v55tyhKGev
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:17
  • value  102888
    address  3GAryEXftoxKpF2JV63pJA6wEHqXyBKM8s
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:18
  • value  144050
    address  bc1q3wwc63j8fyuf8x6j5rds33ahxdnpnghw5u7ymn
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:19
  • value  16881
    address  33iHk5MKS1fGKD6TysUS2LXjAtpvh7AFLA
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:20
  • value  150145
    address  bc1qdfjsscts4f24l7sz7k6dfyta0dsgqhvlzhy40j
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:21
  • value  839376
    address  3DPiqvDqUVGxuthLD2xB4Xx836q7SyRLjy
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:22
  • value  117560
    address  1AGLApFTDh47hfMKateLWjfnEHEw2fymUq
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:23
  • value  98450
    address  3N6ozCDFdDLpdgejfe3ohipYog6SaC43uN
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:24
  • value  46890
    address  3CCQWKCtzFc7mKq4kRC5ssBTVn7pYf9Zm7
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:25
  • value  113688
    address  1Ja96YLuKFugeh73DncqYvg93M5LBEG2pj
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:26
  • value  157175
    address  35RkmPvEwiyvbB1BWN46vgiP2Yu14BfUki
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:27
  • value  35160
    address  3HSd6k7tFptnQoduofQ5dbfmFGWeTU8JXg
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:28
  • value  289191
    address  3CYfSBW7LwChVGRvPMWEJyAzn6Sa72A6EC
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:29
  • value  253177
    address  1JgcaWkwfoky8aEM2mBXxpj1xK7bNgAtPM
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:30
  • value  274211
    address  bc1qalfezmqx85dyyha9w2t4jkwaxvu8d95kw5vr2p
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:31
  • value  140273
    address  bc1qz0l8qmlujq0rvuq227c75779a6apdy8plqa7zv
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:32
  • value  22653
    address  3FmZyARqbEbV3DnEihper25UxW69Eny1zp
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:33
  • value  245502
    address  3KdrEHkXS6HoMTGy2Y745ZqvEXwgyjfWyP
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:34
  • value  269748
    address  3N3rXSsBSLSFmewRonzvPnFS5rDsCBpoNW
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:35
  • value  20189
    address  3CV2pUcxg4kKXzoKZN3JMwS2fQjmbtfvYW
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:36
  • value  2302809
    address  1919oQTBq7uPyzJxNstPwin7xyUv7GXAFV
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:37
  • value  45555
    address  3FeyvpbhhRU5p5fGpxLESuWvs5MDFJtcjw
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:38
  • value  23439
    address  3BDJAEgVUVUTaynW49TaBaV8uLNLaNRXvL
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:39
  • value  30237
    address  3QieCoBbq2WRE8aB8Fn83j14YJr3n3ZCrr
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:40
  • value  14103
    address  3He4G3HrKQ17SHviG6L5bLGXJgFBcQqHob
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:41
  • value  398586
    address  3GRm9yVgPT7m1uAL37uPsVLr1HUkmutR7x
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:42
  • value  114928
    address  18fA2X1AtMPWAnwH1tgifhGwk5Zr7H2JH9
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:43
  • value  160064
    address  1DtxS2KHDVz5QtMxkx3eYr22nMXSZZdSk1
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:44
  • value  117207
    address  3CJT9cAaBkNm4N9RwnLHBC4ujy6wh7g1fN
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:45
  • value  468806
    address  1E4E21FpuBRc7R5kegnmoBA2aZ5Bfk6jTz
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:46
  • value  45523
    address  3BgiL8xSGe4yhWEJxTPh8pi33QL5aJsYHy
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:47
  • value  68457
    address  3PXuVWUzyFrCheA8ecQrKpJ3YvSpepxage
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:48
  • value  236454
    address  3DAdZthFZ2dwJAsn2bKp6qm8hmViPe873o
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:49
  • value  1032078
    address  bc1q98dtnjy6c4wg98lkkpzezrt8zzrs6sk57qcwg6
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:50
  • value  459434
    address  38b6nhVHZMwHcFRmHhkp7Xx2NQ799jVWdF
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:51
  • value  375643
    address  38Hn6HrS1unA6dErujEfHZ1E8MPhtpxeGa
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:52
  • value  53914
    address  1FLmQkF88q5TtK893ZvMj7U9ez743fnBaF
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:53
  • value  228965
    address  339RYNdB5oUVkbQ3b2ahbx4yEw191GZHXd
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:54
  • value  68465
    address  156WyYdqsTJ1h5AzvfUMWdXwfdkgVm3y1F
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:55
  • value  115618
    address  3613fG5aTp6BgwSQbYisCPxD7vQ4gMpUyh
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:56
  • value  67978
    address  1N1P7xPNsGngAQYWzctHri3Z3Vrn93YAK1
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:57
  • value  231721
    address  38Tnx3rVS1GjEVg13YRsh7ZJD9QqRmUtPb
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:58
  • value  6114
    address  3CmLu8t8kBUCMLqdGWCYYH2RzavQxwXcPz
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:59
  • value  375392
    address  bc1qg9c3rn3hwqkytlxjj2cqkp27x0nh7hvfrrd4kk
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:60
  • value  2357819
    address  bc1q2g6t8jppq9vu3ltf3md7qjgw9jkyq2rdxgl7cd
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:61
  • value  117197
    address  3A5BHaG94CHprbEZEdFcp1nwar5kJS9rrf
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:62
  • value  569641
    address  34Sbckf3A3531BRsmv1bpJGPTDS5ThwKr4
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:63
  • value  71727
    address  1PBEQkUAso7QsmVR7eN1FvkhGnKYCt6YkR
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:64
  • value  147690
    address  3HxXUkZRi34Da2tGgAqPBB1mJbwm6kWAWY
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:65
  • value  93781
    address  3EVPNucUWodgrbJQDD8MwQWNxJxVpTUt9n
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:66
  • value  474402
    address  35Djhbr3DrSUt5f3gxT68kRE5zXQ5ryw7k
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:67
  • value  114380
    address  1B46eZRWV4vjM6pi8NHR6sn2mnfJoQmN5W
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:68
  • value  175978
    address  139DQJ4sneDPyvxVUTAKxRb1JxbZzWULn7
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:69
  • value  46879
    address  35kkcpbRWZQrS31YwfK7hf3PiFtGrDe74b
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:70
  • value  477397
    address  3LumqsWzM1x7pQjbAJQBS3yjxuM8RGz74T
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:71
  • value  302634
    address  3LBGGfav9YuaJ1nWoRBjk5hgjGX3iEvfmw
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:72
  • value  44549
    address  3PoRNPHKSA1biCdkoS2V1wAsnfQjdPfuJt
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:73
  • value  116174
    address  3CCfb7M7ar5vGHh24Yqi5Y5fPFHvcXrJ8g
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:74
  • value  137275
    address  34eRoCfg9s5AZqHdXBGxpwMPpHCbQBwUMx
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:75
  • value  1675370
    address  3MQeFSTUQt5L7ZaJiG9xhTVggGZi5eizma
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:76
  • value  234825
    address  3Q2uJfDjHg6xDteGBMsoFoY3aCwjwun8NY
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:77
  • value  29346075
    address  bc1qzddt5pelma8nursys22dq4wmck493n9vd5hp9x
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:78
  • value  234402
    address  3DQXNXedbQgbBoojYw3iNvLnmqFntV8R6M
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:79
  • value  68024
    address  1PugKyY9mJcyYu9Rh6hBcXKwBqin3mAwTd
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:80
  • value  2497025
    address  15kApg2gsdayNwwgYcRgYcB1eQ9bKzRXRJ
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:81
  • value  61579
    address  1964yu4iAzuxXmD7C2TdV9cLMgp79Nh47o
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:82
  • value  58653
    address  3B78fYyXXmLSBfypPATogByxK7vmBXSrY1
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:83
  • value  60978
    address  3FRw5jKbWZ64wXDNAYSmzJXq46Kpm34v7n
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:84
  • value  49228
    address  12txHyBrmFx12aVUmWbN2HXHr7z6nyqvtW
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:85
  • value  690615
    address  3NHQGiX9WDEFUNquv1PopvgLJLrqMEyarC
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:86
  • value  3988221
    address  35GHUS8gmw23GWzrX6DDmHzUv8wVxUGrwL
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:87
  • value  9378
    address  3Ggp8WMBYhjs4z2n5yUyjJhz1y3cVr2qLQ
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:88
  • value  45567
    address  3FwFRq661gsjTuJfaPXswtN2WgmR5AtHfx
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:89
  • value  45474
    address  3DvdMz22vbkq8TxSsmh7XGW699ddjCH9kD
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:90
  • value  86779
    address  3BnUkQLqbCkmzdemRGoBcbACkJ4CgunRTz
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:91
  • value  459207
    address  36Y6kUZSG5g1dtqfn2fPofuxCMrHxdpsRj
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:92
  • value  246333
    address  bc1qltmgm2ljh8ulhz360gl94czd77j3y8zq5syrnh
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:93
  • value  46879
    address  1669nUq4tPaXa7ANmh6iEyte5MbAdhaQwX
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:94
  • value  276619
    address  17LHzUgWUswNiwmxz8KmnxvjpBEx1o27Ff
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:95
  • value  234529
    address  129VBdBfAdf9GWKmeJEqxBecYP3VkmtLCS
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:96
  • value  117244
    address  3H11GLSHknnS55bcMZ8PwW5tS3WQhgi5dJ
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:97
  • value  148697
    address  3AMwXMdxTPbxNqkwpKnu3aEcW4o9dimTxb
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:98
  • value  91401
    address  18tpswJ575CjucNcXe5ZZbUUHfe6rwtLVt
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:99
  • value  112592
    address  bc1qxpw5urgq4csmmf05vrc8zhsxxuuyq9lurdz9ga
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:100
  • value  1151913
    address  bc1q2krnywytdaf9a8gl3cfwv80ynwrkj2g7haacaq
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:101
  • value  445387
    address  bc1qs74vffru8xaqc942wd6tt2dp4y37zl8zeff0hz
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:102
  • value  1496233
    address  32KcL2yTpF9xmNG4Sx6DFXG4mdqFzoA3wN
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:103
  • value  23446
    address  3G5vQrMpjvFjuqYPCGwR5pBxmqPw6FDkLD
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:104
  • value  222332
    address  bc1qh0z3xq2zcdscz7n7q0p2c5c5r8avffq59zd4e3
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:105
  • value  84421
    address  341TQtxtHwcSyXd6v4QvMdsf9p72yKUS4E
  • 20c57ddfcc8b514fbee00ef24a46561cdb4d5b16a2195bbb304387b612bcfaf2:106
  • value  171117
    address  1BPmZT8FinGs5uNcADwRvLnjoVyCz3XRuc