3P9ozYjivt1FVHmBHBfVnjoY6L6AGxk1zxY · io · transfer·i15 · transfer·i39·o16 · exchange·i276·o276 · mass·i42 · invoke·o29 · ethereum·i2

      5300000.000052 DUMCOIN io
——————————————————————————————————————— 
          0.52504919 Waves
            0.019806 USDT-ERC20-PPT
          6.16554979 Waves.Exchange
        500.00000000 WEST
        500.10000000 L2MP
          0.00000001 DGOD
              100000 Waves World
         1000.000000 SURF
            0.000509 USDC-ERC20-PPT
              150.00 Money Energy
      5000000.000000 BitDiamond
       5000.00000000 AFY Token
          0.09836900 PETE
     100000.00000000 DOBERCOIN
      110000000.0000 BoxCoin
         100.0000000 Dogwhite
      100000.0000000 Joycoin
            0.000445 USDT-BSC-PPT
         50.00000020 SBT
       1000.00000000 weatcoin
     500000.00000000 Rebuild
        500.00000000 TPGC
             2000000 Allons
        350.00000000 STALKER
         50.00000000 gxWX
          0.05000000 STHN
     250000.00000000 CryptoDex
         19.25773337 GLF COIN
          0.00500000 RASD
——————————————————————————————————————— 
          0.00000001 DOFCASH
               0.200 TOTALProfit
             0.00100 AltTrader
               0.100 FastCash
          0.33000000 RUPC
   10078795.00000000 GAZA
      11213.30002000 ZIBRA
               11.00 MultiDEX
          0.02000000 BASS
                0.01 NEUROMASTER
          1.00000000 Kryptagon
          0.50100000 FLYO
             1000001 WXPad
   20000000.01321667 InfinityCoin
     100000.00260416 EUHelix
       1000.00000000 PEST
               250.0 Psinetika
                   1 MassTransfer
    2000000.00000000 HarmoniCoin
      30000.00000000 Instaface
               1.400 QHub
        10000.451000 Applemoon
                1.00 GameFi
         500.0000000 Breath
         1000.000000 MyTrackNet
         750.0000000 ComoCoin
               1.000 I Love You ❤
       2000.00000000 WUNCOIN
        215.00000000 LUCKCOIN
          1.00000000 Talkto@BoxCoin
          1000000.00 SpitzCoin 🐕
          0.00000129 XBTC
· 2023.11.23 13:43 · exchange -5.736708 DUMCOIN ————— 0.00009385 DUMCOIN/Waves ——————— 3PKx9BqhMB1m5ChtrxdmCZB3UZwQLbAz7qs 0.00999990 Waves
  2023.11.23 13:43 · exchange +5.000000 DUMCOIN ————— 0.00010358 DUMCOIN/Waves ——————— 3PBBY2upwo6pFGxYvv6CtjuM1DiKenB2xSX
  2023.11.23 13:43 · exchange +150000.000000 DUMCOIN  0.00010358 DUMCOIN/Waves ——————— 3P7oVUfXSrkUFvHU3EHN63XL7BRzf2dxigg
  2023.11.23 13:43 · exchange +100000.000000 DUMCOIN  0.00010353 DUMCOIN/Waves ——————— 3PKx9BqhMB1m5ChtrxdmCZB3UZwQLbAz7qs
  2023.11.20 21:29 · exchange +50000.000000 DUMCOIN   0.00009706 DUMCOIN/Waves ——————— 3PNw2zpCwvk7iRaLV835oF54VsHDxDdfZ9G
  2023.11.20 15:20 · exchange +180421.000000 DUMCOIN  0.00011380 DUMCOIN/Waves ——————— 3PKx9BqhMB1m5ChtrxdmCZB3UZwQLbAz7qs
  2023.11.20 15:18 · exchange +930691.736708 DUMCOIN  0.00011379 DUMCOIN/Waves ——————— 3P5CJRAK4rw1TkQevfSjJdqjWwNVHwYBJqP
· 2023.11.19 15:31 · exchange -0.000414 DUMCOIN ————— 0.00014505 DUMCOIN/Waves ——————— 3PLL7rN5EAZ8bWrAPvGytyQ16CbBJnfbNzN 0.00888412 Waves
  2023.11.19 13:14 · exchange +388888.000000 DUMCOIN  0.00015500 DUMCOIN/Waves ——————— 3PMzZUb9ctX6qpRsNBKaCea2o8yj7Ybnb8F
