{
    "version": 5,
    "timestamp": 1691683111412,
    "reference": "7b7RY4HsaRn2apYMXpu2ffVavov13NdkXocm7KeT2C5R",
    "nxt-consensus": {
        "base-target": 87,
        "generation-signature": "QibV8dXYbBG3rsXi32nGZPtEQbUmonrmrLrz6f6ncNMei1Xy3egHWpnKtWcBRpEFdD4cPJGq55Vzmi69pQb4fxZkPanZP1FAVo372Mx5YuWr688H2hLDMtMut3myA1PYFaY"
    },
    "transactionsRoot": "A8La8ZzDnrDQFQe4KyyvWPRKcfyi49F9CCg6xVA8GG1B",
    "id": "G1pe4TvjuND3GgVzbYGDybkWqBonh9MUroRkhhsBebVp",
    "features": [
        21
    ],
    "desiredReward": 700000000,
    "generator": "3MsiqWCW2b42CiCpz9mjYXXJPZ1YN4bBsex",
    "generatorPublicKey": "FFHRSQ3eExEUrgLoUUKNEhFDavm3DQG658WT3FkxEfh9",
    "signature": "3vgSW6ctMCz7yastgin5kz4oLgjupfcteyKjaQAbRbUeLKSMmeUmdtw7mbRhVks99KhECtJVKdBWTpGcCNLsrkJu",
    "blocksize": 5577,
    "transactionCount": 12,
    "totalFee": 6000000,
    "reward": 600000000,
    "rewardShares": {
        "3MsiqWCW2b42CiCpz9mjYXXJPZ1YN4bBsex": 200000000,
        "3Myb6G8DkdBb8YcZzhrky65HrmiNuac3kvS": 200000000,
        "3N13KQpdY3UU7JkWUBD9kN7t7xuUgeyYMTT": 200000000
    },
    "VRF": "8gXEJonReKzW5kDAcz6sdndqzvMek7SiMZSUS8EvYCJn",
    "fee": 6000000,
    "previous": "2704699",
    "height": "2704700",
    "next": "2704701",
    "transactions": [
        {
            "type": 16,
            "id": "3JYbT19rFZpBmZRzGbS1U6mHiJh9npBqQULc92WxsfmQ",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1691683110919,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "45dbmSQEyMqUUnizLJ5in2xxX23MzoWa7g9Ngn6USyVxkH9zVRZ5h13GKwZ1UrGzq9CivKxLDoWdQ2qHHfizufyn"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "5T6YJr3EF7iw3He56griiPg5GC3g7StY7e5sU6jYFY2d",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1691683110889,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5UhE177hJRupkPo2fFAeAUcD5jEsu5RosdbByRyDxWwMMx63mGRU7HfC4Za5vLKedGAafWpMRUX6dzJ5Wji7YuDn"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "68wNF3cXdniZRLEASCK6gqrXfL717HZ9PbdJQPvb9zZ8",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1691679511555,
            "version": 1,
            "sender": "3NCsmTCcGV7j83CRnDtV21UwkG6AJJmNEes",
            "senderPublicKey": "92AAUuwtPEyTPvHQZ4v7Phsdj5yL8uKPzfcEoGS8aiiN",
            "proofs": [
                "2jPGn1Agy4d6z2p5iC1p554wveopjXjetJfKGVWf63j5GaRUa1Vh84hjQnuGxSGeiwsqSitWvxKJ21iqqTQrFsyv"
            ],
            "dApp": "0b00",
            "payment": [],
            "call": {
                "function": "default",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "HYC8TqSyeLFZNJ8Cc4NzfcP8ESxXoQKWoCUxu12Lcjon",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1691683120953,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5bTtTPyDkTkMsj1tuWWu6Xx7vmakUFgT7w8vQ9Lth6EjMbUUfcLmdBvsWdxEJjtPH3xJkbG9NMEgm8f9rutrG6aC"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "CgXQbg2tbdxmM1HanRfQY7Etbp6Rp8KuN7QKzAZMR1ZV",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1691683120970,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "2XV6RWJz7kPHXMac4FtfLHaggG9fcxLKEpsXHGBf7LPXdswgrUkqnA9caYGDikrcmKgPuLqq66Caq7ru2Tbcawbb"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "6MWRgmJHEGJwBimpteYPFA1pYRt5BgybbuG45vpFiw3v",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1691683116832,
            "version": 1,
            "sender": "3MuhGCajV9HXunkyuQpwXvHTjTLaMy93g9Y",
            "senderPublicKey": "57C4SttrQ3a2s6nHqTyPoKo6g7JFKhvojLkS3qgrVqyv",
            "proofs": [
                "3BUoWFZ9EyPKCjJqrsrssrnZCHz7boovAT5G3GpUXybWrAHRkaZcf2WmnRhqtHScKHGSCQjM45euz742PdtRw72X"
            ],
            "dApp": "3N4NS7d4Jo9a6F14LiFUKKYVdUkkf2eP4Zx",
            "payment": [],
            "call": {
                "function": "finalizeCurrentPrice",
                "args": [
                    {
                        "type": "integer",
                        "value": 1947421
                    },
                    {
                        "type": "binary",
                        "value": "base64:vUN/o33SDtQAceVLkrMA3w5fYkpRi4zosnh3/IfJlLwF4H5Ua80qWRExyU41JJbHxqk6u2qyGaPnpcF4HsL7CA=="
                    },
                    {
                        "type": "integer",
                        "value": 1947421
                    },
                    {
                        "type": "binary",
                        "value": "base64:u+yEBIria+Yz12C3B82NkRoc7+/5F+ykBEozaj3kKYPEdTwJooMLJ/E9pW3q/QoELm9YRgQ68VxWhGWFF00JDA=="
                    },
                    {
                        "type": "integer",
                        "value": 1947421
                    },
                    {
                        "type": "binary",
                        "value": "base64:zRDcnywVjT9O1XD2vhQD5SGqvHGn0kICvny1+TvEWl3+FGhB+aOkeRExgTo1fC31BcdS5Rs5ZPOT5oaktV02AQ=="
                    },
                    {
                        "type": "integer",
                        "value": 1947421
                    },
                    {
                        "type": "binary",
                        "value": "base64:fQTNFD9eq+mSuySRO/l19jHUx0Ps70YYne2vTGe0dR7mFl4evqr7YfYGfBeJiAQHfHnsDkeR996nMM6y+iJuCQ=="
                    },
                    {
                        "type": "integer",
                        "value": 1947421
                    },
                    {
                        "type": "binary",
                        "value": "base64:xVwN8g6kgPf0UCD0V0lrLTBnTAHALVoNvFVsqQce3pOxMNnl+exBDFB8wYVub75tR3/9Bqiqwgn9S/9wVlvEDQ=="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "DbiC4Xuzjqj6YGKpKif7g4FPjkur9Qi5zD8nXksLhhHL",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1691683120473,
            "version": 1,
            "sender": "3NCUKAFDsto71gnSck6XiN9a6Gzz3Citk65",
            "senderPublicKey": "oAyXTQzZy4edk6DeVxvaJd78F97qm2xpHd4UDyh32JH",
            "proofs": [
                "3waYqzRsUy28perRuCqnSTkoA2hayAactkw8nwRLRchxpKURKEQtGhqqAToURUgmWwRBJ3FxfptvVvKjM7Hq8o9m"
            ],
            "dApp": "3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy",
            "payment": [],
            "call": {
                "function": "finalizeDORA2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES-DORA2:1:2704700"
                    },
                    {
                        "type": "string",
                        "value": "XRP-USDT:631100:1:DOGE-USDT:76240:1:DOT-USDT:5010000:1:TRX-USDT:77250:1"
                    },
                    {
                        "type": "binary",
                        "value": "base64:iIWMYUAANnJQUU2S9NkP0uyAYVykhSOpPTzowZUu987N6TYyuCYGaivtqLgmCzgfQrsk2VwZQRUJgA5EU1bnBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:HzPxsoxcc8KLnrqjmUasfgw8ByhU2jiR1fWxs0F9SDxaV1zYCFS5jeex+QlkVsWhVwlTfcrFL3VRaVGD5j3JAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:YToFk0TWoOeztxKizvo6OPkj5Y+aiUzjzNkX/goWnJuqC8zpB5QOFv2tRz8dLQryN8QC5P6tRplh1MSJ2vQfBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:ehzY1u8pK1rGmyk4X1wYUrYGgF8NDdwILOM5SC0kopYB7N/O5iyOCRgheNkkMC9Ax9Ksi2fkOloXwVOg2JPXDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "BjHYFToK5apqdjbfWNaRro285gZ48PY4e1a6hJ82cQV1",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1691683120176,
            "version": 1,
            "sender": "3NCUKAFDsto71gnSck6XiN9a6Gzz3Citk65",
            "senderPublicKey": "oAyXTQzZy4edk6DeVxvaJd78F97qm2xpHd4UDyh32JH",
            "proofs": [
                "R4L5Jc1qiz7KxRSj7EuSfXrvRTPdSJANZaBLHtWHjxzAT6Hs6KnwazfHYFGcJwEpGm52aUE5VRqzcPq8kGpKHQm"
            ],
            "dApp": "3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy",
            "payment": [],
            "call": {
                "function": "finalizeDORA2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES-DORA2:0:2704700"
                    },
                    {
                        "type": "string",
                        "value": "WAVES-USDT:1947000:1:BTC-USDT:29468100000:1:ETH-USDT:1854010000:1:BNB-USDT:242200000:1"
                    },
                    {
                        "type": "binary",
                        "value": "base64:albfyCT1fQIQ/PEO3yFu/V21k2NuI4WILhveQ4LTcVVkCpo/IGIU4uWj+qfZjEs/SwYW9kT59VTehImWFfDICwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:1yls6mevUsi19Ncw36SoiAlKIuJFjgL9JyZp7Di4cb1sdMBeQpYyLwkIjx2r+ieRpDzQj4GlssslP2w+0G7uCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:hsaYL7p57DdaE+QB6mUxn0d8Ix8Q+eAtMoLKheAPHjZ2hnj41v5UrSs896h7dxTYe0IGMQVu6taZURTpqqnDBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:tRJbWHiOSTdXvm3Vhzjh/r0L50LaxpeHIs/RxK/PtKVPvT/V3+4xJibe2qjV9gj4zHim2PSrOB0r6rbLXxV1CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "46uVxs1dSLetXLBrLuRJGbvbpnrWtzDt9pnShmpJo3ar",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1691683131004,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5NQ3SFuWgQfUPP3VM8HANLUyDoReU2LV3eBMWpAReJTUag8gyxrEoWeKgvJv59HGKp8fWCK1o3T1XmjSz72EwrQ9"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "4wsrRTS9foXFEtzSn5kLHgMbmcoHdXZepmGNv9czHDPp",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1691683131021,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "247tCEMs4D67aBL1MbXoQYPoUqGJBUjcTEBo2kh6vcKPB9JqTKZrfnKVKewDuJsvD8ShDuXoXktHLsuZGYxwMgBh"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "86MwmwUC6Cq8BZsnsYC2chh4CnYc996qTgNBraKqC5zd",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1691683141073,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "21v4yvV59fQViiK9D92GSMRbTUg7YdKuaeVEe8AgdqKzpjpPWg3Q9sUrUqAaVmRJDVP8oV1JW1DTVdMQrauosjYc"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "6nsJmSRcjRn3V27XBrmg71Z9PwEvFf2644UT3MvWfuT3",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1691683141091,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5qtkxZdQfvHYccXUm5SoZd2rVPXy7twasEgpYRrUyHoMS2nhFFcWgSToUyQyB3ou2TFmEV9Hb2R1bii2eZyFVatP"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        }
    ]
}

github/deemru/w8io/169f3d6 
11.11 ms