3PN4hJSh78GghgVUTurCgGaQ1bhVJYntRe8 · io · transfer·i1 · transfer·i130·o26 · exchange·i68·o68 · lease·o2 · unlease·o1 · mass·i872

          1.27162922 Waves
          0.19662922 Waves (GENERATOR)
          0.00000001 WBTC
                   2 Marquise Museum
                2079 Waves World
            0.000001 USDT
          0.09800000 PETE
——————————————————————————————————————— 
           70000.000 Pineapplecoin
        500.00000000 BGC Token
       2040.00065109 RecCoin
             5000.00 CoinsTime.com
        100.00000000 BRAND
       1000.00000000 profitbot
      20200.00000000 wavelite
     100000.00000000 GIN CASH
             500.000 RECWAVES
        290.00000000 CryptoVentures
        290.00000000 ShirtBiz
            200000.0 INAT
         240.9995326 Pre-EcoGEM
              417.50 PSY TOKEN
       1000.00000000 TIPCHAIN
          0.10000000 Cryptolandy
        290.00000000 WeSellCars
        290.00000000 EmpireAutopilot
        500.00000000 1VOICEHUB
      10000.00000000 METBIT
           57860.340 Activity
                   1 Portfolio
         14.10000000 Perk Coin
      35001.99983166 PayBack Coin
       1775.00000000 EcoEM
                9.99 cryptogram
               14.00 JOOPS
               99.99 TurtleNode
             500.606 Cryptowave
                1.00 LiveFaceToken
             65.0530 WALKMILES
          1.00000000 YES COIN
                  12 feetoken
        483.00000000 SurriCoin
          0.00009999 WUDX
                1.00 Atoken
                1.00 Btoken
                1.00 Ctoken
                1.00 Dtoken
                1.00 Etoken
                1.00 Ftoken
                1.00 Gtoken
                1.00 Htoken
         51.10000000 $GAX Gamaxa
                1.00 Itoken
                1.00 Jtoken
        200.00000000 ORGT
                1.00 Ktoken
                1.00 Ltoken
                1.00 Mtoken
                1.00 Ntoken
                1.00 Otoken
                1.00 Ptoken
                1.00 Rtoken
                1.00 Stoken
                1.00 Ttoken
                1.00 Qtoken
                1.00 Utoken
                1.00 Vtoken
                1.00 Wtoken
                1.00 Xtoken
                1.00 Ytoken
                1.00 Ztoken
               10.00 CRYPTO BROTHERS
          0.00000100 Leasing
        145.38119330 Surge
       2500.00000000 Krosscoin
        100.00000000 ARKAT
                   1 READ attachment
         10.00000000 Lynx
          0.00000008 BSport
          0.25987654 Aquarius
                1.00 SEBISM
          1.00000001 Tycoon
          6.00000000 XBBT
               20.00 Asgcoin
          0.03000000 Papercoin
                0.01 Wavesvector
               20.00 ModernFinance
                0.01 GOLD Vector
          0.02010000 EVERGREEN
          0.50000000 Maluma
       10000.0000000 Double10
             0.00200 FlatEarth Cash
          1.00000000 Luxtrade
        100.00000000 Tag-Game Coin
          1.00000000 Metronotes
                1.00 MGOLD
         10.00000000 PayMyFee
          0.00000001 Finamatrix
          0.00000001 DOFCASH
          0.01000000 CryptoPool
               0.100 TOTALProfit
                1.00 MultiDEX
· 2021.02.08 03:22 · exchange -2.683893 USDT ————————————— 8.198508 Waves/USDT —————————— 3PEygNQeneuHYFAksz7Rd9fk9P6TLN4S4MA 0.00299999 Waves
  2021.02.08 03:22 · exchange +0.32736359 Waves —————————— 8.198508 Waves/USDT —————————— 3PEygNQeneuHYFAksz7Rd9fk9P6TLN4S4MA
  2020.11.25 17:06 · exchange +2.683894 USDT ————————————— 7.432546 Waves/USDT —————————— 3PEygNQeneuHYFAksz7Rd9fk9P6TLN4S4MA
· 2020.11.25 17:06 · exchange -0.36110023 Waves —————————— 7.432546 Waves/USDT —————————— 3PEygNQeneuHYFAksz7Rd9fk9P6TLN4S4MA 0.00299999 Waves
  2019.09.20 23:59 · exchange +0.00720031 Waves —————————— 0.00160007 QCASH/Waves ——————— 3P2ao9HcdVrJbzAkwLtTP4CmKVR82gypLq4