· 2023.09.21 12:32 · exchange -95970.149254 DUMCOIN   0.00002144 DUMCOIN/Waves ——————— 3PGd3bHHQ6ayQxMcxnkHNgt4xbHGY2Dbwnp 0.00191940 Waves
· 2023.09.21 12:32 · exchange -404029.850280 DUMCOIN  0.00002144 DUMCOIN/Waves ——————— 3PMzZUb9ctX6qpRsNBKaCea2o8yj7Ybnb8F 0.00808059 Waves
· 2023.09.19 17:56 · exchange -11365.525989 DUMCOIN   19.00000000 DUMCOIN/InfinityCoin 3PDrC9U6j7edukbW6WgWHsF43fPd22XLG2f 0.00264324 Waves
· 2023.09.19 17:56 · exchange -9893.814290 DUMCOIN    23.00000000 DUMCOIN/InfinityCoin 3P3UkdnQJ4P294adKPpzZRHwWaKhD1wtUL6 0.00230097 Waves
· 2023.09.19 17:56 · exchange -21739.086956 DUMCOIN   23.00000000 DUMCOIN/InfinityCoin 3PEgo3GjPnp9zDwwk75sunxRSMHGp6Mz7iG 0.00505578 Waves
· 2023.09.19 15:22 · exchange -100000.000000 DUMCOIN  24.00000000 DUMCOIN/InfinityCoin 3PDrC9U6j7edukbW6WgWHsF43fPd22XLG2f 0.01000000 Waves
· 2023.09.19 15:22 · exchange -23648.036217 DUMCOIN   26.00000000 DUMCOIN/InfinityCoin 3PPq6B3W1XYRdGe2urp719YXAyXxbe8Ar1N 0.01000000 Waves
· 2023.09.19 15:22 · exchange -36363.636363 DUMCOIN   27.50000000 DUMCOIN/InfinityCoin 3PKx9BqhMB1m5ChtrxdmCZB3UZwQLbAz7qs 0.01000000 Waves
· 2023.09.18 00:59 · exchange -50.900000 DUMCOIN ———— 0.000010 DUMCOIN/USDC-ERC20-PPT  3PEgo3GjPnp9zDwwk75sunxRSMHGp6Mz7iG 0.00998042 Waves
  2023.09.17 23:17   transfer +3060.000000 DUMCOIN    claim() ———————————————————————— 3P4855PBM7UFPiDn8VC25LvqK8Yr9v5BawT
  2023.09.17 22:58 · exchange +50000.000000 DUMCOIN   0.00003500 DUMCOIN/Waves ——————— 3PDCysCab1TfYpH3Cbjdca2pdaaaE1RJxsW
  2023.09.17 18:06 · exchange +50001.000000 DUMCOIN   0.00005144 DUMCOIN/Waves ——————— 3PBNEKEKDtV69D7XT2QzeNUCje3gXdf5Zoj
· 2023.09.16 22:33 · transfer -1250000.000000 DUMCOIN ———————————————————————————————— 3P861onC2AE9e7HRuu5uVEVMu6bkgPZGN6D 0.00100000 Waves
  2023.09.16 22:31 · exchange +1349999.999615 DUMCOIN 0.00005194 DUMCOIN/Waves ——————— 3PKoQ6JS2ByU4aDdBpEX9mQozNHzdXRZj5k
  2023.09.16 22:31 · exchange +0.000200 DUMCOIN ————— 0.00005000 DUMCOIN/Waves ——————— 3P4FKvJNFo2k98MYPij7WYFUdLeC9p8qCT3
  2023.09.16 13:24 · exchange +500000.000000 DUMCOIN  0.00005299 DUMCOIN/Waves ——————— 3PMzZUb9ctX6qpRsNBKaCea2o8yj7Ybnb8F
· 2023.09.15 13:01 · exchange -28688.048214 DUMCOIN   2.10000000 DUMCOIN/InfinityCoin  3PKx9BqhMB1m5ChtrxdmCZB3UZwQLbAz7qs 0.00057376 Waves
· 2023.09.15 13:01 · exchange -238095.236961 DUMCOIN  2.10000001 DUMCOIN/InfinityCoin  3P4zVe8cL9WMpKVSQn2jHZj9BrXDfbZhtHP 0.00476190 Waves
· 2023.09.15 13:01 · exchange -233216.714870 DUMCOIN  2.10000001 DUMCOIN/InfinityCoin  3PF5q8sfuQY6J6mBiiv5s8YNbPKi3cWtwvD 0.00466433 Waves
· 2023.09.10 22:57 · exchange -0.471601 DUMCOIN ————— 0.00005810 DUMCOIN/Waves ——————— 3P3VHqSzAUFmDPhsni58egBJH9kqAMoBAxL 0.00999904 Waves
  2023.09.10 22:56 · exchange +49774.000000 DUMCOIN   0.00007540 DUMCOIN/Waves ——————— 3PBNEKEKDtV69D7XT2QzeNUCje3gXdf5Zoj
  2023.09.10 22:55 · exchange +146299.483457 DUMCOIN  0.00007556 DUMCOIN/Waves ——————— 3PA1BHgaELLapfVCC9Xx5Tv8F1LzjBhfz9w
  2023.09.10 22:55 · exchange +157646.273692 DUMCOIN  0.00007450 DUMCOIN/Waves ——————— 3PKsxaQUxGGHN8DS9uU3WBTBAdwkEvzXcZ5
  2023.09.10 22:54 · exchange +312947.714429 DUMCOIN  0.00007000 DUMCOIN/Waves ——————— 3PMzZUb9ctX6qpRsNBKaCea2o8yj7Ybnb8F
· 2023.09.10 22:52 · exchange -0.535457 DUMCOIN ————— 0.00005810 DUMCOIN/Waves ——————— 3P3VHqSzAUFmDPhsni58egBJH9kqAMoBAxL 0.00999873 Waves
  2023.09.10 22:51 · exchange +101338.000000 DUMCOIN  0.00007000 DUMCOIN/Waves ——————— 3PMzZUb9ctX6qpRsNBKaCea2o8yj7Ybnb8F
  2023.09.10 22:51 · exchange +20000.000000 DUMCOIN   0.00006997 DUMCOIN/Waves ——————— 3PKaby3HwCtn72h4qVW9LA4t2jDUee8a21Q
  2023.09.10 22:50 · exchange +5000.000000 DUMCOIN    0.00006996 DUMCOIN/Waves ——————— 3P3VHqSzAUFmDPhsni58egBJH9kqAMoBAxL
  2023.09.10 18:24 · exchange +13408.496472 DUMCOIN   0.00018990 DUMCOIN/DGOD ———————— 3PEgo3GjPnp9zDwwk75sunxRSMHGp6Mz7iG
  2023.09.10 18:24 · exchange +30000.000000 DUMCOIN   0.00018990 DUMCOIN/DGOD ———————— 3PN6oHxatCzVtSSxbvsUaUXcyHEDteqiAop
  2023.09.10 18:23 · exchange +116279.070775 DUMCOIN  0.00018990 DUMCOIN/DGOD ———————— 3PF5q8sfuQY6J6mBiiv5s8YNbPKi3cWtwvD
  2023.09.10 18:19 · exchange +20000.000000 DUMCOIN   0.00018990 DUMCOIN/DGOD ———————— 3PN6oHxatCzVtSSxbvsUaUXcyHEDteqiAop
  2023.09.10 18:16 · exchange +9773.084571 DUMCOIN    0.00018990 DUMCOIN/DGOD ———————— 3PN6oHxatCzVtSSxbvsUaUXcyHEDteqiAop
  2023.09.10 18:16 · exchange +14534.883612 DUMCOIN   0.00018000 DUMCOIN/DGOD ———————— 3PF5q8sfuQY6J6mBiiv5s8YNbPKi3cWtwvD
  2023.09.10 18:16 · exchange +3000.000000 DUMCOIN    0.00006880 DUMCOIN/Waves ——————— 3PBNEKEKDtV69D7XT2QzeNUCje3gXdf5Zoj
  2023.09.10 18:12 · exchange +149206.352545 DUMCOIN  0.00018999 DUMCOIN/DGOD ———————— 3PL7VxRDj1dqZt2J4yhbgC9T6GpwsVDQfGK
  2023.09.10 18:12 · exchange +8000.000000 DUMCOIN    0.00018200 DUMCOIN/DGOD ———————— 3PKx9BqhMB1m5ChtrxdmCZB3UZwQLbAz7qs
  2023.09.10 18:12 · exchange +17793.647445 DUMCOIN   0.00009000 DUMCOIN/DGOD ———————— 3PJrzJ4TeEPspkARHpsBNHLLPuU5vfWKgvx
  2023.09.10 18:09 · exchange +125000.000000 DUMCOIN  0.00006880 DUMCOIN/Waves ——————— 3PBNEKEKDtV69D7XT2QzeNUCje3gXdf5Zoj