· 2019.09.20 23:59 · exchange -4.5000 QCASH —————————————— 0.00160007 QCASH/Waves ——————— 3P2ao9HcdVrJbzAkwLtTP4CmKVR82gypLq4 0.00300000 Waves
  2019.09.12 02:33 · exchange +0.00008900 Waves —————————— 0.00890017 TurtleNode/Waves    3PM7wzgCDL5bLhHgLCCascGWCJgf5RHxW9k
· 2019.09.12 02:33 · exchange -0.01 TurtleNode ——————————— 0.00890017 TurtleNode/Waves    3PM7wzgCDL5bLhHgLCCascGWCJgf5RHxW9k 0.00000060 Waves
  2019.09.12 01:57 · exchange +0.00002400 Waves —————————— 0.00240000 cryptogram/Waves    3PM7wzgCDL5bLhHgLCCascGWCJgf5RHxW9k
· 2019.09.12 01:57 · exchange -0.01 cryptogram ——————————— 0.00240000 cryptogram/Waves    3PM7wzgCDL5bLhHgLCCascGWCJgf5RHxW9k 0.00000600 Waves
  2019.09.11 15:27 · exchange +0.00880000 Waves —————————— 0.00020000 Waves World/Waves   3P4EUdeD22MrnAiWNZqjmV2x3bfnGFU2E45
· 2019.09.11 15:27 · exchange -44 Waves World ———————————— 0.00020000 Waves World/Waves   3P4EUdeD22MrnAiWNZqjmV2x3bfnGFU2E45 0.00300000 Waves
  2019.04.09 02:34 · exchange +0.13893842 Waves —————————— 0.04600610 MinersReward/Waves  3PCA6yAZ2J5mHCbTenkMy3kh2HEDSxqB3ts
· 2019.04.09 02:34 · exchange -3.02 MinersReward ————————— 0.04600610 MinersReward/Waves  3PCA6yAZ2J5mHCbTenkMy3kh2HEDSxqB3ts 0.00300000 Waves
· 2019.04.09 02:29 · exchange -0.00002399 WBTC ——————————— 0.00054856 Waves/WBTC ———————— 3PCSuDHhchH7Yy6N55FnEr9o9uUoNFPxqAu 0.00299875 Waves
  2019.04.09 02:29 · exchange +0.04373269 Waves —————————— 0.00054856 Waves/WBTC ———————— 3PCSuDHhchH7Yy6N55FnEr9o9uUoNFPxqAu
  2019.04.09 02:23 · exchange +0.00018750 Waves —————————— 0.01875016 BSport/Waves —————— 3PJL12ktqdEZAziXfnnAtDVwdgmS8DV72Mp
· 2019.04.09 02:23 · exchange -0.00999992 BSport ————————— 0.01875016 BSport/Waves —————— 3PJL12ktqdEZAziXfnnAtDVwdgmS8DV72Mp 0.00299997 Waves
  2019.02.15 01:13 · exchange +0.12641367 Waves —————————— 0.04199790 MinersReward/Waves  3PPCzX2doZ7agBNuGSKqjrbdXgGEtE7CpQ3
· 2019.02.15 01:13 · exchange -3.01 MinersReward ————————— 0.04199790 MinersReward/Waves  3PPCzX2doZ7agBNuGSKqjrbdXgGEtE7CpQ3 0.00300000 Waves
· 2018.11.03 02:31 · exchange -0.19581832 Waves —————————— 0.04895458 cryptogram/Waves    3PL89fZGSFjZdwTaQPoBAzfSUwHqkM5wCCH 0.00300000 Waves
  2018.11.03 02:31 · exchange +4.00 cryptogram ——————————— 0.04895458 cryptogram/Waves    3PL89fZGSFjZdwTaQPoBAzfSUwHqkM5wCCH
  2018.10.12 20:37 · exchange +0.32999934 Waves —————————— 0.01499997 WALKMILES/Waves ——— 3P313idKScZasAXFfm7bJRXe8KL8gzAA6no
· 2018.10.12 20:37 · exchange -22.0000 WALKMILES ————————— 0.01499997 WALKMILES/Waves ——— 3P313idKScZasAXFfm7bJRXe8KL8gzAA6no 0.00300000 Waves
· 2018.09.18 07:12 · exchange -0.34994200 Waves —————————— 0.00100000 Cryptowave/Waves    3PD87RwsAhhwTvRVLuzYxzQL2dhkfXXPPeV 0.00209965 Waves
  2018.09.18 07:12 · exchange +349.942 Cryptowave ———————— 0.00100000 Cryptowave/Waves    3PD87RwsAhhwTvRVLuzYxzQL2dhkfXXPPeV