· 2023.09.10 12:22 · exchange -431313.000000 DUMCOIN  0.00005601 DUMCOIN/Waves ——————— 3P8cqU94odUEvs5pZW6cWGKXrjqBwk27dGK 0.00999999 Waves
· 2023.09.08 22:55 · exchange -0.963919 DUMCOIN ————— 0.00006707 DUMCOIN/Waves ——————— 3PKaby3HwCtn72h4qVW9LA4t2jDUee8a21Q 0.00999891 Waves
  2023.09.08 22:55 · exchange +1.000000 DUMCOIN ————— 0.00007860 DUMCOIN/Waves ——————— 3PBNEKEKDtV69D7XT2QzeNUCje3gXdf5Zoj
· 2023.09.08 22:54 · exchange -0.167264 DUMCOIN ————— 0.00006702 DUMCOIN/Waves ——————— 3PBNEKEKDtV69D7XT2QzeNUCje3gXdf5Zoj 0.00999115 Waves
  2023.09.08 22:54 · exchange +131313.131171 DUMCOIN  0.00007860 DUMCOIN/Waves ——————— 3PBNEKEKDtV69D7XT2QzeNUCje3gXdf5Zoj
  2023.09.08 22:52 · exchange +400000.000000 DUMCOIN  0.00007868 DUMCOIN/Waves ——————— 3P4FKvJNFo2k98MYPij7WYFUdLeC9p8qCT3
  2023.09.08 22:51 · exchange +100000.000000 DUMCOIN  0.00007867 DUMCOIN/Waves ——————— 3PBQoNh15EH2EfarALTMXHk69z63kjKeyWF
· 2023.09.08 22:17 · exchange -250000.229286 DUMCOIN  0.00007000 DUMCOIN/Waves ——————— 3PB94e89n4vH3fCScyhgzycqvvVnEBMLWoE 0.00999999 Waves
  2023.08.11 14:56 · exchange +250000.000000 DUMCOIN  0.00007500 DUMCOIN/Waves ——————— 3PH4taWEkuBgKqEkBgBRKN7tsAubcG8faFz
  2023.08.09 17:08 · exchange +243617.000000 DUMCOIN  0.00009700 DUMCOIN/Waves ——————— 3PMzZUb9ctX6qpRsNBKaCea2o8yj7Ybnb8F
  2023.08.09 17:08 · exchange +34162.000000 DUMCOIN   0.00009699 DUMCOIN/Waves ——————— 3PKsxaQUxGGHN8DS9uU3WBTBAdwkEvzXcZ5
  2023.08.06 14:54 · exchange +0.019102 DUMCOIN ————— 0.000890 DUMCOIN/USDT-ERC20-PPT  3P23GevWmBZqh4rDG9mgsZTvFi1xezo2PQn
  2023.08.06 14:38 · exchange +0.010113 DUMCOIN ————— 0.000890 DUMCOIN/USDT-ERC20-PPT  3P23GevWmBZqh4rDG9mgsZTvFi1xezo2PQn
  2023.08.06 14:36 · exchange +0.200000 DUMCOIN ————— 0.000890 DUMCOIN/USDT-ERC20-PPT  3P23GevWmBZqh4rDG9mgsZTvFi1xezo2PQn
· 2023.08.06 14:35 · exchange -1.000000 DUMCOIN ————— 0.000210 DUMCOIN/USDT-ERC20-PPT  3PNDePtvPocJHS3VGWu5GRLCvVH3YsJAE6q 0.01000000 Waves
  2023.07.27 16:37 · exchange +22222.000000 DUMCOIN   0.00017000 DUMCOIN/Waves ——————— 3PMzZUb9ctX6qpRsNBKaCea2o8yj7Ybnb8F
  2023.07.26 23:25 · exchange +0.000188 DUMCOIN ————— 0.00016000 DUMCOIN/Waves ——————— 3PGabPugjdDpqcS1XoqP2VqgeK4C2Kg1XG5
  2023.07.25 18:24 · exchange +200000.000000 DUMCOIN  0.00028000 DUMCOIN/Waves ——————— 3PMzZUb9ctX6qpRsNBKaCea2o8yj7Ybnb8F