· 2018.09.17 22:47 · exchange -0.00001000 Waves —————————— 0.00100000 Cryptowave/Waves    3PQnLehK2cfc8xuuP5xGRVY8LM4e7PAYFiR 0.00000006 Waves
  2018.09.17 22:47 · exchange +0.010 Cryptowave —————————— 0.00100000 Cryptowave/Waves    3PQnLehK2cfc8xuuP5xGRVY8LM4e7PAYFiR
· 2018.09.17 00:19 · exchange -0.00023400 Waves —————————— 0.00100000 Cryptowave/Waves    3PQrGfRATBTkAMHP8osgvhjcNuLUh8EBRgK 0.00000140 Waves
  2018.09.17 00:19 · exchange +0.234 Cryptowave —————————— 0.00100000 Cryptowave/Waves    3PQrGfRATBTkAMHP8osgvhjcNuLUh8EBRgK
· 2018.09.16 03:00 · exchange -0.00611000 Waves —————————— 0.00100000 Cryptowave/Waves    3PNjio24LUWxJoszuq7L9bk2F7Ad45CAyZd 0.00003666 Waves
  2018.09.16 03:00 · exchange +6.110 Cryptowave —————————— 0.00100000 Cryptowave/Waves    3PNjio24LUWxJoszuq7L9bk2F7Ad45CAyZd
· 2018.09.16 02:36 · exchange -0.00015000 Waves —————————— 0.00100000 Cryptowave/Waves    3P9FrmUmvUcqQwgdBahNxGSJBJz6myPzAeL 0.00000090 Waves
  2018.09.16 02:36 · exchange +0.150 Cryptowave —————————— 0.00100000 Cryptowave/Waves    3P9FrmUmvUcqQwgdBahNxGSJBJz6myPzAeL
  2018.09.15 13:15 · exchange +0.03900000 Waves —————————— 0.00013000 EcoEM/Waves ——————— 3PMmkkbkM9f94m5266bgAMXZ7Z4XTCCVYWG
· 2018.09.15 13:15 · exchange -300.00000000 EcoEM ———————— 0.00013000 EcoEM/Waves ——————— 3PMmkkbkM9f94m5266bgAMXZ7Z4XTCCVYWG 0.00300000 Waves
· 2018.09.11 21:02 · exchange -3.12480000 Waves —————————— 0.00620000 PSY TOKEN/Waves ——— 3PEj6FAfrqyXuVh1VTjccMfKYwU4rv3Y3HY 0.00300000 Waves
  2018.09.11 21:02 · exchange +504.00 PSY TOKEN —————————— 0.00620000 PSY TOKEN/Waves ——— 3PEj6FAfrqyXuVh1VTjccMfKYwU4rv3Y3HY
· 2018.09.10 17:08 · exchange -0.14355400 Waves —————————— 0.00100000 Cryptowave/Waves    3P2j7m5RnEbPm3sUBjAb4jrxH5pmMiaLmrL 0.00086132 Waves
  2018.09.10 17:08 · exchange +143.554 Cryptowave ———————— 0.00100000 Cryptowave/Waves    3P2j7m5RnEbPm3sUBjAb4jrxH5pmMiaLmrL
· 2018.09.10 03:02 · exchange -0.03980398 Waves —————————— 0.00000199 PayBack Coin/Waves  3PRCQMPe1HcexmcqTiQ1vQVSRjYwz4Yn93G 0.00300000 Waves
  2018.09.10 03:02 · exchange +20002.00000000 PayBack Coin 0.00000199 PayBack Coin/Waves  3PRCQMPe1HcexmcqTiQ1vQVSRjYwz4Yn93G
· 2018.09.10 02:57 · exchange -0.23499700 Waves —————————— 0.00234997 TurtleNode/Waves    3PLmYjjfZuhN5wfsNpc1AMyx5oFYd5zBF6Y 0.00300000 Waves
  2018.09.10 02:57 · exchange +100.00 TurtleNode ————————— 0.00234997 TurtleNode/Waves    3PLmYjjfZuhN5wfsNpc1AMyx5oFYd5zBF6Y
  2018.09.10 02:57 · exchange +0.00926720 Waves —————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH
· 2018.09.10 02:57 · exchange -0.32 cryptogram ——————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH 0.00016000 Waves
  2018.09.10 02:56 · exchange +0.01013600 Waves —————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH
· 2018.09.10 02:56 · exchange -0.35 cryptogram ——————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH 0.00017500 Waves
  2018.09.10 02:56 · exchange +0.01129440 Waves —————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH
· 2018.09.10 02:56 · exchange -0.39 cryptogram ——————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH 0.00019500 Waves
  2018.09.10 02:55 · exchange +0.01245280 Waves —————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH
· 2018.09.10 02:55 · exchange -0.43 cryptogram ——————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH 0.00021500 Waves
  2018.09.10 02:53 · exchange +0.01390080 Waves —————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH
· 2018.09.10 02:53 · exchange -0.48 cryptogram ——————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH 0.00024000 Waves
  2018.09.10 02:52 · exchange +0.01563841 Waves —————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH
· 2018.09.10 02:52 · exchange -0.54 cryptogram ——————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH 0.00027000 Waves
  2018.09.10 02:51 · exchange +0.01737601 Waves —————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH
· 2018.09.10 02:51 · exchange -0.60 cryptogram ——————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH 0.00030000 Waves
  2018.09.10 02:50 · exchange +0.01911361 Waves —————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH
· 2018.09.10 02:50 · exchange -0.66 cryptogram ——————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH 0.00033000 Waves
  2018.09.10 02:48 · exchange +0.02143041 Waves —————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH
· 2018.09.10 02:48 · exchange -0.74 cryptogram ——————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH 0.00037000 Waves
  2018.09.10 02:48 · exchange +0.02374721 Waves —————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH
· 2018.09.10 02:48 · exchange -0.82 cryptogram ——————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH 0.00041000 Waves
  2018.09.10 02:47 · exchange +0.01940321 Waves —————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH
· 2018.09.10 02:47 · exchange -0.67 cryptogram ——————————— 0.02896002 cryptogram/Waves    3PBiiLxuCsNwviTzVeTydbAxXcXRHRDRaVH 0.00033500 Waves
  2018.09.06 01:31 · exchange +0.08000052 Waves —————————— 0.01600010 Organic Token/Waves 3PPpv7wKS3KpKgJ8zmx158QfV6L9r3EvH5E
· 2018.09.06 01:31 · exchange -5.00000125 Organic Token    0.01600010 Organic Token/Waves 3PPpv7wKS3KpKgJ8zmx158QfV6L9r3EvH5E 0.00299999 Waves
· 2018.09.03 14:16 · exchange -0.24537324 Waves —————————— 0.04089554 MinersReward/Waves  3PE7B6hitsJ11DpLndEGEuMuSWjatR9wKya 0.00300000 Waves
  2018.09.03 14:16 · exchange +6.00 MinersReward ————————— 0.04089554 MinersReward/Waves  3PE7B6hitsJ11DpLndEGEuMuSWjatR9wKya
· 2018.09.01 07:54 · exchange -0.04862843 Waves —————————— 0.00000899 PayBack Coin/Waves  3P2hLwXB94VDsjrwhzEbcxcCzK7hjQEBbd9 0.00108183 Waves
  2018.09.01 07:54 · exchange +5409.16907676 PayBack Coin  0.00000899 PayBack Coin/Waves  3P2hLwXB94VDsjrwhzEbcxcCzK7hjQEBbd9
· 2018.08.28 13:12 · exchange -0.08622156 Waves —————————— 0.00000899 PayBack Coin/Waves  3P6dG35cV3TrCjFjz7F2LnZ8tSkXAcAQ1GP 0.00191816 Waves
  2018.08.28 13:12 · exchange +9590.83075490 PayBack Coin  0.00000899 PayBack Coin/Waves  3P6dG35cV3TrCjFjz7F2LnZ8tSkXAcAQ1GP
  2018.08.16 23:58 · exchange +0.21150000 Waves —————————— 0.00423000 PSY TOKEN/Waves ——— 3P45nboxTJmBV1HRcTxViMrgEqmhzki68BV
· 2018.08.16 23:58 · exchange -50.00 PSY TOKEN ——————————— 0.00423000 PSY TOKEN/Waves ——— 3P45nboxTJmBV1HRcTxViMrgEqmhzki68BV 0.00300000 Waves
  2018.08.16 18:15 · exchange +0.07238699 Waves —————————— 0.00003447 RecCoin/Waves ————— 3PEh4SFcN3HKhpR6JEVvDekmon68BK8nD8H
· 2018.08.16 18:15 · exchange -2099.99981963 RecCoin ————— 0.00003447 RecCoin/Waves ————— 3PEh4SFcN3HKhpR6JEVvDekmon68BK8nD8H 0.00299999 Waves
  2018.08.14 15:33 · exchange +2.53999999 Waves —————————— 0.01270000 Organic Token/Waves 3PQve7BqerkT7NBfQtua5a5465YByZVys7p
· 2018.08.14 15:33 · exchange -199.99999924 Organic Token  0.01270000 Organic Token/Waves 3PQve7BqerkT7NBfQtua5a5465YByZVys7p 0.00299999 Waves
  2018.08.13 02:21 · exchange +0.00385675 Waves —————————— 0.00000012 Activity/Waves ———— 3PEhYXnBYxyYmAc21mknQ3xCL2ejPQDwpzY
· 2018.08.13 02:21 · exchange -32139.660 Activity ———————— 0.00000012 Activity/Waves ———— 3PEhYXnBYxyYmAc21mknQ3xCL2ejPQDwpzY 0.00160698 Waves
  2018.08.13 02:15 · exchange +0.03399999 Waves —————————— 0.00001700 RecCoin/Waves ————— 3PF8XYKFVhLgZuVGL7Matz7Z3XotFRBMQtX
· 2018.08.13 02:15 · exchange -1999.99952928 RecCoin ————— 0.00001700 RecCoin/Waves ————— 3PF8XYKFVhLgZuVGL7Matz7Z3XotFRBMQtX 0.00299999 Waves
  2018.08.12 10:08 · exchange +2.19999999 Waves —————————— 0.01100000 Organic Token/Waves 3PLNMF2SAStAqnsGW3nH6MESD1dZ8fNjYZz
· 2018.08.12 10:08 · exchange -199.99999929 Organic Token  0.01100000 Organic Token/Waves 3PLNMF2SAStAqnsGW3nH6MESD1dZ8fNjYZz 0.00299999 Waves
  2018.08.07 05:16 · exchange +0.14558703 Waves —————————— 220.58641069 WETH/Waves —————— 3P3j8jLJziquU38TABgHJdKcwpPMARD8pxP
· 2018.08.07 05:16 · exchange -0.00066000 WETH ——————————— 220.58641069 WETH/Waves —————— 3P3j8jLJziquU38TABgHJdKcwpPMARD8pxP 0.00300000 Waves
  2018.08.07 04:19 · exchange +0.05060000 Waves —————————— 0.00220000 PSY TOKEN/Waves ——— 3P9ovqVCWxJ3tjtNvG3xuazRsNNPMjex6ZF
· 2018.08.07 04:19 · exchange -23.00 PSY TOKEN ——————————— 0.00220000 PSY TOKEN/Waves ——— 3P9ovqVCWxJ3tjtNvG3xuazRsNNPMjex6ZF 0.00138000 Waves
  2018.08.07 04:19 · exchange +0.05940000 Waves —————————— 0.00220000 PSY TOKEN/Waves ——— 3PB9EJmcuK11WjMT5Mqg1nsg2Lan9uMbJBc
· 2018.08.07 04:19 · exchange -27.00 PSY TOKEN ——————————— 0.00220000 PSY TOKEN/Waves ——— 3PB9EJmcuK11WjMT5Mqg1nsg2Lan9uMbJBc 0.00162000 Waves
  2018.07.22 23:43 · exchange +0.76999890 Waves —————————— 0.00699999 Organic Token/Waves 3P7h5XxFbUDfT49gUpeweQjDUXiVQveDUJE
· 2018.07.22 23:43 · exchange -110.00000000 Organic Token  0.00699999 Organic Token/Waves 3P7h5XxFbUDfT49gUpeweQjDUXiVQveDUJE 0.00300000 Waves
· 2018.07.21 11:06 · exchange -0.32530000 Waves —————————— 0.00006506 RecCoin/Waves ————— 3PBTDywwL4e23GhXNr1HfWt4q4utMwFue5d 0.00300000 Waves
  2018.07.21 11:06 · exchange +5000.00000000 RecCoin ————— 0.00006506 RecCoin/Waves ————— 3PBTDywwL4e23GhXNr1HfWt4q4utMwFue5d
  2018.06.20 14:10 · exchange +0.05750000 Waves —————————— 0.00000230 Pineapplecoin/Waves 3P9ctt2wAYec2td35eY98VnnKNfDdxGHs8Q
· 2018.06.20 14:10 · exchange -25000.000 Pineapplecoin ——— 0.00000230 Pineapplecoin/Waves 3P9ctt2wAYec2td35eY98VnnKNfDdxGHs8Q 0.00300000 Waves
· 2018.06.14 23:48 · exchange -12.66131544 Waves ————————— 146.10334006 WETH/Waves —————— 3PMVBFfSK1kWiHXk3dSvSBapKp2iNrb82Lx 0.00300000 Waves
  2018.06.14 23:48 · exchange +0.08666000 WETH ——————————— 146.10334006 WETH/Waves —————— 3PMVBFfSK1kWiHXk3dSvSBapKp2iNrb82Lx
...

github/deemru/w8io/6500d08 
22.18 ms