· 2023.07.25 18:13 · transfer -88080.782661 DUMCOIN —————————————————————————————————— 3P2A4YxZP7vo9pimuyfUJKEyfsEHDZvWaYE 0.00100000 Waves
  2023.07.25 17:30 · exchange +88080.782630 DUMCOIN   0.00031789 DUMCOIN/Waves ——————— 3P618kpojLPPrG8cLsjAnMU7x9NzVvWsBTu
  2023.07.18 12:35 · exchange +500000.000000 DUMCOIN  0.00013000 DUMCOIN/Waves ——————— 3PMzZUb9ctX6qpRsNBKaCea2o8yj7Ybnb8F
· 2023.07.16 00:26 · exchange -0.441738 DUMCOIN ————— 0.00018228 DUMCOIN/Waves ——————— 3P4FKvJNFo2k98MYPij7WYFUdLeC9p8qCT3 0.00999929 Waves
  2023.07.16 00:25 · exchange +146256.000000 DUMCOIN  0.00020799 DUMCOIN/Waves ——————— 3PL7VxRDj1dqZt2J4yhbgC9T6GpwsVDQfGK
  2023.07.16 00:25 · exchange +176208.402458 DUMCOIN  0.00020755 DUMCOIN/Waves ——————— 3PKsxaQUxGGHN8DS9uU3WBTBAdwkEvzXcZ5
  2023.07.16 00:25 · exchange +424293.357695 DUMCOIN  0.00020730 DUMCOIN/Waves ——————— 3PLd7kBERzkgTwkHSkXzrjsfKiF5RgoqJ7j
  2023.07.16 00:23 · exchange +24000.000000 DUMCOIN   0.00020728 DUMCOIN/Waves ——————— 3PEnYsK8bC25pfLSwmqMQbub56FLvci6JtT
  2023.07.16 00:23 · exchange +100000.000000 DUMCOIN  0.00020720 DUMCOIN/Waves ——————— 3PKaby3HwCtn72h4qVW9LA4t2jDUee8a21Q
  2023.07.16 00:23 · exchange +279270.000000 DUMCOIN  0.00020719 DUMCOIN/Waves ——————— 3PGabPugjdDpqcS1XoqP2VqgeK4C2Kg1XG5
  2023.07.16 00:23 · exchange +60000.000000 DUMCOIN   0.00020571 DUMCOIN/Waves ——————— 3PKaby3HwCtn72h4qVW9LA4t2jDUee8a21Q
  2023.07.16 00:23 · exchange +100000.000000 DUMCOIN  0.00020569 DUMCOIN/Waves ——————— 3PGabPugjdDpqcS1XoqP2VqgeK4C2Kg1XG5
  2023.07.16 00:23 · exchange +149972.681609 DUMCOIN  0.00020569 DUMCOIN/Waves ——————— 3P2r18cnpd6rdmEaEthFZw7Y3cfp2TrLt43
  2023.07.16 00:23 · exchange +40000.000000 DUMCOIN   0.00020559 DUMCOIN/Waves ——————— 3PKaby3HwCtn72h4qVW9LA4t2jDUee8a21Q
· 2023.07.15 21:27 · exchange -191523.557230 DUMCOIN  0.00017858 DUMCOIN/Waves ——————— 3PC5V76cWrn1hjV2HEiovCQexoRVWRP4SSZ 0.00891144 Waves
· 2023.07.15 21:27 · exchange -23394.960914 DUMCOIN   0.00017858 DUMCOIN/Waves ——————— 3PGajphTA5afdJXBU2zB4nnrPMGW2oJanhd 0.00108855 Waves
· 2023.07.15 21:27 · exchange -112548.294922 DUMCOIN  0.00017859 DUMCOIN/Waves ——————— 3PCpodz6shq281KKDAoMgZwP1Jd35wC1NWN 0.00999999 Waves
· 2023.07.15 21:26 · exchange -121540.857335 DUMCOIN  0.00017860 DUMCOIN/Waves ——————— 3PLd7kBERzkgTwkHSkXzrjsfKiF5RgoqJ7j 0.00999999 Waves
· 2023.07.15 21:26 · exchange -1735.625049 DUMCOIN    0.00017861 DUMCOIN/Waves ——————— 3P4FKvJNFo2k98MYPij7WYFUdLeC9p8qCT3 0.00999999 Waves
· 2023.07.15 21:17 · exchange -99999.000000 DUMCOIN   0.00017860 DUMCOIN/Waves ——————— 3P2r18cnpd6rdmEaEthFZw7Y3cfp2TrLt43 0.00097850 Waves
· 2023.07.15 21:17 · exchange -600.000000 DUMCOIN ——— 0.00018000 DUMCOIN/Waves ——————— 3P2ysajb9eERYMbLCWcrZUmSd9YvSTG2Pw1 0.00000587 Waves
· 2023.07.15 21:17 · exchange -6715.974594 DUMCOIN    0.00018027 DUMCOIN/Waves ——————— 3PEnJVTx7YELgqcfWJ3pm94fRua6rAFtjhL 0.00006571 Waves
· 2023.07.15 21:17 · exchange -232552.930770 DUMCOIN  0.00018200 DUMCOIN/Waves ——————— 3PL7VxRDj1dqZt2J4yhbgC9T6GpwsVDQfGK 0.00227556 Waves
· 2023.07.15 21:17 · exchange -2879.120825 DUMCOIN    0.00018200 DUMCOIN/Waves ——————— 3P78gqBzyHHyermZ1ABGr7n7VZrv55NKcod 0.00002817 Waves
· 2023.07.15 21:17 · exchange -270608.378403 DUMCOIN  0.00018298 DUMCOIN/Waves ——————— 3PL7VxRDj1dqZt2J4yhbgC9T6GpwsVDQfGK 0.00264793 Waves
· 2023.07.15 21:17 · exchange -7927.575255 DUMCOIN    0.00018298 DUMCOIN/Waves ——————— 3P8vU4ztHQVZuLgPHNnVojthhJe7jwTnvHH 0.00007757 Waves
· 2023.07.15 21:17 · exchange -211590.740260 DUMCOIN  0.00018299 DUMCOIN/Waves ——————— 3PL7VxRDj1dqZt2J4yhbgC9T6GpwsVDQfGK 0.00207044 Waves
· 2023.07.15 21:17 · exchange -1639.433795 DUMCOIN    0.00018299 DUMCOIN/Waves ——————— 3P4FKvJNFo2k98MYPij7WYFUdLeC9p8qCT3 0.00001604 Waves
· 2023.07.15 21:17 · exchange -169007.213066 DUMCOIN  0.00018323 DUMCOIN/Waves ——————— 3PL7VxRDj1dqZt2J4yhbgC9T6GpwsVDQfGK 0.00165375 Waves
· 2023.07.15 21:17 · exchange -18438.216668 DUMCOIN   0.00018323 DUMCOIN/Waves ——————— 3PD2uguXWjZmhDYHonwZ9zqY3a1Q9mZyxaV 0.00018042 Waves
· 2023.07.15 21:17 · exchange -107744.195641 DUMCOIN  0.00018350 DUMCOIN/Waves ——————— 3PLd7kBERzkgTwkHSkXzrjsfKiF5RgoqJ7j 0.00204332 Waves
· 2023.07.15 21:17 · exchange -226587.864851 DUMCOIN  0.00018350 DUMCOIN/Waves ——————— 3PLd7kBERzkgTwkHSkXzrjsfKiF5RgoqJ7j 0.00429714 Waves
· 2023.07.15 21:17 · exchange -91247.343579 DUMCOIN   0.00018351 DUMCOIN/Waves ——————— 3PL7VxRDj1dqZt2J4yhbgC9T6GpwsVDQfGK 0.00173046 Waves
· 2023.07.15 21:17 · exchange -37337.060597 DUMCOIN   0.00018351 DUMCOIN/Waves ——————— 3P2r18cnpd6rdmEaEthFZw7Y3cfp2TrLt43 0.00070808 Waves
...

github/deemru/w8io/6500d08 
31.80 ms